/* Style sheet gridpx */
.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12{float:left;display:inline;margin-right:10px;}
.g1{width:60px;}
.g2{width:140px;}
.g3{width:220px;}
.g4{width:290px;}
.g4.image	{width: 313px; margin-right: 0;}
.g5{width:380px;}
.g6{width:460px;}
.g7{width:540px;}
.g8{width:620px;}
.g9{width:655px;}
.g10{width:780px;}
.g11{width:860px;}
.g12{width:940px;}
/*.mod_article>.block{margin-right:10px;margin-left:10px;}*/
.g1 .block,.g2 .block,.g3 .block,.g4 .block,.g5 .block,.g6 .block,.g7 .block,.g8 .block,.g9 .block,.g10 .block,.g11 .block,.g12 .block{margin-right:0;margin-left:0;}
.gr{margin-right:20px !important;}
.right	{float: right; }


/* Style sheet xBasic */
body{margin:0;padding:0;}
a,b,body,cite,div,em,i,label,li,ol,p,strong,td,th,u,ul{font-family:Verdana, sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:tahoma, Verdana, sans-serif;}
fieldset,form,input,optgroup,select,textarea{font-family:Verdana, sans-serif;}
a,body,div,fieldset,form,input,label,li,ol,optgroup,p,select,td,th,textarea,ul{font-size:11px;color:#666966;}
h1,h2,h3,h4,h5,h6{font-size:12px;color:#666966;}
img{border:0px;}
p,pre,form{margin:0;padding:0;}
h1{margin:0 0 12px 0;padding:0;font-weight:bold;font-size:13px;}
h2{margin:0 0 6px 0;padding:0;font-weight:bold;font-size:13px;}
optgroup{padding-top:3px;padding-bottom:3px;font-style:normal;}
a{text-decoration:none;color:#3FA0DD;}
a:hover{text-decoration:underline;}

#main ul	{
padding: 0 14px;
list-style: url(../images/images_layout/marker-3.gif);

}
li	{}


/* Style sheet xElements */
.ce_text{line-height:1.5;}
.ce_list ul{margin:0;padding:0;}
.ce_list li{margin:0 0 0 22px;padding:0;line-height:1.4;}
* html .ce_list li{margin:0 0 0 26px;}
*:first-child+html .ce_list li{margin:0 0 0 26px;}
.ce_table table{border-left:1px solid #cccccc;}
.ce_table td{padding:2px 8px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.ce_table th{padding:2px 8px;background-color:#e6e6e6;border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.ce_gallery table{width:100%;}
.ce_gallery td{text-align:center;vertical-align:middle;}
html>body .mime_icon{top:-1px;position:relative;}


/* Style sheet xForm */
fieldset{width:600px;display:block;margin:12px 0 24px 0;padding:12px 12px 0 12px;}
* html fieldset{margin-top:12px;}
*:first-child+html fieldset{margin-top:12px;}
legend{color:#0000e6;}
* html legend{margin-top:-24px;padding:12px 0;}
*:first-child+html legend{margin-top:-24px;padding:12px 0;}

* html input.text,* html input.password{margin:0;}
*:first-child+html input.text,*:first-child+html input.password{margin:0;}
textarea{width:360px;height:140px;}
* html textarea{width:358px;}
select{width:204px;margin:1px 0;}
* html select{width:206px;}
div.radio_container{margin:0 0 1px 0;}
* html div.radio_container{margin:2px 0 -1px 0;}
*:first-child+html div.radio_container{margin:2px 0 -1px 0;}
div.radio_container span{display:block;padding-right:6px;}
input.radio{top:2px;position:relative;margin:1px 2px 0 1px;padding:0;}
* html input.radio{top:1px;position:relative;margin:-4px -1px 0 -3px;}
*:first-child+html input.radio{top:1px;position:relative;margin:-4px 0 0 -3px;}
div.checkbox_container{margin:0 0 1px 0;}
* html div.checkbox_container{margin:2px 0 -1px 0;}
*:first-child+html div.checkbox_container{margin:2px 0 -1px 0;}
div.checkbox_container span{display:block;padding-right:6px;}
input.checkbox{margin:3px 3px 0 1px;padding:0;}
* html input.checkbox{top:1px;position:relative;margin:-4px 0 0 -3px;}
*:first-child+html input.checkbox{top:1px;position:relative;margin:-4px 0 0 -3px;}
input.file{margin:1px 0;}
* html input.file{margin:0;}
*:first-child+html input.file{margin:0;}



/* Contact Formulier */
#contact td, #contact86 td, #contact127 td	{
padding: 5px 0;
}

#contact td.col_0, #contact86 td.col_0, #contact127 td.col_0	{
width: 100px;
}

input.text,input.password, textarea {
border: 1px solid #e6e6e6;
width: 252px;
margin: 1px 0;
padding: 3px;
}

div.error, .error{
color:#ff0000;
}

input.text.error, input.password.error	{
border: 1px solid #ff0000;
}

/* boekings-aanvraag formulier */

#boekings-aanvraag td, #book-now td, #book-now129 td {
padding: 3px 0;
}

#boekings-aanvraag td.col_0, #book-now td.col_0, #book-now129 td.col_0	{
width: 150px;
}

#boekings-aanvraag tr.row_6, #book-now tr.row_6, #book-now129 tr.row_6	{
height: 35px;
border-bottom: 2px solid #e6e6e6;
}

/* Gastenboek */
#gastenboek div.widget, #guestbook div.widget, #guestbook125 div.widget 	{
padding: 5px 0;
}

