
*	{
	font-size:11px;
	/*margin:0;*/
	/*padding:0;*/
	font-family:verdana;
	line-height:150%;	
}
table { padding: 0px; border-spacing: 0px;  }

h1 { font-size: 14px; }

#wait_wrapper {
	position: absolute;
	left: 0px;
	width: 100%;
	top: 0px;
	height: 100%;
	background-image: url(white_40.png);
	z-index: 240;
	display: none;
}

#wait_content { position: relative; top: 40%; margin-left: auto; margin-right: auto; width: 400px; height:200px; background-color: #eeeeee;
	border: 1px solid black; z-index: 240; padding-top:30px; text-align: center;
	background-color: #eee;
}

#wait_content img {
	border: 1px solid #777;
}

#wait_text {
	width: 350px;
	border: 1px solid #777;
	min-height: 12px;
	background-color: #fff;
	margin: auto;
}
#wait_content h1 {
	font-size: 20px;
	color: #b5000b;
	background: #eee;
}

#wait_content .pro {
	font-size: 17px;
	margin-left: 20px;
	padding: 3px 14px 3px 14px;
	background-color: #b5000b;
	color: #fff;
}

#wait_content p {
	margin-bottom: 8px;
	margin-top: 8px;
}

.loading #wait_wrapper { display: block; }
body.loading * { cursor: wait; }

form { margin: 0; }
fieldset {margin:0px; padding: 0px; border: 0px;}
div.white { background-color: #fff; width:100%; /*margin-right: 15px;*/ }
	
ul { margin: 0; padding: 0; }

body, html {width:100%; height:100%; border:0px; padding:0px;margin:0px; }
/*body { background:#82bb29; }*/
#map { height:100%; width:100%; overflow:hidden; background-color: #cee49b; }
#toolbar {position: absolute; top: 7px; left: 80px; width:300px; padding:5px; background:#fff; border:1px solid black;}
#map_wrapper { position: relative; height:100%; }

#sidebar { padding: 0px 0px 0px 16px; }

body #sidebar_content2 {display: none; }
body #sidebar_content3 {display: none; }

#logo_ebene2 { height: 127px; overflow-y: hidden;}
#logo_ebene1 { height: 127px; overflow-y: hidden;}

body.ebene2 #sidebar_content { display: none }
body.ebene3 #sidebar_content { display: none }
body.ebene2 #sidebar_content2 { display: block }
body.ebene3 #sidebar_content3 { display: block }

body #logo_ebene2 { display: none; }
img.logo { border: 0px; }
body.ebene2 #logo_ebene1 { display: none }
body.ebene2 #logo_ebene2 { display: block }

body #link_ebene1 {display: none; }
body.ebene2 #link_ebene2 { display: none }
body.ebene2 #link_ebene1 { display: block }

#downbar {position:absolute; bottom:0px; left:0px; width:622px;
	overflow:hidden; display:none; zoom:1;}
#sidebar_wrapper { position: absolute; top:0px; width:341px; height:100%; overflow: visible; background-image: url(content-bg4.png);}

#poi_select_control_header { width:44px; }
#poi_legend_control_header { width:110px; }
#poi_control ul { width:225px; height: 240px; overflow: auto; padding-left:0px; margin-left:0px;background-image: url("white_80.png");}
#poi_control div { background-image: url("white_80.png"); }

#poi_legend ul { width:190px; height: 240px; overflow: auto; padding-left:0px; margin-left:0px;background-image: url("white_80.png");}
#poi_legend div { background-image: url("white_80.png"); }


.cms_infowindow { max-height:370px; overflow:auto; width:370px; }
.cms_infowindow td { padding:0px; border:0px; margin:0px; padding-right: 10px; }
.cms_infowindow input { width: 100%; }
.cms_infowindow select { width: 100%; }
.cms_infowindow textarea { width: 100%; }

.cms_infowindow .selected {font-weight: bold;}
.cms_menu li { display: inline; margin: 0px; padding-left: 10px; padding-right: 10px; }
.cms_menu ul { padding: 0px; border: 0px; }

.cms_infodiv { width:100%; }
.cms_infodiv td { padding:0px; border:0px; margin:0px; padding-right: 10px; }
.cms_infodiv input { width: 100%; }
.cms_infodiv select { width: 100%; }
.cms_infodiv textarea { width: 100%; }

.cms_infodiv .selected {font-weight: bold;}
/*.cms_infodiv li { display: inline; margin: 0px; padding-left: 10px; padding-right: 10px; }
.cms_infodiv ul { padding: 0px; border: 0px; }
*/

/*.cms_infowindow form { width: 370px; }
.cms_infowindow table { width: 370px; }
*/
body.downbar_off #downbar { display: none; }

/*body.downbar_off #map_wrapper {margin-bottom: 0px; }*/

