/* Allgemein */
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

/* Fonts */
@font-face {
    font-family:'PDU';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src:
            local('PDU'),          /* Erst nachsehen, ob die Schrift */
            local('PDU'),  /* beim Besucher schon installiert ist */
            url('https://staging-inhousewebshop.derticketservice.de/static/common/fonts/pdu-regular.woff2') format('woff2'), /* Wenn nicht, wird die Schrift vom Webserver geladen */
            url('https://staging-inhousewebshop.derticketservice.de/static/common/fonts/pdu-regular.woff') format('woff'),   /* Am Ende das Schlusslicht für IE11 */
            url('https://staging-inhousewebshop.derticketservice.de/static/common/fonts/pdu-regular.eot'), /* IE9 Compat Modes */
            url('https://staging-inhousewebshop.derticketservice.de/static/common/fonts/pdu-regular.ttf')  format('truetype');
}

@font-face {
    font-family:'Times LT Pro';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src:
            local('Times LT Pro'),          /* Erst nachsehen, ob die Schrift */
            local('Times LT Pro'),          /* beim Besucher schon installiert ist */
            url('https://staging-inhousewebshop.derticketservice.de/static/common/fonts/timesltpro-semibold.otf');
}

html, body {
    font-family: 'PDU',Arial,Helvetica,sans-serif !important;
    font-size: 31px !important;
    line-height: 1.0969 !important;
    color: #000 !important;
    text-transform: uppercase !important;
    height: 100% !important;
}

/* CTS Navi*/

#dts a#nav_tickets,
#dts a#nav_shoppingcart,
#dts .navbar-toggle,
#dts a#nav_shoppingcart_mobile {
    display: none;
}

#dts .evt-mobile-shortcut-navigation .evt-mobile-shortcut-navigation-link .icons,
#dts .navbar-default .dropdown-toggle .icons [class*=" icon-"],
#dts .navbar-default .dropdown-toggle .icons [class^=icon-] {
    color: #049f14 !important;
}

#dts .navbar-default .navbar-nav > li > .dropdown-menu > li > a {
    font-size: 21px;
}

#dts .navbar-default .navbar-toggle .icon-bar,
#dts .navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #049f14;
}

#dts.navbar-default .navbar-toggle:hover,
#dts .navbar-default .navbar-toggle.toggle-open
#dts .navbar-default .navbar-toggle,
#dts .navbar-default .navbar-toggle:focus,
#dts .navbar-toggle {
     border-color: #049f14;
     background-color: #fff;
     border-width: 5px;
 }

#dts .navbar-toggle .icon-bar {
    height: 5px;
}

#dts header.navbar.navbar-default.navbar-fixed-top.navbar--fixed,
#dts header.navbar.navbar-default.navbar-fixed-top.navbar-hidden,
#dts header.navbar.navbar-default.navbar-fixed-top {
    top: 55px !important;
    display: block !important;
}


@media (min-width: 500px) and (max-width: 899px) {
    #dts header.navbar.navbar-default.navbar-fixed-top.navbar--fixed,
    #dts header.navbar.navbar-default.navbar-fixed-top.navbar-hidden,
    #dts header.navbar.navbar-default.navbar-fixed-top {
        top: 5.48611vw !important;
    }
}

@media (min-width: 1440px) {
    #dts header.navbar.navbar-default.navbar-fixed-top.navbar--fixed,
    #dts header.navbar.navbar-default.navbar-fixed-top.navbar-hidden,
    #dts header.navbar.navbar-default.navbar-fixed-top {
        top: 79px !important;
    }
}

#dts .navbar-default {
    background: #fff;
    border: none;
}

#dts a.navbar-brand {
    display: none;
}

#dts .navbar-default .navbar-nav > li > a, #dts .navbar-default .evt-mobile-shortcut-navigation > li > a {
    color: #049f14 !important;
    background-color: #fff;
    font-size: 35px;
}

#dts .navbar .navbar-nav>li.open>a, #dts .navbar .navbar-nav>li>a {
    border-left: none !important;
}

#dts .navbar .navbar-nav {
    border-right: none !important;
}

#dts a:focus, #dts a .focus {
    border: none !important;
}

/* Buchungsstrecke */

#dts .modal-header,
#dts .modal-header h5 {
    font-size: 21px;
    font-weight: normal;
}

#dts .modal-header {
    border-bottom: 5px dashed #000;
}

#dts .modal-body span {
    font-family: 'Times LT Pro', serif;
    text-transform: none;
    font-size: 31px;
}

#dts .modal-footer {
    border-top: 5px dashed #000;
}

#dts .close {
    font-family: 'fontim', Arial, sans-serif;
    opacity: 1;
}

@media print, screen and (max-width: 767px) {
    #dts .shopping-cart .well:not(.well-light) > .row {
        flex-direction: row;
        display: flex;
        flex-wrap: wrap;
    }
}

@media print, screen and (max-width: 991px) {
    #dts  .shopping-cart .well:not(.well-light) > .row .m-b-sm.col-xs-6.col-sm-2:nth-child(1) {
        width: 20%;
    }

    #dts .shopping-cart .well:not(.well-light) > .row .m-b-sm.col-xs-3.col-sm-1 {
        width: 16.66666667%;
    }

    #dts .shopping-cart .well:not(.well-light) > .row .m-b-sm.col-xs-12.col-sm-2:nth-child(5) {
        width: 25%;
    }

    #dts .shopping-cart .well:not(.well-light) > .row .m-b-sm.col-xs-12.col-sm-3:nth-child(6) {
        width: 21.66666667%;
    }
}


@media print, screen and (max-width: 991px) and (max-width: 639px) {
    #dts .shopping-cart .well:not(.well-light) > .row .m-b-sm.col-xs-12.col-sm-2:nth-child(5),
    #dts .shopping-cart .well:not(.well-light) > .row .m-b-sm.col-xs-12.col-sm-3:nth-child(6),
    #dts .webshop .shopping-cart .well:not(.well-light) > .row .m-b-sm.col-xs-3.col-sm-1 {
        width: 50%;
    }
    #dts .shopping-cart .well:not(.well-light) > .row .m-b-sm.col-xs-3.col-sm-1 {
        margin-bottom: 10px;
    }

    #dts .shopping-cart .well:not(.well-light) > .row .m-b-sm.col-xs-6.col-sm-2:nth-child(1) {
        width: 100%;
    }
}

#dts .container {
    max-width: 1370px !important;
    width: 100% !important;
}

#dts .webshop {
    padding-top: 20px;
}


@media (min-width: 1000px) {
    #dts .webshop {
        padding-top: 55px;
    }
}

@media (max-width: 360px) {
    #dts .webshop {
        padding-top: 0;
    }
}

#dts .subtitle,
#dts #customer_info p,
#dts div#delivery_type,
#dts div#total_cost {
    font-family: "Times LT Pro",Times,"Times New Roman",Georgia,serif;
    font-size: 21px;
    text-transform: initial;
}

#dts .subtitle {
    margin-bottom: 20px;
    margin-top: 5px;
}

#dts div#total_cost,
#dts div#delivery_type {
    font-size: 31px;
}

#dts .component.evt-event.evt-event-detail.m-0 .col-sm-12.col-lg-8.col-lg-push-2 {
    width: 100%;
    left: 0;
    margin: 20px auto;
}

#dts .webshop .evt-event.evt-event-detail.m-0 > .row {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
}

#dts .webshop .evt-event.evt-event-detail.m-0 > .row > .p-b-small {
    width: auto;
}

#dts .webshop .evt-event.evt-event-detail.m-0 > .row > .m-b-small {
    display: inline-flex;
    flex-flow: row wrap;
    width: auto;
}

#dts .webshop .evt-event.evt-event-detail.m-0 > .row > .m-b-small > .col-sm-12.col-md-8.col-lg-8.p-0 {
    display: inline-flex;
    align-items: center;
    width: auto;
}

#dts a#forgotten-password {
    font-family: "Times LT Pro",Times,"Times New Roman",Georgia,serif;
    text-transform: none;
    font-size: 21px;
    text-decoration: underline;
}

#dts .evt-event-container li {
    border-bottom: 5px dashed #000;
}

#dts .evt-event-container .evt-event span,
#dts .shopping-cart span,
#dts .shopping-cart strong,
#dts .shopping-cart {
    font-size: 26px !important;
    font-weight: normal;
}

#dts .evt-event-container .evt-event h2,
#dts .evt-event-container .evt-event .h2,
#dts .shopping-cart h2,
#dts .shopping-cart .h2 {
    font-size: 31px;
}

#dts .btn.full-width,
#dts .evt-price-calculator .btn-toggle {
    font-family: 'PDU',Arial,Helvetica,sans-serif !important;
    display: block;
    text-transform: uppercase;
    margin-bottom: 1.04167vw;
    border-style: solid !important;
    text-align: center;
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    -webkit-transition: color .4s ease-in-out,background-size .4s ease-in-out;
    transition: color .4s ease-in-out,background-size .4s ease-in-out;
    border-color: red!important;
    border-radius: 0;
    color: red;
    background-image: -webkit-gradient(linear,left top,left bottom,from(red),to(red));
    background-image: linear-gradient(red,red);
    padding-top: 23px;
    padding-bottom: 24px;
    border-width: 10px!important;
    font-size: .6775rem!important;
}

#dts .evt-price-calculator .btn-toggle {
    display: initial !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

@media (min-width: 500px) and (max-width: 899px) {
    #dts .btn.full-width {
        font-size: 2.84722vw !important;
        padding-top: 1.38889vw;
        padding-bottom: 1.25vw;
        border-width: 0.83333vw !important;
    }
}
@media (min-width: 900px) {
    #dts .btn.full-width {
        font-size: 2.43056vw !important;
        padding-top: 2.15278vw;
        padding-bottom: 1.94444vw;
        border-width: 0.69444vw !important;
    }
}

@media (min-width: 900px) and (min-width: 1440px) {
    #dts .btn.full-width {
        font-size: 35px !important;
        border-width: 10px !important;
    }
}

#dts .btn-primary {
    background-color: #fff !important;
}

#dts .btn.full-width:hover,
#dts .btn.full-width:focus,
#dts .btn.full-width:active,
#dts .evt-price-calculator .btn-toggle:hover,
#dts .evt-price-calculator .btn-toggle:active,
#dts .evt-price-calculator .btn-toggle:focus{
    background-size: 100% 100%;
    color: #fff;
    text-decoration: none;
    background-color:#fff;
}

#dts .btn[disabled].full-width {
    background-image: none;
    color: red;
}

#dts div#seatList_placeholder {
    font-family: "Times LT Pro",Times,"Times New Roman",Georgia,serif;
    font-size: 21px;
    text-transform: none;
}

#dts #seatList {
    font-size: 21px;
}

#dts .component.seatList-item {
    margin-bottom: 45px;
}

#dts .map-container {
    border: none;
}

#dts .checkbox.evt-checkbox.evt-checkbox-multiline input[type=checkbox]+label {
    font-size: 21px;
    font-family: "Times LT Pro",Times,"Times New Roman",Georgia,serif;
    text-transform: none;
    line-height: 30px;
    color: #000;
    padding-top: 0;
}

#dts .checkbox.evt-checkbox.evt-checkbox-multiline input[type=checkbox]+label a {
    hyphens: auto;
    word-break: break-word;
    text-decoration: underline;
}

#dts .page-header {
    border-bottom: none !important;
    margin-bottom: 0;
}