#gastenboek	form, #guestbook form, #guestbook125 form {
margin: 20px 0 0;
border-top: 2px solid #e6e6e6;
}



.submit	{
margin: 15px 0 0 0;
border: none;
background:url(../images/images_layout/button_blauw.png) no-repeat ; 
color: #fff;
font-size:11px;
height:27px;
width:137px;
cursor: pointer;
text-transform: uppercase;
vertical-align:middle; 
font-weight:normal;
display: block;
}

.submitGeel	{
margin: 15px 0 0 0;
border: none;
background:url(../images/images_layout/button_geel.png) no-repeat ; 
color: #fff;
font-size:12px;
height:27px;
width:137px;
cursor: pointer;
text-transform: uppercase;
vertical-align:middle; 
font-weight:bold;
display: block;
}

#left a.submitGeel	{
color: #ffffff;
width: 137px;
padding: 5px 0;
text-align: center;
}

#left a:hover.submitGeel	{
text-decoration: none;
}


/* Style sheet xNavigation */
.mod_navigation{
/*position:absolute;*/
}

#header .mod_navigation ul{
float:				left;
margin:				0 5px;
padding:			0;
list-style-type:	none;
}

#header .mod_navigation li{
border-left:		1px solid #E6E6E6;
float:				left;
height:				24px;
list-style-type:	none;
margin:				0;
padding:			10px 25px 0 15px;
}

* html .mod_navigation ul,
* html .mod_navigation li{
height:				1px;
}

*:first-child+html .mod_navigation .parent{
height:				3px;
}

#header .mod_navigation p{
margin:				0;
padding:			0;
}

#header .mod_navigation a,
#header .mod_navigation li,
#header .mod_navigation p{
font-family:		Tahoma, Verdana;
font-size:			14px;
color:				#3FA0DD;
text-transform: 	uppercase;
}

#header .mod_navigation li.active, #header .mod_navigation li.trail 	{
background: 		url(../images/images_layout/mainmenu_back.gif) no-repeat right #eec739;
color: 				#fff;
}

#header .mod_navigation a.trail {
color: 				#fff;
} 

#left .mod_navigation.subnav{
border-bottom:2px solid #2A72C0;
}

#left .mod_navigation.subnav	ul {
padding: 			0;
}

#left .mod_navigation.subnav	li {
display:		 	block;
padding: 			2px 10px;
list-style-type:	none;
background: 		url(../images/images_layout/marker-1.gif) no-repeat left;
}



#left .mod_navigation.subnav a, 
#left .mod_navigation.subnav li, 
#left .mod_navigation.subnav p	{
color:				#ffffff;
font-size:			14px;
text-transform: 	uppercase;
}

#left .mod_navigation.subnav li.active, #left .mod_navigation.subnav .submenu.trail	{
color:	 			#eec739;
font-weight: 		bold;
background: 		none;
}


.mod_navigation .submenu{
padding:			0;
border-top:			0px;
}

#left .mod_navigation.subnav li.active.submenu	{
padding: 0;

}

#left .mod_navigation.subnav ul.level_2	{
padding: 0 0 10px 13px;
}

#left .mod_navigation.subnav ul.level_2 a, #left .mod_navigation.subnav ul.level_2 .active	{
font-size: 11px;
}



.mod_navigation .level_2{padding-bottom:4px;border-bottom:0px;}

.mod_navigation .level_2 li{padding:0 0 4px 0;border-top:0px;}

.mod_navigation .level_2 a,.mod_navigation .level_2 li,.mod_navigation .level_2 p{font-weight:normal;font-size:11px;}
.mod_navigationMain ul{margin:0;padding:0;}
.mod_navigationMain li{width:133px;float:left;margin:0;padding:0;text-align:center;list-style-type:none;}
.mod_navigationMain a,.mod_navigationMain p{font-weight:bold;font-size:11px;color:#ffffff;}
.mod_navigationMain a{height:30px;display:block;margin:0;padding:5px 0 0 0;text-align:center;background-color:#cc0000;font-weight:bold;text-decoration:none;font-size:11px;color:#ffffff;}
.mod_navigationMain a:hover{background-color:#b30000;text-decoration:none;color:#ffffff;}
.mod_navigationMain p{height:30px;margin:0;padding:5px 0 0 0;text-align:center;background-color:#b30000;}




/*Style sheet Impian divers*/

body	{
background:url(../images/images_layout/body-tail.gif) repeat-y center top #040635;
}

.body-bg { 
background:url(../images/images_layout/body-bg.jpg) no-repeat center top;
}
.tail-top { 
background:url(../images/images_layout/tail-top.gif) left top repeat-x;}


/*=====Layout=====*/
/*.fleft { float:left;}
.fright { float:right;}*/

#headerBox	{
height: 425px;	
}

#header	{
background:url(../images/images_layout/logo_impian_header_2.gif) no-repeat;
}

#header .mod_customnav 	{
width: 776px;
float: left;
height: 35px;

}

#header .mod_customnav ul	{
float: right;
list-style-type:none;
margin-top: 10px;
}

