body {
  background: #fff none;
  color: #666666;
  font-size: 75%;
  font-family: Arial,Helvetica,sans-serif;
}

/* Typo */

h1 {
  
}

h2 {
  font-family: Times,"Times New Roman",serif;
  font-size: 1.833em;
  font-style: italic;
  color: #666666;
}

h2.cufonMe {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.5em;
  color: #666666;
  font-style:italic;
}

h3 {
  font-family: Times,"Times New Roman",serif;
  font-size: 1.833em;
  font-style: italic;
  color: #666666;
}

h3.ib {
  display: inline-block;
  vertical-align: middle;
}

h4 {
}

h5 {
  
}

h6 {
  
}

p {
  line-height: 1.4em;
}

a {
  text-decoration: none;
  color: #8dc638;
}

a:hover {
  
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

/* Forms */

form {
  
}

form p {
  margin: 3px 0;
}

input,textarea,select {
  width: 556px;
  border: 1px solid #999;
  padding: 3px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: .9em;
}

input.small {
  width: 108px;
  margin: 0 1px 0 0;
}

input.medium {
  width: 436px;
}

input.checkbox {
  width: auto;
  border: none;
}

input.prompt {
  color: #999;
}

textarea.prompt {
  color: #999;
}

select {
  width: 444px;
}

label strong {
  color: #8dc63f;
}

label.type2 strong {
  color: #00a2e5;
}

form p.actions {
  text-align: right;
  margin: 1em 0 0 0;
  padding: 0 14px 0 0;
}

form p.actions input {
  border: none;
  background: transparent url(../img/button_send.png) no-repeat 0 0;
  width: 106px;
  height: 38px;
  color: #fff;
  font-family: Times,"Times New Roman",serif;
  font-size: 1.7em;
  font-style: italic;
  cursor: pointer;
}

/* Wrapper */

div#wrapper {
  width: 900px;
  margin: 0 auto;
  position: relative;
  padding-left: 21px;
}

/* Header */

div#header {
  margin: 70px 0 0 0;
}

/* Logo */

div#header h1#logo {
  width: 300px;
  height: 90px;
  float: left;
}

div#header h1#logo a {
  display: block;
  width: 300px;
  height: 90px;
  background: transparent url(../img/logo_amalthea.png) no-repeat 0 0;
  text-indent: -9999px;
}

/* Language navigation */

ul#language {
/*  width: 100px;*/
  position: absolute;
  top: -5.8em;
  right: 0;
  background-color: #cccccc;
}

ul#language li {
  display: inline-block;
  padding: 10px;
  font-weight: bold;
  color: #fff;
}

ul#language li + li {
  padding-left: 0;
}

ul#language li a {
  color: #e2e2e2;
}

ul#language li.active a {
  color: #fff !important;
}

/* Main navigation */

ul#navigation {
  height: 166px;
  background: transparent url(../images/bg_navigation.png) no-repeat 3px 34px;
  padding: 9px 0 0 2px;
}

/* normal state */

ul.subbed {
  
}

/* subnavigation state */

ul#navigation > li {
  display: inline;
  margin: 0 22px 0 0;
  position:relative;
}

ul#navigation > li a {
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing:1px;
  font-weight: normal;
  position:relative;
  z-index: 100;
}

ul#navigation > li a {
  color: #fbcda6;
}

ul#navigation > li a:hover,
ul#navigation > li a.active {
  color: #f58220;
}



ul#navigation > li#nav-item-1 {
  margin: 0 20px 0 0;
}

ul#navigation > li#nav-item-2 {
}

ul#navigation > li#nav-item-2 #subNavConcepts:hover,
ul#navigation > li#nav-item-2:hover #subNavConcepts {
  display:block;
}

ul#navigation > li#nav-item-3 {
}

ul#navigation > li#nav-item-4 {
}

/* Subnavigation */

ul#navigation > li > ul {
  position:absolute;
  left:-20px;
  top:0px;
  display: none;
  background: #fff;
  width: 182px;
  height: 120px;
  margin: 0 0 0 0px;
  padding-top:26px;
  z-index: 0;
}

/* initial state */

ul#navigation > li > ul > li {
  font-size: 1em;
  line-height: 1.90em;
  padding-left: 20px;
}

ul#navigation > li > ul > li a {
  display: inline;
  width: auto;
  height: auto;
  background: transparent none;
  text-indent: 1px;
  font-family: Times, "Times New Roman",serif;
  text-transform: lowercase;
  color: #ccc !important;
  font-style: italic;
}

