@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Open+Sans);

*,body, html {margin:0;padding:0;}
.clear {clear:both;}
ul {margin-left:25px;}
img {border:none;}

html,body {height:100%;}
body {background:#000 no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; font-family:'Open Sans', sans-serif; font-size:13px; color:#424242;}
a, a:link, a:active, a:visited {text-decoration:none;color:#424242;}
a:hover {text-decoration:none;}

#errormessage{background:#FEE;border:2px solid #d22;padding:10px;margin-bottom:10px;}
#checkmessage{background:#a1f0ca;border:2px solid #5cd12e;padding:10px;margin-bottom:10px;}

h1{font-size:24px;margin:0;padding:0;margin-bottom:12px; font-weight:normal; color:#589682;}

#pagewrap {width:908px; min-height:100%; background:url('../images/bg.png') repeat-y; margin:0 auto;}
#container{width:870px; margin:0 auto; margin-top:67px;}


#header{height:118px; width:870px; margin:0 auto;}
#logo{float:left; width:285px; height:118px;}
#contact{float:right; width:auto; height:118px; font-weight:bold; padding-top:5px;}
#flags {position:absolute; margin-left:585px; margin-top:9px;}
.flagIcon {width:21px; float:left;}

#banner{width:870px; height:200px; margin: 0 auto; overflow:hidden;}
#breadcrumb {font-size:10px; width:880px; margin:0 auto; padding-top:3px; padding-bottom:3px;}

#menu{width:100%; height:56px; background:url('../images/menu-bg.png') repeat-x; position:absolute; font-size:18px; margin-top:118px;}
#menuwrap {width:870px; margin:0 auto;}
#menuwrapper {margin-top:15px;}
#menu ul{margin:0 auto;}
#menu ul li{float:left;list-style-type:none; padding:0px 7px; display:block; height:41px;}
#menu ul li a{color:#424242; height:56px; padding:0px 14px 0px 0px;}
#menu ul li a:hover{text-decoration:none;}
#menu ul li .selected{text-decoration:none; color:#1a8800;}

#homewrapper {width:880px; margin-left:-10px;}
.hometegel {width:208px; float:left; background:#f7f7f7; border:solid 1px #c2c1bf; margin-left:10px; margin-bottom:10px;}
.hometegel_title {width:196px; margin:0 auto; background:#f7f7f7; border:solid 1px #c2c1bf; margin-top:5px; font-size:16px; font-weight:bold; text-align:center;}
.hometegel_img {width:196px; margin:0 auto; margin-top:5px; text-align:center; overflow:hidden; height:131px;}
.hometegel_text {width:196px; margin:0 auto; margin-top:5px; margin-bottom:5px;}
.hometegel_link {width:196px; margin:0 auto; text-align:right; margin-bottom:7px;}

#contentainer {width:598px; float:left; background:#f7f7f7; border:solid 1px #c2c1bf;}
#pageName {width:586px; margin:0 auto; background:#f7f7f7; border:solid 1px #c2c1bf; margin-top:5px; font-size:16px; font-weight:bold; text-indent:5px;}
#realcontent {width:586px; margin:0 auto; margin-top:7px; margin-bottom:5px;}

#sidebar {float:left; width:258px; background:#f7f7f7; border:solid 1px #c2c1bf; margin-left:10px; margin-bottom:10px;}
#sidebar2 {float:left; width:258px; margin-left:10px;}
.pageName2 {width:246px; margin:0 auto; background:#f7f7f7; border:solid 1px #c2c1bf; margin-top:5px; font-size:16px; font-weight:bold; text-indent:5px;}
.realContent2 {width:246px; margin:0 auto; margin-top:7px; margin-bottom:5px;}
.realContent22 {width:256px; margin:0 auto; margin-top:7px; margin-bottom:5px;}

#fotowrapper {width:858px; margin-left:-8px;}
.fototegel {width:188px; margin-left:10px; float:left; margin-bottom:10px; height:155px; overflow:hidden; border:1px solid #1a8800;}
.fototegel2 {width:188px; margin-left:10px; float:left; margin-bottom:10px; height:140px; overflow:hidden; border:1px solid #1a8800;}
.fotoimg {width:180px; margin:0 auto; height:130px; overflow:hidden; margin-top:5px;}
.fototext {text-align:center;}

.gastenboekEntry {border:1px solid #1a8800; margin-bottom:10px;}
.gastenboekTop {background:#1a8800; padding:2px 5px; color:#fff;}
.gastenboekText {padding:5px;}
.gastenboekDate {float:right;}

.smallfoto {float:left; width:120px; height:120px; overflow:hidden; margin-left:6px; margin-bottom:6px;}

#main_container .big {width:870px;}
#contentainer .big {width:858px;}

#footer {text-align:center; margin-top:10px; padding-bottom:5px; font-size:10px;}


/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; }
ul.dropdown li                      {  }
ul.dropdown a:hover		            {  }
ul.dropdown a:active                { }
ul.dropdown li a                    { }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { color: black; position: relative; }
ul.dropdown li.hover a              { color: black; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ visibility: hidden; position: absolute; top: 90%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; width: 220px; height:35px !important;}
ul.dropdown ul li:hover 			{ background: #e6e6e6; }
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; font-size:15px; padding:0; height:35px !important; padding:0 !important;} 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }


.buttonStyle {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff !important;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:4px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #689324;
}.buttonStyle:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}.buttonStyle:active {
	position:relative;
	top:1px;
}