*.CookieNote{
font-family: 'Noto Sans', sans-serif !important;
margin:0 !important;
font-weight: normal !important;
color: #fff !important;
font-size: 14px !important;
line-height: 1.5 !important;
text-rendering: optimizeLegibility  !important;
text-shadow: none !important; }
#cookienote a{
color: #fff !important;
text-decoration: underline !important;
font-size: 14px !important;
font-weight: normal !important;
line-height: 2 !important;
}
#cnCustomizeDiv a{
text-decoration: none !important;
}
#cnContentDiv{
grid-area: text1;
display: flex;
justify-content: flex-start;
padding:0px 0px 0px 0px;
}
#cnHeadDiv{
grid-area: headline;
display: flex;
justify-content: center;
padding:10px 10px 15px 10px;
}
#cnHead{
font-weight:900 !important;
font-size: 20px !important;
line-height: 2 !important;
font-style: normal !important;
background: transparent !important;
}
#cnInfoText{
display:flex;
padding:0 38px 30px  38px;
}
#cnNote{
font-size: 14px  !important;
line-height: 1.2  !important;
padding-right:20px  !important;	
margin-top: -35px  !important;
z-index: 10000;
} #cnAbfrageDiv{
width:20%;
float:left;
padding:5px;
margin:auto;
}
#cnNavTableDiv{
width:35%;
float:left;
padding:5px;
margin:auto;
}
ul.CookieNote{
list-style-type: none;
}
ul.CookieNote > li{
}
#cnAbfrageDiv{
display: flex;
flex-direction: column;
}
#cnNote{
height: auto !important;
max-height: 85px !important;
}
#cookienote{
display:grid !important;
grid-template-areas: 
'headline headline headline headline headline headline'
'customize customize customize customize customizelink customizelink'
'text1 text1 text1 text1 text1 text1'
'button1 button1 button2 button2 button3 button3'
;
grid-auto-columns: 1fr;
grid-gap: 0px;
box-sizing: border-box;
padding: 20px 10%;
position: fixed;
bottom:0px;
margin-right:auto;
margin-left:auto;
width: 100%  !important;
background-color: rgba(3,3,3,.9);
clear:both  !important;
left:0;
z-index:99999;
min-height: 220px;
}
@media only screen and (max-width: 868px) {
#cookienote{
grid-template-areas: 
'headline'
'customize'
'customizelink'
'customizelink2'
'text1'
'buttontext'
'button1'
'button2'
'button3'
;
padding: 5px 5px !important;
}
#cnHead{
font-size: 14px !important;
}
#cnContentDiv{
padding:50px 0px 10px 0px;
}
#cnNote {
height: 120px !important;
}
}
#cookienote input{
width:auto;
}
button.CookieNote, input[type=button].CookieNote{
grid-area: button2;
height: auto;
height: 60px;
width:100%;
min-width:100px;
max-width:100%;
color: #fff;
background-color: #b21d05;
outline: 0;
background-image: none;
text-decoration: none;
font-weight: normal;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
border:none;
white-space: nowrap;
padding: 6px 12px;
font-size: 14px;
margin-bottom:auto;
margin-top:0px;
margin-left:0px;
margin-right:0px;
line-height: 1.42857143;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#cnBtnNo{
grid-area: button1;
}
#cnBtnNo span{
font-size: 10px;	
}
#cnBtnCustomize{
grid-area: button3;
background-color: transparent !important;
}
#cnSaveCustomize{
grid-area: button3;
display:none;
} #cnCustomizeDiv{
display:none;
grid-area: customize;
max-height:180px;
overflow:auto;
margin-bottom:10px;
}
.cnCustomizeDivClass{
display:none;
margin-bottom: 35px;
}
#cnCustomizeLinkOption{
display:none;
text-align: left;
}
#cnCustomizeLink2{
display:none;
}
#cnCustomizeLink{
grid-area: customizelink;
text-align: center;
margin-bottom:10px;
display:none;
}
#cnBtnYes{
display:none;
}
#cnContentDiv2{
grid-area: customizelink2; }	
#cnCustomizeLinkOption{
grid-area: buttontext;
} #cnBtnNo{
border: 1px solid #a4a4a4;
line-height: 1.1 !important;
border-radius:  10px 0 0 10px;}
#cnBtnYes{border-top: 1px solid #a4a4a4;
border-bottom: 1px solid #a4a4a4;
}
#cnBtnCustomize, #cnSaveCustomize{
border: 1px solid #a4a4a4;
border-radius: 0 10px 10px 0;}
#cnSaveCustomize{background:#179314 !important;}
#cnBtnNo:hover, #cnBtnYes:hover, #cnBtnCustomize:hover{opacity:0.8;}
#cnCustomizeLinkOption {
margin-bottom: 30px;
}
@media only screen and (max-width: 868px) {
#cnCustomizeLink{
margin-bottom: 30px;
}
#cnContentDiv {
padding: 30px 20px 10px 20px;
} #cnBtnNo, #cnBtnYes{
border: 1px solid #a4a4a4;
line-height: 1.1 !important;
border-radius:  0px 0 0 0px;
margin-bottom:10px !important;}
#cnBtnCustomize, #cnSaveCustomize{
border: 1px solid #a4a4a4;
border-radius: 0 0px 0px 0;}
#cnCustomizeLinkOption {
margin-bottom: 30px;
}
#cnCustomizeDiv {
padding: 20px;
}
#cnCustomizeLink {
padding:10px; } }
@media only screen and (max-width: 675px) {
#cnNote{
height: 200px;
}
}li#menu-item-244623 a,li#menu-item-244261 a{color:#97b633!important;font-weight:500}li#menu-item-244623 a:hover,li#menu-item-244261 a:hover{color:#cbda99!important}.nav li ul{width:auto!important;min-width:240px}.nav li li{padding:0 10px!important}.et-menu li li a{width:auto}.ev-menu2 .current_page_item a::before{content:'5';margin-left:-18px;font-family:ETmodules!important;font-weight:400!important;font-size:inherit}.ev-menu1,.ev-menu1{}.ev-menu1 ul.et-menu li.menu-item a:hover{color:#be0020!important;opacity:1}.ev-menu2{}.ev-menu2 ul.et-menu li.menu-item a:hover{color:#fff!important;opacity:1}.ev-menu1 .current_page_item a::before{content:'5';margin-left:-18px;font-family:ETmodules!important;font-weight:400!important;font-size:inherit}.ev-menu1 .current_page_item a{color:#be0020!important}.et_pb_filterable_portfolio.referenzen .et_pb_portfolio_filters ul{height:38px;background:#222}.et_pb_filterable_portfolio.referenzen .et_pb_portfolio_filters li a{background-color:#222;border:none}.et_pb_filterable_portfolio.referenzen .et_pb_portfolio_filters li a{color:#fff}.et_pb_filterable_portfolio.referenzen .et_pb_portfolio_filters li a:hover{color:#DF061B!important;transition:all .4s ease-in-out}.kachel-startseite.et_pb_slider .et_pb_container{margin:0 0 0 auto}.kachel-startseite .et_pb_slides .et_pb_slider_container_inner{vertical-align:top}.kachel-startseite .et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description{padding:70px 8%}.referenz-slider .et_pb_slides .et_pb_slider_container_inner{vertical-align:bottom}.referenz-slider .et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description{padding:0 0 40px 0}#main-footer{display:none}body{min-height:100vh}.et_pb_slide{height:100vh}.footernavi-mobile a{color:#fff}@media only screen and (max-width:980px){.et_pb_filterable_portfolio.referenzen .et_pb_portfolio_filters ul{height:auto}.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li{width:auto}.et_pb_section.et_pb_section--fixed.et_pb_section--with-menu{display:none!important}}#angebote .et_pb_text_inner{color:#000000!important;font-weight:300;font-size:14px}#angebote .et_pb_module{position:static}#angebote .et_pb_text_4{padding-bottom:30px}#angebote .et_pb_text_5 .et_pb_text_inner{color:#DF061B!important;text-align:right;font-weight:300;font-size:30px;position:absolute;right:30px;bottom:30px}#angebote .et_pb_column{padding-top:10px;padding-right:10px;padding-bottom:20px;padding-left:10px;box-shadow:0px 2px 18px 0px rgba(0,0,0,0.3);min-height:650px;position:relative}#angebote .et_pb_image_0{margin-left:0px!important}#angebote .et_pb_text_3{margin-bottom:0px!important}#angebote .et_pb_row{width:95%;max-width:1440px;margin:0 0 0 30px;position:relative}@media only screen and (max-width:768px){ul.fm-bar{right:initial!important;top:auto!important;bottom:0px;left:calc(50% - 100px)}ul.fm-bar li{float:left;margin-right:2px}.fm-bar.fm-right a{position:relative!important}#footer-bottom{padding:15px 0 70px}.fm-label{display:none;opacity:0!important}ul.fm-bar li{box-shadow:0px 0px 20px 0px rgba(0,0,0,0.3)}}article#post-244030 h1{line-height:1.2rem}article#post-244030 div.et_pb_slide_description{position:absolute;top:0px}article#post-244030 div.et_pb_container{margin-left:0px;max-width:80%}article#post-243825 div.et_pb_slides{max-height:400px}article#post-243825 div.et_pb_slide{max-height:400px}#daube .et_pb_slider,#daube .et_pb_slide{height:auto;min-height:640px}#daube .et_pb_slide{background-position:top;background-size:100% auto}#daube .et_pb_slides .et_pb_container{height:900px!important;position:static}#daube .et_pb_slide_description{left:0;animation:none}#daube .et_pb_text_overlay_wrapper{min-height:260px}#daube .et_pb_slider_0.et_pb_slider .et_pb_slide_content{margin-bottom:30px!important}@media only screen and (max-width:768px){.et-pb-arrow-prev,.et-pb-arrow-next{top:15%;background:rgba(0,0,0,0.3);margin-top:0px}#daube .et_pb_slider,#daube .et_pb_slide{height:600px;min-height:auto}}article#post-245743 div.et_pb_posts img{display:block;object-fit:cover;aspect-ratio:335 / 247}article.has-post-thumbnail img{display:none}body.single-post div#main-content{background-color:#000}.archive.category .entry-title{color:#222!important}.archive.category{background-color:#f9f9f9!important}.archive .post-meta span.author{display:none!important}.archive .post-meta{color:#555!important}.social-icons{display:flex;gap:12px;align-items:center}.social-icons a{display:inline-block;line-height:1;text-decoration:none}.social-icons img{width:25px;height:auto;display:block;transition:filter 0.25s ease,transform 0.18s ease;-webkit-transition:filter 0.25s ease,transform 0.18s ease}.social-icons a:hover img,.social-icons a:focus img{filter:brightness(0.65);transform:translateY(-2px)}@media (max-width:767px){.social-icons img{width:22px}}