/*general settings */
body{
	font-family		: Arial, Helvetica, sans-serif;
 	font-size		: 12px;
 	background		: url('../images/background.gif') repeat-x;
 	margin			: 0;
	padding			: 0;
 	color			: #505450;
}
body.small #faux #content .box_center .content p,
body.small #faux #content .box_center .content td{
    font-size		: 10px;
}
body.small #faux #content .box_center .content h1{
    font-size		: 20px;
}
body.small #faux #content .box_center .content h2{
    font-size		: 18px;
}
body.small #faux #content .box_center .content h3{
    font-size		: 12px;
}
body.big #faux #content .box_center .content p,
body.big #faux #content .box_center .content p td{
    font-size		: 14px;
}
body.big #faux #content .box_center .content h1{
    font-size		: 26px;
}
body.big #faux #content .box_center .content h2{
    font-size		: 24px;
}
body.big #faux #content .box_center .content h3{
     font-size		: 16px;
}
a img{
	border			: none;
}
.gids_detail h3,
.soortveld.naam,
.groep.bezoekadres h4 {
	display:none;
}
a{
	outline			: none;
    color           : #505450;
}
a.aqua_link {
	color: #ff7320;
	text-decoration:none;
}
p{
	line-height		: 16px;
	margin			: 0 0 16px;
	padding			: 0;
	/* 22-12 uitgezet zodat teksten om afbeeldingen heen kunnen lopen
	overflow		: hidden;
	*/
	font-size		: 12px;
}
table{
	font-size		: 12px;
}
p.subkop{
	color			: #505450;
	font-weight		: bold;
}
p.smalltext {
	font-size		: 10px;
	margin-bottom	: 8px;
}
h1{
	color			: #ff7320;
	font-size		: 24px;
	font-weight		: normal;
	margin			: 0 0 12px;
	padding			: 0;
}
.loginerror, .loginhelp {
	display:none;
}
.login_error_page {
	
}
.login_error_page .box_center {
	width: 487px;
	margin-left: 164px;
	float:left;
	margin-bottom:30px;
}
.login_error_page .box_right {
	float:left;
	padding-left: 28px;
}
.login_error_page .box_content {
	padding: 15px 15px 0 15px;
}	
div.padding5 {padding:5px;padding-bottom:1px;}
.clear { 
	clear			: both; 
	background		: none; 
}
#wrapper{
	margin			: 0 auto;
 	width			: 985px;
}
#header{
	width			: 985px;
 	padding			: 0;
 	height			: 136px;
 	margin			: 0;
 	background		: url('../images/header.jpg') left top no-repeat;
}
#banner{
	position		: absolute;
	color			: #505450;
	margin-top		: 55px;
	margin-left		: 590px;
	width			: 360px;
	line-height		: 20px;
	height			: 60px;
}
/*topmenu */
#topmenu,
#portaltopmenu{
	position		: absolute;
 	width			: 965px;
 	text-align		: right;
 	margin-top		: 10px;
}
.ie7 #topmenu,
.ie7 #portaltopmenu{
	margin-top		: 20px;
}
#topmenu ul,
#portaltopmenu ul{
    margin          : 0;
	position		: relative;
	float			: right;
	list-style	    : none none;
	padding			: 0 1px 0 0;
}
#topmenu ul li,
#portaltopmenu ul li{
	position		: relative;
	float			: left
}
#topmenu ul li a,
#portaltopmenu ul li a{
	margin-left		: 32px;
	text-decoration	: none;
	color			: #505450;
}
#topmenu ul li a:hover,
#portaltopmenu ul li a:hover{
	text-decoration	: underline;
}
#topmenu ul li a.dot,
#portaltopmenu ul li a.dot{
	padding-left	: 15px;
	background		: url('../images/ico/ico_sprite.gif') no-repeat -2px 0;
}
#topmenu ul li a.voorlezen,
#portaltopmenu ul li a.voorlezen{
	padding-left	: 20px;
	background		: url('../images/ico/ico_sprite.gif') no-repeat -2px -25px;
}
#topmenu ul li a.small,
#portaltopmenu ul li a.style1{
	font-size		: 12px;
	line-height		: 15px;
}
#topmenu ul li a.medium,
#portaltopmenu ul li a.style2{
	margin-left		: 5px;
	font-size		: 14px;
	line-height		: 14px;
}
#topmenu ul li a.big,
#portaltopmenu ul li a.style3{
	margin-left		: 5px;
	font-size		: 16px;
	font-weight		: bold;
	line-height		: 13px;
}
#topmenu ul li a.small:hover,
#topmenu ul li a.medium:hover,
#topmenu ul li a.big:hover,
#portaltopmenu ul li a.style1:hover,
#portaltopmenu ul li a.style2:hover,
#portaltopmenu ul li a.style3:hover{
	background		: #505450;
	color			: #FFFFFF;
	text-decoration	: none;
}
.ie8 #topmenu ul li a.small,
.ie8 #portaltopmenu ul li a.style1{
	line-height		: 18px;
}
.ie8 #topmenu ul li a.medium,
.ie8 #portaltopmenu ul li a.style2{
	line-height		: 16px;
}
.ie8 #topmenu ul li a.big,
.ie8 #portaltopmenu ul li a.style3{
	line-height		: 16px;
}
/*menu*/
#navigation {
 	height			: 56px;
 	padding			: 0;
    margin          : 2px 0 10px;
    background		: url('../images/sprite.gif') no-repeat 0 0;
	position		: relative;
	z-index			: 800;
}
#navigation ul {
	list-style-type	: none;
    margin          : 0 0 0 7px;
    padding			: 0;

}
#navigation ul ul,
#navigation ul ul ul,
#navigation ul ul ul ul,
#navigation ul ul ul ul ul{
	display			: none;
}
#navigation ul li {
	display			: inline;
	float			: left;
}
#navigation ul li a{
	font-size		: 13px;
	font-weight		: bold;
	text-decoration	: none;
	line-height		: 41px;
	color			: #505450;
	background		: url('../images/sprite.gif') no-repeat -135px -150px;
	display			: block;
	padding-left	: 26px;
	margin-left		: 10px;
}
#navigation ul li.current a{
	background		: url('../images/sprite.gif') no-repeat -135px -281px;
}
#navigation ul li a.lidworden  {
	background		: url('../images/sprite.gif') no-repeat -135px -240px;
}
#navigation ul li a.lidworden:hover, 
#navigation ul li a.lidworden.activeitem  {
	background		: url('../images/sprite.gif') no-repeat -135px -281px;
}
#navigation ul li a:hover,
#navigation ul li a.activeitem {
	text-decoration	: none;
	background		: url('../images/sprite.gif') no-repeat -135px -281px;
}
#navigation ul li a.activeitem {
	color			: #ff7320;
}
#navigation .logout_menu { 
	display			: none;
}
.personal_active #navigation .logout_menu {
	display			: block;
	position		: absolute;
	right			: 0;
	width			: 120px;
	top			: 0;	
}
/* kolommen pagina */
#faux {
 	margin-bottom	: 5px;
 	overflow		: auto;
 	width			: 985px;
}
#leftcolumn { 
 	display			: inline;
 	margin-right	: 18px;
 	padding			: 0;
 	width			: 320px;
 	float			: left;
}
/* left side */
#leftcolumn {
	width			: 164px;
	margin-right	: 0;
}
/* left side menu */
#submenu{
	width			: 164px;
	margin			: 0;
	padding			: 0;
	min-height: 10px;
}
#submenu ul li a{
	font-weight		: bold;
    text-decoration	: none;
}
#submenu ul li a:hover{
	text-decoration	: underline;
}
#submenu ul li ul {
	margin			: 0 0 0 10px;
	padding			: 0;
    list-style      : disc none;
}
.ie7 #submenu ul li ul {
	margin			: 0 0 0 -2px;
}
#submenu ul li ul li a {
	font-weight		: normal;
	text-decoration : none;
}
#submenu ul li.current a{
	color			: #505450;
	text-decoration	: underline;
}
#submenu ul li.active a{
	color			: #ff7320;
}
#submenu ul li.current.active a{
	text-decoration	: none;
}
#submenu ul li.current ul li a{
	color			: #505450;
	text-decoration : none;
}
#submenu ul li.current ul li.current a{
	color			: #ff7320;
	text-decoration	: underline;
}
#submenu div.boxheader h3.titel,
#submenu div.boxheader{
	height			:	40px;
	background		:	url('../images/boxes/305headerfooter.gif') no-repeat;
}
#submenu div.boxheader h3.titel{
	color			: #ff7320;
	line-height		: 40px;
	margin			: 0;
	padding			: 0 0 0 10px;
}
#submenu div.boxcontent{
	background		: transparent url('../images/boxes/305content.gif') repeat-y scroll 0 0;	
}
#submenu div.boxcontent{
	padding			: 10px 10px 1px;
}
#submenu div.boxfooter{
	background		: transparent url('../images/boxes/305headerfooter.gif') no-repeat scroll left bottom;
	height			: 15px;
}
div.boxcontent ul{
	list-style-image: url('../images/ico/dot.gif');
	margin			: 0;
	padding			: 0 0 0 16px;
}
div.boxcontent .zoekmenu ul{
	padding			: 0 0 0 25px;
}
.ie6 div.boxcontent ul{
	padding-bottom: 5px;
}
div.boxcontent ul li{	
	line-height		: 20px;
}
div.box_center div.boxcontent ul li, div.box_center div.boxcontent ol li{	
	line-height		: 16px;
    margin-bottom   : 4px;
}
div.boxcontent ul li a{
	color			: #505450;
	line-height		: 18px;
	text-decoration : underline;
}
div.boxcontent ul ul{
	list-style		: inside;
	margin-left		: 15px;
}
div.boxcontent ul ul li a{
	margin-left    : -3px;
}
/*footmenu */
.footmenu{
	background		: #EDEDED url('../images/boxes/487content.gif') repeat-y 0 1px;
	color			: #000;
	padding			: 10px 0 15px 25px;
	margin			: 0;
}
.footmenu p.bold{
	color			: #505450;
	font-weight		: bold;
}
div.boxcontent .footmenu ul{
    list-style: disc none;
    color			: #ff7320;
}
div.boxcontent .footmenu ul li.current a{
	color			: #ff7320;
	text-decoration : underline;
}
div.boxcontent .footmenu ul li.current li a{
	color			: #505450;
	text-decoration : none;
}
div.boxcontent .footmenu ul ul{
	margin-left		: 0;
	list-style-type	: none;
	color			: #ff7320;
}
div.boxcontent .footmenu  ul li a{
	font-weight		: normal;
	color			: #505450;
}
div.boxcontent .footmenu  ul ul li a{
	font-weight		: normal;
	color			: #505450;
}
div.boxcontent .footmenu ul ul li.current a{
	color			: #ff7320;
	text-decoration : underline;
}
div.boxcontent .footmenu ul ul{
	position		: relative;
	list-style-type	: none;
	left			: 0;
}
/* center */
#content { 
 	float			: left;
 	margin			: 0;
 	padding			: 0 0 30px 0;
 	width			: 315px;
 	display			: inline;
 	position		: relative;
}
.ie6 #content {
	text-align		: left;
}
#content {
	width			: 487px;
}
/* boxes */
div.box_center div.boxheader {
	height			: 40px;
	background		: url('../images/boxes/487headerfooter.gif') no-repeat;
}
div.box_center div.boxcontent h3 {
    margin-bottom   : 3px;
	font-size		: 14px;
}
div.box_center div.boxheader h3 {
	line-height		: 40px;
	padding			: 0 0 0 15px;
	margin			: 0;
	color			: #505450;
	font-weight		: normal;
	font-size		: 14px;
}
div.box_center div.boxcontent {
	background		: url('../images/boxes/487content.gif') repeat-y;
	padding-bottom	: 15px;
}
.ie7 div.box_center div.boxcontent{
	display			: block;
	overflow		: hidden;
}
div.box_center div.boxcontent .content{
	padding			: 15px 15px 0 15px;
}
div.box_center div.boxcontent ul{
    margin          : 0 0 9px 0;
    list-style      : disc none;
}
div.box_center div.boxcontent ul ul{
    margin          : 0;
}
#pagemenu ul{
    list-style-image: url('../images/ico/dot.gif');
}
#pagemenu ul li a{
	color			: #505450;
	font-weight		: bold;
	line-height		: 18px;
	text-decoration : none;
}
#pagemenu ul li.current a{
	text-decoration	: underline;
}
 div.boxfooter {
	height			: 15px;
	background		: url('../images/boxes/487headerfooter.gif') left bottom no-repeat;
}
.box_center .boxfooter{
	margin-bottom	: -15px;
}
div.box_center div.boxfooter2 {
	height			: 16px;
	background		: url('../images/boxes/487headerfooter2.gif') left bottom no-repeat;
	position		: relative;
	top				: -15px;
}
.ie7 div.box_center div.boxfooter2{
	display			: block;
	overflow		: hidden;
}
/*pager*/
.apppager {
	background		: #ededed;
	margin-left		: -13px;
	width			: 477px;
	padding			: 3px;
	margin-top		: 10px;
	text-align		: center;
	line-height		: 18px;
}
.ie6 .apppager{
	position		: relative;
	left			: 0;
}
.apppager a {
	margin-left		: 5px;
	margin-right	: 5px;
	text-decoration	: none;
	color			: #505450;
}
.apppager a.bold {
	font-weight		: bold;
}
.apppager a:hover {
	text-decoration	: underline;
}
.apppager a.activeitem, .apppager a.pageselected {
	font-weight		: bold;
	color			: #ff7320;
	text-decoration	: underline;
}
/*rechter column */
#rightcolumn { 
 	display			: inline;
 	position		: relative; 
 	margin			: 0;
 	padding			: 0;
 	width			: 305px;
 	float			: right;
	overflow-x: hidden;
}
div.box_right {
	width			: 305px;
	padding-bottom	: 18px;
	color			: #505450;
}
div.box_right.login{
    margin          : 0 auto;
}
div.box_right a {
	color			: #505450;
	text-decoration	: none;
}
div.box_right a:hover {
	color			: #505450;
	text-decoration	: underline;
}
div.box_right a.oranje{
	color			: #ff7320;
	font-size		: 13px;
	font-weight     : bold;
}
div.box_right div.boxheader{
	height			: 40px;
	background		: url('../images/boxes/305headerfooter.gif') no-repeat;
}
div.box_right div.boxheader h3,
div.box_right h3{
	line-height		: 40px;
	padding			: 0 0 0 10px;
	margin			: 0;
	color			: #ff7320;
}
div.box_right div.boxcontent{
	background		: url('../images/boxes/305content.gif') repeat-y;
	padding			: 10px 10px 1px 10px;
}
div.box_right div.boxcontent h3 {
	line-height		: 40px;
	padding			: 0;
	margin			: 0;
	color			: #ff7320;
	clear			: both;
}
div.box_right div.boxfooter{
	height			: 15px;
	background		: url('../images/boxes/305headerfooter.gif') left bottom no-repeat;
	width			: 305px;
}
/* Etalage */
div.boxcontent div.dottedbottom {
	border-bottom	: 1px dotted #505450;
	margin-bottom	: 4px;
	display			: block;
	overflow		: hidden;
}
.ie6 div.boxcontent div.dottedbottom{
	height			: 60px;
	border-bottom	: 1px dotted #505450;
}
div.boxcontent div.nodottedbottom{
	border-bottom	: none;
	margin-bottom	: 4px;
	display			: block;
	overflow		: hidden;
}
.ie6 .boxcontent div.nodottedbottom{
	height			: 60px;
}
img.etalageimg {
	float			: left;
	margin-bottom	: 8px;
	margin-top		: 8px;
	width			: 121px;
}
div.boxcontent .smalltext{
	float			: right;
	font-size		: 10px;
	width			: 150px;
}
div.boxcontent .kopje1{
	float			: right;
	color			: #ff7320;
	font-size		: 13px;
	font-weight		: bold;
	padding			: 4px 0;
}
/*footer widget tab*/
#footertabwrapper { 
 	margin			: 0 auto;
 	width			: 100%;
 	border-bottom	: 1px solid #505450;
}
#footerwrapper	 {
	margin			: 0 auto;
 	width			: 100%;
 	background		: #F4f4f4;
 	border-bottom	: 1px solid #505450;
 	display			: none;
}
#footertab{
	clear			: both;
	height			: 27px;
	margin			: 0 auto;
	padding			: 0;
	width			: 985px;
}
#footertab .tabopen {
	position		: absolute;
	background		: #FFF url('../images/footertab.gif') no-repeat 0 -28px ;
	height			: 28px;
	width			: 205px;
}
#footertab .tabclosed {
	position		: absolute;
	background		: #FFF url('../images/footertab.gif') no-repeat 0 0;
	height			: 28px;
	width			: 205px;
}
#footertab a {
	color			: #505450;
	text-decoration	: none;
	font-weight		: bold;
	margin-left		: 22px;
	line-height		: 27px;
	padding			: 6px 6px 6px 24px;
	font-size		: 12px;
}
/* widget tabopen */
#footer { 
	margin			: 0 auto;
 	width			: 985px;
 	clear			: both;
 	padding			: 0;
}
#footercol1,#footercol2{
	display			: inline;
 	position		: relative;
 	float			: left;
 	margin			: 0;
 	padding			: 0;
 	width			: 310px;
}
#footercol1{
 	height			: 271px;
 	padding-left	: 30px;
 	margin-top		: 32px; 
 	margin-right	: 20px;
}
#footercol2 {
	width			: 610px;
	float			: right;
	margin-top		: 20px;
}
#sleepdewidgets {
	color			: #999;
	font-family		: Times,serif;
	font-size		: 18px;
	line-height		: 16px;
	border-bottom	: 1px dotted #505450;
	padding-bottom	: 25px;
	padding-left	: 10px;
	margin-bottom	: 20px;
}
div.widgetdetail{
	width			: 275px;
	height			: 120px;
	overflow		: hidden;
	float			: left;
	display			: inline;
	padding-right	: 30px;
}
div.widgetdetail h4 {
	color			: #ff7320;
	padding			: 0;
	margin			: 0;
	font-size		: 12px;
}
div.widgetdetail div.subtitle {
	font-size		: 10px;
	color			: #AAA;
}
div.widgetdetail p {
	color			: #505450;
	margin-top		: 4px;
	width			: 275px;
	display			: inline;
}
img.imageintext155{
	float			: left;
	margin-bottom	: 5px;
	margin-right	: 15px;
}
/*footer menu*/
#footer2{
 	margin			: 0 auto;
 	width			: 985px;
 	height			: 30px;
 	padding-top		: 20px;
}
#footer2 ul{
	list-style     	: none none;
}
#footer2 ul li{
	float			: left;
}
#footer2 ul li a{
	font-size		: 10px;
	color			: #505450;
	text-decoration	: none;
	margin-right	: 10px;
	line-height		: 30px;
	padding			: 10px;
}
#footer2 ul li a.biblio{
	background		: url('../images/ico/ico_sprite.gif') no-repeat 80px -130px;
	padding-right	: 26px;
	padding-top		: 15px;
	margin-right	: 0;
}
#footer2 ul li a:hover{
	text-decoration	: underline;
}
div.dottedseparator {
border-bottom       : 1px dotted #505450;
margin-bottom       : 10px;
margin-top          : 10px;
}
#footer2 ul ul,
#footer2 ul ul ul{
	display			: none;
}
/* Styling tbv Aquabrowser Iframe pagina */
#aquacolumn{
}
#aquaheader{
    background      : transparent url('../images/boxes/985headerfooter.gif') no-repeat scroll 0 0;
    height          : 40px;
}
#aquaheader h3{
    color           : #ff7320;
    line-height     : 40px;
    margin          : 0;
    padding         : 0 0 0 20px;
}
#aquaheader div.title{
    color           : #505450;
    font-weight     : normal;
    margin-left     : 230px;
    position        : absolute;
    line-height     : 40px;
}
.ie7 #aquaheader div.title{
	margin-top      : -10px;
}
#aquacontent{
   background       :transparent url('../images/boxes/985content.gif') repeat-y scroll 0 0;
    height          : 810px;
    padding-left    : 2px;
	border          : none;
}
#aquacontent iframe{
    overflow        : hidden;
    border          : none;
}
#aquafooter{
    background      :transparent url('../images/boxes/985headerfooter.gif') no-repeat scroll left bottom;
    height          :15px;
}


