#eis_body {font-family: Verdana, sans-serif;
	width:580px;
	padding:0px;
	margin: 0px;
	color: #2F2F2F;
	line-height: 1.3em;
	font-family: Arial;
	font-size:13px;
}
#wrapper {
	width:595px;

	border: 1px none #222222;
	float:left;


}

#list .hlist {
padding-bottom:3px;
padding-top:3px;
margin-top: -1px;
height: 25px;
border:1px solid #CCCCCC;
background:url("img/am_gradient_grey.gif") repeat-x scroll center bottom transparent;
float: left;
width: 538px;
padding-top:6px;
padding-bottom:6px;
cursor: pointer;
font-size: 10px;
line-height: 120%;
}
#list .hlist img{

}

#place{


}
#left { width:595px; float:left; padding-left: 0px; border:0px solid #bbbbbb; margin-top: 0px; background-color: #FFF;}
#map {width:580px; height:383px; margin:0px; border: 1px solid #CCCCCC; }
#eis_right {  width:580px; height:404px; overflow:hidden; border:0px solid #bbbbbb; float: left;}

#cur_loc {
margin-top: -15px;
margin-left: 0px;
position: absolute;

}

#cur_loc img {
border-style: none;
}

#cur_loc a {
font-size: 12px;
color:#222222;
font-weight:bold;
text-decoration:none;
}



#footmap, .fref {font-size:9px; color:#2f2f2f; padding-top:0px;text-align:right; text-decoration:none; height: 10px; width:580px;}
#list a, #list a:hover,  #sidenav a, .form-head a, .form-input a {
	color:#222222;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
}
#map .bubble, #map .bubble a, #map .bubble a:hover {color:#808080;}

.bubble {

	font-size: 11px;
	line-height: 16px;

}

.bg_white {
	background:none repeat scroll 0 0 #FFFFFF;
	font-size: 12px;
	color:#222222;
	font-weight:bold;
	line-height: 20px;
}

#list {
float:left;
width:595px;
}

.hlist_detail {
float: right;
width: 130px;
padding-left: 5px;
border-left:1px solid #CCCCCC;
height: 25px;
text-align: left;

}

.hlist_icon {
float: left;
border:1px solid #CCCCCC;
border-right:1px none #CCCCCC;
height: 31px;
width:54px;
margin-top: -1px;
padding-top:3px;
padding-bottom:3px;

cursor: pointer;
text-align:center;
}


#legend {
display:none;
height:40px;
padding: 0.5em;
background:url("img/am_gradient_grey.gif") repeat-x scroll center bottom transparent;
border:1px solid #CCCCCC;
}

.legend_item {
	float: left;
	width: 150px;
	height: 20px;
	line-height:20px;
	color: #60686D;
font-size: 10px;
}
.legend_item img{

}
.legend_item span{
  position:absolute;
 margin-left:5px;
}

#legend_head {
color: #2F2F2F;
font-weight: bold;


}

#headline {
	float:left;

  margin-top:-1px;
	width:593px;
	height: 20px;
	clear: both;
	border:1px solid #CCCCCC;
	 background:url("img/am_gradient_grey.gif") repeat-x scroll center bottom transparent;
}

#headline_text {
float:left;
color: #2F2F2F;
font-size:16px;
	font-weight:bold;
	padding:5px;
	text-decoration:none;
	margin-top: 5px;
}

#editbutton {
float: right;
margin-right: 25px;
margin-top: 0px;
color:#222222;
font-size:12px;
	font-weight:bold;
	padding-left:3px;
	text-decoration:none;

}

#route {
float: right;
margin-right: 25px;
padding-top: 5px;
color:#222222;
font-size:12px;
height: 20px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	text-decoration:none;
	border-right:1px solid #CCCCCC;
	 border-left:1px solid #CCCCCC;

}

#addbutton {
float: right;
margin-right: 25px;
padding-left:33px;
padding-top: 2px;
color:#222222;
	border-left:1px solid #CCCCCC;
	height: 18px;
}

#addbutton a {
color:#222222;
font-size:12px;
	font-weight:bold;
	padding-left:3px;
	text-decoration:none;
}

#returnbutton {
float: left;
margin-left: 20px;
width: 130px;
padding-right: 33px;
padding-top: 2px;
color:#222222;
	border-right:1px solid #CCCCCC;
	height: 18px;
}

#returnbutton a {
color:#222222;
font-size:12px;
	font-weight:bold;
	padding-left:3px;
	text-decoration:none;
}

.detail {
	 background:url("img/am_gradient_grey.gif") repeat-x scroll center bottom transparent;
	 padding-bottom: 7px;
	 padding-left:10px;
	 padding-top: 10px;
	 border:1px solid #CCCCCC;
	 float: left;
	}

.detail-top {
	width:563px;
	margin-bottom: 25px;
	text-align: center;
}

