#nav
{width: 100%; position: relative;
top: 25%;
margin: 0;
}

#nav > a
{
display: none;
}

#nav li
{
position: relative; list-style: none;
}
#nav li a
{
color: #555;
display: block;
text-decoration:none;
padding: 0 1.5em 0 0.5em ;
}
#nav li a:active
{
background-color: #85afd9 !important;
}


/* first level */

#nav > ul
{
height: 3.75em; /* 60 */
background-color: #fff;
}
#nav > ul > li
{
width: 13%;
height: 100%;z-index:1;
float: left;
}
#nav > ul > li > a
{
height: 100%;
font-size: 1em; /* 24 */
line-height: 2.5em; /* 60 (24) */
text-align: center;
}
#nav > ul > li:not( :last-child ) > a
{
border-right: 1px solid #CCC;
}

#nav > ul > li:hover > a,
#nav > ul:not( :hover ) > li.active > a
{
background-color: #CEE7FF;
}


/* second level */

#nav li ul
{
background-color: #CEE7FF;
display: none;
position: absolute;z-index:5;
top: 100%;
}
#nav li:hover ul
{
display: block;
left: 0;
right: 0;
}
#nav li:not( :first-child ):hover ul
{
left: -1px;
}
#nav li ul a
{
font-size: 1em; /* 20 */
border-top: 1px solid #555;
padding: 0.75em; /* 15 (20) */
}
#nav li ul li a:hover,
#nav li ul:not( :hover ) li.active a
{
background-color: #FAF3E8;
}

@media only screen and ( max-width: 1280px ) 
{
#nav > ul > li {
width: 18%;
height: 100%;z-index:1;
float: left; }
}

@media only screen and ( max-width: 960px ) /* 1000 */
{
#nav{
width: 100%;
position: static;
margin: 0;}
#nav li a
{
color: #555;
display: block;
text-decoration:none;
padding: 0 0.7em 0 0.3em ;
}
#nav > ul > li
{
width: 18%;
height: 100%;z-index:1;
float: left;
}
}

@media only screen and ( max-width: 800px ) /* 640 */
{
	html
	{
font-size: 75%; /* 12 */
	}

	#nav
	{
position: relative;
top: auto;
left: auto;
	}
#nav > a
{
	width: 3.125em; /* 50 */
	height: 3.125em; /* 50 */
	text-align: left;
	text-indent: -9999px;
	background-color: #85afd9;
	position: relative;
}
	#nav > a:before,
	#nav > a:after
	{
position: absolute;
border: 2px solid #fff;
top: 35%;
left: 25%;
right: 25%;
content: '';
	}
	#nav > a:after
	{
top: 60%;
	}

#nav:not( :target ) > a:first-of-type,
#nav:target > a:last-of-type
{
	display: block;
}


	/* first level */

	#nav > ul
	{
height: auto;
display: none;
position: absolute;
left: 0;
right: 0;
	}
#nav:target > ul
{
	display: block;
box-shadow: 0px 0px 6px #AAA;
}
#nav > ul > li
{
	width: 100%;
	float: none;
}
	#nav > ul > li > a
	{
height: auto;
text-align: left;
padding: 0 0.833em; /* 20 (24) */
	}
#nav > ul > li:not( :last-child ) > a
{
	border-right: none;
	border-bottom: 1px solid #555;
}


/* second level */

#nav li ul
{
	position: static;
	padding: 1.25em; /* 20 */
	padding-top: 0;
}
}
/* Stylesheet: resp-menu-top Modified On 2016-04-14 23:31:44 */
* {margin:0;padding:0;border:0;}


div {font-size: 1em;}
img {border: 0;}
div#hr{border-bottom:2px solid #AAA;margin:0.5em 0 0.5em 0 ;clear:both;}
div#hrwit{border-bottom:1px solid #FFF;margin:0.5em 0 0.5em 0 ;}

