/* 

STYLE SHEET FOR K-Tainer
Created by Mindwarp Internet Solutions
www.mindwarp.nl

ToC

	1. defaults
	2. structure
	3. links and navigation
	4. fonts
	5. images
	6. hacks
	7. tables
	8. other
	9. lightbox
	10. sitemap

Notes

*/



/* --------- 1. defaults  --------- */

* {
		margin: 0;
		padding: 0;
		}

html, body {
		margin:0;
      	height:100%;
		background-image:url(../images/common/background.gif);
		background-color:#B1D9FC;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #135894;
     	border:none
		}
		
td {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #135894;
		line-height:17px;
		}
/*  --------- 2. structure  --------- */
.container {
		margin: 0 auto;
		padding: 0;
		width:100%;
		height:100%;
		}

.wrapper {
		margin: 0 auto;
		padding: 0;
		width:922px;
		height:100%;
		}
		
.logo {
		margin: 0; 
		padding: 0; 
		font-size: 0px; 
		line-height: 0px;
		}
		
#navContainer {
		margin: 0; 
		padding: 0; 
		font-size: 0px;
		line-height: 0px;
		}

	
.content {
		margin: 0 auto;
		padding:0;
		background-color:#FFFFFF;
		width:100%;
		text-align:left;
		/*background-image:url(../images/common/back_content.gif);
		background-position:left;
		background-repeat:repeat-y;*/
		vertical-align:top;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #135894;
				}
.content td {		
		padding-left: 20px;
		padding-right:24px;
		}
		
.content2 {
		margin: 0 auto;
		background-color:#FFFFFF;
		/*background-image:url(../images/common/back_content.gif);
		background-position:left;
		background-repeat:repeat-y;*/
		padding-left: 5px;
		padding-right: 20px;
		text-align:left;
		vertical-align:top;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #135894;
				}
				
.content2 td {		
		padding-left: 0px;
		margin-left: 0px;
		
		}

.footer {
		height:15px;
		margin: 0;
		padding: 0;
		background-color:#135894;
		color:#fff;
		font-size:10px;
		text-align:center;
		}
		
.footer a{
		background-color:#135894;
		color:#fff;
		font-size:10px;
		text-align:center;
		text-decoration:none;
		}

.footer a:hover{
		background-color:#135894;
		color:#B1D9FC;
		font-size:10px;
		text-align:center;
		text-decoration:none;
		}		

.separator {
		clear: both;
		height: 0;
		}
		
.border {
		background-image:url(../images/common/border.gif);
		background-repeat:repeat-y;
		}		
		
.language {
		padding-top: 38px;
		vertical-align: top;
		background-color:#FFF;
}				

.tabledata td{
		background-color:#D4D3D3;
		padding: 5;
		}
		
.index {
		margin: 0 auto;
		border-top: 1px solid #fff;
		background-color:#FFFFFF;
		text-align:left;
		vertical-align:top;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #135894;
		}

.index td{
		padding-left: 0px;
		margin-left: 0px;
		font-size:11px;
		}

.index a {
		font-weight:bold;
		color:#135894;
		text-decoration:underline;
		}
		
.index a:hover {
		font-weight:bold;
		color:#5797D1;
		text-decoration:none;
		}
				
.waaromtableback{
		background-image:url(../images/common/back_index.gif);
		background-repeat:repeat-x;
		color:#fff;
		padding-left:18px;
		}
		
.waaromtable {
		background-image:url(../images/common/border_index.gif);
		background-repeat:no-repeat
		}
				
.waaromtable td{
		font-size:11px;
		}		

.lijntje {
		color:#fff;
		background-color:#fff;
		height:1px;
		width:100px;
		}
		
#map {
		border: 1px solid #5891c2;
		}
	

/* ---------- 3. links and navigation ---------- */

.content a {
		font-weight:bold;
		color:#135894;
		text-decoration:underline;
		}
		
.content a:hover {
		font-weight:bold;
		color:#5797D1;
		text-decoration:none;
		}
		
.content2 a {
		font-weight:bold;
		color:#135894;
		text-decoration:underline;
		}
		
.content2 a:hover {
		font-weight:bold;
		color:#5797D1;
		text-decoration:none;
		}
		
.active {
		font-weight:bold;
		color:#5797D1;
		text-decoration:none;
		}		
		
#navigation {
 		font-family: verdana, Helvetica, Arial, sans-serif;
 		font-size: 14px;
		font-weight: normal;
		letter-spacing:6px;
		width: 304px;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		padding: 0;
		background-color: #135894;
		color: #fff;
		height:100%;
		text-align:left;
		}

#navigation ul li a {
		font-weight: normal;
		display: block;
		width: 304px;
		height:34px;
		padding: 0px 0px 0px 30px;
		border-left: 20px solid #2175BD;
		background-color: #135894;
		color: #fff;
		text-decoration: none;
		line-height: 34px;
		}
		
#navigation ul li a:hover,
#navigation ul li.selected a {		
		font-weight: normal;
		border-left: 20px solid #2175BD;
		width: 304px;
		padding: 0px 0px 0px 12px;
		background-color: #2175BD;
		color: #7BBDFA;
		}