#dts .page-header h1 {
    font-size: 72px;
    margin-bottom: 30px;
    color: #000;
    word-break: break-word;
}

@media all and (max-width: 899px) {
    #dts .page-header h1 {
        font-size: 44px;
    }
}

#dts a, #dts .btn-link {
    color: #000;
}

#dts .webshop .h1,
#dts .webshop .h2,
#dts .webshop .h3,
#dts .webshop h1,
#dts .webshop h2,
#dts .webshop h3 {
    color: #000;
}

#dts .h3,
#dts #span.eventSubtitle1,
#dts .h4 {
    font-size: 31px !important;
}

#dts .page-header .link-back {
    display: none;
}

#dts div#poweredBy {
    display: none;
}

#dts .divider {
    margin: 14px 0;
    height: 0;
    overflow: hidden;
    border-color: #000;
    -o-border-image: url('data:image/svg+xml;charset=utf8,%3Csvg id=%22Ebene_1%22 data-name=%22Ebene 1%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%22484.36mm%22 height=%221.76mm%22 viewBox=%220 0 1373 5%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23000;stroke-linecap:square;stroke-width:5px;stroke-dasharray:1 10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Esquared-line%3C/title%3E%3Cg id=%22_Redesign-Final%22 data-name=%22 Redesign-Final%22%3E%3Cline id=%22Line-Copy-7%22 class=%22cls-1%22 x1=%222.5%22 y1=%222.5%22 x2=%221370.5%22 y2=%222.5%22/%3E%3C/g%3E%3C/svg%3E');
    border-image: url('data:image/svg+xml;charset=utf8,%3Csvg id=%22Ebene_1%22 data-name=%22Ebene 1%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%22484.36mm%22 height=%221.76mm%22 viewBox=%220 0 1373 5%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23000;stroke-linecap:square;stroke-width:5px;stroke-dasharray:1 10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Esquared-line%3C/title%3E%3Cg id=%22_Redesign-Final%22 data-name=%22 Redesign-Final%22%3E%3Cline id=%22Line-Copy-7%22 class=%22cls-1%22 x1=%222.5%22 y1=%222.5%22 x2=%221370.5%22 y2=%222.5%22/%3E%3C/g%3E%3C/svg%3E');
    border-top-style: dashed;
    border-bottom-width: 0;
    border-image-repeat: repeat;
    border-image-slice: 7;
    border-top-width: 5px;
}


.component.evt-price-calculator .col-sm-12.divider.m-t-0.m-b-sm {
    margin-top: 85px !important;
    margin-bottom: 26px !important;
    width: auto !important;
    margin-right: 15px !important;
    margin-left: 15px !important;
}


@media (min-width: 768px) {
    .component.evt-price-calculator .col-sm-12.divider.m-t-0.m-b-sm {
        margin-top: 45px !important;
        margin-bottom: 45px !important;
        width: calc(100% - 32px) !important;
    }
}

#dts .evt-price-calculator fieldset {
    border-radius: 20px !important;
    background: #049f14 !important;
    color: #fff !important;
    border: none;
}

#dts .evt-price-calculator .text-price {
    color: #fff;
}

#dts .evt-price-calculator .aggr {
    font-size: 35px;
}

#dts .input-group-addon {
    background: transparent;
    border-width: 5px;
    border-color: #fff;
}

#dts input.form-control[type="email"],
#dts input.form-control[type="password"],
#dts input.form-control[type="search"],
#dts input.form-control[type="tel"],
#dts input.form-control[type="text"],
#dts input.form-control[type="url"],
#dts input.form-control[type="number"],
#dts textarea.form-control {
    color: #000;
    background-color: #fff;
    font-size: 18px;
    height: 55px;
    font-family: "Times LT Pro",Times,"Times New Roman",Georgia,serif;
}

#dts .evt-login:after {
    border-right: 5px dashed #000;
}


#dts input.form-control[type="number"] {
    border: none;
}

#dts .input-group-addon span {
    color: #fff;
}

#dts .evt-price-calculator-item.highlight {
    box-shadow: none !important;
}

#dts .evt-price-calculator-item:not(.last) {
    border-bottom: none !important;
}

#dts .form-control:focus {
    border: none !important;
}

#dts .form-control {
    box-shadow: none;
}

#dts .input-sm {
    border-radius: 0;
}

#dts .evt-seatlist .evt-dropdown {
    box-shadow: none;
}
#dts .evt-dropdown>.evt-select>.btn-default:after,
#dts .evt-dropdown>.evt-selecter>.btn-default:after {
    color: #049f14;
}

#dts button#dropup-language {
    padding-top: 15px !important;
    padding-bottom: 10px !important;
}

#dts .navbar .navbar-nav .icons + .badge {
    background-color: red !important;
}

#dts .navbar .navbar-nav>li.open>a .badge,
#dts .navbar .navbar-nav>li>a .badge {
    transform: translate(-2px, -20px);
}

#dts .basket .badge {
    background-color: red !important;
}

@media (min-width: 768px) {
    #dts .basket .badge {
        position: relative;
        right: -8px;
        top: -17px;
    }
}

#dts .dropup-language {
    z-index: 1029 !important;
    display: none;
}

#dts #seatList .seatList-item,
#dts .evt-seatlist .seatList-item {
    border: none;
    margin-bottom: 25px !important;
}

#dts .radio.evt-radio.evt-radio-multiline input[type=radio]+label {
    padding-top: 0;
    line-height: 36px;
    color: #000;
    font-size: 20px;
    font-family: "Times LT Pro",Times,"Times New Roman",Georgia,serif;
    text-transform: none;
}

#dts .well label,
#dts .well strong,
#dts .well:not(.well-light) {
    color: #000;
}

#dts p#externPaymentHind strong {
    font-weight: normal;
    color: #000;
    text-decoration: underline;
}

#dts span.head2 {
    font-size: 21px;
    font-family: 'Times LT Pro', serif;
    text-transform: initial;
}

#dts .terms-delivery div.radio.evt-radio,
#dts .terms-delivery div.radio.evt-radio input[type=checkbox]+label,
#dts .terms-delivery div.radio.evt-radio input[type=radio]+label {
    overflow: initial;
}

#dts .evt-radio-unchecked input[type="radio"]:checked + label::before,
#dts div.checkbox.evt-checkbox input[type="radio"]:checked + label::before,
#dts div.radio.evt-radio input[type="radio"]:checked + label::before {
    color: #049f14 !important;
}

#dts .radio.evt-radio.evt-radio-multiline input[type=radio]+label:before {
    top: 3px;
}

#dts h5,
#dts label,
#dts strong {
    color: #000;
}

#dts strong {
    font-weight: normal;
}

#dts .btn-default {
    border-radius: 13px;
    display: inline-block;
    border-style: dashed;
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    -webkit-transition: color .4s ease-in-out,background-size .4s ease-in-out;
    transition: color .4s ease-in-out,background-size .4s ease-in-out;
    background-image: linear-gradient(#049f14,#049f14);
    border-color: #049f14;
    color: #049f14;
    border-width: 5px;
}

#dts .btn-default:hover, #dts .btn-default:focus,#dts .btn-default:active {
    border-style: solid;
    background-size: 100% 100%;
    color: #fff;
    text-decoration: none;
}

#dts button.btn.dropdown-toggle.btn-default {
    border-style: solid;
    border-color: #049f14 !important;
    font-family: 'PDU',Arial,Helvetica,sans-serif !important;
    text-transform: uppercase;
}

#dts .evt-dropdown>.evt-select>.open>ul li a,
#dts .evt-dropdown>.evt-selecter>.open>ul li a {
    line-height: 35px;
    text-align: center;
    font-size: 21px;
}

#dts .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-align: center;
}

#dts .bootstrap-select.btn-group .dropdown-toggle .filter-option:hover,
#dts .bootstrap-select.btn-group .dropdown-toggle .filter-option:focus {
    color: #fff;
}

#dts .btn>.icons, #dts .btn>.icons>[class*=" icon-"], #dts .btn>.icons>[class^=icon-] {
    font-size: 21px;
    font-weight: bold;
}

#dts div#forgottenPassword p,
#dts pflichtfeld {
    font-family: "Times LT Pro",Times,"Times New Roman",Georgia,serif;
    text-transform: initial;
    font-size: 21px;
}

#dts .dropdown-toggle {
    font-size: 21px;
    color: #000 !important;
}

#dts .dropdown-toggle:focus,
#dts .dropdown-toggle.focus,
#dts .dropdown-toggle:hover,
#dts .dropdown-toggle.hover,
#dts .dropdown-toggle:active,
#dts .dropdown-toggle.active,
#dts .dropdown-toggle.open,
#dts .open > .dropdown-toggle.btn-default,
#dts .open > .dropdown-toggle.btn-default:hover,
#dts .open > .dropdown-toggle.btn-default:focus,
#dts .open > .dropdown-toggle.btn-default:active {
    color: #fff;
    background-color: #fff;
}

#dts .open > .dropdown-toggle.btn-default {
    color: #000 !important;
}

#dts .col-sm-8.col-sm-push-2 {
    width: 100%;
    left: auto;
}

#dts .evt-placeholder-float label, #dts .evt-placeholder-float-label label, #dts .evt-placeholder-static label {
    color: #000 !important;
    background-color: transparent !important;
    font-size: 21px;
    margin-top: -2px;
    width: 75%;
    text-overflow: ellipsis;
    overflow: hidden;
}

#dts span.input-group-btn .btn-default {
    border: 1px solid #e6e6e6;
    height: 55px;
    border-radius: 0 4px 4px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
#dts span.input-group-btn .btn-default:hover {
    color: #fff;
}


#dts .alert-warning * {
    color: #000;
    font-family: "Times LT Pro",Times,"Times New Roman",Georgia,serif;
    font-size: 18px;
}

#dts .evt-help-block.filled .error {
    padding-left: 55px;
    padding-top: 10px;
}


#dts .panel-body {
    font-size: 20px;
    font-family: "Times LT Pro",Times,"Times New Roman",Georgia,serif;
    text-transform: initial;
}

#dts .evt-placeholder-float-label label,
#dts .evt-placeholder-static label {
    font-size: 14px !important;
    margin-top: 1px !important;
}

#dts .evt-radio-unchecked input[type="checkbox"]:checked + label::before,
#dts div.checkbox.evt-checkbox input[type="checkbox"]:checked + label::before,
#dts div.radio.evt-radio input[type="checkbox"]:checked + label::before {
    color: #049f14;
}

/* Navigation Schauspiel Köln */

.body--preventscrollingforfullsize {
    position: absolute;
    left: 0;
    right: 0;
    overflow: hidden;
}

