@CHARSET "UTF-8";

#displayMap{
	float:left;
	overflow:hidden;
	/*width:420px;*/
	height:400px;
	width: 770px; 
	display: block;	
}

#main{
	overflow:hidden;
		
}

#service-map #lineStyle {
	z-index:1000;
	left:420px;
	position:relative;
	top:399px;
	width:327px;
	border:0px; 
	border-top:1px solid #CFC7AE;
	height:1px;
	font-size:1px;
}

#main #service-map #map {
	top:0px;
}

#service-map #toggleMap {
	height:20px;
	width:20px;
	position:absolute;
	top:250px;
	/*left:405px;*/
	z-index:100;
	left:753px;
}



#map-layer{
	float:right;
	height:399px;
	overflow-y:auto;
	overflow-x:hidden;
	/*width:350px;*/
	background: url(../img/bg/bg_map-layer.gif) repeat-y left top;
	background-color: #E5EDF6; 
	position: relative;
	/*left:0px;*/
	top:0px;	
	
	width: 0px; 
	display: none; 
	left: 350px;
}

* html #map-layer{
	display:block;
}


#map-layer p{
	padding:0px;	
}

#info .printLink {
	display:none;
	float:right;
}

.map-layer #tabs { height: 23px; background: url(../img/nv/nv_tab_line.gif) no-repeat left top; }
.map-layer ul { padding: 0 1px; margin: 0; list-style: none; }
.map-layer ul a { text-align:center;font-weight: normal;text-transform: none; text-decoration: none; display: block; float: left; background: url(../img/nv/nv_tab_off.gif) no-repeat left top; }
.map-layer ul li a{padding:0px;}
.map-layer ul a:hover { background: url(../img/nv/nv_tab_on.gif) left top no-repeat; }
.map-layer ul #tab1HeaderActive a, .map-layer ul #tab2HeaderActive a { font-weight: bold; background: url(../img/nv/nv_tab_on.gif) left top no-repeat; }
.map-layer ul #tab1HeaderActive a, .map-layer ul #tab2HeaderActive a span { color:#fff;}
.map-layer ul a.bigger { font-weight: normal;text-transform: none; text-decoration: none; display: block; float: left; background: url(../img/nv/nv_tab_off_100px.gif) no-repeat left top; }
.map-layer ul a.bigger:hover { background: url(../img/nv/nv_tab_on_100px.gif) left top no-repeat; }
.map-layer ul #tab1HeaderActive a.bigger { font-weight: bold; background: url(../img/nv/nv_tab_on_100px.gif) left top no-repeat; }
.map-layer ul #tab1HeaderActive a.bigger span { color:#fff;}

.map-layer ul a span { width: 59px; height: 20px; padding: 3px 10px 0; display: block; float: left; cursor: pointer; }
.map-layer ul #tab1HeaderActive a span {color:#fff;} 
.map-layer ul a:hover span { color: #fff; text-decoration: none; background: url(../img/nv/nv_tab_hover.gif) left top no-repeat; }
.map-layer ul a.bigger span { width: 90px; height: 20px; padding: 3px 5px 0; display: block; float: left; cursor: pointer; }
.map-layer ul a.bigger:hover span { color: #fff; text-decoration: none; background: url(../img/nv/nv_tab_hover_100px.gif) left top no-repeat; }
.map-layer li { display: inline; }



/* OPTIONS START */
#map-layer .options { width: 315px; padding: 10px 15px; padding-right:0px; background: url(../img/bg/bg_map-layer_options.gif) no-repeat left bottom; }
* html #map-layer .options {padding: 5px 15px;}
#map-layer .options .optionsHeader{
	width: 330px; height: 15px; margin-left:-15px;margin-top:-10px;
	background: url(../img/bg/bg_map-layer_optionsheader.gif) no-repeat; }
}
#map-layer .options div { width: 110px; padding-bottom: 0px; margin-right: 10px; float: left; }
* html #map-layer .options div { padding-bottom: 0px; }
#map-layer .options div.nm { margin: 0; }
#map-layer .options div.tempo { width: 90px; float:left; }
#map-layer .options div.tempo-nm { width: 80px; margin: 0; float:left;}
#map-layer .options div.tempo-breaks { clear:both;}
#infoContent3 {margin-bottom: 10px;clear:both;}
#map-layer .options label { display: block;color:#000; }
#map-layer .options select { width: 80px; padding: 0; margin: 0; }
#map-layer .options select#routingMode { width: 250px; padding: 0; margin: 0; }
/* OPTIONS END */



/* INFO START */
#map-layer .info { overflow:hidden; padding: 10px; padding-right:0px; margin-bottom: 10px; font-size:12px;width:305px;}

#map-layer .info label { display: block; }
#map-layer .info table { width: 295px; }
#map-layer .info table tr { }
#map-layer .info table tr.odd {  }
#map-layer .info table tr.even {  }
#map-layer .info table td { vertical-align: top; padding: 0 3px 5px; }
#map-layer .info table td.image { display:none; }
#map-layer .info table td.nr { min-width: 15px; }
#map-layer .info table td.km { width: 40px; text-align: right; }

#map-layer .info .infoContent{
	clear:both;	
	width:295px;
	background: url(../img/bg/bg_map-layer_small.gif);
	background-repeat: repeat-y;
	padding:4px 5px;
	background-position: left bottom;
	border-bottom:1px solid #CFC7AE;
	
}

