@charset "UTF-8";
/*!---STANDARD---*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,footer,header,nav,section{display:block}
figcaption,figure,main{display:block}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:inherit,font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
[hidden]{display:none}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{text-align:left;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;letter-spacing:.01em;word-spacing:.01em;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
img{display:block;max-width:100%;height:auto}

/* dosis-300 - latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/dosis-v7-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Dosis Light'), local('Dosis-Light'),
       url('/fonts/dosis-v7-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/dosis-v7-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/dosis-v7-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/dosis-v7-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/dosis-v7-latin-300.svg#Dosis') format('svg'); /* Legacy iOS */
}

/* dosis-regular - latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/dosis-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Dosis Regular'), local('Dosis-Regular'),
       url('/fonts/dosis-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/dosis-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/dosis-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/dosis-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/dosis-v7-latin-regular.svg#Dosis') format('svg'); /* Legacy iOS */
}

/* dosis-500 - latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/dosis-v7-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Dosis Medium'), local('Dosis-Medium'),
       url('/fonts/dosis-v7-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/dosis-v7-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/dosis-v7-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts/dosis-v7-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/dosis-v7-latin-500.svg#Dosis') format('svg'); /* Legacy iOS */
}

/* dosis-700 - latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/dosis-v7-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Dosis Bold'), local('Dosis-Bold'),
       url('/fonts/dosis-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/dosis-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/dosis-v7-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/dosis-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/dosis-v7-latin-700.svg#Dosis') format('svg'); /* Legacy iOS */
}


