@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=6de23c7b-fae9-450b-b27b-968fee39474b");@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=6de23c7b-fae9-450b-b27b-968fee39474b"); @font-face{ font-family:"DIN Next W01 Light"; src:url("design/Fonts/d3158683-496c-49da-9a42-6a2ab1f8457a.eot?#iefix"); src:url("design/Fonts/d3158683-496c-49da-9a42-6a2ab1f8457a.eot?#iefix") format("eot"),url("design/Fonts/979b67f1-28b4-4d3b-ab4d-551d4eaa3827.woff2") format("woff2"),url("design/Fonts/60d6e9b1-72ed-49c7-bcd9-026d74b98deb.woff") format("woff"),url("design/Fonts/03122496-25a2-4eb5-8181-fc843043fcc3.ttf") format("truetype"),url("design/Fonts/e1a0a2cd-e8f5-41a5-952b-1949af850606.svg#e1a0a2cd-e8f5-41a5-952b-1949af850606") format("svg"); } @font-face{ font-family:"DINNextW01-LightItalic"; src:url("design/Fonts/ab60f47e-ecee-4cd6-86b9-54166c1fe42b.eot?#iefix"); src:url("design/Fonts/ab60f47e-ecee-4cd6-86b9-54166c1fe42b.eot?#iefix") format("eot"),url("design/Fonts/02d9a70b-ad14-4810-aa3a-144f7ffe7b80.woff2") format("woff2"),url("design/Fonts/cadf8785-780e-486c-8257-f3315aeafdb9.woff") format("woff"),url("design/Fonts/9b599527-13af-4402-98a6-7ed7a0383430.ttf") format("truetype"),url("design/Fonts/3adfa7c2-d35a-42db-bd79-7abe704d6a9a.svg#3adfa7c2-d35a-42db-bd79-7abe704d6a9a") format("svg"); } @font-face{ font-family:"DIN Next W01 Medium"; src:url("design/Fonts/bfaa64da-e2ff-4871-9db9-9853cec95733.eot?#iefix"); src:url("design/Fonts/bfaa64da-e2ff-4871-9db9-9853cec95733.eot?#iefix") format("eot"),url("design/Fonts/667fde85-ea2f-4851-a2d1-93456b293f5a.woff2") format("woff2"),url("design/Fonts/a789b8d7-2c89-433b-8852-dc661d2fb383.woff") format("woff"),url("design/Fonts/c7ede56d-0306-445f-ad54-23e574bdcb4f.ttf") format("truetype"),url("design/Fonts/31d819d5-8d6e-44d8-af1c-ec4d45138bde.svg#31d819d5-8d6e-44d8-af1c-ec4d45138bde") format("svg"); }#cms body{background: none repeat scroll 0 0 #aaaaaa;margin: 0px;padding: 0;background-color:#;} #cms h1{font-size: 1.6em;font-weight: normal;margin: 0;padding: 10px 0;} #cms h2{font-size: 1em;font-weight: bold;margin: 0 0 0.2em 0;hyphens: auto;-webkit-hyphens: auto;-moz-hyphens: auto;} #cms p{margin-top: 0px !important;margin-bottom: 12px !important;} #cms a{color: rgb(56, 145, 163);text-decoration: none;outline: none;} #cms a img{border: none;} #cms ol, ul{padding-left: 2em;} #cms ol li{list-style: decimal;} #cms ul{margin-top:0;padding-left: 2em;} #cms li{line-height: 1.5em;} #cms table tr th{font-weight: bold;text-align: left;} #centered-container, #cms.centered-container, #cms .centered-container{text-align: left;color:#;background-color:#;position: relative;width: 860px;margin:10px auto 0 auto;} #cms .clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;} #cms * html .clearfix{height: 1%;} #cms div.canvas{background-color: #FFFFFF;width: 860px;padding: 0px 0 0 0;} #cms .abschnitt{padding-bottom: 1em;position: relative;overflow: visible;zoom:1;} #cms.inlineedit .abschnitt{border-bottom: 2px dotted #FF8888;} #cms .abschnitt table img{padding-top:5px;} #cms .tabelle tr td{padding-right: 10px;} #selectlayout a img{border:1px #D1DDEF solid;} #selectlayout a img.layoutaktiv{border:1px #FF0000 solid;} #cms .linkfeld{display:none;} #cms .abschnitticon{position:absolute;top:0;z-index:20;opacity:0.6;} #cms .suchresultate div{padding-bottom: 12px;margin: 6px 0;border-bottom: 1px solid #999999;} #cms .suchresultate a{display:block;} #cms table.cmstab tr > td:first-child{padding-left:0;} #cms table.cmstab tr > td{padding:0 0 0 1em;} #cms .cmstab p{margin-bottom:0 !important;} #cms .cmstab .abschnitt{margin-bottom:0 !important;padding:2px 0;} #cms .titelzeile{font-weight: bold;background-color:#dddddd;} #cms .rahmen td{border:1px solid #333333;border-collapse: collapse;} #cms .zebra{background-color:#dddddd;} #LoginBox{position: absolute;width:99%;top:200px;z-index: 800;margin-bottom: -31px;} #LoginBox form{width: 140px;height:110px;background-color: #FFFFFF;border: 1px solid black;border-radius: 15px;box-shadow: 10px 10px 5px #aaaaaa;margin: 0 auto;font-size:90%;padding:10px;} #LoginBox input{display:block;margin-bottom:5px;width:120px;} #cms .links{float: left;margin-right:10px;} #cms .rechts{float: right;margin-left:10px;} #cms .cmstab .links{margin-right:0px;} #cms table.agenda, #cms table.terminliste{width:100%;border-collapse: collapse;border: 0px;} #cms table.agenda tr{border: 0px #DDDDDD;} #cms table.agenda tr.weekend{color: #FFFFFF;background-color: #DDDDDD;} #cms table.agenda tr td.col3{white-space: nowrap;} #cms table.agenda tr td, #cms table.agenda tr > td:first-child, #cms table.agenda tr th, #cms table.agenda tr > th:first-child, #cms table.terminliste tr td, #cms table.terminliste tr > td:first-child, #cms table.terminliste tr th, #cms table.terminliste tr > th:first-child{padding:0.1em 0.3em;} #cms table.terminliste tr.even{background-color: #DDDDDD;border: 1px solid #FFFFFF;} #cms #detail{position:absolute;background-color:#FFFFFF;top:0;left:10px;width:400px;border:1px solid #666666;border-radius:10px;padding:8px;-webkit-box-shadow: 3px 3px 5px 1px ;box-shadow: 3px 3px 5px 1px ;display: none;z-index:10;} #cms #detail p{margin-bottom:0 !important;} #cms .x-border-box, .x-border-box *{-moz-box-sizing: content-box;} #cms form.sucherechts input{width:125px;} #cms table.formular, #cms table.formular table{width:100%;} #cms .formular input, #cms .formular select{margin:2px 0;height:1.5em;font-size:0.9em;} #cms .formular textarea{box-sizing: border-box;-moz-box-sizing: border-box;height:5em;width:100%;} #cms .formular.spalten2 input[type="text"], #cms .formular.spalten2 input[type="email"], #cms .formular.spalten2 input[type="number"], #cms .formular.spalten2 select{width:49%;} #cms .formular input[type="text"], #cms .formular input[type="email"], #cms .formular input[type="number"], #cms .formular select, #cms .formular.spalten2 input[type="text"].gz, #cms .formular.spalten2 input[type="email"].gz, #cms .formular.spalten2 input[type="number"].gz, #cms .formular.spalten2 select.gz{box-sizing: border-box;-moz-box-sizing: border-box;width:100%;} #cms .formular input[type="text"][data-stripe="cvc"]{width:3em;} #cms .formular select[data-stripe="exp-month"]{width:4em;} #cms .formular select[data-stripe="exp-year"]{width:5em;} #cms .formular .form-row{display:inline;} #cms .formular input[type="text"].kl{width:20%;} #cms .formular input[type="text"].gr{width:75%;} #cms .formular input[type="submit"]{padding:11px 23px;height: 3em;-moz-box-shadow:inset 0px 1px 3px 0px #91b8b3;-webkit-box-shadow:inset 0px 1px 3px 0px #91b8b3;box-shadow:inset 0px 1px 3px 0px #91b8b3;background:linear-gradient(to bottom, #3891a3 5%, #427a85 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3891a3', endColorstr='#427a85',GradientType=0);background-color:#3891a3;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #566963;display:inline-block;cursor:pointer;color:#ffffff;font-family:Arial;font-size:15px;font-weight:bold;text-decoration:none;text-shadow:0px -1px 0px #2b665e;} #cms .formular .error_message{font-weight:bold;color:#FF712D;} #cms .formular .disabled{color:#999999;} #cms .gross{font-weight: bold;font-size:1.3em;} #cms .error{font-weight:bold;color:#FF712D;} #cms img.zoom{position:absolute;right:0.5em;bottom:1.5em;} #cms #page-login{width:400px;} #cms #page-login td{padding-right:20px;} #cms .ab_texttabelle td{vertical-align: top;padding-left: 2em;padding-bottom: 0;} #cms .ab_texttabelle td:first-child{padding-left: 0;} #cms .placeholder{color:#999999;} #cms select.placeholder option{color:#000000;} #cms .stripe-connect{display: inline-block;margin-bottom: 1px;background-image: linear-gradient(#28A0E5, #015E94);-webkit-font-smoothing: antialiased;border: 0;padding: 1px;height: 30px;text-decoration: none;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.2);-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);cursor: pointer;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;} .stripe-connect span{display: block;position: relative;padding: 0 12px 0 44px;height: 30px;background: #1275FF;background-image: linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);font-size: 14px;line-height: 30px;color: white;font-weight: bold;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;} #cms .formular select.spenden{width:8em;} #cms .formular input[type="number"].spenden{width:5em;} #cms .payment-errors{color:#930049;} #cms .ab_aufklapp .aufInhalt{overflow: hidden;transition: height 1s;height:0;-webkit-transition: height 1s;-moz-transition: height 1s;-o-transition: height 1s;} #cms .ab_aufklapp .aufTeaser{position:relative;cursor:pointer;} #cms .ab_aufklapp .aufTeaser:before{content: "";font-size: 40px;position:absolute;right:0;} #cms .ab_aufklapp.open > .aufTeaser:before{content: "–";font-size: 60px;} #cms .abschnitt.ab_terminliste, #cms .abschnitt.ab_agenda{overflow:visible;} #cms .adressliste input, #cms .adressliste select{width:100%;} #cms #msgwindow{position:absolute;max-width: 80%;top:50%;left:50%;} #cms #msgwindow > div{position:relative;left:-50%;width:30em;border:1px solid;border-radius: 1em;background:#EEE;} #cms #msgwindow > div > div{padding:2em;} #cms #cbmsgwindow{opacity:0;} #cms #cbmsgwindow:checked ~ label, #cms #cbmsgwindow:checked ~ div{visibility: hidden;} #cms #lbmsgwindow{position:absolute;left:-50%;margin:0.3em 0 0 29em;z-index:100;} #cms .komm_kopf{border-bottom: 1px solid #CCC;margin-bottom: 0.5em;} #cms .komm_kopf h2{font-size: 1.5em;font-weight: normal;line-height: 1.2em;} #cms .komm_kopf input[type="submit"], #cms .komm .komm_button, #cms .komm_kopf button{float:right;font-size: 1em;background-color: #f5f5f2!important;background-image: linear-gradient(top,#f5f5f2,#dcdcdc)!important;background-repeat: repeat-x!important;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f2', endColorstr='#dcdcdc', GradientType=0);border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;border: 1px solid rgba(0,0,0,.15);color: #3d3d3d;padding:0.3em 1em;} #cms .komm_kopf textarea{width:100%;box-sizing: border-box;-moz-box-sizing: border-box;height:5em;} #cms .komm_info{background-color: #CCC;padding:0.5em;margin:0.5em 0;} #cms .kommlogin{height:0;overflow:hidden;margin-bottom: 0.5em;} #cms .kommerstellen{height:0;overflow: hidden;margin-bottom: 0.5em;} #cms .komm{border-top: 1px solid #333;padding-top:1em;margin-top:1em;} #cms .komm.antwort{margin-left:4em;} #cms .komm h3{font-size:0.9em;font-weight: normal;margin:0;padding:0;} #cms .komm .komm_zeit{font-size:0.9em;display: block;float:right;} #cms .komm p{display: block;margin-bottom:0em !important;margin-top:1em !important;} #cms .kommlist .tag{font-weight: bold;padding-bottom:0.3em;border-bottom: 1px solid #000;} #cms .kommlist h3{font-size:0.9em;font-weight: normal;margin:0.2em 0;padding:0;} #cms .kommlist p{border:1px solid #000;padding:0.3em 0.5em;} .my-gallery{width: 100%;float: left;} .my-gallery figure{display: block;float: left;margin: 0 5px 5px 0;cursor: pointer;background-color:#333;overflow: hidden;} .my-gallery figure img{display: block;margin:0 auto;} .my-gallery figcaption{display: none;} .video-js{max-width:100%;} .eventresstitel{font-weight: bold;margin: 0.7em 0 0.4em 0;} .eventressabstand{height: 1.2em;} .ab_event input{vertical-align: middle;} .ab_event input + span{font-size: 0.8em;} .auswtab td{padding-right: 1em;} .youtube-container{position: relative;padding-bottom: 56.25%;padding-top: 0;height: 0;overflow: hidden;} .youtube-container iframe, .youtube-container object, .youtube-container embed{position: absolute;top: 0;left: 0;width: 100%;height: 100%;} html{height: 100%;margin: 0;} body{color: #222;height: 100%;font: 18px/20px "DIN Next W01 Light", Arial, Helvetica, sans-serif;margin: 0px;} .body:after{clear: both;content: "";display: block;} #cms{font-family: "DIN Next W01 Light";height: 100%;} #cms b{font-family:"DIN Next W01 Medium";font-weight: normal !important;} #cms i{font-family: "DINNextW01-LightItalic";font-style: normal;} #InPageMenu{margin-top:184px;} #cms.edit .wrapper{padding-top:0;} #cms .rot{color:red;} #cms h1, #cms h2, #cms h3{font-weight:normal;} img{border-style: none;} #cms .ab_verweis a.button{display: inline-block;color:#FFF;background-color: #3891A3;padding: 0.5em 1em;font-size: 27px;} #cms .small{font-size:80%;} #cms dd{display: none;margin:0;} #cms .ab_verweis a, #cms .ab_dokument a{color:#3891a3;} #cms.nlarchiv .hauptspalte{width:50%;max-width:600px;margin:0 auto;} #cms.nlarchiv .hauptspalte .abschnitt .bild.mitte{margin:0 -200%;background-color:#3891A3;} #cms.nlarchiv .hauptspalte .abschnitt .bild.mitte img{display: block;margin: 0 auto;} #cms.nlarchiv .ab_verweis{float:left;width:48%;} #cms.nlarchiv .ab_verweis.right{float:right;} #cms.nlarchiv .ab_text:before{clear: both;content: "";display: block;} #cms.nlarchiv .wrapper .main .abschnitt{padding-bottom: 3em;} #cms.nlarchiv .wrapper .main .hauptspalte h2{color: rgb(34, 34, 34);text-align: left;padding:0.5em 0;font-size: 30px;} #cms.nlarchiv .wrapper .main .hauptspalte .ab_verweis h2{color: rgb(56, 145, 163);} #cms.nlarchiv span{text-align: center;} #cms.nlarchiv span .bild{float:none;} #cms .wrapper .main .ab_dokument.layout_4 .bild{float:none;} #cms .wrapper .main .ab_dokument.layout_4 .bild img{width:auto;} #cms .wrapper .main .ab_dokument.layout_5{max-width:400px;background-color: #f4f4f4;padding: 0;margin-bottom: 2em;} #cms .wrapper .main .ab_dokument.layout_5 .list_li_text{float:none;padding: 0 5% 5% 5%;min-height: 0;} #cms .ordertable{width:100%;border-collapse: collapse;} #cms .ordertable, #cms .ordertable th, #cms .ordertable td{border:1px solid #ccc;padding:0.5em;} #cms .ordertable td.right{text-align: right;} #cms .ordertable th:nth-child(2), #cms .ordertable th:nth-child(3), #cms .ordertable th:nth-child(4){width:17%;} #cms .wrapper .main .list_li_text #cms .ab_adressliste{padding-bottom: 0;} a:hover{color: rgb(56, 145, 163);} a:active,a:visited{background: transparent;color: #222;} input,textarea,select{font: 100% "DIN Next W01 Light", Arial, Helvetica, sans-serif;vertical-align: middle;color: #222;margin: 0;padding: 0;outline: none;} form,fieldset{margin: 0;padding: 0;border-style: none;} q{quotes: none;} q:before{content: '';} q:after{content: '';} header, footer, article, section, hgroup, nav, figure{display: block;} input[type="image"]{padding: 0;border: none;} input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance: none;} img.alignright{float: right;margin: 0 0 1em 1em;} img.alignleft{float: left;margin: 0 1em 1em 0;} img.aligncenter{display: block;margin-left: auto;margin-right: auto;} .alignright{float: right;} .alignleft{float: left;} .aligncenter{display: block;margin-left: auto;margin-right: auto;} #cms:after{clear: both;content: "";display: block;} .w1{overflow: hidden;position: relative;} #cms .ab_wrapper.layout_0{float:left;width:50%;} .jssora051{display:block;position:absolute;cursor:pointer;width:55px !important;} .jssora051 .a{fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;} .jssora051:hover{opacity:.8;} .jssora051.jssora051dn{opacity:.5;} .jssora051.jssora051ds{opacity:.3;pointer-events:none;} .jssora051dn{opacity:0 ;} #cms .wrapper{max-width: 100%;margin: 0 auto;padding-top: 6.9%;} #cms.home .wrapper{padding-top: 0;} #cms .wrapper #header{position: fixed;top: 0;width: 90%;z-index: 1001;padding: 0 2% 0 8%;background: rgba(255, 255, 255, 0.9);} #cms .wrapper #header:after{clear: both;content: "";display: block;} #cms .wrapper #header .logo{float: left;font: bold 40px/40px arial,sans-serif;margin: 15px 0 3px;overflow: hidden;padding:0;width:15% ;} #cms .wrapper #header .logo a{height: 100%;display: block;} #cms .logo img{max-width: 100%;max-height: 110px;} #cms .wrapper #header .form-search{margin-top: 2.4%;float: right;width: 29px;height: 30px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .wrapper #header .form-search input[type="text"]{max-width: 0;padding: 0;color: #222;font-size: 14px;float: left;width: 150px;height: 30px;border: none;background-color: rgb(244, 244, 244);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .wrapper #header .form-search input[type="submit"]{float: right;width: 23px;height: 23px;overflow: hidden;margin: 3px;border: none;text-indent: -99999px;cursor: pointer;opacity: 1;background: url('design/img/ico.png') no-repeat 0 0;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .wrapper #header .form-search input[type="submit"]:hover{opacity: 0.5;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .wrapper #header .form-search.opener_seacrh{width: 200px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .wrapper #header .form-search.opener_seacrh input[type="text"]{max-width: 150px;padding-left: 10px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms #header #mainnav{list-style: none;} #cms #kopf nav{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms #header #mainnav li{float: left;font-size: 22px;height: auto;text-align: left;font-family: "DIN Next W01 Medium";line-height: 1em;padding-left:5%;margin: 2.7% 0px 0px 0;display: block;} #cms #header #mainnav li a{color:#000;} #cms #header #mainnav li a:hover, #cms #header #mainnav li.selected a{color:rgb(56, 145, 163);} #cms #header #navimg{float: right;margin: 2.7% 0 0 8px;cursor:pointer;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;display: none;} #cms nav{position: fixed;overflow: hidden;height:0;width:100%;display:Block;z-index: 30;background-color: #F4F4F4;} #cms .drop-down > ul{padding-left:20px;} #cms nav ul{padding-left:0;list-style: none;-webkit-transition: height 0.5s ease-in-out;-moz-transition: height 0.5s ease-in-out;-o-transition: height 0.5s ease-in-out;transition: height 0.5s ease-in-out;} #cms nav > ul > li{display: block;float:left;padding-top:1em;border-left: 2px solid #3891A3;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box ;} #cms nav ul li ul li{margin-bottom:1em;} #cms nav > ul > li > a{display: none;} #cms nav a{font-size: 18px;color:#3891A3;} #cms .wrapper .main{padding: 0 8%;position: relative;width: 84%;font: 18px/26px "DIN Next W01 Light", Arial, Helvetica, sans-serif;color: #222;} #cms .wrapper .main:after{clear: both;content: "";display: block;} #cms .wrapper .main img{max-width: 100%;height: auto;} #cms .wrapper .main .datenbestellung img{min-width:200px;} #cms .wrapper .main .ab_dokument .bild img{width:50%;} #cms .wrapper .main p{margin: 0 0 24px;} #cms .wrapper .main ul{margin: 0 0 24px;padding: 0 0 0 16px;} #cms .wrapper .main .titellinie, #cms .wrapper .main h1{float: none;color: rgb(56, 145, 163);display: block;font-weight: normal;letter-spacing: -1.7px;margin: 0;padding: 0.5em 0 15px;font-family: "DIN Next W01 Medium";font-size: 70px;line-height: 70px;text-align: center;} #cms .wrapper .main h2{float: none;color: rgb(56, 145, 163);display: block;margin: 0;padding: 0 0 15px;font-family: "DIN Next W01 Light";font-size: 27px;line-height: 30px;text-align: center;} #cms .wrapper .main .ab_kontakt h2{font-size: 22px;color:#000;padding:0;} #cms .wrapper .main .hauptspalte .ab_aufklapp.layout_1 > .ab_text, #cms .wrapper .main .hauptspalte .ab_aufklapp.layout_1 h2{padding-left:15%;padding-right:15%;} #cms .wrapper .main .hauptspalte .ab_aufklapp.layout_0 h2{text-align:left;padding:0;margin-bottom: 0.5em;} #cms .wrapper .main .sidebar h2{text-align: left;padding:0;} #cms .wrapper .main h3{color: rgb(56, 145, 163);float: none;font-family: "DIN Next W01 Light";font-size: 27px;line-height: 30px;margin: 0 0 25px;letter-spacing: 0.3px;font-weight: normal;text-align: left;} #cms .wrapper .main h3.fett{font-family: "DIN Next W01 Medium";font-size:36px;padding-top:25px;margin: 0;line-height:1.1em;} #cms .wrapper .main h3.slogan{text-align:center;} #cms .ab_text_bild.layout_4{float:left;width: 25%;padding-right: 1em;box-sizing: border-box;} #cms .ab_wrapper.layout_0 .ab_text_bild.layout_4{width:50%;} #cms .ab_titel.layout_4{clear:both;padding:0;} #cms .wrapper .main h4{color: #222;float: none;font-family: "DIN Next W01 Light";font-size: 24px;font-weight: normal;line-height: 30px;margin: 0 0 15px;} #cms #header .site_arrow{position:absolute;font-family: "DIN Next W01 Light";font-size: 22px;line-height: 0.6em;text-align: left;bottom:5px;left:28.6%;} #cms #header .site_arrow>span{margin: 0 8px;display: inline-block;position: relative;top: 1px;} #cms #header .site_arrow a{font-size: 14px;color: #222;text-decoration: none;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms #header .site_arrow a:hover, #cms #header .site_arrow a.active{color: rgb(56, 145, 163);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .wrapper .main.home{padding: 0;width: 100%;} #cms .wrapper .main.kompetenzen{padding: 0;width: 100%;} #cms .wrapper .main.home .home_visual:after{clear: both;content: "";display: block;} #cms .wrapper .main.home .home_visual{margin-bottom: 7px;height: 650px;} #cms .wrapper .main.home .home_visual > div{background-position: 50% 50%;background-repeat: no-repeat no-repeat;background-size: cover;} #cms .wrapper .main.home .home_visual .home_visual_text{background-color: rgba(56, 145, 163, 0.6);clear: none;height: 12em;padding: 0 2.8%;margin: 0;position: absolute;bottom:0;width: 94.4%;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;z-index:10;} #cms .wrapper .main.home .home_visual .home_visual_text > div{margin-top:1em;} #cms .wrapper .main.home .home_visual .home_visual_text:hover{background-color: rgba(56, 145, 163, 1);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;cursor: pointer;} #cms .wrapper .main.home .home_visual .home_visual_text h1, #cms .wrapper .main.home .home_visual .home_visual_text h2{font-weight: normal;letter-spacing: -1.7px;line-height: 1em;color: #fff;min-height: 0;padding:0;margin: 0.8em 0 0.2em 0;font-family: "DIN Next W01 Medium";font-size:50px;text-align:left;} #cms .wrapper .main.home .home_visual .home_visual_text h3{color: #fff;padding:0;margin-bottom:0;font-size:19px;} #cms .wrapper .main.home .home_visual .home_visual_text .arrow_link{background: url("design/img/arrow.png") no-repeat scroll 0 0 / contain rgba(0, 0, 0, 0);bottom: 20px;display: block;height: 33px;position: absolute;right: 19px;width: 25px;z-index:10;} #cms .wrapper .kategorien:after{clear: both;content: "";display: block;} #cms .wrapper .kategorien ul{margin: 0 0 0 -0.4%;padding: 0;list-style: none;} #cms .wrapper .kategorien ul:after{clear: both;content: "";display: block;} #cms .wrapper .kategorien ul li{height: 420px;min-width: 0;overflow: hidden;padding-top: 0;width: 32.92%;display: block;margin: 0 0 0.4% 0.4%;float: left;background-position: 50% 50%;background-repeat: repeat repeat;background-size: cover;background-attachment: scroll;} #cms .wrapper .home .kategorien ul li.kategorien_li_01{background-image: url("design/img/kategorien_img01.jpg");} #cms .wrapper .home .kategorien ul li.kategorien_li_02{background-image: url("design/img/kategorien_img02.jpg");} #cms .wrapper .home .kategorien ul li.kategorien_li_03{background-image: url("design/img/kategorien_img03.jpg");} #cms .wrapper .kompetenzen .kategorien ul li.kategorien_li_01{background-image: url("design/img/kategorien_img04.jpg");} #cms .wrapper .kompetenzen .kategorien ul li.kategorien_li_02{background-image: url("design/img/kategorien_img05.jpg");} #cms .wrapper .kompetenzen .kategorien ul li.kategorien_li_03{background-image: url("design/img/kategorien_img06.jpg");} #cms .wrapper .kompetenzen .kategorien ul li.kategorien_li_04{background-image: url("design/img/kategorien_img07.jpg");} #cms .wrapper .kompetenzen .kategorien ul li.kategorien_li_05{background-image: url("design/img/kategorien_img08.jpg");} #cms .wrapper .kategorien ul li a{display: block;height: 100%;position: relative;text-decoration: none;width: 100%;} #cms .wrapper .kategorien ul li a:hover span.kategorien_li_title{background-color: rgba(56, 145, 163, 1);} #cms .wrapper .kategorien ul li a span.kategorien_li_title{background-color: rgba(56, 145, 163, 0.6);bottom: 0;color: rgb(244, 244, 244);display: block;font-family: "DIN Next W01 Light";font-size: 30px;left: 0;line-height: 35px;min-height: 70px;padding: 21px 16% 21px 6%;position: absolute;width: 78%;word-wrap: break-word;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .wrapper .kategorien ul li a span.arrow{background: url("design/img/arrow.png") no-repeat scroll 0 0 / contain rgba(0, 0, 0, 0);bottom: 19px;display: block;height: 33px;position: absolute;right: 19px;width: 25px;} #cms .wrapper .main.home .add_links{margin-bottom: 7px;} #cms .wrapper .main.home .add_links:after{clear: both;content: "";display: block;} #cms .wrapper .main.home .add_links .add_links_box{float: left;width: 33.0236%;background-color: rgb(247, 245, 245);height: 321px;} #cms .wrapper .main.home .add_links .add_links_list{width: 66.57%;margin-left: 0.4%;float: left;} #cms .wrapper .main.home .add_links .add_links_list ul:after{clear: both;content: "";display: block;} #cms .wrapper .main.home .add_links .add_links_list ul li{margin-top: 7px;float: left;width: 100%;height: 157px;} #cms .wrapper .main.home .add_links .add_links_list ul li:first-child{margin-top: 0;} #cms .wrapper .main.home .add_links .add_links_list ul{margin: 0;padding: 0;list-style: none;} #cms .wrapper .main.home .add_links .add_links_list ul li a{display: table;text-decoration: none;width: 100%;height: 100%;position: relative;background-color: rgb(247, 245, 245);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .wrapper .main.home .add_links .add_links_list ul li a:hover{background-color: rgba(56, 145, 163,0.2);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .wrapper .main.home .add_links .add_links_list ul li a h3{color: rgb(56, 145, 163);display: table-cell;float: none;font-family: "DIN Next W01 Light";font-size: 1.7em;letter-spacing: 0.5px;line-height: 1.4em;vertical-align: middle;padding:0 0 0 3%;} #cms .wrapper .main.home .add_links .add_links_list ul li a h3 span{display: block;font-size: 18px;margin-bottom: 5px;letter-spacing: 0;line-height: 1em;text-transform: uppercase;font-family: "DIN Next W01 Light";color: #222;text-align: left;} #cms .wrapper .main.home .add_links .add_links_list ul li a span.arrow{position: absolute;display: block;right: 19px;top: 50%;background: url("design/img/arrow-hover.png") no-repeat scroll 0 0 / contain rgba(0, 0, 0, 0);width: 25px;height: 33px;margin-top: -17px;} #cms .footer-holder{overflow: hidden;width: 100%;position: relative;background: #3891a3 url("design/img/footer_img.png") no-repeat 100% 100%;background-size: 400px auto;} #cms .footer-holder #footer{padding: 25px 8%;color: #fff;} #cms .footer-holder #footer p{margin: 0 0 24px;} #cms .footer-holder #footer a{color: #fff!important;text-decoration: none;} #cms .footer-holder #footer a:hover{text-decoration: underline;} #cms .footer-holder #footer:after{clear: both;content: "";display: block;} #cms .footer-holder #footer .footer_box:after{clear: both;content: "";display: block;} #cms .footer-holder #footer .footer_box.footer_medien{border-bottom: 3px solid rgb(156, 200, 200);padding-bottom: 30px;} #cms .footer-holder #footer .footer_box.footer_medien span.footer_logo{clear: none;display: block;float: left;margin-left: 0;margin-top: 22px;width: 17%;} #cms .footer-holder #footer .footer_box.footer_medien span.footer_logo a{display: block;} #cms .footer-holder #footer .footer_box.footer_medien span.footer_logo a img{width:100%;} #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box{float: right;width: 76.5%;margin-top: 23px;} #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box:after{clear: both;content: "";display: block;} #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box h3{display: block;margin: 0 0 0.7em 0%;font-weight: normal;font-size: 20px;} #cms .wrapper .main.home .kategorien{margin: 0.4% 0 0 0;width:100%;} #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box ul{margin: 0;padding: 0;list-style: none;} #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box>ul{float: left;margin-left: 2.5%;width: 30.8%;} #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box ul a{text-decoration: none;font-family: "DIN Next W01 Light";color: #fff!important;font-size: 16px;line-height: 26px;} #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box ul a:hover{text-decoration: underline;} #cms .footer-holder #footer .footer_box.footer_sections:after{clear: both;content: "";display: block;} #cms .footer-holder #footer .footer_box.footer_sections section{clear: none;color: rgb(255, 255, 255);display: block;float: left;font-family: "DIN Next W01 Light";font-size: 16px;height: auto;line-height: 20px;margin-left: 2.11647%;margin-right: 0;padding-top: 38px;text-align: left;text-transform: none;width: 23.4%;} #cms .footer-holder #footer .footer_box.footer_sections section:first-child{margin-left: 0;} #cms .footer-holder #footer .footer_box.footer_sections section h3{color: rgb(255, 255, 255);font-size: 20px;font-weight: normal;line-height: 1em;margin: 0 0 0.9em;text-align: left;text-transform: uppercase;} #cms .footer-holder #footer .socialmedia a{display: inline-block;margin-right:0.5em;} #cms .wrapper .main .hauptspalte .titellinie, #cms .wrapper .main.bild_gr .hauptspalte h1, #cms .wrapper .main.home .hauptspalte h2, #cms .wrapper .main.home .hauptspalte h3, #cms .wrapper .main.bild_gr .hauptspalte h2{text-align: left;padding:15px 0 0 22px;} #cms .bild_gr .hauptspalte .ab_titel{margin: 0 200px;padding:0;} #cms .wrapper .main.bild_gr .hauptspalte h2.lead{border-left: 2px solid #3891A3;} #cms .wrapper .main .hauptspalte .titellinie, #cms .bild_gr .hauptspalte .ab_titel.layout_3{position: absolute;top: -2.25em;padding-top: 2.5em;border-left: 2px solid #3891A3;} #cms .wrapper .main.bild_gr .hauptspalte h1{visibility: hidden;} #cms .bild_gr .hauptspalte .ab_text, #cms .hauptspalte .ab_newsletter, #cms .hauptspalte .ab_event, #cms .hauptspalte .ab_suchresultate, #cms .hauptspalte .ab_dokument.layout_5, #cms .hauptspalte .ab_audiovideo, #cms .hauptspalte .ab_formular, #cms .bild_gr .hauptspalte .ab_fotos{margin: 0 225px;padding: 15px 0 0 0;} #cms .bild_gr .hauptspalte .ab_container .ab_text{margin:0;} #cms .ab_text ul li{list-style: disc;margin-left:0.2em;} #cms .zitat{float: left;width:400px;padding-top:1.4em;margin-right: 1em;} #cms .zitat.rechts{float: right;margin-left:1em;} #cms .zitat p{font-size: 1.8em;line-height: 1.2em;color: #999;font-style: italic;letter-spacing: 0;} #cms .zitat .quelle{font-size: 0.9em;color: #999;} #cms .wrapper .main.list:after{clear: both;content: "";display: block;} #cms .wrapper .main.list{background-color: rgb(244, 244, 244);} #cms .wrapper .main.list .list_listen:after{clear: both;content: "";display: block;} #cms .wrapper .main.list .list_listen{padding-top: 90px;} #cms .wrapper .main.list .list_listen h2{display: block;text-align: center;color: rgb(56, 145, 163);font-family: "DIN Next W01 Light";font-size: 80px;font-weight: normal;line-height: 80px;} #cms .wrapper .main.list .list_listen h3.slogan{display: block;text-align: center;color: rgb(56, 145, 163);font-family: "DIN Next W01 Light";font-size: 26px;line-height: 28px;margin-bottom: 35px;} #cms .wrapper .main .produkte > div{width: 23%;margin-right: 2%;float: left;background-color: #f4f4f4;margin-bottom:2%;} #cms .wrapper .main .produkte > div > div{padding: 0 5% 5% 5%;} #cms .wrapper .main .produkte > div > div img{width:1em;margin-right: 0.5em;top: 4px;position: relative;} #cms .wrapper .main .produkte h2{text-align: left;font-size: 22px;} #cms .wrapper .main .referenzwrapper{background-color: rgb(244, 244, 244);list-style: none;padding: 3% 12.5% 0 7%;margin: 30px -12.5% 0 -12.5%;clear: both;width:105.5%;position: relative;} #cms #referenzen{position: absolute;top:-200px;} #cms .wrapper .main .hauptspalte .abschnitt.ab_harmonica{font-size:18px;} #cms .wrapper .main .hauptspalte .ab_aufklapp.layout_1 .abschnitt.ab_harmonica{margin:2px 0 0.3em 0;padding-top: 1.8%;} #cms .wrapper .main .ab_harmonica h3{font-size:27px;} #cms .wrapper .main .referenzwrapper h2{font-size:32px;margin:-0.5em 0 0.3em 0;} #cms .wrapper .main .ab_harmonica, #cms .wrapper .main .referenzwrapper h3{margin-bottom: 0.2em;} #cms .wrapper .main .referenzwrapper:after{clear: both;content: "";display: block;} #cms .wrapper .main .ab_harmonica{background-color: rgb(244, 244, 244);margin-top:2px;} #cms .ab_aufklapp.layout_0{background: none repeat scroll 0 0 #fff;float: left;margin-bottom: 2%;margin-left: 2%;padding-bottom: 15px;position: relative;width: 33.33%;background-color: rgb(247, 245, 245);} #cms .wrapper .main .ab_harmonica:after, #cms .ab_aufklapp.layout_0:after{clear: both;content: "";display: block;} #cms .ab_aufklapp.layout_0 a.photo_link{background-attachment: scroll;background-position: 50% 70%;background-repeat: no-repeat;background-size: cover;clear: none;float: left;height: 50%;margin-left: 0;margin-top: 0;margin-bottom: 15px;display: block;width: 100%;min-height: 150px;opacity: 1;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .ab_aufklapp.layout_0 a.photo_link:hover{opacity: 0.5;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .ab_aufklapp.layout_0 a.photo_link:after{content: "";display: table;} #cms .wrapper .main .hauptspalte .ab_aufklapp.layout_1 .abschnitt{padding:0;} #cms #el_903920, #cms #el_903922{margin-left: 50%;} #cms .wrapper .ab_datenbestellung, #cms .wrapper .main .hauptspalte > .ab_aufklapp.layout_1{padding-left:15%;padding-right:15%;} #cms .wrapper .main #el_330274.hauptspalte > .ab_aufklapp.layout_1, #cms .wrapper .main #el_330262.hauptspalte > .ab_aufklapp.layout_1{padding-left:0;padding-right:0;} #cms .wrapper .main .hauptspalte > .ab_aufklapp.layout_1{padding-bottom:0.3em;} #cms .hauptspalte > .ab_aufklapp.layout_1 > .aufTeaser{padding: 1em 1.8%;width: 96.4%;background: #F7F5F5 url('/design/img/opener_arrow_close.png') 95% 1.5em no-repeat;} #cms .hauptspalte > .ab_aufklapp.layout_1 > .aufTeaser h2{margin:0;padding:0;} #cms .hauptspalte > .ab_aufklapp.open.layout_1 > .aufTeaser{background: #F7F5F5 url('/design/img/opener_arrow_open.png') 95% 20px no-repeat;} #cms .wrapper .main .hauptspalte .ab_aufklapp.layout_1 .ab_aufklapp.layout_1{margin:0.2em 0;padding:0.2em 0;border-top: 1px solid #ccc;} #cms .wrapper .main .hauptspalte .ab_aufklapp.layout_1 .ab_aufklapp.layout_1:first-child{border-top: none;} #cms .ab_aufklapp.layout_1 .ab_aufklapp.layout_1 .aufInhalt .ab_container{margin-left:20px;} #cms .ab_aufklapp.layout_1 .ab_aufklapp.layout_1 .aufTeaser h3{font-family:"DIN Next W01 Medium";font-size: 1em;color:#000;margin:0;padding-left: 20px;background: url('/design/img/arrow_close_klein.png') left center no-repeat;} #cms .ab_aufklapp.layout_1 .ab_aufklapp.open.layout_1 .aufTeaser h3{background-image: url('/design/img/arrow_open_klein.png');} #cms .wrapper .main .ab_aufklapp.layout_1 .ab_aufklapp.layout_1 .aufInhalt ul{margin:0;} #cms .ab_aufklapp.layout_1 .ab_aufklapp.layout_1 .aufInhalt .verweis:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;} #cms .ab_aufklapp.open .aufTeaser:before{content: "";} #cms .wrapper .main.list .list_listen ul li.list_li_01 a.photo_link{background-image: url("design/img/person_img01.jpg");} #cms .wrapper .main.list .list_listen ul li.list_li_02 a.photo_link{background-image: url("design/img/person_img02.jpg");} #cms .wrapper .main.list .list_listen ul li.list_li_03 a.photo_link{background-image: url("design/img/person_img03.jpg");} #cms .wrapper .main.list .list_listen ul li.list_li_04 a.photo_link{background-image: url("design/img/person_img04.jpg");} #cms .wrapper .main.list .list_listen ul li.list_li_05 a.photo_link{background-image: url("design/img/person_img05.jpg");} #cms .wrapper .main.list .list_listen ul li.list_li_06 a.photo_link{background-image: url("design/img/person_img06.jpg");} #cms .wrapper .main.list .list_listen ul li.list_li_07 a.photo_link{background-image: url("design/img/person_img07.jpg");} #cms .wrapper .main.list .list_listen ul li.list_li_08 a.photo_link{background-image: url("design/img/person_img08.jpg");} #cms .wrapper .main.list .list_listen ul li.list_li_09 a.photo_link{background-image: url("design/img/person_img09.jpg");} #cms .wrapper .main.list .list_listen ul li.list_li_10 a.photo_link{background-image: url("design/img/person_img10.jpg");} #cms .wrapper .main .list_li_text{padding: 0 5%;float: left;width: 89%;min-height: 150px;} #cms .ab_aufklapp.layout_0 .list_li_text:after{clear: both;content: "";display: block;} #cms .ab_aufklapp.layout_0 h3{color: rgb(56, 145, 163);float: none;font-size: 26px;line-height: 30px;margin: 0;} #cms .ab_aufklapp.layout_0 h3 a{text-decoration: none;color: rgb(56, 145, 163);display: block;} #cms .ab_aufklapp.layout_0 h3 a:hover{text-decoration: underline;} #cms .ab_aufklapp.layout_0 span{clear: both;float: left;font-family: "DIN Next W01 Light";font-size: 16px;height: auto;line-height: 20px;margin-top: 15px;text-align: left;} #cms .ab_aufklapp.layout_0 span.list_info a{display: block;} #cms .wrapper .main.list .list_listen ul.accordion .list_li_text{position: relative;padding-bottom: 25px;} #cms .wrapper .main.list .list_listen ul.accordion .list_li_text .opener{position: absolute;width: 30px;height: 13px;display: block;background-image: url("design/img/opener_arrow_close.png");bottom: 10px;right: 25px;} #cms .wrapper .main.list .list_listen ul.accordion li.active .list_li_text .opener{position: absolute;width: 30px;height: 13px;display: block;background-image: url("design/img/opener_arrow_open.png");bottom: 15px;right: 25px;} #cms .wrapper .main.list .list_listen ul.accordion .active .list_li_text{position: unset;} #cms .ab_aufklapp.layout_0 .slide{padding: 0 5% 15px;} #cms .ab_aufklapp.layout_0 a{color: #222;text-decoration: none;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .ab_aufklapp.layout_0 a:hover{color: rgb(56, 145, 163);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .wrapper .main .biginput{width: 230px;border: 2px solid #3891a3;overflow: hidden;height: 46px;color: rgb(56, 145, 163);font-size: 26px;line-height: 26px;position: relative;font-family: "DIN Next W01 Light";-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0 2em 0 0.5em;background: url('/design/img/ico.png') 96% center no-repeat;} #cms .wrapper .main .prodfilter .select-area{top:3px;display: inline;padding:6px 2em 5px 5px;} #cms .wrapper .main .prodfilter .select-area .center{text-align: left;min-width: 168px;} #cms .wrapper .main .select-area{display: block;width: 100% !important;max-width: 320px;border: 2px solid #3891a3;overflow: hidden;height: 46px;cursor: pointer;color: rgb(56, 145, 163);font-size: 26px;line-height: 26px;position: relative;font-family: "DIN Next W01 Light";-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;} .select-active .select-opener{background: url(design/img/sellect_opener.png) no-repeat 0 0!important;} .select-area .center{display: inline-block;margin-top: -1px;padding: 11px 10px;white-space: nowrap;} .select-disabled{background: #eee;} .select-area .select-opener{background: url("design/img/sellect_close.png") no-repeat scroll 0 0;height: 13px;position: absolute;right: 9px;top: 17px;width: 30px;} .select-options{position: absolute;overflow: hidden;z-index: 2000;} .select-options .drop-holder{border: 1px solid #3891a3;overflow: hidden;height: 1%;margin-top: 10px;} .select-options ul{list-style: none;overflow: hidden;padding: 0;margin: 0;background: #fff;} .select-options ul li{width: 100%;float: left;} .select-options ul a{text-decoration: none;padding: 10px;display: block;cursor: default;color: #3891a3;height: 1%;font-size: 26px;line-height: 26px;} .select-options .item-selected a{text-decoration: none;background: #3891a3;color: #fff;cursor: pointer;} .select-area img, .select-options a img{vertical-align: top;margin: 0 5px 0 0;} .jcf-hidden{left: -9999px;position: absolute;} #cms .wrapper .main .block_filter{height: 50px;margin-bottom: 1em;text-align: center;} #cms .wrapper .main.mitarbeitende .block_filter:after{clear: both;content: "";display: block;} #cms .wrapper .main .block_filter .select-area{margin:0 auto;} #cms .karriere.main{padding: 0 20%;width: 60%;} #cms .wrapper .main.karriere .karriere_box:after{clear: both;content: "";display: block;} #cms .wrapper .main.karriere .karriere_box .karriere_holder:after{clear: both;content: "";display: block;} #cms .wrapper .main.karriere .karriere_box_big_img{background-attachment: scroll;background-image: url("design/img/kategorien_img10.jpg");background-position: 47% 40%;background-repeat: no-repeat;background-size: 84% auto;clear: left;display: block;height: 380px;margin: 0 -50%;} #cms .wrapper .main.karriere .karriere_box .karriere_holder>div:after{clear: both;content: "";display: block;} #cms .wrapper .main.karriere .karriere_box .karriere_holder>div{position: relative;} #cms .wrapper .main.karriere .karriere_box .karriere_holder .karriere_slogan{margin-bottom: 20px;} #cms .wrapper .main.karriere .karriere_box .karriere_holder{position: relative;} #cms .wrapper .main.karriere .karriere_box .karriere_holder .grey_bg{background-color: rgb(244, 244, 244);display: block;height: 100%;margin-left: -1500px;position: absolute;width: 4000px;} #cms .wrapper .main.karriere .karriere_box .karriere_holder .karriere_content{position: relative;padding: 25px 0 10px;} #cms .wrapper .main.karriere .karriere_box .karriere_holder01 .karriere_slogan{margin-left: -40px;margin-top: -225px;padding-left: 40px;padding-top: 300px;} #cms .wrapper .main.karriere .karriere_box .karriere_holder h3{margin-bottom: 0;} #cms .wrapper .main.karriere .karriere_box .karriere_holder>div>img{width: 60%;height: auto;} #cms .wrapper .main.karriere .karriere_box .karriere_holder .image_description{margin-bottom: 25px;display: block;font: 16px/26px "DIN Next W01 Light",Arial,Helvetica,sans-serif;} .karriere_holder.karriere_holder03{padding: 30px 0 5px;} #cms .wrapper .main .referenz{position: absolute;top: 0;font-size: 10px;right: -234px;width: 200px;} #cms .wrapper .main .referenz a{text-decoration: none;} #cms .wrapper .main .referenz strong{display: block;} #cms .wrapper .main .referenz h4{display: block;margin-bottom: 0;} #cms .wrapper .main .referenz .referenz_box:after{clear: both;content: "";display: block;} #cms .wrapper .main .referenz .referenz_box{margin-bottom: 40px;} #cms .wrapper .main .referenz .referenz_box h3{font-size: 16px;line-height: 20px;margin-bottom: 20px!important;} #cms .wrapper .main .referenz .referenz_box_big img{width: 100%!important;} #cms .wrapper .main .referenz a:hover img{opacity: 0.5;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .wrapper .main .referenz img{width: 100%;height: auto;margin-bottom: 10px;display: block;opacity: 1;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .wrapper .main .referenz ul{margin: 0;padding: 0;list-style: none;} #cms .wrapper .main .referenz ul:after{clear: both;content: "";display: block;} #cms .wrapper .main .referenz ul li{float: left;padding-left: 5px;margin-left: 5px;border-left: 1px solid #222;} #cms .wrapper .main .referenz ul li:first-child{margin-left: 0;padding-left: 0;border-left: 0;} #cms .wrapper .main .referenz.referenz_relative{left: 0;margin: 0 0 20px;position: relative !important;top: 0 !important;} #cms .wrapper .main.unternehmen.list{background: #fff;} #cms .wrapper .main.unternehmen:after{clear: both;content: "";display: block;} #cms .wrapper .main.unternehmen ul{list-style: none;padding: 0;margin: 0;clear: both;} #cms .wrapper .main.unternehmen ul:after{clear: both;content: "";display: block;} #cms .wrapper .main.unternehmen .list_listen ul li.list_li_01 a.photo_link{background-image: url("design/img/team_img01.jpg");} #cms .wrapper .main.unternehmen.list_listen ul li.list_li_02 a.photo_link{background-image: url("design/img/team_img02.jpg");} #cms .wrapper .main.unternehmen.list_listen ul li.list_li_03 a.photo_link{background-image: url("design/img/team_img03.jpg");} #cms .wrapper .main.unternehmen.list_listen ul li.list_li_04 a.photo_link{background-image: url("design/img/team_img04.jpg");} #cms .wrapper .main.unternehmen.list_listen ul li.list_li_05 a.photo_link{background-image: url("design/img/team_img05.jpg");} #cms .wrapper .main.unternehmen.list_listen ul li.list_li_06 a.photo_link{background-image: url("design/img/team_img06.jpg");} #cms .wrapper .main.karriere.bau-ingenieur .karriere_box .karriere_holder{padding: 0 20%;position: relative;width: 60%;} #cms .wrapper .main.karriere.bau-ingenieur .karriere_box_big_img{background-attachment: scroll;background-image: url("design/img/big-img03.jpg");background-position: 47% 46%;background-repeat: no-repeat;background-size: 53% auto;clear: left;display: block;height: 380px;margin: 0 -50%;} #cms .wrapper .main.karriere.bau-ingenieur ul li.kategorien_li_01{background-image: url("design/img/kategorien_img09.jpg");} #cms .wrapper .main.karriere.bau-ingenieur ul li.kategorien_li_02{background-image: url("design/img/kategorien_img10.jpg");} #cms .wrapper .main.karriere.bau-ingenieur ul li.kategorien_li_03{background-image: url("design/img/kategorien_img11.jpg");} #cms .wrapper .main.bauvermessung .list_listen{padding-top: 5px;} #cms .wrapper .main.bauvermessung{background-color: #fff;} #cms .wrapper .main .ab_harmonica .photo_link, #cms .wrapper .main .ab_dokument.layout_5 .photo_link, #cms .wrapper .main .referenzwrapper .photo_link{background-attachment: scroll;background-position: 50% 70%;background-repeat: no-repeat;background-size: cover;display: block;height: 220px;margin-bottom: 15px;margin-left: 0;margin-top: 0;opacity: 1;transition: all 0.5s ease-in-out 0s;width: 100%;} #cms .wrapper .main .ab_harmonica a.photo_link:hover, #cms .wrapper .main .referenzwrapper a.photo_link:hover{opacity: 0.5;transition: all 0.5s ease-in-out 0s;} #cms .wrapper .main .ab_harmonica > div, #cms .wrapper .main .referenzwrapper > div{background-color: #FFF;float: left;margin-left: 1.8%;position:relative;margin-bottom: 1.8%;width: 31.5%;} #cms .wrapper .main .ab_harmonica > div{width: 30.9%;} #cms .wrapper .main .ab_harmonica .list_div a, #cms .wrapper .main .referenzwrapper .list_div a{color: rgb(56, 145, 163);} #cms .wrapper .main .ab_harmonica .arrow, #cms .wrapper .main .referenzwrapper .arrow{background: url("design/img/arrow-hover.png") no-repeat scroll 0 0;bottom: 20px;display: block;height: 33px;position: absolute;right: 20px;width: 25px;opacity: 1;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .wrapper .main .ab_harmonica .pdf, #cms .wrapper .main .referenzwrapper .pdf{background: url("design/img/pdf.png") no-repeat scroll 0 0;bottom: 20px;display: block;height: 33px;position: absolute;right: 20px;width: 27px;opacity: 1;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .wrapper .main .ab_harmonica > div:hover, #cms .wrapper .main .referenzwrapper > div:hover{background-color: rgba(56, 145, 163, 0.2);} #cms .wrapper .main.referenz{background-color: #fff;} .image_description{display: block;font: 16px/26px "DIN Next W01 Light",Arial,Helvetica,sans-serif;margin-bottom: 25pxt;} #cms .bildwrap{float:left;margin-right:1.2em;} #cms .bildwrap.rechts{float:right;margin-right:0;margin-left:1.2em;} #cms .bildwrap .bild{float:none;margin:0;} #cms .wrapper .main.bild_gr .bildwrap h2{padding:0;color:#222;font-size: 0.9em;letter-spacing:normal;} #cms .wrapper .main.bild_gr .ab_text p, #cms .wrapper .main.bild_gr .ab_zitat > p, #cms .wrapper .main.bild_gr .ab_text_bild p{margin:0 15% 0 225px;} #cms .ab_aufklapp.layout_0 .bild.mitte{background-color: #B5C4C0;clear: none;display: block;float: left;height: 250px;margin-bottom: 15px;margin-left: 0;margin-top: 0;opacity: 1;overflow:hidden;transition: all 0.5s ease-in-out 0s;width: 100%;position:relative;text-align:left!important;background-position: center center;background-size:cover;} #cms .ab_aufklapp.layout_0 .bild.mitte:after{clear: both;content: "";display: block;} #cms .ab_aufklapp.layout_0 .bild.mitte img{margin: -170px 0 0;position: absolute;top: 50%;left:0;width: 100%;} #cms .ab_aufklapp.layout_0 .ab_text{padding: 2% 5% 5% 5%;width: 90%;position: relative;} #cms .ab_aufklapp.layout_0 .aufTeaser .ab_text{min-height: 510px;} #cms .ab_aufklapp.layout_0 .ab_text a{color:#222;} #cms .ab_aufklapp.layout_0 .ab_text:after{clear: both;content: "";display: block;} #cms .wrapper ul.zeilen{list-style:none;padding:0;margin: 0 0 0 -1.8%;clear: both;} #cms .wrapper ul.zeilen:after{clear: both;content: "";display: block;} #cms .wrapper ul.zeilen li{background-color: rgb(244, 244, 244);float: left;margin-bottom: 2%;margin-left: 2%;padding-bottom: 15px;position:relative;width: 23%;} #cms .wrapper ul.zeilen li:after{clear: both;content: "";display: block;} #cms .wrapper ul.zeilen li a.photo_link, #cms .wrapper ul.zeilen li .photo{background-attachment: scroll;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;clear: none;float: left;margin-left: 0;margin-top: 0;margin-bottom:15px;display:block;width: 100%;padding: 25% 0;opacity:1;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .wrapper ul.zeilen li a.photo_link:hover{opacity:0.5;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} #cms .wrapper ul.zeilen li a.photo_link:after{content: "";display: table;} #cms .wrapper ul.zeilen li .list_li_text{padding:0 5%;float:left;width:90%;} #cms .wrapper ul.zeilen .list_li_text:after{clear: both;content: "";display: block;} #cms .wrapper ul.zeilen h3{color: rgb(56, 145, 163);float: none;font-size: 26px;line-height: 26px;margin:0;} #cms .wrapper ul.zeilen h3 a{text-decoration:none;color: rgb(56, 145, 163)!important;display:block;} #cms .wrapper ul.zeilen h3 a:hover{text-decoration:underline;} #cms .wrapper ul.zeilen li span{clear: both;float: left;font-family: "DIN Next W01 Light";font-size: 17px;height: auto;line-height: 20px;margin-top: 15px;text-align: left;} #cms .wrapper ul.zeilen li span.list_info a{display:block;} #cms .main.used_sidebar:after{clear: both;content: "";display: block;} #cms .main.used_sidebar>div{width:75%;float:left;padding-bottom: 4%;} #cms .main.used_sidebar>aside.sidebar{float:right;width:20%;padding-bottom: 5%;} .ab_dokument .verweis > span{display: block;float: left;width:100%;} .ab_dokument .verweis > span .links{float: left;margin-right: 10px;} .ab_dokument .verweis > span .links a{display:block;color:#222;} .ab_dokument .verweis > span a{color:#222;} #cms .main.used_sidebar>aside.sidebar .ab_dokument:after{clear: both;content: "";display: block;} #cms .main.used_sidebar>aside.sidebar .ab_dokument .verweis > span .links{width: 100%;} #cms .main.used_sidebar>aside.sidebar .ab_dokument .verweis > span .links a{width:100%;} #cms .main.used_sidebar>aside.sidebar .ab_dokument .verweis > span .links a img{margin:0 auto;} #cms .karriere_box_big_img{background-attachment: scroll;background-position: 47% 40%;background-repeat: no-repeat;background-size: 68% auto;clear: left;display: block;height: 380px;margin: 0 -50% 0;} #cms .main div.kategorien{margin: 0 -10%;width: 119.6%;} #ext-gen1001 h2{text-align:center;} #ext-gen1001 h1{text-align:center;} .open > .aufInhalt{cursor: pointer;} #cms .ab_aufklapp.layout_0 .aufTeaser{position: static;} #cms .ab_aufklapp.layout_0 .aufTeaser:before{content: "+";background-image: url("design//img/opener_arrow_close.png");bottom: 20px;display: block;height: 13px;position: absolute;text-indent: -9999px;right: 25px;width: 30px;} #cms .open.ab_aufklapp.layout_0 .aufTeaser:before{background-image: url("design/img/opener_arrow_open.png");} #cms #el_330094 .ab_verweis{background-color: rgb(244, 244, 244);float: left;margin-bottom: 45px;margin-left: 2%;padding-bottom: 15px;position: relative;width: 23%;} #cms #el_330094 .ab_verweis span:first-child{padding:0;} #cms #el_330094 .ab_verweis span{display: block;padding: 2% 5% 0 5%;} #cms .wrapper .main .standorte h2{padding:0;text-align: left;text-transform: uppercase;} #cms #el_330084 .abschnitt{text-align:center;width:60%;margin:0 auto;} #cms .wrapper .main.bild_gr #el_330084.hauptspalte h2{text-align:center;padding:1em 0 0 0;} #cms .wrapper .main.bild_gr #el_330084.hauptspalte .ab_text:after{content:"";display: block;height:50px;border-left:2px solid #3891A3;margin-left:50%;} #cms .jssorb14{position: absolute;bottom: 20px;right: 6px;} .jssorb14 div, .jssorb14 div:hover, .jssorb14 .av{overflow:hidden;cursor: pointer;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;border: 2px solid #FFF;width: 12px;height: 12px;position: absolute ;} .jssorb14 div{background-position: -9px -9px;} .jssorb14 div:hover, .jssorb14 .av:hover{background-color: rgb(56, 145, 163);} .jssorb14 .av{background-color: #FFF;} .jssorb14 .dn, .jssorb14 .dn:hover{background-color: rgb(56, 145, 163);} #cms #map{height:700px;} #cms .info{padding: 6px 8px;font: 14px/16px DIN Next W01 Light, Arial, Helvetica, sans-serif;background: rgba(255,255,255,0.8);box-shadow: 0 0 15px rgba(0,0,0,0.2);border-radius: 5px;} #cms .wrapper .main .info h4{font: 16px/18px DIN Next W01 Medium, Arial, Helvetica, sans-serif;margin: 0 0 5px;color: #777;} #cms .wrapper .main .info h5{font: 1em/1.2em DIN Next W01 Medium, Arial, Helvetica, sans-serif;margin: 0.5em 0 0 0;} #cms .info.legend{text-align: left;line-height:20px;color: #555;} #cms .legend i{width: 18px;height: 18px;float: left;margin-right: 8px;opacity: 0.7;} #cms .leaflet-styleeditor-tooltip{color:#000;background-color: #FFF;border-color: rgba(255, 255, 255, 0.7);} #cms .leaflet-styleeditor-tooltip-wrapper{position: absolute;top: 20px;} #cms .wrapper .main .datenbestellung h3{margin:1em 0 0.2em 0;} #cms .wrapper .main .datenbestellung h4{margin:1em 0 0.2em 0;font-size:22px;line-height: 26px;} #cms .wrapper .main .datenbestellung p{margin:0.8em 0 0.1em 0 !important;} #cms .datenbestellung input[type="text"], #cms .datenbestellung input[type="email"], #cms .datenbestellung textarea{margin: 0;width: 100%;position: relative;border: 1px solid #cfcece;display: block;font-size: 14px;min-height: 32px;padding: 0 5px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05) inset;-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05) inset;-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05) inset;outline: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box ;} #cms .datenbestellung input[type="text"].indent{display:inline;} #cms .datenbestellung textarea{height:6em;} #cms .datenbestellung input[type="checkbox"]{display: none;} #cms .datenbestellung input[type="checkbox"] + label{background-color: #fafafa;border: 1px solid #cacece;padding: 0.4em;border-radius: 0.4em;display: inline-block;position: relative;top: 0.1em;margin-left: 20px;} #cms .datenbestellung input[type="checkbox"] + label:active, #cms .datenbestellung input[type="checkbox"]:checked + label:active{box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);} #cms .datenbestellung input[type="checkbox"]:checked + label{background-color: #e9ecee;border: 1px solid #adb8c0;color: #99a1a7;} #cms .datenbestellung input[type="checkbox"]:checked + label:after{content: '\2714';font-size: 0.8em;position: absolute;top: -5px;left: 2px;color: #99a1a7;} #cms .wrapper .main .datenbestellung .select-area{border: 1px solid #cacece;height: 1.6em;color: #222;font-size: 1em;line-height: 1.2em;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;} #cms .datenbestellung .select-area .center{display: inline-block;margin-top: -1px;padding: 0.2em;white-space: nowrap;} #cms .datenbestellung .select-disabled{background: #eee;} #cms .datenbestellung .select-area .select-opener{right: 0.2em;top: 0.5em;background: url("design/img/arrow_close_klein.png") no-repeat scroll 0 0;} #cms .datenbestellung .select-options .drop-holder{border: 1px solid #cacece;height: 1%;margin-top: 10px;} #cms .datenbestellung dd input:first-child{display: none;} .select-options.drop-daten-select ul a, .select-options.drop-daten-anrede-select ul a{text-decoration: none;padding: 0.2em;display: block;cursor: default;color: #222;height: 1%;font-size: 1em;line-height: 1.2em;} .select-options.drop-daten-select .item-selected a, .select-options.drop-daten-anrede-select .item-selected a{background: #cacece;} .select-daten-anrede-select{margin:1em 0 0.2em 0;} #cms .rechadr{margin-top: 1em;} #cms .datenbestellung .rechadr input[type="checkbox"] + label{margin-left:0;} #cms .rechadr span{font-size: 1.2em;} #cms .datenbestellung input[type="file"]{font-size:14px;} #cms .datenbestellung input[type="submit"]{color: #fff;padding: 0 45px 3px;width: auto;height: 32px;line-height: 29px;border:none;background: rgba(0,0,0,0.4);cursor:pointer;-webkit-box-shadow: 0 1px rgba(255,255,255,0.2) inset,0 2px 2px -1px rgba(0,0,0,0.3);-moz-box-shadow: 0 1px rgba(255,255,255,0.2) inset,0 2px 2px -1px rgba(0,0,0,0.3);box-shadow: 0 1px rgba(255,255,255,0.2) inset,0 2px 2px -1px rgba(0,0,0,0.3);-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;} #cms input.err{border: 1px solid #f00 !important ;} #cms #totop{display: none;position:fixed;bottom:0;right:0;} #cms .list_listen ul li > a{position:absolute;top:-200px;} #cms .suchresultate img{float:left;margin-right:2em;} #cms .ab_verweis.layout_3, #cms .ab_audiovideo, #cms .ab_formular{padding: 0;} #cms .ab_formular table{border-collapse: collapse;width:auto;} #cms table.formular table td:nth-child(1){padding-right: 1em;} #cms .ab_formular input[type]:not([type='submit']), #cms .ab_formular textarea, #cms .ab_formular select{font-family: bakersfieldb, sans-serif, Arial;display:block;background-color: #EEE;padding: 0.4em 0.5em;margin-bottom: 0.2em;border: 0;border-radius: 4px;font-size: 1em;width:95%;max-width: 20em;} #cms .ab_formular input.formcheck[type=checkbox]{display: inline-block;width: auto;margin-right: 0.5em;} #cms .ab_formular input[type=submit]{color:#FFF;background-color: #DD191F;padding: 0.2em 1em;margin-top: 0.5em;width:auto;} #cms .wrapper .main.bild_gr .hauptspalte .ab_formular h2{padding-left:0;} #cms .bildbox{float:left;width:400px;margin: 1em 1em 1em 0;} #cms .bildbox.layout_2{width:200px;} #cms .bildbox.layout_3{float:none;width:auto;margin:0 225px;} #cms .bildbox.layout_4{background-color:#F7F5F5;min-height: 30em;width: 100% ;} #cms .bildbox.layout_4 div{padding:1em;} #cms .bildbox.layout_4 div h3{margin-bottom:0;} #cms .wrapper .main.bild_gr .ab_text_bild .bildbox p{color:#3891a3;font-size: 0.9em;margin: 0;} #cms .formular input[type="text"], #cms .formular input[type="email"], #cms .formular input[type="number"], #cms .formular select{width:20em;border: 1px solid #cfcece;display: block;font-size: 14px;min-height: 32px;padding: 0 5px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05) inset;-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05) inset;-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05) inset;outline: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;} #cms .formular input[type="submit"]:hover{background:linear-gradient(to bottom, #427a85 5%, #3891a3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#427a85', endColorstr='#3891a3',GradientType=0);background-color:#427a85;} #cms .formular input[type="submit"]:active{position:relative;top:1px;} @media screen and (min-width: 2000px) { #cms #header #mainnav li { margin: 50px 0 0; } } @media screen and (max-width: 2000px) { #cms .wrapper .main.home .home_visual { height: 670px; } #cms .wrapper .kategorien ul li { height: 369px; } } @media screen and (max-width: 1500px) { #cms .wrapper #header { padding: 0 1.8%; width:96.4%; } #cms .footer-holder #footer { padding: 0 1.8%; } #cms #header #mainnav li { padding-left:7%; } #cms .main div.kategorien { margin: 0 -2%; width: 104%; } #cms #header .site_arrow { left:22.8%; } #cms .wrapper .main { padding:0 1.8%; width:96.4%; } #cms .wrapper .main #el_330372 { margin:0 -1.8%; width:102.2%; } #cms .bild_gr .hauptspalte .ab_titel { margin:0 15% 0 17.5%; } #cms .bild_gr .hauptspalte .ab_text, #cms .ab_verweis.layout_3, #cms .ab_audiovideo, #cms .ab_formular, #cms .hauptspalte .ab_suchresultate, #cms .hauptspalte .ab_dokument.layout_5, #cms .hauptspalte .ab_newsletter, #cms .hauptspalte .ab_formular, #cms .hauptspalte .ab_audiovideo, #cms .bild_gr .hauptspalte .ab_fotos { margin: 0 15% 0 20%; } #cms .wrapper .main h2 { font-size: 24px; line-height: 30px; } #cms .ab_aufklapp.layout_0 h3 { text-align:left!important; } #cms .ab_aufklapp.layout_0 h3 { // font-size: 14px !important; // line-height: 20px !important; } #cms .wrapper ul.zeilen li { margin-bottom: 2%; } #cms .wrapper ul.zeilen h3 { font-size: 19px; } #cms .wrapper #header .form-search input[type="submit"] { background-size:90%; } #cms #header #navimg { width:21px; } #cms .wrapper #header .form-search.opener_seacrh { width: 180px; } #cms .wrapper #header .form-search.opener_seacrh input[type="text"] { max-width:140px; } #cms .wrapper .main .referenzwrapper { padding: 3% 2.5% 0 0%; margin: 20px -2% 0 -2%; width:102%; } #cms .ab_aufklapp.layout_0 .bild.mitte { height: 200px; } #cms .ab_aufklapp.layout_0 .bild.mitte img { margin: -130px 0 0; } #cms .wrapper .kategorien ul li { height:280px; } #cms .wrapper .kategorien ul li a span.kategorien_li_title { padding: 13px 16% 13px 6%; } } @media screen and (max-width: 1200px) { #cms .ab_verweis.layout_3, #cms .ab_audiovideo { padding: 0; } } @media screen and (max-width: 1100px) { body { font-size: 16px; line-height: 20px; } #cms nav a { font-size:14px; } #cms .drop-down > ul { padding-left: 10px; } #cms #header .site_arrow { left:22.7%; } #cms #header #mainnav li { margin-top:28px; padding-left:7%; font-size:18px; } #cms .bildbox, #cms .bildbox.layout_2 { margin : 1em 1em 1em 0; } #cms .bildbox.layout_3 { margin : 1em 8.5%; } #cms .wrapper .main.home .home_visual { height: 350px; margin-bottom: 4px; } #cms .wrapper .main.home .home_visual .home_visual_text { height:10em; } #cms .wrapper .main.home .home_visual .home_visual_text h1, #cms .wrapper .main.home .home_visual .home_visual_text h2 { font-size: 40px!important; line-height: 40px!important; } #cms .wrapper .main.home .home_visual .home_visual_text h3 { font-size: 20px; line-height: 23px; } #cms .wrapper .main.home .add_links { margin-bottom: 4px; } #cms .wrapper .main.home .add_links .add_links_box { height: 240px; } #cms .wrapper .main.home .add_links .add_links_list ul li { height: 118px; margin-top: 4px; } #cms .wrapper .main h2 { padding: 0 5% 15px 5%; } #cms .wrapper .kategorien ul li { height: 240px; } #cms .wrapper .kategorien ul li a span.kategorien_li_title { font-size: 20px; line-height: 20px; padding: 13px 16% 13px 6%; } #cms .wrapper .kategorien ul li { margin-bottom: 4px; } #cms .wrapper .main.home .home_visual .home_visual_text .arrow_link { height: 30px; } #cms .wrapper .kategorien ul li a span.arrow { height: 30px; } #cms .wrapper .main.home .add_links .add_links_list ul li a span.arrow { height: 30px; margin-top: -9px; } #cms .wrapper .main.home .add_links .add_links_list ul li a h3 span { font-size: 14px; line-height: 20px; } #cms .wrapper .main.home .add_links .add_links_list ul li a h3 { font-size: 20px; line-height: 20px; } #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box ul a { font-size: 14px; line-height: 20px; } #cms .footer-holder #footer .footer_box.footer_sections section { font-size: 14px; line-height: 18px; } #cms .footer-holder #footer .footer_box.footer_sections section h3 { font-size: 19px; line-height: 20px; } #cms .wrapper .main .titellinie, #cms .wrapper .main h1 { font-size:60px; line-height: 68px; padding-top:0.3em; padding-bottom:0; } #cms .wrapper .main .hauptspalte h2 { padding-left:10%; padding-right:10%; } #cms .bild_gr .hauptspalte .ab_titel { margin: 0 4%; } #cms .wrapper .main .hauptspalte .titellinie, #cms .bild_gr .hauptspalte .ab_titel.layout_3 { padding-left:4%; } #cms .wrapper .main .hauptspalte .titellinie, #cms .wrapper .main.bild_gr .hauptspalte h1, #cms .wrapper .main.home .hauptspalte h2, #cms .wrapper .main.home .hauptspalte h3, #cms .wrapper .main.bild_gr .hauptspalte h2 { padding-left:30px; } #cms .bild_gr .hauptspalte .ab_text, #cms .ab_verweis.layout_3, #cms .ab_audiovideo, #cms .ab_formular, #cms .hauptspalte .ab_suchresultate, #cms .hauptspalte .ab_dokument.layout_5, #cms .hauptspalte .ab_newsletter, #cms .hauptspalte .ab_formular, #cms .wrapper .main.bild_gr .ab_text p, #cms .wrapper .main.bild_gr .ab_zitat > p, #cms .wrapper .main.bild_gr .ab_text_bild p, #cms .bild_gr .hauptspalte .ab_fotos { margin: 0 8.5%; } #cms .wrapper .main img, #cms .zitat { width:300px; } #cms .wrapper .main h3 img { width:2em; } #cms .wrapper .main .mitte img { width:100%; } #cms.nlarchiv .wrapper .main .mitte img { width:auto; } #cms .zitat p { font-size: 1.5em; line-height: 1.3em; } #cms .wrapper .main .select-area { font-size: 18px; } .select-options ul a{ font-size: 18px!important; } #cms .wrapper #header .form-search input[type="submit"] { background-size:80%; } #cms #header #navimg { width:19px; } #cms .wrapper #header .form-search.opener_seacrh { width: 120px; } #cms .wrapper #header .form-search.opener_seacrh input[type="text"] { max-width:80px; } #cms .wrapper #header .form-search input[type="text"] { height: 23px; } #cms .wrapper .main .referenzwrapper { padding: 3% 2.5% 0 0%; margin: 20px -2% 0 -2%; width:102%; } #cms .wrapper .main .referenzwrapper .photo_link { height:160px; } #cms .wrapper .main .referenzwrapper a.photo_link { height: 180px; } #cms .wrapper .main .list_li_text { min-height: 130px; } #cms .wrapper ul.zeilen li .list_li_text { min-height: 190px; } #cms .wrapper .main .referenzwrapper .list_div h3 { margin-bottom: 0; } #cms .wrapper .main .referenzwrapper a.arrow { height:25px; width:20px; background-size:80%; } #cms .ab_aufklapp.layout_0 .bild.mitte { height: 180px; } #cms .ab_aufklapp.layout_0 .bild.mitte img { margin: -120px 0 0; } #cms .wrapper .main .ab_aufklapp.layout_0 h3 { margin-bottom: 0.8em; } #cms #el_330094 .ab_verweis { width:48%; } #cms #el_330094 .ab_verweis img { width:100%; } #cms .wrapper .main.karriere .karriere_box .karriere_holder>div>img { width: 100%; } #cms .wrapper .main.karriere .karriere_box .karriere_holder>div>img { width: 100%; } #cms .wrapper .main .referenz { position: relative; width: 250px; margin: 0 auto 20px; left: 0; top: 0; font-size: 14px; } #cms .ab_aufklapp.layout_0 { font-size: 16px; line-height: 20px; } #cms .ab_aufklapp.layout_0 a { font-size: 16px; } #cms .ab_aufklapp.layout_0 span { font-size: 16px; margin-top: 3px; } #cms .wrapper .main.list .list_listen ul.accordion .list_li_text .opener { bottom: 0; right: 10px; } #cms .wrapper .main.list .list_listen ul.accordion li.active .list_li_text .opener { bottom: 10px; right: 10px; } #cms .wrapper .main .hauptspalte .abschnitt.ab_harmonica { font-size:16px; } #cms .wrapper .main .ab_harmonica h3 { font-size:20px; } #cms.nlarchiv .hauptspalte { width:auto; } #cms .ab_text_bild.layout_4 { width: 50%; padding: 0 1em 1em 1em; box-sizing: border-box; } #cms .ab_wrapper.layout_0 .ab_text_bild.layout_4 { width:100%; } #cms .ab_text_bild.layout_4 img { width: 100%; } #cms .wrapper .main h3.fett { padding: 1rem 1rem 0 1rem; font-size: 2rem; } } @media screen and (max-width: 950px) { #cms #map {  } #cms #header #mainnav li { padding-left:5%; } #cms .wrapper #header .logo { width:22%; } #cms #header #navimg { margin-top:28px; } #cms .wrapper #header .form-search { margin-top:24px; } #cms .wrapper .main.home .home_visual { height: 300px; margin-bottom: 3px; } #cms #header .site_arrow { left: 27.6%; width: 65%; } #cms .main.used_sidebar>div { width:100%; } #cms .wrapper .kategorien ul li { margin-bottom: 3px; } #cms .wrapper .main.home .add_links .add_links_list ul li { height: 118.5px; margin-top: 3px; } #cms .wrapper .main.home .home_visual .home_visual_text h1, #cms .wrapper .main.home .home_visual .home_visual_text h2 { font-size: 30px; letter-spacing: 0 !important; line-height: 40px !important; } #cms .wrapper .main.home .home_visual .home_visual_text h3 { font-size: 16px; line-height: 23px; } #cms .wrapper .main.home .home_visual .home_visual_text .arrow_link { height: 25px; width: 20px; } #cms .wrapper .kategorien ul li a span.arrow { height: 25px; width: 20px; } #cms .wrapper .main.home .add_links .add_links_list ul li a span.arrow { height: 25px; width: 20px; margin-top: -8px; } #cms .wrapper .kategorien ul li { height: 180px; } #cms .wrapper .main.home .add_links .add_links_box { height: 180px; } #cms .wrapper .main.home .add_links .add_links_list ul li { height: 88.5px; margin-top: 3px; } #cms .wrapper .kategorien ul li a span.kategorien_li_title { font-size: 18px; line-height: 20px; min-Height:55px; padding: 11px 16% 11px 6%; } #cms .footer-holder { background: url("design/img/footer_img.png") no-repeat scroll 100% 100% / 350px auto #3891a3; } #cms .footer-holder #footer .footer_box.footer_sections section { font-size: 14px; } #cms .footer-holder #footer .footer_box.footer_medien span.footer_logo { width:22%; } #cms .wrapper .main.list.list_listen h3.slogan { font-size: 18px; line-height: 20px; } #cms .ab_aufklapp.layout_0,#cms .wrapper .main .referenzwrapper .list_div { width: 47%!important; } #cms .ab_aufklapp.layout_0 h3,#cms .wrapper .main .referenzwrapper .list_div h3{ font-size:24px; line-height:26px; } .used_sidebar .sidebar{ width:100%!important; text-align:left; } #cms .bild_gr .sidebar .abschnitt { margin-left:8.5%; margin-right:8.5%; } #cms .ab_kontakt .bild { width:32%; } #cms .wrapper .main .ab_dokument .bild img { width:16%; } #cms .main.used_sidebar>aside.sidebar .ab_dokument .verweis > span .links a img { margin:0; } #cms .wrapper .main .produkte > div { width:48%; } } @media screen and (max-width: 760px) { #cms #header #mainnav { display: none; } #cms #header #navimg { display:block; } #cms nav > ul > li > a { display: block; margin-left: 5.3%; } #cms nav > ul > li { height:auto; float: none; padding-top:0; } #cms nav ul li ul li { margin-bottom: 0; margin-left:12%; } #cms .wrapper .main.home .home_visual .home_visual_text h1, #cms .wrapper .main.home .home_visual .home_visual_text h2 { font-size: 35px !important; line-height: 40px !important; } #cms .ab_aufklapp.layout_0 h3 { font-size: 18px !important; } .used_sidebar .sidebar .bild.links{ width:100%; } #cms .wrapper .main .referenzwrapper > div { width:47%; } .abschnitt{ width:100%; } .abschnitt div{ width:100%; } #cms.nlarchiv .hauptspalte .abschnitt .bild.mitte { width:auto; margin:0 -20%; } #cms .abschnitt.ab_karte div { width:auto; } #cms .info { font: 12px/14px DIN Next W01 Light, Arial, Helvetica, sans-serif; } #cms .leaflet-popup-tip { width:17px !important; } #cms .leaflet-popup-content { font-size:12px; line-height:1.2em; } #cms .leaflet-top.leaflet-left, #cms .leaflet-control-zoom.leaflet-bar.leaflet-control, #cms .leaflet-top.leaflet-right, #cms .leaflet-bottom.leaflet-right, #cms .info.legend.leaflet-control, #cms .leaflet-control-attribution.leaflet-control { width:auto; } #cms .bildwrap { width:auto; } #cms li { text-align: left; } #cms .ab_wrapper.layout_0 { float:none; width:100%; } #cms .wrapper .main .hauptspalte .titellinie, #cms .wrapper .main h1 { font-size:35px; line-height: 38px; letter-spacing: 0em; padding-top:0.3em; padding-right: 0.1em; padding-bottom:0; } #cms .wrapper .main .hauptspalte .titellinie { padding-top:2.7em; } #cms .wrapper .main h2 { font-size: 18px; line-height: 24px; padding: 0 0 15px; } #cms .wrapper .main.home .home_visual .home_visual_text h3 { display: none; } #cms .footer-holder #footer .footer_box.footer_medien span.footer_logo { background-size: 78% auto; height: 70px; width: 170px; } #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box { width: 60%; margin-bottom:2em; } #cms #el_330094 .ab_verweis { width:98%; } #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box>ul { width:49% } #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box>ul h3 { margin: 10px 0 0 2%; } #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box>ul:nth-child(3) { clear:left; } #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box>ul li { line-height: 1em; } #cms #el_330084 .abschnitt { width:90%; } #cms .wrapper .main h3 { font-size: 18px; line-height: 20px; text-align:left; } #cms .wrapper .main .ab_adressliste h3 { text-align:left; } #cms .wrapper .main { font: 15px/20px "DIN Next W01 Light",Arial,Helvetica,sans-serif; } #cms .wrapper .main.karriere .karriere_box .karriere_holder h3 { font-size: 22px; line-height: 22px; } #cms .wrapper .main.karriere .karriere_box .karriere_holder .karriere_slogan h3 { font-size: 18px; line-height: 20px; } #cms .ab_aufklapp.layout_0 h3 { font-size: 22px!important; } .select-area { width: 185px !important; } #cms .wrapper .main .hauptspalte .abschnitt.ab_harmonica { font-size:15px; } #cms .wrapper .main .ab_harmonica h3 { font-size:18px; } #cms .wrapper .main .ab_harmonica > div { width: 96%; } #cms .wrapper .main .produkte > div { width:100%; height: auto !important; } #cms .wrapper .main .hauptspalte h2 { padding:0; } #cms .wrapper .main .block_filter { height: auto; } #cms .ab_text_bild.layout_4 { float:none ; width: 100%; padding: 0 1em 1em 1em; box-sizing: border-box; } #cms .ab_text_bild.layout_4 img { width: 100%; } #cms .wrapper .main h3.fett { padding: 1rem 1rem 0 1rem; font-size: 2rem; } } @media screen and (max-width: 580px) { #cms.karte .w1, #cms.karte #kopf, #cms.karte #kopf .main, #cms.karte #kopf .main .hauptspalte { height:100%; } #cms #map { height:100%; } #cms.karte #kopf .ab_karte { height:95%; } #cms.karte .wrapper .main { width:100%; padding:0; } #cms .wrapper .main .hauptspalte .titellinie, #cms .wrapper .main.bild_gr .hauptspalte h1, #cms .wrapper .main.home .hauptspalte h2, #cms .wrapper .main.home .hauptspalte h3, #cms .wrapper .main.bild_gr .hauptspalte h2 { padding-left:12px; } #cms .wrapper #header .logo { width:40%; margin-top:0; } #cms #header #navimg { margin-top:4px; } #cms nav > ul:first-child { padding-top:0.3em; } #cms nav > ul > li > a { margin-top:0.3em; } #cms nav > ul > li { border-left: none; } #cms nav ul li ul li { line-height: 1.1em; } #cms .wrapper #header .form-search { margin-top:0px; } #cms #header .site_arrow { display: none; } #cms .wrapper .main.home .add_links .add_links_list ul li a h3 { padding:0 0 0 6%; } #cms .bild_gr .abschnitt { width:90%; } #cms .bild_gr .abschnitt h2.lead { width:100%; } #cms .main.used_sidebar>div { width:96%; } #cms .main.used_sidebar>.kategorien { width:103.8%; } #cms .ab_aufklapp.layout_0 { font-size: 10px; } #cms .ab_aufklapp.layout_0 a { font-size: 10px; } #cms .ab_aufklapp.layout_0 span { font-size: 10px; } #cms .wrapper .main .select-area { width: 99% !important; font-size: 16px; } .select-options ul a { font-size: 16px!important; } #cms .wrapper #header { padding: 10px 5% 0 5%; width: 90%; } #cms .karriere_box_big_img{ height:200px; } #cms .wrapper .main.home .home_visual .home_visual_text { margin: 50% 0 0 0; width: 94.4%; height: 45%; } #cms .wrapper .main.home .home_visual .home_visual_text h1, #cms .wrapper .main.home .home_visual .home_visual_text h2 { font-size: 35px; line-height: 40px !important; } #cms .wrapper .kategorien ul li a span.kategorien_li_title { font-size: 20px; line-height: 24px; padding: 13px 16% 13px 6%; } #cms .footer-holder #footer .footer_box.footer_medien span.footer_logo { background-size: 100% auto; float: none; margin: 0; width: 41%; height:50px; } #cms .wrapper .main.home .add_links .add_links_list ul li a h3 { font-size: 14px; line-height: 20px; } #cms .wrapper .kategorien ul li { margin-left: 0; width: 100%; } #cms .wrapper .main .referenzwrapper > div { width:96%; } #cms .wrapper .kategorien ul li a span.kategorien_li_title { min-height: 35px; } #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box { width: 100%; margin-top: 5px; } #cms .footer-holder #footer { padding: 15px 5% 0 6%; } #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box h3 { margin-left: 0!important; } #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box ul { margin-left: 0; width:50%; } #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box h3 { margin: 0 0 10px 2%; } #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box ul a { } #cms .footer-holder #footer .footer_box.footer_medien { padding-bottom: 10px; } #cms .footer-holder #footer .footer_box.footer_sections section { clear: none; float: left; height: auto; margin-left: 0; margin-right: 0; min-height: 0; padding-top: 10px; width: 100%; } #cms .footer-holder #footer .footer_box.footer_sections section h3 { margin-bottom: 10px; } #cms .footer-holder #footer .footer_box.footer_sections section p { margin-bottom: 5px; } #cms .wrapper .main.list .list_listen { padding-top: 40px; } ,#cms .ab_aufklapp.layout_0, #cms .wrapper .main .referenzwrapper .list_div{ width: 100%!important; margin-left: 0!important; } #cms .ab_aufklapp.layout_0 span { margin-top: 15px!important; } .select-area { width: 140px !important; font-size: 16px; } .select-options ul a{ font-size: 16px; } #cms .footer-holder #footer .footer_box.footer_medien .footer_medien_box>ul h3 { margin:20px 0 10px 2%; } #cms .wrapper .main.bild_gr .ab_text_bild p { margin:0 0 0 8.5%; } #cms .footer-holder #footer .footer_box.footer_sections { padding-bottom: 170px; } #cms .jssorb14 { bottom: 12px; } #cms .jssorb14 div, .jssorb14 div:hover, .jssorb14 .av { width: 8px; height: 8px; } #cms .wrapper .main.home .home_visual .home_visual_text > div { padding-left: 3%; width:90% } #cms .wrapper #header .form-search.opener_seacrh { width:130px; } #cms.nlarchiv .hauptspalte { width:100%; margin:0 auto; } #cms.nlarchiv .ab_verweis { width:100%; float:none; } #cms.nlarchiv .hauptspalte .abschnitt .bild.mitte { margin: 0 -3% } } @media screen and (max-width: 400px) { #cms .wrapper ul.zeilen li .list_li_text { min-height: 0px; } #cms .wrapper .main .referenzwrapper > div { margin-left: 2.8%; margin-bottom: 2.8%; } #cms .ab_aufklapp.layout_0 .ab_text { min-height: 175px; } #cms .footer-holder #footer .footer_box.footer_sections section { font-size: 14px; } #cms .wrapper .main.home .add_links .add_links_box { display: none; } #cms .wrapper .main.home .add_links .add_links_list { float: left; margin-left: 0; width: 100%; } #cms .wrapper .main.home .add_links .add_links_list ul li a h3 { font-size: 14px; } #cms .zitat.rechts { float:left; margin-left: 1.5em; } .select-area { width: 200px !important; font-size: 16px; float:left!important; margin-bottom:10px; clear:both; } .select-options ul a{ font-size: 16px; } #cms .wrapper .main .select-area { font-size: 16px; margin:0 auto 20px; float: none!important; display:block; margin-bottom: 20px; clear: both; } .select-options ul a { font-size: 16px; } #cms .wrapper .main.home .home_visual .home_visual_text .arrow_link { height: 27px; width: 20px; } #cms .wrapper .kategorien ul li a span.arrow { height: 27px; width: 20px; } #cms .wrapper .main.home .add_links .add_links_list ul li a span.arrow { height: 27px; width: 20px; margin-top: -8px; } } @media screen and (max-width: 500px) { #cms .ab_aufklapp.layout_0 { font-size: 14px; } #cms .ab_aufklapp.layout_0 a { font-size: 14px; } #cms .ab_aufklapp.layout_0 span { font-size: 14px; } } @media screen and (min-width: 980px) { #cms .ab_aufklapp.layout_0 { width: 23%!important; } } @media screen and (max-width:980px) { #cms .wrapper ul.zeilen h3.slogan{ font-size: 18px;line-height: 20px; } #cms .wrapper ul.zeilen li { width: 47%; margin-bottom:25px; } } @media screen and (max-width:780px) { #cms .wrapper ul.zeilen li { margin-bottom:18px; } } @media screen and (max-width:500px) { #cms .wrapper ul.zeilen li { width:100%; margin-left:0; margin-bottom:30px; } #cms .wrapper ul.zeilen li span{ margin-top:15px!important; } } .leaflet-marker-icon.label.leaflet-zoom-animated.leaflet-clickable { text-align: center; color:#FFF; text-shadow: 2px 2px 3px #000; } @media print { #cms .wrapper .main { padding:0; font-size: 14px; } #cms #navimg, #cms #mainnav, #cms #header form, #cms .wrapper .main .referenzwrapper, #cms .footer-holder #footer .footer_box.footer_medien { display: none; } #cms .wrapper #header { position:static; padding:0; } #cms .wrapper #header .logo { width:30%; margin:0; } #cms #header .site_arrow { position:static; left:0; } #cms .karriere_box_big_img { display: none; } #cms .wrapper .main .titellinie, #cms .wrapper .main h1 { font-size: 32px; line-height:40px; } #cms .wrapper .main.bild_gr .hauptspalte h1 { display: none; } #cms .wrapper .main .hauptspalte .titellinie, #cms .bild_gr .hauptspalte .ab_titel.layout_3 { border: none; top:0; position:relative; padding-top: 0.5em; } #cms .bild_gr .hauptspalte .ab_titel { margin:0; } #cms .wrapper .main h2, #cms .wrapper .main .ab_kontakt h2 { font-size:18px; } #cms .footer-holder #footer .footer_box.footer_sections section { font-size: 12px; } #cms .wrapper .main.bild_gr .hauptspalte h2.lead { border:none; } #cms .bild_gr .hauptspalte .ab_text, #cms .ab_verweis.layout_3, #cms .ab_audiovideo, #cms .ab_formular, #cms .hauptspalte .ab_suchresultate, #cms .hauptspalte .ab_dokument.layout_5, #cms .hauptspalte .ab_newsletter, #cms .hauptspalte .ab_formular, #cms .bild_gr .hauptspalte .ab_fotos { margin:0; padding-left:22px; } }