ul#navigation li ul li a:hover,
ul#navigation li ul li a.active {
  color: #636466 !important;
}

ul#navigation li ul.visible {
  display: block;
  position: absolute;
}

/* visible state */

ul#navigation li ul li {
  margin-left: 0px;
  display: block;
  background: #fff;
}

/* Content */

div#content {
  margin: 0 0 2em 0;
}

/* Cols */

div#content div.col {
  float: left;
  margin: 0 0 2em 0;
}

div#content div.col1 {
  width: 290px;
  padding: 0 5px;
}

div#content div.col2 {
  width: 590px;
  padding: 0 5px;
}

div#content div.col3 {
  width: 890px;
  padding: 0 ;
}

div#content div.innerCol {
  width: 23em;
  padding: 1.5em .5em;
  margin: 0 0 .5em 0;
}

/* introTextBlock */

#content .conceptIntroBody {
  min-height: 390px;
  border-bottom: 2px solid #D3D3D4;
}

#pageConcepts .outerNapkin.fRregisterCol {
  margin-top:-230px;
}

#content #introTextWrapper {
  width: 430px;
  height:320px;
  position: relative;
}

#content #introTextWrapper #concept-menu {
  position: absolute;
  bottom:   0px;
}

#content .introText,
#locations-landing p,
#about-landing   p,
#concepts-detail p {
  font-family: Verdana, Arial;
  color: #666666;
  font-size: 12px;
  line-height: 1.4em;
  padding: 0 0;
  margin: 0 0 1.5em 0;
}

#content .introText,
#locations-landing p {
  padding: 0 .5em;
}

#content .introText h2
{
  line-height: 1em;
  margin-bottom:10px;
}

#content #homeAnimationWrap {
  width: 470px;
  height:265px;
  float: right;
}

/* Accordion */

div#accordion h3 {
  height: 32px;
  background: transparent url(../img/sprite_arrows.png) no-repeat 0 -50px;
  padding: 18px 0 0 30px;
}

div#accordion h3.first {
  border-top: none;
}

div#accordion h3.ui-state-active {
  border-bottom: none;
  background-position: 0 0;   
}

div#accordion h3.ui-state-default {
  border-bottom: 2px solid #d3d3d4;
}

div#accordion div.ui-accordion-content {
  padding: 0 0 18px 30px;
  border-bottom: 2px solid #d3d3d4;
}

div#accordion h3 a,
div#accordion h3 a:hover,
div#accordion h3 a:active,
div#accordion h3 a:visited {
  color: #666666;
}

div#accordion div.slideshow div.description {
  float: right;
  width: 286px;
}

div#accordion div.description p {
  margin: 0;
  padding: 0;
}

/* Accordion Type 2 */

div.accordion2 div.ui-accordion-content {
  padding-left: 0 !important;
  font-size: .83em;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}

div.accordion2 div.ui-accordion-content p {
  padding: 12px 0 12px 30px;
} 

/* Accordion Type 3 */

div.accordion3 div.ui-accordion-content {
  padding-left: 0 !important;
  font-size: .83em;
  font-family: Verdana,Arial,Helvetica,sans-serif;             

}

div.accordion3 div.ui-accordion-content p {
  padding: 12px 0 12px 30px;
}

div#concepts-landing {
  min-height: 290px;
  margin-top: 11px;
  position: relative;
}

div#concepts-landing div#images {
  margin-right:2px;
  float:right;
}

div#concepts-landing div#body {
  
  width: 262px;
}
div#concepts-landing div#body p { font-size: 12px; font-family: Verdana, Arial; }
div#concepts-landing div#concepts {
  position:absolute;
  left:0; bottom: 29px;
  padding-bottom: -1px;
  overflow: hidden;
  width: 262px;
}

/* Slideshow */

div.slideShow {
  width: 283px;
  height: 182px;
  overflow: hidden;
}

div.slideShow.big {
  width: 626px;
  height: 446px;
}

div.slideShow.big6 {
  width: 280px;
  height: 295px;
}

ul.slideShowNav {
  width: 50px;
  margin: 5px 0 0 234px;
}
ul.slideShowNav.big { margin-left: 576px; }
ul.slideShowNav.big6 { margin-left: 230px; }

ul.slideShowNav li {
  display: inline;
}

ul.slideShowNav li a {
  display: inline-block;
  background: transparent url(../img/sprite_slarrows.png) no-repeat 0 0;
  width: 22px;
  height: 18px;
  text-indent: -9999px;
}

