/* main-tagline.css */
body{height:100%;font:14px Open Sans,sans-serif;color:#000}#logo-oben-tagline{height:200px;max-width:100%;margin:0 auto;padding-top:20px;text-align:center;background-color:#fff}#logo-oben-tagline .inside{margin-right:auto;margin-left:auto;text-align:center}#tagline{margin-bottom:10px;text-align:center}#tagline2{margin-bottom:10px;text-align:center;background-color:#e10816}#tagline .inside{text-align:center}#tagline figure.image_container{max-height:600px}#tagline img{width:100%;height:auto}#tagline figure.image_container{margin:0 0 -5px;padding:0}#wrapper{max-width:1200px;clear:both;margin-right:auto;margin-left:auto;padding-top:10px;padding-right:10px;padding-left:10px;font-size:110%;line-height:1.75em}@media screen and (max-width: 1040px) {#wrapper{width:95%;}}@media screen and (max-width: 769px) {#wrapper{margin:0 auto;}}@media screen and (max-width: 599px) {#wrapper{padding:10px;font-size:95%;}}@media screen and (max-width: 400px) {#wrapper{width: auto;}}#header{z-index:999!important}#logo-oben-tagline{z-index:999!important}@media screen and (max-width: 769px) {#logo-oben-tagline-sticky-wrapper{height: 105px!important;}}@media screen and (max-width: 769px) {#logo-oben-tagline{padding-top:10px;border-bottom:1px solid #ededed;height: 95px!important;}}@media screen and (max-width: 769px) {#logo-oben-tagline .inside{width:330px;margin-right:auto;margin-left:auto;}}#header .inside{max-width:1000px;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px;text-align:center}@media screen and (max-width: 769px) {#header{background-color:#fff;}}#container{padding:30px}@media screen and (max-width: 599px) {#container{padding:5px;}}.bildcenter figure.image_container{text-align:center}.impressum-block{right:10px;position:absolute;padding-top:5px;font-size:85%;color:#fff}.facebook{right:85px;top:5px;position:absolute;float:right}.logo-oben{margin-right:auto;margin-left:auto}@media screen and (max-width: 769px) {.logo-oben{width:240px;float:left;margin-top:0;margin-right:auto;margin-left:5%;}}.navigation{margin-top:16px;background-color:#3973b9}@media screen and (max-width: 769px) {.navigation{display:none;}}@media screen and (max-width: 769px) {.navigation-mobil{display:block;}}@media screen and (max-width: 769px) {.mobile_menu_trigger{position:relative;float:left;display:block;margin-top:25px;margin-left:15px;text-align:center;display:block!important;}}.mod_rocksolid_slider{height: calc(100vh - 215px)}.mod_mobile_menu{text-align:center;}}.leistungen-teaser{text-align:center}.leistungen-teaser h2{padding:2px;background-color:#0069b3;color:#fff}.leistungen-teaser.ce_text{background-color:#ebebeb}.line{padding-top:20px;padding-bottom:20px;border-bottom:1px solid rgba(87,87,87,.2)}.linetxt{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(87,87,87,.2)}.ce_download{padding-top:10px;padding-bottom:10px;border-bottom:1px solid rgba(87,87,87,.2)}.grau{background-color:rgba(87,87,87,.1)}.grau-inhalt{padding:10px}.weiss{padding-top:20px;background-color:#fff}.button-blau a,.button-blau a:visited,.button-blau a:active{padding:10px;background-color:#3973b9;line-height:40px;font-weight:bold;text-decoration:none;color:#fff;text-transform:uppercase}.button-blau a:after{content: " »"}.button-blau a:hover{background-color:#2f5f96}td{padding:5px}.ext-pdf{padding-top:5px;padding-bottom:5px;padding-left:20px;background-image:url("../gfx/all/iconPDF.gif");background-position:left center;background-repeat:no-repeat}h1{margin-bottom:20px;padding-bottom:5px;font-size:210%;font-weight:bold;color:#3973b9}@media screen and (max-width: 599px) {h1{font-size:180%;}}h1.info{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(87,87,87,.2);font-size:200%;line-height:40px;font-weight:bold;color:#278001}h2{margin-top:0;margin-bottom:10px;padding-top:0;padding-bottom:0;font-size:140%;color:#575a60}h3{margin-top:5px;margin-bottom:10px;padding-top:0;padding-bottom:0;font-size:130%;font-style:italic;color:#0069b3}a,a:visited{text-decoration:underline;color:#808080}a:hover{text-decoration:none}a.impressum,a.impressum:visited{text-decoration:none;color:#fff}a.impressum:hover{text-decoration:underline}#dlh_googlemap_1{margin-top:10px;border:5px solid rgba(26,60,140,.3);-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box}label.mandatory span{color:#fc6c05}#footer{padding-bottom:10px;background-color:#3973b9}