/****** MOBILE CSS ******/
@media only screen and (max-width: 480px) {

.mainnavi ul {
        width: 100%!important;
        display: none;
    }
    .mainnavi ul.xactive, .mainnavi ul.xactive ul {
        display: block!important;
    }

html {
  font-size: 14px;
  line-height:150%;
}

.head_weiss {
    color: #006a97;
}

body, #bdy-3, .bild{background:none!important;}

.logo {
    float: left;
    margin: 15px 0 0 0px;
}

.naviopener{display:block;width:96%;padding:8px 2% 6px 2%;z-index:50;color:#fff;height:20px;}
.navicon {
        height: 21px;
        width: 70px;
        margin: 0 auto;
  padding-left:27px;
        background-image:url("../img/mobnavi_off.png");
  background-repeat:no-repeat;
        font-size:20px;
    }

.service_navi{position:absolute;top:0px;left:10px;z-index:50;margin:0;}

.suche, #c1{display:none;}

.main-wrapper, .streifen_oben, .mitte_start, .mitte, .footermitte, .slider-wrapper .bild h2, .csc-default {width:100%;}

.streifen_oben{padding-top:32px;}

#bdy-3 .slider-wrapper, .slider-wrapper, .slider-wrapper .bild{width:96%;padding:0 2%;height:auto!important;margin:0;}
#bdy-10 .content, #bdy-94 .content, #bdy-98 .content{width:96%;}

.slider-wrapper .bild h1{margin-bottom:0;padding-top:0px!important;}
.slider-wrapper .bild h2 {margin:0}

.mainnavi{min-height:29px;height:auto;}

.mainnavi ul{width:100%;background:#106f9f;}
.mainnavi ul{display:none;}

.mainnavi ul li, .mainnavi ul li:last-child{
  width:100%;
  padding:5px 0;
    display: block;
    float: none;
    background:#106f9f;
  border-top:solid 1px #fff;
}

.mainnavi ul li a{float:none;margin-left:5px;font-size:18px;}

.mainnavi ul li:hover, .mainnavi ul li.current {
    background:#1593d3!important;
}

.mainnavi ul li li, .mainnavi ul li li:last-child{
  border-top:none;
}

.mainnavi ul li li a{float:none;margin-left:15px;font-size:15px;}

.logo{margin:15px 0;width:100%;text-align:center;}

.slider-wrapper .bild h1, #bdy-3 .slider-wrapper .bild h1{
  font-size:32px;
  line-height:120%;
  padding:20px 0;
}

.slider-wrapper .bild h2, #bdy-3 .slider-wrapper .bild h2{
  font-size:20px;
  line-height:140%;
}

.mitte .content, .mitte_start .content{padding:0 2% 55px 2%;width:96%;}
.box{margin:10px auto; float:none;}

.footertext:first-child{float:left;width:96%;padding:2%;}

.mitte .rechte_spalte{width:96%;margin:2%;padding:0 0 50px 0px;text-align:center;}

.kasten_rechts, .news-latest-container{margin:10px auto;width:194px;text-align:left;}

fieldset li.halb, fieldset li.halb2, fieldset li.halb3 {
  width: 96%;
  margin:5px 0;
}

input.submit {float:left}

.footermitte{
  width:100%;
  margin:0 auto;
  background:url("../img/bg_footer_mitte.png") no-repeat center bottom;
  position:relative;
  overflow:visible;
  height:18px;
}

.footertext1{
  color:#fff;
  margin:15px 2%0 2%;
  width:auto;
  float:left;
}

.footertext1 ul{width:auto;}

.footertext3{
  display:none;
}

.footertext2{
  color:#fff;
  margin:15px 0 0 0;
  text-align:left;
  width:auto;
  float:left;
}

fieldset ul {
    float: left;
    width: 90%;
}

.ui-selectmenu {width:100%!important;}

#umsatz-button {
    width: 180px !important;
}

}
/* --- injected clearfix (WaybackScraper) --- */
.clearfix::after{content:"";display:table;clear:both}
