/* montserrat-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/montserrat-v25-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/montserrat-v25-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/montserrat-v25-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-serif-italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    src: url('fonts/noto-serif-v22-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-serif-500italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 500;
    src: url('fonts/noto-serif-v22-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-serif-700italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    src: url('fonts/noto-serif-v22-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.serviceCol a,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}#inhalt table,table{border-collapse:collapse}.serviceIcon,.serviceIcon i,a{transition:.3s}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}body{line-height:1;font-size:16px;font-family:'Noto Serif',serif;font-style:normal}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0}a{text-decoration:none}*{box-sizing:border-box}body,html{height:100%}::-moz-selection{background-color:#eaeaea}::selection{background-color:#eaeaea}#hauptnavigation a,#hauptnavigation div ul ul li a,#inhalt table th,.schnellzugriffLinks a,.schnellzugriffLinks a:hover,.wpcf7-form input,.wpcf7-form textarea,.wpcf7-mail-sent-ok,p,ul.social-buttons li a{color:#312c32}::-webkit-input-placeholder{color:#9d9d9d}::-moz-placeholder{color:#9d9d9d}:-ms-input-placeholder{color:#9d9d9d}:-moz-placeholder{color:#9d9d9d}#inhalt .aktuellesListenEintrag,.hintergrundfarbe2,.wpcf7-form input,.wpcf7-form textarea,a .serviceCol:hover>.serviceIcon{background-color:#f4f4f4}.hintergrundfarbe3{background-color:#312c32}#hauptnavigation .current-menu-ancestor a,#hauptnavigation .current_page_ancestor a,#hauptnavigation .current_page_parent a,#hauptnavigation .sub-menu .current_page_item>a,#hauptnavigation a:hover,#hauptnavigation div ul ul li a:hover,.aktuelles-hover,.aktuelles-hover i,.aktuelles-hover-content,.aktuelles-hover:hover,.serviceIcon i,footer nav a:hover{color:#fff}#navigation,.aktuelles-kurzbez,.aktuelles-link,.hintergrundfarbe1{background-color:#fff}#hauptnavigation .current_page_item>a,#inhalt .aktuellesListenEintrag a,#inhalt a,#inhalt em,#inhalt strong,.aktuelles-kurzbez a,a .serviceCol:hover .serviceIcon i,a.page-numbers,h1,h2,h3,h4,h5{color:#fe3742}#ScrollTop,#SendenButton,#hauptnavigation,#responsiveMenu span,.carousel-indicators li.active,.serviceIcon{background-color:#fe3742}.carousel-control i,footer a,footer p{color:#d6d5d4}ul.social-buttons li a{background-color:#d6d5d4}.carousel-indicators li{background-color:#d6d5d4}#inhalt table td,#inhalt ul li:before,.page-numbers,.schnellzugriffLinks a,footer nav a{color:#9d9d9d}ul.social-buttons li a:hover{background-color:#9d9d9d}#inhalt .aktuellesListenEintrag p.DatumAktuelles,.headlineAktuelles p{color:#b1b1b1}.wpcf7-not-valid-tip,.wpcf7-validation-errors{color:#eb5a5a!important}#SendenButton:hover{color:#fe3742;background-color:#312c32}#hauptnavigation .sub-menu a{color:#312c32}#ScrollTop,#hauptnavigation .current_page_item>a{color:#fff}p{font-size:1.5em;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-style:normal;font-weight:700}section h2.sectionUeberschrift1,section h3.sectionUeberschrift2{font-style:normal;font-size:2.5em;margin-bottom:15px}section h3.sectionUeberschrift2{font-size:1.5em;margin:20px 0}#headline h2,#headline p{font-size:1.6em;line-height:1.5}#inhalt p,.aktuelles-kurzbez p,.serviceCol p{font-size:1.2em}.aktuelles-kurzbez h3.sectionUeberschrift2{margin:0 0 15px}.text-center{text-align:center}#inhalt table td.archivDatum,#inhalt table td.spalte2-2,#inhalt table th.spalte2-2,footer nav a{text-align:left}#inhalt p{margin:15px 0}#inhalt em,#inhalt strong{font-weight:700}#inhalt .aktuellesListenEintrag a,#inhalt .aktuellesListenEintrag p.DatumAktuelles,.headlineAktuelles p,.linkZurUebersicht a,.nav-links{font-family:Montserrat,sans-serif;font-weight:500;font-style:normal}#inhalt img{width:100%;height:auto;margin:15px 0}#inhalt h3{font-size:1.6em;margin:40px 0 15px}#inhalt h4{font-size:1.3em;margin:30px 0 15px}#inhalt h5{font-size:1.2em}#haupttitel{font-size:1.3em;position:absolute;top:5px;bottom:0;z-index:-5}#inhalt .aktuellesListenEintrag h3{font-size:1.5em;margin:0 0 5px}#inhalt .aktuellesListenEintrag a,#inhalt .aktuellesListenEintrag p,.linkZurUebersicht a{font-size:1.2em;margin:0 0 5px}#inhalt .aktuellesListenEintrag a{text-decoration:underline}#inhalt .aktuellesListenEintrag a:hover{text-decoration:none}#inhalt .aktuellesListenEintrag a.aktuellesListeBildLink{display:block;text-decoration:none}.screen-reader-text{display:none}.nav-links{width:360px;margin:0 auto}.page-numbers{font-size:1.2em}#inhalt a:hover{text-decoration:underline}#inhalt h2{font-size:1.8em}#inhalt ul{width:auto;font-size:1.2em}#inhalt li:before{content:"\f054";font-family:FontAwesome;display:inline-block;margin-left:-20px;width:25px}#hauptnavigation a,#inhalt table,.schnellzugriffLinks a{font-family:Montserrat,sans-serif;font-style:normal}#inhalt li{padding:10px 0 10px 20px}#inhalt table{width:100%!important;font-weight:400}#inhalt table tr{border-bottom:1px solid #9d9d9d}#inhalt table td,#inhalt table th{padding:6px 0;font-size:1.2em;display:block}#inhalt table th{text-align:left;font-weight:500}.serviceIcon{position:relative;display:inline-block;width:136px;height:136px;border-radius:50%;vertical-align:middle;line-height:2.5em;margin-bottom:10px}.aktuelles-hover i,.serviceIcon i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:5em}#navigation{height:120px;padding-top:20px;padding-bottom:20px}#hauptnavigation,.schnellzugriffLinks{display:none}#hauptnavigation{width:100%;height:auto;position:absolute;top:120px;left:0;z-index:1000;padding:20px}#hauptnavigation a,.schnellzugriffLinks a{display:block;padding:10px 0}#hauptnavigation a{font-size:1.5em;font-weight:500}#hauptnavigation ul{list-style-type:none}#hauptnavigation li{padding-left:0}#hauptnavigation li.menu-item-has-children::before{content:"\f055";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;float:right;font-size:1.6em;padding:10px;-moz-transition:.5s all;-webkit-transition:.5s all}.aktuelles-kurzbez a,.wpcf7-form input,.wpcf7-form textarea{font-weight:500;font-family:Montserrat,sans-serif}#hauptnavigation li.active::before{transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg)}#responsiveMenu span:nth-child(1),#responsiveMenu span:nth-child(2){-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center}#hauptnavigation ul.sub-menu{display:none}#hauptnavigation .sub-menu li{display:block}#hauptnavigation div ul ul li a{font-size:1.2em;padding-left:15px}#hauptnavigation .current-menu-ancestor>ul,#hauptnavigation .current_page_ancestor>ul{display:block}#responsiveMenu{width:45px;height:25px;margin-top:30px;position:relative;float:right;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#responsiveMenu span{display:block;position:absolute;height:4px;width:100%;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#responsiveMenu span:nth-child(1){top:0;transform-origin:left center}#responsiveMenu span:nth-child(2){top:9px;transform-origin:left center}#responsiveMenu span:nth-child(3){top:18px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}#responsiveMenu.open span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:-10px;left:5px}#responsiveMenu.open span:nth-child(2){width:0;opacity:0}#responsiveMenu.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:22px;left:5px}#hauptcontainer{min-height:100%;margin-bottom:-228px}#hauptcontainer:after{content:"";display:block;height:228px}.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{min-height:1px;padding-right:15px;padding-left:15px}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;overflow:hidden;height:auto}.row{margin-right:-15px;margin-left:-15px;overflow:hidden}#logo{float:left;padding:0}#logo img{width:120px}#homeHeader,#kontaktHeader,.item{width:100%;height:300px}.homeSection{padding:100px 0}.einleitungText{margin-bottom:50px}.aktuelles-item{max-width:390px;margin:20px auto}.aktuelles-item img{width:100%;height:auto;display:block}#googleMap,.aktuelles-hover{height:100%;width:100%}.aktuelles-hover-content{overflow:hidden;height:100%;width:100%}.aktuelles-kurzbez{padding:20px;min-height:194px}.aktuelles-kurzbez a{font-size:1.2em;line-height:1.5;font-style:normal;text-decoration:underline}#SendenButton,.aktuelles-kurzbez a:hover,footer a:hover,footer nav a{text-decoration:none}a.aktuelles-link{position:relative;display:block;overflow:hidden}.aktuelles-hover{background:rgba(254,55,66,.9);position:absolute;opacity:0;transition:all ease .5s;-webkit-transition:all ease .5s;-moz-transition:all ease .5s}#ScrollTop:active,#ScrollTop:hover,.aktuelles-hover:hover{opacity:1}.serviceCol{padding:0 50px;margin:60px auto 0;max-width:390px}#headline{padding:30px 0}#inhalt{padding:30px 0 80px}#inhalt .aktuellesListenEintrag img{padding:0;max-width:360px;margin:0}#inhalt .aktuellesListenEintrag{margin:0 auto 25px;max-width:360px;width:100%;overflow:hidden;padding:0}#inhalt .aktuellesListeText{padding:25px}.AktuellesEinzelnBild,.AktuellesEinzelnText{width:100%;padding-left:0;margin:0 auto 20px}.AktuellesEinzelnBild{max-width:575px}#inhalt .AktuellesEinzelnBild img{margin:0}.linkZurUebersicht{clear:both;width:100%;margin-top:20px}#ScrollTop{position:fixed;bottom:20px;right:30px;z-index:9999;transition:.4s;display:none;content:'T';width:60px;height:60px;opacity:.5;border-radius:50%}#ScrollTop i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:45px}footer{font-family:Montserrat,sans-serif;font-style:normal;min-height:210px;padding:50px 0}footer a,footer p{font-size:1.1em;line-height:1.3}footer a{text-decoration:underline}.footer-col{margin:20px 0}footer nav a{display:block;padding:0}ul.social-buttons{margin-bottom:0;padding-left:0;list-style:none;float:left}ul.social-buttons li{float:left;margin-left:0;margin-right:15px}ul.social-buttons li a{position:relative;display:block;height:40px;width:40px;border-radius:100%;font-size:20px;line-height:40px;outline:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.carousel-control i,ul.social-buttons li a i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel-control.left,.carousel-control.right{background:center no-repeat;background-size:50px;width:100px;display:none}.carousel-control i{font-size:50px;text-shadow:none}#inhalt .carousel-inner img{margin:0}#inhalt .carousel-inner .item{height:auto}#inhalt #myCarousel{margin:15px 0}.carousel-indicators li{border:none;width:20px;height:20px;margin:4px}#inhalt .carousel-indicators{margin:0 0 0 -30%}.carousel-indicators li.active{width:20px;height:20px;margin:4px}.item{background-size:cover;background-position:center}.wpcf7-form input,.wpcf7-form textarea{font-size:1em;border:0;padding:13px 15px;width:100%;margin:10px 0}#inhalt textarea{height:160px}.wpcf7-mail-sent-ok,.wpcf7-validation-errors{text-align:center;font-size:1.2em}.wpcf7-mail-sent-ok,.wpcf7-not-valid-tip,.wpcf7-validation-errors{font-family:Montserrat,sans-serif;font-style:normal;border:none!important;font-weight:400}.ajax-loader,.wpcf7-not-valid-tip{width:100%!important;background-repeat:no-repeat;background-position:center;display:block}.wpcf7-not-valid{border:1px solid #eb5a5a!important}.wpcf7-form-control-wrap{position:static}#inhalt label{display:none}
#inhalt .wpcf7-list-item label{display: block;}
.einverstanden {width: 20px!important; padding-left: 35px;margin-bottom: 40px;cursor: pointer; font-size: 1em; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none;text-align:left;}
.einverstanden input {position: absolute;opacity: 0;cursor: pointer; height: 0; width: 0;}
/* Create a custom checkbox */
.einverstanden .wpcf7-list-item-label:before { position: absolute; top: 4px; left: 0; height: 20px; width: 20px; background-color: #a5a5be; content: " ";}
/* On mouse-over, add a grey background color */
.einverstanden:hover input ~ .wpcf7-list-item-label:before { background-color: #32eaaa;}
/* When the checkbox is checked, add a blue background */
.einverstanden input:checked ~ .wpcf7-list-item-label:before { background-color: #32eaaa;}
/* Create the checkmark/indicator (hidden when not checked) */
.einverstanden .wpcf7-list-item-label:after { content: "";  position: absolute;  display: none;}
/* Show the checkmark when checked */
.einverstanden input:checked ~ .wpcf7-list-item-label:after {  display: block;}
/* Style the checkmark/indicator */
.einverstanden .wpcf7-list-item-label:after {  left: 8px;  top: 8px;  width: 5px;  height: 10px;  border: solid white;  border-width: 0 3px 3px 0;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);}
#SendenButton{padding:6px 73px;font-weight:500;font-size:1em;width:auto;margin:10px 0;transition:.4s}button:focus,input:focus,select:focus,textarea:focus{outline:0}@media (min-width:700px){#inhalt table td.archivDatum,#inhalt table td.spalte2-2,#inhalt table th.spalte2-2,footer nav a{text-align:right}.col-3,.col-6{width:33.33%;float:left}#homeHeader,#kontaktHeader,.item{height:400px}.carousel-control.left,.carousel-control.right{display:block}#inhalt table td,#inhalt table th{display:table-cell}}@media (min-width:800px){#inhalt .aktuellesListenEintrag img{float:left;padding:0 25px 0 0;width:260px}#inhalt .aktuellesListenEintrag{margin-bottom:25px;height:auto;width:100%;max-width:100%;overflow:hidden;background-color:#fff}#inhalt .aktuellesListeText{padding:0}.nav-links{width:100%;margin:0}}@media (min-width:900px){span.E-Mail,span.Name{width:50%;display:inline-block;float:left}span.Name{padding-right:10px}span.E-Mail{padding-left:10px}}@media (min-width:992px){.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,footer nav li{float:left}#hauptnavigation .current-menu-ancestor a,#hauptnavigation .current_page_ancestor a,#hauptnavigation .current_page_parent a,#hauptnavigation a:hover{color:#fe3742}.container{width:100%}.col-1{width:8.33333333%}.col-2{width:16.66666666%}.col-3{width:25%}.col-4{width:33.33333333%}.col-5{width:41.66666666%}.col-6{width:50%}.col-7{width:58.33333333%}.col-8{width:66.66666666%}.col-9{width:75%}.col-10{width:83.33333333%}.col-11{width:91.66666666%}.col-12{width:100%}#hauptnavigation,.schnellzugriffLinks{display:block;width:75%;position:inherit;background-color:#fff}#responsiveMenu{display:none}footer nav{display:block}.homeSection{padding:150px 0}footer nav ul{float:right;margin-right:-10px}footer nav a{padding:0 10px}#homeHeader,#kontaktHeader,.item{height:550px}ul.social-buttons{float:right}ul.social-buttons li{margin-right:0;margin-left:15px}#navigation .col-3,#navigation .col-9{padding:0}#hauptnavigation div ul li:hover>ul{display:block!important;opacity:1}#hauptnavigation div ul li ul{list-style:none;padding:10px;display:none;opacity:0;position:absolute;z-index:99999;min-width:240px;background:#fe3742;-webkit-transition:opacity .2s linear,visibility .2s linear;-moz-transition:opacity .2s linear,visibility .2s linear;-o-transition:opacity .2s linear,visibility .2s linear;transition:opacity .2s linear,visibility .2s linear}#hauptnavigation div ul ul li{clear:both;width:100%;border:none}#hauptnavigation div ul ul{padding-top:15px;padding-bottom:15px}#hauptnavigation div ul ul li a{display:block;width:100%;border:none;text-decoration:none;font-weight:500}.schnellzugriffLinks a{font-size:1.1em;font-weight:400}#hauptnavigation,.schnellzugriffLinks{float:right;height:40px}#hauptnavigation ul,.schnellzugriffLinks ul{margin-right:-15px;float:right}#hauptnavigation li,.schnellzugriffLinks li{float:left}#hauptnavigation div ul li ul li.menu-item-has-children::before,#hauptnavigation li.menu-item-has-children::before{content:'';padding:0}#hauptnavigation a,.schnellzugriffLinks a{padding:10px 15px}.AktuellesEinzelnBild{width:40%;float:right;padding-left:5px;margin-top:15px}.AktuellesEinzelnText{width:60%;float:left;padding-right:5px}.headlineAktuelles h2{display:block;width:60%;float:left}.headlineAktuelles p{display:block;width:40%;float:left;text-align:right}#hauptnavigation .sub-menu a{color:#312c32}#haupnavigation .sub-menu .current_page_item>a{color:#fff}#hauptnavigation .current_page_item>a{color:#fe3742}#headline{padding:40px 0}#ScrollTop{height:0}#TopButton{display:none}}@media (min-width:1200px){.container{width:1170px}#homeHeader,#kontaktHeader,.item{height:670px}}