body {
    margin: 0px;
    padding: 0px;
}
* {
    color: #515151;
    font-family: Verdana, Arial;
    font-size: 11px;
}
.page_all {
    background-color: #fff;
}
a {
    text-decoration: none;
    color:#515151;
}
a:hover {
    text-decoration: underline;
}
.logo_adresse {
    margin: 0 auto;
    width: 1000px;
}
.logo {
    width: 331px;
    float: left;
}
.adresse {
    text-align: right;
    width: 669px;
    float: right;
    margin-top: 17px;
}
.adresse .sprachwahl {
    margin-bottom: 10px;
}
.headerbild {
    clear: both;
    margin: 0 auto;
    width: 1000px;
}
#vpnavigation {
    margin: 0 auto;
    width: 1000px;
}
.content {
    padding-top: 36px;
    margin: 0 auto;
    width: 1000px;
}
.booking a {
    width: 315px;
    color: #8B6118;
    background-color: #DEA443;
    padding: 8px;
    padding-right: 213px;
    font-weight: bold;
    text-transform: uppercase;
}
.booking a:hover {
    text-decoration: none;
    color: #DEA443;
    background-color: #8B6118;
}
.prospekt a {
    width: 315px;
    color: #8B6118;
    background-color: #DEA443;
    padding: 8px;
    padding-right: 187px;
    font-weight: bold;
    line-height: 68px;
    text-transform: uppercase;
}
.prospekt a:hover {
    text-decoration: none;
    color: #DEA443;
    background-color: #8B6118;
}
* + html .booking {
    height: 13px;
    background-color: #DEA443;
    padding-top: 8px;
    padding-bottom: 8px;
}
* + html .booking a {
    height: 13px;
    background-color: #DEA443;
}
.erstes_angebot {
    float: left;
    width: 153px;
}
.zweites_angebot {
    float: right;
    width: 153px;
}
.angebot {
    width: 153px;
    margin-top: 3px;
}
.angebot .teaser_img {
    border: none;
    height: 106px;
    width: 153px;
}
.angebot_eins {
    border: 1px solid #8B6118;
    height: 233px;
    overflow: hidden;
}
.angebot_text {
    height: 76px;
    overflow: hidden;
}
.angebot_text, .angebot_eins .ueberschrift {
    padding: 4px;
}
.angebot_eins .ueberschrift a {
    color:#8B6118;
    font-weight: bold;
}
.angebot_more_eins {
    background-color: #8B6118;
    height: 14px;
    padding: 3px;
    margin-bottom: 25px;
    width: 149px;
}
.angebot_more_eins a {
    color: #fff!important;
    text-transform: uppercase;
    text-align: right;
}
.erstes_angebot {
    float: left;
    width: 153px;
}
.angebot_text, .angebot_zwei .ueberschrift {
    padding: 4px;
}
.angebot_zwei {
    border: 1px solid #943C1D;
    height: 233px;
    overflow: hidden;
}
.angebot_zwei .ueberschrift a {
    color:#943C1D;
    font-weight: bold;
}
.angebot_more_zwei {
    background-color: #943C1D;
    height: 14px;
    padding: 3px;
    margin-bottom: 17px;
    width: 149px;
}
.angebot_more_zwei a {
    color: #fff!important;
    text-transform: uppercase;
    text-align: right;
}
.angebot_drei .ueberschrift {
    padding: 4px;
}
.angebot_drei {
    border: 1px solid #DEA443;
    height: 126px;
    overflow: hidden;
    width: 331px;
    clear: both;
    margin-bottom: 30px;
    margin-top: 3px;
}
.angebot_drei .ueberschrift a {
    color:#DEA443;
    font-weight: bold;
}
.angebot_drei .anbebot_bild {
    width: 153px;
    margin-right: 10px;
    float: left;
}
.angebot_drei .angebot_inhalt {
    padding-top: 5px;
}
.angebot_drei .angebot_more {
    background-color: #DEA443;
    height: 14px;
    padding: 3px;
    clear: both;
}
.angebot_drei .angebot_more a {
    color: #fff;
    text-transform: uppercase;
    text-align: right;
}
.partner {
    width: 331px;
}
.partnerlogo {
    height: 70px;
}
.partnerlogo_eins {
    border: 1px solid #943C1D;
    width: 153px;
    float: left;
}
.partnerlogo_eins .partner_more {
    background-color: #943C1D;
    color: #fff;
    text-transform: uppercase;
}
.partnerlogo_eins .partner_more a {
    color: #fff;
    text-transform: uppercase;
    padding: 3px;
}
.partnerlogo_zwei {
    border: 1px solid #8B6118;
    width: 153px;
    float: right;
}
.partnerlogo_zwei .partner_more {
    background-color: #8B6118;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.partnerlogo_zwei .partner_more a {
    color: #fff;
    text-transform: uppercase;
    padding: 3px;
    font-weight: bold;
}
.partnerlogo_zwei img {
    margin: 8px 14px 7px 14px;
    ;
}
h1 {
    text-transform: uppercase;
    color: #8B6118;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: normal;
}
h1 p {
    text-transform: uppercase;
    color: #8B6118;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: normal;
}
.footer_all {
    clear: both;
    background-color: #8B6118;
    bottom:0px;
    height: 34px;
    margin: 0 auto;
    width: 1000px;
    color: #fff;
    text-align: right;
}
#footer .footer a {
    color: #fff;
}
#footer .footer {
    color: #fff;
    padding-top: 10px;
}
.floatLeft {
    float : left;
}
.floatRight {
    float : right;
}
.clearer {
    clear : both;
}
#mainWrapper {
    margin : 0 auto;
    width : 1000px;
    overflow: hidden;
}
#contentWrapper {
    float : left;
    width : 100%;
}
#contentColumn {
    margin : 560px 0px 0 362px;
    background : #FFF;
    line-height: 18px;
}
#contentColumn .innerBody a {
    text-decoration: underline;
}
#leftColumn {
    float : left;
    width : 331px;
    margin-left : -1000px;
    margin-top : 560px;
    margin-bottom: 50px;
}
#leftColumn .innerBody {
}
#top {
    position : absolute;
    top : 0px;
    height : 85px;
    border-bottom: 16px solid #DEA443;
    width: 100%;
}
#top2 {
    position : absolute;
    top : 100px;
    height : 423px;
    background-image: url(http://www2.quadratscha.ch/cms/upload/layout/streifen.gif);
    background-repeat: repeat-x;
    width: 100%;
}
#top3 {
    position : absolute;
    top : 523px;
    height: 33px;
    background-color: #F1D8AD;
    border-top: 6px solid #8B6118;
    border-bottom: 3px solid #943C1D;
    width: 100%;
}
#footer {
    clear : left;
    width : 100%;
    background-color : #8B6118;
    height: 36px;
    width: 100%;
    color: #fff;
}
#footer a.additionalnavi {
    padding: 0 8px 0 8px;
    border-right: 1px solid #fff;
}
.preistabelle tr th {
    background-color: #F1D8AD;
    border-top: 6px solid #8B6118;
    border-bottom: 3px solid #943C1D;
    font-size: 10px!important;
    text-align: left;
    height: 45px;
}
.preistabelle tr .tabelle_info {
    background-color: #F1D8AD;
    height: 25px;
}
.preistabelle tr td {
    border-bottom: 1px solid #943C1D;
    height: 20px;
    text-align: center;
}
.preistabelle .zimmer {
    text-align: left;
    border-right: 1px solid #8B6118
}
.preistabelle .rand {
    border-right: 1px solid #8B6118
}
.button a {
    width: 165px;
    color: #8B6118;
    background-color: #DEA443;
    padding: 8px;
    font-weight: bold;
    text-transform: uppercase;
}
.button a:hover {
    text-decoration: none;
    color: #DEA443;
    background-color: #8B6118;
}
.button {
    float: left;
    margin-right: 20px;
}
#contentColumn .innerBody p img {
    margin: 5px 10px 3px 3px;
}
.title_winterangebot {
    text-transform: uppercase;
    color: #8B6118;
    margin-bottom: 3px;
}
.title_sommerangebot {
    text-transform: uppercase;
    color: #943C1D;
    margin-bottom: 3px;
}
.title_wellnessangebot {
    text-transform: uppercase;
    color: #DEA443;
    margin-bottom: 3px;
}
.sitemap_level2_container {
    margin-left: 20px;
}
.sitemap_level2_container a {
    color: #943c1d;
    text-decoration: none!important;
}
.sitemap_level2_container a:hover {
    color: #943c1d;
    text-decoration: underline!important;
}
.sitemap_level1 {
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none!important;
}
.sitemap_level1:hover {
    text-decoration: underline!important;
}
/*_________vp_Menu_____________*/
#menu {
    height:29px;
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    padding-left:20px;
    margin: 0 auto;
    width: 1000px;
}
#vpnavigation, #vpnavigation ul { /* alle Listen */
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 35px;
}
* + html #vpnavigation {
    line-height: 39px;
}
* + html #vpnavigation ul {
    line-height:39px;
}
#vpnavigation a {
    display: block;
}
#vpnavigation a:hover {
    color: #943c1d;
}
#vpnavigation li { /* alle Listenelemente */
    float: left;
    width: 10em;
    text-transform:uppercase;
    margin-right:35px;
    margin-left: 35px;
    width: auto;
}
* + html #vpnavigation li ul {
    top:33px;
}
#vpnavigation li ul { /* Listen 2. Ebene */
    position: absolute;
    background:#FFFFFF;
    width: 10em;
    border-top: 1px solid #333333;
    left: -999em; /* durch "left" außerhalb des sichtbaren Bereichs wird das gleiche erreicht wie durch "display: none", kann aber auch von Textbrowser angezeigt werden */
}
#vpnavigation li ul li { /* Listen 2. Ebene */
    text-transform: none;
    border-left:1px solid #666666;
    border-bottom:1px solid #666666;
    border-right:1px solid #666666;
    width: 150px;
    padding-left:5px;
    line-height:20px;
    background-color:#FFFFFF;
    margin-left: 0px;
}
#vpnavigation li ul li a { /* Listen 2. Ebene */
    width: 150px;
}
#vpnavigation li li {
    position: relative;
}
#vpnavigation li li a.daddy { /* Listenelemente mit Unterpunkten */
    background: url(../images/rightarrow.gif) center right no-repeat;
}
#vpnavigation li ul ul { /* Listen 3. Ebene und weiter */
    margin: -3em 0 0 144px;
    z-index: 1000;
}
#vpnavigation li:hover ul ul, #vpnavigation li.sfhover ul ul {
    left: -999em;
}
#vpnavigation li:hover ul, #vpnavigation li li:hover ul, #vpnavigation li.sfhover ul, #vpnavigation li li.sfhover ul { /* Listen, die unterhalb von "gehoverten" Menüpunkte liegen */
    left: auto;
}
#vpnavigation a {
    color:#333333;
    text-decoration:none;
}
#vpnavigation a:hover {
    color: #943c1d;
}
#vpnavigation #active a, #vpnavigation .activepath a, #vpnavigation .activepath .daddy {
    color:#333;
    font-weight:bold;
}
#vpnavigation #active a:hover, #vpnavigation .activepath a:hover, #vpnavigation .activepath .daddy:hover {
    color:#943c1d;
}
#vpnavigation #active ul a, #vpnavigation .activepath ul a {
    color:#333333;
    font-weight:normal;
}
#vpnavigation #active ul a:hover, #vpnavigation .activepath ul a:hover {
    color:#943c1d;
}
#vpnavigation li a {
    color: #333;
}
#vpnavigation li ul li a {
    color: #333;
}
#vpnavigation {
    margin: 0 auto;
    width: 1000px;
}

