HTML {
	height: 100.1%;
	
}

body
{
	scrollbar-base-color: #DDDDDD;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #DDDDDD;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-arrow-color: #999999;
	scrollbar-track-color: #FFFFFF;
	scrollbar-3dlight-color: #999999;
	scrollbar-darkshadow-color: #7E7E7E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin:10px auto;
	color: #000000;
}

body.body_start
{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: center;
	background-color: #FFFFFF;
	margin:10px auto;
	color: #000000;
	background:  url("../img/bg_start1.gif");
}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #423873;
 margin: 0px;
 padding: 0px;
 display: none;
}

h2{
 font-family: Arial,sans-serif;
 font-size: 114%;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font-family: Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 110%;
 color: #EAA#F5C86380A;
 text-align: right;
 margin: 0px;
 padding: 0px;
}

h6{
	margin: 0;
}

h6 span { display: none; }

hr {
	color: #DDDDDD
}
a:link, a:visited
{
  text-decoration:underline;
  font-weight:normal;
  color:#244A72;
}
a:active, a:hover
{
	color: #DD6900;
	text-decoration: none;
}

.blink		{text-decoration:	blink; }

 #adresse {
	display:block;
	padding:0px;
	border-top:1px solid #000;
	background: url(../../img/bg_adresse.jpg);
	text-align:center;
	color:#000000;
	text-decoration:none;
	height: 15px;
 }
 

#title {
	height: 100px;
	border-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	background: url(../../img/bg_verlauf.jpg) no-repeat;
}

#abstand_title {
	float: right;
	color: #000000;
	font-size: 14px;
	padding-right: 5px;
	padding-top: 26px;
	text-align: right;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: bottom;
}

#header{
	background: #FFFFFF url(../img/head.gif) left top;
	height: 100px;
	width: 760px;
	margin: 0 0 5px 0;
	border-left: 1px dashed #563307;
	border-right: 1px dashed #563307;
	border-top: 1px dashed #563307;
}

#footer{
	background:#FFFFFF; 
	width:780px; 
	margin:0 auto 10px; 
	height:34px; 
	text-align:right;
	border-left: 1px dashed #563307;
	border-right: 1px dashed #563307;
	border-bottom: 1px dashed #563307;
	color: #949494;
}

#footer a{
	font-size: 11px;
	color: #949494;
	text-decoration: none;
}

#footer a:hover{
	font-size: 11px;
	color: #949494;
	text-decoration: underline;
}

#footer span{
	font-size: 11px;
	color: #949494;
}

#footer .impressum{
	float:left;
	 margin:9px 0 9px 5px;
}

.feature{
	padding: 0px 0px 10px 10px;
	font-size: 80%;
	color: #000;
}
#snow{
	 z-index: 1;
}
 #layer  {
 width:760px;
 margin: 10px 0px 0px 10px;
 text-align:left;
 background-color:#FFFFFF;
 border:1px solid #ACADAE;
 }
 
#layer_start  {
 width:760px;
  margin:0px auto;
 text-align:left;
 }
 
 #layer_start_impress  {
	width:760px;
	min-height: 400px;
	margin:0px auto 0;
	text-align:left;
	background-color: #F6D0A2;
	padding:10px;
	border: 1px dashed #563307;
 }

 #logo {
 padding-right:20px;
 text-align:right;
 font-weight:bold;
 font-size:medium;
 }

#versionen {
border-bottom:none;
padding-right:10px;
font-size:x-small;

}
#left  {
	font-size:x-small;
	color:#000000;
	background-color:#FFFFFF;
	width:180px;
	height: 100%;
	float:left;
}

input.button_form_vers {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 140px;
	color: #FFFFFF;
	background-color: #708090;
	border: 2px outset Black;
	font-size: x-small;
	text-align: center;
}

.menutitle{
	font-weight: bold;
	text-align: center;
	padding: 0px;
	border-bottom: 1px solid #ACADAE;
	font-size: x-small;
	margin: 0px;
	height: 15px;
	color: #000000;
	background: url(../../img/bg_adresse.jpg);
}
.menutitle_leer{
	background-color:#D9E4F2;
	font-weight:bold;
	text-align:center;
	margin:2px;
	font-size: x-small;

}

.menucontainer {
	border-left:1px solid #ACADAE;
	border-right:1px solid #ACADAE;
	border-top : 1px solid #ACADAE;
	background-color:#DDDDDD;
	width:auto;
	margin:10px;

}

.menucontainer_0 {
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-top : 1px solid #000;
	background-color:#85ABD6;
	width:auto;
}

.menucontainer_w {
	border-left:1px solid #0B0B6F;
	border-right:1px solid #0B0B6F;
	border-top : 1px solid #0B0B6F;
	border-bottom : 1px solid #0B0B6F;
	
	width:auto;
	height:53px;
	margin: 3px 0px 10px 0px;
}

.menutitle_w{
	font-weight: bold;
	text-align: center;
	padding:3px;
	font-size: xx-small;
	margin: 1px;
}

