body {
margin:0px;
padding:0px;
background:#B3A38C;
font-family:verdana;
font-size:12px;

}

A:link,A:visited {
color:#8C2344;
text-decoration:none;
}
A:hover,A:active {
color:#8C2344;
border-bottom:1px dashed #8C2344;
text-decoration:none;

}

.galleryimage, .lastgalleryimage,A.galleryimage:hover {
border:0px;
text-decoration:none;
}

.pressimage, .lastpressimage,A.pressimage:hover {
border:0px;
text-decoration:none;
margin-left:0px;

}

#topcentercol {
border:0px solid red;
background-image:url('images/i_topcentercol.jpg');background-position: 0% 0%;height:192px;width:990px;background-repeat:no-repeat;
}
.languageimage, .languageimagelast {
border:0px;
float:right;
display:inline;

}
.languageimagelast {
padding-right:20px;

}
#mainmenu  {
height:20px;
width:990px;
float:left;
background-color:#544B42;
}

#addressline  {
height:26px;
width:990px;
float:left;
background-image:url('images/i_address_line_bg.jpg');
color:#B4A28C;
font-family:verdana;
font-size:12px;
text-align:center;
line-height:24px;
background-repeat:no-repeat;
}

#contentcontainer {
width:990px;
float:left;

background-image:url('images/i_contentcontainer_bg.jpg');
repeat-background:repeat-y;
}
#leftcol {
width:187px;
height:50px;
float:left;
padding:0px;
margin:0px;
height:100%;
padding-bottom:40px;
}
#reservationbuttonleftcol {
margin:0px;
padding:0px;
padding-top:15px;
float:left;
border:0px solid red;

}
#reservationbuttonleftcol IMG,#reservationbuttonleftcol A  {
border:0px;
}
.subnav {
margin: 0;
padding: 0;
/*background-image: url('images/i_sub_bg.jpg');*/
list-style-type: none;
width: 167px;
float:right;
}
.subnav li {
margin:0px;
padding:0px;
float:left;
}


.subnav a {
display: block; 
color: #FFF;

text-decoration: none;
border-right:0px solid #B3A38C;
 border-bottom:1px solid #4E422A;
text-align:right;
height:22px;
line-height:15px;
padding:0px;
padding-right:24px;

width:143px;

}

.subnav a:link,.subnav a:visited {
background-image: url('images/i_sub_bg.jpg');
color: #FFF;

}
.subnav a:hover,.subnav a:active {
background-image: url('images/i_sub_selected_bg.jpg');
color: #FFF;

}

.selectedsubnav a:link,.selectedsubnav a:visited,.selectedsubnav a:hover,.selectedsubnav a:active {
background-image: url('images/i_sub_selected_bg.jpg');
color: #FFF;


}

.subsubnav {
margin: 0;
padding: 0;
/*background-image: url('images/i_sub_bg.jpg');*/
list-style-type: none;
width: 167px;
float:right;
}
.subnav li {
margin:0px;
padding:0px;
float:right;
}


.subsubnav a {
display: block; 
color: #FFF;
width:143px;
text-decoration: none;
border-right:0px solid #B3A38C;
 border-bottom:1px solid #4E422A;
text-align:right;
height:22px;
line-height:15px;
padding-right:24px;
float:right;
font-size:11px;
}

.subsubnav a:link,.subsubnav a:visited {
background-image: url('images/i_sub_bg.jpg');
color: #FFF;

}
.subsubnav a:hover,.subsubnav a:active {
background-image: url('images/i_sub_selected_bg.jpg');
color: #FFF;

}





#contentcol {
width:501px;
background-color:#BCB09A;
padding:0px;
margin:0px;
float:left;
height:100%;
color:#4F432B;
padding-left:22px;
padding-right:22px;
line-height:18px;
padding-bottom:20px;
}

.title {
color:#FFF;
padding-bottom:16px;
padding-top:10px;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
}
.menucourses {
text-align:center;
width:500px;
margin-bottom:20px;

}
.menucourses P {
margin:0px;
padding:0px;
}

.subtitle0 {
color:#4F432B;
padding-bottom:0px;
padding-top:10px;
font-size:12px;
font-weight:bold;
letter-spacing:2px;
}
.subtitle1 {
color:#4F432B;
padding-bottom:0px;
padding-top:0px;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
}