#dts .mainmenu--open .header__mainmenulinktext {
    background-image:url('data:image/svg+xml;charset=utf8,%3Csvg id=%22Ebene_1%22 data-name=%22Ebene 1%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2260%22 height=%2232%22 viewBox=%220 0 60 32%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ff0000;%7D.cls-2,.cls-3%7Bfill:none;%7D.cls-2%7Bstroke:%23fff;stroke-linecap:square;stroke-width:4px;%7D.cls-3%7Bstroke:%23ff0000;stroke-width:5px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Emenuclose-mobile-colored%3C/title%3E%3Cg id=%22_Redesign-Final%22 data-name=%22 Redesign-Final%22%3E%3Cg id=%22Group-3%22%3E%3Crect id=%22Rectangle-Copy-4%22 class=%22cls-1%22 x=%221%22 width=%2259%22 height=%2232%22/%3E%3Cg id=%22Group-Copy-3%22%3E%3Cline id=%22Line-2%22 class=%22cls-2%22 x1=%2223.25%22 y1=%2223.25%22 x2=%2236.75%22 y2=%229.75%22/%3E%3Cline class=%22cls-2%22 x1=%2236.75%22 y1=%2223.25%22 x2=%2223.25%22 y2=%229.75%22/%3E%3C/g%3E%3Crect id=%22Rectangle-Copy-5%22 class=%22cls-3%22 x=%222.5%22 y=%222.5%22 width=%2255%22 height=%2227%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    content: '';
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: left;
    text-indent: -9999px;
    width: 59px;
    height: 32px;
    background-size: cover
}

#dts .mainmenu--open .mainmenu {
    display: block !important;
}

#dts .header__menubar {
    position: fixed;
    z-index: 1031;
    left: 0;
    right: 0;
    top: 0;
    background-color: #fff;
    text-transform: uppercase;
    color: red !important;
}

@media (max-width: 499px) {
    #dts .page-outer {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media (min-width: 500px) {
    #dts .page-outer {
        padding-left: 35px;
        padding-right: 35px;
    }
}

#dts .header__menubarcontent {
    height: 5.48611vw;
    position: relative;
    width: 100%;
}

@media (max-width: 499px) {
    .header__menubarcontent {
        height: 55px !important;
    }
}

@media (min-width: 1440px) {
    #dts .header__menubarcontent {
        height: 79px;
    }
}

#dts .header__mainmenulink {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    bottom: 0;
    display: inline-block;
}

#dts :link, #dts :visited {
    outline: none;
    color: inherit;
    text-decoration: none;
}

#dts .header__mainmenuicon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id=%22Ebene_1%22 data-name=%22Ebene 1%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2216.93mm%22 height=%229.88mm%22 viewBox=%220 0 48 28%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23ff0000;stroke-linecap:square;stroke-width:6px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eburger-colored%3C/title%3E%3Cg id=%22_Redesign-Final%22 data-name=%22 Redesign-Final%22%3E%3Cg id=%22Group%22%3E%3Cline id=%22Line-2-Copy%22 class=%22cls-1%22 x1=%223%22 y1=%2225%22 x2=%2245%22 y2=%2225%22/%3E%3Cline id=%22Line-2%22 class=%22cls-1%22 x1=%223%22 y1=%223%22 x2=%2245%22 y2=%223%22/%3E%3Cline id=%22Line-2-Copy-2%22 class=%22cls-1%22 x1=%223%22 y1=%2214%22 x2=%2245%22 y2=%2214%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    content: '';
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: left;
    text-indent: -9999px;
    width: 3.40278vw;
    height: 2.08333vw;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width: 499px) {
    #dts .header__mainmenuicon {
        width: 30px;
        height: 30px;
        display: none;
    }
}

@media (min-width: 1440px) {
    #dts .header__mainmenuicon {
        width: 49px;
        height: 30px;
    }
}

#dts .header__mainmenulinktext {
    margin-left: 4.58333vw;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width: 499px) {
    #dts .header__mainmenulinktext {
        margin-left: 0;
        font-size: .5485rem;
        padding: 3px 7px 1px;
        border-style: solid;
        border-width: 5px;
        border-color: red;
    }
}

@media (min-width: 900px) {
    #dts .header__mainmenulinktext {
        font-size: 2.43056vw;
    }
}

@media (min-width: 500px) and (max-width: 899px) {
    #dts .header__mainmenulinktext {
        font-size: 2.70833vw;
    }
}

@media (min-width: 900px) and (min-width: 1440px) {
   #dts .header__mainmenulinktext {
        font-size: 35px;
    }
}

@media (min-width: 1440px) {
    #dts .header__mainmenulinktext {
        margin-left: 66px;
    }
}

#dts .header__metanavigation {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 50%;
    display: inline-block;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (min-width: 500px) and (max-width: 899px) {
   #dts .header__metanavigation {
        font-size: 2.70833vw;
    }
}

@media (min-width: 900px) {
   #dts .header__metanavigation {
        font-size: 2.43056vw;
    }
}

@media (min-width: 900px) and (min-width: 1440px) {
    #dts .header__metanavigation {
        font-size: 35px;
    }
}

#dts .header__metanavigation ul,
#dts .header__metanavigation ul>ul {
    list-style: none;
    margin: 0 auto;
}

#dts .header__metanavigation ul {
    float: right;
}

#dts .header__metanavigation li {
    margin-left: 2.08333vw;
}

#dts .header__metanavigation ul,
#dts .header__metanavigation ul>ul {
    list-style: none;
}

#dts .header__metanavigation ul>li,
#dts .header__metanavigation ul>ul>li {
    display: inline-block;
    vertical-align: top;
}

@media (min-width: 1440px) {
    #dts .header__metanavigation li {
        margin-left: 30px;
    }
}

#dts .header__logomobile {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id=%22Ebene_1%22 data-name=%22Ebene 1%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2297.37mm%22 height=%229.88mm%22 viewBox=%220 0 276 28%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ff0000;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eschauspielkoeln-colored%3C/title%3E%3Cg id=%22_Redesign-Final%22 data-name=%22 Redesign-Final%22%3E%3Cpath id=%22SCHAUSPIELKOELN%22 class=%22cls-1%22 d=%22M8.34,28a8.42,8.42,0,0,0,3.31-.64,7.91,7.91,0,0,0,2.64-1.77A8.29,8.29,0,0,0,16,22.91a8.66,8.66,0,0,0,.63-3.33A8.56,8.56,0,0,0,16,16.27a8.38,8.38,0,0,0-1.75-2.65,7.76,7.76,0,0,0-2.64-1.77,8.42,8.42,0,0,0-3.31-.64A2.72,2.72,0,0,1,5.56,8.42a2.72,2.72,0,0,1,2.78-2.8,2.69,2.69,0,0,1,2,.8,2.72,2.72,0,0,1,.8,2h5.55A8.66,8.66,0,0,0,16,5.09a8,8,0,0,0-1.77-2.68A8.12,8.12,0,0,0,11.63.64,8.25,8.25,0,0,0,8.34,0,8.47,8.47,0,0,0,5,.64,7.91,7.91,0,0,0,2.38,2.41,8.27,8.27,0,0,0,.64,5.09,8.48,8.48,0,0,0,0,8.42a8.44,8.44,0,0,0,2.38,6A7.76,7.76,0,0,0,5,16.15a8.47,8.47,0,0,0,3.32.64,2.73,2.73,0,0,1,2.78,2.79,2.72,2.72,0,0,1-.8,2,2.69,2.69,0,0,1-2,.8,2.72,2.72,0,0,1-2.78-2.8H0a8.48,8.48,0,0,0,.64,3.33A8.16,8.16,0,0,0,2.4,25.59,8.25,8.25,0,0,0,8.34,28Zm19.45,0a8.25,8.25,0,0,0,5.94-2.41,8.16,8.16,0,0,0,1.76-2.68,8.48,8.48,0,0,0,.64-3.33H30.57a2.75,2.75,0,0,1-.79,2,2.71,2.71,0,0,1-2,.8,2.68,2.68,0,0,1-2-.8,2.72,2.72,0,0,1-.8-2h0V8.42a2.72,2.72,0,0,1,.8-2,2.68,2.68,0,0,1,2-.8,2.71,2.71,0,0,1,2,.8,2.75,2.75,0,0,1,.79,2h5.56a8.48,8.48,0,0,0-.64-3.33,8.16,8.16,0,0,0-1.76-2.68A8.25,8.25,0,0,0,27.79,0,8.25,8.25,0,0,0,24.5.64a8.12,8.12,0,0,0-2.64,1.77,8,8,0,0,0-1.77,2.68,8.67,8.67,0,0,0-.64,3.33h0V19.58a8.67,8.67,0,0,0,.64,3.33,8,8,0,0,0,1.77,2.68,8.12,8.12,0,0,0,2.64,1.77A8.25,8.25,0,0,0,27.79,28Zm16.67,0V16.79H50V28h5.56V0H50V11.21H44.46V0H38.91V28Zm19.46,0L65,22.38h3.33L69.48,28H75L69.48,0H63.92L58.36,28Zm3.33-11.21H66.14L66.7,14ZM84.76,28a8.25,8.25,0,0,0,5.94-2.41,8.16,8.16,0,0,0,1.76-2.68,8.48,8.48,0,0,0,.64-3.33h0V0H87.54V19.58a2.78,2.78,0,1,1-5.56,0h0V0H76.42V19.58a8.67,8.67,0,0,0,.64,3.33,8,8,0,0,0,1.77,2.68,8.12,8.12,0,0,0,2.64,1.77A8.25,8.25,0,0,0,84.76,28Zm19.45,0a8.43,8.43,0,0,0,3.32-.64,7.91,7.91,0,0,0,2.64-1.77,8.46,8.46,0,0,0,1.75-2.68,8.66,8.66,0,0,0,.63-3.33,8.33,8.33,0,0,0-2.38-6,7.76,7.76,0,0,0-2.64-1.77,8.43,8.43,0,0,0-3.32-.64,2.72,2.72,0,0,1-2.77-2.79,2.78,2.78,0,1,1,5.55,0h5.56a8.66,8.66,0,0,0-.63-3.33,8.35,8.35,0,0,0-1.77-2.68A8.12,8.12,0,0,0,107.51.64a8.3,8.3,0,0,0-3.3-.64,8.42,8.42,0,0,0-3.31.64,7.91,7.91,0,0,0-2.64,1.77,8.46,8.46,0,0,0-1.75,2.68,8.66,8.66,0,0,0-.63,3.33,8.33,8.33,0,0,0,2.38,6,7.76,7.76,0,0,0,2.64,1.77,8.42,8.42,0,0,0,3.31.64,2.8,2.8,0,1,1,0,5.59,2.72,2.72,0,0,1-2.77-2.8H95.88a8.66,8.66,0,0,0,.63,3.33,8.35,8.35,0,0,0,1.77,2.68,8.12,8.12,0,0,0,2.64,1.77A8.29,8.29,0,0,0,104.21,28Zm16.68,0V16.79h2.78a8.42,8.42,0,0,0,3.31-.64,7.76,7.76,0,0,0,2.64-1.77,8.38,8.38,0,0,0,1.75-2.65A8.56,8.56,0,0,0,132,8.42a8.67,8.67,0,0,0-.64-3.33,8.29,8.29,0,0,0-1.75-2.68A7.91,7.91,0,0,0,127,.64,8.42,8.42,0,0,0,123.67,0h-8.34V28Zm2.78-16.79h-2.78V5.62h2.78a2.69,2.69,0,0,1,2,.8,2.72,2.72,0,0,1,.8,2,2.73,2.73,0,0,1-2.78,2.79ZM140.34,28V0h-5.56V28Zm19.46,0V22.38H148.68V16.79H157V11.21h-8.34V5.62H159.8V0H143.12V28Zm16.67,0V22.38h-8.34V0h-5.56V28Zm14.77-14,5.56,14h5.55L196.8,14l5.55-14H196.8Zm0,0V0h-5.56V28h5.56Zm20.84,14A8.25,8.25,0,0,0,218,25.59a8.16,8.16,0,0,0,1.76-2.68,8.48,8.48,0,0,0,.64-3.33h0V8.42a8.48,8.48,0,0,0-.64-3.33A8.16,8.16,0,0,0,218,2.41,8.25,8.25,0,0,0,212.08,0a8.25,8.25,0,0,0-3.29.64,8.12,8.12,0,0,0-2.64,1.77,8,8,0,0,0-1.77,2.68,8.67,8.67,0,0,0-.64,3.33h0V19.58a8.67,8.67,0,0,0,.64,3.33,8,8,0,0,0,1.77,2.68,8.12,8.12,0,0,0,2.64,1.77A8.25,8.25,0,0,0,212.08,28Zm0-5.62a2.69,2.69,0,0,1-2-.8,2.72,2.72,0,0,1-.8-2h0V8.42a2.72,2.72,0,0,1,.8-2,2.78,2.78,0,0,1,4.76,2h0V19.58a2.72,2.72,0,0,1-2.78,2.8ZM239.87,28V22.38H228.76V16.79h8.33V11.21h-8.33V5.62h11.11V0H223.2V28Zm16.68,0V22.38h-8.34V0h-5.56V28Zm8.33,0V14l5.56,14H276V0h-5.56V14L264.88,0h-5.55V28Z%22 transform=%22translate%280 0%29%22/%3E%3C/g%3E%3C/svg%3E");
    content: '';
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: left;
    text-indent: -9999px;
    width: 250px;
    height: 28px;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 50%;
    display: inline-block;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (min-width: 280px) and (max-width: 280px) {
    #dts .header__logomobile {
        width: 173px;
    }
}

