/* CSS Document */


/* ----------------------- S C H R I F T D E F I N I T I O N  ----------------------- */


@font-face {
    font-family: 'InterstateBlack';
    src: url('../fonts/interstate/interstateplus-black-webfont.eot');
    src: url('../fonts/interstate/interstateplus-black-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/interstate/interstateplus-black-webfont.woff') format('woff'),
    url('../fonts/interstate/interstateplus-black-webfont.ttf') format('truetype'),
    url('../fonts/interstate/interstateplus-black-webfont.svg#InterstateBlack') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'InterstateBoldCond';
    src: url('../fonts/interstate/interstate-boldcondensed-webfont.eot');
    src: url('../fonts/interstate/interstate-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/interstate/interstate-boldcondensed-webfont.woff') format('woff'),
    url('../fonts/interstate/interstate-boldcondensed-webfont.ttf') format('truetype'),
    url('../fonts/interstate/interstate-boldcondensed-webfont.svg#InterstateBoldCond') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'InterstateRegular';
    src: url('../fonts/interstate/interstateplus-bold-webfont.eot');
    src: url('../fonts/interstate/interstateplus-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/interstate/interstateplus-bold-webfont.woff') format('woff'),
    url('../fonts/interstate/interstateplus-bold-webfont.ttf') format('truetype'),
    url('../fonts/interstate/interstateplus-bold-webfont.svg#InterstateBold') format('svg');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'InterstateRegular';
    src: url('../fonts/interstate/interstateplus-regular-webfont.eot');
    src: url('../fonts/interstate/interstateplus-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/interstate/interstateplus-regular-webfont.woff') format('woff'),
    url('../fonts/interstate/interstateplus-regular-webfont.ttf') format('truetype'),
    url('../fonts/interstate/interstateplus-regular-webfont.svg#InterstateRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'InterstateLight';
    src: url('../fonts/interstate/interstateplus-light-webfont.eot');
    src: url('../fonts/interstate/interstateplus-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/interstate/interstateplus-light-webfont.woff') format('woff'),
    url('../fonts/interstate/interstateplus-light-webfont.ttf') format('truetype'),
    url('../fonts/interstate/interstateplus-light-webfont.svg#InterstateLight') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* ----------------------- F O R M A T ----------------------- */


/*.accordion .accordion-navigation > .content, .accordion dd > .content {
    display: block!important;
}*/

a {
    outline: none;
}


li {
    list-style: none;
}

body {
    background: #edf8ff;
    font-family: InterstateLight, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "InterstateLight", "Helvetica", Helvetica, Arial, sans-serif;
}

.frame-type-form_formframework form .row {
    margin: 0 -5px;
    display: flex;
    flex: 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
}

*[class*='col-'] {
    width: 100%;
    padding-right: 5px;
    padding-left: 5px;
}

.col-xs-12 {
    max-width: 100%;
}

@media only screen and (min-width: 576px) {
    .col-sm-6 {
        max-width: 50%;
    }
}

@media only screen and (min-width: 768px) {
    .col-md-4 {
        max-width: 33.3333333%;
    }

    .col-md-6 {
        max-width: 50%;
    }

    .col-md-8 {
        max-width: 66.6666667%;
    }

    .col-md-9 {
        max-width: 75%;
    }
}

@media only screen and (min-width: 992px) {
    .col-lg-3 {
        max-width: 25%;
    }

    .col-lg-6 {
        max-width: 50%;
    }

    .col-lg-8 {
        max-width: 66.6666667%;
    }

    .col-lg-9 {
        max-width: 75%;
    }
}

@media only screen and (min-width: 1200px) {
    .col-xl-6 {
        max-width: 50%;
    }
}


h3 {
    color: #fff;
    background-color: #00a7e7;
    font-size: 1.1rem;
    margin: 0;
    padding: 5px 18px 5px 18px;
}

h4 {
    font-size: 1.1rem;
    margin: 15px 0 22px 0;
}

h4 span {
    color: #00a8e7;
    margin-right: 8px;
}

h6 {
    font-size: 12px;
    font-weight: bold;
    margin-top: 1rem;
    color: #575756;
}

p {
    font-size: 0.9rem;
    color: #1d1d1b;
    margin: 1rem 0;
}

a {
    display: block;
    color: #009fe3;
}

h3 > a {
    color: inherit;
}

.inhalt li a {
    display: inline;
}

.klinikum_stadtsteinach a {
    color: #2a568c;
}

.blau {
    color: #009fe3 !important;
}

.gruen {
    color: #2a568c !important;
}

p a {
    display: inline;
}

.link {
    background: url(../img/bg_pfeil_link.gif) no-repeat;
    border-bottom: 1px solid #009fe3;
    padding: 0 0 10px 23px;
    margin-bottom: 25px;
}

.abteilungssuche .link {
    background-color: #009fe3;
    background: url(../img/bg_pfeil_start_klinikfinder.gif) no-repeat;
    display: inline;
    position: relative;
    top: -33px;
    padding: 10px 20px 10px 35px;
}

.abteilungssuche .link a {
    color: #fff;
    display: inline;
    position: relative;
    top: 1px;
}

.linie {
    border-bottom: 1px solid #76cbef;
    padding-bottom: 10px;
}

.header {
    background-color: #fff;
    padding: 10px 0 20px 0;
}

.logo_stadtsteinach {
    display: none;
}

.klinikum_stadtsteinach .logo_stadtsteinach {
    display: block;
}

.klinikum_stadtsteinach .logo_kulmbach {
    display: none;
}

.kopfbereich_rechts {
    text-align: right !important;
}

/*.suchformular {
  margin-top: 61px;
  }*/

.suchformular fieldset {
    padding: 61px 0 0 0;
}

#socialMedia span {
    color: rgba(0, 0, 0, 0.45);
    font-size: 0.775rem;
    position: relative;
    top: 7px;
}

#socialMedia ul {
    float: right;
    margin: 0;
}


#socialMedia ul li {
    float: left;
    padding: 4px 15px 7px 0;
    border-right: 1px solid #009fe3;
}

#socialMedia ul li:last-child {
    border-right: none;
    padding-right: 0;
}

.facebook, .xing, .youtube {
    margin-left: 15px;
}

.xing {
    position: relative;
    top: -1px;
}

.suche {
    margin-top: 12px !important;
    margin-left: 5px;
}


input.suche {
    width: 55% !important;
    display: inline !important;
}


.kopfbereich_rechts a {
    display: inline;
}


button.radius, .button.radius {
    border-radius: 6px;
}

button, .button {
    background-color: #009fe3;
    border-color: #009fe3;
    font-family: InterstateLight;
    font-size: 1rem;
    padding: 0.40rem 1.5rem 0.40rem 1.5rem;
}

