
/* Style sheet base */
#wrapper .custom {
    overflow:hidden;
}
.widget:not(.widget-submit){
	margin-bottom: 0;
}
a {
    color:#575757;
    transition:color 0.25s, background-color 0.25s;
}
a:hover {
    color:#785130;
}
.buchen:hover,
a.buchen:hover,
.buchen a:hover {
    background-color:rgba(0,0,0,.3);
    color:#fff;
}
.braun {
    color:#785130;
}
.custom a.link {
    font-family:Raleway,sans-serif;
    font-weight:bold;
    text-decoration:none;
    color:#785130;
    text-transform:uppercase;
    transition: color 0.25s ease 0s;
}
.custom a.link:before {
    clear:both;
    display:block;
    padding-bottom:8px;
    border-top:1px solid #EEE;
    content: "";
}
.custom > #einleitung h1,
.custom > #einleitung h2,
body:not(.widget) .main #main h1,
body:not(.widget) .main #main h2,
.mobile #einleitung #WebResHotelAvailabilities #webresRatesHead span {
    font:1.25rem Raleway,sans-serif;
    color:#8F775F;
    font-weight:700;
}
.mobile #einleitung #WebResHotelAvailabilities #webresRatesHead span {
    font-size:165% !important;
    font-family: Raleway !important;
}
.win.other .custom > #einleitung h1,
.win.other .custom > #einleitung h2,
.win.other .main #main h1,
.win.other .main #main h2 {
    font:1.25rem Raleway,sans-serif;
    font-weight:700;
}
.custom > #einleitung h1:after,
.custom > #einleitung h2:after,
#footer h1:after,
.main #main h1:after,
body:not(.widget) .main #main h2:after {
    width:80px;
    clear:both;
    display:block;
    margin-top:20px;
    margin-bottom:20px;
    border-top:2px solid #8F775F;
    font-family:Raleway,sans-serif;
    content: "";
    font-weight:700;
}
.main #main table.vny .text h1:after {
    content:none;
}
.main #main table.vny .text h1 {
    font-size:100%;
    text-transform:uppercase;
}
.main #main table.vny .text h1 a {
    text-decoration:none;
}
#footer h1:after,
.widget .kontakt h1:after {
    margin-right:auto;
    margin-left:auto;
}
#footer h2,
.arrangements #main .inside #footer h2,
.widget .footer .kontakt h2,
.infobox h2 {
    margin:0 0 12px;
    padding:0;
    color:#785130;
    text-transform:uppercase;
    font:1.25rem Raleway,sans-serif;
    background-color:transparent;
}
.win.other #footer h2 {
    font:1.25em Raleway,sans-serif;
}
#footer h2.ce_headline,
.widget .footer .kontakt h2.ce_headline {
    text-align:center;
    color:#333333;
}
#footer a,
.widget .footer a {
    color:#999;
}
#footer a:hover {
    color:#785130;
    transition:color 0.25s;
}
#main .inside .wrapper a.noline,
.arrangements #main .inside .wrapper a.noline:before {
    display:inline-block;
    border:0px solid;
}