/*body.downbar_on #downbar { bottom: 0px; }*/
/*body.downbar_on #map_wrapper { margin-bottom: 200px; }*/

fieldset { padding: 2px; }

body.sidebar_right #map_wrapper {margin-right:341px;}
body.sidebar_right #sidebar_wrapper { right:0px;}

body.sidebar_off #map_wrapper {margin:0px;}
body.sidebar_off #sidebar_wrapper { display: none; }

body.sidebar_left #map_wrapper {margin-left:341px;}
body.sidebar_left #sidebar_wrapper { left:0px;}

div.row {
  clear: both;
  }

div.row span.label {
  float: left;
  width: 100px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 160px;
  text-align: left;
  }

#roadbook a {text-decoration: none}

p {margin-top:0px; margin-bottom: 0px; }

#map.edit div img { cursor: pointer; }
#map.wait div img { cursor: wait; }
#map.select div img { cursor: crosshair; }
/* div {border: 1px solid black; } */

#container { width: 100%; height: 100%; }

h1 {
	background: #b5000b;
	font-weight:bold;
	font-size:14px;
	font-family:verdana;
	display:block;
	text-indent: 10px;
	line-height:34px;
	height:34px;
	color:#fff;
	text-decoration:none;
	/*padding-right: 10px;*/
	margin-top: 1em;
	margin-bottom: 2px;
}

h2 {
	background: #b5000b;	font-weight:bold;
	font-size:12px;	font-family:verdana;
	display:block;
	text-indent: 10px;
	line-height:27px;
	height:27px;
	color:#fff;
	text-decoration:none;
	/*padding-right: 10px;*/
	margin-top: 0px;
	margin-bottom: 0px;
}
 
h3 {background-color: #158d29;
   font-weight:bold;
	font-size:12px;	font-family:verdana;
	display:block;
	text-indent: 10px;
	line-height:27px;
	height:27px;
	color:#fff;
	text-decoration:none;
	padding-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#block_orange {
 	background-color:  #f15b30;
	height: 37px;
}
 
#bottom-tabs_titlebar {
 list-style: none;
 width: 100%;
 height: 27px;
 display: block;
 overflow: hidden;
 position: relative;
}

#bottom-tabs_content {
	background-image: url("white_85.png");
  clear:both;
  border: 0px solid black;
  padding-top: 4px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 14px;
	max-height: 200px;
 	overflow: auto;
 	overflow-x:hidden;
	position: relative;
}

#bottom-tabs_titlebar li  {
   display: block;/*background: #b5000b;	*/ font-weight:bold;
   /*background-image: url("red_75.png"); */
	background-color: #b5000b;
	font-size:12px;	font-family: verdana;
	float: left;
	text-indent: 18px;
	line-height:27px;
	height:27px;
	color:#fff;
	text-decoration:none;
	padding-right: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	/*width: 90px;*/
	/*margin-right: 1px;*/
	cursor: pointer;
}

#bottom-tabs_titlebar li.close {
	position: absolute;
	right: 0px;
}

#bottom-tabs_titlebar img {
	/*vertical-align: text-bottom;*/
	margin-top: 5px;
}

#bottom-tabs_titlebar li.selected  {
    background-image: url("white_85.png");
		background-color: transparent;
    color: #b5000b;
    font-weight: bold;
}
 
#tourlist-wrapper {
/* 	height: 240px;
 	width: 100%;
 	overflow: auto;
 	overflow-y: auto;
 	overflow-x: hidden;*/
}
 

#tourlist li {
 	/*position: relative;*/
   display: block;
   width: 295px;
   /*height: 60px;*/
   /*line-height: 100%;*/
   background-color: #e0edc0; /*#82bb29;*/ 
	font-size:12px;	font-family:verdana;
	color:#000;

	padding-left: 10px;
}

#tourlist a {
	font-size:12px;	font-family:verdana;
	color: #000;
	margin: 0px 5px;
}

td.titel {
	vertical-align: top;
	background-color: #158d29;
	width: 103px;
}

td.formel {
	width: 202px;
}

