#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;} #cms p{margin-top: 0px !important;margin-bottom: 12px !important;} #cms a{color: #d47800;text-decoration: 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: 960px;padding:0;} #cms .abschnitt{padding-bottom: 1em;position:relative;overflow:hidden;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: 2px 1em;} #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:1em;} #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;} #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%;} body{margin: 0;background-color:#aaaaaa;} #cms{background-color:#aaaaaa;} #centered-container{font-size: 16px;line-height:1em;text-align: left;font-family:Calibri,Arial,Helvetica,sans-serif;color:#333333;} #cms ul li{list-style:disc;} #cms input{font-size: 90%;} #cms table tr td, #cms table tr th{padding-left:10px;} #cms table tr > td:first-child, #cms table tr > th:first-child{padding-left:0;} div#centered-container{position: relative;width: 960px;margin:0 auto 0 auto;} #cms ul.nav0, ul.nav0 li, ul.nav0 ul{list-style: none outside none;margin: 0;padding: 0;} #cms ul.nav0{float: right;position: relative;z-index: 200;background-color:none;width:auto;} #cms ul.nav0 li{float: left;list-style:none;vertical-align: middle;text-decoration:none;font-size:16px;background-image: url();padding:5px 6px;-moz-box-shadow:inset 0px 1px 0px 0px #c0c2fa;-webkit-box-shadow:inset 0px 1px 0px 0px #c0c2fa;box-shadow:inset 0px 1px 0px 0px #c0c2fa;background:-moz-linear-gradient( center top, #6b9ad7 5%, #1c449b 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9ad7', endColorstr='#1c449b');background-color:#6b9ad7;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #3866a3;display:inline-block;color:#ffffff;font-weight:bold;text-shadow:1px 1px 0px #1c449b;margin-left:10px;} #cms ul.nav0 li:hover, ul.nav0 li:hover{cursor: default;position: relative;background-color:#d29105;border:1px solid #eeb44f;background:-moz-linear-gradient( center top, #d29105 5%, #f6b33d 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');} #cms ul.nav0 li a{color:#FFFFFF;margin: 0 15px;text-decoration: none;} #cms ul.nav0 li.selected{background-color:#d29105;background:-moz-linear-gradient( center top, #d29105 5%, #f6b33d 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');} #cms ul.nav0 li.selected a{color:#ffffff;} #cms ul.nav0 li:hover a{color:#ffffff;} #cms ul.nav0 ul{background-color:#dddddd;left: -999px;margin-top: 1px;padding: 0 0 1px 0;position: absolute;top:29px;width: 204px;z-index: 598;} #cms ul.nav0 ul ul{left: 99%;top: 1px;} #cms ul.nav0 li:hover ul{left: 0;} #cms ul.nav0 li:hover ul li{padding:0;} #cms ul.nav0 li:hover ul li a{background: none repeat scroll 0 0 transparent;color:#FFFFFF;display: block;font-size:0.9em;font-weight: normal;margin: 0 0 0 0;padding: 5px 22px 5px 22px;width: 160px;line-height: 1.1em;} #cms ul.nav0 li:hover ul li a.selected{background-color:#d47800;color:#ffffff;text-indent: 0;} #cms ul.nav0 li:hover ul li a:hover{background-color:#d47800;color:#ffffff;text-indent: 0;} #cms ul.nav0 .sprache{float:right;} #cms ul.nav0 li.sprache a{margin: 0 10px 0 0;} #midcol{width:440px;padding: 20px;background-color:#ffffff;color:#333333;font-family:Calibri,Arial,Helvetica,sans-serif;font-size:100%;margin:0;float:left;} #rightcol{float:right;padding: 20px;width:440px;} #footer{height: 11px;} #cms .banner .abschnitt{padding-bottom: 0;overflow:visible;} #selectlayout img{border:1px #D1DDEF solid;cursor: pointer;} #selectlayout img.layoutaktiv{border:1px #FF0000 solid;} #cms .carouselcol{padding:0;} #cms .carouselcol .abschnitt{padding:0;overflow: visible;} #cms .carousell{width:960px;height:400px;overflow:hidden;background: url('/design/img/plakatwand.jpg');} #cms .plakat{float:left;width:900px;height:400px;color:#FFFFFF;text-align:left;padding: 0 20px 0 40px;} #cms .plakat h2{margin:80px 0 30px 0;font-size:40px;font-weight:normal;line-height:45px;} #cms .plakat p, #cms .plakat ul{font-size:18px;line-height:19px ;} #cms .button{-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;box-shadow:inset 0px 1px 0px 0px #c1ed9c;background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');background-color:#9dce2c;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #83c41a;display:inline-block;color:#ffffff;font-family:arial;font-size:15px;padding:6px 10px;text-decoration:none;text-shadow:1px 1px 0px #689324;} #cms .button:hover{background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');background-color:#8cb82b;} #cms .button:active{position:relative;top:1px;} #cms table.rahmen tr td{border: 1px solid #333333;padding:4px;} #cms table.rahmen tr td .abschnitt{padding-bottom: 0;} #cms table.titel tr.erste{background-color:#6B9AD7;color:#FFFFFF;} #cms table.titel tr td{padding:4px;} #cms h3{font-size: 1em;font-weight: bold;margin: 0 0 0.2em 0;} #cms table{border-collapse: separate;border-spacing: 1px;} #cms ul.nav0 ul li{margin:0;} #cms .banner .bannerbg{height:50px;padding:50px 10px 0 0;} #cms .grau{padding:10px;background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');background-color:#ededed;height:24px;} #cms .grau input[type="text"]{width:80px;font-size:11px;} #cms .grau .button{font-size:12px;padding:2px 12px ;} #cms .kostenrechner{margin:20px;} #cms .mark1{color:#FFFFFF;background-color:#1C449B;} #cms table tr.mark1 td{padding: 5px;} #cms table tr.mark2 td{padding: 2px 5px;} #cms .mark2{color:#FFFFFF;background-color:#6B9AD7;} #cms table tr.mark3 td{padding: 2px 5px;} #cms .mark3{background-color:#B7CDEC;} #cms input, #cms select{font-size:12px;} 