/* Neue Formatierungen */

.logo a.brand img {
    max-height: 320px;
    position: absolute;
    display: inherit;
    transition: all 0.3s;
    margin-bottom: -175px;
    width: 200px;
    height: auto;
    padding-top: 20px;
    bottom: 0;
}

.header.sticky_header {
    height: 70px;
    padding-top: 12px;
}

.white_section .textify_links a:hover,
.white_section.textify_links a:hover,
.white_section .textify_links a:active,
.white_section.textify_links a:active {
    color: #000000;
}

.white-text, .main .white_section .white-text a {
    color: #ffffff;
}

.head_panel .hgroup.text-center.width_80pc,
.head_panel .hgroup.text-center.width_50pc {
    margin: 150px auto;
}

/* Neue Formatierungen Ende */

p {
    letter-spacing: 1.4px;
    line-height: 30px;
}

/* Winterangebote */

.subtitle-blau {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
}

/* Zimmer */

.rooms_list_classic_horizontal_wrapper .rooms_list_item .rooms_list_item_content p.subtitle {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}

.rooms_grid_classic_vertical_wrapper .rooms_grid_item .rooms_grid_item_content p.subtitle {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
}

.angebot-btn .vc_btn3.vc_btn3-size-md {
    font-size: 16px !important;
    letter-spacing: 1px;
    font-weight: 400;
}

.btn-white.btn-inv::before {
    background: #f00 !important;
}

.testimonials_list_classic_horizontal_wrapper .testimonials_list_item .testimonials_list_photo,
.testimonials_slider_classic_wrapper .testimonials_list_item .testimonials_list_photo {
    border-radius: 0% !important;
}

.white h1 {
    color: white !important;
}

.head_panel .hgroup h1.title {
    color: white;
}

h1 {
    color: #ffffff;
}

.pl_about_us_widget p.contact_detail i,
.pl_about_us_widget p.social i {
    border: none;
    margin-right: 0;
    height: 31px;
    line-height: 30px;
}

.pl_about_us_widget p.contact_detail,
.pl_about_us_widget p.social {
    margin: 0;
}

.col-sm-4 {
    font-size: 15px;
}

@media (min-width: 992px) {
    .box-left {
        left: 8.33333333%;
        z-index: 999;
    }
}

.social .fa {
font-size: 24px;
margin-right: 5px;
}

.social {
margin-top: 20px;
}

.widget > h4 {
    padding-bottom: 0px;
}
.anzahl-personen .spinner, .anzahl-personen input {
display: inline-block !important;
margin-bottom: 0  !important;
}

.mobileSelectionWrapper{
margin-top: 150px !important;
}

.sleepextraclass {
    min-height: 890px;
}

:not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-3 {position:relativ;}
:not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-6 {
    opacity: 1 !important;
    visibility: visible !important;
    position: absolute;
    left: -12px;
}

.rooms_list_item_photo{
    background-size: 800px !important;
    transition: all .7s;
}

.rooms_list_item_photo:hover{
    background-size: 900px  !important;
    transition: all .7s;
}


:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-3:hover :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-6 {
    color: rgb(255, 255, 255);
    background: none !important;}



/* Veranstaltungen */
.single-tribe_events .tribe-events-single-event-title,
.tribe-events-schedule h2 { color: #fff;}