input[type="submit"] {
    float: right;
}

.klinikum_stadtsteinach button, .klinikum_stadtsteinach .button {
    background-color: #2a568c;
    border-color: #2a568c;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
    background-color: white;
    border: 1px solid inherit;
    box-shadow: none;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: InterstateLight;
    font-size: 0.775rem;
    height: 1.95rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    transition: none !important;
    width: 100%;
}

.klinikum_stadtsteinach input[type="text"], .klinikum_stadtsteinach input[type="password"], .klinikum_stadtsteinach input[type="date"], .klinikum_stadtsteinach input[type="datetime"], .klinikum_stadtsteinach input[type="datetime-local"], .klinikum_stadtsteinach input[type="month"], .klinikum_stadtsteinach input[type="week"], .klinikum_stadtsteinach input[type="email"], .klinikum_stadtsteinach input[type="number"], .klinikum_stadtsteinach input[type="search"], .klinikum_stadtsteinach input[type="tel"], .klinikum_stadtsteinach input[type="time"], .klinikum_stadtsteinach input[type="url"], .klinikum_stadtsteinach input[type="color"], .klinikum_stadtsteinach textarea {
    border: 1px solid #2a568c;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus,
textarea:focus {
    box-shadow: none;
    border-color: inherit;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus,
textarea:focus {
    background: inherit;
    border-color: inherit;
    outline: none;
}

.navigation {
    background: #009fe3;
}

.navigation .row {
    overflow: inherit;
}

.klinikum_stadtsteinach .navigation {
    background: #2a568c;
}

.jetmenu {
    background: #009fe3;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}


.klinikum_stadtsteinach .jetmenu {
    background: #2a568c;
}


.jetmenu > li > .megamenu {
    background: none repeat scroll 0 0 #c4e7fb;
    border-top: 1px solid #fff;
    color: #575756;
    display: none;
    font-family: inherit;
    font-size: 12px;
    padding: 20px 0 20px 20px;
    /*position: absolute;*/
    top: 60px;
    width: 25%;
    z-index: 99;
}


.klinikum_stadtsteinach .jetmenu > li > .megamenu {
    background: none repeat scroll 0 0 #e9eef3;
    color: #2a568c;
}


.jetmenu li > .megamenu a {
    color: #575756;
    background: url(../img/bg_pfeil_menue_kulmbach.png) no-repeat 0 2px;
    padding-left: 15px;
    padding-bottom: 5px;
}


.jetmenu > li:hover > a, .jetmenu > li.aktiv > a {
    background: #c4e7fb;
    color: #009fe3;
}

.klinikum_stadtsteinach .jetmenu > li:hover > a, .klinikum_stadtsteinach .jetmenu > li.aktiv > a {
    background: #e9eef3;
    color: #2a568c;
}

.jetmenu > li.showhide {
    background: none repeat scroll 0 0 #009fe3;
    color: #fff;
    /*border-bottom: 1px solid #fff;*/
}

.jetmenu > li.showhide .icon em {
    background: none repeat scroll 0 0 #fff;
}

.klinikum_stadtsteinach .jetmenu > li.showhide {
    background: none repeat scroll 0 0 #2a568c;
}

.klinikum_stadtsteinach .jetmenu > li:hover > a, .klinikum_stadtsteinach .jetmenu > li.aktiv > a {
    background: #e9eef3 !important;
    color: #2a568c !important;
}

.jetmenu > li > a {
    color: #fff;
    display: inline-block;
    font-family: InterstateRegular, sans-serif;
    font-size: 18px;
    padding: 45px 24px;
    text-decoration: none;
    height: 135px;
    border-right: 1px solid #fff;
    text-align: center;
    line-height: 25px;
}

.jetmenu li > .megamenu ul li.title {
    border-bottom: none;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.jetmenu ul.dropdown, .jetmenu > li > .megamenu {
    top: inherit;
}

.jetmenu li > .megamenu a:hover {
    color: #009fe3;
}

.megamenu .row {
    padding-left: 20px;
}

.megamenu h5 {
    margin-bottom: 5px !important;
}

.megamenu h6 {
    font-family: InterstateRegular, sans-serif;
    font-weight: normal;
}


.megamenu .row .col1 {
    width: 23%;
    padding: 0 10px;
}

.stadtsteinach, .klinikum-1 {
    background: url(../img/bg_pfeil_menue_stadtsteinach.png) no-repeat 0 2px !important;
}

.jetmenu li > .megamenu a.stadtsteinach:hover, .jetmenu li > .megamenu a.klinikum-1:hover, .megamenu .active a.klinikum-1:hover {
    color: #2a568c !important;
}

.abstand {
    margin-bottom: 8px;
}


.jetmenu ul.dropdown, .jetmenu ul.dropdown li ul.dropdown {
    background: none repeat scroll 0 0 #c4e7fb;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    color: #575756;
    padding: 20px 0;
}

.klinikum_stadtsteinach .jetmenu ul.dropdown, .klinikum_stadtsteinach .jetmenu ul.dropdown li ul.dropdown {
    background: none repeat scroll 0 0 #e9eef3;
}

.jetmenu ul.dropdown li {
    position: relative;
}


.jetmenu ul.dropdown li a {
    background: url("../img/bg_pfeil_menue_kulmbach.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    color: #575756;
    font-family: inherit;
    padding: 0 30px 0 15px;
    margin: 10px 35px 5px 25px;
}


.jetmenu ul.dropdown li:hover > a {
    background: url("../img/bg_pfeil_menue_kulmbach.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    color: #009fe3;
}

.jetmenu ul.dropdown li ul.dropdown {
    top: -21px;
}

.jetmenu ul.dropdown li ul li a {
    padding-right: 40px;
}


.linie_kulmbach {
    float: left;
    overflow: hidden;
    width: 50%;
}

.linie_kulmbach .col1 {
    padding: 0 20px 0 0 !important;
    width: 49% !important;
    margin-left: 0 !important;
}


.linie_stadtsteinach {
    float: left;
    overflow: hidden;
    width: 25%;
    padding-right: 10px;
}

.linie_stadtsteinach .col1 {
    padding: 0 10px 0 0 !important;
    width: 100% !important;
    margin-left: 0 !important;
}

.linie_mvz {
    float: left;
    overflow: hidden;
    width: 25%;
}

.linie_mvz .col1 {
    padding: 0 10px 0 0 !important;
    width: 100% !important;
    margin-left: 0 !important;
}

h5.titel_megamenu {
    border-bottom: 4px solid #009fe3;
    color: #009fe3;
    width: 96% !important;
}

.linie_stadtsteinach h5.titel_megamenu {
    border-bottom: 4px solid #2a568c;
    color: #2a568c;
}

.full-width h6 {
    font-size: 15px;
    border-bottom: 1px solid #009fe3;
    margin-right: 0px;
    padding-bottom: 2px;
}

.full-width .linie_stadtsteinach h6 {
    border-bottom: 1px solid #2a568c;
}


.metanavi {
    margin-top: 13px;
}

.metanavi li {
    float: none;
    display: block;
}

.metanavi li a {
    color: #fff;
    font-size: 0.85rem;
}

.metanavi li a:before {
    content: ">";
    margin-right: 7px;
}

.metanavi li.kreuz a:before {
    content: none;
}

.kreuz {
    padding-left: 12px;
    background: url(../img/kreuz.png) no-repeat 0 7px;
}

.slider {
    background-color: #c4e7fb;
    position: relative;
    margin-bottom: 25px;
}

.slider .accordion {
    width: 225px;
    position: absolute;
    left: 60%;
    top: 60%;
    z-index: 20;
}

.slider .accordion-navigation, .slider .content.active {
    background-color: #0F6 !important;
}

.slider .accordion .accordion-navigation > a, .slider .accordion dd > a {
    background: none;
    color: #fff;
    font-family: inherit;
    font-size: 1rem;
    padding: 3px 5px 5px 28px;
    height: 30px;
}

.slider .accordion .accordion-navigation > .content, .slider .accordion dd > .content {
    padding: 0;
}

.slider .accordion dt {
    display: none;
}

.slider .kulmbach a {
    background: url(../img/bg_accordion_kulmbach.gif) no-repeat !important;
}

.slider .stadtsteinach a {
    background: url(../img/bg_accordion_stadtsteinach.gif) no-repeat !important;
}

.slider .stadtsteinach .content {
    background: #e9eef3 !important;
}


.slider .kulmbach .content {
    background: #d4edfc !important;
}

.slider .content p {
    margin: 20px 15px 0px;
}

.slider .content p.telefon {
    border-top: 1px solid #2a568c;
    border-bottom: 1px solid #2a568c;
    padding: 2px 0;
    margin-bottom: 15px;
}


.slider .kulmbach .content p.telefon {
    border-top: 1px solid #009fe3;
    border-bottom: 1px solid #009fe3;
}

.slider .content a {
    background: url(../img/bg_link_accordion_stadtsteinach.png) 0 5px no-repeat !important;
    color: #1d1d1b;
    margin: -3px 15px 0 15px;
    padding: 0 0 20px 15px;
    font-size: 0.9rem;
}

.slider .kulmbach .content a {
    background: url(../img/bg_link_accordion_kulmbach.png) 0 5px no-repeat !important;
}

.container_slider {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    z-index: 10;
    position: relative;
}

.orbit-timer {
    display: none;
}

.texteinblendung {
    position: absolute;
    top: 7%;
    left: 60%;
    width: 35%;
}

.texteinblendung h3 a {
    color: #000000;
}

.texteinblendung h3 span {
    background: url(../img/pfeil_link_slider-startseite@2x.png) 0 4px no-repeat;
    padding: 0 0 10px 26px;
    background-size: 20px 28px;
    color: #009fe3;
    margin-top: 10px;
    display: block;
}

.orbit-container h2 {
    color: #009fe3;
    font-size: 3.3rem;
    font-family: InterstateBoldCond, Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 3.3rem;
}

.orbit-container h3 {
    background: none;
    color: #000;
    padding: 0;
    font-size: 1.6rem;
}

.orbit-container .orbit-prev, .orbit-container .orbit-next {
    top: 50%;
}

.inhaltselement_silder .orbit-prev, .inhaltselement_silder .orbit-next {
    top: 43%;
}


.tabs, .tabs-content {
    background: #fff;
}

.tabs dd > a, .tabs .tab-title > a {
    background-color: #c4e7fb;
    color: #222222;
    padding: 1rem 2rem 1rem 1rem;
}

.tabs dd > a:hover, .tabs .tab-title > a:hover {
    background-color: #009fe3;
}

.tabs-content h4 {
    margin-bottom: 5px;
}

.tabs-content p {
    margin-bottom: 0.75rem;
}

.tabs-content a {
    display: inline;
    color: #222;

}

.tabs-content .link {
    background: url(../img/bg_pfeil_link_tabs.gif) 0 2px no-repeat;
    border-bottom: 2px solid #c4e7fb;
    padding: 0 0 10px 23px;
    margin-right: 23px;
}

.tabs-content .link a {
    color: #009fe3;
}

.logoliste {
    margin: 40px 0;
}

.logoliste p {
    margin-top: 0;
}

.footer {
    background: #878787;
    margin-top: 30px;
    padding: 20px 0 30px 0;
}

.footer ul {
    margin-left: 0;
    margin-bottom: 20px;
    overflow: hidden;
}

.footer li, .footer li a, .footer p {
    color: #fff;
    font-size: 0.80rem;
}

.footer p {
    margin: 0;
    clear: both;
}

.footer h2 {
    font-size: 1.25rem;
    font-weight: bold;
    color: #fff;
}

.footer li a {
    font-weight: bold;
}

.footer li a:hover {
    text-decoration: underline;
}

.footer .columns > ul > li {
    float: left;
    width: 25%;
}

@media only screen and (max-width: 767px) {
    .footer .columns > ul > li {
        width: 100%;
        float: none;
    }
}

.footer .columns > ul > li li {
    background: url(../img/bg_pfeil_footernavi.png) no-repeat 0 4px;
    padding-left: 15px;
    background-size: 7px 10px;
    background-position: left center;
}

.footer ul ul {
    margin-left: 0;
    margin-bottom: 0;
}

.footer ul ul li {
    float: none;
    width: 15%;
    background: none;
    padding-left: 0;
}

.off-canvas-navigation {
    display: none;
}

.breadcrumb {
    display: block;
    background: #878787;
}

.breadcrumbs > * {
    margin-top: 5px;
}

.breadcrumbs > * a {
    color: #222222;
    display: inline;
    text-transform: none;
    font-size: 0.7875rem;
}

.breadcrumbs {
    background-color: #c6c6c6;
    border-color: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    list-style: outside none none;
    margin-left: 0;
    overflow: hidden;
    padding: 0.3rem 0.875rem 0.55rem 0.875rem;
    margin: 0;
}

.breadcrumbs > *:before {
    content: "|";
    color: #222222;
    font-size: 0.7875rem;
    top: 0;
}

.breadcrumbs .umbruch, h5 .umbruch {
    display: inline;
}

.breadcrumbs .trennzeichen:after, h5 .trennzeichen:after {
    content: none;
}

.linkeSpalte {
    padding-left: 0.875rem;
}

.linkeSpalte h4, .linkeSpalte h5 {
    color: #009fe3;
    border-bottom: 6px solid #009fe3;
    font-size: 1rem;
    margin-bottom: 15px;
}

.klinikum_stadtsteinach .linkeSpalte h4, .klinikum_stadtsteinach .linkeSpalte h5 {
    color: #2a568c;
    border-bottom: 6px solid #2a568c;
}

.linkeSpalte h5 {
    border-bottom: 1px solid #00a7e7;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.klinikum_stadtsteinach .linkeSpalte h5 {
    border-bottom: 1px solid #2a568c;
}

.linkeSpalte ul a {
    color: #222222;
    border-bottom: 1px solid #00a7e7;
    padding: 5px 0 5px 11px;
    font-size: 0.95rem;
}

.klinikum_stadtsteinach .linkeSpalte ul a {
    border-bottom: 1px solid #2a568c;
}

.linkeSpalte ul a:hover, .linkeSpalte ul a.aktiv:hover {
    color: #0078a0 !important;
}


.linkeSpalte ul a:before {
    content: ">";
    left: -5px;
    margin-left: -6px;
    position: relative;
}


.linkeSpalte ul ul a {
    padding-left: 22px;
    font-size: 0.9rem;
}

.linkeSpalte ul ul ul a {
    padding-left: 32px;
    font-size: 0.85rem;
}

.linkeSpalte ul {
    margin-left: 0rem;
    margin-bottom: 100px;
}

.linkeSpalte ul ul {
    margin-bottom: 0rem;
}


.iconliste {
    margin-bottom: 40px;
}

.iconliste p {
    font-size: 0.8rem;
}


.aktiv {
    color: #009fe3 !important;
}

.aktiv a, .aktiv ul li.aktiv a, .aktiv ul ul li.aktiv a, .aktiv ul li.aktiv ul li.aktiv a {
    color: #009fe3 !important;
}

.aktiv ul li a, .aktiv ul li.aktiv ul li a {
    color: #222222 !important;
}

.aktiv ul li a:hover {
    color: #009fe3 !important;
}

.klinikum_stadtsteinach .aktiv ul li a:hover {
    color: #2a568c !important;
}


.klinikum_stadtsteinach .aktiv {
    color: #2a568c !important;
}

.klinikum_stadtsteinach .aktiv a, .klinikum_stadtsteinach .aktiv ul li.aktiv a, .klinikum_stadtsteinach .aktiv ul li.aktiv ul li.aktiv a {
    color: #2a568c;
}

/*.mittlereSpalte .frame-default > header {
    overflow: hidden;
}*/

.mittlereSpalte h2, .header_portalseite h2, .mittlereSpalte h3, .header_portalseite h3 {
    color: #fff;
    background: #009fe3;
    margin: -1px 0 0 0;
    font-size: 1.8rem;
    padding: 30px 30px 10px 30px;
}


.klinikum_stadtsteinach .mittlereSpalte h2, .klinikum_stadtsteinach .header_portalseite h2, .klinikum_stadtsteinach .mittlereSpalte h3, .klinikum_stadtsteinach .header_portalseite h3 {
    background: #2a568c;
}

.mittlereSpalte h3, .header_portalseite h3 {
    margin-bottom: 20px;
    font-size: 1.1rem;
    position: relative;
    /*top: -10px;
    padding-top: 0;*/
    padding-bottom: 15px;
}

.mittlereSpalte h3.glossar {
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    top: 10px;
}

.mittlereSpalte h4, .mittlereSpalte h5 {
    color: #009fe3;
}

.mittlereSpalte h5 a:before {
    content: ">";
    margin-right: 5px;
}

.klinikum_stadtsteinach .mittlereSpalte h4, .klinikum_stadtsteinach .mittlereSpalte h5 {
    color: #2a568c;
}

.mittlereSpalte h4 {
    font-size: 1.7rem;
    margin: 30px 0 -10px 0;
}

.mittlereSpalte h5 {
    font-size: 1.2rem;
}

.mittlereSpalte .orbit-container .orbit-prev, .mittlereSpalte .orbit-container .orbit-next {
    margin-top: 0;
    height: inherit;
}

.mittlereSpalte .accordion .accordion-navigation > a, .mittlereSpalte .accordion dd > a {
    background: none repeat scroll 0 0 #d4edfc;
    font-family: InterstateRegular, sans-serif;
    padding: 0.25rem 0.5rem 0.25rem 24px;
}

.mittlereSpalte .accordion .accordion-navigation > a:before {
    color: #009fe3;
    content: ">";
    left: -5px;
    margin-left: -7px;
    position: relative;
}

.mittlereSpalte .accordion {
    margin-top: 1rem;
}

.mittlereSpalte .accordion dt {
    display: none;
}


.mittlereSpalte .accordion .accordion-navigation, .mittlereSpalte .accordion dd {
    margin-bottom: 0.75rem !important;
}

.mittlereSpalte .accordion .accordion-navigation > .content, .mittlereSpalte .accordion dd > .content {
    background-color: #fff;
}

.mittlereSpalte .accordion .accordion-navigation > .content p {
    margin: 0 0 0.75rem 0;
}

.mittlereSpalte ul, .mittlereSpalte ol {
    font-size: 0.9rem;
}

.mittlereSpalte .accordion .accordion-navigation > .content ul {
    margin: 0 0 0.5rem 9px;
}


.mittlereSpalte .accordion .accordion-navigation > .content ul li:before, .mittlereSpalte ul li:before {
    content: "-";
    left: -5px;
    position: relative;
    margin-left: -4px;
}

.mittlereSpalte .accordion-navigation > a {
    transition: all .3s;
}

.mittlereSpalte .accordion-navigation > a:hover {
    background-color: #acdcf9;
    padding-left: 30px;
}

.mittlereSpalte .accordion-navigation.active .content {
    display: block;
}

.mittlereSpalte ul.orbit-slides-container li:before, .sub-nav li:before {
    content: none !important;
    left: inherit !important;
    margin-left: inherit !important;
}

.mittlereSpalte ol li {
    list-style: inherit;
}

.kontakt {
    background: #fff;
    padding-bottom: 20px;
}

.kontakt h4 {
    color: #009fe3;
    border-bottom: 1px solid #00a7e7;
    font-size: 0.95rem;
    margin: 10px;
    padding: 10px 5px 5px 5px;
}

.kontakt strong {
    color: #009fe3;
    margin: 8px 0;
    display: block;
}

.kontakt img {
    margin: 5px 5px 15px 15px;
    width: 209px;
    height: 185px;
}


.crop {
    height: 217px;
    overflow: hidden;
    width: 155px;
}

.crop img {
    position: relative;
    left: -40px;
    max-width: 154%;
}

.kontakt p {
    font-size: 0.8rem;
    margin: 0 10px;
    padding: 0 5px 5px 5px;
}

.kontakt .link, .kontakt .mail {
    background: url(../img/bg_pfeil_link_kontakt.gif) no-repeat;
    padding: 3px 0 10px 23px;
    border: none;
    margin-right: 23px;
}

.kontakt .mail {
    background: url(../img/bg_mail_kontakt.gif) 0 6px no-repeat;
}


.clearing-caption {
    background: none repeat scroll 0 0 #fff;
    color: #222;
    /*position:relative;
    top: 85%;*/
}

.clearing-assembled .clearing-container .visible-img {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
}

.clearing-assembled .clearing-container .carousel {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
}

.clearing-blackout {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
}

.clearing-assembled .clearing-container .carousel > ul {
    width: auto !important;
}

.clearing-close {
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.clearing-featured-img a img {
    max-width: 251px;
    width: 100%;
}

.galerie {
    margin: 10px 0 0 0;
    background-color: #fff;
}

.galerie h4 {
    padding: 40px 10px 10px 10px;
    background-color: #c4e7fb;
    color: #fff;
    margin: 0;
    text-align: right;
    font-size: 1.4rem;
}

.galerie h4:before {
    content: ">";
    margin-right: 7px;
}

.clearing-assembled .clearing-container .carousel > ul li {
    height: 120px;
}

.clearing-thumbs li, [data-clearing] li {
    margin-right: 0px;
}


/* ----------------------- N E W S ----------------------- */

.download_file img {
    margin-right: 5px;
}

.download_file li a {
    margin-right: 5px;
}


ul.download_file li::before {
    content: none !important;
    left: 0px !important;
    margin-left: 0px !important;
    position: relative !important;
}


/* ----------------------- T E A M  ----------------------- */

.team .link {
    background: url(../img/bg_pfeil_hell_link_kontakt.png) 0 2px no-repeat;
    padding: 3px 0 10px 23px;
    border: none;
}

.team .mail {
    background: url(../img/bg_mail_hell_kontakt.png) 0 8px no-repeat;
    padding: 3px 0 10px 23px;
    border: none;
}


ul.team {
    margin: 30px 0 30px 0;
}

.team li {
    border-bottom: 1px solid #009fe3;
    margin: 15px 0 0 0;
    padding-bottom: 20px;
}

.team li:before {
    content: none !important;
}

.team li img {
    margin-top: 6px;
}

.team h6 {
    color: #009fe3;
    font-size: 1.1rem;
    margin: 0 0 -15px 0;
    border-bottom: 1px solid #00a7e7;
}

a.download {
    margin-top: 10px;
    padding: 2px 0 2px 27px;
    background: url(../img/file_pdf.png) no-repeat 0 -1px;
    display: block;
}


.csc-header h4 {
    border-bottom: 1px solid #009fe3;
    font-size: 1.3rem;
}

.zuweiser strong {
    color: #009fe3;
}


/* ----------------------- G O O G L E  M A P S  ----------------------- */

.inner_cbQuickGoogleMap {
    width: 100% !important;
}

.inner_cbQuickGoogleMap img {
    max-width: inherit;
}


/* ----------------------- Z E I T L E I S T E ----------------------- */

.zeitleiste {
    margin-left: 0;
    background: url("../img/bg_zeitleiste.png") repeat-y scroll center top rgba(0, 0, 0, 0);
}


.zeitleiste li:before {
    content: "" !important;
    margin-left: inherit !important;
}

.zeitleiste li {
    min-height: 90px;
    overflow: hidden;
    padding: 30px 0;
    position: relative;
}

.zeitleiste li h5 span {
    border-radius: 50%;
    display: block;
    height: 90px;
    left: 50%;
    line-height: 90px;
    margin-left: -45px;
    position: absolute;
    text-align: center;
    top: 30px;
    width: 90px;
    color: #fff;
    background-color: #009fe3;
}

.zeitleiste li.ereignis_stadtsteinach h5 span {
    background-color: #2a568c;
}


.zeitleiste li .ereignis {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.07);
    box-sizing: border-box;
    min-height: 90px;
    padding: 15px;
    position: relative;
    width: 40%;
    float: left;
}

.zeitleiste li.ereignis_stadtsteinach .ereignis {
    float: right;
}


.zeitleiste li .ereignis:after {
    border-bottom: 10px solid transparent;
    border-left: 10px solid rgba(0, 0, 0, 0.07);
    border-top: 10px solid transparent;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 35px;
    width: 0;
    right: -10px;
}

.zeitleiste li.ereignis_stadtsteinach .ereignis:after {
    border-left: medium none;
    border-right: 10px solid rgba(0, 0, 0, 0.07);
    left: -10px;
}


/* ----------------------- K L I N I K F I N D E R ----------------------- */


.schema_klinikfinder {
    position: relative;
}

.menue {
    display: none;
    background-color: #fff;
    color: #1a171b;
    width: 70%;
    padding-bottom: 40px;
    position: absolute;
    z-index: 9999;
    left: 0;
}

.copy .menue {
    display: block !important;
    opacity: 100 !important;
    width: 100%;
    position: inherit;
    border-left: 40px solid #c0e5f4;
    border-right: 40px solid #c0e5f4;
    border-bottom: 20px solid #c0e5f4;
    margin-bottom: 2%;
}


.copy {
    margin-top: -3%;
    background-color: #FFF;
    padding: 0 2%;
    width: 100%;
    position: relative;
    float: left;
    display: none;
}

.rechtsanliegend .menue {
    right: 0;
    left: inherit;
    width: 80%;
}

.menue h6 {
    background-color: #009fe3;
    color: #fff;
    border: none;
    padding: 5px 10px;
    margin: 0;
    text-align: left !important;
    display: block !important;
}


.menue ul a {
    color: #1a171b;
    font-size: 12px;
}

.menue ul a::before {
    content: ">";
    left: -5px;
    margin-left: -6px;
    position: relative;
}

.menue ul {
    margin-left: 22px;
    margin-top: 10px;
}

.hotspot {
    position: absolute;
    cursor: pointer;
}

.hotspot span {
    cursor: pointer;
}


.hotspot h6 {
    margin-top: 0;
}

.hotspot .menue h6 {
    color: #fff;
}


div.kreis {
    width: 22px;
    height: 22px;
    border-radius: 20px;
    border: 3px solid #fff;
    position: absolute;
    right: 0;
    top: 5px;
}

.rechtsanliegend div.kreis {
    left: 0;
}

.reveal-modal, dialog {
    padding: 0;
}

.schema_klinikfinder h6 {
    color: #0a71b4;
    border-bottom: 1px solid #0a71b4;
    display: block;
}

.rechtsanliegend h6 {
    text-align: right;
}

.close-reveal-modal {
    font-family: Arial, Helvetica, sans-serif;

}

.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
    right: 40px;
    top: 30px;
    color: #009fe3;
}

.reveal-modal, dialog {
    min-height: inherit;
}


/* ----------------------- W E T T B E W E R B ----------------------- */

.wettbewerb p {
    margin-top: 0;
}

.wettbewerb img {
    margin-bottom: 20px;
}


/* ----------------------- OFF CANVAS ----------------------- */


.row {
    overflow: hidden;
    position: relative;
}


.inhalt, .rechts, .links {
    transition: .2s all ease;
}

.menu-item, .sidebar-item {
    display: none;
}


.links {
    position: absolute;
    left: 0;
    top: 0;
}

.gesamteBreite {
    left: 0 !important;
}


/* ----------------------- Sitemap ----------------------- */


.sitemap a {
    background: url("../img/bg_pfeil_menue_kulmbach.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    color: #575756;
    padding-left: 15px;
}

.sitemap a:hover {
    color: #009fe3;
}

.sitemap a.klinikum-1 {
    background: url("../img/bg_pfeil_menue_stadtsteinach.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0) !important;
}

.sitemap a.klinikum-1:hover {
    color: #2a568c;
}

.sitemap h5 {
    margin: 20px 0 5px 18px;
}

ul.sitemap li:before {
    content: none;
    left: inherit;
    margin-left: inherit;
}

.sitemap li ul {
    margin-bottom: 20px;
}

.sitemap li ul ul {
    margin-bottom: 5px;
}

.sitemap h6 {
    margin-top: 20px;
}


/* ----------------------- Suche ----------------------- */


.suchergebnis {
    border-bottom: 1px solid #009fe3;
    margin: 15px 0 0;
    padding-bottom: 10px;
}

.suchergebnis a {
    display: inline;
}

.tx-indexedsearch-browsebox p {
    margin: 0 0 30px 0;
}

p.tx-indexedsearch-descr {
    margin: 0.3rem 0;
}

.browsebox li:before {
    content: none !important;
}

ul.browsebox {
    overflow: hidden;
    margin: 0 0 30px 0;
}

.browsebox li {
    display: inline;
    float: left;
    margin-right: 10px;
}


/* ----------------------- Weiterführende Links ----------------------- */


.weitere_links ul li:before {
    content: "\f054";
    left: -6px;
    position: relative;
    margin-left: 10px;
    font-family: FontAwesome;
    color: #00a7e7;
}


.weitere_links ul {
    padding: 15px 15px 10px 15px;
    background-color: #d0ecfc;
    margin-left: 0;
}

.weitere_links ul li {
    margin-bottom: 7px;
}

.weitere_links h4 {
    font-size: 0.95rem;
    margin: 0 0 15px 0;
    padding: 5px 20px 5px 20px;
    border-bottom: 1px solid #009fe3;
}

.weitere_links {
    margin-top: 30px;
}


/* ----------------------- Abschlussleiste ----------------------- */


.abschluss {
    border-top: 1px solid #009fe3;
    padding-top: 5px;
    clear: both;
    margin-top: 40px;
}

.abschluss a {
    display: inline;
    color: #333331;
    font-size: 0.8rem;
}

.drucken {
    float: left;
    margin-left: 5px;
}


.empfehlen {
    float: right;
    margin-right: 5px;
}


/* ----------------------- Logo Slider ----------------------- */

.bild-logoslider, .textblock-logoslider {
    width: 50%;
    float: left;
    padding: 1.1rem !important;
}


.logoslider .orbit-container {
    background-color: #fff;
}

.logoslider h3 {
    margin-top: 18px;
    font-weight: bold;
    color: #666666;
}

.logoslider a {
    margin-top: 15px;
}

.logoslider .orbit-next > span {
    border-left-color: #009fe3 !important;
}

.logoslider .orbit-prev > span {
    border-right-color: #009fe3 !important;
}


/* ----------------------- Klinik ABC ----------------------- */


.sidebar.fixed, [data-magellan-expedition] {
    left: auto !important;
}

.sub-nav dt.active a, .sub-nav dd.active a, .sub-nav li.active a {
    background: none;
    color: #c4e7fb;
}

.sub-nav dt.active a:hover, .sub-nav dd.active a:hover, .sub-nav li.active a:hover {
    background: none;
    color: #c4e7fb;
}


/* ----------------------- Kontaktformular ----------------------- */

#kontaktformular {
    margin-top: 40px;
}

#kontaktformular h2 {
    display: none;
}


#kontaktformular label {
    margin-bottom: 5px;
}

label.inline {
    padding: 5px 0;
}

textarea {
    height: 80px;
}

input:focus {
    background: #fff;
}

fieldset {
    border: none;
    margin: 0;
    padding: 1.25rem;
}

fieldset legend {
    display: none;
}

select {
    background-color: #fff;
    border: 1px solid inherit;
    font-family: InterstateLight;
    font-size: 0.775rem;
    height: 2rem;
    padding: 0.3rem;
}

select:hover {
    background-color: #fafafa;
    outline: none;
    border-color: #0078a0;
}


input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus,
textarea:focus {
    box-shadow: none;
    border-color: #0078a0;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus,
textarea:focus {
    background: #fafafa;
    border-color: #0078a0;
    outline: none;
}

.fehler {
    color: #d12727;
    font-size: 0.9rem;
}

.checkbox {
    margin: 0 3px 0 0 !important;
}

.form-check-label input {
    margin: 0 3px 0 0;
}

.btn-group {
    text-align: right;
    padding-right: 1.25rem;
}


#kontaktformular-fieldset-4 {
    padding-top: 0;
}

.actions {
    margin-top: 2rem;
}


@media screen and
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {

    .link {
        background: url(../img/bg_pfeil_link@2x.gif) no-repeat;
        background-size: 16px 22px;
    }

    .jetmenu li > .megamenu a {
        background: url(../img/bg_pfeil_menue_kulmbach@2x.png) no-repeat 0 2px;
        background-size: 10px 15px;
    }


}


@media all and (max-width: 1200px) {

    /* ----------------------- S L I D E R  > 1 2 0 0 ----------------------- */
    .texteinblendung h2 {
        font-size: 2.8rem;
        line-height: 2.8rem;
    }

    .texteinblendung h3 {
        font-size: 1.4rem;
    }


}


@media only all and (min-width: 1025px) {

    .umbruch {
        display: block;
    }

    .trennzeichen:after {
        content: "-";
    }

    .logoleiste .large-3 {
        width: 20%;
    }


}


@media (max-width: 1025px) {


    .jetmenu > li > a {
        padding: 15px 25px;
        height: 60px;
        border-right: none;
        border-top: 1px solid #fff;
    }

    .jetmenu a {
        width: 100%;
        background: #009fe3;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .klinikum_stadtsteinach .jetmenu a {
        background: #2a568c;
    }


    .jetmenu ul.dropdown,
    .jetmenu ul.dropdown li ul.dropdown {
        overflow: hidden;
        padding-bottom: 30px;
        width: 100% !important;
        left: 0;
        position: static !important;
        border: none;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .jetmenu ul.dropdown li {
        background: #c4e7fb !important;
        border: none;
    }

    .klinikum_stadtsteinach .jetmenu ul.dropdown li {
        background: #e9eef3 !important;
    }

    .jetmenu ul.dropdown > li > a {
        padding-left: none !important;
    }

    .jetmenu > li > .megamenu {
        width: 100% !important;
        position: static;
        border-top: none;
    }

    .jetmenu > li > .megamenu .row [class*="col"] {
        float: none;
        display: block;
        width: 100% !important;
        margin-left: 0;
        margin-top: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .jetmenu > li > .megamenu .row:first-child [class*="col"]:first-child {
        margin-top: 0;
    }

    .jetmenu > li > .megamenu .row {
        margin-top: 0;
    }

    .jetmenu > li > ul.dropdown > li > a {
        padding-left: none !important;
    }

    .jetmenu > li > ul.dropdown > li > ul.dropdown > li > a {
        padding-left: none !important;
    }

    .jetmenu > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > a {
        padding-left: none !important;
    }

    .jetmenu > li:last-child > a {
        border-top: 1px solid #fff;
    }

    .jetmenu > li:hover > a, .jetmenu > li.aktiv > a {
        border-bottom: 1px solid #fff;
    }

    .jetmenu > li.showhide span.title {
        font-family: inherit;
        margin: 15px 0 0 20px;
    }

    .abstand {
        margin-bottom: -15px;
    }


    .metanavi {
        margin-left: 43%;
        margin-bottom: 20px;
    }

    .off-canvas-navigation {
        display: block;
        background-color: #c6c6c6;
        margin: 0;
        overflow: hidden;
        padding: 0rem 20px;
    }

    .off-canvas-navigation li {
        float: left;
    }

    .off-canvas-navigation li a {
        color: #222;
        font-size: 25px;
    }

    li.sidebar-item {
        float: right;
    }

    .breadcrumbs {
        display: none;
    }

    .linie_kulmbach {
        width: 100%;
    }

    .linie_stadtsteinach {
        width: 100%;
    }


}


@media all and (max-width: 1024px) {


    .sidebar-item {
        display: block;
    }

    .links {
        position: absolute !important;
        left: 0;
        top: 0;
        width: 33.3333%;
    }


    .rechts {
        position: absolute;
        right: -33.3333%;
        width: 33.3333%;
    }

    .inhalt {
        left: 33.3333%;
        width: 66.6667%;
    }


    .active-sidebar .links {
        left: -33.3333%;
    }

    .active-sidebar .inhalt {
        left: 0%;
    }

    .active-sidebar .rechts {
        right: 0%;
    }


    /* ----------------------- S L I D E R  > 1 0 2 4 ----------------------- */
    .texteinblendung {
        left: 0;
        padding: 0.9375rem;
        position: relative;
        top: 0;
        width: 90%;
    }

    .texteinblendung h2 {
        font-size: 2.5rem;
        line-height: 2.5rem;
    }

    .texteinblendung h3 {
        font-size: 1.3rem;
    }

    .slider .accordion {
        right: 5%;
        left: inherit;
        top: 20%;
    }


    /* ----------------------- Z E I T L E I S T E  > 1 0 2 4 ----------------------- */
    .zeitleiste {
        background: none;
    }

    .zeitleiste li {
        padding: 100px 0 0 0;
        position: relative;
        margin-bottom: 60px
    }

    .zeitleiste li h5 {
        margin: 0 0 10px 0;
        position: static;
        width: 100% !important;
        float: none !important;
        text-align: center !important
    }

    .zeitleiste li h5 span {
        top: 0px
    }

    .zeitleiste li .ereignis {
        position: relative;
        width: 80%;
        float: none !important;
        min-height: auto !important;
        margin: 0 auto;
    }

    .zeitleiste li .ereignis:after {
        display: none
    }


}


@media all and (max-width: 768px) {


    .menu-item {
        display: block;
    }

    .rechts {
        position: absolute;
        right: -58.3333%;
        width: 58.3333%;
    }

    .links {
        position: absolute;
        left: -58.3333%;
        width: 58.3333%;
    }


    .inhalt {
        left: 0;
        width: 100%;
    }

    .active-sidebar .links {
        left: -58.3333%;
    }

    .active-sidebar .inhalt {
        left: -58.3333%;
    }

    .active-sidebar .rechts {
        right: 0%;
    }

    .active-nav .links {
        left: 0;
    }

    .active-nav .inhalt {
        left: 58.3333%;
    }

    .active-nav .gesamteBreite {
        left: 58.3333% !important;
    }

    .active-nav .rechts {
        right: -58.3333%;
    }


    /* ----------------------- K L I N I K F I N D E R ----------------------- */
    .copy {
        display: block;
    }

    .hotspot .menue {
        /*display: none!important;
        opacity: 0!important;*/
        left: 999%;
    }


}


@media all and (max-width: 639px) {

    .kopfbereich_rechts {
        text-align: center !important;
    }

    .suchformular {
        margin-top: 30px;
    }

    /* ----------------------- L O G O S L I D E R ----------------------- */
    .bild-logoslider, .textblock-logoslider {
        width: 100%;
    }

    .logoslider h3 {
        margin-top: 0;
    }

}


@media all and (max-width: 550px) {

    .menu-item {
        display: block;
    }

    .rechts {
        position: absolute;
        right: -75%;
        width: 75%;
    }

    .links {
        position: absolute;
        left: -75%;
        width: 75%;
    }


    .inhalt {
        left: 0;
        width: 100%;
    }

    .active-sidebar .links {
        left: -75%;
    }

    .active-sidebar .inhalt {
        left: -75%;
    }

    .active-sidebar .rechts {
        right: 0%;
    }

    .active-nav .links {
        left: 0;
    }

    .active-nav .inhalt {
        left: 75%;
    }

    .active-nav .rechts {
        right: -75%;
    }

    .footer ul {
        margin-bottom: 20px;
    }

    .footer li {
        float: none;
        margin-bottom: 5px;
    }


    /* ----------------------- S L I D E R  > 5 5 0 ----------------------- */
    .texteinblendung {
        left: 0;
        padding: 0.9375rem;
        padding-bottom: 90px;
        position: relative;
        top: 0;
        width: 98%;
    }

    .texteinblendung h2 {
        font-size: 1.8rem;
        line-height: 1.8rem;
    }

    .texteinblendung h3 {
        font-size: 0.9rem;
    }

    .slider .accordion {
        right: inherit;
        left: 0.9375rem;
        top: 80%;
    }

    /* ----------------------- K L I N I K F I N D E R ----------------------- */
    .hotspot h6 {
        display: none;
    }

    .copy {
        display: block;
    }

    .hotspot .menue {
        /*display: none!important;
        opacity: 0!important;*/
        left: 999%;
    }


    div.kreis {
        width: 17px;
        height: 17px;
        border-radius: 20px;
        border: 2px solid #fff;
    }


}


@media all and (max-width: 360px) {

    .menu-item {
        display: block;
    }

    .rechts {
        position: absolute;
        right: -83.3333%;
        width: 83.3333%;
    }

    .links {
        position: absolute;
        left: -83.3333%;
        width: 83.3333%;
    }


    .inhalt {
        left: 0;
        width: 100%;
    }

    .active-sidebar .links {
        left: -83.3333%;
    }

    .active-sidebar .inhalt {
        left: -83.3333%;
    }

    .active-sidebar .rechts {
        right: 0%;
    }

    .active-nav .links {
        left: 0;
    }

    .active-nav .inhalt {
        left: 83.3333%;
    }

    .active-nav .rechts {
        right: -83.3333%;
    }


}

.tx-indexedsearch-browsebox {
    margin-left: 0;
}

.tx-indexedsearch-browsebox li {
    list-style-type: none;
    display: inline-block;
    margin-right: 1em;
}

.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a {
    color: #222;
}

.tx-indexedsearch-browsebox li:before {
    content: '';
    display: none;
    visibility: hidden;
}

.tx-indexedsearch-res {
    border-top: 1px solid rgba(0, 0, 0, .25);
    padding-top: 1em;
}

.tx-indexedsearch-res h3 {
    background: transparent;
    padding: 0;
    margin: 0;
    top: 0;
}

.tx-indexedsearch-res h3 .tx-indexedsearch-icon {
    display: none;
    visibility: hidden;
}

.tx-indexedsearch-res h3 .tx-indexedsearch-title {
    display: inline-block;
}

.tx-indexedsearch-res h3 .tx-indexedsearch-percent {
    color: #b5b5b5;
}

.tx-indexedsearch-res .tx-indexedsearch-info {
    display: none;
    visibility: hidden;
}

#CybotCookiebotDialog {
    border: 1px solid #009fe3 !important;
    border-radius: 0 !important;
}

#CybotCookiebotDialog a, #CybotCookiebotDialog div, #CybotCookiebotDialogBodyContentControls, #CybotCookiebotDialogBodyContentTitle {
    font-family: InterstateRegular, sans-serif !important;
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
    background-color: #009fe3 !important;
    border-color: #009fe3 !important;
    font-weight: 300 !important;
    padding: .5em 1em !important;
}

#CookieDeclarationUserStatusPanel a {
    display: inline-block;
    background-color: #009fe3 !important;
    border-color: #009fe3 !important;
    color: #fff !important;
    font-weight: 300 !important;
    padding: .5em 1em !important;
}

.calenso-booking, .calenso-booking * .calenso-booking > * {
    font-family: InterstateLight, Arial, Helvetica, sans-serif !important;
}

.calenso-booking h3 {
    background-color: transparent !important;
}

.calenso-booking .cbw-check-box-container {
    display: block !important;
}

.calenso-booking .slot-box {
    flex: 0 100% !important;
    width: 100% !important;
    display: block;
    max-width: 100% !important;
}

.calenso-booking .slot-container .slot-box:nth-child(even) .cbw-appointment-card {
    background-color: #fff !important;
}

.calenso-booking .cbw-appointment-card {
    box-shadow: none !important;
    transition: all .3s;
    border-radius: 0 !important;
}

.calenso-booking .cbw-appointment-card:hover {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .15) !important;
}

.calenso-booking .nav-pills {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.calenso-booking .nav-item .nav-link {
    background-color: transparent !important;
    color: #666 !important;
}

.calenso-booking .nav-item.active .nav-link {
    background-color: rgb(0, 159, 227) !important;
    color: #fff !important;
}

.calenso-booking .ng-star-inserted .header-widget {
    font-weight: bold !important;
    font-size: 1.25rem !important;
    color: rgb(0, 159, 227) !important;
    line-height: 2em !important;
    border-bottom: 2px solid rgb(0, 159, 227) !important;
    padding-bottom: .25em !important;
    margin-bottom: .5em;
}

.calenso-booking #checkboxForm {
    max-height: 200px !important;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
}

.calenso-booking .cb-appointment-date-block h4 {
    font-size: 2rem !important;
    color: rgb(0, 159, 227) !important;
    border-bottom: 2px solid rgb(0, 159, 227) !important;
    padding-bottom: .5em !important;
}

.calenso-booking .cbw-appointment-card .custom-control .custom-control-label {
    display: block !important;
    justify-content: flex-start !important;
}

.calenso-booking .cbw-appointment-card .custom-control {
    padding-left: 0 !important;
}

.calenso-booking #event-component .row.cb-custom-fields-layout {
    overflow: visible !important;
}

.calenso-booking #event-component .nav,
.calenso-booking #event-component .appointment-navigation-adsense {
    display: none !important;
}

.calenso-booking #event-component .row.label-container {
    box-shadow: none !important;
    margin-top: .5em !important;
    margin-bottom: .5em !important;
    background-color: #fff !important;
    transition: all .3s !important;
}

.calenso-booking #event-component .row.label-container:hover {
    background-color: #acdcf9 !important;
}

.calenso-booking #event-component .ng-dropdown-panel {
    position: relative !important;
}

#wundsymposium2022Aussteller-3604 > h2,
#wundsymposium2021AnmeldungBesucher-3601 > h2 {
    display: none;
}

#modal {
    width: 100%;
    height: 100%;
    display: flex;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    justify-content: center;
    align-items: center;
}

#modal.hidden {
    display: none;
    visibility: hidden;
}

.modal-inner {
    width: 100%;
    max-width: 560px;
    height: auto;
    background-color: rgba(0, 159, 227,.8);
    color: #fff;
    font-size: 18px;
    text-align: center;
    padding: 4rem 2rem;
}

.modal-inner p {
    color: inherit;
    font: inherit;
    line-height: 1.75;
}

.modal-button {
    border: 0 none;
    background-color: #fff;
    color: rgb(0, 159, 227);
    padding: 8px 16px;
    margin-bottom: 0;
    font-size: 18px;
}