html, body {
margin: 0;
padding: 0;
background: #FAF6DD;
text-align: center;
}

#container {
width: 650px;
\\width: 650px;
\\width: 650px;
border: none;
margin: 0;
margin-left: auto;
margin-right: auto;
padding: 0;
font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

#head {
width: 650px;
height: 15px;
padding: 0;
margin-bottom: 0;

}

#banner {
height: 235px;
padding: 0;
margin-bottom: 0;
background: url(header.jpg) no-repeat #F8ECBA;
}

#content {
text-align: left;
padding: 37px 37px 10px 37px;
background: url(background-content.jpg) repeat-y #F8ECBA;
color: #963;
font: normal 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

#navcontainer {
height: 20px;
margin: 0 0 30px 0;
padding: 0;
}

#navcontainer ul {
border: 0;
margin: 0 0 0 13px;
padding: 0;
list-style-type: none;
text-align: center;
}

#navcontainer ul li {
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#navcontainer ul li a {
background: #F8ECBA;
height: 17px;
border-top: 1px solid #537F3A;
border-left: 1px solid #537F3A;
border-bottom: 1px solid #537F3A;
border-right: none;
padding: 0;
margin: 0;
color: #963;
text-decoration: none;
display: block;
text-align: center;
font: normal 13px/17px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

#navcontainer ul li a:hover {
color: #F8ECBA;
background: #537F3A;
}

#navcontainer a:active {
color: #F8ECBA;
background: #537F3A;
}

#navcontainer li#active a {
background: #537F3A;
border: 1px solid #537F3A;
color: #F8ECBA;
}

a {
color: #963;
font-weight: bold;
text-decoration: none;
}

ul {
margin-bottom: 0;
}

li {
list-style-image:url(list.gif);
margin-left: 69px;
}


.active {
display: block;
float: left;
text-align: center;
height: 17px;
border-top: 1px solid #537F3A;
border-left: 1px solid #537F3A;
border-bottom: 1px solid #537F3A;
border-right: none;
padding: 0 15px;
margin: 0;
background: #537F3A;
color: #F8ECBA;
}

.active2 {
display: block;
float: left;
text-align: center;
height: 17px;
border-top: 1px solid #537F3A;
border-left: 1px solid #537F3A;
border-bottom: 1px solid #537F3A;
border-right: none;
padding: 0 11px;
margin: 0;
background: #537F3A;
color: #F8ECBA;
}

.bilder {
text-align: center;
}

.bild {
margin: 0 0 30px 0;
}

.bildmitte {
margin: 0 20px 30px 20px;
}

.bild2 {
margin: 0 0 30px 0;
}

.bildmitte2 {
margin: 0 24px 30px 24px;
}

.linie {
margin-bottom: 5px;
}

hr {
height: 1px;
shade: noshade;
}

#footer {
clear: both;
height: 60px;
padding-left: 9px;
padding-right: 9px;
margin: 0;
background: url(background-content.jpg) repeat-y #FAF6DD;
font: normal 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color: #963;
text-align: center;
}

#footer02 {
clear: both;
height: 15px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0;
background: url(background-footer02.jpg) no-repeat #F8ECBA;
}

.kontaktls {
float:left;
width: 201px;
margin: 0;
padding: 0;
}

input, textarea {
border: 1px solid #537F3A;
background: #F8ECBA;
margin-bottom: 2px;
font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

#FeWoZimm {
border:0px;
}

#Anreisetag, #Anreisemonat, #Abreisetag, #Abreisemonat, #Erwachsene, #Kinder {
width:20px;
}

#Anreisejahr, #Abreisejahr {
width:35px;
}

#Name, #Vorname, #Strasse {
width: 173px;
}

#Strassennummer {
width: 28px;
}

#PLZ, #Telefonvorwahl, #Faxvorwahl {
width: 40px;
}

#Ort, #Telefonnummer, #Faxnummer {
width: 161px;
}

#Email, #Bemerkungen {
width: 209px;
}

#submit, #reset {
margin-left: 201px;
margin-bottom: 4px;
background: #537F3A;
color: #FFF;
width: 209px; 
}