.subtitle,.subtitlemenu {
color:#4F432B;
padding-bottom:6px;
padding-top:10px;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
}
.subtitlemenu {
text-align:center;
}



#rightcol {
width:258px;
float:left;

padding:0px;
margin:0px;
height:100%;
}


#registrationform {
height:220px;
 
width:258px;
background-image:url('images/i_registration_form_bg.jpg');
float:left;
}

#registrationform input.inputradiofirst {
margin-left:15px;
float:left;
}

#registrationform input.inputradiofirsterror {
margin-left:15px;
float:left;
background-color: #FFA285;
border-style: solid; 
border-width: 1px; 
border-color: #FF0000;

}

#registrationform form fieldset {
  

  border: 0px red solid;
  padding: 0px;        /* padding in fieldset support spotty in IE */
  margin: 0px;
  position:float-left;
  color:#FFF;
}
#registrationform form fieldset legend {
padding-left:0px;
padding-top:0px;
color:#6B6C26;
border:blue 0px solid;


padding-top:25px;
padding-left:14px;
padding-bottom:3px;
}


/*reservation form*/
#reservationform  {
width:500px;
border:0px blue solid;
float:left;
}
#reservationform  form {
padding:0px;
margin:0px;
padding-top:4px;
color:#4F432B;
}

#reservationform fieldset {
border:0px red solid;
padding:0px;
margin:0px;
float:left;
color:#4F432B;
}

#reservationform legend {
padding:0px;
margin:0px;
color:#4F432B;
border:0px solid blue;
padding-bottom:3px;
float:left;
width:500px;
font-weight:bold;
margin-left:-10px;
}

.errormsg {
color:#F00;
float:left;
width:500px;
}

#reservationform .formline {
margin-bottom:3px;
width:500px;
float:left;
clear:left;
border:0px green solid;
}

#reservationform .submitline {
margin-bottom:0px;
margin-left:115px;
}


#reservationform input.inputradiofirst {
margin-left:0px;
float:left;
}

#reservationform input.inputradiofirsterror {
margin-left:0px;
float:left;
background-color: #FFA285;
border-style: solid; 
border-width: 1px; 
border-color: #FF0000;

}

#reservationform input.inputcheck {
margin-left:0px;
margin-bottom:5px;
float:left;
}
#reservationform .checkboxtext {
float:left;
width:350px;
margin-bottom:5px;
}


#reservationform input.inputradio,#reservationform input.inputradiofirst,#reservationform input.inputradioerror {
margin-bottom:0px;
float:left;
}
#reservationform input.inputradioerror {
background-color: #FFA285;
border-style: solid; 
border-width: 1px; 
border-color: #FF0000;
}








#reservationform input.inputfield,#reservationform input.inputfielderror {
border:0px solid #F00;
background-color:#FFF;  
width:200px;
font-size:12px;
color:#4F432B;
margin-bottom:0px;
float:left;
}

#reservationform input.inputfielderror {
border:1px solid #F00;
background-color:#FFA285;
color:#6B6C26;

}

#reservationform input.dayfield {
width:16px;
float:left;
}

#reservationform .dhrmevr {
padding-left:0px;
}


#reservationform input.yearfield {
width:32px;
float:left;
}


#reservationform label.inputtext {

	float: left; 
	width: 115px; 
	padding: 0px; 
	margin: 0 px;
	text-align:left; 
        border:0px solid red;
margin-bottom:0px;
margin-left:0px;

}
#reservationform .inputfieldtext {

float:left;
margin-bottom:0px;
border:0px solid red;
}

#reservationform input.submitbutton {

background-color:#6A6F2D;
color:#FFF;
border:0px;

}


/*registration form*/
#registrationform input.inputfield {
border:0px solid #F00;
background-color:#FFF;  
width:125px;

font-size:12px;
color:#6B6C26;
margin-bottom:7px;

}

#registrationform input.inputfielderror {
border:1px solid #F00;
background-color:#FFA285;
width:125px;

font-size:12px;
color:#6B6C26;
margin-bottom:7px;
}

#registrationform label.inputtext {

	float: left; 
	width: 75px; 
	padding: 0px; 
	margin: 0 px;
	text-align:left; 
        border:0px solid red;

margin-left:21px;
}


