body {color:#333;text-align:center; background:#FEFFEE;font:11px Arial,Helvetica,sans-serif;margin:0}
td,th {text-align:left;font:10px Verdana,Arial,Helvetica,sans-serif}
h1 {font-size:18px;font-weight:bolder;padding:0;color:#C00;margin:6px 0 0}
h2 {font-size:16px;font-weight:bolder;padding:0;margin:6px 0 0 0}
h3 {font-size:15px;font-weight:bold;color:#C00}
h4 {font-size:12px;font-weight:bold}
a, a:link {color:#C00;text-decoration:none}
a:visited {text-decoration:none;color:#C00}
a:hover {text-decoration:underline;color:#060}
a:active {text-decoration:none;color:#C00}
p { margin-top:9px}
img {border:none}
input,textarea,select {font:10px Verdana,Arial,Helvetica,sans-serif}

#container {clear:both; margin:0 auto;padding:0; text-align:left}

#header {background:#FEFFEE url(/images/header_home.jpg); border-bottom:4px solid #C00; padding-top:156px}

#content_area { background:#FEFFEE url(/images/logo_fietsplatform_klein.gif) no-repeat top right }

#footer{background:#060; display:block; padding:6px; color:#FFFFFF; font-weight:bold; font-size:10px}
	#footer_language { float:left}
	#footer_links { text-align:center}
	#footer a, #footer a:link, #footer a:visited { color:#FFFFFF}	
	#footer_copyright { float:right; margin-top:-12px;}
	
.guide { clear:both; display:block}
	
#accessibility { float:right; width:800px; margin-top:0px; position:absolute } 

#partners {}

#legend { border:1px solid #ccc; background-color:#eee; padding:6px; margin-top:25px}

.infobox{
	background-color: #fff5cb;
	padding: 6px;
	font-size:9px;
	position: relative;
	right: 0px;
	border-top: 1px solid #999999;
	border-right: 2px ridge #666666;
	border-bottom: 2px ridge #666666;
	border-left: 1px solid #999999;
}

.infobox h4 { margin-top:0px}

a.order { padding-left:16px; background:url(/images/basket.gif) no-repeat}
.full { padding-left:16px; padding-top:4px; padding-bottom:4px; background:url(/images/full.gif) no-repeat 0px 5px; display:block}
.partial { padding-left:16px; padding-top:4px; padding-bottom:4px; background:url(/images/partial.gif) no-repeat 0px 5px; display:block}

.detailed_map { float:left; widows:460px}
.detailed_sign  {position:absolute;z-index:200;} 
.detailed_sign img { position:absolute; top:40px; left:20px; float:left}

.route_details { float:right; width:200px }
.route_details h3 { margin-bottom:4px}
.route_details h4 { }		

#selection {}

#selection ul {margin:0;padding:0;list-style:none}
#selection li {margin:0;padding:0; }
#selection ul li a, #selection ul i a:link, #selection ul li a:visited {}
#selection ul a:hover, #selection ul li a:active {color:#fff;text-decoration:underline}

#selection {
	position: relative;
	width: 100%;
	float:left;
	width:205px;

	/*width: 760px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#selection ul#toggle {
	margin: 0;
	padding: 0;

	float:left;
	width:205px;
	/*border-top: 1px solid #fff;*/
	/*width: 60em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#selection ul#toggle li  {
	display: inline;
	list-style: none;
}

#selection ul#toggle a,#selection ul#toggle a.current {

	display: block;
	width:184px;
	padding: 1px 0px;
	margin:  0;	
	text-align: left;
	font-size: 100%;
	text-decoration: none;
	border-right:1px solid #cc0000;
	border-top:1px solid #fcffed;	
	border-bottom:1px solid #fcffed;			


}

#selection ul#toggle span, #selection ul#toggle a.current,#selection ul#toggle a.current:hover {
	margin-top: 0;
}

#selection ul#toggle a {

}

#selection ul#toggle a span {

}

#selection ul#toggle li a:hover, #selection ul#toggle li a:active, #selection ul#toggle li a.selected{
	margin-top: 0;
	color: #fff;
	background-color:#c00;
	border-right:1px solid #c00;	
	border-top:1px solid #c00;	
	border-bottom:1px solid #c00;		
}

#selection ul#toggle li a:hover span, #selection ul#toggle li a.selected span{
	color:#868686;
	font-size:9px
}

#selection ul#toggle li.selected a#current {
	background: #fff;
}

#toggle .sub{
	display:none;

}

#map { width:670px; float:left; background:url(/images/icon_rotation.gif) no-repeat 105px 60px; }
#map ul {margin:0;padding:0;list-style:none}
#map li {display:inline;margin:0;padding:0}
#map {padding:0px;}
#map ul li span, #map ul li a, #map ul i a:link,#map ul li a:visited {color:#000;text-decoration:none;font-weight:bold}
#map ul a:hover,#map ul li a:active {color:#1f3e98;text-decoration:underline}
#map ul li a.last, #map ul i a.last:link,#map ul li a.last:visited {border-right:0px;}

#transscreen { background-color:#CC0000;filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40; height:32px; display:block}

.shadetabs{
padding: 3px 0;
margin: 0;
margin-left: 15px;

list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
display:block; height:auto; overflow:auto;
top:5px;
position:relative
}

.shadetabs li{
float:left;
margin: 0;

position:relative
}

.shadetabs li a, .shadetabs li a:link , .shadetabs li a:visited{
text-decoration: none;
padding: 0px 0px 0px 28px;
margin-right: 3px;
font-size:13px;
color: #0f529e;
background:  url(/images/background_tab.gif) no-repeat 0px 1px;
font-weight:normal;

display:block;
}

.shadetabs li a:visited{
}

.shadetabs li a:hover{
text-decoration: none;

}

.shadetabs li a span, .shadetabs li a:link span, .shadetabs li a:visited span {
	background: url(/images/background_tab_end.gif) no-repeat right 1px;
	padding: 7px 28px 7px 0px;
	display:-moz-inline-box;
	display:inline-block;
	cursor:hand;

}


.shadetabs li.selected{
position: relative;
}



.shadetabs li a.selected, .shadetabs li a.selected:link, .shadetabs li a.selected:visited{ /*selected main tab style */
background: url(/images/background_tab_selected.gif) no-repeat;
padding: 0px 0px 0px 22px;
font-weight:bold;
font-size:13px;
color: #000
}

.shadetabs li a.selected span, .shadetabs li  a.selected:link span, .shadetabs li a.selected:visited span {
	background:url(/images/background_tab_selected_end.gif) no-repeat right top;

	padding: 6px 22px 8px 0px;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 2px solid #cccccc;

margin-bottom: 1em;
background-color:#FFFFFF;
height:545px;
width:875px;
padding:10px 20px 5px 20px

}

.contentstyle{
background:#fff;
}

.tabcontent{
}

@media print {
.tabcontent {
display:block!important;
}
}