body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
/* desktop.css */
a,body,div,em,input,label,li,ol,p,select,span,strong,td,th,textarea,u,ul{font-family:'Source Sans Pro',sans-serif;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;word-wrap: break-word;/* Fallback fuer Chrome und IE < 10 */}input,label,li,ol,p,select,td,th,textarea,u,ul{font-size:11pt;line-height:1.4em;color:#1a1616}h1,h2,h3,.mod_navigation li{font-family:Michroma,sans-serif;color:#000;letter-spacing:.1em}#topnavi{float:left;margin-left:5%;padding-top:78px}p,li{text-align:justify}.clear{clear:both}.left{float:left}.right{float:right}.overflow{overflow:visible}#wrapper{width:100%;margin-right:auto;margin-left:auto}#container{clear:both;margin-bottom:100px}#header{height:auto;left:0;right:0;top:0;position:fixed;padding-bottom:20px;background-color:#fff;z-index:9999}#header_logo{float:right;margin-top:10px;margin-right:5%}.slogan{width:100%;margin-top:-5px;margin-bottom:20px;padding-top:10px;padding-bottom:30px;text-align:center;background-color:#8a8a8a;color:#fff;z-index:-1000}.slogan.narrow{display:none}.slogan .left{width:42%;padding-left:5%}.slogan .right{width:42%;padding-right:5%}#header_overlay.left{width:30%;top:250px;position:absolute;left: 5%;z-index: 2000}#header_overlay.right{width:30%;top:300px;position:absolute;right: 5%;z-index: 2000}#header_overlay.right_top{width:40%;top:210px;position:absolute;right: 2%;z-index: 2000}#header .mod_article{width:100%;clear:both}.mod_navigation li{font-size:.9em;letter-spacing:.1em}.mod_navigation ul li,.mod_customnav ul li,.mod_breadcrumb ul li{float:left;padding-left:20px;font-family:Michroma,sans-serif;list-style-type:none}.mod_navigation ul li span{font-family:Michroma,sans-serif}.mod_navigation ul,.mod_navigation ul li.first{padding-left:0}.mod_navigation ul li li.first{padding-left:20px}.mod_navigation ul li a,.mod_customnav ul li a{font-family:Michroma,sans-serif;text-decoration:none;color:#000}.mod_breadcrumb,.mod_breadcrumb ul li a{text-decoration:none;color:#b3b3b3}.mod_navigation ul li.trail,.mod_navigation ul li.active,.mod_navigation ul li.trail > a,.mod_navigation ul li.active > a{color:#00f}.mod_navigation ul li.trail li.active,.mod_navigation ul li.trail li.active a{color:#00f}.mod_navigation ul.level_2{position:absolute;display:none;padding-left:0;background-color:rgba(237,237,237,.7);z-index:1000}.mod_navigation ul.level_2 li{float:none;padding-top:3px;padding-right:20px;padding-bottom:5px}.mod_navigation li:hover ul.level_2{display:block}#header .mod_article{margin-bottom:-3px}#header_phone{margin-top:25px;font-size:1.6em;color:#f00}.mod_breadcrumb{float:left;clear:both}#main .mod_article{padding-right:5%;padding-left:5%}#main .mod_article.first, #main .mod_article:first-child{margin-top:135px;padding-right:0;padding-left:0}#main .mod_article.next{clear:both;padding-top:40;padding-right:0;padding-left:0}#main .mod_article a{text-decoration:none}#main .mod_article .ce_headline{width:90%;margin-left:5%}#main .mod_article h1{font-size:1.0em;font-weight:normal}#main .mod_article h2{width:100%;padding-bottom:0;font-size:1em;font-weight:bold}#main .mod_article h3{margin-bottom:-10px;font-size:1.1em;font-weight:normal}#main .mod_article .ce_text ul,#main .mod_article .ce_list ul{margin-top:0;padding-left:20px}#main .mod_article .ce_text li,#main .mod_article .ce_list li{margin-bottom:5px}#main .mod_article .ce_list li{font-size:1.2em;color:#3E9244}#main .mod_article .ce_list li span.li_content{font-size:.84em;color:#000}#main .mod_article .ce_text.left,#main .mod_article .ce_list.left,#main .mod_article.left{width:42%;padding-right:0;padding-bottom:30px}#main .mod_article .ce_text.right,#main .mod_article .ce_list.right,#main .mod_article.right{width:43%;padding-bottom:30px;padding-left:0}#main .mod_article .ce_text a{color:#3E9244}#main .ce_download,#main .ce_downloads.button{right:0;top:-5px;position:absolute}#main .ce_downloads ul,#main .ce_downloads li{margin-left:0;padding-left:0;list-style-type:none}#main .ce_download span.download_text{top:-12px;position:relative;margin-right:-5px;margin-left:-5px}#main .ce_downloads span.download_text{top:-12px;position:relative;margin-right:-5px;margin-left:-5px}#main .ce_download span.download_text a,#main .ce_downloads span.download_text a{text-decoration:none;color:#000}#footer{width:100%;height:auto;max-width:1200px;bottom:0;position:fixed}#footer_contact{padding-top:20px;padding-bottom:20px;text-align:center;background-color:#3E9244;color:#fff}#main .mod_article td{width:50%;padding-bottom:15px}#main .mod_article .ce_text.left.width33,#main .mod_article.left.width33,.width33{width:33%}#main .mod_article.float img{float:left;margin-right:25px}#main .mod_article.last .ce_image.last img{float:left;margin-right:0}#main .mainpic img{min-width:100%;max-width:100%}.btn{padding:10px 20px;background-color:#3E9244;border-radius:10px;font-size:20px;text-decoration:none;color:#fff;behavior:url('assets/css3pie/1.0.0/PIE.htc');background-image: -webkit-linear-gradient(top, #3e9244, #3e9244);background-image: -moz-linear-gradient(top, #3e9244, #3e9244);background-image: -ms-linear-gradient(top, #3e9244, #3e9244);background-image: -o-linear-gradient(top, #3e9244, #3e9244);background-image: linear-gradient(to bottom, #3e9244, #3e9244)}.btn:hover{text-decoration:none;background: #45b34b;background-image: -webkit-linear-gradient(top, #45b34b, #45b34b);background-image: -moz-linear-gradient(top, #45b34b, #45b34b);background-image: -ms-linear-gradient(top, #45b34b, #45b34b);background-image: -o-linear-gradient(top, #45b34b, #45b34b);background-image: linear-gradient(to bottom, #45b34b, #45b34b)}body #toTop:before{color:#fff}#toTop:before{font-size:18px;line-height:35px;content: 'Λ';-webkit-font-smoothing: antialiased}#toTop{background-color: #8a8a8a;    border-radius: 4px 4px 0 0;    bottom: 0;    color: #FFFFFF;    display: none;    height: 35px;    position: fixed;    right: 30px;    text-align: center;    text-transform: uppercase;    width: 48px;    opacity: 0.9;    z-index: 10000;    -webkit-transition: all 0.2s ease-in-out 0s;    -moz-transition: all 0.2s ease-in-out 0s;    -o-transition: all 0.2s ease-in-out 0s;    transition: all 0.2s ease-in-out 0s}
/* under_600px.css */
@media only screen and (max-width:600px) {
#header_slogan{width:100%}#header_phone{float:none;margin-top:65px;font-size:1.2em}#main .ce_download{position:static;float:right}#main .mod_article.left,#main .mod_article.right{width:90%}
}
/* under_800px.css */
@media only screen and (max-width:800px) {
.slogan{padding-bottom:20px}.slogan.narrow{display:block}.slogan.wide{display:none}#header_phone{margin-top:17px;font-size:1.0em}#main .mod_article .ce_text.home_teaser,#main .mod_article .ce_text.home_teaser.last{width:48%;margin-right:1%;margin-bottom:40%;margin-left:1%}#main .mod_article .ce_text.home_teaser.third{clear:both;margin-bottom:40px}#main .mod_article .ce_text.home_teaser h1,#main .mod_article .ce_text.home_teaser h2{width:48%}
}
/* under_1000px.css */
@media only screen and (max-width:1000px) {
#header{height:auto;position:relative;padding-bottom:0;text-align:center}#header_logo{float:none;margin-right:auto;margin-left:auto;padding-top:2px}#topnavi{float:none;margin-top:0;margin-bottom:20px;margin-left:0;padding-top:10px}#topnavi ul{float:none;padding-left:0}#topnavi ul li{float:none;padding-left:0;text-align:center}#topnavi ul.level_2{left:60%;position:absolute;float:none;padding-left:0}#topnavi ul.level_2 li{padding-left:20px}#header_phone{margin-top:20px;font-size:1.2em}#header_overlay.right_top{top:310px;position:absolute}#main .mod_article.first{margin-top:0}
}
/* under_1200px.css */
@media only screen and (max-width:1200px) {
#topnavi{padding-top:80px}.mod_navigation li{font-size:.7em;letter-spacing:.1em}
}
/* michroma-v16-regular - latin */
@font-face {
  font-family: 'Michroma';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''),
       url('../../files/googlefonts/michroma_v16_20230327-231233/michroma-v16-latin-regular.woff2') format('woff2'),
       url('../../files/googlefonts/michroma_v16_20230327-231233/michroma-v16-latin-regular.woff') format('woff');
}

/* source-sans-pro-v21-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(''),
       url('../../files/googlefonts/source-sans-pro_v21_20230327-231250/source-sans-pro-v21-latin-300.woff2') format('woff2'),
       url('../../files/googlefonts/source-sans-pro_v21_20230327-231250/source-sans-pro-v21-latin-300.woff') format('woff');
}
/* source-sans-pro-v21-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local(''),
       url('../../files/googlefonts/source-sans-pro_v21_20230327-231250/source-sans-pro-v21-latin-600.woff2') format('woff2'),
       url('../../files/googlefonts/source-sans-pro_v21_20230327-231250/source-sans-pro-v21-latin-600.woff') format('woff');
}

