#appointments_teaser .caption h3 a,.text a,a,a:hover{text-decoration:none}body,html,ul li{position:relative}#skip-blocks a,li ul li:before,p.seo-opt,ul li:before{position:absolute}.noscript,body,html,noscript{text-align:center}#body-container,#main-container,body,html{height:inherit;min-height:100vh}#body-container,#skip-blocks,.akkordeon_container .subtemplate>div.blocked,body,html,ol,p,p.seo-opt,ul{padding:0}#body-container,#header,#headerlogo,body,html{background-color:#fff;width:100%}form textarea,video{max-width:100%}#content,#content-holder,#header,#headerlogo,#mainmenu-holder,.agb .label_rb,.blocked,.boxed,.caption,.headerimg,.headerimg img,.radio-container,.resizerTemplate .container,.selectfield .label_rb,.small_gallery .slideable,.small_gallery2 .slideable,.submenu,.submenu .container,.subsubmenu,.subsubmenu .container,.subtemplate,a.button,noscript,textarea{box-sizing:border-box}#footer,#header,#menu-footer{height:1px}::-moz-selection{background:#900054;color:#fff}::selection{background:#900054;color:#fff}#back-container #cookiehinweis,#fb-link,.break1,.break2,.faq-container .cell.hidden,.hidden,.hide-element,.vimeo_information,.yId,.youtube_information{display:none!important;visibility:hidden!important}noscript{width:100%;display:block;margin:auto;padding:30px}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:300;src:url('fonts/webfonts/Roboto_Condensed/RobotoCondensed-Light.eot');src:local(''),url('fonts/webfonts/Roboto_Condensed/RobotoCondensed-Light.eot?#iefix') format('embedded-opentype'),url('fonts/webfonts/Roboto_Condensed/RobotoCondensed-Light.woff2') format('woff2'),url('fonts/webfonts/Roboto_Condensed/RobotoCondensed-Light.woff') format('woff'),url('fonts/webfonts/Roboto_Condensed/RobotoCondensed-Light.ttf') format('truetype'),url('fonts/webfonts/Roboto_Condensed/RobotoCondensed-Light.svg#RobotoCondensed') format('svg')}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:url('fonts/webfonts/Roboto_Condensed/roboto-condensed-v25-latin-regular.eot');src:local(''),url('fonts/webfonts/Roboto_Condensed/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'),url('fonts/webfonts/Roboto_Condensed/roboto-condensed-v25-latin-regular.woff2') format('woff2'),url('fonts/webfonts/Roboto_Condensed/roboto-condensed-v25-latin-regular.woff') format('woff'),url('fonts/webfonts/Roboto_Condensed/roboto-condensed-v25-latin-regular.ttf') format('truetype'),url('fonts/webfonts/Roboto_Condensed/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg')}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:url('fonts/webfonts/Roboto_Condensed/roboto-condensed-v25-latin-700.eot');src:local(''),url('fonts/webfonts/Roboto_Condensed/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'),url('fonts/webfonts/Roboto_Condensed/roboto-condensed-v25-latin-700.woff2') format('woff2'),url('fonts/webfonts/Roboto_Condensed/roboto-condensed-v25-latin-700.woff') format('woff'),url('fonts/webfonts/Roboto_Condensed/roboto-condensed-v25-latin-700.ttf') format('truetype'),url('fonts/webfonts/Roboto_Condensed/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg')}@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;src:url('fonts/webfonts/EBGaramond/EBGaramond-Regular.eot');src:local(''),url('fonts/webfonts/EBGaramond/EBGaramond-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/webfonts/EBGaramond/EBGaramond-Regular.woff2') format('woff2'),url('fonts/webfonts/EBGaramond/EBGaramond-Regular.woff') format('woff'),url('fonts/webfonts/EBGaramond/EBGaramond-Regular.ttf') format('truetype'),url('fonts/webfonts/EBGaramond/EBGaramond-Regular.svg#EBGaramond') format('svg')}@font-face{font-family:'EB Garamond';font-style:normal;font-weight:700;src:url('fonts/webfonts/EBGaramond/EBGaramond-Bold.eot');src:local(''),url('fonts/webfonts/EBGaramond/EBGaramond-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/webfonts/EBGaramond/EBGaramond-Bold.woff2') format('woff2'),url('fonts/webfonts/EBGaramond/EBGaramond-Bold.woff') format('woff'),url('fonts/webfonts/EBGaramond/EBGaramond-Bold.ttf') format('truetype'),url('fonts/webfonts/EBGaramond/EBGaramond-Bold.svg#EBGaramond') format('svg')}@font-face{font-family:icomoon;src:url('fonts/icomoon/icomoon.eot?4q8xkc');src:url('fonts/icomoon/icomoon.eot?4q8xkc#iefix') format('embedded-opentype'),url('fonts/icomoon/icomoon.woff2?4q8xkc') format('woff2'),url('fonts/icomoon/icomoon.ttf?4q8xkc') format('truetype'),url('fonts/icomoon/icomoon.woff?4q8xkc') format('woff'),url('fonts/icomoon/icomoon.svg?4q8xkc#icomoon') format('svg');font-weight:400;font-style:normal}#lbCloseLink::before,#lbNextLink:before,#lbPrevLink:before,.agb .radio-button input[type=checkbox]:checked+label::after,.agree_window .agree_youtube_button:after,.dropdown:after,.news-entry .txt-cell:after,.newsblock a.container:after,.resizerTemplate.resizer .resize-button:after,.submenu .sm a:hover:before,.submenu .sm.aktiv a:before,.submenu .subsubmenu a.ssm:before,.subtemplate.blue2 a:after,.template-text a.goto:after,.template-text div.goto:after,.template-text p.location:before,.template-text p.phone:before,[class*=" icon-"]:before,[class^=icon-]:before,a.back:after,a.footerlinks:after,a.sm-link.aktiv:before,ul li:before{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-scroller,.icon-scroller p{position:absolute;width:100%;height:100%;left:0;top:0;font-size:35px;line-height:63px}.icon-scroller .path1:before{content:"\e910";font-family:icomoon!important}.icon-scroller .path2:before{content:"\e911";font-family:icomoon!important}.icon-scroller .path3:before{content:"\e912";font-family:icomoon!important}.icon-angle-double-right:before{content:"\e900"}.icon-facebook:before{content:"\e901"}.icon-instagram:before{content:"\e905"}.icon-minus:before,.resizerTemplate.resizer.open .resize-button:after{content:"\e90e"}.icon-play:before{content:"\e90f"}.icon-menu:before{content:"\e907"}.icon-close:before{content:"\e908"}.icon-marker:before{content:"\e909"}.icon-phone:before,.template-text p.phone:before{content:"\e90a"}.icon-plus:before{content:"\e90b"}.icon-rechts:before,li ul li:before{content:"\e90d"}.icon-unten:before{content:"\e90c"}.icon-angle-double-down:before{content:"\e903"}.icon-angle-double-left:before{content:"\e904"}.icon-angle-double-up:before{content:"\e906"}.icon-cog:before{content:"\e902"}body,html{margin:0;min-width:320px;font:300 16px/24px 'Roboto Condensed';letter-spacing:0;color:#000}body{max-width:500px;text-align:left;display:inline-table}.noscript,.ueberschrift,h1,noscript{font:38px/46px 'EB Garamond';letter-spacing:0;color:#8f0054;margin-top:10px;margin-bottom:15px;word-wrap:break-word}.template-text h2 a.goto,.zwischen_ueberschrift,.zwischen_ueberschrift2,.zwischen_ueberschrift3,h2,h3,h4{font:30px/38px 'EB Garamond';letter-spacing:0;color:#900054;margin:0 0 16px;word-wrap:break-word}.zwischen_ueberschrift2,h3{font-size:24px;line-height:31px}.zwischen_ueberschrift3,h4{font-size:18px;line-height:26px}b,strong{font-weight:700;font-style:normal}.text a,a{cursor:pointer;color:#900054;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}#site-cover,a span:not(.icon-menu):not(.icon-close){-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out}a span:not(.icon-menu):not(.icon-close){transition:.2s ease-in-out}p.introtext{font:300 18px/24px 'Roboto Condensed'}#appointments .zusatzinfo,p.fliesstext,p.introtext,p.kleintext{margin:10px 0}.caption,p.kleintext{font:300 14px/19px 'Roboto Condensed'}#skip-blocks a:hover,.template-text a:hover{text-decoration:underline}p{margin:0}ul{list-style:none;margin:10px 0 15px}li ul{padding:0 0 5px 30px}ul li{margin:0;padding-left:12px}ul li:before{content:"\e900";font-size:6px;top:12px;left:0;color:#900054;line-height:0}ul li ul{padding-left:0;padding-bottom:0}ul li ul li{padding-left:15px}li ul li:before{font-size:7px;left:0;top:11px}.clear{clear:both;font-size:0;height:0;line-height:0}.center{margin:0 auto}.left{float:left}.right{float:right}:focus,input[type=button]{outline:0}.aktiv .txt-block{background-size:0 0!important}iframe,img{border:none;display:block}video.full{display:block;width:100%;height:auto}p.seo-opt{left:-1000vw;top:-1000vh;color:#fff!important;background-color:#000!important;margin:0}#footer .magenta .table .cell,.menucontainer,img.burg{margin-bottom:30px}#skip-blocks{margin:0}#skip-blocks a{display:inline-block;color:#fff;font-size:18px;background-color:#000;padding:5px 10px;left:-9999px;top:-9999px}#skip-blocks a:focus,#skip-blocks a:hover{left:0;top:0;z-index:999}.noscript{padding:15px;border:2px solid #d60e47;border-radius:5px}#body-container{margin:0;overflow:hidden;position:relative;max-width:100vw;-webkit-overflow-scrolling:touch;top:0}#main-container{position:relative;width:100%;margin:0 auto}#content-container{height:0;min-height:100vh;position:relative;width:100%;max-width:1920px;padding:0;margin:0 auto;display:table;table-layout:fixed;vertical-align:top;overflow:hidden}#content-holder{position:relative;width:100%}#content{width:100%;height:100%;position:relative;padding-bottom:30px;text-align:left;min-height:200px}#site-cover{display:none;width:100%;height:100%;position:fixed;z-index:99990;left:0;top:0;background-color:rgba(0,0,0,.5);transition:.2s ease-in-out}#header,#mainmenu-holder>div{display:table-row}.menu_nav span:before,.template-text a.goto:after,.template-text div.goto:after{-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out}#content.full h2{font:bold 20px/23px 'Roboto Condensed';letter-spacing:0;color:#8f0054;text-transform:uppercase;margin-bottom:15px;margin-top:30px}#headerlogo img{height:54px}#header{text-align:left}#headerlogo{height:90px;display:inline-block;text-align:left;padding:18px 0 12px 23px;background-position:top left;background-repeat:no-repeat;background-size:100% auto;position:relative;z-index:99991}.headerimg,.headerimg img{display:block;width:100%;height:auto;position:relative}#headerlogo_link,.footer-table .cell .container a.footerlinks,a.hm_link{display:inline-block}#mainmenu-container{position:absolute;left:100%;top:90px;z-index:99996;width:calc(100% - 70px);height:calc(100vh - 90px)}#menu-button{position:absolute;left:-58px;top:-90px;z-index:99992;height:90px}#menu-button span{color:#5d5e5f;font-size:16px;position:absolute;top:-999px;bottom:-999px;margin:auto;height:22px}#menu-button span.icon-close{font-size:21px;left:3px}#mainmenu-content-container{position:relative;background-color:#900054;color:#fff;width:100%;height:100%;overflow:auto}#mainmenu-content-container a{color:#fff;font:300 20px/26px 'Roboto Condensed'}#mainmenu-holder{padding:30px 30px 40px 40px;display:table;height:100%;width:100%;table-layout:fixed;background-size:auto 200px!important}#mainmenu-content-container #menu-footer .container,#mainmenu-content-container #menu-footer .container a,#menu-footer a.footerlinks{text-align:left;font:300 14px/19px 'Roboto Condensed';letter-spacing:0;color:#fff}#menu-footer a.footerlinks::after{top:-3px}#menu-footer .container div{margin:0 0 15px}#menu-footer .bottom{padding-top:25px}#menu-footer .bottom a{display:inline-block;background-color:#900054;border-radius:50%;width:30px;height:30px;margin-right:10px;text-align:center;line-height:30px;font-size:30px;color:#fff}#menu-footer h2{color:#fff;font:24px/31px 'EB Garamond'}#menu-footer a.more-infos{font-weight:400!important}.menu_nav span:before{transform-origin:center center;transition:.2s ease-in-out;-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);position:absolute;left:0;top:9px;font-size:14px}.menu_nav.open span:before{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.submenu,.subsubmenu{width:100%;height:0;overflow:hidden;padding-left:5px}.submenu .container,.subsubmenu .container{width:100%;padding:10px 10px 0 20px;height:auto}.subsubmenu .container{padding:10px 0}#mainmenu-content-container .subsubmenu .container a.ssm{font:300 16px/20px 'Roboto Condensed';padding:5px 0;position:relative;display:block}.subsubmenu .container a span{position:absolute;left:0;top:12px;font-size:8px}#cookiehinweis-container .holder::before,.cell.spacer,.gmap_information,.image-image-image div.spacer,.navbar img.spacer,.resizerTemplate.resizer.first:before,.small_gallery .navbar img.spacer,.submenu .spacer,.text-text div.spacer,.text-text-text div.spacer{display:none}.submenu .sm{padding:1px 0 10px;position:relative}.submenu .sm a{text-align:left;font:300 18px/24px 'Roboto Condensed';letter-spacing:0;color:#fff}.app-details,.subtemplate.resizerTemplate,.text-image .template-text,form hr{margin-bottom:20px}a.hm_link{padding:2px 10px;border-left:1px solid rgba(255,255,255,.4);position:relative}.container.hm{position:relative;padding-left:7px}.container.hm>a.menu_nav,.submenu .sm>a.menu_nav{position:absolute;top:0;left:-17px}a.menu_nav>span{font-size:12px;line-height:30px}a.sm-link.aktiv:before{content:"\e900";font-size:6px;position:absolute;left:-18px;top:11px}img.burg{width:100%}a.button{width:auto;padding:7px 20px 9px;text-align:center;color:#fff;border-radius:0;opacity:1;display:inline-block!important;background-color:#8f0054;margin-bottom:15px;text-decoration:none!important}a.social-link,p.fliesstext.intro{display:inline-block;text-align:center}a.button:hover{background-color:rgba(255,255,255,.8);color:#8f0054}a.button img{position:relative;left:2px}p.fliesstext.intro{max-width:300px;margin-bottom:15px}a.social-link{font:14px/28px 'Roboto Condensed';letter-spacing:0;color:#000;text-transform:uppercase;margin:20px}a.social-link span{text-align:center;display:block;width:40px;height:40px;border-radius:50%;background:no-repeat padding-box #8f0054;border:1px solid #00000000;color:#efefef;margin:auto;font-size:22px;line-height:43px}a.social-link:hover span{color:#fff}.resize-button{cursor:pointer}.resizerTemplate.resizer:before{top:0;width:100%;left:0;display:block;content:""}.resizerTemplate.resizer .akkordeon{padding:0 0 15px}.akkordeon .subtemplate{padding:10px 0 0}.link-table .resize-button,.resizerTemplate .resize-button{cursor:pointer;position:relative;left:0;text-align:left;box-sizing:border-box;padding:0;font:22px/29px 'EB Garamond';letter-spacing:0;color:#900054;background:no-repeat padding-box #efefef}div.resizerTemplate>div{border-radius:6px}.link-table .resize-button,.resizerTemplate.resizer .resize-button{padding:20px 45px 20px 20px}.resizerTemplate.resizer .resize-button h2{margin:0;padding:0;font:24px/31px 'EB Garamond';letter-spacing:0;color:#900054;vertical-align:middle}.resizerTemplate .container{overflow:hidden;width:100%}.resizerTemplate.resizer .resize-button p{display:none;text-align:right;vertical-align:middle;font-size:13px;color:rgba(255,255,255,.902);line-height:1.2}.resizerTemplate.resizer .resize-button:after{content:"\e90b";display:block;position:absolute;right:10px;top:-999px;bottom:-999px;margin:auto 0;font-size:15px;width:30px;height:30px;text-align:center;line-height:30px;color:#900054}.resizerTemplate.resizer .akkordeon_container .akkordeon{margin:0}.resizerTemplateClose{padding:0!important}.akkordeon_container{height:0;padding:0;margin:0;overflow:hidden;position:relative;z-index:1;text-align:left}form hr{border:1px solid #bfc0c2;background:0 0;margin-top:20px}#warning,.warning{border-radius:5px;border:1px solid #900054;color:#900054;display:none;margin-bottom:0;padding:10px 20px;text-align:center;margin-top:20px;background-color:#f3d4cc;font-size:16px}#appointments p.fliesstext,#feldC,.template-hinweis h2,.text-text h2{margin-top:0}.warning.no_event_match{display:block;margin-bottom:50px}.warning.green-info{border-color:#479d9f;color:#479d9f;background:0 0}button::-moz-focus-inner{border:0}input[type=button]:focus{border:0;outline:0}.agb .required label::after,.agb .required label:after,.radio-button label.required,.required{border:1px solid #900054}.asterisk{color:#000;font-size:14px;line-height:75%;padding-left:3px;vertical-align:top;right:10px;top:18px;z-index:3}.required{color:#900054;font-weight:400}.secure,input,label,select,textarea{font:300 16px/22px 'Roboto Condensed'}.radio-container{width:100%;height:auto;position:relative;display:block;margin-top:15px}.radio-button{height:auto;position:relative;width:auto;margin:0 20px 15px auto}input.stadt,input[type=checkbox],input[type=radio]{display:none;visibility:hidden}.secure,input,select,textarea{-moz-appearance:none;-webkit-appearance:none;-webkit-appearance:default-button;border:none;margin-bottom:10px;text-indent:12px;width:100%;padding:0;background:no-repeat padding-box #fff;height:40px;letter-spacing:.28px;color:#000}form textarea{height:auto}label{display:block;margin:5px 0}#feldC{margin-bottom:10px}textarea{padding:10px;text-indent:0}form button{display:block;min-height:50px}form button.clicked{opacity:.6;cursor:default;pointer-events:none}.button{background:no-repeat padding-box #900054;position:relative;width:auto;padding:0 30px;color:#fff;text-transform:uppercase;line-height:1;text-align:left;height:auto;display:inline-block;margin-top:15px;cursor:pointer;border:none;min-width:18px;vertical-align:middle;margin-right:5px}.template-text a.button{background-color:#900054!important;color:#fff!important;font:15px/20px 'Roboto Condensed';padding:12px 40px}.template-text a.goto,.template-text div.goto,.template-text p.phone a.goto{font:16px/21px 'Roboto Condensed';letter-spacing:0;color:#8f0054;text-transform:uppercase;position:relative;padding-right:15px;text-decoration:none!important;margin-top:10px;display:inline-block}.template-text div.goto{display:block;width:max-content}.subtemplate .template-text.submenubox a.goto{font:14px/18px 'Roboto Condensed'}.template-text h2 a.goto{padding-right:20px;text-transform:none}.template-text a.goto:after,.template-text div.goto:after{position:absolute;right:2px;top:-998px;bottom:-999px;margin:auto 0;display:block;content:"\e900";height:14px;line-height:10px;font-size:6px;transition:.2s ease-in-out}.template-text h2 a.goto:after{font-size:10px;line-height:18px}#appointments .navbar-inner,.template-text a.goto:hover:after{right:0}.template-text a.button.sec{background-color:#fff!important;border:1px solid #900054;color:#900054!important}.template-text p.location,.template-text p.phone{padding-left:20px;position:relative;margin:5px 0}.template-text p.phone a{color:#000;text-decoration:none!important}.template-text p.phone a:hover{color:#900054}.template-text p.location:before,.template-text p.phone:before{content:"\e909";position:absolute;color:#000;left:0;top:5px;font-size:14px}.radio-button input{width:auto;height:auto}.radio-button label{cursor:pointer;height:auto;left:0;top:6px;width:auto;border-radius:15px;z-index:1}.radio-button label::after,.radio-button label::before{content:"";height:8px;opacity:0;position:absolute;top:8px;left:9px;width:8px;border-radius:50%;background-color:#900054;margin:auto}.radio-button label::before{height:20px;width:20px;background-color:#fff;opacity:1;left:3px;top:2px}.agb .radio-button,.gallerytemplate,.input_container,.small_gallery,.small_gallery .caption,.small_gallery2{position:relative}.agb .label_rb{margin-top:2px;height:auto;padding-left:30px;min-width:300px}.agb .radio-button label{background:0 0;width:100%}.agb label:after{content:"";background-color:#fff;opacity:1}.agb .required .label_rb{color:#000}.agb .required{border:none}.agb .radio-button input[type=checkbox]:checked+label{background:0 0}.agb .radio-button label:after{content:"";height:20px;width:20px;color:#900054;border-radius:50%;position:absolute;left:2px;top:0;text-align:center;line-height:1.8;font-size:12px}.agb .radio-button input[type=checkbox]:checked+label::after{content:"✓";font-size:18px}[type=checkbox]:checked,[type=checkbox]:not(:checked){position:absolute;left:-9999px}#footer .magenta .table .cell a:hover,.radio-button input[type=checkbox]:checked+label::after,.radio-button input[type=radio]:checked+label::after,a.footerlinks:hover{opacity:1}.label_rb{margin-top:12px;height:30px}.selectfield{border:none!important}.selectfield .label_rb{position:relative;margin-top:5px;margin-left:30px;height:30px;width:200px}.dropdown{position:relative;max-width:50%}.dropdown select{margin-top:0;cursor:pointer}.dropdown:after{content:"\e90c";position:absolute;bottom:10px;right:2px;width:25px;height:40px;display:block;color:#000;line-height:40px;font-size:6px;text-align:center;pointer-events:none}.dropdown label:before{line-height:2.3;font-size:18px}#ui-datepicker-div{background-color:#dad9d4;padding:0;border:2px solid #6e6d67;position:absolute;top:0;left:0;z-index:-1}.infoWindow_container,.ui-datepicker-calendar{padding:10px}.ui-datepicker-next,.ui-datepicker-prev{position:absolute;color:#fff;left:12px;font-size:6px}.ui-datepicker-next{right:12px;left:auto}#ui-datepicker-div td,.image-image-image .cell .template-img{text-align:center}.ui-datepicker-trigger{display:none!important}.ui-datepicker-title{text-align:center;background-color:#900054;color:#fff}.ui-state-disabled{opacity:.4;pointer-events:none;cursor:default}.subtemplate{padding:0;margin:0;width:100%;position:relative}.subtemplate.trenner{padding:15px 0 20px}.subtemplate.trenner .hr{background-image:url('../grafiken/h1.png');background-position:center center;background-repeat:no-repeat;background-size:194px auto;width:100%;height:50px}.css-special,.grey{background-color:#efefef;padding-top:30px;padding-bottom:30px;margin-bottom:30px;margin-top:30px}.css-special.last-grey,.subtemplate.mb-0{margin-bottom:0!important}.css-special.last-grey:after{content:"";background-color:#efefef;display:block;width:100vw;height:70px;pointer-events:none;position:absolute;bottom:-68px;left:-999px;right:-999px;margin:auto}#appointments .text-text.with-infoblock .template-img,.subtemplate.mt-0{margin-top:0!important}.subtemplate.pt-0{padding-top:0!important}.subtemplate.pb-0{padding-bottom:0!important}.blocked,.boxed{max-width:1130px;margin:0 auto;width:100%;padding:0 20px;position:relative}.subtemplate .template-img{overflow:hidden;display:block;max-width:100vw;position:relative;background-color:#efefef}.subtemplate.small_gallery .template-img{min-height:auto}.subtemplate.css-special .template-img{background-color:#fff}.image-and-caption:not(.slideable),.template-gallery,.youtube{padding-bottom:15px}div.template-img{cursor:default!important}.big-image{max-width:620px}.caption{text-align:left;padding-top:10px;font:300 14px/19px 'Roboto Condensed';letter-spacing:0;color:#000;width:auto;display:block}.text .template-text{max-width:1050px}.image-image .cell,.image-image-image .cell,.image-text .cell,.image-text-small .cell,.text-image-small .cell,.text-text .cell,.text-text-text .cell{display:block;margin:20px 0}.image-image-image .cell .template-img img{height:100%;display:block}.text-text.with-infoblock .template-img{max-height:450px;margin-top:30px;display:block}.text-text.with-infoblock .right-txt{border-left:1px solid #bfc0c2;padding:12px 0 12px 23px;margin-left:23px}.button:hover{background-color:#fff;color:#900054;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.65);-moz-box-shadow:0 0 6px 0 rgba(0,0,0,.65);box-shadow:0 0 6px 0 rgba(0,0,0,.65)}.navbar img.spacer,.template-img img.spacer,.template-youtube img.spacer{display:block;width:100%;height:auto;opacity:0;position:relative;left:auto;right:auto;max-height:550px}.image-image-image .template-img img.spacer,.image-text-small .template-img img.spacer,.text-image-small .template-img img.spacer{width:100%}.template-img img{display:block;margin:0 auto;height:100%;width:auto;border:none;position:absolute;left:-999px;right:-999px}.template-img img.image640{height:100%;width:auto;margin:auto;left:-999px;right:-999px;top:-999px;bottom:-999px}.template-img.fullsize{min-width:300px;min-height:unset}.gallerytemplate .template-img{display:inline-block;text-align:center}.gallerytemplate .slick-slide>div{overflow:hidden}.navbar-inner,.subtemplate.template-gallery .navbar-inner,.subtemplate.template-gallery .slick-dots{position:relative;text-align:center}.subtemplate.template-gallery .slick-dots{width:100%;position:relative;bottom:0;display:inline-block}.small_gallery .navbar-inner,.small_gallery .navbar.blocked,.small_gallery .slick-dots,.subtemplate.template-gallery .navbar{position:relative;text-align:center;bottom:0;display:block;left:0;right:0}.small_gallery ul.slick-dots{display:inline-block;max-width:none}.small_gallery .navbar.blocked{padding:10px 20px 0;text-align:center}.small_gallery2 .captionholder{position:relative;padding:10px}.small_gallery2 .captionholder h4{padding:0;color:#000;font-weight:700;margin:0}.small_gallery2 .captionholder a span{font-size:10px}.small_gallery2 .captionholder p.fliesstext{vertical-align:bottom;bottom:5px;letter-spacing:0;color:#1a2b4b}.small_gallery2 .captionholder p.fliesstext a{position:relative;top:0}.small_gallery .captionholder h3{font-weight:700;font-size:20px;color:#666;text-align:center;margin:20px 0 15px;padding:0}.small_gallery .captionholder{text-align:center;margin-bottom:15px;margin-top:5px}.template-visitenkarte .cell{display:table-cell}.template-visitenkarte a[href^="javascript:smae_decode"]:before,.template-visitenkarte a[href^="mailto:"]:before,.template-visitenkarte a[href^="tel:"]:before{top:3px}.template-visitenkarte a{letter-spacing:0;margin-bottom:10px;position:relative;display:block}.template-visitenkarte .details{letter-spacing:0;margin-top:10px;position:relative;display:block}table.kontaktdetails{border:none;letter-spacing:0;margin-top:10px;border-spacing:0px;border-collapse:separate}table.kontaktdetails tr{vertical-align:top;padding-bottom:3px}table.kontaktdetails tr>td{padding:0 0 5px}table.kontaktdetails tr>td:first-child{text-align:center;width:25px;vertical-align:top;padding-right:5px}table.kontaktdetails tr>td:first-child img{height:14px;width:auto;position:relative;top:2px}.gmap-container .cell,.template-visitenkarte .details a,.vimeo .cell,.youtube .cell{display:block}.template-visitenkarte .details img{height:15px;margin-right:13px;margin-left:5px;position:relative;top:2px}.template-visitenkarte .details span.icon-marker{margin-right:8px;padding-left:5px}.template-visitenkarte .left-cell{width:110px}.template-visitenkarte{letter-spacing:0;color:#1a2b4b;margin-bottom:20px}.template-visitenkarte .template-img{border-radius:50%;overflow:hidden;width:90px;height:90px;min-height:auto;text-align:center}.teaser .container,.template-appointments .teaser{border-radius:20px;color:#1a2b4b;box-sizing:border-box;letter-spacing:0}.template-visitenkarte .template-img img{height:100%;width:auto}.news-entry .img-holder img.logo,.template-visitenkarte .template-img img.logo{width:80%;height:auto;position:absolute;right:-999px;bottom:-999px;left:-999px;top:-999px;margin:auto}a.show_all{position:absolute;right:20px;top:15px;letter-spacing:.32px;color:#900054;text-transform:uppercase;text-align:right}.template-appointments .teaser{margin:0;padding:0;max-width:calc(100vw - 40px)!important;background:no-repeat padding-box #fff;text-align:left;overflow:hidden}.template-appointments .teaser_headline{padding:0;letter-spacing:0;color:#1a2b4b}.teaser .container .cell,.template-appointments .teaser>div.cell{display:table-cell;vertical-align:middle}.template-appointments .teaser .img{width:140px;text-align:center;height:auto;min-height:0}.template-appointments .teaser .txt{padding:10px 20px 10px 0;background-color:#fff;display:inline-block;min-height:0}.app-details .details>div,.template-appointments .teaser .txt .loc,.template-appointments .teaser .txt .time{letter-spacing:0;color:#1a2b4b;margin-bottom:3px}.app-details .details>div{display:inline-block;margin-right:10px}.app-details .details span,.template-appointments .teaser .txt .loc span,.template-appointments .teaser .txt .time span{color:#900054;font-size:12px;width:14px;display:inline-block}#appointments .right-txt.submenubox{margin-top:45px;margin-bottom:60px}@media (min-width:350px){#appointments .resizerTemplate .container .zusatzinfo{display:inline-block;width:calc(50% - 10px);padding-right:10px;vertical-align:top}}.app-details h1,.infoWindow_container h3{margin-bottom:10px}#news .news-entry .img-row .img-holder,.template-appointments .teaser .img div.holder{box-sizing:border-box;overflow:hidden;width:100px;height:100px;border-radius:50%;background:no-repeat padding-box #e5f5f5;position:relative;margin:20px 20px 20px 0}.template-appointments .teaser .img div.holder div.date{vertical-align:middle;display:table-cell;height:100px;width:100px}.template-appointments .teaser .img div.holder div.date>div{display:inline-block;width:100%;color:#1a2b4b;letter-spacing:.24px}.template-appointments .teaser .img div.holder div.date>div.day{letter-spacing:.44px;margin-top:3px}.template-appointments .teaser .img div.holder div.date>div.day>div{height:8px;line-height:6px;width:100px}.resizerTemplate.resizer:before{position:relative;background-image:url(../grafiken/linie.png)!important;background-repeat:repeat!important;background-size:auto!important;height:2px}.teaser .container{background:no-repeat padding-box #e5f5f5;padding:30px;width:100%;display:table;table-layout:fixed}.teaser .container .cell.left-cell{width:70px;padding-right:25px}.teaser .container .cell .template-img{min-height:0;height:70px}a.read_more{display:inline-block;letter-spacing:.28px;text-transform:uppercase;margin-top:10px}a.read_more:after{content:'»';position:relative;font-size:17px;margin-left:5px}a.read_more:hover:after{margin-left:7px}#appointments .resizerTemplate .resize-button{font:300 16px/26px 'Roboto Condensed';letter-spacing:0;color:#000}#appointments .resizerTemplate.resizer .resize-button h2{font:20px/24px 'EB Garamond'}#appointments .image-container .image-and-caption{display:block;width:100%}#appointments .zusatzinfo h4{margin-bottom:0}#appointments .youtube{position:absolute;height:100%}#appointments_teaser .template-appointments{padding-top:0}.gmap,.template-vimeo,.template-youtube{height:400px;width:100%;overflow:hidden;vertical-align:middle;text-align:center;background-image:url('../grafiken/gmap-back.jpg');background-position:center;background-size:cover;background-repeat:no-repeat}.slideable .template-vimeo,.slideable .template-youtube{width:100%;margin:0;min-height:210px}.vimeo,.youtube{height:250px;overflow:hidden}.gmap-container .spacer,.vimeo .spacer,.youtube .spacer{height:20px}.template-vimeo,.template-youtube{position:relative;background-image:url('../grafiken/yt-back.jpg');height:100%}.adress_block{margin:5px 0 10px;font-size:14px}.agree_window{padding:15px;text-align:center;color:#fff;border-radius:6px;box-sizing:border-box;display:inline-block;font-size:15px;position:absolute;left:-999px;right:-999px;top:-999px;bottom:-999px;margin:auto;max-width:480px;max-height:200px;height:min-content;width:inherit}.agree_window h3{color:#fff!important;margin-bottom:5px}.agree_window .agree_gmaps_button,.agree_window .agree_vimeo_button,.agree_window .agree_youtube_button{color:#fff;text-align:center;text-transform:uppercase;border-radius:0;padding:12px 32px 12px 22px;cursor:pointer;margin:12px 10px 10px;display:inline-block;font:15px/20px 'Roboto Condensed';-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.agree_window .agree_youtube_button:after{content:"\e90f";font-size:12px;position:relative;top:0;left:15px}.agree_window .agree_gmaps_button:hover,.agree_window .agree_vimeo_button:hover,.agree_window .agree_youtube_button:hover{background-color:#fff;color:#8f0054}#footer{color:#fff;text-align:center;font:300 16px/21px 'Roboto Condensed';display:table-row}#footer h2{color:#fff;font-size:24px;margin-bottom:12px}#footer .magenta b{font-weight:400}#footer .magenta{background-color:#8f0054;padding:40px 10px;box-sizing:border-box;color:#fff}#footer .holder::before{background-image:url('../grafiken/Franzen-Streifen_grau_mobil.png');display:block;content:"";width:100%;height:30px;position:absolute;top:-29px;left:0;background-position:center bottom;background-repeat:repeat-x;background-size:auto 28px;pointer-events:none}#footer .holder{background-color:#5d5e5f;position:relative;box-sizing:border-box;overflow:visible}#footer .holder,#mainmenu-holder{background-image:url('../grafiken/logo_footer.png');background-position:right -20px bottom -37px;background-repeat:no-repeat;background-size:auto 260px}#footer .magenta .table .cell a{color:#fff;opacity:.8}.footerlinks-container{padding:25px 0 30px;text-align:center}.footer-table{padding-top:30px}.footer-table .mobile.spacer{height:22px}.footer-table .cell{text-align:left;padding:10px 20px 30px 30px;font:300 16px/26px 'Roboto Condensed';letter-spacing:0;color:#fff}#menu-footer .container,.footer-table .cell .container{padding-left:25px;position:relative}#menu-footer .container span,.footer-table .cell .container span{position:absolute;left:0;font-size:15px;top:1px}.footer-table .cell a.social-link{margin:10px 10px 5px 0}.footer-table .cell a.social-link span{width:25px;height:25px;background-color:#5d5e5f;color:#fff;font-size:26px;line-height:26px}.footer-table .cell a.social-link:hover span{background-color:#900054;color:#fff}.footer-table .cell a.footerlinks.more-infos{margin:15px 0;text-transform:uppercase;font-weight:400}a.footerlinks{letter-spacing:.42px;color:#fff;display:block;opacity:.8;font:300 16px/26px 'Roboto Condensed'}.footerlinks-container a.footerlinks{text-transform:uppercase;opacity:.6;margin:0 10px 5px;display:inline-block;font:300 14px/28px 'Roboto Condensed'}a.footerlinks:after{content:"\e900";font-size:6px;padding-left:5px;position:relative;top:-3px}img.kulturraum-logo{height:93px;width:auto;margin-top:12px}