#header .mod_customnav li	{
float: left;
padding: 0 10px;
border-left: 1px solid #e6e6e6;
}

#header .mod_customnav li.first	{
border: none;
} 

#header .mod_customnav li.active	{
color: #273192;
font-weight: bold;
} 


#header .mod_changelanguage	{

padding:1px 10px;
}

#header .mod_changelanguage	ul {
float: right;
list-style-type:none;
margin-top: 10px;
}

#header .mod_changelanguage li {
float: left;
padding: 0 5px;
}


#header .mod_navigation	{
margin: 11px 0 0 180px;
height:34px;
}

#header .mod_randomImage	{
margin: 117px 0 0;
}

#headerPromoNL	{
margin: 147px 0 0 680px;
}

#headerPromo	{
margin: 147px 0 0 800px;
}

#rifButton	{
margin: -108px 0 0 245px;	
}

#left	{
background:url(../images/images_layout/box-tail.png);
padding:20px 10px 20px 20px;
width:210px;
}

#main	{
background-color: #fff;
padding:0 25px 20px;
}

.mod_breadcrumb	{
padding: 10px 0 20px 0;
}

.mod_breadcrumb h5	{
float: left;
margin: 0;
font-size: 11px;
padding: 0 10px 0 0;
}

#customBox	{
margin:15px 0 20px;

}

#customBox p	{
padding: 0 20px 0 0;
text-align: justify;
}

#custom1 .first	{
border-right: 1px solid #25629a;
height:200px;
width: 298px; 
padding:0 10px;
float: left;
}

#custom2 .middle	{
width: 300px;
height: 200px;
padding:0 10px;
float: left; 
}

#custom3 .last	{
border-left: 1px solid #25629a;
height:200px;
padding:0 10px;
width: 298px; 
float: left;
}

#wrapperFooter	{
background: url(../images/images_layout/tail-bottom.gif) repeat-x;
height: 100px;
}

#footer	{
width: 960px;
margin:0px auto;
padding: 1px 0;
}

#footer h4	{
color: #fff;
margin: 0;
}

#footer .mod_customnav	{
margin: 0 0 40px 0;	
}

#footer .mod_customnav ul	{
float: right;
list-style-type:none;
}

#footer .mod_customnav li	{
float: left;
padding: 0 10px;
border-left: 1px solid #fff;
}

#footer .mod_customnav li.first	{
border: none;
} 

#footer .mod_customnav li.active	{
color: #fff;
font-weight: bold;
} 

#companylogos	{
float: left;
margin: 5px;
}

#companylogos img	{
padding: 0 10px 0 0; 
}



h1	{
margin:20px 0 12px 0;
}

h2	{
margin:10px 0 5px 0;
}

p	{
margin: 10px 0;
}

#left .ce_headline {
margin: 20px 0 12px 0;
}

#left h1,#left h2, #left p, #left td, #left tr, #customBox h1, #customBox h2, #customBox p  	{
color: #fff;
}

#left a	{
color: #59ceff;
}

#left .mod_article	{
padding-bottom: 5px;
border-bottom: 2px solid #2a72c0;
}

#laatste-nieuws .teaser	{
text-align: justify;
}


#partners img, #partners85 img, #partners126 img	{
padding: 2px;
border: 2px solid #ccc;
}

.ce_gallery img	{
border: 2px solid #ccc;
}	

.caption	{
font-size: 9px;
}


#customBox .linkbutton	{
bottom:-205px;
padding:5px 0;
position:absolute;
text-align:center;
text-decoration:none;
width:138px;
}

.ce_comments p.info	{
font-weight: bold;
margin: 10px 0 5px 0;
}

.comment_default	{
width: 500px;
padding: 0 0 10px 0;
}

.ce_accordion .toggler	{
padding: 0 0 0 15px;
font-size: 12px;
font-weight: bold;
background: url(../images/images_layout/arrow_down.png) 0px 5px  no-repeat;
}

.ce_accordion .toggler:hover	{
text-decoration: underline;
cursor: pointer;
}

.ce_accordion .toggler.active	{
background: url(../images/images_layout/arrow_up.png) 0px 5px  no-repeat;
}
