/* CSS Document */
* { padding:0px; margin:0px; }
html, body { font-family:Tahoma; font-size:12px; padding:0px; margin:0px; line-height:20px; background-color:#282e2d; color:#FFFFFF;}
h1 { font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:18px; line-height:28px; font-weight:300; padding:0px; padding-bottom:5px; margin:0px; }
h2 { font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:14px; line-height:28px; font-weight:300; padding:0px; padding-bottom:5px; margin:0px; }
.p10 { padding:10px; }
.p20 { padding:20px; }
.p30 { padding:30px; }
ol { padding-left:25px; }
.verlopen { width:100%; background-color:#626866; color:#FFFFFF; text-align:center; padding-top:40px; padding-bottom:40px; font-size:12px; }
/* links */
a { font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; }
a:hover { color:#73292b; }
.content_2 a { font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:12px; color:#FFFFFF; border-bottom:1px dotted #FFFFFF; text-decoration:none; }
.content_2 a:hover { color:#ffffff; border:0px; }
.content_3 a { font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:12px; color:#FFFFFF; border-bottom:1px dotted #FFFFFF; text-decoration:none; }
.content_3 a:hover { color:#ffffff; border:0px; }
/* onderdelen */
.tekst { width:300px; float:left; padding:25px; }
.logo { height:180px; }
.logoblock { width:100%; height:180px; padding-top:15px; text-align:center; }
.gt { margin-top:20px; padding:20px; margin-right:20px; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:18px; font-weight:300; float:left; }
.beneden { width:100%; padding-bottom:10px; margin-bottom:20px; background-color:#d9d9dc; display:table; color:#333333; }
/* balkfader */
#balkfader { width:1200px; height:160px; margin:0 auto; }
#balkfader li { list-style:none; }
#balkfader img { width:1200px; height:160px; }
/* home */
.home { width:800px; margin:0 auto; } /* background-color:#996666; */
.home_1 { width:280px; float:left; text-align:left; padding:0px; margin:0px; margin-top:15px; }
.home_2 { width:450px; margin:0 auto; padding:30px; margin-top:10px; float:right; line-height:20px;}
.home_2 h1 { font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:16px; line-height:28px; font-weight:300; padding:0px; padding-bottom:5px; margin:0px; }
/* content */
.container { width:1100px; margin:0 auto; padding-top:10px; /* background-color:#996666; */ display:table; }
.content_1 { width:270px; float:left; text-align:left; padding:0px; margin:0px; padding-top:5px; }
.content_2 { width:790px; padding:20px; float:right; padding-bottom:0px; line-height:20px; }
.content_3 { width:790px; padding:20px; float:right; padding-bottom:0px; line-height:20px; }
.content_2 h1, .content_3 h1 { font-size:22px; line-height:28px; font-weight:300; padding:0px; padding-bottom:10px; margin:0px; }
.content_2 h2 { font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:18px; line-height:28px; font-weight:300; padding:0px; padding-bottom:15px; margin:0px; color:#ccc; }
.content_2 ul { margin-left:20px; }
.content_2 ul li ul { margin-left:30px;  }
/* contact */
.contactgegevens { width:200px; padding:25px; }
.contactform { width:340px;}
.contactform input, .contactgegevens input, .contactform select { padding:4px; border:0px; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:11px; border:1px solid #FFFFFF;}
.contactform textarea { width:250px; height:120px; border:0px; padding:4px; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:11px; }
.contactform .knop { width:100px; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:11px; }
.v1 { width:180px; }
.v2 { width:65px; }
.contact { width:1000px; margin:0 auto;}
.contact_1 { width:250px; float:left; text-align:left;}
.contact_2 { width:390px; float:right; padding:25px; line-height:20px;}
.contact_3 { width:290px; float:left; padding:10px; margin-top:10px; margin-bottom:10px; line-height:20px; background-color:#98a6a3;}
.contact_3 img { width:290px; border:0px; }
.contact h1 { font-size:22px; line-height:28px; font-weight:300; padding:0px; padding-bottom:10px; margin:0px; }
#contactform .error { border: 1px solid #9b5351; }
#validationMessage { margin-bottom: 10px; color: #e53e3a; font-weight: bold; display: none; }
#contactform .errorMessage { color: #e53e3a; padding-left: 10px; font-size: 10px; }
.contact .submenu a { color:#333333; }
.contact .submenu a:hover { color:#000000; }
/* route */
.route { width:900px; margin:0 auto; }
.route_1 { width:500px; float:left; text-align:left; padding:0px; margin:0px; }
.route_2 { width:360px; margin:0 auto; padding:20px; float:right; line-height:20px; }
.routeform { width:350px; float:right; }
.routeform input { padding:4px; margin:0px; border:0px; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:11px; border:1px solid #FFFFFF;}
/* submenu */
.submenu { width:250px; margin:10px; margin-bottom:20px; float:left; margin-top:8px;}
.submenu a { width:220px; padding:10px; height:25px; line-height:25px; font-size:15px; border-bottom:1px solid #3e4a48; color:#e5e5e5;/* abbdba*/ display:block; float:left; }
.submenu .checked { font-weight:bold; color:#fff; }
.submenu a:hover { color:#FFFFFF; }
.submenukop { font-family:Tahoma,Geneva,Kalimati,sans-serif; color:#51605e; font-size:20px; line-height:20px; padding-top:20px; padding-left:20px; }
.submenukop a { font-size:18px; color:#51605e; }
.subsubmenu { width:250px; float:left;}
a.subsubmenu { width:240px; padding:0px; height:60px; background-color:#434d4b; line-height:40px; font-size:14px; margin-bottom:1px; border-bottom:0px solid #3e4a48; color:#e5e5e5;/* abbdba*/ display:block; float:left; }
a.subsubmenu .checked { font-weight:bold; color:#fff; }
a.subsubmenu:hover { color:#FFFFFF; }
.imgsubmenu { 
	width:60px; height:60px; 
	margin-right:15px; float:left; border:0px solid #ccc; 
	background-position:center; background-repeat:no-repeat;
	opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */
}
a.subsubmenu:hover .imgsubmenu { opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */ }

/* balk opmaak */
.block { width:100%; height:160px; background-color:#d9d9dc; border-bottom:1px solid #FFFFFF; text-align:center; overflow:hidden; }
.balk { width:100%; height:91px; background-color:#d9d9dc; border-bottom:1px solid #FFFFFF; background-position:center; background-repeat:repeat-x; overflow:hidden; }
.welkom { width:500px; margin:0 auto; color:#FFFFFF; }
.welkom a { color:#FFFFFF; text-decoration:none; }
/* homemenu */
.homemenu { float:right; margin-top:20px; }
.homemenu ul { width:260px;list-style:none; margin:10px; margin-top:25px; }
.homemenu li {}
.homemenu a { /* 8f9a98 */ width:280px; min-height:60px; padding:0px; font-size:11px; font-family:Tahoma,Geneva,Kalimati,sans-serif; margin:0px; color:#000000; background-color:#434d4b; /* 4c5150 */ margin-bottom:1px; display:table; }
.homemenu a:hover { background-color:#556260; color:#000000; }
.homemenu a img { width:80px; float:right; padding:0px; margin:0px; border:0px; margin-left:10px; }
.homemenu a b { font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:14px; font-weight:300; padding:0px; display:inline; padding-bottom:0px; color:#dedede; /*dedede*/ }
.homemenu a p { padding:10px; }
.homemenu .twitterpic { width:160px; float:left; display:inline; }
.homemenu .twitterkop { font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:16px; font-weight:300; padding:10px; padding-bottom:0px; float:left; }
.homemenu #twitter { width:260px; float:left; }
.homemenu #twitter ul { padding:0px; margin:5px; width:260px; }
.homemenu #twitter a { display:inline; padding:0px; margin:0px; background:none; }
/* fotos */
#fotoblock { width:160px; height:130px; background-image:url(../img/fotobgnieusw.jpg); background-repeat:no-repeat; display:block; border:2px solid #959796;}
#fotolijst { width:160px; height:130px; overflow:hidden; background-position:center; cursor:pointer; background-repeat:no-repeat; display:block;}
.fotos { margin-top:15px; margin-bottom:15px; float:left; }
.fotos ul { width:530px; list-style:none; }
.fotos ul li { width:160px; margin-bottom:8px; margin-right:8px; float:left; display:table; }
.fotos ul li a { }
.fotoshow { border:0px; }
/* menu */
.menublock { width:100%; height:45x; border-bottom:1px solid #FFFFFF; margin-top:0px; }
.menu { width:750px; margin:0 auto; height:45px; text-align:center; }
/* validation */
.valid { border:1px solid #009933 !important; }
.invalid { border:1px solid #ee1c24 !important; }
/* virtuele tour */
.virtueletour { width:1000px; margin:0 auto; }
/* sfeerimpressie */
.sfeerimpressie { width:780px; margin:0 auto; }
.sfeerimpressie_1 { width:200px; margin-top:15px; padding-bottom:15px; float:left; }
.sfeerimpressie_1 a { width:170px; padding:10px; padding-left:15px; height:25px; font-size:14px; line-height:25px; border-bottom:1px dotted #3e4a48; color:#3e4a48; display:block; float:left; }
.sfeerimpressie_1 .checked { font-weight:bold; color:#333333; }
.sfeerimpressie_1 a:hover { color:#000000; }
.sfeerimpressie_1 .kop { font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:22px; line-height:20px; padding:15px; padding-top:25px; padding-bottom:10px; float:left; }
.sfeerimpressie_2 { width:530px; padding:10px; float:right; }
/*.vrknop { padding:10px; margin:10px; text-align:center; width:180px; height:140px; display:table; background-color:#999999; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:20px; color:#FFFFFF; }*/
/* recensies */
.recensies { width:690px; margin:0 auto; }
.recensies_menu { width:670px; height:34px; display:table; padding:10px; background-image:url(../img/bg_line.gif); background-repeat:repeat; }
.recensies_menu h1 { color:#fff; font-size:28px; padding:5px; }
.recensies_menu a { padding:5px; border:1px solid #333333; background-color:#505856; color:#c4d8d3; float:right; }
.recensies_menu a:hover { color:#000000; border:1px solid #000000; }
.recensies_menu p { float:left; padding:5px; }
.recensies ul { list-style:none; }
.recensies ul li { width:670px; padding:10px; border-top:1px dotted #3e4a48; }
.recensies ul li b { color:#fff; line-height:22px; }
.recensies_add { width:670px; display:table; padding:10px; background-image:url(../img/bg_line.gif); background-repeat:repeat; border-top:1px solid #FFFFFF; }
.recensies_add input, select { font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:12px; padding:3px; border:1px solid #666666; }
.recensies_add textarea { width:450px; height:100px; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:12px; padding:3px; border:1px solid #666666;  }
/* referenties */
.referenties { width:800px; display:table; padding:0px; margin:0 auto; text-align:center; }
.referenties h1 { width:800px; font-size:24px; margin:10px; float:left; text-align:left; color:#fff; }
.referenties ul { width:800px; display:table; background-color:#f4f4f4; }
.referenties ul li { list-style:none; width:170px; height:120px; padding:15px; margin:0px; background-color:#FFFFFF; border:0px solid #333; float:left; text-align:center; vertical-align:middle; }
.referenties ul li img { background-color:#FFFFFF; max-height:110px; max-width:160px; vertical-align:middle; position:relative;}

/* leerbedrijf */
.leerbedrijf { width:60px; height:60px; position:absolute; right:0; bottom:0; margin:5px; }
.leerbedrijf a { width:60px; height:60px; background-image:url(../img/btn_twitter1.jpg); background-repeat:no-repeat; background-position:top left; display:block; }
.leerbedrijf a:hover { background-image:url(../img/btn_twitter2.jpg); background-repeat:no-repeat; background-position:top left; }
/* secretaressedag */
.sblok { width:900px; margin:0 auto; }
.sdag_1 { width:520px; float:left; text-align:left; padding:5px; margin:0px; padding-right:20px; margin-top:20px; margin-bottom:20px; border-right:3px dotted #999999; }
.sdag_2 { width:300px; margin:0 auto; padding:20px; margin-left:10px; margin-top:10px; float:right; line-height:20px; }
.sdag_1 a { color:#333333; border-bottom:1px dotted #333333; }
.sdagform { width:300px; float:right; }
.sdagform input, .sdagform input, .sdagform select { padding:4px; margin:0px; border:0px; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:11px; border:1px solid #FFFFFF; }
.sdagform .v1 { width:150px; }
.sdagform .v2 { width:100px; }
.sdagform textarea { width:220px; height:120px; border:0px; padding:4px; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:11px; }
.sdagform .knop { width:100px; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:11px; }