#dts .mainmenu {
    top: 5.48611vw;
    border-top-width: 0.34722vw;
    padding-top: 1.25vw;
    position: fixed;
    z-index: 1031;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    overflow: auto;
    border-color: #000;
    -o-border-image: url('data:image/svg+xml;charset=utf8,%3Csvg id=%22Ebene_1%22 data-name=%22Ebene 1%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%22484.36mm%22 height=%221.76mm%22 viewBox=%220 0 1373 5%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23000;stroke-linecap:square;stroke-width:5px;stroke-dasharray:1 10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Esquared-line%3C/title%3E%3Cg id=%22_Redesign-Final%22 data-name=%22 Redesign-Final%22%3E%3Cline id=%22Line-Copy-7%22 class=%22cls-1%22 x1=%222.5%22 y1=%222.5%22 x2=%221370.5%22 y2=%222.5%22/%3E%3C/g%3E%3C/svg%3E');
    border-image: url('data:image/svg+xml;charset=utf8,%3Csvg id=%22Ebene_1%22 data-name=%22Ebene 1%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%22484.36mm%22 height=%221.76mm%22 viewBox=%220 0 1373 5%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23000;stroke-linecap:square;stroke-width:5px;stroke-dasharray:1 10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Esquared-line%3C/title%3E%3Cg id=%22_Redesign-Final%22 data-name=%22 Redesign-Final%22%3E%3Cline id=%22Line-Copy-7%22 class=%22cls-1%22 x1=%222.5%22 y1=%222.5%22 x2=%221370.5%22 y2=%222.5%22/%3E%3C/g%3E%3C/svg%3E');
    border-top-style: dashed;
    border-bottom-width: 0;
    background-color: #fff;
    border-image-repeat: repeat;
    border-image-slice: 7;
}

@media (max-width: 499px) {
   #dts .mainmenu {
        top: 55px;
       border-top-width: 5px;
       padding-top: 18px;
    }
}

@media (min-width: 1440px) {
    #dts .mainmenu {
        top: 79px;
        border-top-width: 5px;
        padding-top: 18px;
    }
}

#dts .navigation-main ul li {
    display: block !important;
}

#dts .navigation-main ul>li, #dts .navigation-main ul>ul>li {
    display: inline-block;
    vertical-align: top;
}

#dts .navigation-main > ul > li {
    padding-bottom: 0.83333vw;
}

@media (min-width: 1440px) {
    #dts .navigation-main > ul > li {
        padding-bottom: 12px;
    }
}

#dts .navigation-main>ul>li>a {
    background-color: #049f14;
    padding-left: 4.86111vw;
    padding-right: 4.86111vw;
    padding-top: 1.52778vw;
    padding-bottom: 21px;
    border-radius: 1.38889vw;
    position: relative;
    display: block;
    cursor: pointer;
    color: #fff;
    text-align: center;
}

@media (max-width: 499px) {
   #dts .navigation-main>ul>li>a {
       background-color: #049f14;
        padding-left: 50px;
       padding-right: 50px;
       padding-top: 12px;
       padding-bottom: 10px;
       border-radius: 20px;
    }
}


@media (min-width: 1440px) {
    #dts .navigation-main>ul>li>a {
        padding-left: 70px;
        padding-right: 70px;
        padding-top: 22px;
    }
}

#dts .navigation-main ul ul{
    padding-top: 0;
    display: none;
}


@media (max-width: 499px) {
    #dts .navigation-main ul ul {
        padding-top: 4px;
    }
}

@media (min-width: 1440px) {
    #dts .navigation-main ul ul {
        padding-top: 0;
    }
}

#dts .navigation-main ul ul>li>a {
    padding-top: 0.20833vw;
    padding-bottom: 0.27778vw;
    display: block;
    text-align: center;
    text-transform: uppercase;
}

@media (max-width: 499px) {
    #dts .navigation-main ul ul>li>a {
        padding-top: 2px;
        padding-bottom: 0;
    }
}

@media (min-width: 1440px) {
    #dts .navigation-main ul ul>li>a {
        padding-top: 3px;
    }
}

#dts .navigation-main ul>li>a {
    text-transform: uppercase;
}

@media (max-width: 499px) {
    #dts .navigation-main ul>li>a {
        font-size: 1.1291rem;
    }
}

@media (min-width: 500px) and (max-width: 899px) {
    #dts .navigation-main ul>li>a {
        font-size: 2.84722vw;
    }
}

@media (min-width: 900px) {
    #dts .navigation-main ul>li>a {
        font-size: 2.43056vw;
    }
}

@media (min-width: 1440px) {
    #dts .navigation-main ul>li>a {
        border-radius: 20px;
    }
}

@media (min-width: 900px) and (min-width: 1440px) {
    #dts .navigation-main ul>li>a {
        font-size: 35px;
    }
}

#dts .mainmenu__submenu ul,
#dts .mainmenu__submenu ul>ul {
    list-style: none;
}

#dts .mainmenu__submenu li {
    padding-left: 0.69444vw;
    padding-right: 0.69444vw;
}

@media (max-width: 499px) {
    .mainmenu__submenu li {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media (min-width: 1440px) {
   #dts .mainmenu__submenu li {
       padding-left: 10px;
       padding-right: 10px;
    }
}

#dts .mainmenu__submenu ul>li,
#dts .mainmenu__submenu ul>ul>li {
    display: inline-block;
    vertical-align: top;
}


#dts .mainmenu__submenu {
    text-transform: uppercase;
    padding-top: 3.125vw;
    padding-bottom: 1.38889vw;
    text-align: center;
    color: red;
}

@media (min-width: 500px) and (max-width: 899px) {
    #dts .mainmenu__submenu {
        font-size: 2.43056vw;
    }
}

@media (max-width: 499px) {
    #dts .mainmenu__submenu {
        font-size: .6775rem;
        padding-top: 10px;
        padding-bottom: 13px;
        color: red;
    }
}

@media (min-width: 900px) {
    #dts .mainmenu__submenu {
        font-size: 1.45833vw;
    }
}

@media (min-width: 900px) and (min-width: 1440px) {
    #dts .mainmenu__submenu {
        font-size: 21px;
    }
}

@media (min-width: 1440px) {
    #dts .mainmenu__submenu {
        padding-top: 45px;
    }
}

@media (min-width: 1440px) {
    #dts .mainmenu__submenu {
        padding-bottom: 20px;
    }
}


#dts .mainmenu__language {
    text-transform: uppercase;
    padding-bottom: 2.77778vw;
    text-align: center;
    color: red;
}

@media (max-width: 499px) {
    #dts .mainmenu__language {
        font-size: .6775rem;
        padding-bottom: 40px;
        color: red;
    }
}

@media (min-width: 900px) {
    #dts .mainmenu__language {
        font-size: 1.45833vw;
    }
}

@media (min-width: 900px) and (min-width: 1440px) {
    #dts .mainmenu__language {
        font-size: 21px;
    }
}

@media (min-width: 1440px) {
    #dts .mainmenu__language {
        padding-bottom: 40px;
    }
}

#dts .mainmenu__col--right {
    width: 49.01961% !important;
    float: right !important;
    margin-right: 0 !important;
}

@media (max-width: 499px) {
    #dts .mainmenu__col--right {
        display: none;
    }
}

@media (min-width: 500px) {
    #dts .mainmenu__col {
        width: 49.01961%;
        float: left;
        margin-right: 1.96078%;
    }
}


#dts .headline {
    text-align: center;
    text-transform: uppercase;
}

#dts .headline--size-h3 {
    background-color: #049f14;
    padding-left: 1.875vw;
    padding-right: 1.875vw;
    padding-top: 1.875vw;
    padding-bottom: 1.875vw;
    border-radius: 1.38889vw;
    color: #fff;
}

@media (min-width: 1440px) {
    #dts .headline--size-h3 {
        padding-left: 27px;
        padding-right: 27px;
        padding-top: 27px;
        padding-bottom: 27px;
        border-radius: 20px;
    }
}

#dts .slideeffect--active {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: -webkit-transform 1.4s cubic-bezier(.165,.84,.44,1);
    transition: -webkit-transform 1.4s cubic-bezier(.165,.84,.44,1);
    transition: transform 1.4s cubic-bezier(.165,.84,.44,1);
    transition: transform 1.4s cubic-bezier(.165,.84,.44,1),-webkit-transform 1.4s cubic-bezier(.165,.84,.44,1);
}

#dts .slideeffect--inviewport {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

#dts .headline__headline {
    margin: 0;
}

#dts .headline h3, .\--like-h3 {
    line-height: 1;
    font-weight: normal;
}

@media (min-width: 500px) and (max-width: 899px) {
    #dts .headline h3, .\--like-h3 {
        font-size: 5vw;
    }
}

@media (min-width: 900px) and (min-width: 1440px) {
    #dts .headline h3, .\--like-h3 {
        font-size: 72px;
    }
}

@media (min-width: 900px) {
    #dts .headline h3, .\--like-h3 {
        font-size: 5vw;
    }
}

#dts .richtext {
    font-family: "Times LT Pro",Times,"Times New Roman",Georgia,serif;
    line-height: 1.1291;
    text-transform: initial;
}

@media (min-width: 500px) and (max-width: 899px) {
    #dts .richtext {
        font-size: 2.43056vw;
    }
}

@media (min-width: 900px) {
    #dts .richtext {
        font-size: 2.15278vw ;
    }
}

@media (min-width: 900px) and (min-width: 1440px) {
    #dts .richtext {
        font-size: 31px;
    }
}

