  * {
 margin: 0;
 padding: 0;
 border: 0;
 background-repeat: no-repeat;
 text-decoration: none;
 }
 
 body {
 background-color: #a59064; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
line-height: 21px; 
scrollbar-base-color:#b5a27a;
scrollbar-track-color:#e0d7c5;
scrollbar-face-color:#b5a27a;
scrollbar-highlight-color:#b5a27a;
scrollbar-3d-light-color:#e0d7c5;
scrollbar-darkshadow-color:#e0d7c5;
scrollbar-shadow-color:#b5a27a;
scrollbar-arrow-color:#e0d7c5;
}

td {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
line-height: 21px;  
}

#line {
width: 300px;
height:5px;
border-top:2px solid #b5a27a;
margin-top:0px;
}

 #container_aussen {
 width: 830px; 
 height: 512px; 
 margin: 0 auto;  
 position: absolute; 
 top: 50%; 
 left: 50%; 
 margin-left: -415px; 
 margin-top: -261px;  
 border: 1px solid #DED1B8;
 background-color: #b5a27a; 
 }
 

#container_innen_start {
background: #e0d7c5; 
width:812px;
height: 494px; 
position: absolute; 
top: 50%; 
left: 50%; 
margin-left: -406px; 
margin-top: -247px;  
overflow: hidden; 
border: 0px solid #CFBD9C; 
background-image: url(../img/00_start.jpg);
background-position: right;
}

#container_innen {
background: #e0d7c5; 
width:812px;
height: 494px; 
position: absolute; 
top: 50%; 
left: 50%; 
margin-left: -406px; 
margin-top: -247px;  
overflow: hidden; 
border: 0px solid #CFBD9C; 
background-image: url(../img/00_bg.jpg);
background-position: right;
}

#container_karte_ab {
background: #ffffff; 
width:812px;
height: 494px; 
position: absolute; 
top: 50%; 
left: 50%; 
margin-left: -406px; 
margin-top: -247px;  
overflow: hidden; 
border: 0px solid #CFBD9C; 
background-image: url(../img/05_karte_autobahn_gr_e.gif);
background-position: right center;
background-repeat:no-repeat;
}

#container_karte_stadt {
background: #ffffff; 
width:812px;
height: 494px; 
position: absolute; 
top: 50%; 
left: 50%; 
margin-left: -406px; 
margin-top: -247px;  
overflow: hidden; 
border: 0px solid #CFBD9C; 
background-image: url(../img/05_karte_stadt_gr_e.gif);
background-position: right center;
background-repeat:no-repeat;
}


#cont_nav {
position:absolute;
width:200px;
height:100%;
left:0px;
top:0px;
background-color:#144915;
}

#menu {
width: 105px; 
position: absolute;
top: 173px; 
left: 10px; 
padding: 0; 
z-index: 10; 
text-align:right;
list-style: none;
}

a {
color: #f8f3ea;
}

a:hover {
color: #b5a27a;
}

a.arrow {
color: #a59064;
background: url(../img/00_arr.png) no-repeat 0 4px; 
padding-left: 15px;
}

a.textlink {
color: #897a5c;
background: url(../img/00_arr_right.png) no-repeat 0 2px; 
padding-left: 15px;
}

a.textlink:hover {
color: #a59064;
}

#schriftzug {
position:relative;
top:380px;
width:200px;
height:80px;
background-image: url(../img/00_schriftzug.jpg);
background-position: center;
background-repeat: no-repeat;
border: solid #c3b393;
border-width:0px 0 0px 0;
z-index:500;
}

#text_start {
position:absolute;
width:300px;
top:200px;
left:300px;
border:0px solid;
}

#text {
position:absolute;
width:450px;
height:365px;
top:130px;
left:340px;
border:0px solid;
padding-right:20px;
overflow:auto;
display:block;
}


input { /* Alle Labels UND Formularelemente ausw&auml;hlen */
display: block;
float: left;
width: 200px;
line-height:25px;
height:15px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
}

input#Einzelzimmer {
width:20px;
}

input#Doppelzimmer {
width:20px;
}

label {
display: block;
float: left;
width: 100px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
line-height:15px;
}


select {
display: block;
float: left;
width: 70px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
border:0;
}

form br { /* Alle Zeilenumbr&uuml;che in Formularen ausw&auml;hlen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit {
display:inline;
float: none;
width: 80px;
height: 25px;
background-color:#b5a27a;
border: solid #ffffff;
padding-bottom:5px;
border-width:0px 1px 1px 0;
}

input#reset {
display:inline;
float: none;
width: 80px;
height: 25px;
background-color:#b5a27a;
border: solid #ffffff;
padding-bottom:5px;
border-width:0px 1px 1px 0;
}



#logo a{width: 150px; height: 150px;  position: absolute; top: 50%; left:125px; margin: -75px 0 0 0; z-index: 110; background-color:#ebebeb; background-image:url(../img/00_logo.jpg); display:block}

div.sprungmarke {            /*Sprungmarke im Text-content*/
  position:absolute;
  margin-top:-155px;         /* Hoehe Header plus 5px */