@import url('https://cdn6.site-media.eu/g/fonts/css?family=Montserrat:200,300,400,600');@import url(/css/ionicons-2.0.1/css/ionicons.min.css);@import url('https://cdn6.site-media.eu/g/fonts/css?family=Sofia');/* End Playful Easter Overlay */@import url('https://cdn6.site-media.eu/g/fonts/css?family=Delius');/* End - Christmas Overlay */@import url('https://cdn6.site-media.eu/g/fonts/css?family=Roboto:300');/* End Easter Overlay 4 */@import url('https://cdn6.site-media.eu/g/fonts/css?family=Fira+Sans:300');@font-face{font-family:'icofont';src:url('/images/0/1427698/icofont.eot');src:url('/images/0/1427698/icofont.eot?#iefix') format('embedded-opentype'), url('/images/0/1427701/icofont.woff') format('woff'), url('/images/0/1427699/icofont.ttf') format('truetype'), url('/images/0/1427700/icofont.svg#eager_naturalistregular') format('svg');font-weight:normal;font-style:normal;}#ed-2318281349{position:fixed;top:50%;left:0;z-index:190;transform:translateY(-50%);}html,body{height:100%;width:100%;margin:0;}.zi{z-index:200;position:relative;}body{margin:0;padding:0;font-family:'Montserrat', sans-serif;font-weight:300;font-size:15px;line-height:160%;color:#000;-webkit-text-size-adjust:none;}.banner > section > .inner.container{-webkit-transform:inherit !important;min-height:100%;}.ed-text strong{color:#720000;font-weight:400;}h1,h2,h3,h4{font-weight:normal;font-family:'Montserrat', sans-serif;width:100%;}h1,h2{font-size:2em;letter-spacing:1px;}h3{font-size:1.5em;}a{color:#444;text-decoration:none;}#c-1{margin:0 auto;width:100%;max-width:960px;}.check24-bild{text-align:center;margin:2rem 0 0 0;}.banner > section > .overlay{background:url(/images/0/1620788/grad.png) repeat-x bottom left !important;}.logoWrapper h1{margin:0;padding:0;}.logoWrapper h1 img{max-width:650px;}.menuWrapper{z-index:160;}.menuWrapper.sticky{position:fixed;top:0px;bottom:auto;z-index:160;}.menuWrapper .ed-menu{text-align:center;padding:0;font-size:0;line-height:0;z-index:400;position:relative;z-index:100;}.menuWrapper .ed-menu ul{list-style:none;margin:0 auto;padding:0;}.menuWrapper .ed-menu ul li{margin:0;padding:0;display:inline-block;-webkit-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}.menuWrapper .ed-menu ul li a{color:#fff;font-family:'Montserrat', sans-serif;font-size:17px;font-weight:300;padding:0 17px;line-height:80px;display:block;text-decoration:none;letter-spacing:2px;text-transform:uppercase;-webkit-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}.menuWrapper .ed-menu ul li a:hover,.menuWrapper .ed-menu ul li a.active{color:#fff;background:#000;}.logoWrapper.isMobile{background:#fff;padding:20px;text-align:center;width:100%;margin-top:0 !important;}.ed-headline h2{font-family:'Montserrat', sans-serif;font-weight:200;line-height:100%;font-size:40px;color:#720000;padding-bottom:10px;margin:0 0 30px 0;box-sizing:border-box;position:relative;letter-spacing:-1px;text-transform:uppercase;border-bottom:1px solid #e6e6e6;}.ed-headline h3,.ed-section.dark .ed-headline > h3{font-size:20px;font-weight:300;color:#720000;letter-spacing:-1px;margin:0;line-height:170%;}.bc .ed-headline h2{margin-bottom:0;color:#fff;border-bottom:0;font-size:45px;white-space:nowrap;line-height:130%;text-transform:none;}.bc .ed-headline h2 strong{font-weight:300;font-size:60px;}.social{z-index:200;}.social a{background:#720000;line-height:40px;width:40px;color:#fff !important;text-align:center;display:inline-block;font-size:20px;border-left:0;-webkit-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}.social a i{color:#fff;}.social a:hover{background:#3f0000;}@media screen and (max-width:760px){.social{position:absolute !important;}}.white .ed-headline h2,.white .ed-text h2,.white .ed-headline h3,.white .ed-text h3,.white .ed-headline p,.white .ed-text p,.white .ed-headline li,.white .ed-text li,.white .ed-headline a,.white .ed-text a{color:#fff;}.ed-text p{margin:0;}.ed-text i{color:#720000;}.ed-text ul{margin:0;padding:0;}.ed-text ul li{list-style:none;margin-left:20px;}.ed-text ul li::before{color:#720000;content:'\f125';font-size:12px;font-family:ionicons;display:inline-block;margin-left:-20px;width:20px;}.ed-text table{width:100%;border-collapse:collapse;font-family:'Montserrat', serif;font-size:20px;}.ed-text table tr{vertical-align:top;}.ed-text table tr td{padding:4px;}.ed-text table tr:nth-child(odd){color:#fff;background:#720000;}.ed-text.columns{-webkit-column-count:3;-ms-column-count:3;-moz-column-count:3;-o-column-count:3;column-count:3;-webkit-column-gap:30px;-ms-column-gap:30px;-moz-column-gap:30px;-o-column-gap:30px;column-gap:30px;}.ed-text.smaller{font-size:14px;line-height:160%;}.icofont i{font-family:'icofont', sans-serif;font-style:normal;}.radius.ed-image img{border-radius:50%;}.leistungen .ed-html{text-align:center;}.leistungen .ed-headline h3{font-size:19px;text-align:center;font-family:'Montserrat', sans-serif;line-height:140%;text-transform:uppercase;color:#444;font-weight:300;}.overflowImage{z-index:101;position:relative;}.overflowImage .background-image-holder{background-attachment:fixed;}.bb{border-bottom:1px solid #e6e6e6;}.button,div.ed-form-container .ed-form-button button,.ed-button .button,.ed-button div.ed-form-container .ed-form-button button,div.ed-form-container .ed-form-button .ed-button button{background:#720000;border-radius:0;text-shadow:none;box-shadow:none;font-size:19px;font-family:'Montserrat', sans-serif;font-weight:700;color:#fff;width:100%;max-width:480px;padding:14px 0;position:relative;text-transform:uppercase;letter-spacing:1px;-webkit-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}.button:hover,div.ed-form-container .ed-form-button button:hover,.ed-button .button:hover,.ed-button div.ed-form-container .ed-form-button button:hover,div.ed-form-container .ed-form-button .ed-button button:hover{background:#000;}.button.white .button,div.ed-form-container .ed-form-button button.white .button,div.ed-form-container .ed-form-button button.white div.ed-form-container .ed-form-button button,div.ed-form-container .ed-form-button div.ed-form-container .ed-form-button button.white button,.button.white div.ed-form-container .ed-form-button button,div.ed-form-container .ed-form-button .button.white button,.ed-button .button.white .button,.ed-button div.ed-form-container .ed-form-button button.white .button,.ed-button div.ed-form-container .ed-form-button button.white div.ed-form-container .ed-form-button button,div.ed-form-container .ed-form-button .ed-button div.ed-form-container .ed-form-button button.white button,div.ed-form-container .ed-form-button .ed-button button.white .button,.ed-button .button.white div.ed-form-container .ed-form-button button,div.ed-form-container .ed-form-button .ed-button .button.white button,.white .button,.white div.ed-form-container .ed-form-button button,div.ed-form-container .ed-form-button .white button,.white .ed-button .button,.white .ed-button div.ed-form-container .ed-form-button button,div.ed-form-container .ed-form-button .white .ed-button button{background:#720000;color:#fff;}.button.white .button:hover,div.ed-form-container .ed-form-button button.white .button:hover,div.ed-form-container .ed-form-button button.white div.ed-form-container .ed-form-button button:hover,div.ed-form-container .ed-form-button div.ed-form-container .ed-form-button button.white button:hover,.button.white div.ed-form-container .ed-form-button button:hover,div.ed-form-container .ed-form-button .button.white button:hover,.ed-button .button.white .button:hover,.ed-button div.ed-form-container .ed-form-button button.white .button:hover,.ed-button div.ed-form-container .ed-form-button button.white div.ed-form-container .ed-form-button button:hover,div.ed-form-container .ed-form-button .ed-button div.ed-form-container .ed-form-button button.white button:hover,div.ed-form-container .ed-form-button .ed-button button.white .button:hover,.ed-button .button.white div.ed-form-container .ed-form-button button:hover,div.ed-form-container .ed-form-button .ed-button .button.white button:hover,.white .button:hover,.white div.ed-form-container .ed-form-button button:hover,div.ed-form-container .ed-form-button .white button:hover,.white .ed-button .button:hover,.white .ed-button div.ed-form-container .ed-form-button button:hover,div.ed-form-container .ed-form-button .white .ed-button button:hover{background:#720000;color:#fff;}.shadow > section{overflow:hidden;}.shadow > section::before{content:'';width:100%;height:50px;background:#000;box-shadow:0 0 90px 10px rgba(0, 0, 0, .25);position:absolute;top:-50px;left:0;z-index:2;border-radius:50%;}.spalten{display:block;width:100%;-webkit-column-count:3;-ms-column-count:3;-moz-column-count:3;-o-column-count:3;column-count:3;-webkit-column-gap:30px;-ms-column-gap:30px;-moz-column-gap:30px;-o-column-gap:30px;column-gap:30px;}.ed-gallery .ed-gallery-items .ed-gallery-thumb{overflow:hidden;}.ed-gallery .ed-gallery-items .ed-gallery-thumb img{-webkit-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}.ed-gallery .ed-gallery-items .ed-gallery-thumb:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}.ed-gallery.cGallery{width:160px;right:-170px;}.servicesWrapper > section{font-size:0;width:100%;display:block;text-align:left;}.servicesWrapper > section > .ed-section{display:block;float:left;vertical-align:top;width:25%;font-size:19px;height:100%;}.servicesWrapper > section > .ed-section .ed-image{line-height:0;}.servicesWrapper > section > .ed-section.servicesAction{width:75%;}.impr a{color:#fff;}.footer .ed-text{color:#fff;}.footer .ed-text a{color:#fff;}.footer .ed-text strong{color:#fff;}.footer .ed-text i{font-size:40px;border-radius:50%;margin-bottom:20px;box-shadow:0 0 10px rgba(0, 0, 0, 0.3);background:#720000;color:#fff;display:inline-block;line-height:80px;width:80px;border:1px solid rgba(255, 255, 255, .1);}.border1{border:1px solid #e6e6e6;}div.ed-form-container .ed-element input,div.ed-form-container .ed-form-captcha input,div.ed-form-container .ed-element textarea,div.ed-form-container .ed-form-captcha textarea,div.ed-form-container .ed-element select,div.ed-form-container .ed-form-captcha select{font-size:15px;background:#fff;border:1px solid #ccc;margin:0 0 0 0;display:inline-block;border-radius:0;line-height:46px;height:46px;padding:8px;font:inherit;box-sizing:border-box;-webkit-appearance:none;box-shadow:3px 1px 3px rgba(0, 0, 0, .1);}div.ed-form-container textarea{height:140px !important;}div.ed-form-container a{color:#fff;}div.ed-form-container .ed-form-button button{line-height:50px;height:50px;padding:0;border:0;}div.ed-form-container .checkbox_list{background:#f2f2f2;margin-bottom:10px;line-height:0;padding-left:10px;}div.ed-form-container .checkbox_list input{margin-bottom:0;padding-bottom:0;vertical-align:middle;-webkit-appearance:checkbox;height:15px;width:15px;}div.ed-form-container .checkbox_list label{line-height:40px;vertical-align:middle;height:40px;}div.ed-form-container .ed-form-captcha input{width:calc(100% - 160px);text-transform:capitalize;}.mapSection .ed-headline{z-index:10;width:100%;}.ref .ed-image{height:150px;width:100%;vertical-align:middle;text-align:center;position:relative;border:1px solid #000;}.ref .ed-image img{max-height:80%;width:auto !important;max-width:80% !important;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}.imprint a{color:#720000;}.imprint .ed-headline h2{margin-bottom:0;}.imprint p{margin:0 0 30px 0;text-align:justify;}.imprint h3{text-align:left;/* Start Playful Easter Overlay */}.ed-element.preset-overlay-ostern-1-verspielt-v2-default{width:602px !important;max-width:calc(100vw - 8rem);padding:5rem 3rem !important;background:white;overflow:hidden;/* Start - Christmas Overlay */}.ed-element.preset-overlay-ostern-1-verspielt-v2-default .ed-headline h2{font-family:'Sofia';font-size:55px;font-weight:400;font-style:italic;line-height:1.2;text-align:center;color:#d77bb7;text-shadow:1.5px 1.5px 1px white;margin:0;text-transform:none;}.ed-element.preset-overlay-ostern-1-verspielt-v2-default .ed-headline h2:before,.ed-element.preset-overlay-ostern-1-verspielt-v2-default .ed-headline h2:after{display:none;}.ed-element.preset-overlay-ostern-1-verspielt-v2-default .ed-text,.ed-element.preset-overlay-ostern-1-verspielt-v2-default .ed-text p,.ed-element.preset-overlay-ostern-1-verspielt-v2-default .ed-text a{color:#fff;font-family:'Delius';font-size:22px;font-weight:300;text-align:center;margin:0;}.ed-element.preset-overlay-ostern-1-verspielt-v2-default .ed-text a:hover{color:#fff;}.ed-element.preset-overlay-ostern-1-verspielt-v2-default .background:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;}.ed-element.preset-overlay-ostern-1-verspielt-v2-default .mfp-close{color:#fff;}.edit .ed-element.preset-overlay-ostern-1-verspielt-v2-default{border:1px solid #f58220;position:relative;}.edit .ed-element.preset-overlay-ostern-1-verspielt-v2-default:before{position:absolute;z-index:1;top:0;left:-1px;content:"Overlay";display:block;background:#f58220;color:#fff;padding:4px;font-size:12px;line-height:1;font-family:Helvetica, sans-serif;}@media screen and (max-width:767px){.ed-element.preset-overlay-ostern-1-verspielt-v2-default{padding:1rem !important;max-width:calc(100vw - 5rem);}.ed-element.preset-overlay-ostern-1-verspielt-v2-default .ed-headline h2{font-size:2rem;}.ed-element.preset-overlay-ostern-1-verspielt-v2-default .ed-text{font-size:1rem;}}.ed-element.preset-overlay-weihnachten-2-elegant-v2-default{width:602px !important;max-width:calc(100vw - 8rem);padding:6rem 3rem !important;background:white;overflow:hidden;/* Start Easter Overlay 4  */}.ed-element.preset-overlay-weihnachten-2-elegant-v2-default .ed-headline h2{font-family:'Roboto';font-size:35px;font-weight:300;line-height:1.2;text-transform:none;letter-spacing:3.5px;text-align:right;margin:0;color:#aa0101;}.ed-element.preset-overlay-weihnachten-2-elegant-v2-default .ed-headline h2:before,.ed-element.preset-overlay-weihnachten-2-elegant-v2-default .ed-headline h2:after{display:none;}.ed-element.preset-overlay-weihnachten-2-elegant-v2-default .ed-text,.ed-element.preset-overlay-weihnachten-2-elegant-v2-default .ed-text p,.ed-element.preset-overlay-weihnachten-2-elegant-v2-default .ed-text a{font-family:'Roboto';font-size:16px;font-weight:300;text-align:right;letter-spacing:1px;margin:0;}.ed-element.preset-overlay-weihnachten-2-elegant-v2-default .background:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;}.ed-element.preset-overlay-weihnachten-2-elegant-v2-default .container-content{width:65%;}.ed-element.preset-overlay-weihnachten-2-elegant-v2-default .mfp-close{color:black;}.edit .ed-element.preset-overlay-weihnachten-2-elegant-v2-default{border:1px solid #f58220;position:relative;}.edit .ed-element.preset-overlay-weihnachten-2-elegant-v2-default:before{position:absolute;z-index:1;top:0;left:-1px;content:"Overlay";display:block;background:#f58220;color:#fff;padding:4px;font-size:12px;line-height:1;font-family:Helvetica, sans-serif;}@media screen and (max-width:940px){.ed-element.preset-overlay-weihnachten-2-elegant-v2-default .container-content{padding:10px;background:rgba(255, 255, 255, .5);}}@media screen and (max-width:767px){.ed-element.preset-overlay-weihnachten-2-elegant-v2-default{padding:1rem !important;max-width:calc(100vw - 5rem);}.ed-element.preset-overlay-weihnachten-2-elegant-v2-default .ed-headline h2{font-size:1.5rem;text-align:center;}.ed-element.preset-overlay-weihnachten-2-elegant-v2-default .ed-text,.ed-element.preset-overlay-weihnachten-2-elegant-v2-default .ed-text p,.ed-element.preset-overlay-weihnachten-2-elegant-v2-default .ed-text a{text-align:center;}.ed-element.preset-overlay-weihnachten-2-elegant-v2-default .container-content{width:100%;}}.ed-element.preset-overlay-ostern-4-v2-default{width:48rem !important;max-width:calc(100vw - 16rem) !important;padding:8rem 4rem !important;background:#fff;overflow:hidden;font-family:'Fira Sans';font-size:1.4rem;line-height:1.7;font-weight:300;}@media screen and (max-width:767px){.ed-element.preset-overlay-ostern-4-v2-default{padding:2rem !important;max-width:calc(100vw - 6rem) !important;}.ed-element.preset-overlay-ostern-4-v2-default > .overlay{opacity:0.8 !important;}}.ed-element.preset-overlay-ostern-4-v2-default *{margin:0;}.ed-element.preset-overlay-ostern-4-v2-default .background{height:100% !important;}.ed-element.preset-overlay-ostern-4-v2-default .ed-text,.ed-element.preset-overlay-ostern-4-v2-default .ed-text a,.ed-element.preset-overlay-ostern-4-v2-default .ed-text a:hover{color:#fff;}.ed-element.preset-overlay-ostern-4-v2-default .ed-text p:last-child{margin-bottom:0;}.ed-element.preset-overlay-ostern-4-v2-default .mfp-close{color:#5a5c5b;}.ed-element.preset-overlay-ostern-4-v2-default .ed-headline *{color:#5a5c5b;font-weight:300;font-family:'Fira Sans';}.ed-element.preset-overlay-ostern-4-v2-default h2{font-size:2.8rem;line-height:1.5;margin:0;text-transform:uppercase;letter-spacing:-1px;text-align:right;}@media screen and (max-width:767px){.ed-element.preset-overlay-ostern-4-v2-default h2{font-size:2.4rem;text-align:center;background:rgba(255, 255, 255, 0.5);}}