.info #navRouteBreak {
	background: url(../img/nv/nv_tab_line_white.gif);
	background-repeat: no-repeat;
	height: 23px;
	background-color: transparent;
	width:303px;
}
.info #navRouteBreak li a{
	width: 79px;
	text-align: center;
	height:20px;
	padding-top:3px;
}

.info #tabRouteBreakHeaderActive a{
	font-weight: bold; 
	color: #fff;
	background: url(../img/nv/nv_tab_on.gif) left top no-repeat;
}

.info #tabRouteBreakHeaderActive a span{
	color: #fff;
}

.info #navRouteBreak li a:hover{
	background: url(../img/nv/nv_tab_hover.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #fff;
}


#map .infoBoxHeader-layer{
	background: url(../img/bg/bg_infoBoxTabHeader-layer.gif) no-repeat left top;
	width:236px;
	height:5px;
}
#map .infoBox-layer { position: absolute;top:3px;left:2px;overflow:hidden;z-index:100; font-size:9px; width: 236px; height: 170px; visibility: visible; background: url(../img/bg/bg_infoBoxTab-layer.gif) repeat-y left bottom; overflow: hidden;}

#map .infoBox-layer h5{
	font-size: 12px;
	line-height: 15px;	
	color:#729DD4;
}

#map .infoBox-layer .infoMainContent span{
	color:#777;	
}

#map .infoBox-layer .field{
	font-size: 10px;
	line-height: 1.2;	
}
#map .infoBox-layer .field span{
	font-size:10px;
	dispaly:block;
}
/* INFOBOX INFO START */
#map .infoName { line-height: 1.1; font-weight:bold; font-size: 12px; text-decoration:none; margin-left: 3px; margin-top: 0px; clear:both; }
#map .infoMainContent { font-size:8px;color:#729DD4;height:84px;line-height: 1.2; margin-left:3px; font-size:10px; }
* html #map .infoMainContent{height:80px;}
#map .infoMainContent a { cursor:pointer; color:#729DD4;}
#map .infoMainContent a:hover { color:#9FC977;}
#map .infoMainContent div.email a { cursor:pointer; color: #777; }

#map .infoImages { 
	margin-left: 5px; 
	font-size:9px; 
	padding: 10px 1px 0px 0px; 
	width:225px; 
	background: url(../img/bg/infoBoxContentBoxSmall.gif);
	background-repeat: no-repeat;
	height:55px;
	text-align: center;
}

#map .infoImages img{
	margin-right:0px;
	margin-left:0px;
} 

/* INFOBOX INFO END */



#printLogo{
	display:none;	
}

.iframePanel{
	width:200px;
	float:left;	
	margin-top:52px;
	margin-left:20px;
}

.iframePanel h3.close{
	margin-bottom:0px;	
}




.iframePanel #function ul.countrySelect{
	padding-top:0px;
	display:block;
	height:20px;
	
}

.iframePanel #function ul.countrySelect a{
	background: none;
	padding:0px;
}

.iframePanel #function ul.countrySelect img{
	margin-top:0px;
}

.iframePanel #function ul.countrySelect li{
	float:left;
}

.iframePanel #function ul.countrySelect li.active{
	display:block;
}

.iframePanel #function ul.countrySelect li.inactive{
	display:none;
}

input.sidebar-input{
	margin:0px;
} 


#infoContent2{
	padding:10px;
}

#standortOptions > p{
	display:none;	
}
	
#standortOptions .optionCategory{
	width:150px;
}

#optionCategoryRasten .title {font-size:14px;font-weight:bold;display:block}
#optionCategoryRasten div {margin-right:0px;display:block; padding:3px; font-size:11px;} 
#optionCategoryRasten input{margin-right:3px}

#optionCategoryService .title {font-size:14px;font-weight:bold;display:block}
#optionCategoryService div {margin-right:0px;display:block; padding:3px; font-size:11px;color:#000;} 
#optionCategoryService input{margin-right:3px}

#optionCategoryTanken .title {font-size:14px;font-weight:bold;display:block}
#optionCategoryTanken div {margin-right:0px;block; padding:3px; font-size:11px;} 
#optionCategoryTanken input{margin-right:3px}


#infoContent1{
	height: 380px;
}

#infoContent2{
	height: 380px;
}
	
#infoContent2 input{
	margin-bottom:5px;
}

#infoContent2 label{
	width:100px;
	display:block;
	float:left;	
}

#infoContent2 span{
	padding:0px;
	font-weight: normal;
	color:#777777;
}

#infoContent2 p{
	font-weight: normal;
}
	
#infoContent2 .fieldLabel label{

}

#infoContent2 h3{
	background: none;
	background-color: #fff;
	color: #000;
	padding:0px;
	height:20px;
	line-height: 16px;
	text-transform: none;
}
	
#infoContent3 .standortOptions{
	padding-top:10px;	
}

li.feedbackPanelERROR{
	display:block;	
}
		
#IWCopyrightControl span{
	color:#777;
	font-weight: normal;
	padding:0px;
}


/* POI */
.poiContent{
	margin-top:0px;	
}

.poiContent .item h5{
	color:#BD2B16;
	font-size:12px;
	line-height:15px;
}

.poiContent p{
	padding:0px;	
}
	
.poiContent .item .field{
	font-size:10px;	
	color:#666;
}

.poiContent .item p{
	font-size:10px;	
	color:#666;
}


#optionCategoryTanken, #optionCategoryRasten{
	display:none
}

#standortDetails{
	overflow:hidden;
	width:750px;
	background-color:#E3EBF6;
	position:relative;
	top:-20px;
	padding:10px;
	border:1px solid #7398CE;
	border-left:0px;
	display:none;	
}
