body{color:#005538;font-family:"QuadraatSans",sans-serif;font-weight:normal;font-size:20px;line-height:1.5}.text a,.selector a,body#tinymce.wp-editor a,#cn-notice-buttons a{position:relative;color:#005538;white-space:nowrap;text-decoration:none;transition:all .3s ease-in-out}.text a::after,.selector a::after,body#tinymce.wp-editor a::after,#cn-notice-buttons a::after{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:2px;background:#005538;transform-origin:right bottom;transform:scaleX(1);transition:transform .3s ease-in-out,background .3s ease-in-out}.text a:hover,.selector a:hover,body#tinymce.wp-editor a:hover,#cn-notice-buttons a:hover{color:#7ba693}.text a:hover::after,.selector a:hover::after,body#tinymce.wp-editor a:hover::after,#cn-notice-buttons a:hover::after{background:#7ba693;transform-origin:left bottom;transform:scaleX(0)}a[href^=tel],a[href^=mailto]{white-space:nowrap}#_impressum a::after{display:none}#cookie-notice #cn-notice-buttons{margin:-3px 0px -6px 0px}#cookie-notice #cn-notice-buttons a.cn-button{padding:0px 0px 5px 0px;margin:0px 24px 6px 0px;background:none !important;color:#fff;font-size:16px;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}#cookie-notice #cn-notice-buttons a.cn-button:last-child{margin-right:0px}#cookie-notice #cn-notice-buttons a.cn-button::after{background:#fff}#cookie-notice #cn-notice-buttons a.cn-button:hover{color:#7ba693}#cookie-notice #cn-notice-buttons a.cn-button:hover::after{background:#7ba693;transform-origin:left bottom;transform:scaleX(0)}h1,h2{margin:0px 0px 80px 0px;font-weight:normal;line-height:1.125;text-transform:uppercase}h1,h2{font-size:55px}@media screen and (max-width: 1150px){h1,h2{font-size:calc(35px + 20*(100vw - 480px)/670)}}@media screen and (max-width: 480px){h1,h2{font-size:35px}}h3,h4,h5,h6{margin:0px 0px 30px 0px;line-height:1.25}h3,h4,h5,h6{font-size:30px}@media screen and (max-width: 1150px){h3,h4,h5,h6{font-size:calc(25px + 5*(100vw - 480px)/670)}}@media screen and (max-width: 480px){h3,h4,h5,h6{font-size:25px}}p{margin:0px 0px 30px 0px}p:last-child{margin:0px}.content_element ul,body#tinymce.wp-editor ul{padding:0px;margin:0px 0px 30px 0px;list-style:square}.content_element ul li,body#tinymce.wp-editor ul li{padding:0px;margin:0px 0px 0px 20px}.content_element ul:last-child,body#tinymce.wp-editor ul:last-child{margin:0px}.content_element ol,body#tinymce.wp-editor ol{padding:0px;margin:0px 0px 30px 0px}.content_element ol li,body#tinymce.wp-editor ol li{padding:0px;margin:0px 0px 0px 20px}.content_element ol:last-child,body#tinymce.wp-editor ol:last-child{margin:0px}nav a,.menu a{text-decoration:none}nav ul,.menu ul{list-style:none;padding:0px;margin:0px}nav ul li,.menu ul li{padding:0px;margin:0px}table{width:100%;margin:0px 0px 30px 0px;border-collapse:collapse;border-spacing:0px}table:last-child{margin:0px}address{font-style:normal;margin:0px 0px 30px 0px}address:last-child{margin:0px}::-moz-selection{background:#b9cec1}::selection{background:#b9cec1}h1.headline,h2.headline{position:relative;text-align:center}h1.headline::after,h2.headline::after{content:"";display:block;position:absolute;z-index:-1;left:0px;width:100%;height:2px;background:#005538}h1.headline::after,h2.headline::after{top:27px}@media screen and (max-width: 1150px){h1.headline::after,h2.headline::after{top:calc(17px + 10*(100vw - 480px)/670)}}@media screen and (max-width: 480px){h1.headline::after,h2.headline::after{top:17px}}h1.headline span,h2.headline span{background:#f6f6ee;box-shadow:.5454545455em 0px 0px #f6f6ee,-.5454545455em 0px 0px #f6f6ee;box-decoration-break:clone}h1.smaller,h2.smaller{margin:0px 0px 30px 0px;font-weight:bold;line-height:1.25;text-transform:none}h1.smaller,h2.smaller{font-size:30px}@media screen and (max-width: 1150px){h1.smaller,h2.smaller{font-size:calc(25px + 5*(100vw - 480px)/670)}}@media screen and (max-width: 480px){h1.smaller,h2.smaller{font-size:25px}}.no_margin{margin:0px}.more_margin{margin:0px 0px 80px 0px}h1 .more_margin,h2 .more_margin{margin:0px 0px 160px 0px}p.smaller,p.links{font-size:16px;letter-spacing:.05em;line-height:2.25;text-transform:uppercase}p.links a{padding-bottom:5px;margin:0px 10px}.text_align_left p.links a{margin:0px 20px 0px 0px}.text_align_left p.links a:last-child{margin:0px}body#tinymce.wp-editor p.links a{margin:0px 20px 0px 0px}