body { font-family:Arial,Helvetica; }

/*a { font-family:Arial,Helvetica; color:#408080; text-decoration:none; font-weight:600; display:block; margin:7px; }*/
a { font-family:Arial,Helvetica; color:black; text-decoration:none; font-size:14px; font-weight:600; display:block; margin:7px; }
a.a_title { color:#408080; }
a.a_top { color:#fff; text-decoration:none; font-weight:600; display:inline-block; margin:7px; }
a.a_top1 { color:#000; text-decoration:none; font-weight:600; display:inline-block; margin:5px; margin-top:10px; }
/*a.a_standort { color:#000; font-size:13px; font-weight:400; display:inline-block; margin:5px; margin-left:18px; margin-top:2px; }*/
a.a_standort { color:#000; font-size:13px; font-weight:400; margin:2px; margin-right:5px; margin-left:10px; margin-top:2px; }
a.a_standort_liste { color:#000; font-size:13px; text-decoration:none; font-weight:400; display:inline-block; margin:0px; margin-left:18px; margin-top:1px; }
a.a_down { color:red; font-size:12px; text-decoration:underline; font-weight:600; display:inline-block; margin:7px; }

div {
	font-family:Arial,Helvetica;
	/*position:absolute;*/
	color:#ffffff;
}
.d_ex { position:relative; width:560px; margin-top:10px; margin-left:10px; }
#dd_foto,#dd_text{ margin:10px; top:0px; }
#dd_foto{ left:0px; width:200px; }
#dd_text{ z-index:12; left:200px; background-color:white; }
#dd_standorte{ position:relative; top:0px; left:200px; margin:10px; width:410px; }
#dd_liste{ position:relative; top:0px; left:0px; margin:10px; width:620px; }

#mnu_top_left,#mnu_top_right,#map_canvas,#div_copyright,#div_info,#stadtliste,#div_tleiste,#div_tclose,#div_frame {
	position: absolute;
}

#mnu_top{ z-index:3; left:0px; top:0px; width:100%; height:40px; background-color:#408080; }
#mnu_top_left{ z-index:3; left:0px; top:0px; width:70%; height:40px; background-color:#408080; }
/*#mnu_top_right{ z-index:3; right:5px; top:0px; width:35%; height:40px; background-color:#408080; text-align:right;}*/
#mnu_top_right{ z-index:3; right:7px; top:0px; width:300px; height:40px; background-color:#408080; text-align:right;}
/*#mnu1{ z-index:2; left:0px; top:0px; width:200px; height:100%; background-color:#ffffff; border:none; border-right:solid #408080 5px; }*/
/*#mnu1{ z-index:2; left:0px; top:0px; width:200px; height:100%; background-color:#ffffff; }*/
#mnu1{ z-index:2; left:750px; top:40px; width:600px; height:100%; background-color:#ffffff; }
/*#mnu1_border{ z-index:2; left:200px; top:0px; width:5px; height:100%; background-color:#408080; }*/
#mnu1_border{ z-index:2; right:650px; top:0px; width:5px; height:100%; background-color:#408080; }
#mnu2{ z-index:2; right:0px; top:0px; width:5px; height:100%; background-color:#408080; }
/*#map_canvas{ z-index:1; left:210px; top:45px; width:750px; height:100%; }*/
#map_canvas{ z-index:1; left:0px; top:40px; width:100%; height:100%; overflow:hidden; }
/*#stadtliste { position:relative; z-index:3; left:5px; top:10px; width:190px; background-color:#408080; }*/
#stadtliste { z-index:4; left:5px; top:22px; width:630px; background-color:#efffec; color:#408080; }
a.a_stitel { font-size:10px; color:#408080; text-decoration:none; font-weight:600; display:inline-block; margin:1px; }
#div_sdetail { z-index:4; left:5px; top:22px; width:590px; height:421; overflow:auto; background-color:white; color:black; }

#div_topmnu {z-index:4; margin:0px; }
#div_info { z-index:10; right:100px; top:60px; width:640px; height:525px; margin:0px; background-color:#408080; visibility:hidden; overflow:hidden;  border:solid #C0C0C0 1px; }
#div_tleiste { z-index:5; left:1px; top:1px; width:618px; height:18px; background-color:#C0C0C0; color:black; display:block; cursor:pointer; font-size:13px; font-weight:bold; }
#div_tclose { z-index:5; right:1px; top:1px; width:18px; height:18px; background-color:red; display:block; cursor:pointer; }
#div_frame { z-index:11; margin:0px; left:5px; top:50px; width:630px; height:469px; background-color:white; color:black; display:block; overflow:auto;}
#o_info { z-index:4; margin:0px; width:100%; height:100%; background-color:white; visibility:visible; }
#i_info { width:100%; height:100%; }
#div_copyright{ z-index:5; width:auto; height:18px; text-align:center; bottom:2px; left:50%; margin:0px; margin-left:-80px; background-color:white; color:#333; font-size:12px; }

table { width:100%; }
tr { background-color:#ffffff; }
.tr_edit { cursor:pointer; background-color:rgb(200,200,200); }
.tr_city { cursor:pointer; }
td { vertical-align:top; }
.td_logo { text-align:right; margin:0px; padding:5px; }
/*.td_sb2_titel{ font-style:italic; font-weight:bold; }*/
.td_sb2_titel,.td_sb2_titel2,.td_sb2_titel3,.td_sb2_titel4{ color:#333333; }
.td_sb2_titel{ font-weight:bold; }
.td_sb2_titel2, .td_sb2_titel3, .td_sb2_titel4 {
	font-size:14px; height:28px; vertical-align:top; text-align:left; padding-top:3px; padding-bottom:6px;
}
.td_sb2_titel2 {
	width:205px;
	/*background-color:#efffec;*/
}
.td_sb2_titel3 { 
	width:240px; 
	/*background-color:#efffec;*/
}
.td_sb2_titel4 { 
	width:100px;
	/*background-color:#efffec;*/
	text-align:right; padding-top:5px; 
}


p { font-family:Arial,Helvetica; color:#408080; }
.p_detail,.p_detail_titel,.p_detail_text { font-size:14px; color:#000; margin:0px; margin-top:0px; margin-bottom:0px; margin-left:7px; line-height:110%; }
.p_detail_titel { font-weight:600; }
.p_ltitel { color:black; font-size:14px; font-weight:600; margin:0px; margin-top:7px; margin-left:7px; }
.p_ltext { color:black; font-size:13px; font-weight:400; margin:0px; margin-left:7px; }
.p_sorte_stadt { color:black; font-size:14px; font-weight:600; margin:0px; margin-top:10px; }
.p_standort_stadt { color:black; font-size:13px; font-weight:400; margin:0px; line-height:115%; margin:0px; }

h2 { font-family:Arial,Helvetica; color:#ffffff; margin:4px; margin-left:10px; font-size:20px; }
/*span*/
.sp_top1{ color:#000; font-weight:600; margin-top:5px; }

img[src*="gstatic.com/"], img[src*="googleapis.com/"] {
	max-width: none;
}
.standortOben, .standortUnten {
	border-color: rgb(90,90,90);
	border-style: solid;
	padding-top:3px;
	padding-bottom:6px;
	vertical-align: top;
}
.standortOben a {
	vertical-align: top;
}
.standortOben {
	border-width: 2px 2px 0 2px;
}
.standortUnten {
	border-width: 0 2px 2px 2px;
}

.aStandort1, .aStandort2, .aStandort3 {
		float: left;
		display: inline-block;
} 
.aStandort1 {
	margin:2px 5px 0 3px ;
	width: 200px
} 
.aStandort2 {
	width: 295px;
	margin: 2px 0;
	font-weight: 400;
} 
.aStandort3 {
		float: right;
		color: #408080;
		font-size: 11px;
		font-weight:600;
		margin: 2px 8px 0 0;
} 