#dts .navigation-main>ul>li.has-subitems>a::before {
    content: '';
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: left;
    text-indent: -9999px;
    width: 2.36111vw;
    height: 2.36111vw;
    left: 1.45833vw;
    position: absolute;
    top: 50%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id=%22Ebene_1%22 data-name=%22Ebene 1%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2250%22 height=%2250.7%22 viewBox=%220 0 50 50.7%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Emainmenu-down-colored%3C/title%3E%3Cg id=%22_Redesign-Final%22 data-name=%22 Redesign-Final%22%3E%3Cpolygon id=%22Triangle-Copy-10%22 class=%22cls-1%22 points=%2225 50.7 50 0 0 0 25 50.7%22/%3E%3C/g%3E%3C/svg%3E");
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#dts .navigation-main>ul>li.has-subitems.user-selected>a::before,
#dts .navigation-main>ul>li.has-subitems.user-selected>a::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id=%22Ebene_1%22 data-name=%22Ebene 1%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2250%22 height=%2250.7%22 viewBox=%220 0 50 50.7%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Emainmenu-up-colored%3C/title%3E%3Cg id=%22_Redesign-Final%22 data-name=%22 Redesign-Final%22%3E%3Cpolygon id=%22Triangle-Copy-10%22 class=%22cls-1%22 points=%2225 0 0 50.7 50 50.7 25 0%22/%3E%3C/g%3E%3C/svg%3E");
}

@media (max-width: 499px) {
    #dts .navigation-main>ul>li.has-subitems>a::before {
        width: 25px;
        height: 25px;
        left: 20px;
    }
}

@media (min-width: 1440px) {
    #dts .navigation-main>ul>li.has-subitems>a::before {
        width: 34px;
        height: 34px;
        left: 21px;
    }
}

#dts .navigation-main>ul>li.has-subitems>a::after {
    content: '';
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: left;
    text-indent: -9999px;
    width: 2.36111vw;
    height: 2.36111vw;
    right: 1.45833vw;
    position: absolute;
    top: 50%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id=%22Ebene_1%22 data-name=%22Ebene 1%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2250%22 height=%2250.7%22 viewBox=%220 0 50 50.7%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Emainmenu-down-colored%3C/title%3E%3Cg id=%22_Redesign-Final%22 data-name=%22 Redesign-Final%22%3E%3Cpolygon id=%22Triangle-Copy-10%22 class=%22cls-1%22 points=%2225 50.7 50 0 0 0 25 50.7%22/%3E%3C/g%3E%3C/svg%3E");
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width: 499px) {
    #dts .navigation-main>ul>li.has-subitems>a::after {
        width: 25px;
        height: 25px;
        right: 20px;
    }
}


@media (min-width: 1440px) {
   #dts .navigation-main>ul>li.has-subitems>a::after {
        width: 34px;
       height: 34px;
       right: 21px;
    }
}


/* Footer Schauspiel Köln */

#dts .footer .divider {
    border: none !important;
}

#dts .page-footer-wrapper {
    overflow: hidden;
}

#dts .page-footer {
    padding-bottom: 3.125vw;
    padding-top: 3.125vw;
    text-align: center;
    text-transform: uppercase;
}

@media (max-width: 499px) {
    #dts .page-footer {
        padding-bottom: 15.59375px;
        padding-top: 15.59375px;
    }
}

@media (min-width: 1440px) {
   #dts .page-footer {
       padding-bottom: 45px;
       padding-top: 45px;
    }
}

@media (max-width: 499px) {
   #dts .footer__socialmedia {
        display: flex;
       justify-content: center;
        flex-wrap: wrap;
    }
}

@media (min-width: 900px) {
    #dts .footer__socialmedia {
        padding-bottom: 0.97222vw;
    }
}
@media (min-width: 500px) and (max-width: 899px) {
   #dts .footer__socialmedia {
        padding-bottom: 1.66667vw;
    }
}

@media (min-width: 900px) and (min-width: 1440px) {
    #dts .footer__socialmedia {
        padding-bottom: 14px;
    }
}

#dts .footer__socialmediaicon:hover {
    background-size: 100% 100%;
    color: #fff;
    text-decoration: none;
}


#dts .footer__socialmediaicon {
    line-height: 1;
    display: inline-block;
    border-style: solid;
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    -webkit-transition: color .4s ease-in-out,background-size .4s ease-in-out;
    transition: color .4s ease-in-out,background-size .4s ease-in-out;
    color: red;border-color: red;
    background-image: -webkit-gradient(linear,left top,left bottom,from(red),to(red));
    background-image: linear-gradient(red,red);
}

@media (max-width: 499px) {
    #dts .footer__socialmediaicon {
        font-size: .6775rem;
        float: left;
        width: 118px;
        padding-top: 3px;
        padding-bottom: 4px;
        margin: 0 6px 11px;
        border-width: 5px;
    }
}


@media (min-width: 500px) and (max-width: 899px) {
    #dts .footer__socialmediaicon {
        font-size: 2.70833vw;
        width: 15vw;
        padding-top: 0.41667vw;
        padding-bottom: 0.55556vw;
        margin-left: 0.83333vw;
        margin-right: 0.83333vw;
        border-width: 0.69444vw;
    }
}


@media (min-width: 900px) {
  #dts .footer__socialmediaicon {
      font-size: 1.45833vw;
      width: 8.19444vw;
      padding-top: 0.20833vw;
      padding-bottom: 0.27778vw;
      margin-left: 0.41667vw;
      margin-right: 0.41667vw;
      border-width: 0.34722vw;
    }
}

@media (min-width: 900px) and (min-width: 1440px) {
   #dts .footer__socialmediaicon {
       font-size: 21px;
       width: 118px;
       padding-top: 3px;
       padding-bottom: 4px;
       margin-left: 6px;
       margin-right: 6px;
       border-width: 5px;
    }
}


#dts .footer__contact {
    text-transform: uppercase;
}

@media (max-width: 499px) {
  #dts .footer__contact {
      font-size: .6775rem;
      padding-bottom: 14px;
    }
}

@media (min-width: 500px) and (max-width: 899px) {
    #dts .footer__contact {
        font-size: 2.70833vw;
        padding-bottom: 1.66667vw;
    }
}

@media (min-width: 900px) {
   #dts .footer__contact {
       font-size: 2.43056vw;
       padding-bottom: 0.97222vw;
    }
}


@media (min-width: 900px) and (min-width: 1440px) {
    #dts .footer__contact {
        padding-bottom: 14px;
    }
}

#dts .footer__contactitem:hover {
    border-style: solid;
    background-size: 100% 100%;
    color: #fff;
    text-decoration: none;
}

#dts .footer__contactitem {
    border-radius: 1.25vw;
    display: inline-block;
    border-style: dashed;
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    -webkit-transition: color .4s ease-in-out,background-size .4s ease-in-out;
    transition: color .4s ease-in-out,background-size .4s ease-in-out;
    color: red;
    color: red;
    border-color: red;
    background-image: -webkit-gradient(linear,left top,left bottom,from(red),to(red));
    background-image: linear-gradient(red,red);
}

@media (max-width: 499px) {
   #dts .footer__contactitem {
       border-radius: 15px;
       padding: 5px 20px 6px;
       border-width: 5px;
    }
}

@media (min-width: 500px) and (max-width: 899px) {
    #dts .footer__contactitem {
        width: 33.33333vw;
        padding-top: 0.41667vw;
        padding-bottom: 0.27778vw;
        border-width: 0.69444vw;
    }
}


@media (min-width: 900px) and (min-width: 1440px) {
    #dts .footer__contactitem {
        width: 456px;
        padding-top: 9px;
        padding-bottom: 7px;
        border-width: 5px;
    }

    #dts .footer__contactitem:last-child {
        margin-left: 14px;
    }
}

@media (min-width: 900px) {
    #dts .footer__contactitem {
        width: 31.66667vw;
        padding-top: 0.625vw;
        padding-bottom: 0.48611vw;
        border-width: 0.34722vw;
    }

    #dts .footer__contactitem:last-child {
        margin-left: 0.97222vw;
    }
}

@media (min-width: 1440px) {
  #dts .footer__contactitem {
        border-radius: 18px;
    }
}

#dts .footer__menu {
    line-height: 1;
    padding-bottom: 0.97222vw;
    color: red;
}

@media (max-width: 499px) {
   #dts .footer__menu {
       font-size: .6775rem !important;
       padding-bottom: 14px;
    }
}

@media (min-width: 500px) and (max-width: 899px) {
 #dts .footer__menu {
     font-size: 2.70833vw !important;
 }
}

@media (min-width: 900px) and (min-width: 1440px) {
  #dts .footer__menu {
        font-size: 21px !important;
    }
}

@media (min-width: 900px) {
   #dts .footer__menu {
        font-size: 1.45833vw;
    }
}

@media (min-width: 1440px) {
   #dts .footer__menu {
        padding-bottom: 14px;
    }
}

#dts .footer__menu ul {
    display: inline-block;
}

#dts .footer__menu ul,
#dts .footer__menu ul>ul {
    list-style: none;
    margin-bottom: 0;
}

#dts .footer__menu ul>li,
#dts .footer__menu ul>ul>li {
    display: inline-block;
    vertical-align: top;
}

#dts .footer__menu li {
    margin-left: 0.76389vw;
    margin-right: 0.76389vw;
}

@media (max-width: 499px) {
  #dts .footer__menu li {
      margin-left: 11px;
      margin-right: 11px;
    }
}

@media (min-width: 1440px) {
   #dts .footer__menu li {
        margin-left: 11px;
       margin-right: 11px;
    }
}

#dts .footer__logowrapper {
    padding-bottom: 0.97222vw;
    line-height: 1px;
}

@media (max-width: 499px) {
   #dts .footer__logowrapper {
        padding-bottom: 17px;
    }
}

@media (min-width: 1440px) {
  #dts .footer__logowrapper {
        padding-bottom: 14px;
    }
}