ul.slideShowNav li a.next {
  background-position: 0 -18px;
  margin: 0 0 0 2px;
}

img.slideShowFrame {
  position: absolute;
  margin-top: -182px;
  z-index: 99;
}
img.slideShowFrame.big { margin-top: -446px }
img.slideShowFrame.big6 { margin-top: -295px }
img.imgShowFrame{position:absolute;z-index:99;}

/* Photolist */

ul.photoList {
  
}

ul.photoList li {
  display: inline;
  margin-right: 1em;
}

ul.photoList li.last {
  margin-right: 0;
}

/* Buttons */

ul#buttons {
  width: 390px;
  clear:left;
}

ul#buttons li a {
  float:left;
  width: 165px;
  padding: 6px 0px 13px 30px;
  background: url(../img/sprite_buttons_small.png) no-repeat 0 0;
  font-size: 14pt;
  font-family: Times, "Times New Roman",serif;
  font-style: italic;
  color: #838486;
  text-transform: lowercase; 
  border-bottom:1px solid #d7d8d9;
}

ul#buttons li.buttons-item-1 a {
  background-position: 0 0px;
}

ul#buttons li.buttons-item-2 a {
  background-position: 0 -33px;
}

ul#buttons li.buttons-item-3 a {
  background-position: 0 -66px;
}

ul#buttons li.buttons-item-4 a {
  background-position: 0 -99px;
}

ul#buttons li.buttons-item-7 a,
ul#buttons li.buttons-item-6 a,
ul#buttons li.buttons-item-5 a {
  background-position: 0 -131px;
  border-bottom:none; 
}

ul#buttons li.buttons-item-offerte a {
  background-position: 0 -164px;
  border-bottom:none;
}

ul#mediumButtons 
{  
  width: 281px;
  background: url(../img/bg_border_grad.jpg) repeat-y 0 0;
  padding:0px;
}

ul#mediumButtons li a {
  display: block; 
  background: transparent url(../img/sprite_buttons_small.png) no-repeat 0 0;
  padding-left:30px; 
  height:26px;    
  padding-top:7px;
  font-size: 14pt;
  font-family: Times, "Times New Roman",serif;
  font-style: italic;
  color: #838486;
  text-transform: lowercase; 
}

ul#mediumButtons li.buttons-item-4 a {
  background-position: 0 -99px;
}

ul#mediumButtons li.buttons-item-1 a {
  background-position: 0 0px; 
}

ul#mediumButtons li.buttons-item-2 a {
  background-position: 0 -33px;
}

ul#mediumButtons li.buttons-item-3 a {
  background-position: 0 -66px;
}

ul#mediumButtons li.buttons-item-7 a,
ul#mediumButtons li.buttons-item-6 a,
ul#mediumButtons li.buttons-item-5 a {
  background-position: 0 -131px;
}

ul#mediumButtons li.buttons-item-offerte a {
  background: #ffffff url(../img/sprite_buttons_small.png) no-repeat 0 0;
  background-position: 0 -164px;    
}

/* Titles */

h2.title {
  float:left;
  display: block;
  width: 270px;
  height: 24px;
  padding: 10px 0 0 35px;
  margin: 0 0 1em 0;
/*  background: transparent url(../img/sprite_buttons.jpg) no-repeat -630px 0;*/
  background: transparent url(../img/sprite_buttons_big.jpg) no-repeat 0px 0px;
  font-size: 24px;
  font-family: Times, "Times New Roman",serif;
  font-style: italic;
  color: #666666;
  text-transform: lowercase;  
  line-height:20px;
}

h2.title1 {
  background-position: 0px 0px;
}

h2.title2 {
  background-position: 0px -34px;
}

h2.title3 {
  background-position: 0px -70px;
}

h2.title4 {
  background-position: 0px -104px;
}

h2.title7,
h2.title6,
h2.title5 {
  background-position: 0px -139px;
}

h2.title99 {
    float:right;
    display: block;
    width: 209px;
    height: 24px;
    padding: 10px 0px 0 0;
    margin: 0 0 0 0;
  /*  background: transparent url(../img/sprite_buttons.jpg) no-repeat -630px 0;*/
    background: transparent url(../img/sprite_buttons_big.jpg) no-repeat 0px 0px;
    font-size: 24px;
    font-family: Times, "Times New Roman",serif;
    font-style: italic;
    color: #666666;
    text-transform: lowercase;  
    line-height:20px;
    background-position: 176px -172px;
}

