/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* Allgemein.css */
.job{padding-bottom: 15px}.teaser_u{width: 500px}html{-webkit-text-size-adjust: none}#sidebar-17{width: 280px}#agb .ce_text.last.block a:hover,#impressum .ce_text.last.block a:hover{color: #0396af}#agb .ce_text.last.block a,#impressum .ce_text.last.block a{color: #565656;text-decoration: none}#agb p,#impressum p{font-size: 14px;    font-weight: lighter}.magenta p{color: #b52561;    font-size: 13px;    font-weight: normal;    line-height: 23px}.blau p{color: #0396af;    font-size: 13px;    font-weight: normal;    line-height: 23px}#beratung h2 a:after,#text h2 a:after,#layout h2 a:after{content: url("../../files/allgemein/pfeil.png");        margin-top: 1px;        padding-left: 6px;        position: absolute}#beratung h2 a,#text h2 a,#layout h2 a{color: #565656}#beratung h2 a:hover,#text h2 a:hover,#layout h2 a:hover{color: #0396af}#kontakt h2{text-align: left;margin-top: 2px}.clearing{clear: both}.stellen{float: left;margin-top: 50px}.jahreszahlen{color: #0396af;    float: left;    margin-right: 20px;    margin-top: 0}#sidebar,#sidebar-15,#sidebar-16{float: left;font-size: 13px;font-weight: lighter;width: 280px}.head_h1{margin-top: 50px;margin-bottom: -77px}#beratung h2,#text h2,#layout h2,#agb h2,#impressum h2{text-align: left;margin-top: 2px;margin-bottom: -5px}#beratung,#text,#layout{margin-right: 120px;    width: 580px;font-size: 14px;font-weight: lighter;float: left}#vita{margin-right: 120px;width: 640px;font-size: 14px;font-weight: lighter;float: left}#beratung h1,#text h1,#layout h1,#vita h1,#kontakt h1,#referenzen h1,#agb h1,#impressum h1{text-transform: uppercase;margin-bottom: 70px}#beratung h1 strong,#text h1 strong,#layout h1 strong,#vita h1 strong,#referenzen h1 strong,#agb h1 strong,#impressum h1 strong{color: #0396af;font-weight: normal}#beratung h1 strong,#text h1 strong,#layout h1 strong,#vita h1 strong,#vita h1 referenzen{color: #0396af;font-weight: normal}#beratung h1 strong,#text h1 strong,#layout h1 strong,#vita h1 strong,#kontakt h1 strong{color: #0396af;font-weight: normal}.a_referenz:hover{background: none repeat scroll 0 0 #f2f2f4}.a_normal:hover{background: none repeat scroll 0 0 #f2f2f4}.a_layout:hover{background: none repeat scroll 0 0 #e6c9d7}.a_text:hover{background: none repeat scroll 0 0 #e5e9cc}.a_beratung:hover{background: none repeat scroll 0 0 #cce0ef}#footer a:hover{text-decoration: underline}.teaser{margin-top: 51px}.tes_text img{margin-left: 40px;    margin-right: 40px}.teaser img{float: left}#footer .imp{float: right}#footer .copy{float: left}#footer a{color: #565656;text-decoration: none;margin-left: 40px}span.blue{color: #0396af;font-weight: normal}span.blue2{color: #0396af;font-weight: normal;margin-left: 73px}#footer{font-size: 14px;font-weight: lighter;border-top: 1px solid #a4a4a5;padding-top: 20px;margin-top: 100px;margin-bottom: 40px}.wel_fliess{font-weight: lighter;width: 750px;margin-left: auto;margin-right: auto;text-align: center}h2{font-size: 16px;    font-weight: normal;    text-align: center;    text-transform: uppercase}#startseite{font-size: 14px}.start_h1{margin-left: auto;    margin-right: auto;    text-align: center;    width: 700px;text-transform: uppercase}h1{font-size: 30px;    font-weight: lighter}#container #main{width: 980px;float: none !important;margin-left: auto;margin-right: auto}.mod_customnav ul{margin-left: -10px;    margin-top: 0px}.mod_customnav li a{color: #565656;text-decoration: none;margin-left: 40px;margin-top: 75px}#logo{float: left;margin-top: 50px}.mod_customnav li{float: left;    list-style-type: none;font-size: 14px;margin-top: 75px}#container{margin-left: auto;    margin-right: auto;color: #565656}#header{margin-left: auto;    margin-right: auto;    width: 980px;height: 178px}body{background: #fbfbfb;font-family: 'Open Sans', sans-serif}
/* Startseite.css */
.hello p{margin-bottom: 5px}.hello h1{margin-top: 39px;margin-bottom: 4px}h2 a:after{content: url("../../files/allgemein/pfeil.png");    margin-top: 1px;    padding-left: 6px;    position: absolute}h2 a:hover{color: #0396af}h2 a{color: #D37E7E;text-decoration: none}.slider-prev:hover:before{
    content: url("../../files/allgemein/links_hover.png");
    visibility: visible;
}{}.slider-next:hover:after{content: url("../../files/allgemein/rechts_hover.png");    visibility: visible}.slider-menu{display: none !important}.slider-next:after{content: url("../../files/allgemein/rechts.png");visibility: visible}.slider-prev:before{content: url("../../files/allgemein/links.png");visibility: visible}.slider-prev,.slider-next{margin-top: -144px;visibility: hidden}.content-slider{margin-left: auto;    margin-right: auto;    width: 80%}#footer{background: none repeat scroll 0 0 #f2f2f4;height: 57px;    margin-top: 0;margin-bottom: 0px;    border-top: none;    padding-top: 0px}.hello{background: none repeat scroll 0 0 #f2f2f4}#main{width: 100% !important}.teaser{height: 320px;    margin-left: auto;    margin-right: auto;    width: 980px}.footer{width: 980px;margin-left: auto;margin-right: auto;margin-top: 0px;    border-top: 1px solid #a4a4a5;    padding-top: 20px}.ce_sliderStart.first.block{background: none repeat scroll 0 0 #fbfbfb;    margin-left: auto;    margin-right: auto;    width: 980px;margin-bottom: 60px}#startseite h1 strong{color: #0396af;    font-weight: normal}.news_1 h1:before{content: url("../../files/allgemein/balken_lang.png");    margin-top: -52px;    position: absolute}.news_2 h1:before{content: url("../../files/allgemein/balken_lang.png");    margin-top: -52px;    position: absolute}.news_3 h1:before{content: url("../../files/allgemein/balken_lang.png");    margin-top: -52px;    position: absolute}.news_1 h1{text-transform: uppercase;margin-top: 80px}#container{margin-left: auto;    margin-right: auto}
@media only screen and (max-device-width : 1024px) and (orientation : landscape) and (min-device-width : 768px) and (orientation : landscape){
/* iPad-Landscape.css */
#referenzen .slider-control{display: block}#container #main{width: 960px}#beratung,#text,#layout{margin-right: 100px}#vita{margin-right: 40px}.abstand{width: 30px}.kontaktdaten{width: 360px}.text.mandatory{width: 575px}textarea{width: 580px}input,textarea,button{-webkit-appearance: none; /*Safari/Chrome*/    -moz-appearance: none; /*Firefox*/    -ms-appearance: none; /*IE*/    -o-appearance: none; /*Opera*/    appearance: none;    -webkit-border-radius: 0}.teaser{width: 960px}.tes_text img{margin-left: 30px;    margin-right: 30px}.footer{width: 960px}.ce_sliderStart.first.block{width: 960px}#header{width: 960px}
}
@media only screen and (max-width : 1024px) and (min-width : 960px){
/* Landscape_Desktop.css */
#referenzen .slider-control{display: block}#container #main{width: 960px}#beratung,#text,#layout{margin-right: 100px}#vita{margin-right: 40px}.abstand{width: 30px}.kontaktdaten{width: 360px}.text.mandatory{width: 575px}textarea{width: 580px}input,textarea,button{-webkit-appearance: none; /*Safari/Chrome*/    -moz-appearance: none; /*Firefox*/    -ms-appearance: none; /*IE*/    -o-appearance: none; /*Opera*/    appearance: none;    -webkit-border-radius: 0}.teaser{width: 960px}.tes_text img{margin-left: 30px;    margin-right: 30px}.footer{width: 960px}.ce_sliderStart.first.block{width: 960px}#header{width: 960px}
}
@media only screen and (max-width: 959px) and (orientation:portrait) and (min-width: 768px) and (orientation:portrait){
/* iPad-Portrait_Desktop.css */
.news_1 h1{margin-top: 40px !important}.image_container.float_right > img{float: right;    width: 70%}.footer{width: 728px}#sidebar,#sidebar-15,#sidebar-16,#sidebar-17{display: none}.wel_fliess{width: 728px}.teaser{width: 728px}.teaser img{float: left;width: 229px}.tes_text img{margin-left: 20px;    margin-right: 20px}.ce_sliderStart.first.block{width: 728px}#container #main{width: auto !important}.mod_customnav li a{margin-left: 25px}#header{height: 178px;    margin-left: auto;    margin-right: auto;    width: 728px}
}
@media only screen and (max-device-width: 959px) and (orientation:portrait) and (min-device-width: 768px) and (orientation:portrait){
/* iPad-Portrait.css */
.image_container.float_right > img{float: right;    width: 70%}.image_container.float_right > img{float: right;        width: 70%}.footer{width: 728px}#sidebar,#sidebar-15,#sidebar-16,#sidebar-17{display: none}.wel_fliess{width: 728px}.teaser{width: 728px}.teaser img{float: left;width: 229px}.tes_text img{margin-left: 20px;    margin-right: 20px}.ce_sliderStart.first.block{width: 728px}#container #main{width: auto !important}.mod_customnav li a{margin-left: 25px}#header{height: 178px;    margin-left: auto;    margin-right: auto;    width: 728px}
}
@media only screen and (max-device-width: 767px) and (orientation:landscape) and (min-device-width: 736px) and (orientation:landscape){
/* 6_Plus_iPhone-Landscape.css */
.image_container.float_right > img{display: none}.news_1 h1{margin-top: 50px !important}.footer{width: 716px}#sidebar,#sidebar-15,#sidebar-16,#sidebar-17{display: none}.wel_fliess{width: 716px}.teaser{width: 716px}.teaser img{float: left;width: 229px}.tes_text img{margin-left: 14px;    margin-right: 14px}.ce_sliderStart.first.block{width: 716px}#container #main{width: auto !important}.slider-control{display:none}.mod_customnav li a{margin-left: 25px}#header{height: 178px;    margin-left: auto;    margin-right: auto;    width: 716px}
}
@media only screen and (max-width: 767px) and (min-width: 736px){
/* 6_Plus_iPhone-Landscape_Desktop.css */
.news_1 h1{margin-top: 50px !important}.image_container.float_right > img{display: none}.image_container.float_right > img{display: none}.footer{width: 716px}#sidebar,#sidebar-15,#sidebar-16,#sidebar-17{display: none}.wel_fliess{width: 716px}.teaser{width: 716px}.teaser img{float: left;width: 229px}.tes_text img{margin-left: 14px;    margin-right: 14px}.ce_sliderStart.first.block{width: 716px}#container #main{width: auto !important}.slider-control{display:none}.mod_customnav li a{margin-left: 25px}#header{height: 178px;    margin-left: auto;    margin-right: auto;    width: 716px}
}
@media only screen and (max-width: 735px) and (min-width: 667px){
/* 6_iPhone-Landscape_Desktop.css */
.image_container.float_right > img{display: none}.start_h1{width: 650px}.mod_customnav li a{margin-left: 15px !important}.mod_customnav li .a_beratung{margin-left: 0px !important}.footer{width: 647px}#sidebar,#sidebar-15,#sidebar-16,#sidebar-17{display: none}.wel_fliess{width: 647px}.teaser{width: 647px}.teaser img{float: left;width: 206px}.tes_text img{margin-left: 14px;    margin-right: 14px}.ce_sliderStart.first.block{width: 647px}#container #main{width: auto !important}.slider-control{display:none}.mod_customnav li a{margin-left: 25px}#header{height: 178px;    margin-left: auto;    margin-right: auto;width: 647px}
}
@media only screen and (max-device-width: 735px) and (orientation:landscape) and (min-device-width: 667px) and (orientation:landscape){
/* 6_iPhone-Landscape.css */
.ce_sliderStart.first.block{display: none}.image_container.float_right > img{display: none}.start_h1{width: 650px}.mod_customnav li a{margin-left: 15px !important}.mod_customnav li .a_beratung{margin-left: 0px !important}.footer{width: 647px}#sidebar,#sidebar-15,#sidebar-16,#sidebar-17{display: none}.wel_fliess{width: 647px}.teaser{width: 647px}.teaser img{float: left;width: 206px}.tes_text img{margin-left: 14px;    margin-right: 14px}.ce_sliderStart.first.block{width: 647px}#container #main{width: auto !important}.slider-control{display:none}.mod_customnav li a{margin-left: 25px}#header{height: 178px;    margin-left: auto;    margin-right: auto;width: 647px}
}
@media only screen and (max-width: 666px) and (min-width: 568px){
/* 5_iPhone-Landscape_Desktop.css */
.ce_sliderStart.first.block{display: none}#logo{width: 200px}.mod_customnav li{font-size: 13px}.mod_customnav ul{margin-left: -10px;    margin-top: 50px}.start_h1{width: 548px}.mod_customnav li a{margin-left: 11px !important}.mod_customnav li .a_beratung{margin-left: 0px !important}.footer{width: 548px}#sidebar,#sidebar-15,#sidebar-16,#sidebar-17{display: none}.wel_fliess{width: 548px}.teaser{width: 548px}.teaser img{float: left;width: 176px}.tes_text img{margin-left: 10px;    margin-right: 10px}.ce_sliderStart.first.block{width: 548px}#container #main{width: auto !important}.slider-control{display:none}.mod_customnav li a{margin-left: 25px}#header{height: 178px;    margin-left: auto;    margin-right: auto;    width: 548px}
}
@media only screen and (max-device-width: 666px) and (orientation:landscape) and (min-device-width: 568px) and (orientation:landscape){
/* 5_iPhone-Landscape.css */
.ce_sliderStart.first.block{display: none}#logo{width: 200px}.mod_customnav li{font-size: 13px}.mod_customnav ul{margin-left: -10px;    margin-top: 50px}.start_h1{width: 548px}.mod_customnav li a{margin-left: 11px !important}.mod_customnav li .a_beratung{margin-left: 0px !important}.footer{width: 548px}#sidebar,#sidebar-15,#sidebar-16,#sidebar-17{display: none}.wel_fliess{width: 548px}.teaser{width: 548px}.teaser img{float: left;width: 176px}.tes_text img{margin-left: 10px;    margin-right: 10px}.ce_sliderStart.first.block{width: 548px}#container #main{width: auto !important}.slider-control{display:none}.mod_customnav li a{margin-left: 25px}#header{height: 178px;    margin-left: auto;    margin-right: auto;    width: 548px}
}
@media only screen and (max-width: 567px) and (min-width: 480px){
/* 4_iPhone-Landscape_Desktop.css */
.ce_sliderStart.first.block{display: none}h1{font-size: 25px}#header .a_referenz{margin-left: 0 !important}#logo{width: 200px}.mod_customnav li{font-size: 13px}.mod_customnav ul{line-height: 25px;    margin-left: 0;    margin-top: 21px}.start_h1{width: 460px}.mod_customnav li a{margin-left: 11px !important}.mod_customnav li .a_beratung{margin-left: 0px !important}.footer{width: 460px}#sidebar,#sidebar-15,#sidebar-16,#sidebar-17{display: none}.wel_fliess{width: 460px}.teaser{width: 460px}.teaser img{float: left;width: 146px}.tes_text img{margin-left: 10px;    margin-right: 10px}.ce_sliderStart.first.block{width: 460px}#container #main{width: auto !important}.slider-control{display:none}.mod_customnav li a{margin-left: 25px}#header{height: 178px;    margin-left: auto;    margin-right: auto;width: 460px}
}
@media only screen and (max-width: 479px) and (min-width: 1px){
/* Smart.css */
.footer a{margin-left: 0 !important;    margin-right: 40px}#footer .imp{float: left;    margin-bottom: 20px;    margin-top: 5px}.tes_beratung{margin-top: -30px}nav.block{overflow: visible !important;    width: 270px}h1{font-size: 25px}#header .a_referenz{margin-left: 0 !important}#logo{width: 100%}.mod_customnav li{font-size: 13px}.mod_customnav ul{line-height: 25px;    margin-left: 26px;    margin-top: -10px}.start_h1{width: 80%}.mod_customnav li a{margin-left: 11px !important}.mod_customnav li .a_beratung{margin-left: 0px !important}.footer{width: 80%}#sidebar,#sidebar-15,#sidebar-16,#sidebar-17{display: none}.wel_fliess{width: 80%}.teaser{width: 80%;text-align: center;height: auto !important;margin-bottom: 25px;padding-bottom: 25px}.teaser img{width: 80%;float: none !important}.tes_text img{margin-left: 0px;    margin-right: 0px}.ce_sliderStart.first.block{width: 460px;display: none}#container #main{width: auto !important}.slider-control{display:none}.mod_customnav li a{margin-left: 25px}#header{height: 178px;    margin-left: auto;    margin-right: auto;width: 80%}
}
