/* hind-300 - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 300;
  src: url('../assets/fonts/hind-v10-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Hind Light'), local('Hind-Light'),
       url('../assets/fonts/hind-v10-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../assets/fonts/hind-v10-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../assets/fonts/hind-v10-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../assets/fonts/hind-v10-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../assets/fonts/hind-v10-latin-300.svg#Hind') format('svg'); /* Legacy iOS */
}

/* hind-regular - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  src: url('../assets/fonts/hind-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Hind Regular'), local('Hind-Regular'),
       url('../assets/fonts/hind-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../assets/fonts/hind-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../assets/fonts/hind-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../assets/fonts/hind-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../assets/fonts/hind-v10-latin-regular.svg#Hind') format('svg'); /* Legacy iOS */
}

/* hind-500 - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 500;
  src: url('../assets/fonts/hind-v10-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Hind Medium'), local('Hind-Medium'),
       url('../assets/fonts/hind-v10-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../assets/fonts/hind-v10-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../assets/fonts/hind-v10-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../assets/fonts/hind-v10-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../assets/fonts/hind-v10-latin-500.svg#Hind') format('svg'); /* Legacy iOS */
}

/* hind-600 - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 600;
  src: url('../assets/fonts/hind-v10-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Hind SemiBold'), local('Hind-SemiBold'),
       url('../assets/fonts/hind-v10-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../assets/fonts/hind-v10-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../assets/fonts/hind-v10-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../assets/fonts/hind-v10-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../assets/fonts/hind-v10-latin-600.svg#Hind') format('svg'); /* Legacy iOS */
}

/* hind-700 - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 700;
  src: url('../assets/fonts/hind-v10-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Hind Bold'), local('Hind-Bold'),
       url('../assets/fonts/hind-v10-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../assets/fonts/hind-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../assets/fonts/hind-v10-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../assets/fonts/hind-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../assets/fonts/hind-v10-latin-700.svg#Hind') format('svg'); /* Legacy iOS */
}



/*
 grÃ¼n: #8ead4d
 grau: #1a171b

*/ 
body{margin:0;padding:0;font-size:16px;font-family: 'Hind', sans-serif;}
#wrap{width:100%;font-size:1vw;max-width:1600px;color:#1a171b;margin:0px auto;}
#innerwrap{width:95%;margin:0px auto;}
#header{width:100%;}
#headerscroll{position: fixed;
    top: 0;
    left: 2.5%;
    width: 95%;
    background: #ffffff !important;
    float: left;
    height: auto;
    display:none;
}
#logo{position:relative;}
#langnav{position:absolute;right:1em;z-index:1000;}
#langnav a{text-decoration:none;color:#1a171b;font-size:1.1em;}
#langnav a:hover{color:#8ead4d;}
#langnav a.activelang{color:#8ead4d;font-size:1.3em;}
#logo img{width:10%;height:auto;}
#mainnav{width:100%;}
#mainnav ul{margin:0;padding:0;width:100%;position:relative;}
#mainnav ul li{list-style-type:none;display:inline;font-size:1.1em;line-height:1.7em;padding-bottom:0.4em;}
#mainnav ul li:before{content:" / ";}
#mainnav ul li:first-child:before{content:none;}
#mainnav ul li.hasSubMenu:hover{background:url("../media/navarrow2.png") bottom center no-repeat;background-size:2em;}
#mainnav ul li a{text-decoration:none;color:#1a171b;font-weight:300;}
#mainnav ul li a:hover, #mainnav ul li a.rex-current, #mainnav ul li a.rex-active{color:#92AF53;padding-bottom:2em;text-shadow: 1px 0 0 #92AF53;}
#mainnav ul li a.rex-current,#mainnav ul li a.rex-active{font-size:1.2em;font-weight:500;text-shadow:none;}
#mainnav ul li ul{background: rgba(142,173,77,0.96);position:absolute;top:1.9em;left:0;width:35%;padding:1em;display:none;}
#mainnav ul li:hover ul{display:block;z-index:1000}
#mainnav ul li ul li{float:none;width:100%;font-size:1em !important;line-height:1.3em;display:block;}
#mainnav ul li ul li:before{content:none;}
#mainnav ul li ul li:hover{background:none;}
#mainnav ul li ul li a{color:#fff;}
#mainnav ul li ul li a:hover, #mainnav ul li ul li a.rex-current{color:#597719;font-weight:500;}