h2.title99 a { color:#666666; }

.concept-title-holder {
  clear:both;       
  height: 50px;
  border-bottom:2px solid #d3d3d4;   
  margin: 0 0 25px 0;
}

/* Fingerbox */

div.box {
  background: transparent url(../images/bg_boxes.png) no-repeat 0 0;
  height: 294px;
  width: 278px;
  border-top: 1px solid white;
}

div.box h3 {
  font-size: 18px;
  color: #6d6e71;
  text-align: center;
  margin: 10px 0;
}

div.box img {
  margin: 0 0 0 3px;
}

div.box div.description {
  padding: 12px;
  font-size: .833em;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  margin-top: -2px;
}

div.box div.description strong {
  font-weight: bold;
}

/* NewsBlock */

div#newsBlock {
  background-position: -278px 0;
}

div#newsBlock a {
  color:black;
}

div#newsBlock h3 {
  margin: 10px 0 10px 38px;
  text-align: left;
}

div#newsBlock dl {
  margin: 38px 3px 0 10px;
  padding-right:10px;
  height: 214px;
  overflow:auto;
}

div#newsBlock dl dt, div#newsBlock dl dd {
  font-size: .83em;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  line-height: 1.4em;
}

div#newsBlock dl dt {
  text-transform: uppercase;
  font-weight: bold;
  background: transparent url(../img/sprite_arrows.png) no-repeat 0 -68px;
  padding: 4px 0 0 26px;
}

div#newsBlock dl dd {
  padding: 0 0 22px 26px;
  margin: 0 0 22px 0;
  font-size: .8em;
  border-bottom: 1px solid #ccc;
}

div#newsBlock dl dd.last {
  border-bottom: none;
  margin: 0;
  padding-bottom: 0;
}

/* Fiche */

div#fiche {
  
}

div#fiche h3 {
  font-size: 14px;
  font-style: normal;
}

div#fiche div.content {
  padding: 0 0 0 26px;
  margin: 1em 0 0 0;
  font-size: .833em;
  color: #4d4d4f;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  background: transparent url(../img/sprite_arrows.png) no-repeat 0 -68px;
}

div#fiche div.content a {
  color: #ed1c24;
  font-style: italic;
}

div#fiche ul li {
  line-height: 1.4em;
}

/* Our People */

div#ourPeople {
  
}

div#ourPeople h3,div#ourPeople h4 {
  font-size: .83em;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  color: #00a2e5;
  font-style: normal;
  font-weight: bold;
}

div#ourPeople h3 {
  margin: 1em 0 0 0;
}

div#ourPeople h4 {
  color: #8dc63f;
  font-weight: normal;
  margin: 1em 0 0 0;
  text-transform: uppercase;
}

div#ourPeople p {
  font-size: .9em;
}

div#ourPeople a {
  color: #666666;
}

div#ourPeople img {
  float: left;
  margin: 0 1em 0 0;
}

#pageAboutUs .col2 h2 {
  padding: 0 0.25em;
  margin: 0 0 15px;
}

#pageAboutUs .col2 h2.locations {
  padding: 0 0.6em;
}

/* MenuPicker */

ul#menuPicker {
  margin: 0 0 0 20px;
  display: inline-block;
}

ul#menuPicker li {
  display: inline;
  margin-right: 1px;
}

ul#menuPicker li a {
  display: inline-block;
  width: 22px;
  height: 18px;
  background: transparent url(../img/sprite_choice.png) no-repeat 0 -18px;
  text-indent: -9999px;
}

ul#menuPicker li a.active {
  background-position: 0 0;
}

/* Buttons */

div#content .button {
  display: block;
  text-indent: -9999px;
}

div#content .newsLetter {
  width: 187px;
  height: 44px;
  padding: 10px 0 0 85px;
  background: transparent url(../img/button_newsletter.png) no-repeat 0 0;
  text-indent: 1px;
  color:#818285;
  font-size:1.9em;
  font-family:Times,"Times New Roman",serif;
  font-style:italic;
}
.fr div#content .newsLetter{font-size:1.5em;}
div#content .newsLetter span{color:#ffc20e;}


div#content .outerNapkin {
  position: relative;
  min-height: 194px;
}

div#content .outerNapkin .innerNapkin {
  width: 320px;
  height: 194px;
  background: transparent url(../images/contact-napkin.png) no-repeat 10px 0;
  position:absolute;
  bottom: -50px;
  left: 0;
}

