body {
    background: #d7e485;
}





/* external link */
#popup-warning {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

#popup-warning h2{font-size: 24px;
  color: #46501e;
  letter-spacing: 0.01px;
  line-height: 28px;
  text-align: left;
  font-weight: 600;
  padding-bottom: 5px;
  margin-top:0;
  margin-bottom: 5px;
}



#popup-warning span{
  color: #6a8c38;
  }




#popup-warning button {
    margin-right: 5px;
    cursor: pointer;
  
  
  
  background: rgb(175, 202, 11);
  padding: 10px;
  border-radius: 10px;
  width:100px;
  outline: none;
  border: none;
  font-weight:600;

  
  
}







.content-wrapper .container {
        padding-bottom: 0;}



@media (min-width: 768px) and (max-width: 991px) {
    .content-wrapper .container {
        padding-bottom: 0;
    }
}







@media (min-width: 1200px) {
    .container.tab-v1.grey {
        padding-bottom: 0;
        padding-left: 323px;
        padding-right: 47px;
    }
}




.col-md-6 img {
    max-width: 100%;
}


.content-wrapper img {
    border-radius: 0;
  margin-bottom:15px;
}




.kf-header-container{width:100%; max-width:1200px; height:auto; margin:0 auto; background:#ffffff;}




.kf-header{padding-bottom:13.3333333333333%; background-image: url("../img/header_bg_2400.png"); background-size:contain; position:relative; background-repeat:no-repeat;}




a.kf-logo{width:17.58333333333333%; height:0; padding-bottom:11.91666666666667%; display:block; position:absolute; margin-left:78.5%; background-image: url("../img/Logo_TDW.png"); background-size:contain;}



a.logo-mobile{width:120px; height:60px; display:block; position:absolute; right:30px; background-image: url("../img/Logo_TDW_mobil.png"); background-size:contain;}



.desktop-only{display:none;}

@media only screen and (min-width: 1200px) {
.desktop-only{display:block;}
}


.kfmainnav{height:40px; width:100%; position:relative;}


.kfmainnav .nav {height:50px; line-height:50px; text-align:right; position:absolute; bottom:0; right:0; padding-right: 2.666666666666667%; width:inherit;}
.kfmainnav a{text-decoration:none; font-weight:600; font-size: 1.25em; background-color:inherit;}

.kfmainnav a.lvl-1{color:#005d20;}
.kfmainnav a.lvl-1:hover{color:#afca0b; background-color:inherit; }


.kfmainnav a.lvl-1-act{color:#afca0b;}


.nav>li>a:hover {
    text-decoration: none;
    background-color: inherit;
}






.kfmainnav .nav li{display:inline;}
.kfmainnav .nav li a{width:auto; position:inherit; display:inherit;}


.kfmainnav a {
    color: #005d20;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.25em;
}




/* ----------------------------------------------------------------
*******************************************************************
************************** Main-Navigation ************************
*******************************************************************
---------------------------------------------------------------- */

@media only screen and (max-width: 1199px) {
.sm-simple li {border-top: 1px solid #eceeef;}
}


ul#main-menu li li span.sub-arrow{display:none;}

ul#main-menu li a{color:#999;}

ul#main-menu li:first-child,
ul#main-menu li:first-child a:hover,
ul#main-menu li:first-child a.highlighted{background: #f0f0f0;}

@media only screen and (min-width: 1200px) {

.sm-simple ul {
    border: 1px solid #eceeef;
    background: white;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    }

ul#main-menu li{border-radius:8px 8px 0 0;}
ul#main-menu li li{border-radius:0;}

ul#main-menu li:first-child a:hover,
ul#main-menu li:first-child a.highlighted{line-height:27px; margin-top:-10px; border-radius:8px 8px 0 0; transition: .15s}

}

ul#main-menu li:first-child li a,
ul#main-menu li:first-child li li a{
    background: #f5f5f5;
    margin-top: 0;
    line-height:normal;
    padding:7.5px 15px !important;
    color: var(--farbe1);
    border-radius:0;
}

ul#main-menu li:first-child li a:hover,
ul#main-menu li:first-child li li a:hover{
    background: #f5f5f5;
    margin-top: 0;
    line-height:normal;
    padding:7.5px 15px !important;
    color: var(--farbe1);
    border-radius:0;
}

ul#main-menu li:first-child li a.highlighted,
ul#main-menu li:first-child li li a.highlighted{
    background: var(--farbe1);
    margin-top: 0;
    line-height:normal;
    padding:7.5px 15px !important;
    color: #fff;
    border-radius:0;
}









.main-nav {
    background: #afca0b;
  padding-left:30px;
  padding-right:30px;
  padding-top:15px;
  
  
  padding-bottom:15px;
  
}


.main-menu-btn {
    float: left;
  }


ul#main-menu{margin:75px 0 15px 0;}



@media only screen and (min-width: 1199px) {
.mainnav{display:none !important;}
}






.main-menu-btn{margin: 15px 10px 15px 0;}





.sticky-navi {
    margin-left: -30px;
    margin-top: 195px;
    height: auto;
    overflow: hidden;
    width: 276px;
  background: #afca0b;
  padding:15px 30px 25px 30px;
  border-radius: 0 0 20px 0
}



.sticky-navi:before{
content: ""; 
width: 276px; 
height: 40px; 
background-image: url(../img/menue-oben2.png);
background-size: contain;
background-repeat:no-repeat;
position:absolute;
margin: -40px 0 0 -30px;
padding: 20px 0 0 15px  
  
}


/*

.sticky-navi:after{
content: " ";
width: 276px;
height: 40px;
background-image: url(../img/menue-unten.png);
background-size: contain;
background-repeat:no-repeat;
position:absolute;
margin: 0 0 0 -15px;
}

*/






.sticky-navi li a{color:#46501e; text-decoration:none; font-weight:600; font-size: 1.1em}


.sticky-navi li {padding:5px 0; border-bottom: 1px solid #d7e485;}

.sticky-navi li:first-child {padding:5px 0; border-top: 1px solid #d7e485;}










.sticky-navi li a:hover{color:#005d20; background-color: inherit}
.sticky-navi li a{padding: 0;}
.sticky-navi li strong a{color:#005d20;}










.sticky-navi ul.lvl-2-opened {padding:0 0 0 15px;}
.sticky-navi ul.lvl-2-opened li{font-size:.9em; list-style:none; padding: 2.5px 0}
.sticky-navi ul.lvl-2-opened li:last-child{padding: 2.5px 0 5px 0}
.sticky-navi ul.lvl-2-opened li:first-child{padding: 5px 0 2.5px 0;}



.sticky-navi ul.lvl-2-opened li:first-child{padding:5px 0; border-top: none;}




.sticky-navi ul.lvl-2-opened li a{font-weight:normal}



.sticky-navi ul.lvl-2-opened li:before {


content: ">";
color:#d7e485;
width: 15px;
height: 19px;
position:absolute;
margin: 2px 0 0 -15px;
}






ul.lvl-2-opened a:hover{color:#fff !important;}
a.lvl-2-act{color:#fff !important;}




.tx-ws-flexslider {
    overflow:hidden;
}




footer {
    margin-bottom: 0;
    margin-top: 0;
  background:#FFF;
  max-width:1200px;
  margin:0 auto;
  padding-bottom:30px;
  padding-top:45px;
}