body {font-size: 12px; font-family: Tahoma; background:url(img/bg_01.jpg) top left no-repeat fixed; margin: 5px 0 0 0; padding: 5px 0 0 0; color:#959595;}
p {margin: 0 0 8px 0;}
a {text-decoration: none; color:#959595;}
a:hover {text-decoration: none; color:#e3c390; font-weight: bold;}
.language {display: block; margin: 0px auto; width: 889px;}
.language_right {display: block; float: right; font-weight: bold;}
.language_right a {display: block; color: #999; padding: 4px; margin: 0 1px; text-decoration: none; -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topright: 2px; float: right;}
.language_right a:hover {display: block; background-color: #fff; color: #999; padding: 4px; margin: 0 1px; text-decoration: none; -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topright: 2px; float: right;}
.language_right a.lang_active {display: block; background-color: #fff; color: #999; padding: 4px; margin: 0 1px; text-decoration: none; -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topright: 2px; float: right;}
.language_right img {border: none;}

.smallfont {font-size: 10px;}
.price {display: inline-block; font-size: 14px; color: #fff; padding: 2px 6px 2px 6px; background-color: #e3c390; margin-bottom: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-align: right; margin-left: 435px;}
.pricesub {display: block; font-size: 10px; color: #000; padding: 0 2px 0 2px; text-align: right;}
.central {display: block; margin: 0px auto; width: 889px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background-color: #FFF; height: auto; padding: 5px; overflow: hidden; clear: both;}
#header a{display: block; background:url(img/header.jpg) no-repeat; /*text-indent: -9999px;*/ width: 886px; height: 205px; padding: 1px 2px; text-align: right;}

.menu {display: block; margin: 0px; padding: 0px 0px 0px 15px; font-size: 13px; width: 872px; height: 30px; border-bottom: solid 1px #CCC;}
.menu a {display: block; margin: 0px 12px; text-decoration: none; color: #3c6752; padding: 5px 0px; text-transform: uppercase; font-weight: normal;}
.menu a:hover, .menu a.menuactive {text-decoration: none; border-bottom: solid 4px #e3c390; color: #e3c390;}
li {list-style: none; float: left;}

h1 {display: block; margin: 0 0 8px 0; padding: 0px; font-size: 16px; color: #e3c390; width: auto;}
h1 a {display: block; font-size: 16px; color: #e3c390; width: auto; text-decoration: none;}
h2 {display: block; margin: 2px 0; padding: 0px; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #e3c390;}
h3 {display: block; padding: 5px 0 5px 8px; background-color: #e3c390; color: #fff; font-weight: bold; margin: 0px; font-size: 12px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px;}
h4 {display: block; background-color: #e3c390; color: #fff; font-weight: bold; margin: 2px 0; font-size: 12px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
h4 a {text-decoration: none; color: #FFF; display: block; padding: 5px 0 5px 8px;}
h4 a:hover, h4 a.subactive {text-decoration: none; color: #FFF; display: block; background-color: #f2dfc0; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.text {display: block; min-height: 280px; overflow: hidden; padding: 20px 27px 0 27px; border-right: solid 1px #CCC; margin: 5px 0 5px 0; line-height: 17px;}
.text_facebook {display: block; min-height: 70px; overflow: hidden; padding: 0 27px; border-right: solid 1px #CCC; margin: 5px 0; line-height: 17px;}
.text img {-webkit-border-radius: 4px; -moz-border-radius: 4px; border: none; padding: 5px;}
.weather {display: block; float: left; margin: 8px 8px 15px 0; background-color: #e3c390; padding: 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.reservierung {display: block; overflow: hidden; padding: 5px 0 0px 8px; font-size: 11px; width: 218px;}
.reservierung_text {display: block; padding: 8px 8px 10px 8px; background-color: #f2dfc0; line-height: 16px; color:#000;}
.hr {border-bottom: solid 1px #CCC; display: block; margin: 5px 0;}
hr {color: #fff; border-bottom: 1px solid #fff; padding: 0px; margin: 5px 0;}
form {background-color: #f2dfc0; margin: 0 0 10px 0; padding: 5px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; width: 208px;}
.share {background-color: #f2dfc0; margin: 0 0 10px 0; padding: 5px; -webkit-border--radius: 4px; -moz-border-radius: 4px; width: 208px; min-height: 16px;}
.share a{text-decoration: none; font-weight: normal;}
.share a:hover {text-decoration: none; font-weight: normal;}
input {background-color: #FFF; width: 200px; border: solid 1px #CCC; padding: 3px; color: #000; font-size: 11px;}
.input_date {background-color: #FFF; width: 92px; border: solid 1px #CCC; padding: 3px; color: #000; font-size: 11px; background:url(img/calendar.gif) 77px 1px no-repeat #fff;}
.input_route {background-color: #FFF; width: 200px; border: solid 1px #CCC; padding: 3px; color: #999;}
.button {float: left; padding: 4px 5px 4px 25px; font-weight: bold; background:url(img/mail.png) 6px 3px no-repeat #ff9933; border: none; display: block; width: auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin-top: 5px; color: #fff;}
.button2 {background-color: #090; border: solid 1px #CCC; padding: 3px; color: #FFF; font-size: 11px; padding: 4px 0;}
.button_route {padding: 2px 2px; font-weight: bold; background-color: #e3c390; border: none; width: auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin-top: 5px; color: #FFF;}

.img_region {display: block; float: right; border: 1px solid #666; margin-left: 30px;}

.content {display: block; float: left; height: auto; overflow: hidden;}
.left {display: block; float: left; width: 660px; height: auto; overflow: hidden;}
.right {display: block; float: left; width: 227px; height: auto; overflow: hidden;}
.right img {border: none;}

.pictures {display: block; float: left;}
.pic {display: block; float: left; width: 185px; border-right: solid 1px #CCC; padding: 0px 17px;}
.pic a {text-decoration: none; color: #959595;}
.pic a:hover {text-decoration: none; color: #959595; font-weight: bold;}
.pic img {border: none;}

.hidden {display: none; margin: 0px; padding: 0px;}

.bottom {display: block; margin: 0px auto; text-align: left; padding: 2px 10px 4px 10px; width: 890px; color: #FFF; font-weight: normal; font-size: 11px;}
.bottom_left {display: block; float: left; text-shadow: #000 0px 1px 0px;}
.bottom_right {display: block; float: right;}
.bottom_right a {text-decoration: none; color: #FFF; font-weight: normal;}
.bottom_right a:hover {text-decoration: underline; color: #FFF;}

textarea {font-family: Arial; font-size: 11px; color: #000; padding: 3px; width: 200px;}
select {font-family: Arial; font-size: 11px; color: #000; width: 50px;}

.date_left {display: block; float: left; width: 103px;}
.date_right {display: block; float: left; width: 103px;}

.zusatz {display: block; float: left; width: 68px;}

.angebot { border-bottom: 1px dotted #000; color:#000; }