@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=78b616f4-5e09-4526-a00f-bbebfe9cdfbe");@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=78b616f4-5e09-4526-a00f-bbebfe9cdfbe"); @font-face{ font-family:"FrutigerLTW01-45Light"; src:url("/design/Fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix"); src:url("/design/Fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix") format("eot"),url("/design/Fonts/4fb89ed5-baf5-425f-aba4-46e8c2c3aabe.woff2") format("woff2"),url("/design/Fonts/2a004a53-ac5c-43b3-9eeb-9f74ae4c1609.woff") format("woff"),url("/design/Fonts/74d53f3b-1683-4d5a-a556-e13f6553cdf0.ttf") format("truetype"),url("/design/Fonts/3f5a5b87-e71e-4544-be0c-da4daa132710.svg#3f5a5b87-e71e-4544-be0c-da4daa132710") format("svg"); }#cms body{background: none repeat scroll 0 0 #aaaaaa;margin: 0px;padding: 0;background-color:#;} #cms h1{font-size:2em;font-weight: normal;margin:0;padding:0;color: #13A538;} #cms h2{font-size:2em;font-weight: normal;margin:0;} #cms p{margin-top: 0px !important;margin-bottom: 0 !important;} #cms a{color: #21529D;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: 860px;padding: 0px 0 0 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:78%;} #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;padding:0;} #cms{font-family:"FrutigerLTW01-45Light";font-size:18px;color:#777777;} #cms input, #cms select{font-family:"FrutigerLTW01-45Light";} #cms #menu{display: none;} #cms h3{color: #13A538;font-size:1.25em;font-weight: normal;} #cms p a{color: #13A538;text-decoration: underline;} #cms #logo{cursor: pointer;} #cms.inlineedit .kopf{margin-top:30px;} #cms .kopf{float: left;height: 160px;margin-left: 0px;margin-top: 0px;clear: none;width: 100%;background-color: #4eaa65;display: block;position: fixed;top: -3.46875px;left: 0%;bottom: auto;z-index: 100;} #cms .kopf #logo{display: block;margin: 0 auto;} #cms .kopf #nav{margin: 0.5em auto 0 auto;max-width:1200px;} #cms .kopf a.nav{display: block;font-size:20px;float:left;color:#FFFFFF;text-transform: uppercase;border-left: 1px solid #13A538;margin-left:2%;padding-left:2%;white-space: nowrap;} #cms .kopf a.nav:first-child{border-left: none;margin-left:0;padding-left:0;} #cms #content{margin-top:100px;} #cms .seite{position:relative;background-color: #FFF;padding: 3em 0;} #cms .seite.dunkel{background-color: #eff7e3;} #cms .seite .anker{position:absolute;top:-157px;} #cms .seite > div .abschnitt:not(.ab_bild.layout_3){margin: 0 auto;max-width:1200px;} #cms select, #cms input{font-size: 0.8em;box-sizing: border-box;-moz-box-sizing: border-box;border: 0px solid #CCCCCC;} #cms .ab_bild.layout_3 > div{float:none;margin:0;} #cms .ab_bild.layout_3 > div > img{width: 100%;} #cms .formular input[type="text"], #cms .formular input[type="email"]{padding-left: 0.3em;} #cms .formular input[type="text"], #cms .formular input[type="email"], #cms .formular select{display: block;float:left;width:100%;} #cms .formular input[type="number"]{width:40px ;} #cms .formular input[type="text"].rechts{float:right;margin-right: 0;} #cms .formular input[type="image"]{height:auto;} #cms #fade-container{position: relative;margin: 0;} #cms #fade-container img{position: absolute;top:0;left:0;width:100% ;} #cms #fade-container img:first-child{position:relative;} @media only screen and (max-width: 1720px) { #cms .sprechts { width: 39%; padding-right:10%; } } @media only screen and (max-width: 1499px) { #cms .splinks { width: 44%; padding-left:3%; } #cms .sprechts { width: 44%; padding-right:4%; } } @media only screen and (max-width: 1199px) { #cms { font-size:18px; } #cms .seite { padding:0.5em; } #cms .kopf #nav { margin-left:0.5em; } } @media only screen and (max-width: 980px) { #cms { font-size:17px; } #cms h1 { font-size:3.5em; } #cms .kopf { height:125px; } #cms .seite .anker { top:-122px; } #cms .kopf img { width:150px; margin: 15px 2%; } #cms .splinks { width: 46%; padding-left:2%; } #cms .sprechts { width: 46%; padding-right:2%; } } @media only screen and (max-width: 767px) { #cms .kopf { height:80px; } #cms .seite .anker { top:-77px; } #cms .kopf img { width:90px; } #cms .splinks { float:none; width: 94%; padding:20px 3%; } #cms .sprechts { float:none; width: 94%; padding:0 3%; } } @media only screen and (max-width: 479px) { #cms { font-size: 16px; } #cms .formular input[type="number"] { width:30px; } #cms .bild.mitte img { width:150px; } #cms #logo { width:70%; } #cms #menu { display: block; margin-top:0; float:right; margin-right:10px; width:20px; } #cms .kopf #nav { visibility: hidden; top:80px; right:0; position:absolute; width:100%; background-color: rgba(239, 247, 227, 0.9); margin:0; } #cms .kopf a.nav { color:#000; } #cms #nav a { float: none; border:none; padding-left: 0; margin-left: 1em; } } 