body { padding: 0;  margin: 15px 0 0 0; font-size: 12px; font-family: tahoma, sans-serif; letter-spacing: 1px; line-height: 160%; background: #cdcdcd; color: #454545; }
div { text-align: left; }
#topOfPage { display: none; }
#container { width: 730px; margin-bottom: 15px; padding: 0 25px 5px 25px; background: #fff; margin-left: auto; margin-right: auto; }
#header { height: 75px; margin-bottom: 15px; }
#logo {   width: 186px; float: left; }
#search { float: right; padding-top: 8px; text-align: right; width: 225px; }

#bar { clear: both; background: #cdcdcd; height: 25px; }
#bar li { margin: 0; padding: 0; padding-top: 3px; padding-bottom: 4px;   padding-left: 10px;   padding-right: 10px; border-right: 1px solid #fff; float: left; }
#bar li.active { background: #505050; color: #fff; padding-bottom: 4px; }
#bar a:link, #bar a:active, #bar a:visited { color: #000; }
#bar a:link, #bar a:active, #bar a:visited { color: #000; }

#top { background: url("../images/zimmer-lingen.jpg") 100% 0 no-repeat #505050; height: 200px; clear: both; }
#top img {border-left: solid 1px #fff;}
#body { clear: both; margin-bottom: 5px; margin-top: 15px; }

#footer { clear: both; padding-top: 5px; padding-top: 10px; margin-bottom: 5px; }
#footer p {   clear: both; background: #cdcdcd; color: #454545; text-align: center; border: solid 1px #ccc; font-size: 11px; margin: 0; padding:0}
#footer li { float: left; padding: 0; height: 15px;   vertical-align: middle;   padding-right: 25px;   font-size: 11px; }

div.block, div.blockDistinct { padding: 10px; padding-bottom: 3px; padding-top: 8px; }
div.blockDistinct { background: url("../images/corner.gif") no-repeat 100% 100% #f5f5f5; border: solid 1px #ccc }
div.blockDistinct li img {padding-right:10px;}
div.blockDistinct h2 {font-weight: bold; color: #545454; border-bottom: solid 1px #ccc; padding-bottom: 3px;}
h1, h2 { margin: 0; margin-bottom: 10px; padding: 0; font-weight: normal; font-size: 25px; }
#top h1 { color: #fff; padding-left: 25px; padding-top: 65px; line-height: 110%;}
h2 { font-size: 16px; margin: 15px 0 15px 0px; color: #000; }
p {   margin: 0; margin-bottom: 5px; }
p.right { text-align: right; }

form { margin: 0; }
fieldset { padding: 0; border: 0; }
legend { display: none; }
input { border: 1px solid #c0c0c0; color: #454545; font-size: 11px; letter-spacing: 1px; }
input.searchText { width: 150px; height: 13px; }
input.searchSubmit { color: #0080c0; background: #fff; letter-spacing: 1px;   border: 1px solid #fff;   font-size: 12px; width: 45px; height: 19px; margin: 0; padding: 0; }
ul { margin: 0; padding : 0; list-style : none; }

a:link, a:active, a:visited { text-decoration: none; color: #339933; }


a img { border: 0; }
a img:active { border: 0; }
span.highlight { color: #e49a78  ; margin-top:35px; }
span.hide { display: none; }
span.underline { text-decoration: underline; }
#left {float: left; width: 500px;}
#left ul {padding: 15px;}

#right, #wetter { background-color: #f5f5f5; position: relative; margin-left: 515px; border: solid 1px #ccc; padding: 5px 10px; }
#right h3, #wetter h3 {color: #545454; font-size: 14px; padding: 0px 0px 5px 0; margin: 0; border-bottom: dotted 1px #545454}
#right p, #wetter p {color:#545454;}
#right .high, #right a, #wetter .high, #wetter a {color: #e49a78; font-weight: bold}
#wetter {margin-top: 5px;}

#picsbottom {clear: both; margin:0; padding: 0;}
.fotoinside {width: 420px; height: 320px;  margin: 20px 0 20px 30px; text-align: center; border: solid 1px #ccc;}
.fotoinside img {border: solid 10px #fff;}

.blockpic {text-align: center; width: 137px; height: 115px; margin: 20px 7px 4px 0; padding:0; float: left; border: solid 1px #ccc;}
.blockpic h1 {font-size: 11px; margin: 0; padding: 0 0 0 5px; background-image: url("../images/zimmer.jpg"); background-repeat: repeat-x;}

.link {border: dotted 1px #ccc; background-color: #FFF; padding: 6px; margin: 10px; height: 109px;}
.link img {border: solid 1px #ccc; float: left; margin-right: 20px;}
.link a:hover {text-decoration: underline;}