.detail2 {
	 background:url("img/am_gradient_grey.gif") repeat-x scroll center bottom transparent;
	 padding-top: 5px;
	 height: 20px;
	 vertical-align: middle;

	 border-bottom:1px solid #CCCCCC;
	 border-right:1px solid #CCCCCC;
	 border-left:1px solid #CCCCCC;
 }

  .detail3 {
	 background:url("img/img/am_gradient_grey.gif") repeat-x scroll center bottom transparent;
	 padding-bottom: 5px;
	 height: 20px;
	 vertical-align: middle;
	 line-height: 2.5em;
	 border-bottom:1px solid #CCCCCC;
	 border-right:1px solid #CCCCCC;

 }

 #sidenav {
	width: 120px;
	float: left;
	height: 99px;
	text-align: center;
}

#sidebar {
position: absolute;
z-index: 99;
	width: 120px;
	padding-left: 380px;
	margin-top: 35px;
	float: right;
	height: 286px;
	text-align: center;
	visibility:hidden;
}

#sideiconlist {
	 padding-bottom: 0px;
	 padding-left:0px;
	 float: left;
}

 .sideicon {
	float: left;
	text-align: left;
	border: 1px solid #222222;

	margin-top: 3px;
	height: 90px;

 }
.last {
	border-bottom-style: solid;
}

#picture {  background:url("img/tankstelle.png"); position:absolute; z-index:5; visibility: hidden; margin: 1px; width: 580px; height: 383px; padding: 0px; text-align: center; float:left; border-right: 1px solid #222222;}
#pclose { position:absolute; z-index:10; visibility: hidden; margin-left: 580px; padding:10px; background-color: #222222; font-size: 22px; font-weight: bold;}
#pclose a { text-decoration: none; color: #F2F2F2 }

#head {
	background-color: #2F2F2F;;
	text-align: left;

	width:580px;
	color: #EEEEEE;
	font-weight: bold;
	margin-bottom: 10px;
	font-size:14px;
	height:35px;
	border: 1px solid #CCCCCC;
}

#formuk {
padding-top: 5px;
padding-left: 5px;
float:left;
/*background:url("img/am_gradient_grey.gif") repeat-x scroll center bottom transparent;*/


}

#form {
	background-color: #FFFFFF;
	text-align: left;
	float: left;
	height: 383px;
	color: #222222;
	font-weight: bold;
	width: 580px;
}

.form-head {
	text-align: center;
	float: left;
	width: 580px;
	padding-top: 10px;
	padding-bottom: 9px;
	margin-bottom: 5px;
	clear: both;
	border-bottom: 1px solid #222222;
	background-color: #F5F5F5;
}

.form-head2 {
	text-align: center;
	float: left;
	width: 580px;
	height: 25px;
	margin-top: 10px;
	margin-bottom: 5px;
	clear: both;
}

#editmap {
	text-align: center;
	margin: 0px 15px;;
	width: 550px;
	height: 260px;


}

.form-label {
	width: 150px;
	float: left;
	margin-left: 5px;
	margin-top: 4px;
}

.form-label-head {
	width: 70px;
	float: left;
	margin-left: 5px;
	margin-top: 4px;
}

.form-input {
	width: 385px;
	float: left;
	margin-bottom: 5px;
}



.form-input textarea, .form-input input {
	width: 250px;
	border:1px solid silver;
}

.submit {
	background-color: #222222;
	color: #FFFFFF;
	font-weight: bold;
	border-style: none;
}

.short {
	width: 50px ! important;
}

.medium {
	width: 318px ! important;
	margin-left: 5px;
}

#buffer {
	position:absolute; z-index:1; visibility: hidden;
}

#editpic {
text-align: center;
	 padding-bottom: 0px;
	 padding-left:0px;
}

#bigpic {
 width: 580px;
}


.err {
	border: 1px solid #990000;
	background-color: #F2F2F2;
}
.ro_grey {margin:0; padding:0; float: left; background-color: #FFF}
.lo_grey {margin:0; padding:0; float: left;}
.ru_grey {margin:0; padding:0; float: left;}
.lu_grey {margin:0; padding:0; float: left;}


.boxcontent_grey {margin:0; padding:0.5em 0.5em 0.5em 0.5em; float: left; border:1px solid #CCCCCC; background:url("img/am_gradient_grey.gif") repeat-x scroll center bottom transparent; }

.smalltext {
color: #60686D;
font-size: 9px;
padding-right:10px;
float:right;
}

#op-info {
	position: absolute;
	width: 505px;
	border: 1px solid #CCCCCC;
	margin-top: -500px;
	margin-left: 25px;
	background-color: #FFFFFF;
	padding: 15px;
	visibility:hidden;
}

#op-info-close {
	position: absolute;
	margin-left: 505px;
	margin-top: -30px;
	background:url("icons/fancy_closebox.png");
	width:30px;
	height:30px;
	cursor: pointer;
}


.detail-row {
	float: left;
	width:453px;
	margin-bottom: 25px;

}

.detail-label {
	float: left;
	width: 80px;
	font-weight: bold;
}

.detail-info a {
	padding: 0px ! important;
}


.detail-info {
	float: left;
	width: 350px;
}

.detail-info img {
	margin-right: 10px;
	float: left;
}

.detail-sidebar {
	float: right;
	width: 100px;

}
.detail-sidebar {
	float: right;
	height: 100%;
	padding: 10px;
	border-left: 1px solid #CCC;

}