#logohs{width: 10%;
    float: left;
    position: relative;
    }
#logohs img{width:100%;height:auto;}
#mainnav2{width: 90%;
    float: left;
    position: relative;
    top: 20px;
    left: 5%;}
#mainnav2 ul{margin:0;padding:0;width:100%;position:relative;}
#mainnav2 ul li{list-style-type:none;display:inline;font-size:1.1em;line-height:1.7em;padding-bottom:0.4em;}
#mainnav2 ul li:before{content:" / ";}
#mainnav2 ul li:first-child:before{content:none;}
#mainnav2 ul li.hasSubMenu:hover{background:url("../media/navarrow2.png") bottom center no-repeat;background-size:2em;}
#mainnav2 ul li a{text-decoration:none;color:#1a171b;font-weight:300;}
#mainnav2 ul li a:hover, #mainnav2 ul li a.rex-current, #mainnav2 ul li a.rex-active{color:#92AF53;padding-bottom:2em;text-shadow: 1px 0 0 #92AF53;}
#mainnav2 ul li a.rex-current,#mainnav2 ul li a.rex-active{font-size:1.2em;font-weight:500;text-shadow:none;}
#mainnav2 ul li ul{background: rgba(142,173,77,0.96);position:absolute;top:1.9em;left:0;width:35%;padding:1em;display:none;}
#mainnav2 ul li:hover ul{display:block;z-index:1000}
#mainnav2 ul li ul li{float:none;width:100%;font-size:1em !important;line-height:1.3em;display:block;}
#mainnav2 ul li ul li:before{content:none;}
#mainnav2 ul li ul li:hover{background:none;}
#mainnav2 ul li ul li a{color:#fff;}
#mainnav2 ul li ul li a:hover, #mainnav2 ul li ul li a.rex-current{color:#597719;font-weight:500;}


#content{min-height:300px;}
#content h1{font-size:3.5em;line-height:1.3em;font-weight:700;margin-bottom:0.5em;}
#content h2{font-size:2em;line-height:1.3em;font-weight:700;}
#content h3{font-size:1.5em;line-height:1.3em;font-weight:700;}
#content h4{font-size:1.2em;line-height:1.3em;font-weight:500;}
#content p{font-size:1.2em;font-weight:300;}
#content li{font-size:1.2em;font-weight:300;}
#content a{text-decoration:none;color:#8ead4d;}
#contentleft{width:45%;float:left;margin-top:1em;}
#contentright{width:48%;float:right;margin-top:0.3em;}
#content .trust{width:100%;margin:4em 0 4em 0;box-sizing:border-box;}
#content .trustitem{float:left;box-sizing:border-box;text-align:center;margin-top:1em;}
#content .trenner{float:left;font-size:12em;margin:0;line-height:1em;}
#content .trenner:last-child,#content .trenner:first-child{display:none;}
#content .item0{}
#content .item1{font-weight:500;font-size:3em;}
#content .item2{font-weight:700;font-size:5em;line-height:1em;margin:0;padding:0;}
#content .item3{font-weight:500;font-size:3em;}
#content .item4{font-weight:500;font-size:1.3em;margin:0;padding:0;line-height:1.2em;}
/* #content .trustitem:after{content:"/";float:left;font-size:5em;} */