/*!---MAIN---*/
body{font-size:18px;font-weight:300;font-family:"Dosis","Trebuchet MS",Helvetica,sans-serif;letter-spacing:.025em;line-height:1.5;color:#445C63}
h1,.like-h1,h2,.like-h2,h3,h4,h5,h6{font-weight:500;display:block;color:#F55857;font-size:2em;margin:1em 0 .75em 0}
h3,h4{color:#445C63;font-size:1.1em}
h4{font-size:1em}

a{color:#445C63;text-decoration:underline;transition:all .2s}
.no-touch a:hover{text-decoration:none}
b,strong{font-weight:500}
blockquote,figure,ol,p,table,ul{margin:1em 0}
ol,ul{margin:0 1em;padding:0;list-style-position:outside}

#preheader .inside,
#header .inside,
.teaser .inside,
.text .inside,
.zeitundort .inside,
.tabelle .inside,
.akkordeon .inside,
.partner .inside,
.partner .inside ul,
.tickets .inside,
.zwei-boxen .inside,
.tracks-info .inside,
.tickets-eventbrite .inside,
#footer .inside{max-width:940px;width:100%;margin:0 auto}

#preheader{position:absolute;top:0;left:0;z-index:2;width:100%}
#preheader .inside{padding:0 1em}
#preheader .inside ul{margin:0;text-align:right}
#preheader .inside ul li{float:right;list-style-type:none;margin-left:.5em}
#preheader .inside ul li a{letter-spacing:.1em;font-size:.8em;text-transform:uppercase;transition:all .2s linear 0s;display:inline-block;padding:.4em 1.5em .5em 1.5em;background-color:#F5F5F5;text-decoration:none}
#preheader .inside ul li a:hover{background-color:#F55857;color:#fff}

/*!---HEADER---*/
#header{position:relative;top:0;left:0;z-index:1;width:100%}
#header .inside{position:relative;align-items:center;display:flex;margin:0 auto;padding:2em 1em 1em 1em}
#header .inside .links{flex:0 50%}
#header .inside .rechts{flex:0 50%}
#header .inside .links .logo-link{width:100%;display:inline-block;max-width:200px}
#header .inside .links .logo-link:hover img{-webkit-transform:scale(1.025);transform:scale(1.025)}
#header .inside .links .logo-link img{width:100%;transition:all .2s linear 0s;}

.navigation{z-index:2}
.navigation ul{border-top:1px solid #ccc;border-bottom:1px solid #ccc;z-index:100;position:absolute;top:100%;left:0;margin:0;padding:0;width:100%;list-style:none;display:none}
.navigation ul.flex{display:block}
.navigation ul li{background-color:#fff;position:relative;display:block}
.navigation ul li a{text-decoration:none;text-transform:uppercase;letter-spacing:.1em;padding:.5em 1em;color:#283b42;background-color:#fff;display:block;border:1px solid #ccc;border-top:none;border-left:0;border-right:0;font-size:1.3em}
.navigation ul li a:hover{text-decoration:none}
.navigation ul li li a.first{border-top:1px solid #ccc}
.navigation ul li.last a{border-bottom:none}

.nav-mobile{position:absolute;right:1em;top:30%}
.close{display:block;z-index:2;right:.75em;}
.close img{width:70px;transition:-webkit-transform .5s linear 0s;transition:transform .5s linear 0s;transition:transform .5s linear 0s, -webkit-transform .5s linear 0s;transition:transform .5s linear 0s,-webkit-transform .5s linear 0s;display:block;-webkit-transform:rotate(0);transform:rotate(0)}
.st-menu-open .close img{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}

.lines-button{outline:0;border:0}
.lines-button{padding:1.5rem 0 2rem 0;transition:.3s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:.57143rem;background-color:transparent;border:0}
.lines-button:hover{opacity:1}
.lines-button:active{transition:0}
.lines{display:inline-block;width:4rem;height:1px;background:#000;border-radius:.28571rem;transition:.3s;position:relative}
.lines:after,.lines:before{display:inline-block;width:4rem;height:1px;background:#000;transition:.3s;position:absolute;left:0;content:'';-webkit-transform-origin:.28571rem center;transform-origin:.28571rem center}
.lines:before{top:1rem}
.lines:after{top:-1rem}
.lines-button:hover .lines:before{top:1.14286rem}
.lines-button:hover .lines:after{top:-1.14286rem}
.lines-button.close{-webkit-transform:scale3d(.8,.8,.8),rotate(0);transform:scale3d(.8,.8,.8),rotate(0)}
.lines-button.x.close .lines{background:0 0}
.lines-button.x.close .lines:after,.lines-button.x.close .lines:before{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0;width:4rem}
.lines-button.x.close .lines:before{height:1px;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}
.lines-button.x.close .lines:after{height:1px;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}

.teaser{background:linear-gradient(135deg,rgba(161,219,253, 0.45),rgba(250,85,83, 0.45)),url(/images/teaser-small.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center}
.teaser .inside{text-transform:uppercase;min-height:250px;display:flex;align-items:flex-end;padding:2em 1em 0 1em}
.teaser .inside .content{font-size:3vw;letter-spacing:.1em;width:100%;position:relative}
.teaser .inside h1{font-weight:500;color:#445C63;font-size:1.9em;margin:.5em 0 0 0}
.teaser .inside h1 span{background-color:#FFFFFE;display:inline-block;padding:.25em .5em;margin-bottom:.25em}
.teaser .inside .subline{margin-bottom:2.5em;display:inline-block;background-color:#245A98;color:#fff;font-weight:400;padding:.25em .5em;font-size:1.9em}
.teaser .inside .stoerer{transition:all .2s linear 0s;-webkit-transform:rotate(5deg);transform:rotate(5deg);position:absolute;bottom:-2em;right:0;width:30%;max-width:300px}
.teaser .inside .stoerer:hover{-webkit-transform:rotate(0);transform:rotate(0)}
.first, .second, .third{opacity:0;transition: opacity 0.5s;}
.landed{opacity:1;}

.zeitundort{background-color:#F5F5F5;}
.zeitundort .inside{padding:2em 1em;}
.zeitundort .inside .flex{display:flex;width:60%;}
.zeitundort .inside .flex span{font-size:1.5em}
.zeitundort .inside .links,
.zeitundort .inside .mitte,
.zeitundort .inside .rechts{text-transform:uppercase;border-left:2px solid #445C63;padding:0 1em;}
.zeitundort .inside .links{flex:0 25%}
.zeitundort .inside .mitte{flex:0 50%}
.zeitundort .inside .rechts{flex:0 25%}

.hintergrundfarbe-blau{padding:1px 0;background-color:#F1FAFF}
.hinweis{padding:.5em 1em;background-color:#F1FAFF;font-weight:400}
.text.hintergrundfarbe-blau{padding:1px 0 2em 0;}
.text.hintergrund-icon{background-image:url(/images/stern.svg);background-repeat:no-repeat;background-size:300px;background-position:105% 0}

.text .inside .preline{font-weight:400;text-transform:uppercase;}
.text .inside{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;padding:0 1em;margin:4em auto}
.text .inside h3{margin-top:-1.25em}

.text .inside ul.checklist,.text .inside ul.vorteile{margin:1em 0}
.text .inside ul.checklist li,.text .inside ul.vorteile li{font-weight:500;color:#F55857;position:relative;font-size:.9em;list-style-type:none;margin:0 1.25em}
.text .inside ul.vorteile li{color:inherit;font-weight:inherit}
.text .inside ul.checklist li:before{content:'\e80f';font-family:'digital-tag3';font-size:.9em;top:.3em;position:absolute;left:-1.7em}
.text .inside ul.vorteile li:before{content:'✔';top:.1em;position:absolute;left:-1.1em}

.text .flex .links{margin-bottom:2em}

.zwei-boxen{background-color:#F5F5F5;padding:1em 0;}
.zwei-boxen .inside{padding:0 .5em}
.zwei-boxen .inside .links .box,
.zwei-boxen .inside .rechts .box{font-weight:500;height:100%;padding:1em .5em}
.zwei-boxen .inside .links .box .inside-box,
.zwei-boxen .inside .rechts .box .inside-box{height:100%;background-color:#fff;padding:2em 3em}
.zwei-boxen .inside .box .inside-box ul{margin:0}
.zwei-boxen .inside .box .inside-box ul li{font-size:1.4em;margin-bottom:.5em;position:relative;list-style-type:none}
.zwei-boxen .inside .box .inside-box .link{font-size:1.4em;font-weight:700;padding-left:1.3em;display:inline-block}
.zwei-boxen .inside .box .inside-box .link:hover{text-decoration:none}

.zwei-boxen .inside .links .box .inside-box ul li{margin-left:1.25em}
.zwei-boxen .inside .links .box .inside-box ul li:before{content:'';background-image:url('/images/aufzaehlung.svg');height:80%;width:1em;background-repeat:no-repeat;background-size:80%;background-position:0;position:absolute;left:-1.25em}

.zwei-boxen .inside .rechts .box .inside-box ul li{display:flex;align-items:center}
.zwei-boxen .inside .rechts .box .inside-box ul li .col-links{flex:0 10%}
.zwei-boxen .inside .rechts .box .inside-box ul li .col-links i{font-size:.8em;display:inline-block;padding:.2em 0 0 0;color:#245A98}
.zwei-boxen .inside .rechts .box .inside-box ul li .col-links i:before{margin:0}
.zwei-boxen .inside .rechts .box .inside-box ul li .col-rechts{padding-left:.3em;flex:0 89%}

.tracks-info{padding:2em 0;}
.tracks-info .inside{padding:0 1em}
.tracks-info .inside .links span{font-size:20vw;color:#245A98;font-weight:500;line-height:1;display:block}
.tracks-info .inside .links span strong{font-size:1.4em;font-weight:700}

.tracks-info .inside .rechts{padding:2em 0 2em 2em}
.tracks-info .inside .rechts ul{margin-left:3em}
.tracks-info .inside .rechts ul li{font-weight:500;font-size:1.2em;margin-bottom:1em;position:relative;list-style-type:none;}
.tracks-info .inside .rechts ul li:before{position:absolute;height:1.65em;width:1.65em;left:-3em;border-radius:50%;content:"";}
.tracks-info .inside .rechts ul li strong{font-weight:700}

.tracks-info .inside .rechts ul li.track-1:before{background-color:#A5DDFB }
.tracks-info .inside .rechts ul li.track-2:before{background-color:#245A98}
.tracks-info .inside .rechts ul li.track-3:before{background-color:#445C63}
.tracks-info .inside .rechts ul li strong{display:block}

@font-face {
  font-family: 'digital-tag3';
  src: url('/fonts/digital-tag3.eot?11376230');
  src: url('/fonts/digital-tag3.eot?11376230#iefix') format('embedded-opentype'),
       url('/fonts/digital-tag3.woff2?11376230') format('woff2'),
       url('/fonts/digital-tag3.woff?11376230') format('woff'),
       url('/fonts/digital-tag3.ttf?11376230') format('truetype'),
       url('/fonts/digital-tag3.svg?11376230#digital-tag3') format('svg');
  font-weight: normal;
  font-style: normal;
}
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "digital-tag3";
  font-style: normal;
  font-weight: normal;
  speak: none;
  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-open-mini:before { content: '\e800'; } /* '' */
.icon-resize-full:before { content: '\e801'; } /* '' */
.icon-cancel:before { content: '\e802'; } /* '' */
.icon-left-open-big:before { content: '\e803'; } /* '' */
.icon-right-open-big:before { content: '\e804'; } /* '' */
.icon-up-open-big:before { content: '\e805'; } /* '' */
.icon-down-open-big:before { content: '\e806'; } /* '' */
.icon-up-open-mini:before { content: '\e807'; } /* '' */
.icon-calendar:before { content: '\e808'; } /* '' */
.icon-clock:before { content: '\e809'; } /* '' */
.icon-left-open-mini:before { content: '\e80a'; } /* '' */
.icon-location:before { content: '\e80b'; } /* '' */
.icon-plus:before { content: '\e80c'; } /* '' */
.icon-mail:before { content: '\e80d'; } /* '' */
.icon-phone:before { content: '\e80e'; } /* '' */
.icon-ok:before { content: '\e80f'; } /* '' */
.icon-calendar-empty:before { content: '\f133'; } /* '' */
.icon-youtube:before { content: '\f167'; } /* '' */
.icon-youtube-play:before { content: '\f16a'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-twitter:before { content: '\f309'; } /* '' */
.icon-facebook:before { content: '\f30c'; } /* '' */
.icon-facebook-squared:before { content: '\f30e'; } /* '' */
.icon-gplus:before { content: '\f30f'; } /* '' */
.icon-pinterest:before { content: '\f312'; } /* '' */
.icon-tumblr:before { content: '\f315'; } /* '' */
.icon-instagram-1:before { content: '\f32d'; } /* '' */


.tabelle{margin:4em auto;z-index:1}
.tabelle .inside{position:relative;z-index:1;padding:0 0 0 1em;cursor:move}
.tabelle .inside .table-container{position:relative;overflow-y: hidden;overflow-x:scroll;-webkit-overflow-scrolling: touch}
.tabelle .inside:after{content:"";position:absolute;z-index:99;top:0;right:0;height:100%;width:2em;background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%)}

.tabelle .inside table{font-size:1.1rem;min-width:600px;border-collapse: collapse;width:100%}
.tabelle .inside table tr.head{font-weight:400;background-color:#445C63;font-size:1.2em;color:#fff}
.tabelle .inside table tr.head th{font-weight:400;}
.tabelle .inside table tr.red{letter-spacing:.1em;font-weight:400;background-color:#F55857;color:#fff}
.tabelle .inside table tr td.border-bottom{border-bottom:1px solid #7b8c91}
.tabelle .inside table tr td,.tabelle tr th{min-width:150px;padding:.5em .75em;}
.tabelle .inside table tr td.grau{background:#F5F5F5}
.tabelle .inside table tr td .dot{font-size:2rem;position:relative;left:-0.1em;bottom:-0.13em;margin-right:0.2em;line-height:0}
.dot.hellblau{color:#A5DDFB}
.dot.blau{color:#245A98}
.dot.dunkelblau{color:#445C63}

.tickets .inside{padding:0 1em;margin-top:6em;}
.tickets .inside ul.boxen{margin:0 -.5em;display:flex;flex-flow:row wrap}
.tickets .inside ul.boxen>li{padding:0 .5em;flex:0 100%;list-style-type:none}
.tickets .inside ul.boxen>li .box{position:relative;text-align:center;margin-bottom:3em;color:#fff;padding:2em 2em 2em 2em;background-color:#445C63}
.tickets .inside ul.boxen>li .box.hervorgehoben{background-color:#245A98;padding:4em 2em 2em 2em;}
.tickets .inside ul.boxen>li .box .arrow_box{position:absolute;top:0;width:100%;left:0}
.tickets .inside ul.boxen>li .box .arrow_box:after,.arrow_box:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.tickets .inside ul.boxen>li .box .arrow_box:after{border-color:rgba(255,255,255,0);border-top-color:#F1FAFF;border-width:20px;margin-left:-20px}
.tickets .inside ul.boxen>li .box .arrow_box:before{border-color:rgba(255,255,255,0);border-top-color:#F1FAFF;border-width:26px;margin-left:-26px}
.tickets .inside ul.boxen>li .box .preis-plus-subline .preis{display:block;font-size:2.5em;font-weight:500;color:#fff}
.tickets .inside ul.boxen>li .box .preis-plus-subline .subline{font-weight:400}
.tickets .inside ul.boxen>li .box ul{margin:2em 0}
.tickets .inside ul.boxen>li .box ul li{font-size:.8em;position:relative;list-style-type:none;padding:.5em;border-bottom:1px solid #fff}
.tickets .inside ul.boxen>li .box ul li:last-child{border-bottom:none}
.tickets .inside ul.boxen>li .box .button-container{left:0;width:100%;text-align:center;position:absolute;bottom:-1em}

.lazy-loading,iframe{background:linear-gradient(135deg,rgba(161,219,253, 0.45),rgba(250,85,83, 0.45)),url(/images/loader.gif);background-repeat:no-repeat;background-position:center center;transition:all .2s linear 0s}
.lazy-loaded {opacity:1;background:none} 

.tickets-eventbrite .inside{padding:0 1em}

.akkordeon{margin:4em auto;padding-bottom:3em}
.akkordeon .inside{padding:0 1em}
.akkordeon .tab{display:flex}
.akkordeon .tab-category{font-weight:400;margin-bottom:1em;cursor:pointer;position:relative;display:block}
.akkordeon .tab-category i{display:inline-block;padding:.25em;background-color:#445C63;color:#fff;margin-top:.25em;margin-right:1.5em}
.akkordeon .tab-category i.rotate:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.akkordeon .tab-category-content{font-size:.9em;margin:0 0 .75em 0;padding:0;border-bottom:1px solid #888}
.akkordeon .tab-category-content.last{border:none}
.akkordeon .tab-category-content .inhalt{padding-left:4em;display:none}

.partner .inside{text-transform:uppercase;padding:0 1em;margin:4em auto}
.partner .inside ul{margin:0 0em 3em 0em;display:flex;width:100%;align-items:center;flex-flow:row wrap;}
.partner .inside ul li{margin:1em auto;list-style-type:none;flex:0 50%;padding:0 1.5em}
.partner .inside ul li a img{transition:-webkit-transform .2s linear 0s;transition:transform .2s linear 0s;transition:transform .2s linear 0s, -webkit-transform .2s linear 0s}
.partner .inside ul li a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}
.partner .square {width:40%;margin: 0 auto;}

.map{background:linear-gradient(135deg,rgba(161,219,253, 0.45),rgba(250,85,83, 0.45)),url(/images/loader.gif);background-repeat:no-repeat;background-position:center center;transition:all .2s linear 0s;height:250px;}

.routenplaner-container{position:relative}
.routenplaner-container a.button{font-weight:400;text-transform:uppercase;padding:.5em 1em;display:inline-block;color:#fff;text-decoration:none;position:absolute;top:1em;right:1em;background-color:#445C63}
.routenplaner-container a.button:hover{background-color:#F55857}

#footer{position:relative;background-color:#445C63}
#footer .inside{text-align:center;padding:.5em 1em}
#footer .inside ul{margin:0;}
#footer .inside ul li{text-transform:uppercase;color:#fff;display:inline-block;list-style-type:none;margin:.5em 1em}
#footer .inside ul li a{text-decoration:none;color:#fff}
#footer .inside ul li a:hover{color:#F55857}

#footer .noch-fragen{display:none;text-align:left;position:absolute;bottom:100%;right:1em;background-color:#245A98;padding:.5em;color:#fff;letter-spacing:.05em}
#footer .noch-fragen *{-webkit-transform:scale(.8);transform:scale(.8);}
#footer .noch-fragen .headline{font-weight:500;font-size:1.5em;display:block;text-transform:uppercase}
#footer .noch-fragen .row{font-weight:500;display:block}
#footer .noch-fragen .row a{color:#fff;text-decoration:none}
#footer .noch-fragen .row a:hover{text-decoration:underline}
#footer .noch-fragen .close{cursor:pointer;position:absolute;top:0;right:0}

/*!---MEDIA---*/
@media all and (min-width:414px){
	.teaser .inside .content{font-size:2vw}
	.tracks-info .inside .rechts{padding:2em 0 2em 4em}
}

@media all and (min-width:600px){
	.tracks-info .inside{display:flex}
	.tracks-info .inside .links,
	.tracks-info .inside .rechts{flex:0 50%;}
	.tracks-info .inside .links span{font-size:13vw}
	.tracks-info .inside .rechts{padding:2em}
}

@media all and (min-width:568px){
	.teaser .inside{min-height:350px}
	.tickets .inside ul.boxen>li{flex:0 50%}
	.teaser{background:linear-gradient(135deg,rgba(161,219,253, 0.45),rgba(250,85,83, 0.45)),url(/images/teaser.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center}
	.partner .inside ul li{flex:0 50%}
	#footer .noch-fragen{display:block}
}

@media all and (min-width:768px){
	body{font-size:19px}
	#header .inside{padding:2em 1em 1.5em 1em}
	#header .inside .links{flex:0 33.333%}
	#header .inside .rechts{flex:0 66.666%}
	#header .inside .links .logo-link{max-width:250px}
	#header .inside .rechts ul{border:none;position:relative;top:auto;display:flex}
	#header .inside .rechts ul{float:right;width:80%;margin:1em 0 0 0;justify-content: space-between}
	#header .inside .rechts ul.flex{display:flex}
	#header .inside .rechts ul li{list-style-type:none}
	#header .inside .rechts.navigation .nav-mobile{display:none}
	#header .inside .rechts.navigation ul.nav-list.flex{border:none;display:flex;box-shadow:none;position:relative;top:0;left:0;justify-content:space-between;width:70%;float:right}
	#header .inside .rechts.navigation ul.nav-list li{background-color:transparent}
	#header .inside .rechts.navigation ul.nav-list li a{padding:0;border:none;font-weight:400;text-transform:uppercase;font-size:1em;text-decoration:none;position:relative;}
	#header .inside .rechts.navigation ul.nav-list li.active a{font-weight:700;color:#245A98}
	#header .inside .rechts.navigation ul.nav-list li a:after,#header .inside .rechts.navigation ul.nav-list li a:before{content:'';position:absolute;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}
	#header .inside .rechts.navigation ul.nav-list li a:after,#header .inside .rechts.navigation ul.nav-list li a:before{left:0;bottom:-.25em;width:100%;height:2px;background:#F55857;-webkit-transform:scaleX(0);transform:scaleX(0)}
	#header .inside .rechts.navigation ul.nav-list li a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}
	#header .inside .rechts.navigation ul.nav-list li .nav-click{display:none}

	.teaser .inside{min-height:400px}
	.teaser .inside .content{font-size:1em}

	.text .flex{display:flex;}
	.text .flex .links,
	.text .flex .rechts{flex:0 50%}
	.text .flex .links{padding-right:1em}
	.text .flex .rechts{padding-left:1em}

	.tracks-info{padding:4em 0 2em 0}
	.tracks-info .inside .rechts{padding:2em 0 2em 1em}

	.zwei-boxen{padding:3em 0}
	.zwei-boxen .inside .links .box .inside-box,
	.zwei-boxen .inside .rechts .box .inside-box{height:100%;background-color:#fff;padding:1em 3em}

	.zwei-boxen .inside{display:flex}
	.zwei-boxen .inside .links,
	.zwei-boxen .inside .rechts{flex:0 50%;}

	.tickets .inside ul.boxen>li .box.hervorgehoben{top:-2em}
	.tickets .inside ul.boxen>li{flex:0 33.333%}

	.map{height:500px;}

	.partner .inside ul li{flex:0 30%}
}


@media all and (min-width:940px){
	body{font-size:21px}
	.teaser .inside{min-height:500px}
	.tabelle .inside{cursor:auto !important;padding:0 1em}
	.tabelle .inside .table-container{overflow:visible}
	.tabelle .inside:after{display:none}
 	.text .inside ul.checklist{display:flex}
	.partner .inside ul li{flex:0 25%}
	.tracks-info .inside .links span{font-size:5.5em}

}
@media all and (min-width:1000px){
	body{font-size:21px}
	#header .inside .links .logo-link{position:relative;left:-2.5em;max-width:250px}
}


@media all and (min-width:1300px){
	#footer .noch-fragen{position:fixed;bottom:0;-webkit-transform:translate(0,100%);transform:translate(0,100%);transition:-webkit-transform .4s ease-out 4s;transition:transform .4s ease-out 4s;transition:transform .4s ease-out 4s, -webkit-transform .4s ease-out 4s}
	.ready #footer .noch-fragen{-webkit-transform:translate(0,0);transform:translate(0,0)}
}

@media print{
	body{background:#fff}
	#footer,#header{display:none}
	*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
	a,a:visited{text-decoration:underline}
	a[href]:after{content:" (" attr(href) ")"}
	abbr[title]:after{content:" (" attr(title) ")"}
	.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
	blockquote,pre{border:1px solid #999;page-break-inside:avoid}
	thead{display:table-header-group}
	img,tr{page-break-inside:avoid}
	img{max-width:100%!important}
	@page{margin:.5cm}
	h2,h3,p{orphans:3;widows:3}
	h2,h3{page-break-after:avoid}
}