#navigation ul {
		font-weight: normal;
		list-style: none;
		margin: 0;
		padding: 0;
		}

#navigation ul li {
		font-weight: normal;
		margin: 0;
 		border-top: 1px solid #fff;
		}
		
html>body #navigation ul li a {
 width: auto;
}		
		
		
		
.submenucontainer {
		background-image:url(../images/common/submenu-border.gif);
		background-repeat:repeat-y;
		background-position:right;
		background-color: #2175BD;
		height:140px;
		width: 304px;
		border-bottom:1px solid #fff;
		border-top:1px solid #fff;			
}

.submenu-balk {
		background-color:#2175BD;
		background-image:none;
		}
		
.submenu-border {
		background-image:none;
		background-color:#fff;
		}
				
#submenu {
 		font-family: verdana, Helvetica, Arial, sans-serif;
 		font-size: 12px;
 		font-weight: normal;
 		width: 294px;
 		border-right: 10px solid #7BBDFA;
 		background-color: #2175BD;
		color: #333;
		text-align:left;
}

#submenu ul {
		font-weight: normal;
		list-style: none;
		margin: 0;
		padding: 0;
}

#submenu ul li {
 		margin: 0;
 }

#submenu ul li a {
		display: block;
		padding: 0px 0px 0px 50px;
		border-right: 1px solid #fff;
		background-color: #2175BD;
		color: #fff;
		text-decoration: none;
		width: 100%;
		line-height:18px;
		height:18px;
		width:294px;
}

html>body #submenu ul li a {
 		width: auto;
}

#submenu ul li a:hover,
#submenu ul li.selected a{
		background-image: url(../images/common/submenu.gif);
		background-repeat:repeat-x;
		background-color: #7BBDFA;
		border-right: 1px solid #7BBDFA;
		color: #135894;
}


/* ---------- 4. fonts ---------- */

h1, h2, h3, h4, h5, p, ul {
		}

h1 {
	background-image:url(../images/common/h1_bullet.gif);
	background-repeat:no-repeat;
	background-position: left 2px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	padding-left: 25px;
	padding-top: 0px;
		}

h2 {
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	background-color:#2175BD;
	border-left: 10px solid #135894;
	padding-left: 5px;
	margin-bottom: 8px;
	height:18px;
	vertical-align: middle;
	}
		
h2 span {
	display: block;
	}
  		
h3 {
	background-image:url(../images/common/h3_bullet.gif);
	background-repeat:no-repeat;
	background-position: left 2px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	padding-left: 25px;
	padding-top: 0px;
		}
		
h4 {
		}
	
p {
line-height: 16px;
		}
		
.list ul {
		list-style-type: none; 
		margin: 0;
		padding: 0;
}

.list li {
		background-image:url(../images/common/bullet.gif);
		list-style-type: none;
		background-repeat: no-repeat;
		background-position: left 4px;
		padding-left: 20px;

}

.list li.2regelslist  {
		background-image:url(../images/common/bullet.gif);
		list-style-type: none;
		background-repeat: no-repeat;
		background-position: 1.5em;
		padding-left: 5.6em;
		padding-top: 5.2em;
		vertical-align: top;
}

/* ---------- Nieuwsblad transport opmaak ---------- */
.componenttitlebig {
		background-image: none;
		padding-left: 0px;
        font-size: 10pt;
		font-weight: Bold;
		}
		
h2.componenttitlebig {
	background-color: #FFF;
	color: #135894;
	border: none;
	cursor: pointer;
	font-size: 10pt;
	font-weight: Bold;
}

a h2.componenttitlebig {
	color: #135894;
}

a:hover h2.componenttitlebig {
	color: #2175BD;
}

/* ---------- Nieuwsblad transport opmaak end ---------- */

/* ---------- 5. images ---------- */

.corner_top { background: url(../../_resources/images/common/table-endtop.gif) right 0 no-repeat; }

a img {
		border: 0;
		}
		
.stippellijn {
/*padding-top:8px;*/		
		vertical-align:top;
		background-color:#FFF;
		color:#135894;
		}

.languagebutton {
		margin-top:4px;
		margin-left:8px;
		margin-right:8px;
		}
		
.languagebutton_de {
		margin-right: 84px;
		margin-left:8px;		
}		

.selectyour	{
		margin-right: 50px;
		margin-left:0;
		padding-left:0;
		}
		
.kiesuwtaal {
		margin-right: 102px;
		margin-left:0;
		padding-left:0;		
		}

.header {
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		margin: 0; 
		padding: 0; 
		font-size: 0px;
		line-height: 16px;		
		}

.map {
		margin-right: 8px;
		margin-bottom: 8px;
		margin-left: 8px;		
		border:8px solid #135894;
		}		

.front{
		width:270;
		padding-top:6px;
		margin-bottom: 0px;
		padding-left:100px;
		text-align:right;
		}
		
.maillink {
	margin-top: 3px;
	}
		
/* ---------- 6. hacks ---------- */

