@font-face{font-family:'Poppins';font-style:normal;font-weight:300;src:url('./font/poppins-v5-latin-300.eot'); src:local('Poppins Light'), local('Poppins-Light'),url('./font/poppins-v5-latin-300.eot?#iefix') format('embedded-opentype'), url('./font/poppins-v5-latin-300.woff2') format('woff2'), url('./font/poppins-v5-latin-300.woff') format('woff'), url('./font/poppins-v5-latin-300.ttf') format('truetype'), url('./font/poppins-v5-latin-300.svg#Poppins') format('svg'); }
@font-face{font-family:'Poppins';font-style:italic;font-weight:300;src:url('./font/poppins-v5-latin-300italic.eot'); src:local('Poppins Light Italic'), local('Poppins-LightItalic'),url('./font/poppins-v5-latin-300italic.eot?#iefix') format('embedded-opentype'), url('./font/poppins-v5-latin-300italic.woff2') format('woff2'), url('./font/poppins-v5-latin-300italic.woff') format('woff'), url('./font/poppins-v5-latin-300italic.ttf') format('truetype'), url('./font/poppins-v5-latin-300italic.svg#Poppins') format('svg'); }
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;src:url('./font/poppins-v5-latin-regular.eot'); src:local('Poppins Regular'), local('Poppins-Regular'),url('./font/poppins-v5-latin-regular.eot?#iefix') format('embedded-opentype'), url('./font/poppins-v5-latin-regular.woff2') format('woff2'), url('./font/poppins-v5-latin-regular.woff') format('woff'), url('./font/poppins-v5-latin-regular.ttf') format('truetype'), url('./font/poppins-v5-latin-regular.svg#Poppins') format('svg'); }
@font-face{font-family:'Poppins';font-style:italic;font-weight:400;src:url('./font/poppins-v5-latin-italic.eot'); src:local('Poppins Italic'), local('Poppins-Italic'),url('./font/poppins-v5-latin-italic.eot?#iefix') format('embedded-opentype'), url('./font/poppins-v5-latin-italic.woff2') format('woff2'), url('./font/poppins-v5-latin-italic.woff') format('woff'), url('./font/poppins-v5-latin-italic.ttf') format('truetype'), url('./font/poppins-v5-latin-italic.svg#Poppins') format('svg'); }
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;src:url('./font/poppins-v5-latin-600.eot'); src:local('Poppins SemiBold'), local('Poppins-SemiBold'),url('./font/poppins-v5-latin-600.eot?#iefix') format('embedded-opentype'), url('./font/poppins-v5-latin-600.woff2') format('woff2'), url('./font/poppins-v5-latin-600.woff') format('woff'), url('./font/poppins-v5-latin-600.ttf') format('truetype'), url('./font/poppins-v5-latin-600.svg#Poppins') format('svg'); }
@font-face{font-family:'Poppins';font-style:italic;font-weight:600;src:url('./font/poppins-v5-latin-600italic.eot'); src:local('Poppins SemiBold Italic'), local('Poppins-SemiBoldItalic'),url('./font/poppins-v5-latin-600italic.eot?#iefix') format('embedded-opentype'), url('./font/poppins-v5-latin-600italic.woff2') format('woff2'), url('./font/poppins-v5-latin-600italic.woff') format('woff'), url('./font/poppins-v5-latin-600italic.ttf') format('truetype'), url('./font/poppins-v5-latin-600italic.svg#Poppins') format('svg'); }
@font-face{font-family:'Passion One';font-style:normal;font-weight:400;src:url('./font/passion-one-v9-latin-regular.eot'); src:local('Passion One Regular'), local('PassionOne-Regular'),url('./font/passion-one-v9-latin-regular.eot?#iefix') format('embedded-opentype'), url('./font/passion-one-v9-latin-regular.woff2') format('woff2'), url('./font/passion-one-v9-latin-regular.woff') format('woff'), url('./font/passion-one-v9-latin-regular.ttf') format('truetype'), url('./font/passion-one-v9-latin-regular.svg#PassionOne') format('svg'); }
@font-face{font-family:'Passion One';font-style:normal;font-weight:700;src:url('./font/passion-one-v9-latin-700.eot'); src:local('Passion One Bold'), local('PassionOne-Bold'),url('./font/passion-one-v9-latin-700.eot?#iefix') format('embedded-opentype'), url('./font/passion-one-v9-latin-700.woff2') format('woff2'), url('./font/passion-one-v9-latin-700.woff') format('woff'), url('./font/passion-one-v9-latin-700.ttf') format('truetype'), url('./font/passion-one-v9-latin-700.svg#PassionOne') format('svg'); }
@font-face{font-family:'sficons';src:url('./font/sficons.eot?92920857');src:url('./font/sficons.eot?92920857#iefix') format('embedded-opentype'),url('./font/sficons.woff2?92920857') format('woff2'),url('./font/sficons.woff?92920857') format('woff'),url('./font/sficons.ttf?92920857') format('truetype'),url('./font/sficons.svg?92920857#sficons') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"]:before, [class*=" icon-"]:before{font-family:"sficons";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-right-small:before{content:'\e800'; } .icon-right-dir:before{content:'\e801'; } .icon-up:before{content:'\e802'; } .icon-twitter:before{content:'\f099'; } .icon-facebook:before{content:'\f09a'; } .icon-youtube-play:before{content:'\f16a'; } .icon-instagram:before{content:'\f16d'; } .icon-spotify:before{content:'\f1bc'; } .icon-mixcloud:before{content:'\f289'; } .icon-youtube:before{content:'\f313'; } .icon-soundcloud:before{content:'\f348'; } h1, h2, h3, h4, h5, h6{font-weight:normal;margin:0;padding:0;}
p{margin:0;padding:0;}
a{background-color:transparent; }
a:active,a:focus, a:hover{outline:0; }
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.floatleft{float:left; }
.floatright{float:right; }
.clearleft{clear:left}
.clearright{clear:right}
.clearboth{clear:both}
.clearfloat:after{content:"";display:table;clear:both;}
.txt_bold,strong{font-weight:600;}
.txt_italic{font-style:italic;}
.txt_underline{text-decoration:underline; }
.txt_strike{text-decoration:line-through; }
.txt_center{text-align:center;}
.txt_left{text-align:left;}
.txt_right{text-align:right;}
.txt_uppercase{text-transform:uppercase;}
.displaynone{display:none; }
.displayblock{display:block; }
.displayinline{display:inline; }
.displayinlineblock{display:inline-block; }
.noborder{border:none !important; }
a img{border:none; }
img{max-width:100%;height:auto;}
.cursordefault{cursor:default; }
.noscroll{overflow:hidden;}
sup{vertical-align:top; font-size:1em; }
sup.supminifont{vertical-align:top; font-size:0.8em; }
#formoutput{display:none;}
[class^="noiconspace"]:before, [class*=" noiconspace"]:before{margin:0 0.2em 0 0 !important;width:auto !important; }
[class^="iconautospace"]:before, [class*=" iconautospace"]:before{margin:0 !important; }
[class^="iconautospaceleft"]:before, [class*=" iconautospaceleft"]:before{margin:0 !important; text-align:left;}
html,body{margin:0;padding:0;height:100%;font-size:16px;position:relative; }
body{font-family:'Poppins', helvetica,verdana,arial,sans-serif;font-weight:400;font-size:16px;background:#fff;color:#000;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:table;table-layout:fixed;width:100%;}
.page-row{display:table-row;text-align:left;}
.page-row-expanded{height:100%; }
.mainmax{max-width:700px;margin:0 auto;padding:0 20px;}
.bgwhite{background:#fff;}
.footer{background:#fafafa;font-size:12px;color:#aaa;margin:20px 0 0 0}
.footercontent{max-width:700px;margin:0 auto;padding:30px 20px;text-align:center;}
#old_dates_page .footer{background:#fff;margin:0}
.mainmenu{display:table;width:100%;padding:10px 20px;background:#000;}
.mainmenulogo,.mainmenuitems{display:table-cell;vertical-align:middle;}
.mainmenulogo img{max-width:200px;}
.mainmenuitems{text-align:right;font-size:18px;}
.menuitems li{display:inline-block;margin:0 25px 0 0;}
.menuitems li.menusocial{margin:0 5px 0 0;font-size:20px;}
.menuitems li:last-child{margin:0}
.menuitems{display:none}
.menutrigger{display:inline-block;padding:10px 0 0 0}
@media only screen and (min-width:840px){.menuitems{margin:0;padding:0;list-style:none;display:inline-block;}
.menutrigger{display:none}
}
.mainmenuwrapper .menuitems a:link,.mainmenuwrapper .menuitems a:visited,.mainmenuwrapper .menuitems a:active{color:#fff;-webkit-transition:all 300ms ease 0s;transition:all 300ms ease 0s;display:inline-block;font-weight:600;line-height:1;opacity:.5;}
.mainmenuwrapper .menuitems a:hover{color:#fff; opacity:1;font-weight:600;text-shadow:1px 1px 2px #666;}
.mainmenuwrapper .menuitems li.current a{color:#fff;border-bottom:3px solid;opacity:1;}
@media only screen and (max-device-width:1024px){.mainmenuwrapper .menuitems a:hover{color:#fff;opacity:.5;text-shadow:none;}
.mainmenuwrapper .menuitems a:active{color:#fff;opacity:1;text-shadow:1px 1px 2px #666;}
.mainmenuwrapper .menuitems li.current a:hover,.mainmenuwrapper .menuitems li.current a:active{color:#fff;opacity:1;border-bottom:3px solid;}
}
.hamburger{display:inline-block;cursor:pointer;transition-property:opacity, -webkit-filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:#fff;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;}
.hamburger-box{width:35px;height:24px;display:inline-block;position:relative; }
.hamburger-inner{display:block;top:50%;margin-top:-2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{width:35px;height:3px;background-color:#fff;border-radius:5px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-duration:0.15s;transition-timing-function:ease; }
.hamburger-inner::before, .hamburger-inner::after{content:"";display:block; }
.hamburger-inner::before{top:-10px; }
.hamburger-inner::after{bottom:-10px; }
.hamburger:hover .hamburger-inner,.hamburger:hover .hamburger-inner::before,.hamburger:hover .hamburger-inner::after{background-color:rgba(255,255,255,.8);}
@media only screen and (max-device-width:1024px){.hamburger:hover .hamburger-inner,.hamburger:hover .hamburger-inner::before,.hamburger:hover .hamburger-inner::after{background-color:#fff;}
.hamburger:active .hamburger-inner,.hamburger:active .hamburger-inner::before,.hamburger:active .hamburger-inner::after{background-color:rgba(255,255,255,.8)}
}
.is-active .hamburger-inner,.is-active .hamburger-inner::before,.is-active .hamburger-inner::after{background-color:background-color:rgba(255,255,255,.8) !important;}
.hamburger--spin .hamburger-inner{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin .hamburger-inner::before{transition:top 0.1s 0.34s ease-in, opacity 0.1s ease-in; }
.hamburger--spin .hamburger-inner::after{transition:bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);transition-delay:0.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.14s ease-out; }
.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }
.mobmenuwrapper{position:fixed;z-index:30;top:0;left:0;width:100%;height:100%;visibility:hidden;background-color:#000;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 0.4s 0s, visibility 0s 0.4s;-moz-transition:-moz-transform 0.4s 0s, visibility 0s 0.4s;transition:transform 0.4s 0s, visibility 0s 0.4s;-webkit-transition-timing-function:cubic-bezier(0.67, 0.15, 0.83, 0.83);-moz-transition-timing-function:cubic-bezier(0.67, 0.15, 0.83, 0.83);transition-timing-function:cubic-bezier(0.67, 0.15, 0.83, 0.83);}
.mobmenuwrapper > div{height:100%;overflow-y:auto;}
.mobmenucontentinnerwrapper{display:table;width:80%;height:100%;margin:0 auto;}
.mobmenuwrapper .mobmenucontent{display:table-cell;vertical-align:middle;text-align:left;padding:60px 0;}
.mobmenuwrapper.is-visible{visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 0.4s 0s, visibility 0s 0s;-moz-transition:-moz-transform 0.4s 0s, visibility 0s 0s;transition:transform 0.4s 0s, visibility 0s 0s;-webkit-transition-timing-function:cubic-bezier(0.67, 0.15, 0.83, 0.83);-moz-transition-timing-function:cubic-bezier(0.67, 0.15, 0.83, 0.83);transition-timing-function:cubic-bezier(0.67, 0.15, 0.83, 0.83);}
.load_content{overflow:auto;-webkit-overflow-scrolling:touch;}
.mobmenuwrapper.is-visible > div{-webkit-overflow-scrolling:touch;}
.closemobmenu{position:fixed;top:30px;right:20px;z-index:50;}
.mobmenuitems{margin:0;padding:0;list-style:none;display:block;}
.mobmenuitems  li{display:block;font-size:30px;font-size:8vw;font-family:'Passion One';text-transform:uppercase;margin:0 0 20px 0;}
.mobmenuitems  li:last-child{margin:0}
.mobmenuitems .menusocial{display:inline-block;margin:30px 10px 0 0;font-size:30px;}
.mobmenuitems .menusocial.firstmenusocial{margin:30px 0 0 -.2em;}
.mobmenuitems .menusocial:last-child{margin:30px 0 0 10px}
.mobmenuitems  li a.mainitem:link,.mobmenuitems  li a.mainitem:visited,.mobmenuitems  li a.mainitem:active{color:#fff;-webkit-transition:all 300ms ease 0s;transition:all 300ms ease 0s;display:inline-block;font-weight:400;opacity:.5;}
.mobmenuitems  li a.mainitem:hover{color:#fff;opacity:1;}
li.menusocial a:link,li.menusocial a:visited,li.menusocial a:active{color:#fff;opacity:.5;}
li.menusocial a:hover{color:#fff;opacity:1;}
@media only screen and (max-device-width:1024px){.mobmenuitems  li a.mainitem:hover{color:#fff;opacity:.5}
.mobmenuitems  li a.mainitem:active{color:#fff;opacity:1}
li.menusocial a:hover{color:#fff;opacity:.5}
li.menusocial a:active{color:#fff;opacity:1}
}
.headerhero{display:flex;justify-content:start;align-items:flex-end;background:url("../images/heroheader1.jpg") center top/cover no-repeat;height:clamp(200px, 40vw, 500px);}
#old_dates_page .headerhero{background:url("../images/heroheader2.jpg") center top/cover no-repeat;}
#old_dates_page{background:#dadada;}
#contact_page .headerhero{background:url("../images/heroheader3.jpg") center top/cover no-repeat;}
#imprint_page .headerhero{background:url("../images/heroheader4.jpg") center center/cover no-repeat;}
#ds_page .headerhero{background:url("../images/heroheader4.jpg") center center/cover no-repeat;}
#page_404 .headerhero{background:url("../images/heroheader4.jpg") center center/cover no-repeat;}
#page_20241025 .headerhero{background:url("../images/heroheader-20241025.jpg") center center/cover no-repeat;}
#page_20240315 .headerhero{background:url("../images/heroheader-20240315.jpg") center center/cover no-repeat;}
#page_20230915 .headerhero{background:url("../images/heroheader-20230915.jpg") center center/cover no-repeat;}
#page_20220709 .headerhero{background:url("../images/heroheader-20220709.jpg") center top/cover no-repeat;}
@media only screen and (min-width:640px){}
.heroimage{display:none}
@media only screen and (min-width:680px){.heroimage{display:inline-block;margin:0 auto;width:clamp(300px, 20vw, 580px);}
}
.headerhero_content{background:rgba(255,255,255,0.5);background:rgba(0,0,0,0.3);display:block;width:100%;text-align:center;padding:20px;transition-property:background-color, backdrop-filter, -webkit-backdrop-filter, -moz-backdrop-filter;-webkit-transition-property:background-color, backdrop-filter, -webkit-backdrop-filter, -moz-backdrop-filter;-moz-transition-property:background-color, backdrop-filter, -webkit-backdrop-filter, -moz-backdrop-filter;-o-transition-property:background-color, backdrop-filter, -webkit-backdrop-filter, -moz-backdrop-filter;-moz-backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);}
.headerhero_content_txt{text-align:center;display:inline-block;color:#fff;}
.herotitle{display:block;font-size:clamp(4rem, 1.11rem + 7vw, 8rem);line-height:0.7}
.herosubtitle{display:block;font-size:clamp(.8em, 1em, 1.2em);line-height:1;}
.headerhero_credit_txt{text-align:left;display:inline-block;color:#fff;padding:0 0 0 10px;font-size:0.6em;opacity:.5;}
.radiologofooter{background:#fff;padding:25px 0 0 0;margin:80px 0 0 0}
.radiologowrapper{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;max-width:800px;padding:0 20px;margin:0 auto;}
.radiologocontent{display:flex;justify-content:center;flex-direction:column;text-align:center;}
.radiologocontent a{display:inline-block;}
.radiologocontent img{max-width:80%;}
.footercoraxlogo img{padding:0 0 5px 0;max-width:70%}
.radiologowrapper .radiologocontent{width:25%;margin:0 2% 0 0;width:calc(94%/4);width:calc((100% - 6%) / 4);width:calc((100% - 10%) / 6);text-align:center;margin:0 2% 0 0}
.radiologowrapper .radiologocontent:last-child{margin:0}
.pasteventwrapper{padding:30px 0 0 0;}
.pastinfo{display:none}
.pastsfpost{margin:0 0 30px 0; }
.pastsfpost:last-child{margin:0}
@media screen and (min-width:640px){.pasteventwrapper{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;margin:0 auto;}
.pastsfpost{display:flex;justify-content:center;flex-direction:column;text-align:center;}
.pasteventwrapper .pastsfpost{width:calc((100% - 4%) / 2);text-align:center;margin:0 2% 1% 0}
.pasteventwrapper .pastsfpost:last-child{margin:0 0 1% 0}
}
.tognext,.tognext_w_rotate{display:inline-block;margin:5px 0 5px 0;line-height:1;}
.tooglecontent{padding:20px;background:#222;color:#eee;}
.togglerotate_action{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.togglerotate{display:inline-block;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
a.tognext_w_rotate:link,a.tognext_w_rotate:visited,a.tognext_w_rotate:active{background:#444;color:#fff;padding:4px 0;    -webkit-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}
a.tognext_w_rotate:hover{background:#222;color:#fff;}
a.ap_current:link,a.ap_current:visited,a.ap_current:active,a.ap_current:hover{background:#222;color:#fff;}
@media only screen and (max-device-width:1024px){a.tognext_w_rotate:hover{background:#444;color:#fff;}
a.tognext_w_rotate:active{background:#222;color:#fff;}
a.ap_current:hover, a.ap_current:active{background:#222;color:#fff;}
}
.btn_outline span{font-size:.9em}
a.btn_outline:link,a.btn_outline:visited,a.btn_outline:active{display:inline-block;padding:8px 8px 6px 8px;font-weight:400;transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-webkit-transition:all 300ms ease 0s;border:2px solid transparent;color:#fff;background:#9A3334;}
a.btn_outline:hover{background:#fff;color:#9A3334;}
.btn_full{width:100%;text-align:center;}
a.btn_news:link,a.btn_news:visited,a.btn_news:active{border:2px solid transparent;color:#fff;background:#9A3334;}
a.btn_news:hover{background:#222;color:#fff;}
a.btn_white:link,a.btn_white:visited,a.btn_white:active{border:2px solid #fff;color:#fff;background:none;}
a.btn_white:hover{background:#fff;color:#111;}
a.btn_dark:link,a.btn_dark:visited,a.btn_dark:active{color:#fff;background:#262626;}
a.btn_dark:hover{background:#9A3334;color:#fff;}
a.btn_dark_green:link,a.btn_dark_green:visited,a.btn_dark_green:active{color:#222;background:#AEAE97;}
a.btn_dark_green:hover{background:#9A3334;color:#fff;}
a.btn_black:link,a.btn_black:visited,a.btn_black:active{border:2px solid #000;color:#000;background:none;}
a.btn_black:hover{background:#000;color:#fff;}
@media only screen and (max-device-width:1024px){a.btn_news:hover{background:#9A3334;color:#fff;}
a.btn_news:active{background:#222;color:#fff;}
a.btn_white:hover{background:none;color:#fff;}
a.btn_white:active{background:#fff;color:#111;}
a.btn_dark:hover{background:#262626;color:#fff;}
a.btn_dark:active{background:#9A3334;color:#fff;}
a.btn_dark_green:hover{background:#AEAE97;color:#222;}
a.btn_dark_green:active{background:#9A3334;color:#fff;}
a.btn_black:hover{background:none;color:#000;}
a.btn_black:active{background:#000;color:#fff;}
}
.home_news_wrapper1{max-width:1000px;margin:0 auto;padding:40px 20px 40px 20px;}
@media screen and (min-width:1570px){.home_news_wrapper1{max-width:1200px;margin:0 auto;padding:0 20px 40px 220px;}
}
.news_flex_content{position:relative;text-align:left;padding:0;margin:0;font-size:14px;line-height:1.45em;}
.home_news_txt{padding:20px 0}
a.btn_outline.news_readmore{display:block;text-align:center;}
@media screen and (min-width:800px){.home_news_txt{padding:0}
.news_flexwrapper{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;border:2px solid #ddd;background:rgba(8, 67, 96,.1);}
.news_flex_content{position:relative;padding:0;margin:0;border:none;display:flex;justify-content:flex-start;flex-direction:column;width:50%;padding:10px;}
.news_flexbutton{margin:auto 0 0;text-align:right;}
a.btn_outline.news_readmore{display:inline-block}
}
.allshowsbutton{text-align:center;margin:6% 0 0 0}
@media screen and (min-width:800px){.allshowsbutton{margin:-1% 0 0 0}
}
.supportwrapperOne{margin:0 auto}
.supportcontent{display:flex;justify-content:center;flex-direction:column;text-align:center;}
.supportwrapperOne .supportcontent{justify-content:center;}
.supportcontent a{display:inline-block;height:100%}
.dlname{font-size:0.7em}
.supportcontent img{max-width:80%;}
.supportcontent p{line-height:1}
.supportwrapperOne{padding:0;max-width:300px;}
.supportwrapperOne img{max-width:100%;}
.supportwrapperOne a{max-width:50%;}
.c4 img{padding:10px 10% 0 0;}
.fourinrow .supportcontent{margin:0 2% 0 0;width:calc((100% - 2%) /2);}.fourinrow .supportcontent:nth-child(2n+2){margin:0 0 0 0;}
.fourinrow .supportcontent:nth-child(4n+1){text-align:left;}
.fourinrow .supportcontent:nth-child(4n+2){text-align:right;}
.fourinrow .supportcontent:nth-child(4n+3){text-align:left;}
.fourinrow .supportcontent:nth-child(4n+4){text-align:right;}
.supportwrapperOne .supportcontent:nth-child(4n+1){text-align:center;width:48%}
.supportwrapperOne .supportcontent:nth-child(4n+2){text-align:center;width:48%}
@media only screen and (min-width:100px){.fourinrow .supportcontent{width:25%;margin:0 2% 0 0;width:calc(94%/4);width:calc((100% - 6%) / 4);}.fourinrow .supportcontent:nth-child(2n+2){margin:0 2% 0 0;} .fourinrow .supportcontent:nth-child(4n+4){margin:0 0 0 0; }
.fourinrow .supportcontent:nth-child(4n+1){text-align:center;}
.fourinrow .supportcontent:nth-child(4n+2){text-align:center;}
.fourinrow .supportcontent:nth-child(4n+3){text-align:center;}
.fourinrow .supportcontent:nth-child(4n+4){text-align:center;}
.supportwrapperOne .supportcontent:nth-child(4n+1){text-align:center;width:48%}
.supportwrapperOne .supportcontent:nth-child(4n+2){text-align:center;width:48%}
.c4 img{padding:10px 0 0 0;max-height:70%}
}
.threeinrow .supportcontent{margin:0 4% 4% 0;width:calc((100% - 8%) / 3);} .threeinrow .supportcontent:nth-child(3n+3){margin:0 0 4% 0;}
.threeinrow .supportcontent img{max-width:100%;display:block;border:1px solid #ccc;}
.threeinrow .supportcontent{justify-content:flex-start;}
.threeinrow .supportcontent a{height:auto;}
img:hover{fill:red;}
.tbwrapper{display:table;font-size:2em;line-height:0;}
.tbrow{display:table-row; }
.tbtd{display:table-cell;padding:0 10px 0 0;}
.tbtd:last-child{padding:0}
.vtop{vertical-align:top}
.po_font{font-family:'Passion One';}
.datebig{font-size:2em}
.datebig{font-size:calc(1.5em + 1.5vw)}
.artistbig{font-size:calc(1em + 1.5vw)}
.hyphens{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
h1{font-size:20px;line-height:1.1em;}
h2{font-size:18px;line-height:1.1em;}
h3{font-size:16px;line-height:1.1em;}
@media only screen and (min-width:660px){h1{font-size:25px;line-height:1.1em;}
h2{font-size:20px;line-height:1.1em;}
h3{font-size:18px;line-height:1.1em;}
}
.mainmaxtest{max-width:800px;margin:0 auto;padding:40px 20px;line-height:1.6em}
.mainmaxtest  h1{font-size:45px;line-height:1;text-transform:uppercase;}
.mainmaxtest h2{font-size:30px;line-height:1;}
.showtitle{border-bottom:3px solid;margin:0 0 20px 0}
h2.home_news_heading{margin:10px 0 5px 0;text-align:left}
.mainmaxshowtest{max-width:800px;margin:0 auto;padding:40px 20px;line-height:1.6em}
.mainmaxshowtest  h1{font-size:45px;line-height:1;text-transform:uppercase;}
.mainmaxshowtest h2{font-size:30px;line-height:1;}
h2.showplaylist{margin:10px 0;border-bottom:3px solid;display:inline-block;padding:0 30px 0 0;line-height:0.8em;}
svg{max-width:100%;}
.TESTSVG svg{fill:green}
.TESTSVG svg:hover{fill:red}
.testLogo{display:none;}
@media only screen and (min-width:1140px){}
.mainmaxcontent{max-width:700px;margin:0 auto;padding:40px 20px;line-height:1.6em}
.mainmaxcontent .btn_outline{margin:10px 0 0 0;}
.mainfestcontent{max-width:700px;margin:0 auto;padding:40px 20px;line-height:1.6em}
.Contactcontent{max-width:700px;margin:0 auto;padding:40px 20px;line-height:1.6em}
.tajust{text-align:justify}
.contactbox{margin:20px 0;padding:10px 0;text-align:center;position:relative;}
.contactbox:before{content:"";position:absolute;left:25%;top:0;height:1px;width:50%;  border-bottom:1px solid #084360;}
.pastdates{max-width:1000px;margin:0 auto;padding:40px 20px;line-height:1.6em}
.txt_content ul{list-style:none;margin:0;padding-left:1em;text-indent:-1em;}
.txt_content ul li:before{font-family:sficons;content:"\e801 \020";padding-right:.3em;}
.contactbox{margin:20px 0;padding:10px 0;text-align:center;position:relative;}
.contactbox:before{content:"";position:absolute;left:25%;top:0;height:1px;width:50%;  border-bottom:1px solid #084360;}
hr{border:1px solid #084360;}
.top_half_line_box{margin:20px 0 0 0;padding:10px 0;text-align:center;position:relative;}
.top_half_line_box:before{content:"";position:absolute;left:25%;top:0;height:1px;width:50%;  border-bottom:1px solid #084360;}
.tickets{text-decoration:none;width:7rem;height:7rem;font-size:1.6em;line-height:7rem !important;background-color:#000;font-weight:bold;border-radius:50%;color:#fff !important;cursor:pointer;display:block;text-align:center;vertical-align:middle;position:relative;text-transform:uppercase;}
.mainmaxcurrentevent{max-width:800px;margin:0 auto;padding:40px 20px;line-height:1.6em}
@media only screen and (min-width:1560px){.mainmaxcurrentevent{padding:0 20px 40px 20px;}
}
.currentevent_date{font-size:2em}
.currenteventheader{}
.currenteventheader h2.secondmaintitleheading{text-align:left;font-size:5vw}
@media screen and (min-width:800px){.currenteventheader h2.secondmaintitleheading{text-align:right;font-size:30px}
}
.currenteventtxt{padding:30px 0 0 0}
.currenteventtxt h2.secondmaintitleheading{font-family:'Passion One';text-align:center;margin:0;font-size:7vw}
@media screen and (min-width:800px){.currenteventtxt h2.secondmaintitleheading{font-size:50px}
}
.pasteventsheading{margin:60px 0 0 0;text-align:center}
.pasteventswrapper{text-align:center}
.pasteventinfo{font-size:.8em;font-weight:400;line-height:1.4em}
h1.nodatesav{text-align:center}
@media only screen and (min-width:1560px){h1.nodatesav{text-align:left}
}
.blogcredit{display:inline-block;border-top:1px solid #000;font-size:.9em;font-style:italic;padding:0 5px;}
a{text-decoration:none; outline:none; }
a:link,a:visited,a:active{color:#084360;}
a:hover{color:#ffa000;}
.footer a:link,.footer a:visited,.footer a:active{color:#aaa;}
.footer a:hover{color:#333;}
.overthetop a:link,.overthetop a:visited,.overthetop a:active{color:#fff;}
.overthetop a:hover{color:#ffa000;}
a.opalink:link,a.opalink:visited, a.opalink:active{opacity:.7;-webkit-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;transition:all 300ms ease 0s;display:inline-block}
a.opalink:hover{opacity:1}
a.opareverselink:link,a.opareverselink:visited, a.opareverselink:active{opacity:1;-webkit-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;transition:all 300ms ease 0s;display:inline-block}
a.opareverselink:hover{opacity:.7}
a.tform:link,a.tform:visited, a.tform:active{-webkit-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;transition:all 300ms ease 0s;display:inline-block}
a.tform:hover{transform:scale(1.1);-webkit-transform:scale(1.1);}
a.tform_rev:link,a.tform_rev:visited, a.tform_rev:active{-webkit-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;transition:all 300ms ease 0s;display:inline-block}
a.tform_rev:hover{transform:scale(0.95);-webkit-transform:scale(0.95);}
.mainfestcontent a:link,.mainfestcontent a:visited,.mainfestcontent a:active{display:inline-block;line-height:1;color:#222;border-bottom:1px solid transparent}
.mainfestcontent a:hover{color:#000;border-bottom:1px solid;}
.txt_content a:link,.txt_content a:visited,.txt_content a:active{display:inline;line-height:1;color:#187987;border-bottom:0px;}
.txt_content a:hover{color:#000;border-bottom:0px;}
.txt_content a{word-wrap:break-word;}
.footerbuttons{text-align:center}
a.buttonlink:link,a.buttonlink:visited,a.buttonlink:active{-webkit-transition:all 300ms ease 0s;transition:all 300ms ease 0s;display:inline-block;line-height:1;padding:12px 15px;background:none;color:#aaa;}
a.buttonlink:hover,a.buttonactive:link,a.buttonactive:visited,a.buttonactive:active,a.buttonactive:hover{background:#aaa;border-color:#aaa;color:#333;}
.firstbutton{border-radius:4px 0 0 4px;border:1px solid #eee;}
.midbutton{border-top:1px solid #eee;border-bottom:1px solid #eee;}
.lastbutton{border-radius:0 4px 4px 0;border:1px solid #eee;border-left:none}
@media only screen and (max-device-width:1024px){a{-webkit-tap-highlight-color:rgba(0,0,0,0);  }
a:hover{color:#084360;}
a:active{color:#ffa000;}
.footer a:hover{color:#aaa;}
.footer a:active{color:#333;}
.overthetop a:hover{color:#fff;}
.overthetop a:active{color:#ffa000;}
a.opalink:hover{opacity:.7}
a.opalink:active{opacity:1}
a.tform:hover{transform:scale(1);-webkit-transform:scale(1);}
a.tform:active{transform:scale(1.1);-webkit-transform:scale(1.1);}
a.tform_rev:hover{transform:scale(1);-webkit-transform:scale(1);}
a.tform_rev:active{transform:scale(0.95);-webkit-transform:scale(0.95);}
a.opareverselink:hover{opacity:1}
a.opareverselink:active{opacity:.7}
.mainfestcontent a:hover{display:inline-block;line-height:1;color:#222;border-bottom:1px solid transparent}
.mainfestcontent a:active{color:#000;border-bottom:1px solid;}
a.buttonlink:hover{background:none;border-color:#3b82a4;color:#6ea9c5;}
a.buttonlink:active,a.buttonactive:hover,a.buttonactive:active{background:#6ea9c5;border-color:#6ea9c5;color:#fff;}
.txt_content a:hover{display:inline;line-height:1;color:#187987;border-bottom:0px;}
.txt_content a:active{color:#000;border-bottom:0px;}
}
.wrapper-404{display:table;width:100%;height:100%;padding:40px;}
.cell-404{display:table-cell;text-align:center;vertical-align:middle;}
.basecontent_outerwrapper{padding:30px 20px;}
.basecontent_wrapper{max-width:800px;margin:0 auto;}
.basecontent_showdetail_wrapper{padding:0 160px 0 0}
.home_news_wrapper{max-width:960px;margin:0 auto;}
@media screen and (min-width:1570px){.home_news_wrapper{max-width:960px;margin:0 auto;}
}
.showdetailwrapper{background:#f7f7f7;padding:0 20px 20px 20px}
.lazyload{background:url('../images/loader.png') #eee no-repeat center center; }
.imgbox{display:block;position:relative;width:100%;overflow:hidden;}
.imgbox:before{content:"";display:block;padding-top:100%;}
.img-container{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;}
.img-container:before{content:' ';display:inline-block;vertical-align:middle;height:100%;}
.img-container img{vertical-align:middle;display:inline-block;max-width:100%;max-height:100%;}
.ratio2_1:before{padding-top:50%;}
.ratio1_2:before{padding-top:200%;}
.ratio4_3:before{padding-top:75%;}
.ratio16_9:before{padding-top:56.25%;}
.overviewwrapper{max-width:1260px;margin:0 auto;padding:40px 20px;}
.flex_content{position:relative;text-align:center;padding:0;margin:0 0 40px 0;font-size:14px;line-height:1.45em;border-bottom:2px solid #eee;background:#f7f7f7;}
.showflexDate{position:absolute;top:0;right:0;font-size:1.2em;line-height:1em;background:#000;color:#fff;padding:10px 10px;z-index:10;font-weight:600;border-radius:0 0 0 6px;}
.dateLine{background:#fff;height:3px;overflow:hidden;margin:1px 0 4px 0}
.overviewYear{background:#222;color:#fff;padding:20px;}
.flexheadingYear{text-align:center;font-size:5em;line-height:1}
.flex_content:last-child{margin:0;}
.flextxt{padding:20px}
@media screen and (min-width:600px){.flexwrapper{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;}
.flex_content{position:relative;padding:0;margin:0;border:none;display:flex;justify-content:center;justify-content:flex-start;flex-direction:column;}
.overviewYear{justify-content:center;}
.flex_grow{flex-grow:1;-webkit-flex-grow:1;}
.flexwrapper .flex_content{width:50%;}
.flexwrapper .fullflex{width:100%}
.flexbutton{margin:auto auto 0;}
.homeadvices .flexbutton{margin:auto auto -20px;}
.flexwrapper .flex_content{width:49%;}
.flex_content.CurrentShowTeaser{width:50%}
.flex_content.CurrentShowTeaser{width:100%}
.flexwrapper .fullflex{width:100%}
.flex_content:nth-child(even){margin:0 0 4% 2%}
.flex_content:nth-child(odd){margin:0 0 4% 0;}
}
@media screen and (min-width:940px){.flex_content:nth-child(even){margin:0}
.flex_content:nth-child(odd){margin:0;}
.flexwrapper .flex_content{width:31%;margin:0 0 4% 0;width:calc(96%/3);}
.flexwrapper .flex_content:nth-child(3n+2){margin:0 2% 4% 2%}
}
.flexheading{padding:20px 0px 0 0px;text-align:left;font-size:1.6em;margin:0;text-transform:uppercase}
.CurrentShowTeaser .flexheading{font-size:2em;margin:0 0 10px 0}
.flexbottxt{padding:0 20px 20px 20px;text-align:left;}
.imgwrap{overflow:hidden;}
.imgwrapimg{display:block}
.linkdiv:hover{cursor:pointer}
.CurrentDates{background:none; justify-content:flex-end;text-align:center;padding:20px 0 0 0;}
.CurrentShowTeaser{}
.flex_content.CurrentShowTeaser,.flexwrapper .flex_content.CurrentShowTeaser:nth-child(3n+2){margin:0}
.flex_content.CurrentShowTeaserWnews:first-child{margin:0;}
.flex_content.CurrentShowTeaserWnews:nth-child(3n+2){margin:0 0 60px 0;}
h1.maintitleheading{font-size:8vw}
h2.subtitleheading{font-size:6vw}
h2.secondmaintitleheading{text-align:center;margin:0 0 30px 0;font-size:6vw}
h3.subtitleheading{font-size:6vw}
@media screen and (min-width:600px){.CurrentShowTeaserWnews.CurrentDates{padding:0 0 0 10px}
.flex_content.CurrentShowTeaserWnews:first-child,.flex_content.CurrentShowTeaserWnews:nth-child(3n+2){margin:0 0 2% 0;}
h1.maintitleheading{font-size:50px}
h2.subtitleheading{font-size:40px}
h2.secondmaintitleheading{font-size:30px}
.thirdlimit{display:none}
h3.subtitleheading{font-size:40px}
}
@media screen and (min-width:800px){.flex_content.CurrentShowTeaser{width:50%}
.CurrentDates{text-align:left;padding:20px 0 0 20px;}
}
@media screen and (min-width:940px){.thirdlimit{display:flex}
.flex_content.CurrentShowTeaserWnews,.flex_content.CurrentShowTeaserWnews:first-child{margin:0}
}
@media screen and (min-width:860px){.flex_content.CurrentShowTeaser{width:70%;margin:0}
.flexwrapper .flex_content.CurrentShowTeaser:nth-child(3n+2){width:30%;margin:0}
.flex_content.CurrentShowTeaserWnews:nth-child(3n+2){margin:0 2% 0 0}
}
@media screen and (min-width:1570px){.currentshowwrapper{max-width:1200px;margin:0 auto;padding:0 20px 40px 220px;}
}
.HomeCurrentEvent{background:none;max-width:600px;margin:40px auto;padding:0 20px;}
.eventAllinfos{font-size:1.5em;padding:10px;background:#222;color:#fff;}
.news_flexbutton{margin:auto 0 0;text-align:right;padding:0 20px 20px 0;}
a.btn_outline.news_readmore{display:inline-block}
h2.current_dates_heading{display:inline-block;line-height:1;text-decoration:underline;text-decoration-thickness:2px;text-decoration-skip-ink:all;}
.current_dates{background:#eee;padding:8px 0;border-bottom:1px solid #ddd;margin:5px 0 0 0;}
.basecontent_archiv_wrapper{max-width:1100px;margin:0 auto;}
.basecontent_archiv_wrapper .big_logo{margin:0}
.archiv_overviewwrapper{max-width:1260px;margin:0 auto;padding:0px 0;}
.archiv_overview_content{font-size:0.8em;line-height:1.2em;}
.archivflex_content .flexbottxt{padding:0 10px 10px 10px}
.archivflex_content .flexheading{padding:10px 0 5px 0}
.archivflex_content .news_flexbutton{padding:0 10px 10px 0}
@media only screen and (max-device-width:1024px){body{-webkit-text-size-adjust:none; }
.wk_touch,select,label{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;}
a,input,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);  }
label{-webkit-user-select:none;  -moz-user-select:none;     -ms-user-select:none;      -o-user-select:none;}
}
.cd-top{-webkit-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}
.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:20px;right:10px;box-shadow:0 0 10px rgba(0, 0, 0, 0.05);overflow:hidden;text-indent:100%;white-space:nowrap;background:rgba(0, 0, 0, 0.2) url(../images/cd-top-arrow.svg) no-repeat center 50%;visibility:hidden;opacity:0;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover{}
.cd-top.cd-is-visible{visibility:visible;opacity:1;}
.cd-top.cd-fade-out{opacity:.5;}
@media only screen and (min-width:768px){.cd-top{right:20px;bottom:20px;} }
@media only screen and (min-width:1024px){.cd-top{right:30px;bottom:30px;} }
.cd-top:hover{background:rgba(0, 0, 0, 0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%;}
@media only screen and (max-device-width:1024px){.cd-top:hover{background:rgba(0, 0, 0, 0.2) url(../images/cd-top-arrow.svg) no-repeat center 50%;}
.cd-top:active{background:rgba(0, 0, 0, 0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%;}
}