#dts .footer__logostadtkoeln {
    content: '';
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: left;
    text-indent: -9999px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id=%22Ebene_1%22 data-name=%22Ebene 1%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2263.55mm%22 height=%2214.11mm%22 viewBox=%220 0 180.14 40.01%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fefefe;%7D.cls-1,.cls-2,.cls-3%7Bfill-rule:evenodd;%7D.cls-2%7Bfill:%231d1d1b;%7D.cls-3%7Bfill:%23929291;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Estadtkoeln%3C/title%3E%3Cg id=%22_Redesign-Final%22 data-name=%22 Redesign-Final%22%3E%3Cg id=%22Group-38%22%3E%3Cpolygon id=%22Fill-1%22 class=%22cls-1%22 points=%222 40.01 42.01 40.01 42.01 0 2 0 2 40.01%22/%3E%3Cpolygon id=%22Fill-2%22 class=%22cls-2%22 points=%2242.01 0 42.01 40.01 150.14 40.01 155.14 9.89 160.14 40.01 165.14 9.89 170.14 40.01 180.14 40.01 180.14 0 42.01 0%22/%3E%3Cg id=%22Group-13%22%3E%3Cpath id=%22Fill-3%22 class=%22cls-1%22 d=%22M55.64,23.84a3.8,3.8,0,0,0-2.35-3.64l-2-1.06c-1.33-.71-1.76-1.19-1.76-2,0-1.24.79-1.83,2.47-1.83a11.48,11.48,0,0,1,3.16.49v-1.5a11.27,11.27,0,0,0-3.48-.67c-2.84,0-4.5,1.4-4.5,3.79a3.73,3.73,0,0,0,2.31,3.49l2.43,1.35a2,2,0,0,1,1.3,1.87c0,1.4-.91,2.06-2.8,2.06A14.79,14.79,0,0,1,47,25.73v1.52a15.92,15.92,0,0,0,3.89.69c2.94,0,4.74-1.56,4.74-4.1%22 transform=%22translate%280 0%29%22/%3E%3Cpath id=%22Fill-5%22 class=%22cls-1%22 d=%22M63.27,27.41V26.07a8.43,8.43,0,0,1-1.5.16c-1.21,0-1.6-.4-1.6-1.6V19.06h3.1v-1.4h-3.1V14.48l-2.35.87v2.31H56.45v1.4h1.37v6c0,2.08.79,2.86,2.82,2.86a10.34,10.34,0,0,0,2.63-.49%22 transform=%22translate%280 0%29%22/%3E%3Cpath id=%22Fill-7%22 class=%22cls-1%22 d=%22M72.65,27.77V21c0-1.52-.2-2.21-.77-2.76a3.94,3.94,0,0,0-2.55-.79,17.33,17.33,0,0,0-4,.67v1.28a20.84,20.84,0,0,1,3.14-.31c1.33,0,1.84.45,1.84,1.6v1.08c-1.07,0-1.88,0-2.75.12-2.07.2-3.12,1.21-3.12,3a2.85,2.85,0,0,0,3.06,3,7.24,7.24,0,0,0,2.87-.77v.63Zm-2.29-1.64a6.88,6.88,0,0,1-1.54.18c-1.29,0-1.94-.54-1.94-1.6,0-.87.56-1.42,1.62-1.56A13.77,13.77,0,0,1,70.36,23Z%22 transform=%22translate%280 0%29%22/%3E%3Cpath id=%22Fill-9%22 class=%22cls-1%22 d=%22M84.05,27.77V12.48H81.7V18a5.4,5.4,0,0,0-2.18-.47c-2.76,0-4.81,2.33-4.81,5.45s1.61,5,4.12,5a7.81,7.81,0,0,0,2.91-.8v.61ZM81.7,26a7.76,7.76,0,0,1-1.6.18c-1.86,0-2.93-1.25-2.93-3.42,0-2.37,1.15-3.71,3.18-3.71a9.16,9.16,0,0,1,1.35.12Z%22 transform=%22translate%280 0%29%22/%3E%3Cpath id=%22Fill-11%22 class=%22cls-1%22 d=%22M92.54,27.41V26.07a8.34,8.34,0,0,1-1.5.16c-1.2,0-1.6-.4-1.6-1.6V19.06h3.1v-1.4h-3.1V14.48l-2.35.87v2.31H85.73v1.4h1.36v6c0,2.08.79,2.86,2.82,2.86a10.27,10.27,0,0,0,2.63-.49%22 transform=%22translate%280 0%29%22/%3E%3C/g%3E%3Cpath id=%22Fill-14%22 class=%22cls-1%22 d=%22M108.86,27.77l-5.47-7.65,5.37-6.3h-2.63l-5.27,6.66,4.94,7.29Zm-10.57,0h2.45V13.82H98.29Z%22 transform=%22translate%280 0%29%22/%3E%3Cpath id=%22Fill-15%22 class=%22cls-1%22 d=%22M117.73,14.69a1.08,1.08,0,0,0-1.21-1.22,1.13,1.13,0,0,0-1.26,1.28c0,.81.39,1.19,1.24,1.19a1.14,1.14,0,0,0,1.23-1.25m-3.73,0a1.08,1.08,0,0,0-1.21-1.22,1.12,1.12,0,0,0-1.26,1.28c0,.81.39,1.19,1.24,1.19A1.14,1.14,0,0,0,114,14.69m5.56,7.87c0-3.21-1.83-5.14-4.85-5.14s-5,2-5,5.51c0,3.14,1.86,5.07,4.86,5.07s5-2,5-5.44m-2.46.11c0,2.55-.87,3.93-2.45,3.93s-2.47-1.32-2.47-4c0-2.45.89-3.83,2.45-3.83s2.47,1.35,2.47,3.85%22 transform=%22translate%280 0%29%22/%3E%3Cpolygon id=%22Fill-17%22 class=%22cls-1%22 points=%22121.7 27.77 124.05 27.77 124.05 12.48 121.7 12.48 121.7 27.77%22/%3E%3Cpath id=%22Fill-18%22 class=%22cls-1%22 d=%22M135.51,27.77V21.25a4.07,4.07,0,0,0-.69-2.82,3.22,3.22,0,0,0-2.4-1,8.8,8.8,0,0,0-3.33.85v-.63h-2.3V27.77h2.36V19.41a10.37,10.37,0,0,1,1.93-.23c1.56,0,2.07.59,2.07,2.37v6.22Z%22 transform=%22translate%280 0%29%22/%3E%3Cpolygon id=%22Fill-20%22 class=%22cls-2%22 points=%220 40.01 2 40.01 2 0 0 0 0 40.01%22/%3E%3Cg id=%22Group-29%22%3E%3Cpath id=%22Fill-21%22 class=%22cls-2%22 d=%22M9.65,29.92l1.89,2.73-1.22.91c-.11.07,0,.29.15.21l1.25-.88,1.88-1.33c.1-.08,0-.29-.15-.22l-1.27.87-1.59-2.29H11l1.24,1.79,1-.67c.5-.35,1.06.47.57.81l-1.89,1.34-1.24.88c-.5.35-1.06-.46-.57-.81l.94-.69L9.21,29.92Zm16.94,0,.09.1c.39.36,1.07,1,1.66,1.5l.76.67.24.21.06.05s.08.09,0,.14l-.64,1a21.29,21.29,0,0,0-3.56-2.24,7.4,7.4,0,0,0-1.76-.8A38.16,38.16,0,0,0,25,34a6.26,6.26,0,0,0-1.74-.48l-.06.1,0,0,.07,0a.09.09,0,0,1,.05.12A18.19,18.19,0,0,1,22,36.52a18.77,18.77,0,0,1-1.33-2.69.09.09,0,0,1,.05-.12l.07,0,0,0a.31.31,0,0,1-.05-.1,6.23,6.23,0,0,0-1.75.48,38.16,38.16,0,0,0,1.56-3.51,7.4,7.4,0,0,0-1.76.8,21.29,21.29,0,0,0-3.56,2.24l-.64-1c-.06-.05,0-.11,0-.14l.06-.05.24-.21.76-.67C16.32,31,17,30.38,17.39,30l.09-.09Zm7.13,0L31.9,32.56l.32.22,2-2.86h.44l-2.33,3.37-.91-.64,1.88-2.73Zm-4.16,6.71a.45.45,0,1,0-.45-.44.44.44,0,0,0,.45.44Zm0,.35a.8.8,0,1,1,.78-.79.79.79,0,0,1-.78.79Zm2-2c.16.06.34-.2.22-.33l-1.26-.89-.48-.1.26.42,1.22.87Zm-2-.7.26.43,1.22.86c.16.12.39-.15.26-.3l-1.26-.89Zm1.29,1.6L29.65,35l-.74-1.21.93.2-.5-.82.93.2-.5-.82,1.38.29,1.27.91a.56.56,0,0,1-.21,1,.62.62,0,0,1-.43.63c0,.42-.45.83-.84.55Zm1.29-1.87L31,33.18l-.49-.1.26.42,1.22.87,0,0c.17.06.35-.24.2-.35Zm-17.7,2.58a.45.45,0,1,0-.44-.44.44.44,0,0,0,.44.44Zm0,.35a.8.8,0,1,1,.78-.79.79.79,0,0,1-.78.79Zm-1-3.18-1.22.86,0,0c-.11.13.07.39.23.33l1.26-.9L14,33.7Zm-.58,1.83,1.23-.88.27-.43-.48.1-1.23.87,0,0c-.13.15.11.41.25.32Zm-1.07-.89a.57.57,0,0,1-.22-1l1.29-.92,1.38-.29-.5.82.93-.2-.5.82.93-.2L14.44,35l-1.28.91a.56.56,0,0,1-.85-.54.62.62,0,0,1-.44-.63Zm1.45-1.24.26-.42-.5.1L11.87,34c-.16.11,0,.43.19.35Z%22 transform=%22translate%280 0%29%22/%3E%3Cpath id=%22Fill-23%22 class=%22cls-2%22 d=%22M4.75,22.86l4.9,7.06H9.21l-4.9-7.06Zm1.38,0L11,29.92h-.44l-4.9-7.06Zm8.46,0A16.12,16.12,0,0,1,9.74,24a2.54,2.54,0,0,1-1.52-.68,1.35,1.35,0,0,1-.3-.4Zm3.17,0v.95A4,4,0,0,0,22,27.61a4,4,0,0,0,4.31-3.81v-.94H29l.13.25a3.6,3.6,0,0,0,1,1,15.89,15.89,0,0,0,3.59,1.71c.19.06.18.23.11.36a1.62,1.62,0,0,1-.39.4,2.12,2.12,0,0,1-1.32.46,13.24,13.24,0,0,1-4.49-1.65.75.75,0,0,1-.27-.39h-.07a1.36,1.36,0,0,0,.13.86c.63.95,1.52,1.68,4.27,2.82a.25.25,0,0,1,.15.35,1,1,0,0,1-.33.33,2.25,2.25,0,0,1-1.21.38,9.28,9.28,0,0,1-4.93-2,.88.88,0,0,1-.28-.51l-.22.13a2.58,2.58,0,0,0,.47,1.1,10.57,10.57,0,0,0,1.23,1.38H17.48a9.89,9.89,0,0,0,1.23-1.37,2.58,2.58,0,0,0,.47-1.1L19,27.32a.88.88,0,0,1-.28.51,9.28,9.28,0,0,1-4.93,2,2.25,2.25,0,0,1-1.21-.38,1,1,0,0,1-.33-.33.25.25,0,0,1,.15-.35c2.75-1.14,3.64-1.87,4.27-2.82a1.36,1.36,0,0,0,.13-.86h-.07a.75.75,0,0,1-.27.39,13.24,13.24,0,0,1-4.49,1.65,2.12,2.12,0,0,1-1.32-.46,1.62,1.62,0,0,1-.39-.4c-.07-.13-.08-.3.11-.36a15.89,15.89,0,0,0,3.59-1.71,3.6,3.6,0,0,0,1.05-1l.13-.25Zm1.54,0a.43.43,0,0,1-.38.26.42.42,0,0,1-.48-.26Zm1.58,0a.41.41,0,0,1-.38.26.41.41,0,0,1-.47-.26Zm1.58,0a.4.4,0,0,1-.37.26.42.42,0,0,1-.48-.26Zm1.59,0a.43.43,0,0,1-.38.26.4.4,0,0,1-.47-.26Zm1.58,0a.4.4,0,0,1-.37.26.41.41,0,0,1-.48-.26Zm10.52,0a1.27,1.27,0,0,1-.3.41,2.54,2.54,0,0,1-1.52.68,16.33,16.33,0,0,1-4.85-1.08Zm1.91,0a2.5,2.5,0,0,0,.32.33l-4.66,6.73h-.44l4.62-6.68a1.18,1.18,0,0,1-.24-.38Zm.67,0c-.07.15-.13.19-.28.11a1,1,0,0,0-.21-.1Zm.76,0-.25.25c.16.17.45.5.28.74s-.51.12-.71,0l-4.17,6H34.2l4.5-6.5a2.25,2.25,0,0,0,.45.19h0a2.1,2.1,0,0,0-.31-.35l-.05,0c-.09-.1,0-.2.06-.27l.09-.1ZM19.22,24.67c0-.29.36-.33.35-.68,0-.8.44,0,.54.45a.45.45,0,0,1-.4.59c-.25,0-.47-.08-.49-.36Zm1.58,0c0-.29.36-.33.35-.68,0-.8.45,0,.54.45a.45.45,0,0,1-.39.59c-.26,0-.48-.08-.5-.36Zm1.59,0c0-.29.36-.33.35-.68,0-.8.44,0,.54.45a.46.46,0,0,1-.4.59c-.25,0-.47-.08-.49-.36Zm1.58,0c0-.29.36-.33.35-.68,0-.8.45,0,.54.45a.45.45,0,0,1-.39.59c-.26,0-.48-.08-.5-.36Zm-4,1.77c0-.3.36-.34.35-.69,0-.79.45,0,.54.45a.45.45,0,0,1-.4.59c-.25,0-.47-.08-.49-.35Zm3.17,0c0-.3.36-.34.35-.69,0-.79.44,0,.54.45a.45.45,0,0,1-.4.59c-.25,0-.47-.08-.49-.35Z%22 transform=%22translate%280 0%29%22/%3E%3Cpath id=%22Fill-25%22 class=%22cls-2%22 d=%22M13.71,14.4a3.66,3.66,0,0,0,3.52.36.16.16,0,1,1,.12.29,3.93,3.93,0,0,1-4.16-.66Zm8.23,0,.1.28.09-.28H25.8a2.09,2.09,0,0,0,1.25,2.85c1.2.46,2.91-.12,2.89-.37s0-.32-.05-.48.17-.21.27-.3a.12.12,0,0,1,.2,0l0,.05a1.5,1.5,0,0,0,.7.59,19,19,0,0,0,5.49,1.54,14.83,14.83,0,0,0,2.38.13c.23,0,0,.34,0,.44A4.83,4.83,0,0,1,37,20.56c-.62.16-2.34.15-6.7-1a.8.8,0,0,1-.52-.39l-.16,0c.13.64.39,1,2.16,1.76s3.93,1.39,4.26,1.51c.16.06.17.21.12.35l0,.05H29.48l-.11,0a.68.68,0,0,1-.4-.45l-.12,0a2.23,2.23,0,0,0,.13.44H26.35V21.31H17.76v1.55H15.1a3.17,3.17,0,0,0,.12-.44l-.12,0a.68.68,0,0,1-.4.45l-.11,0H7.92l0,0c-.05-.14,0-.29.12-.35.34-.12,2.54-.77,4.26-1.51s2-1.12,2.16-1.76l-.16,0a.8.8,0,0,1-.52.39c-4.36,1.15-6.07,1.16-6.7,1a4.83,4.83,0,0,1-1.93-1.7c-.06-.1-.24-.4,0-.44a14.83,14.83,0,0,0,2.38-.13A19,19,0,0,0,13,16.75a1.52,1.52,0,0,0,.71-.59l0-.05a.12.12,0,0,1,.2,0c.1.09.18.21.27.3s0,.32,0,.48,1.68.83,2.88.37a2.1,2.1,0,0,0,1.25-2.86Zm9,0a4,4,0,0,1-4.16.65.15.15,0,0,1-.08-.21.15.15,0,0,1,.2-.08,3.66,3.66,0,0,0,3.53-.37ZM4.31,22.86,3.74,22c-.12-.16.09-.91.14-1.12l.55.09c.14,0,.44.06.53.17l1.18,1.68H5.69l-1-1.43a3.33,3.33,0,0,0-.55-.1,3.1,3.1,0,0,0-.1.53l.7,1Zm14.13,0s0-.06,0-.09c0-.29.36-.34.35-.69,0-.79.44,0,.54.46a.52.52,0,0,1,0,.33Zm1.59,0s0-.06,0-.09c0-.29.36-.34.35-.69,0-.79.45,0,.54.46a.52.52,0,0,1,0,.33Zm1.58,0s0-.06,0-.09c0-.29.36-.34.35-.69,0-.79.44,0,.54.46a.6.6,0,0,1,0,.33Zm1.59,0a.29.29,0,0,1,0-.09c0-.29.36-.34.35-.69,0-.79.45,0,.54.46a.52.52,0,0,1,0,.33Zm1.58,0a.28.28,0,0,1,0-.09c0-.29.35-.34.35-.69,0-.79.44,0,.53.46a.52.52,0,0,1,0,.33Zm12.88,0a.35.35,0,0,1,0-.3c.17-.24.58-.09.78,0l.42-.9c.72-1.52,2.22-.46,1,.74l-.45.45H39l.7-.71a1.62,1.62,0,0,0,.18-.2c.53-.73-.25-.95-.64-.13l-.48,1v0h-.49L38,22.8l0,.06ZM23.92,20.17h1.51V18.91l-.3.57-.46-1-.44,1-.31-.56ZM21.6,18.83l.45-1,.47,1,.6-1.08v2.73H21V17.75Zm-.3,1.34h1.51V18.91l-.31.57-.45-1-.44,1-.31-.56Zm-2.62,0h1.51V18.91l-.31.57-.45-1-.45,1-.3-.56ZM19,18.83l.46-1,.46,1,.61-1.08v2.73H18.37V17.75Zm5.25,0,.45-1,.47,1,.6-1.08v2.73H23.61V17.75ZM17.76,21h8.59V17.47H17.76Z%22 transform=%22translate%280 0%29%22/%3E%3Cpath id=%22Fill-27%22 class=%22cls-2%22 d=%22M22.38,3.11v.27a.19.19,0,0,1-.13.17c-.06,0-.13.2-.09.24a.25.25,0,0,0,.24-.08.16.16,0,0,1,.17-.13H23v.72h-.39a.18.18,0,0,1-.17-.13.26.26,0,0,0-.24-.09c-.05.06,0,.24.08.24a.23.23,0,0,1,.22.18V6l.36.52,1.26-1.78a2.7,2.7,0,0,1,.68.48l-.07.1a1.85,1.85,0,0,1,.29.4l.6-.42L24.51,8.36H19.59L18.52,5.3l.59.41a2.55,2.55,0,0,1,.28-.39l-.07-.1A2.7,2.7,0,0,1,20,4.74l1.27,1.8L21.63,6V4.49a0,0,0,0,0,0,0,.2.2,0,0,1,.19-.15c.05,0,.13-.18.08-.24s-.21,0-.23.09a.18.18,0,0,1-.18.13h-.39V3.57h.39c.1,0,.16,0,.18.13s.2.11.23.08,0-.22-.08-.24a.18.18,0,0,1-.14-.18V3.11ZM13.19,14.4a4,4,0,1,1,6.33-4.65.16.16,0,1,1-.29.12,3.73,3.73,0,1,0-5.52,4.52Zm5.08,0a2.88,2.88,0,0,0-2-1.29.33.33,0,0,1-.17-.12,2.23,2.23,0,0,0-.77,0,4.8,4.8,0,0,1-.66.12c-.57,0-1-.49-1.33-.87l.59.07a3.11,3.11,0,0,0,1.4-.3,3.23,3.23,0,0,0-2.59.31c-.18-.68-.27-1.35.49-1.77a3.22,3.22,0,0,1,1.25-.29A2.29,2.29,0,0,1,15,10a6.8,6.8,0,0,1,1.33-.16,4.09,4.09,0,0,1,2.1.32,2,2,0,0,0,.32.13l.06,0c.07,0,.17.06.17.15s-.11.11-.17.12h-.05l-.11,0a.65.65,0,0,0-.29.11,5.38,5.38,0,0,0,.55.24,5.38,5.38,0,0,1,1.07.59,5.77,5.77,0,0,1,2,2.91Zm3.86,0a5.72,5.72,0,0,1,2-2.91,5.08,5.08,0,0,1,1.06-.59,5.38,5.38,0,0,0,.55-.24.61.61,0,0,0-.29-.11l-.11,0h-.05c-.06,0-.16,0-.16-.12s.09-.13.16-.15l.06,0a2,2,0,0,0,.32-.13,4.09,4.09,0,0,1,2.1-.32,6.8,6.8,0,0,1,1.33.16,2.29,2.29,0,0,1,.56.33,3.22,3.22,0,0,1,1.25.29c.76.42.67,1.09.49,1.77A3.23,3.23,0,0,0,28.77,12a3.11,3.11,0,0,0,1.4.3l.6-.07c-.36.38-.77.87-1.34.87a4.8,4.8,0,0,1-.66-.12A2.23,2.23,0,0,0,28,13a.33.33,0,0,1-.17.12,2.9,2.9,0,0,0-2,1.28Zm8.25,0a3.73,3.73,0,1,0-5.53-4.53.16.16,0,1,1-.29-.12,4,4,0,1,1,6.33,4.64Zm.82-2.5a3.73,3.73,0,0,0-2.73-.09,2.47,2.47,0,0,1,1.06-1.24c.7,0,1.86.16,1.64,1.34Zm-2.86.29a4.47,4.47,0,0,0,1.59.46,1.2,1.2,0,0,1-.51.18.67.67,0,0,1-.18,0,3.67,3.67,0,0,0-1.09-.14l.18-.47Zm-.4-1a.5.5,0,1,0-.5-.5.49.49,0,0,0,.5.5Zm-15,.67a3.63,3.63,0,0,1,2.69-.09,2.47,2.47,0,0,0-1.06-1.24c-.7,0-1.85.16-1.64,1.34Zm2.82.29a4.74,4.74,0,0,1-1.63.46,1.16,1.16,0,0,0,.51.18l.22,0a3.67,3.67,0,0,1,1.09-.14l-.18-.47ZM21,6.94l.09-.13L19.9,5.16l-.15.11Zm1.07-1.51.08.12V4.88H22v.69Zm1.06,1.49,1.23-1.65-.16-.11L23,6.8Zm0,.51L22.05,6,21,7.43,19.14,6.11,19.81,8h4.48L25,6.11Z%22 transform=%22translate%280 0%29%22/%3E%3C/g%3E%3Cpolygon id=%22Fill-30%22 class=%22cls-3%22 points=%2221.69 3 21.69 3.11 22.38 3.11 22.38 3 21.69 3%22/%3E%3Cg id=%22Group-37%22%3E%3Cpath id=%22Fill-31%22 class=%22cls-1%22 d=%22M16.14,11.23a.5.5,0,1,1,.49-.5.5.5,0,0,1-.49.5%22 transform=%22translate%280 0%29%22/%3E%3Cpath id=%22Fill-33%22 class=%22cls-1%22 d=%22M31.2,11.9a3.73,3.73,0,0,0-2.73-.09,2.47,2.47,0,0,1,1.06-1.24c.7,0,1.86.16,1.64,1.34%22 transform=%22translate%280 0%29%22/%3E%3Cpath id=%22Fill-35%22 class=%22cls-1%22 d=%22M28.34,12.19a4.47,4.47,0,0,0,1.59.46,1.2,1.2,0,0,1-.51.18.67.67,0,0,1-.18,0,3.67,3.67,0,0,0-1.09-.14l.18-.47%22 transform=%22translate%280 0%29%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media (max-width: 499px) {
   #dts .footer__logostadtkoeln {
        width: 126px;
        height: 28px;
    }
}