body	{ /* IE 5 centring bug fix */
		text-align: center;
		}
		
#wrapper {
		text-align: left;
		}  

/* ---------- 7. tables ---------- */

.hor_stiplijn_grijs {
		background-image:url(../images/common/hor_stiplijn_grijs.gif);
		background-repeat:repeat-x;
		}

.hor_stiplijn_zwart {
		background-image:url(../images/common/hor_stiplijn_zwart.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		}
		
.hor_stiplijn_nieuwsrubriek {
		background-image:url(../images/common/hor_stiplijn_zwart.gif);
		background-repeat:repeat-x;
		padding-bottom: 10px;
		}
		
.white {
		background-image:url(../images/common/transparent.gif);
		background-repeat:repeat-x;
		}				

.opmerking td{
		background-color:#fff;
		background-image:none;
		}		
/* ---------- 8. other ---------- */
.timer {
		padding-left:30px;
		padding-top: 32px;
		vertical-align: top;
		background-color:#FFF;
		color:#135894;
		text-align:left;
		font-size:10px;
		}
.clearer {
		margin: 0; 
		padding: 0; 
		font-size: 0px;
		line-height: 0px;
		}		
	
.form {
		margin-right: 8px;
		margin-bottom: 8px;
		margin-left: 8px;		
		background-color:#D4D3D3;
		}
		
.form td {
		padding: 5px;
		}

.form_out{
		border: 1px solid #135894;
		color: #135894;
		margin-bottom: 3px;
		height: 25px;
		padding: 3px;
		}		
		
.form_selected{
		border: 1px solid #5797D1;
		color: #135894;
		margin-bottom: 3px;
		height: 25px;
		padding: 3px;
		}		

.form_areaselect {		
		border: 1px solid #5797D1;
		color: #135894;
		margin-bottom: 3px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		padding: 3px;
		}
		
.form_areaout {		
		border: 1px solid #135894;
		color: #135894;
		margin-bottom: 3px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		padding: 3px;
		}
		
.button {	
		border: 1px solid #5797D1;
		color: #135894;
		margin-bottom: 3px;
		background-color:#fff;
		}
		
.button_over {		
		border: 1px solid #135894;
		color: #135894;
		margin-bottom: 3px;
		background-color:#fff;		
		}		
		
/* ---------- 9. lightbox ---------- */
.lightbox a img{
		border: 4px solid #135894;
		}
		
.lightbox a:hover img{
		border: 4px solid #188AEB;
		}
			
		
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0px auto 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	bottom: -55px;
	left: 0;
	height: 32px;
	width: 100%;
	z-index: 1;
	display: block;
	overflow: hidden;
	background-color: #fff;
	}

#hoverNav a { 
	outline: none;
	width: 60px;
	height: 32px;
	display: block;
	}

#prevLink, #nextLink{


	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink { background: url(../../_resources/images/lightbox/prevlabel.gif) left 0 no-repeat;}
#nextLink { background: url(../../_resources/images/lightbox/nextlabel.gif) right 0 no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	z-index: 10;
	position: relative;
	overflow: visible;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 0.5em;	}

			


#imageData #bottomNav { width: 66px; position: absolute; bottom: -50px; right: 50%; margin-right: -33px; height: 55px;}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

				
/* ---------- 10. sitemap ---------- */
			
#listcontainer ul { 
		list-style-type: none; 
		margin: 0;
		padding: 0;
}
#listcontainer a{ 
		background-image:url(../images/common/bullet.gif);
		list-style-type: none;
		background-repeat: no-repeat;
		background-position: 0.2em;
		padding-left: 1.6em;
		padding-top: .2em;
		line-height:18px;
}

#listcontainer li li a{ 
		background-position: 2.2em;
		padding-left: 3.6em;
}	

/* ---------- gmbh aankondiging ---------- */

/* png fix */
img { behavior: url(_resources/scripts/iepngfix.htc); } 

.aankondigingslink a{
		color: #FFFFFF;
		text-decoration: none;
		}

.aankondigingslink a:hover{
		color: #FFFFFF;
		text-decoration: underline;
		}

.sticker_container {
		position: relative;
		width: 923px;
		margin: 0 auto;
		}

.sticker_ne {
		position:absolute;
		top: 825px;
		left: 785px;
		}
		
.sticker_en {
		position:absolute;
		top: 795px;
		left: 785px;
		}

.sticker_de {
		position:absolute;
		top: 850px;
		left: 780px;
		}

/* ---------- offertelink ---------- */
.offertelink {
		display: block;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #2175BD;
		text-decoration: none;
		padding-top: 30px;
		}
		
.offertelink a{
		color: #2175BD;
		text-decoration: none;
		}

.offertelink a:hover{
		text-decoration: underline;
		}
		
ul.rssFeed li{
/*
	list-style-type: none;
	list-style-position: inside;
	background-image: url("../images/common/h3_bullet.gif");
    background-position: left 2px;
    background-repeat: no-repeat;
    padding-left: 25px;
 */
	margin-bottom: 10px;
}
		

