/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/foxy/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* Korrektur Linktextfarbe Footer Widgets */
.et_pb_widget a {color:#ffffff;}

@media only screen and (min-width:981px) and (max-width:1279x){
.image_blog_module{display:none!important;}
}

.menu-button-1 a {color:#fff !important;font-weight:300;padding: 28px!important;text-transform:uppercase;font-size:16px !important;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;border:1px solid #004FA3;background-color:#004FA3;}

.menu-button-1 a:hover{opacity:1 !important;color:#fff !important;background-color:#F49A46 !important;border:1px solid #F49A46;}

.et-fixed-header #top-menu .menu-button-1 a, .et-fixed-header #top-menu .menu-button-1 a:hover, .et-fixed-header #top-menu .menu-button-1.current-menu-item a, .et-fixed-header #top-menu .menu-button-1.current_page_item a {
    color: #fff !important;}


.menu-button-2 a {color:#fff !important;font-weight:300;padding: 28px!important;text-transform:uppercase;font-size:16px !important;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;border:1px solid #F49A46;background-color:#F49A46;margin-left:-28px!important;}

.menu-button-2 a:hover{opacity:1 !important;color:#fff !important;background-color:#004FA3;border:1px solid #004FA3;}

.et-fixed-header #top-menu .menu-button-2 a, .et-fixed-header #top-menu .menu-button-2 a:hover, .et-fixed-header #top-menu .menu-button-2.current-menu-item a, .et-fixed-header #top-menu .menu-button-2.current_page_item a {color: #fff !important;}


.menu-button-3 a {
color: #fff !important;
    font-weight: 300;
	padding: 28px!important;
	text-transform: uppercase;
    font-size: 16px !important;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    border: 1px solid #a09368;
	background-color: #a09368;
	margin-left: -28px!important;
}
.menu-button-3 a:hover {
    opacity: 1 !important;
    color: #fff !important;
    background-color: #83723e;
	border: 1px solid #83723e;
}

.et-fixed-header #top-menu .menu-button-3 a, .et-fixed-header #top-menu .menu-button-3 a:hover, .et-fixed-header #top-menu .menu-button-3.current-menu-item a, .et-fixed-header #top-menu .menu-button-3.current_page_item a {color: #fff !important;}


/* Menu Button Behaviour  */
@media (max-width: 980px) {	
.menu-button-1 {display: none!important;}}	
	
@media (max-width: 1160px) {
.menu-button-2 {display: none!important;}}

@media (max-width: 1319px) {
.menu-button-3 {display: none!important;}}

img#logo{max-height:70px!important;}

#et-top-navigation{padding-top:0px !important;font-weight:300!important;}

/* =TrustYou Snippet im Header */
#trustyou {
position: fixed;
top:10px !important ;
left: 130px;
    -ms-transform: scale(1.0); 
    -webkit-transform: scale(1.0); 
    transform: scale(1.0);
z-index: 999999!important;
}


/* =Trustyou Widget Behaviour  */
@media (max-width: 359px) {#trustyou {display:none!important;}}
@media (min-width: 360px) and (max-width: 980px) {#trustyou{top:15px !important;left:35%!important;-ms-transform:scale(0.8);-webkit-transform:scale(0.8);transform:scale(0.8);}}
@media (min-width: 981px) and (max-width: 1023px) {#trustyou{top:10px !important;left:110px!important;-ms-transform:scale(0.8);-webkit-transform:scale(0.8);transform:scale(0.8);}}

.mobile_buttons{display:block!important;}
@media (min-width:981px){.mobile_buttons{display:none!important;}}


@media (min-width:981px){.mobile_buttons_divider{display:none!important;}
}
/* =Korrektur fehlerhaftes Padding der Mobile Buttons */
.mobile_buttons .et_pb_row {width: 100% !important;}

.padding_error_section{padding-bottom:0px !important;padding-top:0px !important;}
.padding_error_row{padding-bottom:0px !important;padding-top:0px !important;}
.et_pb_blurb .et_pb_blurb_content{margin-bottom:-5px !important;}
.ds-fullwidth-specialty> .et_pb_row{min-width:100% !important;}
.page-id-6487 #offerbutton{display:none !important;}
#excerpt{padding-left:15px;}
#offers_overview .entry-title{padding-left:15px;}
#offers_overview .post-meta{padding-left:15px;}
#offers_overview .more-link{padding-top:20px;padding-left:15px;font-size:18px;color:#f6861f !important;}
#offerbutton{font-size:18px;border:2px solid #004fa3;padding:8px 12px 8px 12px!important;color:#004fa3 !important;}
#offerbutton:hover{color:#fff !important;background-color:#004fa3 !important;border:2px solid #004fa3 !important;}
.headtext_h1_textbox{width:80% !important;}
#fb-widget-2 h2{font-size:14px!important;}
#headertextslider{font-size:80px;line-height:1.2em;font-weight:bold;margin-left:18px !important;}
#bodytextslider{font-size:42px;text-transform:uppercase;margin-left:18px !important;line-height:1.9em !important;}
element.style{padding-left:80px!important;}
#sleepandmeet{position:absolute;opacity:1;z-index:10 !important;top:200px;right:100px;}
.et_pb_map{height:550px !important;}

/* =Sleepandmeet Buchungsmaske Behaviour  */
@media only screen and (max-width: 980px) {#sleepandmeet {display: none!important;}}

/* -------------------------------------Bestimmt die Eigenschaften des Buttons auf der Gästebewertungsseite -------------------------------------*/
#show-more-reviews {
margin-top: 18px !important;
color: #ffffff !important;
border-width: 1px !important;
border-color: #004fa3 !important;
border-radius: 1px !important;
font-size: 18px !important;
font-weight: 500 !important;

text-transform: uppercase !important;
background-color: #004fa3!important ;
padding: 12px 30px 12px 30px !important;
line-height: 1.7em !important;
}

#show-more-reviews :hover {
    border-color: #53514F !important;
	background-color: #53514F!important;
    }

.review-header h2 {font-size: 28px !important;text-transform: none !important;}

.review-response .response-header h3 {font-size: .9em!important;text-transform: none !important;}



#reservation-widget-content #submit-button:hover{background-color:#f49a46 !important;}
#trustyoupage2{padding-top:10%;}
#tab_mice{padding-top:80px !important;padding-right:80px!important;padding-bottom:80px!important;padding-left:80px!important;border:0px!important;}
@media (max-width:980px){.page-id-6487 .et_pb_section{padding:0px !important;}
.page-id-27729 .et_pb_section{padding:0px !important;}
.page-id-27661 .et_pb_section{padding:0px !important;}
.page-id-27804 .et_pb_section{padding:0px !important;}
.page-id-27787 .et_pb_section{padding:0px !important;}
.page-id-27739 .et_pb_section{padding:0px !important;}
.page-id-27753 .et_pb_section{padding:0px !important;}
.page-id-27769 .et_pb_section{padding:0px !important;}
.page-id-27708 .et_pb_section{padding:0px !important;}
.page-id-27724 .et_pb_section{padding:0px !important;}
.page-id-28036 .et_pb_section{padding:0px !important;}
.page-id-6698 .et_pb_section{padding:0px !important;}
}
div.form{font-family:arial;font-size:16pt;color:#6B6B6B;}
div.form .form_field{border:0px solid #6B6B6B;width:100%;line-height:36px;background-color:#ededed;font-size:16pt;border-radius:0px !important;}
div.form .form_field_error{border:1px solid #fa0033;}
div.form .form_button_submit{color:#f6861f !important;padding:8px 12px 8px 12px!important;margin:4px auto 4px;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:0px;line-height:1.7em;background-color:#004FA3 !important;border:0px solid;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s;font-weight:normal;}
div.form .form_button_submit:hover{background-color:#004FA3 !important;}
div.form .rsError{background-color:#f6861f;}
div.form_home{font-family:open-sans;font-size:16pt;color:#fff;}
div.form_home .form_field{border:0px solid #6B6B6B;width:100%;line-height:36px;background-color:#ededed;font-size:16pt;border-radius:0px !important;}
div.form_home .form_field_error{border:1px solid #fa0033;}
div.form_home .form_button_submit{color:#ffffff !important;padding:8px 12px 8px 12px!important;margin:4px auto 4px;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:0px;line-height:1.7em;border:1px #fff solid;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s;font-weight:normal;background-color:#004FA3;}
div.form_home .form_button_submit:hover{background-color:#f6861f !important;border:1px #f6861f solid;}
div.form_home .rsError{background-color:#fa0033;}
.et-pb-arrow-prev, .et-pb-arrow-next{background-color:rgba(1,107,126,0.3);border:1px solid rgba(1,107,126,0.1);}
.et-pb-arrow-prev:hover, .et-pb-arrow-next:hover{background-color:rgba(255,255,255,0.3);}
.et-pb-arrow-prev:hover:before, .et-pb-arrow-next:hover:before{color:#004fa3;}
@media screen and (max-width:980px){.image-left:after{content:'';position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:0;height:0;border-bottom:solid 30px white;border-left:solid 30px transparent;border-right:solid 30px transparent;z-index:2;}
.image-right:after{content:'';position:absolute;top:0;left:0;right:0;margin:0 auto;width:0;height:0;border-top:solid 30px white;border-left:solid 30px transparent;border-right:solid 30px transparent;z-index:2;}
}
@media screen and (min-width:981px){.image-left:after{content:'';position:absolute;top:45%;right:0;margin:0 auto;width:0;height:0;border-top:solid 30px transparent;border-right:solid 30px white;border-bottom:solid 30px transparent;z-index:9;}
.image-right:after{content:'';position:absolute;top:45%;left:0;margin:0 auto;width:0;height:0;border-top:solid 30px transparent;border-left:solid 30px white;border-bottom:solid 30px transparent;z-index:9;}
}
@media only screen and (min-width:1721px) and (max-width:1940px){#button1_split{padding-bottom:40px !important;padding-right:80px!important;padding-left:80px!important;}
}
@media only screen and (min-width:1500px) and (max-width:1720px){#button1_split{padding-bottom:40px !important;padding-right:80px!important;padding-left:80px!important;}
}
@media only screen and (min-width:1280px) and (max-width:1499px){
.et_pb_fullwidth_header_subhead{font-size:25px!important;width:70%!important;margin:auto !important;}
#tab_mice{padding-top:60px!important;padding-right:60px!important;padding-bottom:60px!important;padding-left:60px!important;}
#button1_split{padding-bottom:40px !important;padding-right:60px!important;padding-left:60px!important;}
}
@media only screen and (min-width:1280px) and (max-width:2600px){h1{font-size:2.5vw!important;line-height:1.4em;}
h2{font-size:36px;}
h3{font-size:30px;}
#breadcrumb-dark{padding-top:10px;padding-left:80px;}
#offerstext{padding-top:80px;}
#blurb5{padding-top:80px;padding-right:40px;padding-bottom:20px;padding-left:40px;}
#blurb6{padding-top:80px;padding-right:40px;padding-bottom:20px;padding-left:40px;}
}



@media only screen and (min-width:1024px) and (max-width:1279px){
.et_pb_fullwidth_header_subhead{font-size:30px!important;width:70%!important;margin:auto !important;}

h1{font-size:38px;}
h2{font-size:26px;}
p{font-size:18px;}
#socialmodul2{display:none;}
.main_slider{height:750px !important;}
#accordeon .et_pb_toggle_open h5.et_pb_toggle_title{font-size:14px !important;}
#teiler2{display:none;}
#trustyoupage2{-ms-transform:scale(0.8);-webkit-transform:scale(0.8);transform:scale(0.8);}
#tab_mice{padding-top:40px!important;padding-right:10px !important;padding-bottom:40px;padding-left:10px !important;border:0px;}
#button1_split{padding-bottom:20px !important;padding-right:15px!important;padding-left:25px!important;}
.et-pb-controllers{display:none;}
#headertextslider{font-size:44px;line-height:1.6em;font-weight:bold;}
#bodytextslider{font-size:24px;text-transform:uppercase;line-height:2.1em !important;}
.et_pb_accordion_0.et_pb_accordion .et_pb_toggle_content{font-size:14px !important;}
.et_pb_toggle_open h5.et_pb_toggle_title{font-size:16px !important;}
.et_pb_toggle_close h5.et_pb_toggle_title{font-size:16px !important;}
#offerstext{font-size:20px;}
#offerstext h2{font-size:28px;}
#offerstext{padding-top:60px;}
#blurb5{padding-top:40px;padding-right:20px;padding-bottom:20px;padding-left:20px;}
#blurb6{padding-top:40px;padding-right:20px;padding-bottom:20px;padding-left:20px;}
}


@media only screen and (min-width:981px) and (max-width:1023px){
.et_pb_fullwidth_header_subhead{font-size:20px!important;width:70%!important;margin:auto !important;}

h1{font-size:28px;}
h2{font-size:22px;}
p{font-size:14px;}
.image-left{height:550px;}
.image-right{height:550px;}
#headtext_spa{display:none;}
#teiler_spa{display:none;}
#socialmodul2{display:none;}
#teiler2{display:none;}
#trustyoupage2{-ms-transform:scale(0.8);-webkit-transform:scale(0.8);transform:scale(0.8);}
#tab_mice{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;border:0px;}
#button1_split{padding-bottom:60px !important;padding-right:80px!important;padding-left:80px!important;}
#headertextslider{font-size:40px;line-height:1.4em;font-weight:bold;}
#bodytextslider{font-size:24px;text-transform:uppercase;}
.main_slider{height:600px;}
.et_pb_accordion_0.et_pb_accordion .et_pb_toggle_content{font-size:14px !important;}
.et_pb_toggle_open h5.et_pb_toggle_title{font-size:16px !important;}
.et_pb_toggle_close h5.et_pb_toggle_title{font-size:16px !important;}
#offerstext{padding-top:40px;}
#blurb5{padding-top:60px;padding-right:20px;padding-left:40px;}
#blurb6{padding-top:60px;padding-right:20px;padding-left:40px;}
}


@media only screen and (min-width:768px) and (max-width:980px){
.et_pb_fullwidth_header_subhead{font-size:20px!important;width:70%!important;margin:auto !important;}
h1{font-size:30px;}
h2{font-size:24px;}
p{font-size:18px;}
#socialmodul2{padding-bottom:30px;}
div#et_mobile_nav_menu{padding-top:20px!important;}
#headertextslider{font-size:32px;line-height:1.4em;font-weight:bold;}
#bodytextslider{font-size:20px;text-transform:uppercase;}
.main_slider{height:720px;}
#tab_mice{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;border:0px;}
#button1_split{padding-bottom:60px !important;padding-right:80px!important;padding-left:80px!important;}
#blurb5{padding-top:60px;padding-right:20px;padding-left:40px;}
#blurb6{padding-top:60px;padding-right:20px;padding-left:40px;}
}



@media only screen and (min-width:400px) and (max-width:767px){
#headertextslider{font-size:20px;line-height:1.4em;font-weight:bold;}
#bodytextslider{font-size:18px;text-transform:uppercase;}
h1{font-size:28px;}
h2{font-size:22px;}
p{font-size:18px;}
#tab_mice{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;border:0px;}
#button1_split{padding-bottom:60px !important;padding-right:80px!important;padding-left:80px!important;}
#socialmodul2{padding-bottom:30px;}
.main_slider{height:600px;}
.et-pb-arrow-prev, .et-pb-arrow-next{background-color:#f6861f;border:1px solid #f6861f;}
.et-pb-arrow-prev:hover, .et-pb-arrow-next:hover{background-color:rgba(255,255,255,0.3);}
.et-pb-arrow-prev:hover:before, .et-pb-arrow-next:hover:before{color:#f6861f;}
#teiler_overview{width:50%;margin-top:20px;margin-left:40px;display:block !important;}
#offerstext{padding-top:60px;padding-right:10px;padding-left:10px;}
#roomslider{height:500px;}
#blurb6{padding-top:60px;}
#blurb5{padding-top:60px;padding-right:20px;padding-left:40px;}
div#et_mobile_nav_menu{padding-top:20px!important;}
}

@media only screen and (min-width:100px) and (max-width:399px){
#bodytextslider{font-size:18px;text-transform:uppercase;}
h1{font-size:28px;}
h2{font-size:22px;}
p{font-size:18px;}
#tab_mice{padding-top:20px !important;padding-right:1px!important;padding-bottom:20px!important;padding-left:1px!important;border:0px;}
#socialmodul2{padding-bottom:30px;}
.main_slider{height:500px;}
#roomslider_fullwidth .et_pb_slide{height:500px;}
#pageslider_fullwidth .et_pb_slide{height:500px;}
#roomslider_split .et_pb_slide{height:500px;}
#page_split .et_pb_slide{height:500px;}
#button1_split{padding-left:10px !important;padding-bottom:60px !important;font-size:16px !important;}
.et-pb-arrow-prev, .et-pb-arrow-next{background-color:#f6861f;border:1px solid #f6861f;}
.et-pb-arrow-prev:hover, .et-pb-arrow-next:hover{background-color:rgba(255,255,255,0.3);}
.et-pb-arrow-prev:hover:before, .et-pb-arrow-next:hover:before{color:#f6861f;}
div#et_mobile_nav_menu{padding-top:15px!important;}
#teiler_overview{width:50%;margin-top:20px;margin-left:40px;display:block !important;}
#headtext{padding-top:60px;padding-right:20px;padding-left:40px;}
#offerstext{padding-top:60px;padding-right:10px;padding-left:10px;}
#roomslider{height:600px;}
#blurb1{padding-top:60px;padding-right:20px;padding-bottom:20px;padding-left:40px;}
#blurb2{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:40px;}
#blurb3{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:40px;}
#blurb4{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:40px;}
#blurb5{padding-top:60px;}
#blurb6{padding-top:60px;}
}


/* Schriftgrößen Blurbs*/
.et_pb_fullwidth_header_container .et_pb_module_header{font-size:5vw!important;width:70%!important;margin:auto !important;}



/* = Entfernt Menüpunkt zugunsten Menü-Button */
@media (min-width: 981px) {
.menu-button-mobileonly {
display: none!important;
}
}

/* Akkordeon Behaviour */
@media (max-width: 980px) {.akkordeon_desktop {display:none!important;}}
@media (min-width: 981px) {.akkordeon_mobile {display:none!important;}}

/* Inline Akkordeon Button */
.inline-akkordeon-button a {
	position: relative;
	color: #fff !important;
    font-weight: 500;
	padding: .3em 1em;
	text-transform: uppercase;
    font-size: 1em;
	line-height: 1.7em !important;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
	margin-top: 20px!important;
    border: 2px solid #004fa3;
	background-color: #004fa3;
}

.inline-akkordeon-button a:hover {
    opacity: 1 !important;
    color: #fff !important;
    background-color: #f49a46;
	border: 2px solid #f49a46;
}

/* Recaptcha Widget ausblenden */
.grecaptcha-badge {visibility:hidden!important;}


/* =Schriftgröße der Dropdown Menüs vor Scrollem */
#top-menu li li a {
font-size: 14px;
}

/* =Schriftgröße der Dropdown Menüs nach dem Scrollem */
.et-fixed-header #top-menu li li a {
font-size: 14px;
}

/* Abstand Menupunkte Headermenu */
@media (min-width: 981px) {#top-menu li {padding-right:14px!important;}}

/* Einstellung für den Main-Header */
.et_fixed_nav #main-header {
position: fixed;
box-shadow: none !important;
background-color: #fff !important;
max-height: 72px !important;
}	