span.klein{font-size:80%;}
a, a:link a:active {text-decoration: underline;	background-color: inherit;color: #61809F;}
a:visited {text-decoration: underline;	background-color: inherit; color: #61809F;}
a:hover {text-decoration: none;	background-color: inherit;color: #333;}

#myframe { height: 440px; display:block;}
div.horlin {height: 1px; padding: 0;  border-bottom: 1px solid #888; margin: 0;}
input.fulldiv { box-sizing: border-box; width: 99%;
        border: 1px solid #85afd9;
        background: #fff;
        padding: 0.3em 0 0.3em 0;
    }

body{margin:0;padding:0;
    font-family:Roboto;
    font-weight:400;
    font-size: 18px;
    color:#555;
    background-color:#FFF;
}

div#header{width:100%;}
div#header img.bghead{width:100%;}
div#header::after {clear: both; display: block;}
h2{color:#555;font-weight:300;}
div#headtext{position:absolute;z-index:10; width:13.50%; right:13.5%;top:0; }
div#headtext>img{width:93%;}

/*******vloerkl start*********/
@keyframes one {0% {opacity:1;} 25% {opacity:0;} 50% {opacity:0;} 75% {opacity:0;} 100% {opacity:1;} }
@keyframes two {0% {opacity:0;} 25% {opacity:1;} 50% {opacity:0;} 75% {opacity:0;} 100% {opacity:0;} }
@keyframes three {0% {opacity:0;} 25% {opacity:0;} 50% {opacity:1;} 75% {opacity:0;} 100% {opacity:0;} }
@keyframes four {0% {opacity:0;} 25% {opacity:0;} 50% {opacity:0;} 75% {opacity:1;} 100% {opacity:0;}  }

img.b0{width:100%;} 
img.b1{width:100%; animation-name: one; animation-timing-function: ease-in; animation-duration: 16s;animation-iteration-count: infinite;}
img.b2{width:100%; animation-name: two; animation-timing-function: ease-in; animation-duration: 16s;animation-iteration-count: infinite;}
img.b3{width:100%; animation-name: three; animation-timing-function: ease-in; animation-duration: 16s;animation-iteration-count: infinite;}
img.b4{width:100%; animation-name: four; animation-timing-function: ease-in; animation-duration: 16s;animation-iteration-count: infinite;}

div#erste{position:absolute;top:0%;right:0%;z-index:15;width:10.5%;}
div#zweite{position:absolute;top:00%;right:0%;z-index:14;width:10.5%;}
div#dritte{position:absolute;top:0%;right:0%;z-index:13;width:10.5%;}
div#vierte{position:absolute;top:0%;right:0%;z-index:12;width:10.5%;}
div#null{position:absolute;top:0%;right:0%;z-index:10;width:10.5%;}
/*******vloeierkl stop*********/

div#menuwrapper{ margin:0; background-color:#FFF; width:94%; padding:0.5em 3% 0.5em 3%;display:block;float:left;}
.crbk{padding:0 0 0 3%;width:62.7%;float:left;}

div#sidebar{width:33%;padding:1em 0;float: right;background-color:#FFF;margin-top:0.15em;}

div#news{width:48%;padding:0.3em 1%;float:left;margin-top:0.1em;}
div#news > h2{font-size:200%;margin:0.1em 0 0.4em 0;background-color:#85afd9;color:#FFF;}

div#search {float: left;width: 48%;text-align: left;padding:0.3em 1%;margin-top: 0.1em;}
input.search-button {border: none;height: 3em; width: 99%;margin: 0;padding: 0 0.15em 0.15em 0;cursor: pointer;background-color: #90B7DE;}
input.search-input {color:#444; font-family: arial; border:1px solid #85afd9; padding:0.5em 0 0.5em 0;width:98%;}
input.search-button{color:#FFF;font-weight:bold;}
input.search-button:hover{color:#000;}
div#search > h2{font-size:200%;margin:0.1em 0 0.4em 0;background-color:#85afd9;color:#FFF;}

div#aanmelden{width:48%;padding:0.3em 1%;float:left;margin-top:0.1em;}
div#aanmelden > h2{font-size:200%;margin:0.1em 0 0.4em 0;background-color:#85afd9;color:#FFF;}

input#feu_username {color:#555}
input#feu_password {color:#555;}
.btn{margin:0;padding:0.7em 0 0.7em 0;background-color:#85afd9;width:99%;font-weight:bold;color:#FFF;cursor:pointer;}
.btn:hover{color:#000;}

input, textarea {margin:0;padding:0.5em;border:1px solid #999;box-shadow:1px 1px 4px 1px #DDD inset;}

div#content{width:60%;padding:1em 3%;float: left;background-color:#FFF;margin-top:0.15em;}
div#content::after { clear: both; content: ""; display: block;}

div.cgfeedback_addcoment
{margin:0;padding:0.3em 0 0.3em 0;background-color:#9cceff;}

textarea {width:90%;}


table.calendar{
padding:0;
}
table.calendar td{
background-color:#85afd9;
padding:3px;
border-right:1px solid #BBB;
border-left:1px solid #DDD;
border-bottom:1px solid #BBB;
border-top:1px solid #DDD;
margin:2px;
}

table.calendar td a{
font-weight:bold;
color:#007730;
}
caption.calendar-month{
font-size:150%;
padding:5px 0 5px 0;}
.calendar-today
{font-weight:bold;
color:#CC0000;}



div.left49 {width: 70%;}
div.right49 {float: right;width: 29%;text-align: right;}

div#footer{width:100%;background-color:#90b7de;padding:1% 0;clear:both;}
div#fatfoot{background-color:#90b7de;margin:0 auto;padding:1em 3% 1em 3%;width:94%;display:block;clear:both;}
div#fatfoot a{color:#FFF;}
div#fatfoot a:hover{color:#000;}
div#foottxt{width:100%;text-align:center;font-size:80%;clear:both;}



@media screen and (min-width: 1680px) and (max-width: 1920px) 
{
body{font-size: 18px;}
}

@media screen and (min-width: 1280px) and (max-width: 1679px) 
{
body{font-size: 16px;}
}

@media screen and (min-width: 960px) and (max-width: 1279px)
{
body{font-size: 16px;}
div#content{width:44%;padding:1em 3%;float: left;background-color:#FFF;margin-top:0.15em;}
div#sidebar{width:50%;padding:1em 0;float: right;background-color:#FFF;margin-top:0.15em;}
}

@media screen and (min-width: 600px) and (max-width: 959px) 
{
body{font-size: 16px;}
div#content{width:94%;padding:1em 3%;float: left;background-color:#FFF;margin-top:0.15em;}
div#sidebar{width:100%;padding:1em 0;float: right;background-color:#FFF;margin-top:0.15em;}
div#news{width:98%;padding:0.3em 1%;float:left;margin-top:0.1em;}
div#search {float: left;width: 98%;text-align: left;padding:0.3em 1%;margin-top: 0.1em;}
div#aanmelden{width:98%;padding:0.3em 1%;float:left;margin-top:0.1em;}

}

@media screen and (min-width: 320px) and (max-width: 599px) 
{
body{font-size: 14px;}
div#content{width:94%;padding:1em 3%;float: left;background-color:#FFF;margin-top:0.15em;}
div#sidebar{width:100%;padding:1em 0;float: right;background-color:#FFF;margin-top:0.15em;}
div#news{width:98%;padding:0.3em 1%;float:left;margin-top:0.1em;}
div#search {float: left;width: 98%;text-align: left;padding:0.3em 1%;margin-top: 0.1em;}
div#aanmelden{width:98%;padding:0.3em 1%;float:left;margin-top:0.1em;}
}

@media screen and (min-width: 30px) and (max-width: 320px)
{
body{font-size: 12px;}
div#content{width:94%;padding:1em 3%;float: left;background-color:#FFF;margin-top:0.15em;}
div#sidebar{width:100%;padding:1em 0;float: right;background-color:#FFF;margin-top:0.15em;}
div#news{width:98%;padding:0.3em 1%;float:left;margin-top:0.1em;}
div#search {float: left;width: 98%;text-align: left;padding:0.3em 1%;margin-top: 0.1em;}
div#aanmelden{width:98%;padding:0.3em 1%;float:left;margin-top:0.1em;}
}

/* Stylesheet: resp-12col Modified On 2016-05-03 10:24:22 */