div.slider{width:50%;box-sizing:border-box;background:#d9dadc none;padding:1em 1em 0 1em;float:left;margin-top:2em;}
div.slider .ckeditorcont{padding:1em 2em 0 2em;}
div.slider .ckeditorcont p{font-size:1.4em !important;}
div.slider .ckeditorcont:before{content:"\201D";font-size:6em;/*font-family:"Georgia";*/line-height:0.7em;position:absolute;}
div.slider .ckeditorcont:after{content:"\201C";font-size:6em;/*font-family:"Georgia";*/float:right;line-height:0.3em;}
div.ckeditorright{width:40%;box-sizing:border-box;float:right;} 

#contentwide{margin:4em 0;}
#contentwide section{border:1px solid #000;padding:1em;float:left;}
#contentwide section .post {width:100%;}
#contentwide section .post h1{font-size:2.5em;line-height:1.3em;font-weight:700;margin-bottom:0;}
#contentwide section .post h1+h2{margin-top:0;font-size:1.4em;color:#92AF53;}
#contentwide section .post a{color:#1a171b;font-weight:700;}
section .postimages{width:50%;float:left;}
#contentwide section .post .ckeditorconthid, section .postimages,#contentwide section .lesslink{display:none;}

#contentwide section.on .post {width:50%;float:left;box-sizing:border-box;}
#contentwide section.on .post h1{font-size:2.8em;line-height:1.3em;font-weight:700;margin-bottom:0;}
#contentwide section.on .post h1+h2{margin-top:0;font-size:1.4em;color:#92AF53;}
#contentwide section.on .post a{color:#1a171b;font-weight:700;}
section.on .postimages{width:50%;float:left;}
#contentwide section.on .post .ckeditorconthid, section.on .postimages,#contentwide section.on .lesslink{display:block;}
#contentwide section.on .morelink{display:none;}
section.on .postimages img{display:block;max-width:80%;height:auto;margin:1em auto;}


div.kachelnavigation{width:100%;height:auto;position:relative;overflow:hidden;}
div.kachelnavigation .imgholder{width:100%;height:auto;position:absolute;top:0; left:0;}
div.kachelnavigation .imgholderpor{display:none;}
div.kachelnavigation .imgholder img{display:block;}
div.kachelnavigation .imgholder img{display:none;width:100%;height:auto;}
#kachelnav{background-image:none;background-position:center right;background-size:100% auto}
div.kachelnavigation ul{margin:0;padding:0;list-style:none}
div.kachelnavigation ul li{margin:0;padding:0;list-style:none;width:50%;float:left;position:relative;}
div.kachelnavigation ul li a{display:block;width:100%;height:100%;position:relative;}
div.kachelnavigation ul li a img{border:none;max-width:100%;height:auto;background:transparent;}
div.kachelnavigation ul li a .olay{position:absolute;top:0;left:0;background:rgba(0,0,0,0.5);width:100%;height:100%;box-sizing:border-box;}
div.kachelnavigation ul li a .olaytext{color:#fff !important;text-decoration:none;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;padding:1em}
div.kachelnavigation ul li a .olaytext h2,div.kachelnavigation ul li a .olaytext p{font-size:1.1em !important;margin:0;padding:0;font-weight:400 !important;line-height:150%;}
div.kachelnavigation ul li a .olaytext h2:hover, div.kachelnavigation ul li a.off.active .olaytext h2, div.kachelnavigation ul li a.off2.active2 .olaytext h2,div.kachelnavigation ul li a.active3 .olaytext h2,div.kachelnavigation ul li a.active4 .olaytext h2,div.kachelnavigation ul li a.active5 .olaytext h2{font-weight:700 !important;}
div.kachelnavigation ul li a .olaytext p{display:none;}

div.kachelnavigation ul li a.off img,div.kachelnavigation ul li a.off2 img{opacity:0;}
div.kachelnavigation ul li a.off .olay,div.kachelnavigation ul li a.off2 .olay{display:none;position:absolute;top:0;left:0;background:rgba(0,0,0,0);width:100%;height:100%;box-sizing:border-box;}
div.kachelnavigation ul li a.off.active .olay,div.kachelnavigation ul li a.off2.active2 .olay,div.kachelnavigation ul li a.off.active5 .olay,div.kachelnavigation ul li a.off2.active5 .olay,div.kachelnavigation ul li a.active3 .olay,div.kachelnavigation ul li a.active4 .olay{display:block;background:rgba(0,0,0,0.5) !important;}
div.kachelnavigation ul li a.off.active .olaytext p,div.kachelnavigation ul li a.off2.active2 .olaytext p,div.kachelnavigation ul li a.active3 .olaytext p{display:block;}

form .doform{width:100%;}
.doform .formblock{display:block;font-size:1.2em;clear:both;}
.doform .formtext{display:block;width:73%;float:right;border:1px solid #8ead4d;line-height:2.5em;margin-bottom:0.5em;font-size:0.8em;color:#000;padding:0 0.5em;box-sizing:border-box;}
.doform .formtextfield{display:block;width:73%;float:right;border:1px solid #8ead4d;margin-bottom:2em;font-size:0.8em;color:#000;padding:0.5em;box-sizing:border-box;}
.doform .checkspan input{float:left;}
.doform .checkspan label{float:right;width:92%;}
.doform .submitblock{clear:both;margin-top:2em;}
.doform .formsubmit{font-size:1em;border:1px solid #8ead4d;background:#92AF53;padding:0.3em 3em;margin-top:2em;}
#footerwrap{margin:4em auto 0;border-top:2px solid #1a171b;}


.footerinnerwrap{max-width:1600px;font-size:1vw;margin:0 auto;}
#footer1{padding:1em 0 0.5em 0;width:95%;margin:0px auto;}
#footer1left{float:left;width:70%;}
#footer1right{float:left;width:30%;}
#footer1 #logo2 img{width:15%;height:auto;}
#footer1 #logo3 img{width:100%;height:auto;margin-top:0.3em;float:right;}
#footerwrap2{clear:both;margin:0px auto;background-color:#8ead4d;width:100%;}
#footer2{padding:0.5% 0;color:#fff;font-size:1.4em;line-height:1.4em;margin:0px auto;width:95%;max-width:1600px;box-sizing:border-box;}
#footer2left{width:50%;float:left;}
#footer2right{width:50%;float:left;}
#footer2right p{float:right;}
#footer3{clear:both;background:rgba(89,119,25,1);text-align:center;color:#fff;font-size:1.1vw;}
#footer3 a{color:#fff;text-decoration:none;line-height:1.7em;}

.grau{margin:1em 0;background:#eee;padding:1em 2em;}
.clear{clear:both;}
#contentright .editorcont img.norm{display:inline}
#contentright .editorcont img.resp{display:none}

#hambicon,#hambicon3{list-style:none;display:none;position:absolute;right:1em;top:0;width:10%}
#hambicon li a,#hambicon3 li a{font-size:2em;font-weight:bold;color:#000;text-decoration:none;}
#mobilenav{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#8ead4d;padding:1em;box-sizing:border-box;overflow-y:scroll;}
#mobilenav.active{display:block}
#mobilenav p {margin-top:0;padding:0;}
#mobilenav p a{font-size:2em;font-weight:bold;color:#fff;text-decoration:none;}
#mobilenav ul{margin:0; padding:0;list-style:none;}
#mobilenav ul li ul{display:none;}
#mobilenav ul li ul li{padding:0.5em 0;list-style:none;}
#mobilenav ul li a{color:#000;font-weight:bold;text-decoration:none;font-size:2em;}
#mobilenav ul li ul li a{color:#fff;font-weight:bold;font-size:1.3em;line-height:110%}


@media screen AND (max-width:1300px){
  #wrap{font-size:1.2vw;    
      
}

@media screen AND (max-width:1100px){
  #wrap{font-size:1.3vw; }
#content p{font-size:1.3em;}
#content li{font-size:1.3em;}      
}

@media screen AND (max-width:850px){
#langnav{top:0.5em;right:8em;}    
#mainnav{width:95%;}
#mainnav ul li{font-size:1.5em;}
#contentleft, #contentright{width:95%;margin:0px auto;float:none;}
#content p{font-size:1.6em;}
#content li{font-size:1.6em;}  
div.slider, div.ckeditorright{width:95%;float:none;}
#contentwide section.on .post,section.on .postimages{width:100%;float:none;}
#contentwide section .post a, #contentwide section.on .post a{font-size:1.5em;}
div.kachelnavigation .imgholder{display:none;}
div.kachelnavigation .imgholderpor{width:100%;height:auto;position:relative;top:0; left:0;display:block}
div.kachelnavigation .imgholderpor img {display:none;max-width:100%;height:auto;}
div.kachelnavigation ul{display:none}
#contentright .editorcont img.norm{display:none}
#contentright .editorcont img.resp{display:inline}
.footerinnerwrap{font-size:1.3vw;}
#footer3{font-size:0.9em;}
section .post
}
@media screen AND (max-width:800px){
    #header,#headerscroll{padding:1em 0}
    #mainnav,#mainnav2 ul.rex-navi1{display:none;}
    #hambicon,#hambicon3{display:block;margin-bottom:1em}
    #hambicon3{right:0}
}
@media screen AND (max-width:650px){
  #wrap{font-size:1.8vw;}
div.slider .ckeditorcont p{font-size:1.8em !important;}
#content .trust .trenner{display:none;}
#content .trust .trustitem{margin-right:4%;}
.footerinnerwrap{font-size:1.7vw;}
}