@media (min-width: 500px) and (max-width: 899px) {
  #dts .footer__logostadtkoeln {
        width: 17.5vw;
        height: 3.88889vw;
    }
}

@media (min-width: 900px) {
    #dts .footer__logostadtkoeln {
        width: 8.75vw;
        height: 1.94444vw;
    }
}

@media (min-width: 900px) and (min-width: 1440px) {
   #dts .footer__logostadtkoeln {
       width: 126px;
       height: 28px;
    }
}

#dts .footer__addressitem {
    padding-left: 0.76389vw;
    padding-right: 0.76389vw;
    line-height: 1;
}

@media (max-width: 499px) {
  #dts .footer__addressitem {
      padding-left: 0;
      padding-right: 0;
      font-size: .6775rem !important;
      margin-bottom: 7px;
    }
}

@media (min-width: 500px) and (max-width: 899px) {
    #dts .footer__addressitem {
        font-size: 2.70833vw !important;
    }
}

@media (min-width: 500px) {
  #dts .footer__addressitem {
        display: inline-block;
    }
}

@media (min-width: 900px) and (min-width: 1440px) {
   #dts .footer__addressitem {
        font-size: 21px !important;
    }
}

@media (min-width: 900px) {
   #dts  .footer__addressitem {
        font-size: 1.45833vw !important;
    }
}