#registrationform input.inputradio,#registrationform input.inputradiofirst,#registrationform input.inputradioerror {
margin-bottom:5px;
float:left;
}
input.inputradioerror {
background-color: #FFA285;
border-style: solid; 
border-width: 1px; 
border-color: #FF0000;
}


#registrationform input.submitbutton {
margin-left:96px;
background-color:#6A6F2D;
color:#FFF;
border:0px;

}

#registrationform input.submitbutton2 {

background-color:#6A6F2D;
color:#FFF;
border:0px;

}

#registrationformintro {
color:#6B6C26;
border:0px red solid;
padding-left:40px;
padding-top:25px;

}
#radios {
width:230px;
height:23px;
padding:Opx;
margin:0px;
float:left;
}
#registrationforminner INPUT{
background-color:transparent;
border:0px;
float:left;
}


#registrationform label.radiotext {
line-height:20px;
border:0px red solid;
float:left;
}
#newscontainer {
width:249px;
float:left;
margin:0px;padding:0px;
padding-left:9px;
}

#newsheader {
height:22px;
width:210px;
background-image:url('images/i_news_header_bg.jpg');
background-repeat:repeat-x;
color:#FFF;
font-family:verdana;
font-size:12px;
line-height:22px;
padding-left:12px;
float:left;
}

.newstitle,.firstnewstitle {
height:20px;
width:210px;
background-image:url('images/i_news_title_bg.jpg');
background-repeat:repeat-x;
color:#FFF;
font-family:verdana;
font-size:12px;
line-height:20px;
padding-left:12px;
font-weight:bold;
float:left;
}
.newstitle {
border-top:1px solid #BEAF9A;

}
.newsitem {

width:206px;
background-image:url('images/i_news_item_bg.jpg');
background-repeat:repeat-x;
color:#DCD8BD;
font-family:verdana;
font-size:12px;
line-height:16px;
padding-left:12px;
padding-right:4px;
font-weight:normal;
background-color:#86765D;
float:left;
border:0px solid red;
padding-bottom:3px;
}

.newsitem A:link,.newsitem A:visited {
color:#FFF;
text-decoration:none;
}
.newsitem A:hover,.newsitem A:active {
color:#FFF;
border-bottom:1px dashed #FFF;
text-decoration:none;

}

#newscontainerend {
height:22px;
width:222px;
background-image:url('images/i_newscontainer_end_bg.jpg');
background-repeat:repeat-x;
color:#FFF;
font-family:verdana;
font-size:12px;
line-height:22px;

float:left;
}


#vitallogo {
background-image:url('images/h_logo.jpg');background-position: 0% 0%;height:170px;width:376px;background-repeat:no-repeat;float:left;

}


#newsblockend {
width:950px;
height:27px;
background-image:url('images/h_newsblockend_bg.jpg');
border:0px red solid;
float:left;
background-repeat:repeat-x;
}

#imagecontainer {
padding:0px;
margin:0px;
float-left;

}

#imageblockend {
width:950px;
height:4px;
background-image:url('images/h_imageblockend_bg.jpg');
border:0px red solid;
float:left;
background-repeat:repeat-x;
font-size:2px;
}


#menucontainer {
width:950px;
height:120px;
background-color:#B3A38C;
border:0px red solid;
float:left;

padding:0px;
}

.nav {
margin: 0;
padding: 0;
/*background-image: url('images/h_sub_nav_bg.jpg');*/
list-style-type: none;
float:left;
border:0px red solid;
}
.nav li {
margin:0px;
padding:0px;
float:left;

}
.nav li.nolink {
}

.nav a {
display: inline; 
color: #FFF;
width:98px;
text-decoration: none;
border-right:1px solid #5C5248;
 border-bottom:0px solid #B3A38C;
text-align:center;
height:20px;
line-height:17px;
float:left;
}

.nav a:link,.nav a:visited {
background-image: url('images/i_main_nav_bg.jpg');
color: #FFF;

}
.nav a:hover,.nav a:active {
background-image: url('images/i_main_nav_sel_bg.jpg');
color: #FFF;

}
.nav li.selected a:visited, .nav li.selected a:link, .nav li.selected a:hover,.nav li.selected a:active  {
background-image: url('images/i_main_nav_sel_bg.jpg');

}

ul ul { display:none; } 