.widgetdetail h4 {
	cursor          : pointer;
}
.oranje {
	color:#ff7320;
}
#loginmenu{color:#505450;position:absolute;font-size:24px;font-family:Times,serif;margin-top:85px;margin-left:300px;text-align:right;width:650px;line-height:20px;}
#loginmenu i,#loginmenu a {color:#505450;}
#loginmenu a {
	background:url("../images/ico/dot.gif") no-repeat scroll 0 2px transparent;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-left:10px;
	padding-left:19px;
	text-decoration:none;
}
#loginmenu a:hover {
	text-decoration: underline;
}
#persoonlijkegegevens  {
	background:url("../images/persoonlijkegegevens.gif") no-repeat scroll left bottom transparent;
	display:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-left:432px;
	margin-top:51px;
	padding:10px;
	position:absolute;
	text-align:left;
	width:202px;
	z-index:1000;
}
/*
 * ONDERSTAANDE IS VOOR DE 1280 / 4-koloms lay-out
 */
#col3 {
	width           : 305px;
/*	min-height      : 30px;*/
}

.wide #wrapper { width: 1250px; } 
.wide #header { width: 1250px; }
.wide #topmenu { width: 1240px; }
.wide #gadgets { width: 1250px; }
.wide #gadgets .column { padding-right: 10px; }
.wide #gadgets .column.last { padding-right: 0; } 
.wide #faux { width: 1250px; overflow:hidden; }
.wide #navigation { width: 1250px; background: transparent url('../images/mainmenu1280.gif') no-repeat scroll 0 0; }
.wide #loginmenu {width: 920px}

