/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
body,html{height:100%}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;font-family:sans-serif}body{display:table;table-layout:fixed;font-family:"Open Sans",sans-serif;width:100%;color:#4b4a4d;font-weight:400;max-width:100%;margin:0 auto}.content .services-overview .services-image-hover:hover .image-overlay,.content .services-overview .services-image-hover:hover figcaption,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}legend,td,th{padding:0}*{box-sizing:border-box}.container-inner:after,.footer-inner:after,.header-inner:after,.logo-inner:after,body:after{content:" ";display:block;clear:both}.container{display:table-row;height:100%}footer{display:table-row;overflow:hidden}.invisible{display:none;height:0;width:0}@media (max-width:680px){.mobile-invisible{display:none;height:0;width:0}}.container-inner,.footer-inner,.header-inner,.logo-inner{max-width:1210px;margin-left:auto;margin-right:auto;padding:0 20px}p{margin:0 0 15px}p:last-child{margin:0}.content .ce_dlh_googlemaps,.content .ce_downloads,.content .ce_form,.content .ce_image,.content .ce_list,.content .ce_text,.content .mod_newslist,.content .mod_newsreader,.content .services-overview,footer .ce_text,footer .mod_customnav{margin:0 0 45px}.content .ce_gallery{margin:0 0 20px}.content .background_color1,.content .background_color2{padding:45px 0 0}.content .kontaktbox-backgroundcolor,.content .newsletterbox{padding:45px 0;margin:0 0 45px}.content .kontaktbox-backgroundcolor .ce_text,.content .newsletterbox .ce_text{margin:0 0 30px}.content .introduction p,.content .kontaktbox-backgroundcolor .ce_list,.content .newsletterbox .ce_list{margin:0}.rs-columns{float:left}.content .ce_text ul,.rs-column .ce_gallery,.rs-column .ce_image{padding:0}@media (min-width:1080px){.rs-columns{clear:both;display:inline-block;width:100%}.rs-column{float:left;width:100%}.rs-column.-large-first{clear:left}.rs-column.-large-last{margin-right:0!important}.rs-column.-large-first-row{margin-top:0}.rs-column.-large-col-1-1{width:100%}.rs-column.-large-col-2-1{width:48.3871%;float:left;margin-right:3.22581%}.rs-column.-large-col-2-2{width:100%}.rs-column.-large-col-3-1,.rs-column.-large-col-3-2{width:31.91489%;float:left;margin-right:2.12766%}.rs-column.-large-col-3-2{width:65.95745%}.rs-column.-large-col-3-3{width:100%}.rs-column.-large-col-4-1{width:23.80952%;float:left;margin-right:1.5873%}.rs-column.-large-col-4-2{width:48.3871%;float:left;margin-right:3.22581%}.rs-column.-large-col-4-3{width:74.60317%;float:left;margin-right:1.5873%}.rs-column.-large-col-4-4{width:100%}.rs-column.-large-col-5-1,.rs-column.-large-col-5-2{width:18.98734%;float:left;margin-right:1.26582%}.rs-column.-large-col-5-2{width:39.24051%}.rs-column.-large-col-5-3,.rs-column.-large-col-5-4{width:59.49367%;float:left;margin-right:1.26582%}.rs-column.-large-col-5-4{width:79.74684%}.rs-column.-large-col-5-5{width:100%}.rs-column.-large-col-6-1{width:15.78947%;float:left;margin-right:1.05263%}.rs-column.-large-col-6-2,.rs-column.-large-col-6-3{width:32.63158%;float:left;margin-right:1.05263%}.rs-column.-large-col-6-3{width:49.47368%}.rs-column.-large-col-6-4,.rs-column.-large-col-6-5{width:66.31579%;float:left;margin-right:1.05263%}.rs-column.-large-col-6-5{width:83.15789%}.rs-column.-large-col-6-6{width:100%}}@media (max-width:1079px){.rs-columns{clear:both;display:inline-block;width:100%}.rs-column.-large-first{clear:none}.rs-column.-medium-first{clear:left}.rs-column.-medium-last{margin-right:0!important}.rs-column.-medium-first-row{margin-top:0}.rs-column.-medium-col-1-1{width:100%}.rs-column.-medium-col-2-1{width:47.61905%;float:left;margin-right:4.7619%}.rs-column.-medium-col-2-2{width:100%}.rs-column.-medium-col-3-1,.rs-column.-medium-col-3-2{width:31.25%;float:left;margin-right:3.125%}.rs-column.-medium-col-3-2{width:65.625%}.rs-column.-medium-col-3-3{width:100%}.rs-column.-medium-col-4-1{width:23.25581%;float:left;margin-right:2.32558%}.rs-column.-medium-col-4-2,.rs-column.-medium-col-4-3{width:48.83721%;float:left;margin-right:2.32558%}.rs-column.-medium-col-4-3{width:74.4186%}.rs-column.-medium-col-4-4{width:100%}.rs-column.-medium-col-5-1,.rs-column.-medium-col-5-2{width:18.51852%;float:left;margin-right:1.85185%}.rs-column.-medium-col-5-2{width:38.88889%}.rs-column.-medium-col-5-3,.rs-column.-medium-col-5-4{width:59.25926%;float:left;margin-right:1.85185%}.rs-column.-medium-col-5-4{width:79.62963%}.rs-column.-medium-col-5-5{width:100%}.rs-column.-medium-col-6-1{width:15.38462%;float:left;margin-right:1.53846%}.rs-column.-medium-col-6-2,.rs-column.-medium-col-6-3{width:32.30769%;float:left;margin-right:1.53846%}.rs-column.-medium-col-6-3{width:49.23077%}.rs-column.-medium-col-6-4,.rs-column.-medium-col-6-5{width:66.15385%;float:left;margin-right:1.53846%}.rs-column.-medium-col-6-5{width:83.07692%}.rs-column.-medium-col-6-6{width:100%}}@media (max-width:680px){.rs-columns{clear:both;display:inline-block;width:100%}.rs-column{margin-right:4.7619%}.rs-column.-medium-first{clear:none!important}.rs-column.-medium-last{margin-right:4.7619%!important}.rs-column.-small-first{clear:left}.rs-column.-small-last{margin-right:0!important}.rs-column.-small-first-row{margin-top:0}.rs-column.-small-col-1-1{width:100%}.rs-column.-small-col-2-1{width:47.61905%;float:left;margin-right:4.7619%}.rs-column.-small-col-2-2{width:100%}.rs-column.-small-col-3-1{width:28.20513%}.rs-column.-small-col-3-2{width:64.10256%}.rs-column.-small-col-3-3{width:100%}.rs-column.-small-col-4-1{width:19.23077%}.rs-column.-small-col-4-2{width:46.15385%}.rs-column.-small-col-4-3{width:73.07692%}.rs-column.-small-col-4-4{width:100%}.rs-column.-small-col-5-1{width:13.84615%}.rs-column.-small-col-5-2{width:35.38462%}.rs-column.-small-col-5-3{width:56.92308%}.rs-column.-small-col-5-4{width:78.46154%}.rs-column.-small-col-5-5{width:100%}.rs-column.-small-col-6-1{width:10.25641%}.rs-column.-small-col-6-2{width:28.20513%}.rs-column.-small-col-6-3{width:46.15385%}.rs-column.-small-col-6-4{width:64.10256%}.rs-column.-small-col-6-5{width:82.05128%}.rs-column.-small-col-6-6{width:100%}}@media (min-width:1080px){header{position:relative;margin-top:25px;margin-bottom:25px}header .logo{width:32.82443%;float:left;margin-right:.76336%}header .logo img{max-height:109px;max-width:100%;display:block;height:auto}header nav{width:66.41221%;float:right;margin-top:18px}header nav ul.level_1{float:right;position:relative;margin:0;padding:0}header nav ul.level_1:after{position:absolute;content:'';width:100%;height:2px;bottom:0;left:0;background-color:#cdccc3}header nav ul.level_1>li:hover ul.level_2{left:0;display:block}header nav ul.level_1>li{list-style-type:none;float:left;position:relative;margin-right:18px;line-height:73px;height:73px;z-index:99}header nav,header nav ul.level_1>li.last{margin-right:0}header nav ul.level_1>li.active,header nav ul.level_1>li.trail{border-bottom:2px solid #7d0b34}header nav ul.level_1>li a,header nav ul.level_1>li span{text-decoration:none;font-family:"Open Sans",Arial,serif;color:#4b4a4d;font-weight:600;text-transform:uppercase;white-space:nowrap}header nav ul.level_1>li a:hover{color:#809c12}header nav ul.level_2{position:absolute;z-index:9999;left:-99999px;display:none;margin:0;padding:0}header nav ul.level_2 li{float:none;list-style-type:none;line-height:38px;height:38px;background-color:#f6f5f0;padding:0 18px;border-top:1px solid #deddd4}header nav ul.level_2 li span{border:none;color:#809c12}header nav ul.level_2 li.first{border-top:none}}.mobile-fast-call{display:none;height:0;width:0}.header-image{height:520px;background-size:cover;background-position:50% 50%}@media (max-width:680px){.header-image{height:300px}}@media (min-width:1800px){.header-image{height:650px}}@media (max-width:1079px){.header-inner{padding:0;position:relative}header .mobile-inner{position:relative;display:block;height:100%;width:100%;float:left}header .logo{width:66.41221%;float:left;margin:15px 0 15px 15px}header .logo img{max-height:109px;max-width:100%;display:block;height:auto}header .nav-button{right:15px;width:64px;height:36px;background-repeat:no-repeat;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}header .nav-button.active{background-image:url(../img/mobile_navi_icon_active.svg)}header .nav-button.inactive{background-image:url(../img/mobile_navi_icon_inactive.svg)}header nav{width:100%;float:left;margin-left:0;margin-right:0;border-top:3px solid #deddd4}header nav ul.level_1{margin:0;padding:0}header nav ul.level_1 li{list-style-type:none;text-align:center;border-bottom:1px solid #deddd4;position:relative;background-color:#f6f5f0}header nav ul.level_1 li a,header nav ul.level_1 li span{font-family:"Open Sans",Arial,serif;color:#4b4a4d;font-weight:600;text-decoration:none;text-transform:uppercase;line-height:55px;height:55px}header nav ul.level_1 li span{color:#7d0b34}header nav ul.level_1 li a:hover{color:#809c12}header nav ul.level_1 li.trail>a{color:#7d0b34}header nav ul.level_2{margin:0;padding:0;display:none}header nav ul.level_2 li{background-color:#eae9df}header nav ul.level_2 li.last{border-bottom:none}header nav ul.level_2 li.first{border-top:1px solid #deddd4}header nav .nav-submenu-toggle{position:absolute;right:0;top:0}header nav .nav-submenu-toggle,header nav .nav-submenu-toggle a{display:block;height:70px;width:83px}header nav .nav-submenu-toggle a.closed{background:url(../img/mobile_navi_subnav_arrow_inactive.svg) no-repeat center center}header nav .nav-submenu-toggle a.opened{background:url(../img/mobile_navi_subnav_arrow_active.svg) no-repeat center center}body.js header nav{display:none}}@media (max-width:680px){.mobile-fast-call{display:block;width:100%;height:50px;background-color:#809c12;text-align:center}.mobile-fast-call a{color:#fff;text-decoration:none;padding-left:30px;background-image:url(../img/phone-icon.svg);background-repeat:no-repeat;background-position:left center;background-size:22px;height:50px;line-height:50px;text-align:center}header .nav-button{width:46px!important}header nav ul.level_1 li{text-align:left}header nav ul.level_1 li a,header nav ul.level_1 li span{padding-left:20px}header nav ul.level_2{margin:0;padding:0;display:none}header nav ul.level_2 a:before,header nav ul.level_2 span:before{content:'-';height:4px;width:15px;padding-right:5px}}.content{margin:45px 0 0}.content a{word-wrap:break-word}.content a:hover,footer a:hover{text-decoration:underline}.content img{height:auto;max-width:100%;display:block}.content h1{font-size:20px}.content h1,.content h2,.content h3,footer h4{text-transform:uppercase;margin-top:0}.content h2{font-weight:600;color:#4b4a4d;font-size:20px}.content .ce_text li{list-style-type:none;position:relative;padding-left:15px}.content .ce_text li:before{display:block;content:'';width:7px;height:7px;border-radius:50%;background-color:#809c12;position:absolute;left:0;top:8px}.content .ce_table tr{background-color:#fff;border-bottom:2px solid #f6f5f0}.content .ce_table tr.row_last{border-bottom:none}.content .ce_table td.col_first{padding-left:10px}.content .ce_table td{padding:10px 10px 10px 0}.content .checklist h2,.mod_newslist .layout_latest .teaser-content h2{color:#7d0b34}.content .checklist a{padding-left:20px;background-image:url(../img/arrow.svg);background-repeat:no-repeat;background-position:left center;font-size:16px}.content .checklist table{margin-bottom:25px}.content .checklist table td h3{margin:auto}.content h3,footer h4{font-size:16px}.content h1,.content h3{font-weight:600;color:#7d0b34}.content .text-align-center{text-align:center}.content hr{border:1px solid #d5d3c8}.content .background_color1{background-color:#f6f5f0}.content .background_color2{background-color:#809c12}.content .checklist-backgroundcolor{background-color:#809c12;padding:45px 0}.content .checklist-backgroundcolor .ce_text{margin:0;text-align:center}.content .checklist-backgroundcolor .ce_text a,.content .checklist-backgroundcolor .ce_text p{color:#fff}.content .checklist-backgroundcolor .ce_text p{font-size:22px}.content .checklist-backgroundcolor .ce_text a{font-size:18px;padding-left:20px;background-image:url(../img/arrow_white.svg);background-repeat:no-repeat;background-position:left center;display:inline-block}.content .introduction{width:100%;float:left;font-weight:600;font-size:24px;text-align:center;margin:0 0 45px}.content .services-overview .services-image-hover{position:relative;margin-bottom:22px;display:block}.content .services-overview .services-image-hover .image-overlay{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(125,11,52,.6);display:none}.content .services-overview .services-image-hover figcaption{position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);width:100%;text-align:center;text-transform:uppercase;color:#fff;font-weight:600;font-size:18px;display:none}.content .services-overview .services-headline-hover:hover{text-decoration:none}.content .services-overview h2{margin-bottom:22px}.content .services-overview h2:after{margin-top:15px;display:block;height:3px;width:25%;background-color:#7d0b34;content:''}.content .services-overview p{font-size:15px}.content .services-overview a.more{font-weight:600;background-image:url(../img/arrow.svg);background-repeat:no-repeat;background-position:left center;padding-left:20px}.content .highlight-backgroundcolor{background-color:#7d0b34}.content .highlight-backgroundcolor .highlight{width:100%;float:left;text-align:center;margin:25px 0}.content .highlight-backgroundcolor .highlight p{font-size:20px;color:#fff;margin:0}.content .kontaktbox-backgroundcolor{background-color:#809c12;text-align:center;color:#fff;font-weight:600;font-size:20px}.content .kontaktbox-backgroundcolor p{margin:0}.content .kontaktbox-backgroundcolor a{color:#fff;text-decoration:none}.content .kontaktbox-backgroundcolor ul,footer nav ul{margin:0;padding:0}@media (min-width:681px){.content .kontaktbox-backgroundcolor ul{float:left;position:relative;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}}.content .kontaktbox-backgroundcolor ul li,.content .kontaktbox-backgroundcolor ul li.first{background-repeat:no-repeat;background-size:23px;background-position:left center;padding-left:30px}.content .kontaktbox-backgroundcolor ul li{list-style-type:none;float:left}.content .kontaktbox-backgroundcolor ul li.first{margin-right:30px;background-image:url(../img/phone-icon.svg)}.content .kontaktbox-backgroundcolor ul li.last{background-image:url(../img/fax-icon.svg)}.content .newsletterbox{background-color:#f6f5f0;text-align:center}.content .newsletterbox p{font-weight:600;font-size:20px}.content .newsletterbox .mod_subscribe.block input#ctrl_email_4{background-color:#d5d3c8;border:none;height:42px;max-width:200px;width:100%;color:#2b2b2b;padding:0 5px 0 10px;margin-right:8px;outline:0}.content .newsletterbox .mod_subscribe.block .submit{height:42px;line-height:42px;padding:0 15px;color:#fff;background-color:#809c12;border:none}.content .mod_login .submit_container .submit:hover,.content .newsletterbox .mod_subscribe.block .submit:hover{background-color:#8eaf0e}.content .ce_gallery{width:100%;float:left;margin-left:0;margin-right:0}.content .ce_gallery ul{margin:0;float:left;height:100%;width:100%;padding:0}@media (min-width:1080px){.content .ce_gallery ul li{list-style-type:none;width:23.80952%;float:left;margin-right:1.5873%;margin-bottom:20px}.content .ce_gallery ul li:nth-child(4n){margin-right:0}.content .ce_gallery ul li img{display:block;max-width:100%;height:auto;width:100%}}@media (max-width:1079px){.content .ce_gallery ul li{list-style-type:none;width:48.3871%;float:left;margin-right:3.22581%;margin-bottom:20px}.content .ce_gallery ul li:nth-child(2n){margin-right:0}.content .ce_gallery ul li img{display:block;max-width:100%;height:auto}}@media (max-width:680px){.content .ce_gallery ul li{list-style-type:none;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:20px}.content .ce_gallery ul li img{display:block;max-width:100%;height:auto}}.content .ce_downloads ul,.mod_newslist .pagination ul{padding:0;margin:0}.content .ce_downloads ul li{list-style-type:none;margin-bottom:4px}.content .ce_downloads ul li.last{margin-bottom:0}.content .ce_downloads ul li a{display:block;width:100%;padding:12px 20px 12px 50px;background-image:url(../img/pdf-icon.svg);background-repeat:no-repeat;background-position:10px center;background-size:30px;background-color:#d5d3c8;color:#4b4a4d}.content .ce_downloads ul li a:hover{text-decoration:none;background-color:#e0ddcd}.content .team-overview .name{color:#7d0b34;text-transform:uppercase;font-weight:700;margin-top:15px}.content .team-overview .specialization,footer p{font-size:15px}.content .ce_accordion .ce_text{margin:0;background-color:#eeede9;padding:15px 12px;border-left:1px solid #e4e2da;border-right:1px solid #e4e2da}.content .toggler.ui-accordion-header{line-height:40px;background-color:#d5d3c8;outline:0;margin-bottom:1px;padding-left:35px;font-weight:600;background-repeat:no-repeat;background-position:12px 14px;background-image:url(../img/plus.svg);cursor:pointer}.content .toggler.ui-accordion-header:hover{background-color:#e0ddcd}.content .toggler.ui-accordion-header.active{margin-bottom:0;background-image:url(../img/x.svg)}.content .routinglink input.text{margin-top:10px}.content .routinglink .submit{margin-left:5px;text-transform:uppercase}.content .mod_login .hidden{display:none;height:0;width:0}.content .mod_login .formbody{text-align:center}.content .mod_login .password{height:42px;max-width:370px;width:100%;outline:0;background-color:#d4d3c6;border:none;padding:5px 20px;margin-bottom:45px}.content .mod_login .submit_container{display:inline-block}.content .mod_login .submit_container .submit{border:none;background-color:#849c00;color:#fff;padding:0 30px;height:42px;line-height:42px;outline:0;margin-bottom:45px;text-transform:uppercase}.content .mod_login .login_info{display:none;height:0;width:0}@media (min-width:681px) and (max-width:1079px){.services-overview{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:45px}.services-overview .services-image-hover{width:31.03448%;float:left;margin-right:3.44828%}.services-overview .services-teaser{width:65.51724%;float:right;margin-right:0}.content .newsletterbox .mod_subscribe.block input#ctrl_email_4{max-width:300px}.ce_table table{width:100%}.ce_table td.col_first{padding-bottom:0!important}.ce_table td{float:left;display:block;width:100%;padding:10px!important}}@media (max-width:680px){.content .kontaktbox-backgroundcolor ul li{float:none;display:table;position:relative;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}.content .kontaktbox-backgroundcolor ul li.first{margin:0}.content .newsletterbox .mod_subscribe.block input#ctrl_email_4{max-width:100%;margin:0 0 15px}.dlh_googlemap.block{height:300px!important}.ce_table table{width:100%}.ce_table td.col_first{padding-bottom:0!important}.ce_table td{float:left;display:block;width:100%;padding:10px!important}}footer p{margin-bottom:0}footer a{text-decoration:none}footer a:hover{color:#809c12}footer h4{border-bottom:3px solid #7d0b34;padding-bottom:6px}footer nav ul li{list-style-type:none}footer a,footer h4,footer nav ul li a{color:#4b4a4d}footer nav ul li a,footer nav ul li span{text-transform:uppercase;text-decoration:none;font-weight:600;height:25px;line-height:25px;font-size:15px}@media (max-width:680px){footer nav ul li a,footer nav ul li span{height:35px;line-height:35px}}.content a,footer nav ul li a:hover{color:#809c12;text-decoration:none}footer nav ul li span{color:#809c12}footer table{width:100%}.mfp-zoom,.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:auto!important}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;font-family:"Open Sans",sans-serif}.content .kontaktformular .checkbox_container legend,.mfp-title,.mod_newslist .pagination p{display:none}.mod_newslist,.mod_newsreader{width:100%;float:left;margin-left:0;margin-right:0}.mod_newslist .layout_latest{width:100%;float:left;margin:0 0 45px}.content .kontaktformular .checkbox_container label,.mod_newslist .layout_latest.last{margin:0}.mod_newslist .layout_latest .teaser-content{width:74.35897%;float:left;margin-right:2.5641%}@media (max-width:680px){.mod_newslist .layout_latest .teaser-content{width:100%;float:left;margin-left:0;margin-right:0}}.mod_newslist .layout_latest .teaser-content p.more,.mod_newsreader p.back{padding-left:25px;background-image:url(../img/arrow.svg);background-repeat:no-repeat;background-size:12px;background-position:left center;font-size:14px;margin-top:25px;display:inline-block}@media (max-width:680px){.mod_newslist .layout_latest .teaser-content p.more{margin-bottom:25px}}.mod_newslist .layout_latest .image_container{width:23.07692%;float:right;margin-right:0}@media (max-width:680px){.mod_newslist .layout_latest .image_container{width:100%;float:left;margin-left:0;margin-right:0}}.mod_newslist .layout_latest .info,.mod_newsreader .info{width:100%;float:left;font-size:14px;border-top:2px solid #d5d3c8}.mod_newslist .layout_latest .info,.mod_newslist .pagination{margin-left:0;margin-right:0;padding-top:10px;margin-top:25px}.mod_newslist .pagination{width:100%;float:left;margin-top:45px;border-top:2px solid #809c12}.mod_newslist .pagination ul li{float:left;list-style-type:none;height:24px;width:24px;margin-right:4px;font-weight:600}.mod_newslist .pagination ul li.last{margin-right:0}.mod_newslist .pagination ul li.next a{content:'>'}.mod_newslist .pagination ul li a,.mod_newslist .pagination ul li span{background-color:#d5d3c8;text-align:center;color:#7d0b34;display:block}.mod_newslist .pagination ul li a{color:#fff}.mod_newslist .pagination ul li a:hover{background-color:#809c12;text-decoration:none}.mod_newsreader .info{padding:10px 0 45px;margin:25px 0 0;border-bottom:2px solid #809c12}@media (max-width:680px){.mod_newsreader .info{margin-top:0}}.kontaktformular{float:left;margin-bottom:45px}.kontaktformular .columns,.kontaktformular .half-width{width:44.44444%;float:left;margin-right:11.11111%}.kontaktformular .last{margin-right:0}.kontaktformular .full-width,.kontaktformular .submit_container{width:100%;float:left;margin-left:0;margin-right:0}.kontaktformular .widget-captcha{margin:-15px 0 20px}.kontaktformular .columns input,.kontaktformular .columns label{width:100%;display:block}.kontaktformular .columns input{height:50px;line-height:50px;background-color:#d5d3c8;padding:0 20px;border:1px solid #ccc;outline:0}.kontaktformular .text:focus{border:none}.kontaktformular select,.kontaktformular textarea{background-color:#d5d3c8;border:1px solid #ccc;outline:0}.kontaktformular textarea{max-width:100%;width:100%!important;min-height:180px;padding:20px}.kontaktformular select{height:50px;line-height:50px}.kontaktformular fieldset{border:none;line-height:50px;height:50px;margin:0;padding:0}.kontaktformular span{width:100%!important;margin-top:15px}.kontaktformular label{margin-top:15px}.kontaktformular .submit{width:170px;height:50px;border:none;display:block;color:#fff;background-color:#809c12;margin:30px auto auto;text-transform:uppercase}.ce_dlh_googlemaps #confirm-googlemaps button:hover,.kontaktformular .submit:hover{background-color:#8eaf0e}@media (max-width:680px){.kontaktformular .columns,.kontaktformular .full-width,.kontaktformular .half-width,.kontaktformular .submit_container{width:100%;float:left;margin-left:0;margin-right:0}}.footer-content .container-inner{max-width:auto;margin:0;padding:0}.footer-inner{margin-top:45px}.content .ce_dlh_googlemaps,.content .newsletterbox{margin-bottom:0}.content .ce_gallery:not(.big_gallery){margin-bottom:-20px;margin-top:45px}.content .team-overview{margin-bottom:45px}.content .bottom_vr{margin-bottom:45px!important}.content .kontaktformular .checkbox_container{height:auto;line-height:initial;padding:15px;border:2px solid #ccc;margin:20px 0}.content .kontaktformular .checkbox_container span{display:flex;margin-top:0}.content .kontaktformular .checkbox_container input[type=checkbox]{margin:5px 20px 0 0;align-self:flex-start}.ce_dlh_googlemaps #confirm-googlemaps{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center;background:#d5d3c8}.ce_dlh_googlemaps #confirm-googlemaps button{appearance:none;width:170px;height:50px;border:none;display:block;color:#fff;background-color:#809c12;margin:30px 0 0;padding:0;text-transform:uppercase}@font-face{font-family:'Open Sans';src:url(../fonts/OpenSans-Regular.ttf) format("truetype");font-style:normal}@font-face{font-family:'Open Sans';src:url(../fonts/OpenSans-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600}

@media screen and (max-width:767px){
    #confirm-googlemaps p{
        text-align: center!important;
        padding:0 10px;
    }
}
input[type=submit]{
    border-radius: 0!important;
    -webkit-appearance: none;
    appearance: none;
}
input.checkbox{
    width:20px!important;
    height:20px!important;
    display:inline-flex!important;

    min-width: 20px!important;
}