
.hide-l {display:block;}
.hide-s {display:none;}

img.bg {display:none;}

header .flexslider p.flex-caption {position:relative;float:right;font-size:1.5em; letter-spacing: 0.5;padding: 0.5em 0.5em 0.5em 0.5em; margin: -2.5em 0 0 0;color:#fff;font-weight:bold; width: auto !important; background: url(../img/slider-caption-bg.png) repeat center bottom;}

header .tools{position:relative;z-index:1999;padding-top:0em;}
header .sprachen{position:relative;z-index:1999;padding-top:0em;margin-top:0;}
header .logo {background:transparent;margin:1.8em auto;}
#hide-content a {display:none;}

.line-menu{padding-top:0em !important;}
.line-menu .l-3  {padding: 0 0 0 0 !important;margin: 0 0 0 0 !important;width:100%;}

.flex-caption h3 {font-size:2em;margin-bottom:1em;}
.flex-caption div {font-size: 1em;}

.box {padding:0em 0.5em;}


#vmenu-text {display:block;}
#vmenu {display:none;}
#vmenu ul li a{padding-left: 1.5em;
  -webkit-border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  border-radius: 0px 0px 0 0;}



#hmenu-text {display:block;position:absolute;top:0;line-height:1.5em;}
#hmenu {display:none;position:absolute;top:2.5em;}
#hmenu ul li {width:100% !important;}
#hmenu ul li a{padding-left: 1.5em;
  -webkit-border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  border-radius: 0px 0px 0 0;}
#hmenu ul.hmenu-level2 {position:relative !important;width:100% !important;min-width:100% !important;/*background:red; padding:0 0.5em 0.5em 0.5em;*/}
#hmenu ul.hmenu-level1 li.open {padding-bottom:0.5em;}


/*#section-bg{background:transparent;}*/
#section-content-bg {background:transparent;}


#footer {position:relative;float:left;height:auto;padding-top:1em;padding-bottom:3em;}
footer .line .box {padding:0 0 0 0.5em;}
.footer-right p.bodytext {text-align:left;}
.footer-middle p.bodytext {text-align:left;}

/* Hintergrund Boxen in Line
section .line {
    background: -moz-linear-gradient(transparent,transparent);
                   }
*/


.count-number {margin-right:-1.25em;} 
.l-1 {width:8.3333%;}
.l-2 {width:16.6666%;}
.l-five {width:20%;}
.l-3 {width:25%;}
.l-4 {width:33.3333%;}
.l-5 {width:41.6666%;}
.l-6 {width:50%;}
.l-7 {width:58.3333%;}
.l-8 {width:66.6666%;}
.l-9 {width:75%;}
.l-10 {width:83.3333%;}
.l-11 {width:90%;}
.l-12 {width:100%;}
.margin > .l-1 {width:8.3333%;}
.margin > .l-2 {width:16.6666%;}
.margin > .l-five {width:20%;}
.margin > .l-3 {width:25%;}
.margin > .l-4 {width:33.3333%;}
.margin > .l-5 {width:41.6666%;}
.margin > .l-6 {width:50%;}
.margin > .l-7 {width:58.3333%;}
.margin > .l-8 {width:66.6666%;}
.margin > .l-9 {width:75%;}
.margin > .l-10 {width:83.3333%;}
.margin > .l-11 {width:90%;}
.margin > .l-12 {width:100%;}
.s-1 {width:8.3333%;}
.s-2 {width:16.6666%;}
.s-five {width:20%;}
.s-3 {width:25%;}
.s-4 {width:33.3333%;}
.s-5 {width:41.6666%;}
.s-6 {width:50%;}
.s-7 {width:58.3333%;}
.s-8 {width:66.6666%;}
.s-9 {width:75%;}
.s-10 {width:83.3333%;}
.s-11 {width:90%;}
.s-12 {width:100%;float:none;}
.margin > .s-1 {width:8.3333%;}
.margin > .s-2 {width:16.6666%;}
.margin > .s-five {width:20%;}
.margin > .s-3 {width:25%;}
.margin > .s-4 {width:33.3333%;}
.margin > .s-5 {width:41.6666%;}
.margin > .s-6 {width:50%;}
.margin > .s-7 {width:58.3333%;}
.margin > .s-8 {width:66.6666%;}
.margin > .s-9 {width:75%;}
.margin > .s-10 {width:83.3333%;}
.margin > .s-11 {width:90%;}
.margin > .s-12 {width:100%;}


@media only screen and (max-device-width: 768px) {

div.csc-textpic-imagerow {width:100% !important;}
div.csc-textpic-imagecolumn {width:45% !important;}
div.csc-textpic-image {width:100% !important;}
div.csc-textpic-image a {width:100% !important;}

}

@media screen and (max-device-width: 480px){

div.csc-textpic-imagerow {width:100% !important;}
div.csc-textpic-imagecolumn {width:100% !important;}
div.csc-textpic-image {width:100% !important;}
div.csc-textpic-image a {width:100% !important;}

}
