body							{ background-image:url(../images/bg_pattern.jpg); background-color:#02a9e0; background-repeat:repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
h1								{ font-size:16px; color:#666; margin:5px 0px; padding:0; }
h2								{ font-size:16px; color:#08b6f2; margin:5px 0; padding:0; }
h3								{ font-weight:bold; font-size:14px; margin:0; color:#666; }
ol								{ float:left; padding:0 20px 10px 30px; margin:10px 0px; }
a, a:visited, a:link 			{ outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; color:#04b5f1; text-decoration:underline; }
a:hover 						{ text-decoration: none; }
img 							{ border:medium none; }

.clear-both						{ clear:both;}
.container 						{ width:945px; margin:auto; padding:0px;}
.top 							{ width:900px; margin-top:0px; position:relative; }

.main-content 					{ height:600px; width:931px; background:#9fe4fc url(../images/bg_gradient.gif) repeat-x; margin:auto; height:600px; float:left; position:relative;}
.content 						{ border:1px solid #b4b4b4; background-color:#FFFFFF; width:885px; position:relative; margin:0 auto; padding:10px 0px 0px 10px; }
.shade-left						{ height:600px; background:transparent url(../images/shade-left.png) repeat-y; width:7px; float:left; }
.shade-right					{ height:600px; background:transparent url(../images/shade-right.png) repeat-y; width:7px; float:left; }

.logo							{ float:left; width:140px; padding:0 0 0 15px; }
.primary-navigation 			{ padding:0px; margin:69px 0px 0px -20px; list-style:none; float:left; font-size:14px; line-height:18px; height:29px; position:relative; z-index:9999;}
.primary-navigation li 			{ vertical-align:bottom; float:left; border-width:1px 1px 0px 1px; border-style: solid; border-color: #B4B4B4; position: relative; height:28px; margin-right:2px; background: #FFF url(../images/primary-nav-background.gif) repeat-x bottom; }
.primary-navigation li:hover 	{ background: #FFF url(../images/primary-nav-background-hover.gif) repeat-x bottom; }
.primary-navigation li a, 
.primary-navigation li a:visited, 
.primary-navigation li a:link 	{ display:block; float:left; height:24px; color:#636363; text-decoration:none; padding:5px 4px 0px 4px; }
.primary-navigation li.sel 		{ position: relative; height: 29px; background: #FFF url(../images/primary-nav-background-sel.gif) repeat-x bottom; }

.shade-content-top 				{ width:945px; height:17px; position:relative; padding:0px; }
.shade-content-top-left 		{ width:12px; height:14px; background:transparent url(../images/shade-top-left.png) no-repeat; position:absolute; z-index:100; top:4px; left:0px; }
.shade-content-top-between 		{ width:921px; height:17px; background:transparent url(../images/shade-top.png) repeat-x; margin:0 12px 0 12px; }
.shade-content-top-right 		{ width:12px; height:14px; background:transparent url(../images/shade-top-right.png) no-repeat; position:absolute; z-index:100; top:3px; right:0px;}
.shade-content-bottom 			{ width:945px; height:17px; position:relative; }
.shade-content-bottom-between 	{ width:921px; height:17px; background:transparent url(../images/shade-bottom.png) repeat-x; margin:0 12px 0 12px; }
.shade-content-bottom-left 		{ width:12px; height:17px; background:transparent url(../images/shade-bottom-left.png) no-repeat; position:absolute; z-index:100; bottom:0px; left:1px; }
.shade-content-bottom-right 	{ width:12px; height:17px; background:transparent url(../images/shade-bottom-right.png) no-repeat; position:absolute; z-index:100; bottom:0px; right:0px;}

.host							{ padding:0px; margin:0px; position:absolute; left:548px; top:-160px; background-image:url(../images/host.png); width:347px; height:588px; z-index:8888; border-bottom:1px solid #09F; }

.bottom 						{ width:895px; height:20px; border:1px solid #b4b4b4; border-top:0px; background:#f8f6f6 url(../images/bottom-gradient.gif) repeat-x; position:relative; color: #666; font-size: 10px; bottom:0px; margin:auto; }
.bottom img 					{ border: 0; }
.bottom a 						{ text-decoration: none; color: #666; }
.bottom a:hover 				{ text-decoration: underline; }
.bottom .footerleft 			{ float: left; padding: 5px 5px 5px 20px; }
.bottom .footerright 			{ float: right; padding: 0px 20px 0px 5px; }	

.content_text					{ width:535px; height:450px;  }
.content_text_width				{ width:850px; height:450px; }
.image_content					{ float:left; margin:0px 10px 0px 0px }

/* home */
.intro							{ font-weight:bold; margin:0px 0px 10px 0px }
.button a, .button a:visited 	{ background: url(../images/button_small.gif) no-repeat  center top; width:225px; height:30px; margin:10px 0px 0px 100px; text-decoration:none; display:block; text-align:center; line-height:29px; text-align:center; color:#FFF; font-weight:bold; letter-spacing:3px; text-transform:uppercase; font-size:16px; }
.button a:hover, .button a:focus { background-position: center bottom; text-decoration: none; }
.left_home						{ float:left; width:435px; height:450px; }
.intro_text						{ height:250px; padding:5px; margin-left:10px; }
.foto							{ width:420px; height:139px; margin:0 0 10px 10px; border:2px solid #08b6f2; } 
.right_home						{ float:left; width:436px; height:450px; }
.banner							{ height:153px; margin-bottom:10px; border:0px;}
.vacatures						{ float:left; width:200px; height:230px; border:1px solid #08b6f2; padding:5px; }
.locaties						{ float:left; width:199px; height:230px; border:1px solid #08b6f2; margin-right:10px; padding:5px; }
.locaties img					{ margin:2px 0 0 -5px; border-top:1px solid #08b6f2; }
.locaties a						{ text-decoration:none; }

/* faq */
.faq_main-content 				{ width:931px; background:#9fe4fc url(../images/bg_gradient.gif) repeat-x; margin:auto; height:750px; float:left; position:relative;}
.faq_shade-left					{ background:transparent url(../images/shade-left.png) repeat-y; width:7px; float:left; height:750px; }
.faq_shade-right				{ background:transparent url(../images/shade-right.png) repeat-y; width:7px; float:left; height:750px; }
.faq_content 					{ border:1px solid #b4b4b4; background-color:#FFFFFF; width:885px; margin-top:0px; position:relative; margin:auto; padding:10px 0px 0px 10px; height:600px; }
.faq_question					{ cursor:pointer; display:block; margin-top:4px; color:#04b5f1; text-decoration:underline; }
.faq_answer						{ display:none; margin-bottom:10px; }
.faq_answer ul					{ margin:0; }

/* impressions */
.sfeer-foto						{ margin-right:30px; }
.sfeer-foto3					{ margin:10px 20px 0px 20px; }
.imp_main-content 				{ width:931px; background:#9fe4fc url(../images/bg_gradient.gif) repeat-x; margin:auto; height:930px; float:left; position:relative;}
.imp_shade-left					{ background:transparent url(../images/shade-left.png) repeat-y; width:7px; float:left; height:930px; }
.imp_shade-right				{ background:transparent url(../images/shade-right.png) repeat-y; width:7px; float:left; height:930px; }
.imp_content 					{ border:1px solid #b4b4b4; background-color:#FFFFFF; width:885px; margin-top:0px; position:relative; margin:auto; padding:10px 0px 0px 10px; height:780px; }

/* sign-in */
.sign_main-content 				{ width:931px; background:#9fe4fc  url(../images/bg_gradient.gif) repeat-x; margin:auto; height:1500px; float:left; position:relative;}
.sign_shade-left				{ background:transparent url(../images/shade-left.png) repeat-y; width:7px; float:left; height:1500px; }
.sign_shade-right				{ background:transparent url(../images/shade-right.png) repeat-y; width:7px; float:left; height:1500px; }
.sign_content 					{ border:1px solid #b4b4b4; background-color:#FFFFFF; width:885px; margin-top:0px; position:relative; margin:auto; padding:10px 0px 0px 10px; height:1350px; }

.location_main-content 				{ width:931px; background:#9fe4fc url(../images/bg_gradient.gif) repeat-x; margin:auto; height:900px; float:left; position:relative;}
.location_shade-left				{ background:transparent url(../images/shade-left.png) repeat-y; width:7px; float:left; height:900px; }
.location_shade-right				{ background:transparent url(../images/shade-right.png) repeat-y; width:7px; float:left; height:900px; }
.location_content 					{ border:1px solid #b4b4b4; background-color:#FFFFFF; width:885px; margin-top:0px; position:relative; margin:auto; padding:10px 0px 0px 10px; height:750px; }

.locations						{ width:140px; float:left; margin-right:15px; }
.locations h3					{ font-weight:bold; font-size:14px; margin:0; color:#666; }
.disclaimer						{ color:#999; }

.jobs							{ list-style:none; margin:0; padding:0; line-height:20px; font-weight:bold; }
.jobs a							{ text-decoration:underline; }
.jobs a:hover					{ text-decoration:none; }

.mc_800		 					{ height:800px; }
.c_800		 					{ height:650px; }

.mc_900			 				{ height:900px; }
.c_900		 					{ height:750px; }