li:hover ul {
display: block;

}
.nav li.main {
background-image: url('images/h_main_nav_bg.jpg');
height:19px;
text-align:center;
color: #FFF;
border-right:1px solid #655941;
 border-bottom:1px solid #655941;
line-height:15px;
}
#languageselector {
width:190px;
height:20px;
background-image:url('images/h_address.jpg');
border:0px red solid;
float:left;
background-repeat:no-repeat;

}
.imgsqueez {
display:inline;
margin:0px;
padding:0px;

}
#address {
width:158px;
height:99px;
background-image:url('images/h_address.jpg');
border:0px red solid;
float:left;
background-repeat:no-repeat;
text-align:right;
color: #FFF;
padding-right:32px;
font-size:11px;
padding-top:10px;
}

#maincontainer {
margin: auto;
margin-top:30px;
width:860px;
background:#666666;

border:1px #333333 solid;

}
P {
padding:0px;
margin:0px;

}
UL {
margin-top:0px;

}
#logo {
font-family:tahoma;
font-size:32px;
color:#D997AD;
padding-left:16px;
padding-bottom:15px;

}
#carousel {
border:0px red solid;
background:#666666;
padding-left:16px;
padding-right:16px;
padding-bottom:20px;
}
#merkenvlak A {
color:#CCC;
text-decoration:none;
}
#merkenvlak A.merkselected {
color:#FFF;
text-decoration:none;
background:#D997AD;
}
#merkenvlak A:hover, #merkenvlak A:active {
color:#FFF;
text-decoration:none;
background:#D997AD;
}

#hoofdmenu {
padding-left:16px;
margin-bottom:20px;

height:35px;
line-height:32px;
background-color:#5C5C5C;
font-size:17px;
font-family:tahoma;
color:#CCC;
}
#hoofdmenu A {
background: transparent url(images/hmenusep.jpg) no-repeat center right;
text-decoration: none;
padding-right:10px;
padding-left:10px;
border-bottom:0px;
}

#hoofdmenu A.firstmenuitem {
padding-left:0px;
}

#hoofdmenu A.lastmenuitem {
background-image:none;

}


#hoofdmenu A:link, #hoofdmenu A:visited {
color:#CCC;
text-decoration:none;

font-size:17px;
font-weight:normal;
font-family:tahoma;
}


#hoofdmenu A:hover, #hoofdmenu A:active {
color:#D997AD;
text-decoration:none;

font-size:17px;
font-weight:normal;
font-family:tahoma;

}


#hoofdmenu  A.menuselected:hover,#hoofdmenu A.menuselected:active,#hoofdmenu A.menuselected:link,#hoofdmenu A.menuselected:visited {
color:#D997AD;
text-decoration:none;



}
#hoofdmenu UL {
margin:0px;
padding:0px;
list-style-type:none;
width:860px;
float:left;
}

#hoofdmenu UL LI{
margin:0px;
padding:0px;

float:left;
}
#submenu {
margin:0px;
padding:0px;
list-style-type:none;
}
#submenu li {
margin:0px;
padding:0px;
width:100%;
float:left;
}
#submenu A {
display:block;
}
#submenu A:link, #submenu A:visited {
color:#CCC;
text-decoration:none;
}
#submenu A:active, #submenu A:hover {
color:#D997AD;
text-decoration:none;
}
#submenu li.submenuselected A
{
color:#D997AD;
text-decoration:none;

}
#merkenvlak {
margin-top:22px;
padding:5px;
background-color:#5C5C5C;
font-size:12px;
font-family:tahoma;
color:#CCC;

margin-left:50px;
}

#linkerkolom {
margin-top:0px;
width:184px;
float: left;
padding:5px;
padding-left:16px;
padding-right:15px;
background-image:url('images/colsep.jpg');
background-repeat:repeat-y;
font-size:13px;
font-family:tahoma;
color:#CCC;
border:0px red solid;
padding-top:0px;

}
#content {
padding:0px;
margin-left:210px;