div#content .outerNapkin .innerNapkin .contactButton {
  width: 320px;
  height: 194px;
}

div#content .outerNapkin .innerNapkin .facebookButton {
  width: 40px;
  height: 40px;
  position:absolute;
  right:40px;
  bottom:58px;
  cursor:default;
}

div#content .outerNapkin .innerNapkin .newsletterButton {
  width: 200px;
  height: 80px;
  position:absolute;
  left:40px;
  bottom:18px;
  cursor:default;
}

div#content .outerNapkin .blendButton {
  width: 84px;
  height: 10px;
  background: transparent url(../img/icon_blend.png) no-repeat 0 0;
  position:absolute;
  bottom: -30px;
  right:   14px;
}

body#pageHome div#content .outerNapkin {
  margin-top: -40px;
}

body#pageAboutUs div#content .outerNapkin {
  margin-top: -80px;
}

.afhaalgerechten-sub {
  position: relative;
}

.afhaalgerechten-sub + .afhaalgerechten-sub {
  padding-top: 25px;
  margin-top:  25px;
  border-top: 1px solid #ccc;
}

.afhaalgerechten-sub img {
  float: left;
}

.afhaalgerechten-sub img.slideShowFrame.tiny {
  float: none;
  margin-top: 0;
}

.afhaalgerechten-sub .arrow {
  position: absolute;
  top: 35px; left: 200px;
  width: 20px; height:20px;
  background: transparent url('../img/sprite_arrows.png') no-repeat 0px -67px;
}

.afhaalgerechten-sub + .afhaalgerechten-sub .arrow {
  top: 60px;
}

.afhaalgerechten-sub .info {
  font-family: Verdana,Arial,sans-serif;
  color: #666666;
  font-size: 10px;
  margin-left: 225px;
}

.afhaalgerechten-sub .info h3 {
  font-size: 14px;
  margin-left: -25px;
  margin-bottom: 15px;
}

div#download-afhaalgerechten {
  margin-top: 2em;
  font-family: Times, 'Times New Roman', serif;
  font-size: 14pt;
  font-style: italic;
  height: 26px;
  padding-left: 34px;
  padding-top: 7px;
  background: transparent url('../images/bt_download_pdf.png') 0 0 no-repeat;
  text-transform: lowercase;
}

div#download-afhaalgerechten a,
div#download-afhaalgerechten a:hover,
div#download-afhaalgerechten a:active,
div#download-afhaalgerechten a:visited {
  color: #666666;
}


/* Footer */

/* Page specific 

#pageHome div#content .newsLetter {
  margin-top: 70px;
}

#pageLocations div#content .newsLetter {
  margin-top: 200px;
}

#pageConcepts div#content #mediumButtons {
  margin-top: 70px;
}

#pageAboutUs div#content .newsLetter {
  margin-top: 250px;
}

#pageContact div#content .newsLetter {
  margin-top: 210px;
}*/

/* Helper classes */

.imgFrame {
  width: 283px;
  height: 182px;
  background: transparent none no-repeat 0 0;
  display: inline-block;
}

.ruler {
  display: block;
  width: 632px;
  height: 5px;
  background: transparent url(../img/ruler.png) no-repeat 0 0;
  text-indent: -9999px;
}

.rulerBig {
  display: block;
  width: 876px;
  height: 4px;
  background: transparent url(../img/ruler_big.png) no-repeat 0 0;
  text-indent: -9999px;
  margin-bottom: 2em;
}

.rulerBlue {
  border: none;
  border-top: 2px solid #d3d3d4;
}

.cL {
  clear: left;
}

.cR {
  clear: right;
}

.posRel{position:relative;}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}
.LV_invalid_field{border:1px solid #ff0000;}
.LV_validation_message{color:#ff0000;margin:0 0 0 2px;}


body.overlay > * {
  opacity: 0.80;
}
body#pageHome.overlay {
  background: url('../over/home.jpg') no-repeat center top;
}
body#pageConcepts.landing.overlay {
  background: url('../over/CONCEPTEN_landing.jpg') no-repeat center top;
}
body#pageNews #accordion h3 a {
  color: #666666;
}

a#suggestions_document {
  display: inline-block;
  height: 31px; width:31px; top: -4px;
  position: relative;
  text-indent:-10000px;
  background: url('/images/bt_download_pdf.png') 0 0 no-repeat;
}


#references-slideshow {
  float: left;
}
#references-text {
  margin-left: 300px;
}