#main {
	background-color: #FFFFFF;
	width: 555px;
	float: right;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #ACADAE;
	padding: 0px 10px 10px 10px;
}

#start {
	background: url(../img/d-karte_sommer.gif) no-repeat 50% 100%;
	width:760px;
}

form {
	width: 535px;
	border: 1px solid #DDDDDD;
}


td.td_rahmen {
	border: 1px solid #000;
	padding : 3px;
}

td.td_navi1 {
	border-right : 1px solid #85ABD6;
}

td.td_navi1_left {
	border-left: 1px solid #85ABD6;
	border-right : 1px solid #85ABD6;
}

td.td_beschreibung {
	
	border-bottom: 1px solid #85ABD6;
}

td.td_name {
	font-size: x-small;
	color: #DD6900;
	border-right: 1px solid #244A72;
	border-top: 1px solid #244A72;
	border-left: 1px solid #244A72;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: bold;
}

td.td_img_small{
	border-top: 1px solid #244A72;
	border-right: 1px solid #244A72;
	border-bottom: 1px solid #244A72;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 90px
}
td.mnu_top_kl {
	font-family: Verdana, Arial, Helvetica;
	background-color: #DEDEDE;
	font-size: 13px;
	color: Red;
	font-weight: bold;
}

form {
	
}

td.td_border_klassen {
	border: 1px solid #006699;
	background-color: White;
	padding: 3px 3px 3px 3px;
	font-size: 80%;
}

td.td_border_bg_klassen {
	border: 1px solid #006699;
	background-color: #CECECE;
	padding: 3px 3px 3px 3px;
	font-size: 80%;
}

td.td_11{
	font-size: x-small;
	color : #000000;
	padding-right: 3px;
	padding-left: 3px;
}

.inputfehlt {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : x-small;
	color: White;
	border: #990000 solid 1px;
	background-color : #708090;
}
.select1 {
	background-color : #DDDDDD;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : x-small;
	color : #000000;
}

.button{border : 1px solid #3265A3;}

img.top {
	margin: 10px 0px 0px 0px;
}

input,textarea{
border : 1px solid #7E7E7E;
color : #000000;
	scrollbar-base-color: #DDDDDD;
	scrollbar-face-color: #DDDDDD;
	scrollbar-highlight-color: #DDDDDD;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-arrow-color: #7E7E7E;
	scrollbar-track-color: #DDDDDD;
	scrollbar-3dlight-color: Black;
	scrollbar-darkshadow-color: #7E7E7E;
}
.high,input,textarea{background-color : #DDDDDD}

.impress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background : #FFFFFF;
	border: #ACADAE solid 1px;
	line-height: 15px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
}



.impress_250 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background : #FFFFFF;
	border: #ACADAE solid 1px;
	width: 246px;
	line-height: 15px;
	padding-left : 3px;
	padding-right : 0px;
	padding-top : 3px;
	padding-bottom : 3px;
}

.td_unten { background: #EEEEEE;    
border-bottom: 1px solid #979797;
border-left: 1px solid #979797;
border-right: 1px solid #979797; 
padding: 5px; 
 }
 
 .td_mitte { background: #EEEEEE;    
border-top: 1px solid #979797;
border-left: 1px solid #979797;
border-right: 1px solid #979797; 
padding: 5px; 
font-size: 11px;
 }
 .td_oben { 
 background: #5F9EA0; 
 color:#FFFFFF;   
	border-bottom: 1px solid #979797;
	border-left: 1px solid #979797;
	border-right: 1px solid #979797;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 12px;
 }
 
 .td_unten_left { background: #EEEEEE;    
border-bottom: 1px solid #979797;
border-left: 1px solid #979797;
border-right: 1px solid #979797;
padding: 5px;
font-size: 11px;
 }
 
 .td_mitte_left { background: #EEEEEE;    
border-top: 1px solid #979797;
border-left: 1px solid #979797;
padding: 5px; 
font-size: 11px;
 }
 .td_oben_left { 
 background: #5F9EA0; 
 color:#FFFFFF;   
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 11px;
 }
 
 .td_unten_right { background: #EEEEEE;    
border-bottom: 1px solid #979797;
border-right: 1px solid #979797;
padding: 5px;
font-size: 11px;
 }
 
 .td_mitte_right { background: #EEEEEE;    
border-top: 1px solid #979797;
border-right: 1px solid #979797;
padding: 5px; 
font-size: 11px;
 }
 .td_oben_right { 
 background: #5F9EA0; 
 color:#FFFFFF;   
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 11px;
 }
 
 
 .td_border_o{ 
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
 
   padding: 2px 2px 2px 2px;
   }
	
	 .td_border_u{ 
    padding: 2px 2px 2px 2px;
   border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	
   }
 

li.r_haken { list-style-image: url(../../img/haken_rot.gif); }

li.r_point { list-style-image: url(../../img/point_blue.gif); }

li.r_point_o { list-style-image: url(../../img/point_blue_o.gif); }

.table_start{ background:  url("../img/d-karte.gif") no-repeat; }