font-size:13px;
font-family:tahoma;
color:#CCC;
}
#innercontent {
padding:16px;
padding-top:0px;
border:0px red solid;
font-size:13px;
font-family:tahoma;
color:#CCC;
width:608px;
padding-right:0px;
}
#innercontent .title {
font-size:17px;
margin:0px;
}
.merkenitem {
border-bottom:dashed 1px #9D9D9D;
padding:0px;
float:left;
width:100%;
padding-bottom:2px;
margin-bottom:5px;
}
.linkimage {
padding:0px;
margin:0px;
margin-right:8px;
border:0px;

}
.linkimagelast {
padding:0px;
margin:0px;
border:0px;

}

.brandimage {
padding:0px;
margin:0px;
margin-right:8px;
border:0px;

}
.brandimagelast {
padding:0px;
margin:0px;
border:0px;

}

.oplusimage {
padding:0px;
margin:0px;
margin-right:8px;
border:0px;

}
.oplusimagelast {
padding:0px;
margin:0px;
border:0px;

}

.spacer { clear: both; }
.merkenseparator {
clear:both;
border-bottom:dashed 1px #9D9D9D;

}
.merkenuitleg {
width:320px;
margin-right:5px;
float:left;
}

.merkenfotos {
width:170px;
border:1px green solid;

}
.linkfoto {
width:100%; 
border:0px green solid;
float:left;
}
.linkitem {
border-bottom:dashed 1px #9D9D9D;
float:left;
width:100%;
padding-bottom:2px;
margin-bottom:5px;

}
#footer {
width:990px;
padding:0px;
height:30px;
margin-top:0px;
margin-bottom:10px;
float:left;
border:0px red solid;
background-image:url('images/i_footer_bg.jpg');
background-repeat:no-repeat;
}
#footer, #footer A {

text-align:center;

font-family:verdana;
font-size:9px;
color:#B2A18D;
}
#footer A:hover, #footer A:active {
color:#CCC;
}


.innercontent  A {
color:#FF0000;

border-bottom:1px dashed #F00;

}

.footerhome, .footerhome A {

text-align:center;

font-family:verdana;
font-size:10px;
color:#000;
}
.footerhome A:hover, .footerhome A:active {
color:#CCC;
}
.introlabel, .introlabel A {
font-family:tahoma;
font-size:16px;
color:#CCC;
}

.introlabel A:hover,.introlabel A:active  {
font-family:tahoma;

color:#D997AD;;
}



TEXTAREA.texterror {
background-color:#FFA285;
border-style: solid;  
border-width: 1px; 
border-color: #FF0000;
margin:0px;
font-family: arial;
 
}
SELECT.selecterror { 
background-color: #FFA285;
border-style: solid;  
border-width: 1px; 
border-color: #FF6600;
margin:0px;
font-family: arial;
}

INPUT.checkerror {
background-color: #FFA285;
border-style: solid; 
border-width: 1px; 
border-color: #FF0000;
margin:2px;  
}
INPUT.radioerror {
background-color: #FFA285;
border-style: solid; 
border-width: 1px; 
border-color: #FF0000;
margin:2px;  
}
.texterror {
background-color:#FFA285;
border-style: solid;  
border-width: 1px; 
border-color: #FF0000;
margin:0px;
font-family: arial;
 
}

.pricelisttable {
width:410px;
border-collapse:collapse;
border:0px;
padding:30px;


}
.pricelisttable TD {
padding:4px;

}
TD.lightrow {
background-color:transparant;
padding:4px;
}
TD.darkrow {
background-color:#B3A38C;
}
TD.price {
text-align:right;
vertical-align:top;
}
TD.kaartitem {
padding-right:20px;
vertical-align:top;
}
.tooltip {
color:#8C2344;
width:175px;

}
#easyTooltip{
	margin:0 10px 1em 0;
	width:250px;
	padding:8px;
	background:#C1D33F;
	border:1px solid #878844;
	line-height:130%;	
        font-size:12px;			
	}
#easyTooltip h3{
	margin:0 0 .5em 0;
	font:13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	}	
#easyTooltip p{
	margin:0 0 .5em 0;
	}		
#easyTooltip img{
		background:#fff;
		padding:1px;
		border:1px solid #e1e1e1;
		float:left;
		margin-right:10px;
		}	



A.albumlink:hover,#bottomNavClose,#prevLink,#nextLink{
border-bottom-width:0px;

} 
A.albumlink {

padding-bottom:1px;



}
	
.albumimage {
padding:0px;
margin:0px;
margin-right:8px;
border:0px red solid;
padding-bottom:8px;

}
