@import url(normalize.min.css);@import url(animate.css);@import url(navigation.css);@import url(navigation-custom.css);@import url(swipebox.min.css);#wrapper,body,html{height:100%}body,html,ul{border:0;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fff;color:#000;font:400 17px Barlow,Arial,sans-serif;font-display:swap;line-height:24px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}iframe,img{border:none}iframe{margin:20px 0}b,strong{font-weight:600}p{margin:15px 0}div.zweitel{float:left;margin-right:60px;width:570px}div.zweitel:nth-of-type(2){margin-right:0}div.drittel{float:left;margin-right:45px;width:370px}div.drittel:nth-of-type(3){margin-right:0}#text div.drittel{float:left;margin-right:20px;margin-bottom:30px;width:200px}#text div.drittel section{border:1px solid #ddd;padding:15px}div.viertel{float:left;width:300px}.gruen{color:#199437}a,div{outline:0}#content a:link,#content a:visited{color:#199437;text-decoration:none;font-weight:600}#content a:active,#content a:hover{color:#3c6}footer a:link,footer a:visited{color:#fff;text-decoration:none;padding:0 15px 0 0}footer a:active,footer a:hover{text-decoration:underline}a[href^="mailto:"]:before{content:"\f0e0";color:#999;font-family:'Font Awesome 5 Free';font-weight:900;padding-right:6px}a[href^="tel:"]:before{content:"\f879";color:#999;font-family:'Font Awesome 5 Free';font-weight:900;padding-right:6px}a[href$='.PDF']:before,a[href$='.pdf']:before,a[href$='.pdf.html']:before{color:#c33;content:"\f1c1";font-family:'Font Awesome 5 Free';font-weight:900;padding:0 6px 0 0}a[href$='.DOC']:before,a[href$='.DOCX']:before,a[href$='.doc']:before,a[href$='.doc.html']:before,a[href$='.docx']:before,a[href$='.docx.html']:before{color:#2a5699;content:"\f1c2";font-family:'Font Awesome 5 Free';font-weight:900;padding:0 6px 0 0}a[href$='.XLS']:before,a[href$='.XLSX']:before,a[href$='.xls']:before,a[href$='.xls.html']:before,a[href$='.xlsx']:before{color:#1e6c41;content:"\f1c3";font-family:'Font Awesome 5 Free';font-weight:900;padding:0 6px 0 0}a.vor:before{content:"\f061";font-family:'Font Awesome 5 Free';font-weight:900;padding-right:6px}a.zurueck:before{content:"\f060";font-family:'Font Awesome 5 Free';font-weight:900;padding-right:6px}.vor a:before{content:"\f061";font-family:'Font Awesome 5 Free';font-weight:900;padding-right:6px}.zurueck a:before{content:"\f060";font-family:'Font Awesome 5 Free';font-weight:900;padding-right:6px}div.forward a:before{content:"\f061";font-family:'Font Awesome 5 Free';font-weight:900;padding-right:6px}div.back a:before{content:"\f060";font-family:'Font Awesome 5 Free';font-weight:900;padding-right:6px}a.map:before{content:"\f277";color:#999;font-family:'Font Awesome 5 Free';font-weight:900;padding:0 6px 0 0}a.extern:before{content:"\f35d";color:#999;font-family:'Font Awesome 5 Free';font-weight:900;padding:0 4px 0 0}a.tel{color:#fff;font-weight:400;text-decoration:none}a.tel:hover i{color:#fff}#contact a{font-size:20px;font-weight:500}h1{color:#199437;font-size:30px;font-weight:600;padding:0;margin:30px 0;line-height:34px}h1.slogan{color:#fff;margin:0;position:absolute;bottom:40px;right:50px;z-index:100;text-shadow:2px 2px rgba(0,0,0,.4);width:230px}h2{color:#333;font-size:20px;font-weight:600;padding:0;margin:30px 0 15px;line-height:24px}#offers h2{margin-top:20px}aside h2{margin-top:0}aside section#direktzugriff h2{margin-left:20px}h3{color:#333;font-size:18px;font-weight:600;padding:0;margin:0 0 15px}aside #news h3{color:#fff;margin-bottom:20px}#wrapper{margin:0 auto;width:100%;margin-bottom:-50px}body>#wrapper{height:auto;min-height:100%}div.container{margin:0 auto;overflow:hidden;width:1200px}header div.container{position:relative;overflow:visible}header{height:160px;margin:0;width:100%;z-index:999;-webkit-transition:height .3s;-moz-transition:height .3s;-ms-transition:height .3s;-o-transition:height .3s;transition:height .3s}div#logo{float:left;width:400px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}div#logo a{background:url(../images/logo_sdso.png) no-repeat;background-size:318px 50px;display:inline-block;height:50px;margin:20px 0;text-indent:-9999px;width:318px;z-index:100;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.searchfield{height:30px;width:230px;position:relative}header div.searchfield{float:right;margin-top:35px}.navigation-body div.searchfield{float:left;margin-top:20px;width:280px}nav#navigation{border-top:1px solid #ddd;height:68px;-webkit-transition:height .3s;-moz-transition:height .3s;-ms-transition:height .3s;-o-transition:height .3s;transition:height .3s}div#slider{height:400px;position:relative;overflow:visible;width:100%;z-index:-1;visibility:hidden}div#slider.slick-initialized{visibility:visible}div#slider div{height:400px}#content{margin:20px auto 40px;padding-bottom:50px;position:relative;width:100%}#welcome{float:left;width:880px}#news{background:#f5f5f5;padding:15px 20px;margin-bottom:15px;width:820px}#offers{padding:20px 0 60px;float:left;width:880px}aside{float:right;margin-top:30px;width:280px}aside section{background:#f5f5f5;padding:20px;margin-bottom:30px}aside section#direktzugriff{background:#daf1e0;padding:20px 0 0 0}#text{margin-bottom:60px;float:left;width:700px}#content nav{float:left;margin:20px 30px 30px 0}footer{color:#fff;height:50px;margin-top:-50px;position:relative;min-width:1200px}#footerwrapper{background:#0aa32f;margin:0 auto;padding:30px 20px 0 20px;height:50px;overflow:hidden;width:1200px}#footerwrapper div.zweitel:nth-of-type(2){text-align:right;float:right}#text ul{margin:15px 0 15px 15px;list-style:none}#text ol{margin:15px 0 15px 15px}#text table ul{margin:0 0 0 15px}#direktzugriff ul{margin:0;list-style:none}#text ol li,#text ul li{padding:4px 0;position:relative}#text ul li:before{content:"\f105";font-family:'Font Awesome 5 Free';font-weight:900;color:#199437;position:absolute;margin-left:-15px}#direktzugriff li{background:#daf1e0;border-bottom:1px solid #fff;padding:12px 0 12px 20px}#direktzugriff li:last-child{background:#b4ecc2}#direktzugriff li:hover{background:rgba(255,255,255,.3)}.bildlinks{float:left;margin:0 20px 20px 0}.bildrechts{float:right;margin:0 0 20px 20px}.bildzentriert{display:block;margin-left:auto;margin-right:auto}.clear{clear:both;display:block;overflow:hidden}div.separator{border-top:1px solid #ddd;clear:both;height:30px;margin-top:30px}div.left{float:left;width:50%}div.right{float:right;width:50%}.small{font-size:13px;line-height:13px}#content nav ul.subnav li a{border-bottom:1px solid #ddd;color:#000;font-size:15px;font-weight:400;display:inline-block;padding:12px 0;text-decoration:none;line-height:20px;width:160px}#content nav ul.subnav,#content nav ul.subnav li,#content nav ul.subnav li ul li,#content nav ul.subnav ul{margin:0;padding:0}#content nav ul.subnav li:before{content:inherit;margin:0}#content nav ul.subnav li li a{font-size:14px;width:145px;margin-left:15px;padding:8px 0}#content nav ul.subnav li a.active,#content nav ul.subnav li a.currentpage,#content nav ul.subnav li a:hover{color:#199437;font-weight:600}span.newsdate{display:inline-block;font-size:13px}.news span.newsdate{font-size:17px;margin-right:10px}span.newstitle{display:inline-block;font-weight:600;padding:10px 0}div.forward{clear:both;text-align:right;margin:20px 0 0}div.back{clear:both;text-align:right;margin:20px 0 0}#offers ul.offers{list-style:none}#offers ul.offers li{background:#f5f5f5;float:left;height:430px;margin:0 60px 40px 0;position:relative;overflow:hidden;width:400px}#offers ul.offers li:nth-child(2),#offers ul.offers li:nth-child(4){margin-right:0}#offers ul.offers li img{height:auto;width:400px}#offers h2,#offers p{margin-left:20px;margin-right:20px}.topbutton{position:fixed;bottom:30px;right:20px;background:#3c6;width:40px;height:40px;display:block;text-decoration:none;display:none;-webkit-transition:all .3s linear;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.topbutton i{color:#fff;margin:0;position:relative;left:11px;top:8px;font-size:20px;-webkit-transition:all .3s linear;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.topbutton:hover{background:#71db94}.topbutton:hover i{top:3px}table{table-layout:fixed;border-spacing:0;margin-bottom:20px;width:100%}aside table{margin-bottom:0}table,td,th{border-bottom:1px solid #e0e0e0;border-collapse:collapse}aside table,aside td,aside th{border:none}tr{background:#fff}tr:nth-child(odd){background:rgba(0,0,0,.05);z-index:-1}aside tr,aside tr:nth-child(odd){background:0 0}th{background:#199437;color:#fff;font-weight:700;text-align:left;padding:10px;vertical-align:top}td{padding:7px;vertical-align:top}aside td{padding:5px 0}.gallery .img{float:left;margin:0 20px 20px 0;text-align:center;width:200px}.gallery .img a{display:inline-block}a.swipebox.singleimg{display:block;float:right;width:200px;height:auto;position:relative;margin-left:20px}a.swipebox.singleimg:before{color:#ccc;content:"\f0fe";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;top:90px;left:185px}a.swipebox:hover img{opacity:.7;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.gallery img{border:none}.gallery .gallerycomment{margin-bottom:30px;text-align:center}.gallery .parentlink{text-align:center}.galleryclear{clear:both}.searchfield input{background:#fff;border:1px solid #ddd;color:#000;font-size:14px;height:30px;padding:0 10px;width:210px}.searchfield .search-button{border:1px solid #fff;color:#199437;font-family:'Font Awesome 5 Free';font-weight:900;font-size:13px;cursor:hand;cursor:pointer;height:28px;width:30px;position:absolute;top:2px;right:0}.searchfield .search-button:hover{color:#3c6}.searchfield label{display:none}#search form{background:#fff;padding:20px 10px}#search form label{color:#333;font-weight:700;padding-top:3px;width:60px}#search form input{border:1px solid #ccc;padding:5px;width:300px}#search form #submit{background:#e7e7e7;margin:0 0 5px 0;padding:3px 4px;width:80px}.navigation-body div.searchfield{margin-left:20px}.navigation-body div.searchfield input{border:1px solid #ddd;width:280px;height:32px}.navigation-body div.searchfield .search-button{border:none;width:30px;height:28px;margin-right:2px}#text fieldset{border:#e0e0e0 solid 1px;padding:30px 30px 15px;margin-bottom:20px}#text legend{font-size:18px;font-weight:500}#text label{float:left;width:160px;margin:4px 0 0 0}#text input,#text select,#text textarea{background:#f5f5f5;border:#e0e0e0 solid 1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#999;width:250px;margin:0 0 15px 0;padding:5px}#text textarea{width:400px}#text div.red{color:#e2001a;margin-bottom:20px}#text div.fb_invalid input{background:#f8eaea;border:1px solid #e2001a;color:#e2001a}div.error_message,div.fb_invalid span{color:#e2001a;margin-top:20px}div.fb_invalid span{font-size:15px}#text div.submit{clear:both;margin:0}#text input.cms_submit{background:#199437;color:#fff;display:inline-block;font-weight:500;line-height:40px;margin:0 20px 0 0;padding:0 20px;text-decoration:none;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;cursor:pointer;width:auto}#text input.cms_submit:hover{background:#3c6}