@media (min-width: 1440px) {
    #dts .footer__addressitem {
        padding-left: 11px;
        padding-right: 11px;
    }
}

/* BUIS */

/*#dts .edh-container {*/
/*    margin-bottom: 45px !important;*/
/*}*/

/*#dts .buchungsinfos p {*/
/*    font-size: 22px;*/
/*    line-height: 1.5em;*/
/*    color: #000;*/
/*    font-family: "Times LT Pro",Times,"Times New Roman",Georgia,serif;*/
/*    text-transform: none;*/
/*}*/

/*#dts .buchungsinfos ul {*/
/*    font-size: 22px;*/
/*    line-height: 1.5em;*/
/*    color: #000;*/
/*}*/

/*#dts .buchungsinfos strong {*/
/*    color: #000;*/
/*}*/

/*#dts .buchungsinfos ul li {*/
/*    list-style: none;*/
/*    font-family: "Times LT Pro",Times,"Times New Roman",Georgia,serif;*/
/*    text-transform: none;*/
/*}*/

/*#dts .buchungsinfos a {*/
/*    text-decoration: underline;*/
/*}*/

/*#dts .edh-head-toggle {*/
/*    cursor: pointer;*/
/*    background-color: #fff;*/
/*    margin-bottom: -1px;*/
/*    padding: 25px 1.5rem;*/
/*    transition: background .2s ease-out;*/
/*    position: relative;*/
/*    font-size: 26px;*/
/*    color: #000;*/
/*    border-bottom: solid 10px red;*/
/*}*/

/*#dts .edh-head-toggle::before {*/
/*    white-space: nowrap;*/
/*    overflow: hidden;*/
/*    display: block;*/
/*    content: "\e603";*/
/*    -webkit-transform: rotateZ(0);*/
/*    transform: rotateZ(0);*/
/*    transition: -webkit-transform .1s ease-in;*/
/*    transition: transform .1s ease-in;*/
/*    transition: transform .1s ease-in, -webkit-transform .1s ease-in;*/
/*    position: absolute;*/
/*    top: 15px;*/
/*    bottom: 15px;*/
/*    margin: auto;*/
/*    right: 15px;*/
/*    color: #000;*/
/*    font-family: fontim;*/
/*    font-size: 24px;*/
/*    font-weight: bold;*/
/*}*/

/*#dts .edh-head-toggle.is-active::before {*/
/*    -webkit-transform: rotateZ(180deg);*/
/*    transform: rotateZ(180deg);*/
/*}*/

/*#dts .is-active,*/
/*#dts .edh-head-toggle:hover {*/
/*    background-color: #fff;*/
/*    border-bottom: solid 10px red;*/
/*    font-size: 26px;*/
/*}*/

/*#dts .is-visible {*/
/*    display: block !important;*/
/*}*/

/*#dts .edh-buchungstexte {*/
/*    display: none;*/
/*    padding: 25px 1.5rem;*/
/*    background-color: #f9f9f9;*/
/*    color: #000;*/
/*}*/

/*#dts .edh-buchungstexte h3 {*/
/*    font-size: 26px;*/
/*    color: #000;*/
/*}*/

/*#dts .edh-buchungstexte div {*/
/*    padding-bottom: 10px;*/
/*}*/


#dts .not-visible,
[data-ta-id="toBestSeatLink"] {
    display: none !important;
}


/* Helper Klassen */

.\--margintop-none {
    margin-top: 0
}

@media (max-width: 499px) {
    .\--margintop-none {
        margin-top: 0
    }
}

@media (min-width: 1440px) {
    .\--margintop-none {
        margin-top: 0
    }
}

.\--marginbottom-none {
    margin-bottom: 0
}

@media (max-width: 499px) {
    .\--marginbottom-none {
        margin-bottom: 0
    }
}

@media (min-width: 1440px) {
    .\--marginbottom-none {
        margin-bottom: 0
    }
}

.\--paddingtop-none {
    padding-top: 0
}

@media (max-width: 499px) {
    .\--paddingtop-none {
        padding-top: 0
    }
}

@media (min-width: 1440px) {
    .\--paddingtop-none {
        padding-top: 0
    }
}

.\--paddingbottom-none {
    padding-bottom: 0
}

@media (max-width: 499px) {
    .\--paddingbottom-none {
        padding-bottom: 0
    }
}

@media (min-width: 1440px) {
    .\--paddingbottom-none {
        padding-bottom: 0
    }
}

.\--margintop-small {
    margin-top: 1.25vw
}

@media (max-width: 499px) {
    .\--margintop-small {
        margin-top: 6.2375px
    }
}

@media (min-width: 1440px) {
    .\--margintop-small {
        margin-top: 18px
    }
}

.\--marginbottom-small {
    margin-bottom: 1.25vw
}

@media (max-width: 499px) {
    .\--marginbottom-small {
        margin-bottom: 6.2375px
    }
}

@media (min-width: 1440px) {
    .\--marginbottom-small {
        margin-bottom: 18px
    }
}

.\--paddingtop-small {
    padding-top: 1.25vw
}

@media (max-width: 499px) {
    .\--paddingtop-small {
        padding-top: 6.2375px
    }
}

@media (min-width: 1440px) {
    .\--paddingtop-small {
        padding-top: 18px
    }
}

.\--paddingbottom-small {
    padding-bottom: 1.25vw
}

@media (max-width: 499px) {
    .\--paddingbottom-small {
        padding-bottom: 6.2375px
    }
}

@media (min-width: 1440px) {
    .\--paddingbottom-small {
        padding-bottom: 18px
    }
}

.\--margintop-standard {
    margin-top: 2.5vw
}

@media (max-width: 499px) {
    .\--margintop-standard {
        margin-top: 12.475px
    }
}

@media (min-width: 1440px) {
    .\--margintop-standard {
        margin-top: 36px
    }
}

.\--marginbottom-standard {
    margin-bottom: 2.5vw
}

@media (max-width: 499px) {
    .\--marginbottom-standard {
        margin-bottom: 12.475px
    }
}

@media (min-width: 1440px) {
    .\--marginbottom-standard {
        margin-bottom: 36px
    }
}

.\--paddingtop-standard {
    padding-top: 2.5vw
}

@media (max-width: 499px) {
    .\--paddingtop-standard {
        padding-top: 12.475px
    }
}

@media (min-width: 1440px) {
    .\--paddingtop-standard {
        padding-top: 36px
    }
}

.\--paddingbottom-standard {
    padding-bottom: 2.5vw
}

@media (max-width: 499px) {
    .\--paddingbottom-standard {
        padding-bottom: 12.475px
    }
}

@media (min-width: 1440px) {
    .\--paddingbottom-standard {
        padding-bottom: 36px
    }
}

.\--margintop-large {
    margin-top: 3.75vw
}

@media (max-width: 499px) {
    .\--margintop-large {
        margin-top: 18.7125px
    }
}

@media (min-width: 1440px) {
    .\--margintop-large {
        margin-top: 54px
    }
}

.\--marginbottom-large {
    margin-bottom: 3.75vw
}

@media (max-width: 499px) {
    .\--marginbottom-large {
        margin-bottom: 18.7125px
    }
}

@media (min-width: 1440px) {
    .\--marginbottom-large {
        margin-bottom: 54px
    }
}

.\--paddingtop-large {
    padding-top: 3.75vw
}

@media (max-width: 499px) {
    .\--paddingtop-large {
        padding-top: 18.7125px
    }
}

@media (min-width: 1440px) {
    .\--paddingtop-large {
        padding-top: 54px
    }
}

.\--paddingbottom-large {
    padding-bottom: 3.75vw
}

@media (max-width: 499px) {
    .\--paddingbottom-large {
        padding-bottom: 18.7125px
    }
}

@media (min-width: 1440px) {
    .\--paddingbottom-large {
        padding-bottom: 54px
    }
}

.\--margintop-xlarge {
    margin-top: 6.25vw
}

@media (max-width: 499px) {
    .\--margintop-xlarge {
        margin-top: 31.1875px
    }
}

@media (min-width: 1440px) {
    .\--margintop-xlarge {
        margin-top: 90px
    }
}

.\--marginbottom-xlarge {
    margin-bottom: 6.25vw
}

@media (max-width: 499px) {
    .\--marginbottom-xlarge {
        margin-bottom: 31.1875px
    }
}

@media (min-width: 1440px) {
    .\--marginbottom-xlarge {
        margin-bottom: 90px
    }
}

.\--paddingtop-xlarge {
    padding-top: 6.25vw
}

@media (max-width: 499px) {
    .\--paddingtop-xlarge {
        padding-top: 31.1875px
    }
}

@media (min-width: 1440px) {
    .\--paddingtop-xlarge {
        padding-top: 90px
    }
}

.\--paddingbottom-xlarge {
    padding-bottom: 6.25vw
}

@media (max-width: 499px) {
    .\--paddingbottom-xlarge {
        padding-bottom: 31.1875px
    }
}

@media (min-width: 1440px) {
    .\--paddingbottom-xlarge {
        padding-bottom: 90px
    }
}

@media (min-width: 500px) {
    .\--hide-tablet-portrait-up {
        display: none !important
    }
}

@media (min-width: 900px) {
    .\--hide-tablet-landscape-up {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .\--hide-desktop-up {
        display: none !important
    }
}

@media (min-width: 1800px) {
    .\--hide-desktop-large-up {
        display: none !important
    }
}

@media (max-width: 899px) {
    .\--hide-tablet-portrait-down {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .\--hide-tablet-landscape-down {
        display: none !important
    }
}

@media (max-width: 1799px) {
    .\--hide-desktop-down {
        display: none !important
    }
}

@media (max-width: 499px) {
    .\--hide-phone-only {
        display: none !important
    }
}

@media (min-width: 500px) and (max-width: 1199px) {
    .\--hide-tablet-only {
        display: none !important
    }
}

@media (min-width: 500px) and (max-width: 899px) {
    .\--hide-tablet-portrait-only {
        display: none !important
    }
}

@media (min-width: 900px) and (max-width: 1199px) {
    .\--hide-tablet-landscape-only {
        display: none !important
    }
}

@media (min-width: 1200px) and (max-width: 1799px) {
    .\--hide-desktop-only {
        display: none !important
    }
}

@media (min-width: 1800px) {
    .\--hide-desktop-large-only {
        display: none !important
    }
}