#header #home_link{
    position: absolute;
    top     : 0;
    z-index : 100;
    width   : 320px;
    height  : 130px;
    cursor  : pointer;
}
/* submit button class voor custom sbh forms in text modules */
.mod_form .form_submit_img, .sbh_submit_btn{
    background: transparent url(../images/buttons/button-verzenden.gif) no-repeat scroll;
    border:medium none;
    cursor:pointer;
    height:22px;
    width:80px;
    float:right;
}
input.textfield {border:0px;color:#505450;background:none;margin:2px;margin-left:5px;width:210px;font-size:12px;}
div.faketextfield {background:url("../images/faketextfield1.gif") no-repeat;height:23px;width:226px;float:left;}
div.faketextfield2 {background:url("../images/faketextfield2.gif") no-repeat;height:23px;width:172px;float:left;}
div.faketextfield205 {background:url("../images/faketextfield3.gif") no-repeat;height:23px;width:200px;float:left;}

div.boxcontent .inputfield {padding-bottom:12px;height:18px;}
div.boxcontent .inputfield2 {padding-bottom:12px;height:10px;}*/
div.boxcontent .pasnummer {font-size:10px;line-height:18px; clear:both;}
#rightcolumn div.boxcontent .inputfield, 
#rightcolumn2 div.boxcontent .inputfield{
	padding-bottom	: 0;
}
.mod_text input.textfield{
border:1px solid #c5c5c5;
height:16px;
}
.carrousel .imageflow {
	height: 270px;
}
.carrousel .imageflow a { text-decoration:none; }
.carrousel .imageflow a:hover { text-decoration:underline; }

.carrousel.sprinters .reserveer { display: none; visibility: hidden } 

#sbh_verander_email_gereed {
	display: none;
}




.kopklein {
	font-weight: bold;
	margin-top: 20px;
	color: #ff7320;
}
.mod_gids {
	margin: 0;
}
.mod_gids > h1 {
	font-size: 1.5em;	
}



.ie7 .boxcontent form {
	margin-top: 0;
	padding-top: 0;
}
.boxcontent.ie7fix {
	padding-top: 0 !important;	
}