.formel , .formel select	 { background-color: #82bb29; }
/*.formel select { color: #000000; }
.formel option { color: #000000; }
.formel select.default { color: #666666; }
.formel option.default { color: #666666; }*/
.formel { text-align: left;}
.formel select { height: 20px; font-family: verdana; width: 201px;}

.lupe { position: absolute; top:5px; left: 250px; background-image: url(lupe.gif); background-repeat:no-repeat; width: 13px; height:18px; cursor: pointer;}

.marker_startpunkt { background-image: url("white_40.png"); font-weight: bold; font-family: verdana; font-size: 10px; z-index: 200; }

#map_tools {position:absolute; left:70px; top:7px; /*border:1px solid black; */width:99px;}
#map_tools li { padding-left:0px; margin-left:0px; }
#map_tools input { vertical-align: text-bottom; }


.cms_infowindow .oe_controller_data { border: 1px solid #ccc; height: 300px; overflow-y: auto; }
.oe_controller_data td { vertical-align: top; border-bottom: 1px dotted #dddddd; }

#picturelist { width: 160px; height: 110px; overflow-y: auto;}

img.hidden {
	border-style: dotted;
	border-color: #ff0000;
	border-width: 2px;
}

img.overview {
	border-style: dotted;
	border-color: #888888;
	border-width: 2px;
}

#sidebar h2,
#sidebar table,
#sidebar div.white,
#sidebar div.sidebar { width: 305px; }

 #sidebar_content_wrapper {
 	position: relative;
 	height:375px;
	width:323px !important;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
 }

li.poi_legend {
	list-style: none;
}

.poi_legend {
	clear: both;
	height: 23px;
	font-weight:lighter;
}

.poi_legend .input {
	float: left;
	width: 13px;
	height: 13px;
	display: block;
	margin: 3px 3px 3px 4px;
}

.poi_legend span.img {
	display:block;
	float: left;
	width:26px;
	text-align: center;
}

.poi_legend img {
	vertical-align: middle;
}

.auswahl_list_zoom,
.auswahl_list_info {
	width:15px;
	height:15px;
	margin-top:1px;
	margin-bottom:1px;
}

#content_auswahl li {
	position: relative;
}

#tourlist div.flist_left {
}

#tourlist div.flist_right {
	position: absolute;
	right: 2px;
	top: 2px;
}

#tourlist li.row_selected div.auswahl_list_zoom {
	background-image: url(tab_zoom_red.gif);
}

#tourlist li.row_selected div.auswahl_list_info {
	background-image: url(tab_info_invers.gif);
}

#tourlist div.auswahl_list_zoom {
	background-image: url(tab_zoom_hell.gif);
	cursor: pointer;
}

#tourlist div.auswahl_list_info {
	background-image: url(tab_info.gif);
	cursor: pointer;
}

#tourlist li.odd .auswahl_list_zoom { 
	background-image: url(tab_zoom_dunkel.gif);
}



#tourlist li.odd { background-color: #cee49b; }
#tourlist .row_selected { background-color: #b5000b; color: #eeeeee;}
#tourlist .row_selected a { color: #eee; }


#ebenen_control {
	background-color: #ffffff;
	background-image: url(content_bg4_top.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height:22px;
	padding-left: 29px;
}

#ebenen_control ul {
 list-style: none;
}
 
#ebenen_control li {
 display: inline;
}


#ebenen_control li  {
	display: block;
	/*background: #b5000b;	*/
	font-weight:bold;
   /*background-image: url("red_75.png"); */
	font-size:12px;
	font-family:verdana;
	float: left;
	text-indent: 12px;
	line-height:20px;
	height:20px;
	color: #777777;
	text-decoration:none;
	padding-right: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	/*width: 90px;*/
	/*margin-right: 1px;*/
	cursor: pointer;
	border: 1px solid #777777;
	border-bottom: 1px solid #cccccc;
	width: 50px;
}

#ebenen_control li.selected  {
	background-color: #b5000b;
	color:#fff;
	cursor: text;
	border: 1px solid #b5000b;
	
}

#ebenen_control li:hover {
	color: #b5000b;
	border-top: 1px solid #b5000b;
	border-left: 1px solid #b5000b;
	border-right: 1px solid #b5000b;
}

#ebenen_control li.selected:hover  {
	color:#fff;
}

#logo {
	padding-left: 16px;
	height:94px;
}

#button_search {
	margin:4px;
	width: 296px;
	height: 19px;
	background: url(routing_button_3.gif) 0 0 no-repeat;
}

#button_search:hover {
	background-position: -296px 0;
}


#button_search:active {
	background-position: -592px 0;
}


.download_col {
	display: block;
	float: left;
	width: 300px;
}

.download_col li {
	list-style: none;
	width: 270px;
	background-color: #e0edc0;
	margin: 2px;
	padding: 2px;
	padding-left: 10px;
}

.download_col a {
	color: #000000;
	display: block;
	text-decoration: none;
}

.links_bottom { height: 31px; line-height:11px; text-indent:0px;}
.links_bottom a { padding-left:10px; color: #fff; font-size:9px; }

ul.list {
	margin-left: 15px;
	
}

.reddot {
	color: #B5000B;
	font-weight: bold;
}

table.track_header {
	width: 100%;
	border-spacing: 0px 2px;
}

.track_header td {
	padding:2px;
}

.track_header_right {
	background-color: #e0edc0;
}
.track_header_left {
	font-weight: bold;
	width: 170px;
}
.select-free
{
	position:absolute;
	z-index:10;
	overflow:hidden;/*must have*/
	width:33em;/*must have for any value*/;
	
}

option.bold { font-weight: bold; }

