/* RESPONSIVE CSS
-------------------------------------------------- */


div {
  /*   border:1px solid green;  */
}


@media screen and (min-width: 1751px) { 

}



@media screen and (max-width: 1250px) { 
 
}




@media screen and (max-width: 1010px) {


	 .container {
    padding-left:15px !important;
    padding-right:15px !important;
   }
  
  .container-topbild {
    padding-left:0px !important;
    padding-right:0px !important;
   }
  
    
}




@media screen and (min-width: 768px) { 
   .slicknav_menu {
    display:none !important;
   }

}





@media screen and (max-width: 767px) { 

    #inhalt {
      margin-top:25px;
      min-height:auto;
      margin-bottom:25px;
    }

 
    #inner-infobox {
    margin-top: 90px;
    }

    .col-xs-12:after { 
    content: "";
    display: block;
    height: 20px;
    }


    div.csc-textpic div.csc-textpic-imagecolumn {
    float: none !important;
    margin-bottom:20px;
    }
  
    #footer { padding:25px 0px 25px 0px;    }
    #footer .pull-right { float:left !important; }

    #mobile-phone {    display: block !important;  }
    #mobile-phone a:hover span { color:#C19200 !important; }

    .fa-print { display:none !important;}



  /*  Mobile Menu Core Style   */
     #navigation {     display:none !important;   }
     .js .navbar-collapse {  display:none !important; }
    .js .mnenu {    display:block; z-index:50; }

    .slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; /* padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; */ cursor: pointer; padding:35px 0px 0px 0px; }

    .slicknav_menu  .slicknav_menutxt { display:none; }
    .slicknav_menu .slicknav_icon { float: left; margin:0px; padding:8px 15px 0px 0px; background-color:transparent;  }
    .slicknav_menu .slicknav_no-text { margin: 0 }
    .slicknav_menu .slicknav_icon-bar { display: block; width: 25px; height: 5px;  }
    .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }

    .slicknav_nav { clear: both }
    .slicknav_nav ul,
    .slicknav_nav li { display: block }
    .slicknav_nav .slicknav_arrow { font-size: 28px; margin: 0 0 0 0; float:right; padding-right:15px; font-weight:bold; }
    .slicknav_nav .slicknav_item { cursor: pointer; }
    .slicknav_nav .slicknav_row { display: block; }
    .slicknav_nav a { display: block }
    .slicknav_nav .slicknav_item a,
    .slicknav_nav .slicknav_parent-link a { display: inline }
    .slicknav_menu:before,
    .slicknav_menu:after { content: " "; display: table; }
    .slicknav_menu:after { clear: both }
    /* IE6/7 support */
    .slicknav_menu { *zoom: 1 }

    a.slicknav_open {
     padding-bottom:52px; 
    }


    /*  User Default Style
        Change the following styles to modify the appearance of the menu.
    */
   .slicknav_menu {
        font-size:17px;
    }
    /* Button */
    .slicknav_btn {
        margin: 0px 0px 3px 0px;
        text-decoration:none;
        background-color:none;
    }
    /* Button Text */
    .slicknav_menu  .slicknav_menutxt {
        color: #FFF;
        font-weight: bold;
        text-shadow: 0 1px 3px #000;
    }
    /* Button Lines */
    .slicknav_menu .slicknav_icon-bar {
      background-color:#C19200;
     }
     
     
    .slicknav_menu {
        background-color:transparent;
        position:absolute; 
        left:0;
        right:0;
        margin-left:auto;
        margin-right:auto;
        z-index:250;
     
        width: 100%;
        max-width:768px;
        padding: 0px 0px 0px 0px !important;
      }

    .slicknav_nav {
      color:#fff;
      margin:0px !important;
      padding:0px 0px 0px 0px ;
      background-color: #C19200;
      width: 100%; 
      border-top:1px solid #333;

       font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
      font-weight:700;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }


    .slicknav_nav, .slicknav_nav ul {
        list-style: none;
        overflow:hidden;
       
    }
    .slicknav_nav ul {
        padding:0;
        margin:0 0 0 0;
    } 


    .slicknav_nav .slicknav_row {
             margin:0px 0px;
    }
    
    .slicknav_nav  li a {
        padding:6px 0px 6px 0px; 
        text-decoration:none;
        color:#fff; 
       display:block;  
    } 

    .slicknav_nav  li a a {
       padding:0px 0px 0px 0px; 

        } 
  
    ul li:nth-child(3) { display:none;}
    ul li ul li:nth-child(3) { display:block;}
    .slicknav_nav .slicknav_item a,
    .slicknav_nav .slicknav_parent-link a {       }


    .slicknav_nav li     {border-bottom:1px solid #333;  } 
    .slicknav_nav li a   { padding-left:15px; text-transform:uppercase; font-weight:700 !important; } 
    .slicknav_nav li a:hover   {  background-color:#EEEEEE !important; color:#000 !important;  } 
    .slicknav_row a { padding-left:0px !important; margin-left:0px !important; }
    

    /* 2. Stufe  */
    .slicknav_nav li ul li   {  border-bottom:none !important; }
    .slicknav_nav li ul li a {  padding-left:30px; font-weight:700 !important; text-transform:none; color:#000; font-size:16px !important; }

    .slicknav_nav .slicknav_row:hover {  color:#000;   }
    .slicknav_nav .slicknav_row:hover a { color:#000;  }

   
   /* 3. Stufe  */
    .slicknav_nav li ul li ul li a       {  padding-left:45px !important; font-weight:400; padding-top: 3px; padding-bottom:3px; font-size:13px !important; color:#000 !important;}
    .slicknav_nav li ul li ul li a.slicknav_row a { padding-left:0px !important; margin-left:0px !important; }

 
    /* 4. Stufe */
    .slicknav_nav li ul li ul li ul li a       {  padding-left:55px !important; font-weight:400; padding-top: 4px; padding-bottom:4px; font-size:14px !important; color:blue !important;}
    .slicknav_nav li ul li ul li ul li a.slicknav_row a { padding-left:0px !important; margin-left:0px !important; }
    
    
    li.slicknav_open {  background-color:#EEEEEE !important;   }
    li.slicknav_open a {   color:#000 !important;    }

    .dropdown { overflow: hidden !important; width:100% !important;}
  
    ul.menu-mobile li span.slicknav_arrow { padding-right:25px; float:right !important; margin-top:0px; }
    ul.menu-mobile li > ul li span.slicknav_arrow { padding-right:15px !important; margin-right:18px; width:20px; margin-top:-9px; text-align:center; font-weight:normal; font-size:24px; } 

    li.slicknav_open {  background-color:#EEEEEE !important;   }
    li.slicknav_open a {   color:#000 !important;    }




}





@media screen and  (max-width: 600px) { 

#infobox .csc-textpic-imagewrap { display:none; width:0px;}
#infobox .csc-textpic-text { float:none; clear:both; width:100% !important;}

}



@media screen and  (max-width: 480px) { 


}

