@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=c3172b8b-322c-4c7b-a5f5-dc8a7eb047d4"); @import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=c3172b8b-322c-4c7b-a5f5-dc8a7eb047d4"); @font-face{ font-family:"Neuzeit S LT W01 Book"; src:url("/design/Fonts/840b8bdf-7d26-449a-9620-8cb6663f18cc.eot?#iefix"); src:url("/design/Fonts/840b8bdf-7d26-449a-9620-8cb6663f18cc.eot?#iefix") format("eot"),url("/design/Fonts/77aaeb7b-86f4-47a1-8196-74a660dd0919.woff") format("woff"),url("/design/Fonts/efdf74e6-bfd4-466d-93fd-4f8f4d55b80c.ttf") format("truetype"),url("/design/Fonts/be8d3917-a4cf-4d8f-b767-4e84bcbe300c.svg#be8d3917-a4cf-4d8f-b767-4e84bcbe300c") format("svg"); } @font-face{ font-family:"NeuzeitSLTW01-BookHeavy"; src:url("/design/Fonts/74c31844-4217-4fe8-82f7-88a5075de2e8.eot?#iefix"); src:url("/design/Fonts/74c31844-4217-4fe8-82f7-88a5075de2e8.eot?#iefix") format("eot"),url("/design/Fonts/a1476bae-b118-4e9d-b711-c84091d9bc16.woff") format("woff"),url("/design/Fonts/096111d9-3ba2-4828-ae9a-29fb4e03c0b1.ttf") format("truetype"),url("/design/Fonts/74a8e701-bffc-464e-a60b-63169debd492.svg#74a8e701-bffc-464e-a60b-63169debd492") format("svg"); }#cms body{background: none repeat scroll 0 0 #aaaaaa;margin: 0px;padding: 0;background-color:#;} #cms h1{font-size: 40px;font-weight: normal;margin:0;padding:0;font-family: 'NeuzeitSLTW01-BookHeavy',Verdana, Arial, Helvetica, sans-serif;line-height:1.3em;} #cms h2{font-size: 26px;font-weight: normal;margin:0;font-family: 'NeuzeitSLTW01-BookHeavy',Verdana, Arial, Helvetica, sans-serif;line-height:1.3em;padding:0;} #cms p{margin-top: 0px !important;margin-bottom: 12px !important;} #cms a{color: #4b89d5;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: 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:none;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;} body{margin: 0;background-attachment: fixed;background-size: 100% 100%;} #cms{font-family: 'Neuzeit S LT W01 Book',Verdana, Arial, Helvetica, sans-serif;padding:20px 0;color:#333333;} #cms .centered-container{font-size: 13px;line-height:1.3em;text-align: left;width:auto;max-width:1260px;margin: 0 auto;} #cms .ab_titel.layout_0{padding-bottom: 0.5em;} #cms .ab_titel.layout_2{padding-bottom: 0;} #cms .box a.lightbox{opacity:1;} #cms h3{font-weight: bold;line-height:1.3em;font-size:18px;margin:0;padding:0;} #cms .box{position: relative;display:block;float:left;margin: 0 20px 20px 0;padding:0;width: 85px;height:85px;text-align: right;font-size:20px;} #cms.de .box:hover{background-position: right;} #cms .box a{color:#000000;display:block;margin: 0;padding:0;width: 85px;height:85px;background-color: #FFFFFF;filter:alpha(opacity=40);-moz-opacity:0.40;-khtml-opacity: 0.40;opacity:0.4;} #cms.en .box0 a{padding: 5px 12px 15px 8px;} #cms .box a:hover, #cms .box a.selected{background: none;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity:1;} #cms .box0 a{width: 45px;height: 45px;padding:20px;font-family: 'NeuzeitSLTW01-BookHeavy',Verdana, Arial, Helvetica, sans-serif;font-size:13px;} #cms .box1a{width: 190px;height: 85px;} #cms .box1a a{width: 150px;height: 45px;padding:20px;font-size: 15px;font-family: 'NeuzeitSLTW01-BookHeavy',Verdana, Arial, Helvetica, sans-serif;} #cms .box1{width: 190px;height: 190px;} #cms .box1 a{width: 150px;height: 150px;padding:20px;font-family: 'NeuzeitSLTW01-BookHeavy',Verdana, Arial, Helvetica, sans-serif;} #cms .box2, #cms .box2 a, #cms .nav2.box8 .box2{width: 400px;height: 190px;padding:0;} #cms .box3{width: 400px;height: 400px;} #cms .box3 a{width: 360px;height: 360px;padding:20px;font-family: 'NeuzeitSLTW01-BookHeavy',Verdana, Arial, Helvetica, sans-serif;} #cms .box8{float:right;width: 840px;height: 840px;margin-right: 0;margin-bottom: 0;} #cms .box8 .box .abschnitt a{color: #BE1029;display: inline;background: none;padding:0;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity:1;} #cms .nav2 .box a{font-family: 'NeuzeitSLTW01-BookHeavy',Verdana, Arial, Helvetica, sans-serif;font-size:26px;line-height:1.3em;text-align: right;} #cms .nav2 .box2 a{width:360px;height:150px;padding:20px;} #cms .box8 .box2{width: 360px;height: 150px;padding:20px;} #cms .box9{background-color: #FFFFFF;float:right;width: 780px;height: 780px;overflow: auto;padding: 20px;font-size:16px;text-align: left;} #cms .box9 a{display:inline;} #cms .home .box9{overflow: hidden;padding: 0;width: 820px;height: 400px;margin-right:20px;} #cms.stu .box9{width: 95.24%;} #cms.stu .box9 .abschnitt{max-width:975px;margin: 0 auto;} body.host_bistro #cms .home .box9{height: 610px;} #cms ul.wrap{width: 210px;height: 190px;margin: 0 0 20px 0;} #cms #nav0_3{z-index:10;} #cms #nav0_3:hover ul{visibility: visible;} #cms #nav0_3 ul{position:absolute;visibility: hidden;background-color:#FFFFFF;filter:alpha(opacity=90);-moz-opacity:0.90;-khtml-opacity: 0.90;opacity:0.9;padding:0;width:190px;list-style-type:none;} #cms #nav0_3 ul li:hover{background-color:#dddddd;} #cms #nav0_3 ul li a{display:inline;background:none;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity:1;padding: 1px 10px;font-size:16px;height:auto;} #cms #nav0_3 ul li ul li a{font-family: 'Neuzeit S LT W01 Book',Verdana, Arial, Helvetica, sans-serif;padding-right: 30px;} #cms #nav0_3 ul li ul{position: static;} #cms .ab_listenanz.layout_0 img{float: left;padding-right: 20px;} #cms .ab_listenanz.layout_0 h2 a, #cms .ab_listenanz.layout_2 a h2{color:#C0001F;filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;} #cms .ab_listenanz.layout_2 a{opacity:1;} #cms #carousellframe{position: relative;overflow: hidden;} #cms .carousell{height:400px;width:820px;} body.host_bistro #cms .carousell{height:610px;} #cms .carousell a{display:block;float:left;width:820px;background:none;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity:1;} #cms .caru_head{position:absolute;top:0;height:35px;width:820px;background-color:#FFFFFF;filter:alpha(opacity=50);-moz-opacity:0.50;-khtml-opacity: 0.50;opacity:.5;} #cms .caru_head2{position:absolute;top:0;height:35px;width:820px;} #cms .caru_nav{float:left;background-color: #FFFFFF;height:15px;width:15px;margin:10px 0 0 10px;cursor: pointer;} #carousellframe .caru_head2 p{display:block;float:right;font-family: 'NeuzeitSLTW01-BookHeavy',Verdana, Arial, Helvetica, sans-serif;font-size:20px;padding:8px 10px 0 0;color:#000000;} #cms .mitte img{display: block;max-width:100%;margin: 0 auto;} #cms .box3 .mitte img, #cms .box2 .mitte img{max-height:360px;} #cms .box3 .mitte img{max-height:360px;} #cms .verweis{overflow: hidden;} #cms .verweis h2{margin-left:0;} #cms .abschnitt.ab_terminliste{overflow:visible;} @media only screen and (max-width: 1314px) { #cms .centered-container { width:1260px; } } @media only screen and (max-width: 980px) { #cms .centered-container { width:840px; } #cms #nav0_5, #cms #nav0_6, #cms #nav0_7 { width:85px; height:85px; background-size: 85px 85px; } #cms #nav0_5 a, #cms #nav0_6 a, #cms #nav0_7 a { width:85px; height:85px; padding:0; } #cms #nav0_3 ul { width:505px; left:-420px; } #cms #nav0_3 ul li a { padding: 1px 10px; font-size:26px; line-height: 1.5em; } } @media only screen and (max-width: 640px), only screen and (max-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) and (orientation:portrait) { #cms .centered-container { width:630px; } #cms #nav0_3 ul li a { font-size:40px; line-height: 1.5em; } #cms .box8 { width: 610px; height: auto; } #cms .home .box9 { width: 610px; height: 294px; } #cms .home .box9 .carousell img { width: 610px; height: 294px; } #cms .carousell { height: 294px; } } @media only screen and (max-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) and (orientation:landscape) { #cms #nav0_3 ul li a { font-size:40px; line-height: 1.5em; } } #cms .printonly { display:none; } @media print { #cms .noprint { display:none; } #cms .printonly { display: inherit; } #cms .centered-container { max-width:none; margin:0; } #cms .box9 { float:none; width: auto; height: auto; padding: 0; } } .infoscreen { background: url('/design/img/infoscreen.png') no-repeat; overflow: hidden; } .infoscreen div { font-family: "Neuzeit S LT W01 Book"; font-size:28px; font-weight: bold; } .infoscreen .inhalt { position:absolute; left:125px; top:253px; width:1679px; height:556px; overflow: hidden; } .infoscreen .aktuell { position:absolute; left:1250px; top:263px; width:670px; } .infoscreen table { border-collapse: collapse; width:100%; } .infoscreen th { font-family: "NeuzeitSLTW01-BookHeavy"; color:#BE1029; font-size:28px; font-weight: normal; text-align: left; } .infoscreen tr { vertical-align: bottom; } .infoscreen td:first-child, .infoscreen th:first-child { border:none; } .infoscreen tr.even { background-color: rgba(25, 25, 25, .3); } .infoscreen td, .infoscreen th { padding:8px 10px 10px 10px; border-left:2px solid #BE1029; } .infoscreen .col3 { display: none; } .infoscreen h1 { font-family: "NeuzeitSLTW01-BookHeavy"; font-size: 60px; font-weight: normal; margin: 15px 0 60px 0; } .infoscreen h2 { font-size: 40px; } .infoscreen h3 { font-family: "NeuzeitSLTW01-BookHeavy"; font-weight: normal; color:#BE1029; font-size: 28px; margin:0; } .infoscreen .zeit { position:absolute; font-family: "NeuzeitSLTW01-BookHeavy"; color:#FFFFFF; font-size: 60px; font-weight: normal; top:910px; left:130px; } .infoscreen #aktuell_zeit.zeit { left:744px; } #cms .formular input[type="text"], #cms .formular input[type="email"], #cms .formular select, #cms .formular textarea { width: 250px; } #cms .links, #cms .rechts { margin-top:5px; }