
body {
    -ms-overflow-style: scrollbar;
    background: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 140%;
    color: rgb(102, 102, 102);
}

a {
    color: #F26633;
}

    a:hover, a:focus,
    .ezsearch-result a:visited {
        color: #d7532a;
        text-decoration: none;
    }

    a:focus {
        outline: none !Important;
    }

.offcanvas-outer {
    overflow: hidden;
}

.fa {
    font-weight: 300;
}

.hyphens, body.viewport-xs .hyphens-xs {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

body.viewport-xs .aligncenter-xs {
    text-align: center;
}

.vertical-align {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.floatLeft {
    float: left;
    padding: 0 30px 30px 0;
}

.floatRight {
    float: right;
    padding: 0 0 30px 30px;
}

.floatNone {
    float: none;
    padding: 0;
    margin: 0 0 30px 0;
    width: 100%;
    display: block;
    text-align: center;
}

.thumbnail {
    display: inline-block;
    bordeR: none;
    padding: 0;
    cursor: pointer;
}

    .thumbnail a > img, .thumbnail > img {
        display: inline;
        margin-right: auto;
        margin-left: auto
    }

p.description {
    font-size: 20px;
    line-height: 140%;
    padding-right: 12.5%;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,
.h3-headline, .h2-headline {
    line-height: 140%;
}

.h1, .h2, .h3, h1, h2, h3,
.h3-headline, .h2-headline {
    margin-top: 30px;
    padding-bottom: 0;
}

.font-georgia {
    font-family: Georgia italic;
    font-style: italic;
}

h2, .h2-headline {
    font-size: 25px;
    font-weight: normal;
    line-height: 140%;
    color: rgb(82, 82, 82);
    text-align: left;
    margin-top: 30px;
    padding-bottom: 0px;
}

.inline-block {
    display: inline-block;
}

section h2:first-child {
    margin-top: 0;
}

.h3, h3, .h3-headline {
    margin-top: 25px;
    font-size: 16px;
    font-weight: bold;
}

#FAQSearch {
    margin: 0 0 0 15px;
    font-family: Georgia;
    font-size: 20px;
    font-style: italic;
    line-height: 130%;
    font-weight: normal;
    color: rgb(102, 102, 102);
}

    #FAQSearch .form-group {
        width: 100%;
        border: 1px solid #D9D9D9;
        background: white;
        height: 60px;
    }

    #FAQSearch .form-control {
        border: 0 !important;
        border-right: 0;
        border-radius: 0;
        color: #999;
        box-shadow: none;
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        opacity: 1;
        height: 58px;
        width: 80%;
        font-family: Georgia;
        font-size: 20px;
    }

.form-control::-moz-placeholder {
    color: #bbb;
}

#FAQSearch .btn-default {
    font-size: 14px;
    margin: 0;
    height: 55px;
    line-height: 1.42857;
    padding: 6px 12px;
    color: #5E5753;
    border: 0 !important;
    border-left: 0;
    opacity: 1;
    float: right;
    font-family: Georgia;
    font-size: 25px;
}

#ImpfungenSubNavigation #Subnavigation, #FAQOverviewPageNavigation #Subnavigation {
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0px;
    position: relative;
}

    #ImpfungenSubNavigation #Subnavigation .image, #FAQOverviewPageNavigation #Subnavigation .image {
        z-index: 0;
    }

    #ImpfungenSubNavigation #Subnavigation .nana, #FAQOverviewPageNavigation #Subnavigation .nana {
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;
    }

#FAQOverviewPageNavigation h1 {
    font-family: Georgia;
    font-weight: normal;
    font-size: 35px;
    font-style: italic;
    line-height: 120%;
    color: rgb(255, 255, 255);
    text-align: left;
    padding: 65px 0px 30px 15px;
    margin-bottom: 0;
}

.viewport-sm #FAQOverviewPageNavigation h1 {
    padding-top: 35px;
}

body.level2.Subpage.FAQOverview #FAQOverviewPageNavigation h1 {
    color: #555;
}

#ImpfungenSubNavigation h1 {
    font-family: Georgia;
    font-size: 35px;
    font-weight: normal;
    font-style: italic;
    line-height: 120%;
    color: rgb(85, 85, 85);
    text-align: left;
    padding: 65px 30px 30px;
}

.bereich_Reisende.Subpage.ImpfungenSubOverview #ImpfungenSubNavigation h1 {
    color: white;
}

#Subnavigation ul {
    display: block;
    background-color: rgba(0, 0, 0, 0.7);
    height: auto;
    margin: 0;
    padding: 0;
    display: block;
    list-style: none;
    min-height: 60px;
}

    #Subnavigation ul li {
        display: block;
        float: left;
        padding: 18px 15px;
    }

        #Subnavigation ul li a {
            color: white;
            text-decoration: none;
        }

        #Subnavigation ul li.active a {
            font-weight: bold;
        }

#Subnavigation.Kinder ul li a:hover, #Subnavigation.Kinder ul li.active a {
    color: #25c3f8;
}

#Subnavigation.Erwachsene ul li a:hover, #Subnavigation.Erwachsene ul li.active a {
    color: #db5996;
}

#Subnavigation.Reisende ul li a:hover, #Subnavigation.Reisende ul li.active a {
    color: #f4ca22;
}

#Subnavigation ul li:first-child {
    padding: 18px 15px 18px 30px;
}

#Subnavigation ul li:last-child {
    padding: 18px 0 18px 15px;
}

#ThirdNavigation {
    padding: 0 0 30px 0px;
}

@media (min-width: 768px) {
    #ThirdNavigation {
        padding: 0 0 40px 10px;
    }
}

#ThirdNavigation h1, #ThirdNavigation h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 140%;
    color: rgb(82, 82, 82);
    margin: 0 0 40px;
    padding: 0;
}

#ThirdNavigation h3 {
    margin-top: 0px;
    margin-bottom: 20px;
}

    #ThirdNavigation h3.schlagworte {
        margin-top: 60px;
    }

#ThirdNavigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 5px solid #F36633;
    /*  border-bottom: 5px solid #F36633; */
}

    #ThirdNavigation ul li:first-child {
        padding-top: 20px;
    }

    #ThirdNavigation ul li {
        margin: 0;
        list-style: none;
        padding: 10px 0;
    }

#ThirdNavigation li li {
    padding-left: 20px;
}

#ThirdNavigation ul li a {
    font-size: 16px;
    line-height: 120%;
    color: rgb(102, 102, 102);
    text-decoration: none;
}

    #ThirdNavigation ul li a:hover {
        color: #F26633;
        text-decoration: none;
    }

#ThirdNavigation ul li.active a {
    font-weight: bold;
    color: #F36633;
}

#KrankheitenTopNavigation nav {
    padding-top: 20px;
    padding-bottom: 5px;
    margin-bottom: 60px;
    border-bottom: 1px solid #F36633;
}

.FAQOverview #KrankheitenTopNavigation nav {
    margin-bottom: 0px;
}

#ImpfungenSubNavigation #KrankheitenTopNavigation {
    padding-bottom: 10px;
    margin-bottom: 60px;
}

.bereich_Kinder #KrankheitenTopNavigation nav, .bereich_22 #ImpfungenSubNavigation #KrankheitenTopNavigation nav {
    border-bottom: 1px solid #00ACE8;
}

.bereich_Erwachsene #KrankheitenTopNavigation nav, .bereich_23 #ImpfungenSubNavigation #KrankheitenTopNavigation nav {
    border-bottom: 1px solid #BE206E;
}

.bereich_Reisende #KrankheitenTopNavigation nav, .bereich_24 #ImpfungenSubNavigation #KrankheitenTopNavigation nav {
    border-bottom: 1px solid #E49B13;
}

#ImpfungenOverviewNavigation {
    margin-top: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
}

    #ImpfungenOverviewNavigation .image-container img {
        padding-left: 10px;
    }

    #ImpfungenOverviewNavigation h1 {
        font-family: Georgia;
        font-weight: normal;
        font-size: 35px;
        font-style: italic;
        line-height: 120%;
        color: rgb(255, 255, 255);
        text-align: left;
        padding-top: 0;
    }

#KrankheitenTopNavigation div {
    padding-bottom: 15px;
}

    #KrankheitenTopNavigation div a {
        font-size: 16px;
        line-height: 120%;
        color: rgb(119, 119, 119);
    }

        #KrankheitenTopNavigation div a:hover {
            text-decoration: none;
            color: #F26633;
        }

hr.hrshariff {
    margin-top: 2px !important;
}

hr {
    background: #DDD;
    height: 2px;
    border: none;
}

:focus {
    outline: none;
}

::-moz-focus-inner {
    border: 0;
}

.bg-orange {
    background-color: #F26633;
}

.bg-grey {
    background-color: #F2F2F2;
}

.bg-purple {
    background-color: #BE206E;
}

.bg-white {
    background-color: #FFFFFF;
}

.Krankheit .krankheitenheadline h1 {
    font-family: Georgia;
    font-weight: normal;
    font-size: 35px;
    font-style: italic;
    letter-spacing: 0pt;
    line-height: 120%;
    color: rgb(255, 255, 255);
    text-align: left;
    margin: 0;
    padding: 0;
}

.Krankheit .krankheitenheadline p {
    padding: 0;
    margin: 1.5em 0 0;
    color: white;
}

.krankheitenheadline, .fullwidthbox {
    margin-top: 60px;
    padding: 30px 0;
}

.krankheitenheadline {
    margin-top: 30px;
    margin-bottom: 60px;
}

    .krankheitenheadline h1, .fullwidthbox h2 {
        font-size: 30px;
        margin: 0;
        padding: 0;
        color: white;
        text-align: center;
        padding-bottom: 20px;
    }

.fullwidthbox h2 {
    font-size: 25px;
}

.krankheitenheadline h1 {
    padding-top: 30px;
}

.fullwidthbox p {
    padding: 0;
    margin: 0 0 20px;
    color: white;
    text-align: center;
}

.bildunterschrift, .zinc {
    color: #999 !important;
    font-size: 10px !important;
    line-height: 130% !important;
    display: block;
    padding: 8px 0 !important;
}

span.bildunterschrift, p.zinc {
    margin: 0;
}

.newslisting {
    margin-top: 60px;
    margin-bottom: 42px;
}

.Homepage .newslisting > .row {
    margin-left: 0;
    margin-right: 0;
}

.viewport-xs .newsitem {
    padding-bottom: 35px;
}

    .viewport-xs .newsitem .date {
        margin-bottom: 0;
        ;
    }

    .viewport-xs .newsitem h3 {
        font-size: 20px;
        padding-top: 0;
    }

.newsitem.haslink {
    cursor: pointer;
}

.newslisting h3 {
    font-weight: 600;
}

.newslisting h2 {
    font-size: 30px;
    margin: 0;
    padding: 0 0 25px 0;
    color: #555555
}

.newsitem p.description {
    font-size: 16px;
    padding-right: 12.5%;
}

    .newsitem p.description a.link {
        display: block;
    }

.newslisting .image {
    margin: 0 0 20px;
    max-width: 100%;
    width: auto;
}
/*
 @media (min-width: 768px) {
 .newslisting .image {
 max-height: 7.75em;
 }
 }
 */
.newslisting .date, .umbNewsItem .date {
    color: #999;
    margin: 0;
    padding: 0;
}

.newslisting h3 {
    font-size: 20px;
    margin: 0;
    padding: 15px 0;
}

.umbNewsOverview .MainFeaturedNews .date {
    margin-top: 30px;
}

.unserethemenportale {
    margin: 60px 0 0;
    padding: 35px 0;
}

    .unserethemenportale h2,
    .infocenter h2 {
        text-align: left;
        font-size: 30px;
        margin: 0;
        padding: 0 0 30px 0;
        color: #555555
    }

.viewport-xs .unserethemenportale {
    text-align: center;
}

.OverviewPage .unserethemenportale h3 {
    font-size: 30px;
}

.unserethemenportale h3,
.infocenter h3 {
    font-size: 25px;
    margin: 0;
    padding: 20px 0 10px;
    color: #525252;
}

.infocenter h3 {
    padding: 0px 0 10px;
}

.unserethemenportale p,
.infocenter p {
    font-size: 16px;
    color: #666666;
    text-align: left;
    margin: 0;
    padding: 0 0 20px;
}

.viewport-xs .unserethemenportale p {
    text-align: center;
}

a.link {
    display: block;
    padding-top: 5px;
}

/*
 .unserethemenportale p a.link {
 color: #FF6600;
 }
 */
.topthemen {
    margin: 30px 0;
    padding: 30px 0 0;
}

    .topthemen h1 {
        text-align: left;
        font-size: 30px;
        margin: 0;
        padding: 0 0 25px 0px;
        color: #555555
    }

.TopthemenCarousel h3 {
    margin: 0;
    padding: 20px 0 15px 0;
    font-weight: 600;
    font-size: 20px;
}

.TopthemenCarousel p {
    font-size: 16px;
    color: #666666;
    text-align: left;
    margin-bottom: 0 !important;
}
/*
 .TopthemenCarousel a.link {
 color: #FF6600;
 }
 */
.carousel-inner .active.left {
    left: -50%;
}

.carousel-inner .next {
    left: 50%;
}

.TopthemenCarousel .carousel-control {
    display: none;
    top: 45%;
    background: transparent !important;
    font-size: 70px;
    color: #CCCCCC;
    text-shadow: none;
    vertical-align: center;
    width: 30px;
    opacity: 1;
}

    .TopthemenCarousel .carousel-control.left {
        left: -30px;
    }

    .TopthemenCarousel .carousel-control.right {
        right: -30px;
    }

.faqcontainer {
    margin: 0px 0 30px;
}
    /*
 .faqcontainer:last-child {
 margin-bottom:0;
 }
 */
    .faqcontainer:last-child .panel-group {
        margin-bottom: 0;
    }

    .faqcontainer > .panel-group > h3 {
        margin-top: 60px;
    }

    .faqcontainer header h3 {
        background: #00ACE8;
        padding: 17px 20px 13px;
        margin: 0;
        font-size: 25px;
        line-height: 120%;
        color: rgb(255, 255, 255);
        margin-bottom: 0;
    }

    .faqcontainer .panel-heading {
        background: transparent url(/images/faq_icon.png) 0 18px no-repeat;
        padding: 20px 0px 0px 40px;
    }

        .faqcontainer .panel-heading h4 {
            font-family: Georgia;
            font-weight: normal;
            font-size: 20px;
            font-style: italic;
            line-height: 140%;
            font-weight: normal;
            color: rgb(102, 102, 102);
            padding-right: 12.5%;
            position: relative;
        }

            .faqcontainer .panel-heading h4 .fa.pull-right {
                position: absolute;
                right: 0;
                top: 0;
            }


    .faqcontainer .panel-body {
        padding-right: 12.5%;
    }


.outro {
    padding-top: 20px;
    padding-right: 12.5%;
}

.intro {
    padding-bottom: 15px;
    padding-right: 12.5%;
}

.ImpfungenOverview .faqcontainer .panel-heading, .bereich_25 .faqcontainer .panel-heading {
    background: none;
    padding-left: 0;
}

.KrankheitenOverviewAccordeoncontainer .panel-group hr.trenner {
    background: #F26633;
    margin: 30px 0 0;
    height: 1px;
}

    .KrankheitenOverviewAccordeoncontainer .panel-group hr.trenner:first-child {
        margin: 0;
    }

.KrankheitenOverviewAccordeoncontainer .panel-group > h3 {
    float: left;
    font-size: 25px;
    padding: 10px 0 0 0;
    color: #999;
    margin-top: 7px;
}

.ImpfungenOverview .panel-trenner {
    margin-bottom: 30px;
}

.ImpfungenOverview .panel-group .panel-body, .bereich_25 .panel-group > h3 {
    padding-left: 0px
}

.ImpfungenOverview .panel-group .panel, .bereich_25 .panel-group .panel {
    margin-left: 60px;
}

.faqcontainer .panel-heading, .bereich_Kinder .faqcontainer .panel-heading {
    background: transparent url(/images/faq_icon.png) 0 18px no-repeat;
}

.bereich_Kinder .faqcontainer header h3 {
    background-color: #00ACE8;
}

.ImpfungenSubOverview .panel-group h3 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px;
}

.ImpfungenSubOverview.bereich_Kinder .panel-group h3, .bereich_Kinder .faqcontainer .panel-heading h4 .fa {
    color: #00ACE8;
}

.bereich_Erwachsene .ImpfungenSubOverview .panel-group h3, .ImpfungenSubOverview.bereich_Erwachsene .panel-group h3 {
    color: #BC1077;
}

.bereich_Erwachsene .faqcontainer .panel-heading h4 .fa, .bereich_23 .faqcontainer .panel-heading h4 .fa {
    color: #BE206E;
}

.ImpfungenSubOverview.bereich_Erwachsene .pannel-group h3, .bereich_Erwachsene .faqcontainer header h3 {
    background-color: #BE206E;
}

.bereich_Erwachsene .faqcontainer .panel-heading {
    background: transparent url(/images/faq_icon_magenta.jpg) 0 18px no-repeat;
}

.bereich_Reisende .ImpfungenSubOverview .panel-group h3, .ImpfungenSubOverview.bereich_Reisende .panel-group h3, .bereich_Reisende .faqcontainer .panel-heading h4 .fa, .bereich_24 .faqcontainer .panel-heading h4 .fa {
    color: #E49B13;
}

.bereich_Reisende .faqcontainer header h3 {
    background-color: #E49B13;
}

.bereich_Reisende .faqcontainer .panel-heading {
    background: transparent url(/images/faq_icon_yellow.jpg) 0 18px no-repeat;
}

.faqcontainer .panel-heading h4 .fa {
    color: #F26633;
    font-size: 30px;
}

.faqcontainer header h3 {
    background-color: #F26633;
}

.faqcontainer .panel-heading {
    background: transparent url(/images/faq_icon_orange.jpg) 0 18px no-repeat;
}

.ImpfungenSubOverview .faqcontainer .panel-heading {
    background: transparent;
    padding-left: 0;
}

.ImpfungenSubOverview .faqcontainer .panel-body {
    background: transparent;
    padding-left: 0;
}

.level2.ImpfungenOverview .faqcontainer .panel-heading h4, .ImpfungenSubOverview .faqcontainer .panel-heading h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 120%;
    color: rgb(82,82,82);
    font-weight: normal;
    font-style: normal;
}

.faqcontainer .panel-heading h4 a:hover {
    text-decoration: none
}

.faqcontainer .panel-heading h4 .fa-angle-down:before {
    content: "\f106"
}

.faqcontainer .panel-heading h4.collapsed .fa-angle-down:before {
    content: "\f107"
}

.showmore {
    padding: 20px 15px 0 0;
    margin-bottom: -50px;
}

.panel-group .panel {
    border-radius: 0;
    border: none;
    border-bottom: solid 1px #E8E8E8;
    box-shadow: none;
    padding-bottom: 20px;
}

.panel-group .panel-heading + .panel-collapse > .panel-body {
    border: none
}

.panel-body {
    padding: 20px 40px 40px;
    font-size: 16px;
    line-height: 140%;
    color: rgb(102, 102, 102);
}

.nav-tabs {
    border: none;
}

    .nav-tabs > li > a {
        background: #F2F2F2;
        border-radius: 0;
        border-color: #F2F2F2;
        color: #666;
        font-size: 18px;
        padding: 17px 50px;
        margin-bottom: 2px;
        min-width: 200px;
        text-align: center;
    }

        .nav-tabs > li > a .fa {
            display: none;
        }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover, .nav-tabs > li > a:hover {
            background: #F36633;
            border-color: #F36633;
            border-radius: 0;
            color: #FFF;
            font-size: 18px;
        }

            .nav-tabs > li.active > a::after {
                border-color: #F36633 transparent transparent transparent;
                border-style: solid;
                border-width: 15px 15px 0;
                bottom: -15px;
                content: " ";
                height: 0;
                left: 40%;
                margin: 0 auto;
                position: absolute;
                width: 0;
            }

.tab-content {
    background: #F2F2F2;
    padding: 0px 30px;
}

.ratgeberundwissen h2 {
    font-size: 30px;
    padding-bottom: 25px;
    margin-bottom: 0;
}

.ratgeberundwissen .panel-group .panel.panel-default {
    background: #F2F2F2;
    padding-bottom: 0;
    border: none;
}

.ratgeberundwissen .panel-default > .panel-heading {
    background: #F36633;
    border-radius: 0;
}

    .ratgeberundwissen .panel-default > .panel-heading h4 {
        font-size: 20px;
        line-height: 120%;
        color: rgb(255, 255, 255);
    }

        .ratgeberundwissen .panel-default > .panel-heading h4 a {
            text-decoration: none;
        }

.ratgeberundwissen .panel-body {
    padding-left: 10px;
    padding-right: 10px;
}

.verwandteThemen h2,
.verwandteThemen .h2-headline {
    font-size: 30px;
}

.verwandteThemen h3,
.verwandteThemen .h3-headline {
    font-size: 20px;
    font-weight: bold;
    line-height: 140%;
    color: rgb(82,82,82);
    display: block;
}

.verwandtesThema a p {
    color: rgb(82,82,82);
}

.verwandtesThema .description {
    font-size: 16px;
    padding-right: 12.5%;
}

.OverviewPage .colorbox {
    margin: 90px 0 60px;
    padding: 0 0 30px;
}

    .OverviewPage .colorbox .img-responsive {
        margin-top: -50%;
    }

    .OverviewPage .colorbox h3 {
        color: white;
    }

.umbNewsItem #Content, .ThemaOverview #Content, .FAQItem #Content, .ImpfwissenOverview #Content, .umbNewsOverview #Content {
    margin-top: 60px;
}

.align-center {
    text-align: center;
}

.btn-default {
    background: #F26633;
    color: white;
    padding: 6px 20px;
    border: none;
    border-radius: 0;
    font-size: 16px;
    font-family: Arial;
    min-height: 36px;
}

    .btn-default:hover {
        background: #D94D1A;
        color: white;
    }

.btn-white {
    background-color: white;
}

    .btn-white:hover {
        background-color: white;
    }

.btn-orange,
.btn-orange:active,
.btn-orange:focus {
    background: #C25229;
}

    .btn-orange:hover,
    .btn-orange:active:hover,
    .btn-orange:focus:hover {
        background: #A93910;
        color: white;
    }

.btn-gray,
.btn-gray:active,
.btn-gray:focus {
    background-color: #DDDDDD;
    color: #545454;
}

    .btn-gray:hover,
    .btn-gray:active:hover,
    .btn-gray:focus:hover {
        background: rgb(210,210,210);
        color: #545454;
    }

.btn-orangelight,
.btn-orangelight:active,
.btn-orangelight:focus {
    background-color: #F26633;
    color: #ffffff;
}

    .btn-orangelight:hover,
    .btn-orangelight:active:hover,
    .btn-orangelight:focus:hover {
        background-color: rgb(223,78,19);
        color: #FFFFFF;
    }

    .btn-orangelight:visited {
        color: #FFFFFF;
    }

.btn-petrol {
    background-color: #0081AE;
}

    .btn-petrol:hover {
        background-color: #006895;
        color: white;
    }

.btn-purple {
    background-color: #960D5F;
}

    .btn-purple:hover {
        background-color: #7D0046;
        color: white;
    }

.btn-ocher {
    background-color: #C28410;
}

    .btn-ocher:hover {
        background-color: #A96B00;
        color: white;
    }

.Sitemap #Content {
    padding-bottom: 100px;
    margin-top: 60px;
}

    .Sitemap #Content header {
        margin: 0px 0 40px;
    }

        .Sitemap #Content header h1 {
            margin-top: 0;
        }

        .Sitemap #Content header hr {
            margin: 30px 0 10px;
        }

ul.sitemap {
    margin: 0;
    padding: 0;
    list-style: none;
}

    ul.sitemap li a {
        color: rgb(102,102,102);
        text-decoration: none;
    }

    ul.sitemap li {
        padding: 10px 0;
    }

        ul.sitemap li.level1 > a {
            font-size: 22px;
            font-weight: bold;
        }

            ul.sitemap li.level1 > a .fa {
                display: none;
            }

    ul.sitemap ul {
        margin: 10px 0 10px 4px;
    }

        ul.sitemap ul ul {
            margin: 10px 0 10px 15px;
        }

.Thema #Content {
    padding-bottom: 0px;
    margin-top: 60px;
}

    .Thema #Content header {
        margin: 0px 0 40px;
    }

        .Thema #Content header h1 {
            margin-top: 0;
        }

        .Thema #Content header p {
            font-size: 20px;
            line-height: 140%;
        }

        .Thema #Content header hr {
            margin: 30px 0 10px;
        }

    /* GSKNNAEE-156  */
    /* Thema modified for -/impfwissen/stiko-empfehlung-der-impfung-gegen-guertelrose/ */

    .Thema #Content .container {
        position: relative;
        width: 100%;
    }

    .Thema #Content .col1 {
        padding: 0 0 0 0;
        float: left;
        width: 40%;
    }

    .Thema #Content .col2 {
        float: right;
        width: 60%;
        margin-top: -20px;
    }

@media screen and (max-width: 650px) {
    .Thema #Content .container {
        width: 100%;
    }

    .Thema #Content .col1 {
        width: 100%;
        margin-top: 0;
    }

    .Thema #Content .col2 {
        width: 100%;
        margin-top: 0;
    }
}

.ezsearch-no-results h1, .ezsearch-summary h1 {
    font-family: Georgia;
    font-size: 35px;
    font-style: italic;
    letter-spacing: 0pt;
    line-height: 120%;
    color: #B9BBBC;
}

    .ezsearch-summary h1 b {
        color: black;
    }

.ezsearch-summary p {
    margin: 30px 0 0;
}

.ezsearch-result {
    margin: 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 2px solid #DDD;
}

    .ezsearch-result h2 {
        font-family: Georgia;
        font-size: 22px;
        font-style: italic;
        letter-spacing: 0pt;
        line-height: 120%;
        margin: 0;
    }

.ezsearch-pager {
    margin: 20px 0;
    padding: 20px 0 20px 0;
}

    .ezsearch-pager a, .ezsearch-pager span {
        display: inline-block;
        padding: 0 10px;
    }

        .ezsearch-pager span.active {
            color: black;
        }

.themenliste {
    padding-top: 30px;
    padding-bottom: 30px;
}

    .themenliste .thema:first-child {
        border-top: 1px solid #DDDDDD;
    }

    .themenliste .thema {
        padding-bottom: 30px;
        padding-top: 30px;
        border-bottom: 1px solid #DDDDDD;
    }

.MainFeaturedThema h2 {
    font-size: 30px;
    line-height: 140%;
    color: rgb(85,85,85);
}

.MainFeaturedNews h2 {
    margin-top: 0;
}

.themenliste .thema h2 {
    margin-top: 0;
    padding-top: 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 140%;
    color: rgb(82,82,82);
    padding-bottom: 0;
}

.externalLinks div {
    padding-bottom: 10px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    .video-container iframe, .video-container object, .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.shariff .orientation-horizontal li {
    max-width: 110px;
    min-width: 90px;
}

p.TableRow {
    overflow: hidden;
    display: table;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    margin: 0;
}

.panel-body p.TableRow:last-child {
    border-bottom: 1px solid #DDDDDD;
}

.panel-body .btn-default {
    margin-top: 20px;
}

p.TableRow span.TableHead {
    display: table-cell;
    padding: 20px;
    font-size: 16px;
    line-height: 140%;
    font-weight: bold;
    width: 215px;
    margin: 0;
}

.bereich_Kinder p.TableRow span.TableHead {
    background: #E5F7FD;
}

.bereich_Erwachsene p.TableRow span.TableHead {
    background: #F8E7F1;
}

.bereich_Reisende p.TableRow span.TableHead {
    background: #FCF5E7;
}

p.TableRow .TableCell {
    display: table-cell;
    font-size: 16px;
    line-height: 140%;
    padding: 20px;
}

.autocomplete-suggestion {
    white-space: normal;
}

#Footer {
    border-top: 1px solid #999;
    padding: 20px 0;
    margin-top: 100px;
    font-size: 13px;
    color: #666;
}

    #Footer a {
        color: #666;
        font-weight: bold;
        white-space: nowrap;
    }

    #Footer #Patienteninformationsseiten a {
        font-weight: normal;
    }

/* flb */
.elastic-video {
    position: relative;
    padding-bottom: 55%;
    padding-top: 15px;
    height: 0;
    overflow: hidden;
}

    .elastic-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.elastic-wrapper {
    max-width: 100%;
}

.searchResult p.noResult {
    margin: 20px;
}

.newslisting .allNews {
    position: absolute;
    right: 0;
    bottom: 0;
    padding-bottom: 30px;
}

#CanvasNavigation .firstlevel .btn {
    height: 34px;
    min-height: 34px;
}

/* application-check */

.application-check {
    background: #F2F2F2;
    padding: 27px 30px;
    margin: 0 0 60px 0;
}

    .application-check h2:first-child {
        margin-top: 0;
    }

.grippe-check label {
    margin-bottom: 20px;
}

    .grippe-check label span {
        display: block;
        color: #666;
        font-size: 18px;
        padding: 17px 20px;
        text-align: center;
        background: #FFF;
        font-weight: 500;
        transition: all .5s ease;
    }

        .grippe-check label span:nth-child(3n) {
            margin-right: 0;
        }

    .grippe-check label.checked span, .application-check label span:hover {
        color: #FFF;
        font-size: 18px;
        background: #BBB;
    }

        .grippe-check label.checked span:before {
            content: '\f00c \00a0 \00a0';
            font-family: FontAwesome, sans-serif;
        }

.grippe-check input {
    visibility: hidden;
}

.grippe-check .result-image {
    background: url(../images/application-check/result-image.png) no-repeat center top;
    display: block;
    height: 180px;
    position: relative;
    margin-top: 33px;
}

    .grippe-check .result-image .result-value {
        -webkit-transition: height 1s;
        transition: height 1s;
        -webkit-transition-duration: 5s;
        transition-duration: 5s;
        height: 0;
        display: block;
        position: absolute;
        bottom: 8px;
        width: 100%;
    }

        .grippe-check .result-image .result-value.low {
            background: url(../images/application-check/result-value-low.png) no-repeat center bottom;
            height: 172px;
        }

        .grippe-check .result-image .result-value.medium {
            background: url(../images/application-check/result-value-medium.png) no-repeat center bottom;
            height: 107px;
        }

        .grippe-check .result-image .result-value.high {
            background: url(../images/application-check/result-value-high.png) no-repeat center bottom;
            height: 157px;
        }

@media (max-width: 767px) {
    .personas p {
        background: #fff;
        padding: 0 1em;
        line-height: 40px;
    }

    .personas .persona-img {
        max-width: 32px;
        max-height: 32px;
        display: none;
    }
}

.risiko-check .personas {
    text-align: center;
}

    .risiko-check .personas:hover, .risiko-check .personas.active {
        color: #F26633;
        cursor: pointer;
        /*position: relative;*/
        -webkit-transition: color .5s;
        transition: color .5s;
    }

        .risiko-check .personas:hover .persona-img, .risiko-check .personas.active .persona-img {
            background-image: url(../images/application-check/GSK_PeopleSet_ICONS_personas-active.png);
        }

.application-result {
    max-height: 0;
    transition: all 2s ease;
    position: relative;
    overflow: hidden;
}

    .application-result.visible {
        max-height: 1000px;
    }

    .application-result .result-text {
        border-top: 1px solid #F26633;
    }

    .application-result .arrow {
        background: url('../images/application-check/arrow.jpg') 0 0 no-repeat;
        width: 29px;
        height: 16px;
        position: absolute;
        top: -1px;
        left: 50%;
        margin-left: -14.5px;
        display: none;
    }

    .application-result.visible .arrow {
        display: block;
    }

.QuizContainer h2 {
    margin-bottom: 60px;
}

.QuizContainer .result,
.QuizContainer .question {
    border-top: 1px solid #DFDFDF;
    padding-top: 20px;
    padding-bottom: 20px;
}

.QuizContainer .points {
    color: #F26633;
}

.QuizContainer .count .current {
    color: #F26633;
    font-weight: bold;
}

.QuizContainer .number {
    text-align: center;
}

    .QuizContainer .number span {
        text-align: center;
        display: inline-block;
        border-radius: 25px;
        width: 50px;
        height: 50px;
        border: 4px solid #EEEEEE;
        font-size: 20px;
        line-height: 44px;
    }

.QuizContainer h3 {
    text-align: center;
    margin-bottom: 30px;
}

.QuizContainer .introduction {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 30px;
}

.QuizContainer .question.standard .btn-default,
.QuizContainer .question.multiple .btn-default {
    width: 100%;
    text-align: center;
    display: block;
    background: #EEEEEE;
    color: #6B6B6B;
    margin-bottom: 7px;
}

    .QuizContainer .question.standard .btn-default.answer,
    .QuizContainer .question.multiple .btn-default.answer {
        white-space: normal;
    }

    .QuizContainer .question.standard .btn-default.active,
    .QuizContainer .question.multiple .btn-default.active {
        background: #BBBBBB;
        color: white;
        box-shadow: none !important;
    }

        .QuizContainer .question.standard .btn-default.active.checked:not(.correct),
        .QuizContainer .question.multiple .btn-default.active.checked:not(.correct) {
            color: #D41D73;
            border-color: #EEEEEE;
            background: #EEEEEE url(/images/quiz/icon_incorrect.png) 12px 13px no-repeat;
            box-shadow: none !important;
        }

    .QuizContainer .question.standard .btn-default.correct.checked:not(.active),
    .QuizContainer .question.multiple .btn-default.correct.checked:not(.active) {
        color: white;
        border-color: #92AC00;
        background: #92AC00 url(/images/quiz/icon_incorrect_white.png) 12px 13px no-repeat;
        box-shadow: none !important;
    }


    .QuizContainer .question.standard .btn-default.active.checked.correct,
    .QuizContainer .question.multiple .btn-default.active.checked.correct {
        border-color: #92AC00;
        background: #92AC00 url(/images/quiz/icon_correct.png) 12px 13px no-repeat;
        color: white;
        box-shadow: none !important;
    }

.QuizContainer .question.pairs .btn-draggable {
    text-align: center;
    background: #EEEEEE;
    color: #6B6B6B;
    margin-bottom: 30px;
    margin-right: 20px;
    cursor: move;
    display: inline-block;
}

.QuizContainer .question.pairs .image {
    border: 1px dashed white;
}

.QuizContainer .question.pairs .label {
    text-align: center;
    border: 1px #D2D2D2 solid;
    text-align: center;
    width: 100%;
    border-top: 0;
    color: #D2D2D2;
    display: block;
    border-radius: 0;
    font-weight: normal;
    line-height: 33px;
    font-size: 17px;
    background: white url(/images/quiz/icon_put_here.png) 12px 13px no-repeat;
}

.QuizContainer .question.pairs .image.dragOver .label {
    border-color: #000;
    border-style: dashed;
}

.QuizContainer .question.pairs .image.droppedIn .label {
    color: white;
    border-color: #AAA;
    border-style: solid;
    background: #AAA;
}

    .QuizContainer .question.pairs .image.droppedIn .label.correct {
        color: white;
        border-color: #92AC00;
        background: #92AC00 url(/images/quiz/icon_correct.png) 6px 16px no-repeat;
    }

    .QuizContainer .question.pairs .image.droppedIn .label.incorrect {
        color: #D41D73;
        border-color: #EEEEEE;
        background: #EEEEEE url(/images/quiz/icon_incorrect.png) 6px 16px no-repeat;
    }

.QuizContainer .question.range .hint {
    border: 1px #D2D2D2 solid;
    text-align: center;
    width: 100%;
    border-top: 0;
    color: #D2D2D2;
    display: block;
    border-radius: 0;
    font-weight: normal;
    line-height: 40px;
    font-size: 17px;
    margin-bottom: 20px;
}

    .QuizContainer .question.range .hint.correct {
        color: white;
        border-color: #92AC00;
        background: #92AC00 url(/images/quiz/icon_correct.png) 16px 16px no-repeat;
    }

    .QuizContainer .question.range .hint.incorrect {
        color: #D41D73;
        border-color: #EEE;
        background: #EEE url(/images/quiz/icon_incorrect.png) 16px 16px no-repeat;
    }

.QuizContainer .slider {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

    .QuizContainer .slider.slider-horizontal {
        width: 100% !important;
        height: 20px;
    }

        .QuizContainer .slider.slider-horizontal .slider-track {
            height: 7px;
            width: 100%;
            margin-top: -5px;
            top: 50%;
            left: 0;
        }

.QuizContainer .range .topLimit,
.QuizContainer .range .lowerLimit {
    position: absolute;
    top: 0px;
    width: 90px;
}

.QuizContainer .range .topLimit {
    right: 0px;
    margin-right: -100px;
    text-align: left;
}

.QuizContainer .range .lowerLimit {
    left: 0px;
    margin-left: -100px;
    text-align: right;
}

.QuizContainer .slider.slider-horizontal .slider-selection {
    height: 100%;
    top: 0;
    bottom: 0;
}

.QuizContainer .slider.slider-horizontal .slider-handle {
    margin-left: -10px;
}

    .QuizContainer .slider.slider-horizontal .slider-handle.triangle {
        border-width: 0 10px 10px 10px;
        width: 0;
        height: 0;
        border-bottom-color: #0480be;
        margin-top: 0;
    }

.QuizContainer .slider input {
    display: none;
}

.QuizContainer .scores {
    padding: 4px;
    margin: 0 -12px 0 -8px;
}

.QuizContainer .slider .tooltip {
    top: 20px;
    left: 30.1666259765625px;
    margin: 0;
    padding: 0;
    opacity: 1;
}

    .QuizContainer .slider .tooltip .tooltip-arrow {
        display: none;
    }

.QuizContainer .slider .tooltip-inner {
    white-space: nowrap;
    background: transparent;
    font-size: 16px;
    line-height: 140%;
    color: rgb(102, 102, 102);
}

.QuizContainer .slider-track {
    position: absolute;
    cursor: pointer;
    background: #B9B9B9;
}

.QuizContainer .slider-selection {
    position: absolute;
    background: none;
}

.QuizContainer .slider-handle {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #F26633;
    border: 0px solid transparent;
}

    .QuizContainer .slider-handle.round {
        -webkit-border-radius: 29px;
        -moz-border-radius: 29px;
        border-radius: 29px;
    }

    .QuizContainer .slider-handle.triangle {
        background: transparent none;
    }

.QuizContainer .question .btn-primary.check {
    margin-top: 33px;
    margin-bottom: 33px;
    text-align: center;
    background: #F26633;
    border-color: #F26633;
    color: white;
    border-radius: 0;
}

[draggable] {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    /* Required to make elements draggable in old WebKit */
    -khtml-user-drag: element;
    -webkit-user-drag: element;
}

.QuizContainer .controls {
    margin-top: 30px;
    border-top: 1px solid #DFDFDF;
}

    .QuizContainer .controls .btn-link {
        padding-right: 0;
        padding-left: 0;
        padding-top: 20px;
        font-size: 16px;
    }

        .QuizContainer .controls .btn-link.prev {
            color: #6B6B6B;
        }

        .QuizContainer .controls .btn-link.next {
            color: #F26633;
        }

.QuizContainer .explanation {
    margin-bottom: 21px;
}

.infocenter .assigned-articles-container .article-item.normal-size {
    height: 300px;
}

@media (min-width: 768px) {

    .risiko-check .personas .persona-img {
        text-align: center;
        height: 170px;
        background-size: cover;
        background-image: url('../images/application-check/GSK_PeopleSet_ICONS_personas.png');
        background-repeat: no-repeat;
        margin-bottom: 15px;
        -webkit-transition: background-image .5s;
        transition: background-image .5s;
    }

    .risiko-check .personas:hover .persona-img, .risiko-check .personas.active .persona-img {
        background-image: url('../images/application-check/GSK_PeopleSet_ICONS_personas-active.png');
    }

    .risiko-check .babys, .risiko-check .babys:hover, .risiko-check .babys.active {
        background-position: 30px bottom;
    }

    .risiko-check .kids, .risiko-check .kids:hover, .risiko-check .kids.active {
        background-position: -50px bottom;
    }

    .risiko-check .youth, .risiko-check .youth:hover, .risiko-check .youth.active {
        background-position: -130px bottom;
    }

    .risiko-check .persona-img.adult, .risiko-check .persona-img.adult:hover, .risiko-check .persona-img.adult.active {
        background-position: -235px bottom;
        width: 130px;
        margin-left: -20px;
    }

    .risiko-check .professionals, .risiko-check .professionals:hover, .risiko-check .professionals.active {
        background-position: -408px bottom;
    }

    .risiko-check .seniors, .risiko-check .seniors:hover, .risiko-check .seniors.active {
        background-position: -508px bottom;
    }

    .result-text.babys .arrow {
        left: 8.333%;
    }

    .result-text.kids .arrow {
        left: 25%;
    }

    .result-text.youth .arrow {
        left: 41.667%;
    }

    .result-text.adult .arrow {
        left: 58.333%;
    }

    .result-text.professionals .arrow {
        left: 75%;
    }

    .result-text.seniors .arrow {
        left: 91.667%;
    }
}

/* \ application-check */
/* ************** 	*/
/*	Media Queries	*/
/* ************** 	*/

@media (min-width: 768px) {
    .modal-xl {
        width: 90%;
        max-width: 1200px;
    }
}

@media (max-width: 600px) {
    p.TableRow span.TableHead {
        width: 100%;
    }

    p.TableRow span.TableHead, p.TableRow span.TableCell {
        display: block;
    }
}

@media (max-width: 768px) {
    .MainFeaturedThema h2, .themenliste .thema h2 {
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
        font-size: 20px;
        font-weight: bold;
    }

    .MainFeaturedThema p, .themenliste .thema p {
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
        font-size: 16px;
    }
}

@media (max-width: 991px) {
    .infocenter .assigned-articles-container .article-item.normal-size {
        height: 200px;
    }
}

/* issue: 74733 colored box für lists*/

.bereich_Kinder #Content .col-sm-9 ul, .bereich_Kinder .faqcontainer ul {
    background-color: #E5F7FD;
}


.bereich_Erwachsene #Content .col-sm-9 ul, .bereich_Erwachsene .faqcontainer ul {
    background-color: #F8E7F1;
}

.bereich_Reisende #Content .col-sm-9 ul, .bereich_Reisende .faqcontainer ul {
    background-color: #FCF5E7;
}

.bereich_Allgemein #Content .col-sm-9 ul, .bereich_Allgemein .faqcontainer ul {
    background-color: #FEEFEA;
}


#Content .col-sm-9 ul, .faqcontainer ul {
    margin: 20px 0;
    padding: 10px 15px;
    list-style: outside none disc;
}


    #Content .col-sm-9 ul li::before, .faqcontainer ul li::before {
        background: #333 none repeat scroll 0 0;
        border-radius: 4px;
        content: "";
        display: block;
        height: 4px;
        left: 0;
        position: absolute;
        top: 14px;
        width: 4px;
    }

    #Content .col-sm-9 ul li, .faqcontainer ul li {
        list-style: outside none none;
        padding: 5px 0 5px 18px;
        position: relative;
    }

.shariff ul {
    background-color: #fff !important;
    margin: 0 !important;
    padding: 0 !important;
}

    .shariff ul li {
        padding: 0 !important;
    }


.ratgeberundwissenlist {
    list-style: none;
    margin: 0;
    padding: 15px 0 30px 0;
}

    .ratgeberundwissenlist > li {
        list-style: none;
        margin: 0;
        padding: 20px 0;
        border-bottom: 1px solid #ddd;
    }

.panel-default .ratgeberundwissenlist, .panel-default .ratgeberundwissenlist > li:first-child {
    padding-top: 0;
}

.ratgeberundwissenlist > li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.ratgeberundwissenlist > li .ruwcontent h3 {
    margin: 0 0 10px 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 140%;
    color: rgb(85, 85, 85);
}

.ratgeberundwissenlist > li .ruwcontent p {
    margin: 0;
    font-size: 16px;
    line-height: 140%;
    color: rgb(102, 102, 102);
}


#scroll-up-wrapper {
    bottom: 15px;
    display: block;
    padding: 0;
    position: fixed;
    overflow: visible;
    right: 15px;
    width: auto;
}

#scroll-up-button {
    background-color: #CCCCCC;
    display: table;
    height: 55px;
    width: 55px;
}

    #scroll-up-button:hover {
        cursor: pointer;
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        /* IE 5-7 */
        filter: alpha(opacity=80);
        /* Netscape */
        -moz-opacity: 0.8;
        /* Safari 1.x */
        -khtml-opacity: 0.8;
        /* Good browsers */
        opacity: 0.8;
    }

    #scroll-up-button .fa-angle-up {
        color: #fff;
        display: table-cell;
    }

.rounded-corners {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
}


.KrankheitenOverviewAccordeoncontainer .panel-group .panel {
    border-bottom: 0;
}

.KrankheitenOverviewAccordeoncontainer .panel-group .border-top {
    border-top: solid 1px #E8E8E8;
}

#debugBox {
    background-color: #d9edf7;
    border-color: #bce8f1;
    border-radius: 4px;
    color: #31708f;
    font-size: 13px;
    padding: 15px;
    width: 100%;
}

.topNavigation-container-general {
    padding: 25px 0;
    border-bottom: 1px solid #F36633;
    font-size: 22px;
}


    .topNavigation-container-general .navigation-elements > * {
        padding-left: 35px;
        display: block;
        float: left;
        height: 100%;
    }

    .topNavigation-container-general ul {
        list-style-type: none;
        line-height: 30px;
    }

        .topNavigation-container-general ul li {
            display: inline-block;
            margin-right: 30px;
        }

.icon {
    padding-left: 40px;
}

.impfen-compass {
    line-height: 30px;
    height: 30px;
}

    .impfen-compass:before {
        content: "";
        background: url('/images/icons/infocenter-kompass-30px.svg') no-repeat top left;
        background-size: contain;
        background-repeat: no-repeat;
        display: block;
        width: 30px;
        height: 30px;
        float: left;
        margin: 0 25px 0 0;
    }

.impfen-compass-orange {
    background: url('/images/icons/infocenter-kompass-orange-25px.svg') no-repeat top left;
    background-size: contain;
    display: inline-block;
    height: 45px;
    width: 45px;
    margin-left: -10px;
    margin-right: 5px;
}

.fullwidth-header-image {
    display: table;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 315px;
    position: relative;
}

    .fullwidth-header-image h1 {
        font-family: Georgia;
        font-weight: normal;
        font-size: 35px;
        font-style: italic;
        line-height: 120%;
        color: rgb(255, 255, 255);
        text-align: left;
        padding: 65px 30px 0px 30px;
        margin-bottom: 0;
        position: relative;
        z-index: 1;
    }

    .fullwidth-header-image p {
        color: rgb(255, 255, 255);
        padding: 15px 30px;
        font-size: 20px;
        line-height: 140%;
        position: relative;
        z-index: 1;
    }

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.infocenter .content-header-navigation {
    margin: 20px 0 0px 0;
}

.infocenter .assigned-articles-container {
    margin-top: 30px;
}

.infocenter-subitem .assigned-articles-container {
    margin-top: 0;
}

.infocenter .assigned-articles-container .row {
    margin: 0;
    overflow: hidden;
}

@media screen and (max-width: 995px) {
    .assigned-articles-container .first-col {
        margin-bottom: 30px;
    }
}

.assigned-articles-container .first-col .row {
    height: 100%;
}

.assigned-articles-container .first-col .article-item {
    height: inherit;
}

    .assigned-articles-container .first-col .article-item .sub-text p {
        font-size: 35px !important;
        line-height: 45.5px !important;
    }

.infocenter .assigned-articles-container .row:first-child {
    margin-bottom: 30px;
}

.infocenter .assigned-articles-container .article-item {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    position: relative;
    height: 200px;
}

.infocenter-subitem .backlink {
    margin-bottom: 15px;
}

.infocenter .assigned-articles-container .article-item > * {
    z-index: 10;
}

.infocenter .assigned-articles-container .article-item:before,
.fullwidth-header-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-image: url(../images/layer/layer-fsme-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7;
}

.assigned-articles-container .first-col .article-item:before {
    background-image: url(../images/layer/layer-fsme-2.png);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /* IE 5-7 */
    filter: alpha(opacity=30);
    /* Netscape */
    -moz-opacity: 0.3;
    /* Safari 1.x */
    -khtml-opacity: 0.3;
    /* Good browsers */
    opacity: 0.3;
}

.infocenter .assigned-articles-container .article-item h1 {
    font-size: 45px;
    line-height: 60px;
    padding-left: 22px;
    font-family: Georgia;
    font-style: italic;
    color: #ffffff;
    position: absolute;
}

.infocenter .assigned-articles-container .article-item .sub-text {
    color: #ffffff;
    position: absolute;
    bottom: 35px;
    left: 35px;
    right: 35px;
}

    .infocenter .assigned-articles-container .article-item .sub-text p {
        color: inherit;
        font-family: Georgia italic;
        font-style: italic;
        font-size: 20px;
        line-height: 28px;
        padding: 0;
        display: table-cell;
        vertical-align: bottom;
        float: none;
    }

    .infocenter .assigned-articles-container .article-item .sub-text .read-more-wrapper {
        color: inherit;
        display: table-cell;
        vertical-align: bottom;
        text-align: right;
        float: none;
        left: 20px;
    }

.infocenter .content-text {
    margin-top: 16px;
}

.infocenter-subitem.content-text {
    margin-top: 32px;
}

.infoText {
    margin: 40px 0 20px 0;
    font-size: 16px;
    line-height: 28px;
}

.read-more-circle {
    background-color: #F26633;
    display: table;
    width: 35px;
    height: 35px;
    -moz-border-radius: 17.5px;
    -webkit-border-radius: 17.5px;
    border-radius: 17.5px;
}


    .read-more-circle::after {
        content: "\f105";
        color: #ffffff;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 22px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        padding-left: 3px;
    }

.assigned-articles-container.article-item {
    background-repeat: no-repeat;
    display: flex;
}


.InfocenterItem #Footer {
    margin-top: 55px;
}

.InfocenterSubitem #Footer {
    margin-top: 75px;
}

ul.infocenter-navigation {
    margin-bottom: 60px !important;
}

.shariff {
    margin: 21px 0 41px 0;
}

/*INFOCENTER: position images*/



#Content .top-backlink {
    top: -35px !important;
    position: absolute;
}

.infocenter-subitem-2613 .fullwidth-header-image {
    background-position: center bottom;
}

.infocenter-subitem-2612 .fullwidth-header-image {
    background-position: center top;
}

.infocenter-subitem-2610 .fullwidth-header-image {
    background-position: center top;
}

.infocenter-subitem-2611 .fullwidth-header-image {
    background-position: center top;
}

.infocenter-subitem-2614 .fullwidth-header-image {
    background-position: center center;
}

ul.paging {
    list-style-type: none;
    background-color: #ffffff !important;
}

    ul.paging li {
        display: inline-block;
        list-style-type: none;
    }

        ul.paging li::before {
            width: 0 !important;
        }


        ul.paging li.selected a {
            color: #000;
        }

#ThirdNavigation .text-icon-wrapper {
    display: table;
    margin-bottom: 10px;
}

    #ThirdNavigation .text-icon-wrapper span {
        display: table-cell;
        vertical-align: middle;
    }

    #ThirdNavigation .text-icon-wrapper .icon {
        padding-right: 5px;
    }

article img {
    height: auto !important;
    max-width: 100%;
}


.image-container {
    position: relative;
}

    .image-container .text-block {
        position: absolute;
        left: 20px;
        top: 15%;
    }

        .image-container .text-block.georgia {
            font-family: Georgia;
            font-size: 35px;
            font-weight: normal;
            font-style: italic;
            line-height: 120%;
            color: #FFFFFF;
            text-align: left;
            padding: 65px 30px 30px;
        }
/*****************************/
/* I M P F P L A N E R      */
/***************************/


input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.impfplaner {
    padding: 30px;
}

    .impfplaner h4 {
        font-weight: normal;
        font-size: 20px;
        font-style: italic;
        line-height: 140%;
        font-weight: normal;
        color: rgb(102, 102, 102);
        margin-bottom: 30px;
    }


    .impfplaner .widget-container-wrapper {
        flex-wrap: wrap;
    }

        .impfplaner .widget-container-wrapper .container-col {
            padding: 15px 0;
        }


    .impfplaner .footer {
        border-top: solid 2px #FFFFFF;
        padding: 40px 0;
    }

        .impfplaner .footer .btn {
            width: 100%;
        }

@media (min-width: 480px) {
    .impfplaner .widget-container-wrapper {
        padding: 0 30px 40px 30px;
    }

    .impfplaner .widget-container .form-group {
        margin: 17px 0 0 0;
    }

    .impfplaner .widget-container-wrapper .container-col {
        padding: 15px;
    }

    .impfplaner .footer {
        padding: 40px 25px;
    }

        .impfplaner .footer .btn {
            width: auto;
        }
}


.impfplaner .footer div[class^="col-"] {
    margin-bottom: 15px;
}

.impfplaner-template .infoText {
    font-size: 20px;
    line-height: 140%;
}

.impfplaner-template .zinc {
    margin: 15px;
}

.impfplaner .widget-container {
    flex-basis: 50%;
    padding: 30px;
    height: 100%;
    width: 100%;
    position: relative;
}

    .impfplaner .widget-container .btn-close {
        cursor: pointer;
        display: inline-block;
        position: absolute;
        right: 30px;
        top: 10px;
        font-size: 10px;
        box-sizing: border-box;
    }

@media only screen and (max-width: 1170px) {
    .cd-timeline__container::before {
        left: 50px;
    }

    .cd-timeline__img {
        left: -10px;
    }

    .cd-timeline__content {
        margin-left: 75px;
        width: auto;
    }
}



.impfplaner .footer label[for="check-term-and-conditions"] {
    font-weight: 400;
    font-size: 13px;
}

    .impfplaner .footer label[for="check-term-and-conditions"] a {
        color: rgb(102, 102, 102);
        text-decoration: underline;
    }

.impfplaner .form-control {
    border: solid 1px #CCCCCC;
    border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
}

.impfplaner select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; /* remove default arrow */
}


.select {
    cursor: pointer;
    overflow: hidden;
    position: relative;
    display: block;
    font-weight: 400;
    margin-bottom: 0;
}

    .select:after {
        content: "\f078";
        font-family: "FontAwesome";
        display: inline-block;
        position: absolute;
        right: 17px;
        top: 8px;
        font-size: 10px;
        pointer-events: none;
        box-sizing: border-box;
    }

.repeat-reminder-container .select:after {
    top: 0;
}

.impfplaner select::-ms-expand {
    display: none;
}

.new-impfung-container {
    cursor: pointer;
    background-image: url("../images/icons/plus-impferinnerung-70px.svg");
    background-size: 105px 105px;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    min-height: 250px;
    height: 100%;
    width: 100%;
    opacity: 1
}

    .new-impfung-container .header-label.text-right {
        color: #999999;
        font-size: 14px;
    }

    .new-impfung-container:hover {
        opacity: 0.8;
    }


.repeat-reminder-toggle {
    cursor: pointer;
    position: relative;
}

a.repeat-reminder-toggle[aria-expanded="false"]::after {
    content: "\f078";
    font-family: "FontAwesome";
    display: inline-block;
    position: absolute;
    right: 17px;
    top: -2px;
    font-size: 10px;
}

a.repeat-reminder-toggle[aria-expanded="true"]::after {
    content: "\f077";
    font-family: "FontAwesome";
    display: inline-block;
    position: absolute;
    right: 17px;
    top: 0;
    font-size: 10px;
}

.repeat-reminder-container {
    border: solid 1px #CCCCCC;
    border-top: none;
    padding: 25px 10px;
}

    .repeat-reminder-container .form-group {
        margin: 0 !important;
    }

        .repeat-reminder-container .form-group input[type="radio"] {
            position: relative;
        }

        .repeat-reminder-container .form-group input[type="text"],
        .repeat-reminder-container .form-group input[type="number"] {
            padding: 0 8px;
        }

        .repeat-reminder-container .form-group.row {
            margin-bottom: 15px;
        }


        .repeat-reminder-container .form-group .row {
            margin-bottom: 20px;
        }

        .repeat-reminder-container .form-group .row, .repeat-reminder-container .form-group.row {
            line-height: 40px;
        }

    .repeat-reminder-container label {
        font-weight: normal;
        padding: 0;
    }


.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.template-reminder-widget-item {
    display: none;
}

.impfplaner .widget-container .input-group-addon:last-child {
    background-color: #FFFFFF;
    border-radius: 0;
}

.btn-open-datepicker {
    cursor: pointer;
}

.validation-error,
input[type='checkbox'].validation-error + label::before,
input[type='radio'].validation-error + label::before {
    outline: 1px solid #e80c4d !important;
}

.hidden {
    display: none;
}

/* remove standard-styles */
input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    font-size: 1em;
    width: 100%
}

    /* graceful degradation for ie8 */
    input[type='checkbox'],
    input[type='radio'] {
        width: auto;
        float: left;
        margin-right: .75em;
        background: transparent;
        border: none;
    }

        input[type='checkbox']:checked,
        input[type='checkbox']:not(:checked),
        input[type='radio']:checked,
        input[type='radio']:not(:checked) {
            background: transparent;
            position: relative;
            opacity: 0;
            margin: 0;
            padding: 0;
        }

        input[type='checkbox'] + label,
        input[type='radio'] + label {
            cursor: pointer;
        }


        input[type='checkbox']:checked + label::before,
        input[type='checkbox']:not(:checked) + label::before,
        input[type='radio']:checked + label::before,
        input[type='radio']:not(:checked) + label::before {
            content: ' ';
            display: inline-block;
            width: 17px;
            height: 17px;
            position: relative;
            top: 4px;
            border: 1px solid #bbb;
            background: white;
            margin-right: 5px;
            box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
        }

    input[type=radio]:checked + label::before,
    input[type=radio]:not(:checked) + label::before {
        border-radius: 30px;
    }

    input[type='checkbox']:hover + label::before,
    input[type='radio']:hover + label::before {
        background: #ddd;
        box-shadow: inset 0 0 0 2px white;
    }

    input[type='checkbox']:checked + label::before,
    input[type='radio']:checked + label::before {
        background: black;
        box-shadow: inset 0 0 0 2px white;
    }

    input[type="checkbox"]:focus + label::before, input[type="radio"]:focus + label::before {
        border-color: rgb(156,190,245);
        box-shadow: 0 0 0px 1px rgb(156,190,245), inset 0 0 0 2px white;
    }


.infocenter .assigned-articles-container .hideLayer::before {
    background-image: none;
    background-repeat: no-repeat;
    background-size: cover;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

@media screen and (max-width: 450px) {
    .bg-image-hide-on-mobile {
        background-image: none !important;
    }
}

.cd-timeline__img.cd-timeline__img--date {
    background: #F36633;
    color: #ffffff;
    display: table;
}

    .cd-timeline__img.cd-timeline__img--date.shadow {
        -webkit-box-shadow: none; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
        -moz-box-shadow: none; /* Firefox 3.5 - 3.6 */
        box-shadow: none; /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
    }

    .cd-timeline__img.cd-timeline__img--date .date-block {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

        .cd-timeline__img.cd-timeline__img--date .date-block .day {
            font-size: 20px;
            font-weight: bold;
        }

        .cd-timeline__img.cd-timeline__img--date .date-block .month {
            font-size: 16px;
        }

.cd-timeline__img.cd-timeline__img {
    height: 60px;
    width: 60px;
}

.cd-timeline {
    background-color: rgba(242,242,242);
}

.cd-timeline__content h2 {
    font-weight: bold;
    font-size: 16px;
}

.cd-timeline__content p {
    font-size: 16px;
    margin: 0;
}

.cd-timeline__container {
    width: 100%;
    padding: 60px 30px;
}

    .cd-timeline__container::before {
        top: 30px;
        bottom: 30px;
        height: auto;
        background-color: #E0E0E0;
    }

.cd-timeline__content {
    width: 42%;
    -webkit-box-shadow: 0 3px 0 #E0E0E0;
    -moz-box-shadow: 0 3px 0 #E0E0E0;
    box-shadow: 0 3px 0 #E0E0E0;
}

@media only screen and (max-width: 1170px) {
    .cd-timeline__container::before {
        left: 50px;
    }

    .cd-timeline__img {
        left: -10px;
    }

    .cd-timeline__content {
        margin-left: 75px;
        width: auto;
    }
}

.hyphens {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.infocenter-carousel .infocenter-image {
    display: block;
    margin-bottom: 15px;
}

.infocenter-carousel .infocenter-container {
    position: relative;
    display: flex;
    width: 100%;
}


    .infocenter-carousel .infocenter-container .description {
        margin-bottom: 25px;
    }

    .infocenter-carousel .infocenter-container .link {
        bottom: 0;
        position: absolute;
    }

@media only screen and (max-width: 600px) {
    .infocenter-carousel .infocenter-container {
        display: block;
        width: 100%;
        margin-bottom: 25px;
    }

        .infocenter-carousel .infocenter-container .col {
            margin-bottom: 25px;
            display: block;
        }
}

.infocenter-carousel .infocenter-container .col {
    flex: 1;
}


.loader {
    border: 4px solid #f3f3f3; /* Light grey */
    border-top: 4px solid #555555;
    border-radius: 50%;
    display: none;
    width: 30px;
    height: 30px;
    animation: spin 2s linear infinite;
}

    .loader.visible {
        display: block;
    }

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


/*Makro Link Banner*/
.link-banner {
    padding: 40px;
    position: relative;
}

    .link-banner .icon-wrapper {
        position: absolute;
    }

    .link-banner .container {
        width: inherit;
    }

    .link-banner h2 {
        color: white;
        margin-bottom: 20px;
        text-align: center;
    }

    .link-banner .icon {
        font-size: 50px;
        padding: 0;
        color: white;
    }

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

@media only screen and (min-width: 768px) {
    .icon.fsme-karte {
        background: url(../images/icons/icon-fsme-karte-80px.svg);
        background-size: 72.6 82px;
        display: block;
        width: 72.6px;
        height: 82px;
        background-repeat: no-repeat;
    }
}

@media only screen and (max-width: 991px) {
    .link-banner .icon-wrapper {
        left: 4%;
    }
}

@media only screen and (max-width: 478px) {
    .contentButtonBar a {
        display: block;
        float: none;
        width: 250px;
        margin: 15px auto;
    }

        .contentButtonBar a button {
            width: inherit;
            display: block;
        }
}


#thumbnailModal .modal-body img {
    margin: 0 auto;
}
/**
 * New Infocenter
 * jira: GSKNNAEE-334 - Umstrukturierung Infocenter Gürtelrose
 */
#infocenter-2 section {
    position: relative;
}

#infocenter-2 h2 {
    margin: 30px 0;
    padding: 0;
}

#infocenter-2 h3 {
    font-size: 16px;
    margin: 0;
    padding: 20px 0 10px;
    color: #525252;
}

#infocenter-2 p + h3 {
    padding-top: 0;
}

#infocenter-2 .header-box {
    background-color: #f2f2f2;
    padding: 30px;
    margin-bottom: 40px;
}

    #infocenter-2 .header-box:after {
        position: absolute;
        right: 100px;
        top: 0;
        bottom: 40px;
        content: "";
        background: url('/images/icons/icon-infocenter-detailseite-100px.svg') no-repeat center center;
        background-size: contain;
        background-repeat: no-repeat;
        display: block;
        width: 80px;
        height: auto;
        opacity: 0.1;
    }

    #infocenter-2 .header-box p {
        font-size: 30px;
        line-height: 42px;
        color: #f26633;
        padding: 0;
    }

    #infocenter-2 .header-box h1 {
        margin: 10px 0 0;
    }

/**
 * Navigation types 
 */
#infocenter-2 .content-header-navigation {
    margin: 15px 0 0px 0;
}

#infocenter-2 #infocenter-breadcrumb .link.backlink {
    display: inline-block !important;
    margin-bottom: 12px;
    padding-top: 0;
}

#infocenter-2 #sidebar-mobile {
    display: none;
}

#infocenter-2 #sidebar.is-affixed .sidebar__inner {
    margin-left: 15px;
}

#infocenter-2 .anchor-navigation-header {
    padding-bottom: 10px;
    font-weight: bold;
}

#infocenter-2 .anchor-navigation {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    #infocenter-2 .anchor-navigation li {
        padding: 10px 0;
    }

        #infocenter-2 .anchor-navigation li a {
            color: #000;
        }

            #infocenter-2 .anchor-navigation li a:hover {
                color: #F36633;
            }

            #infocenter-2 .anchor-navigation li a.active {
                font-weight: bold;
                color: #F36633;
            }

#infocenter-2 .sibling-navigation {
    margin: 40px 0;
    padding: 0 0 30px;
    border-style: solid;
    border-color: #f26633;
    border-width: 2px 0 2px;
}

    #infocenter-2 .sibling-navigation .row {
        margin-top: 30px;
    }

        #infocenter-2 .sibling-navigation .row:first-child {
            margin-top: 0;
        }

#infocenter-2 .section .content-text ul {
    margin: 0;
}

    #infocenter-2 .section .content-text ul li {
        margin-bottom: 10px;
    }

#infocenter-2 .prev-next-navigation {
    margin-top: 40px;
}

    #infocenter-2 .prev-next-navigation .column {
        text-align: right;
    }

        #infocenter-2 .prev-next-navigation .column:first-child {
            text-align: left;
        }

        #infocenter-2 .prev-next-navigation .column a {
            display: inline-block;
            padding: 8px 20px 6px;
        }

            #infocenter-2 .prev-next-navigation .column a.btn-prev {
                background-color: #DDDDDD;
                color: #545454;
            }

/**
 * Teaser
*/
/* Teaser-text global */
#infocenter-2 .teaser-text p,
#infocenter-2 .teaser-text span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 28px;
    color: #FFFFFF;
    font-weight: bold;
}
/* Arrow, teaser link symbol */
#infocenter-2 .teaser-text:after {
    position: absolute;
    right: 0;
    bottom: 0;
    content: "\f105";
    width: 35px;
    height: 35px;
    color: #ffffff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 22px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding-left: 1px;
    line-height: 33px;
}


#infocenter-2 .sibling-navigation .row .column {
    margin-top: 30px;
}

    #infocenter-2 .sibling-navigation .row .column:nth-child(1),
    #infocenter-2 .sibling-navigation .row .column:nth-child(2),
    #infocenter-2 .sibling-navigation .row .column:nth-child(3) {
        margin-top: 0;
    }

#infocenter-2 .sibling-navigation a.page-teaser {
    display: inline-block;
    position: relative;
}

#infocenter-2 .sibling-navigation .page-teaser img {
    width: 100%;
}

#infocenter-2 .sibling-navigation a.page-teaser:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-image: url(../images/layer/layer-fsme-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

#infocenter-2 .sibling-navigation .page-teaser .teaser-text {
    position: absolute;
    bottom: 20%;
    left: 20px;
    right: 20px;
    z-index: 2;
}

    #infocenter-2 .sibling-navigation .page-teaser .teaser-text:after {
        background-color: #F26633;
        width: 35px;
        height: 35px;
        -moz-border-radius: 17.5px;
        -webkit-border-radius: 17.5px;
        border-radius: 17.5px;
    }

    #infocenter-2 .sibling-navigation .page-teaser .teaser-text .teaser-title {
        padding-right: 35px;
        display: inline-block;
    }

/* Iconteaser */
#infocenter-2 .teaser-row {
    display: table;
    width: 100%;
}

    #infocenter-2 .teaser-row .teaser-column {
        display: table-cell;
    }

    #infocenter-2 .teaser-row.two-columns .teaser-column {
        width: 50%;
        padding-left: 15px;
    }

        #infocenter-2 .teaser-row.two-columns .teaser-column:first-child {
            padding-left: 0;
            padding-right: 15px;
        }

#infocenter-2 .icon-teaser {
    display: inline-block;
    background-color: #F26633;
    color: #FFFFFF;
    padding: 120px 30px 30px;
    background: #F26633 url('/images/icons/icon-faq-80px.svg') center 30px no-repeat;
    background-size: 80px 80px;
}

    #infocenter-2 .icon-teaser.quiz {
        background-image: url('/images/icons/icon-quiz-80px.svg');
    }

    #infocenter-2 .icon-teaser .teaser-text {
        display: inline-block;
        position: relative;
        padding-right: 40px;
        font-weight: normal;
    }

        #infocenter-2 .icon-teaser .teaser-text:after {
            right: 0;
            bottom: 0;
        }

        #infocenter-2 .icon-teaser .teaser-text span {
            font-weight: normal;
        }


/**
 * Infocenter New - Mobile styles
 */
@media only screen and (max-width: 991px) {
    #infocenter-2 #sidebar {
        display: none;
    }

    #infocenter-2 #sidebar-mobile {
        display: block;
        margin-bottom: 30px;
    }

    #infocenter-2 .header-box:after {
        display: none;
    }

    #infocenter-2 .sibling-navigation .row {
        margin-top: 0px;
    }


    #infocenter-2 .teaser-row.two-columns .teaser-column,
    #infocenter-2 .teaser-row.two-columns .teaser-column:first-child {
        display: block;
        margin: 30px 0 0;
        padding: 0;
        width: 100%;
    }

        #infocenter-2 .teaser-row.two-columns .teaser-column .icon-teaser {
            width: 100%;
        }
}

@media only screen and (max-width: 768px) {

    #infocenter-2 .sibling-navigation .row .column:nth-child(3) {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 500px) {

    #infocenter-2 .sibling-navigation .row .col-xs-6 {
        width: 100%;
    }

    #infocenter-2 .sibling-navigation .row .column:nth-child(2),
    #infocenter-2 .sibling-navigation .row .column:nth-child(3) {
        margin-top: 30px;
    }
}

#ThirdNavigationPodcast {
    padding: 0 0 30px 0px;
    margin-top: 60px;
}

@media (min-width: 768px) {
    #ThirdNavigationPodcast {
        padding: 0 0 40px 10px;
    }
}

#ThirdNavigationPodcast h1, #ThirdNavigationPodcast h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 140%;
    color: rgb(82, 82, 82);
    margin: 0 0 40px;
    padding: 0;
}

#ThirdNavigationPodcast h3 {
    margin-top: 0px;
    margin-bottom: 20px;
}

    #ThirdNavigationPodcast h3.schlagworte {
        margin-top: 60px;
    }

#ThirdNavigationPodcast ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 5px solid #F36633;
    /*  border-bottom: 5px solid #F36633; */
}

    #ThirdNavigationPodcast ul li:first-child {
        padding-top: 20px;
    }

    #ThirdNavigationPodcast ul li {
        margin: 0;
        list-style: none;
        padding: 10px 0;
    }

#ThirdNavigationPodcast li li {
    padding-left: 20px;
}

#ThirdNavigationPodcast ul li a {
    font-size: 16px;
    line-height: 120%;
    color: rgb(102, 102, 102);
    text-decoration: none;
}

    #ThirdNavigationPodcast ul li a:hover {
        color: #F26633;
        text-decoration: none;
    }

#ThirdNavigationPodcast ul li.active a {
    font-weight: bold;
    color: #F36633;
}


#ThirdNavigationPodcast .text-icon-wrapper {
    display: table;
    margin-bottom: 10px;
}

    #ThirdNavigationPodcast .text-icon-wrapper span {
        display: table-cell;
        vertical-align: middle;
    }

    #ThirdNavigationPodcast .text-icon-wrapper .icon {
        padding-right: 5px;
    }

@media (max-width: 768px) {
    .MainFeaturedThema h2, .themenlistePodcast .thema h2 {
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
        font-size: 20px;
        font-weight: bold;
    }

    .MainFeaturedThema p, .themenlistePodcast .thema p {
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
        font-size: 16px;
    }
}

.themenlistePodcast {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 50px;
}

    .themenlistePodcast .thema:first-child {
        border-top: 1px solid #DDDDDD;
    }

    .themenlistePodcast .thema {
        padding-bottom: 30px;
        padding-top: 30px;
        border-bottom: 1px solid #DDDDDD;
    }

.MainFeaturedThema h2 {
    font-size: 30px;
    line-height: 140%;
    color: rgb(85,85,85);
}

.MainFeaturedNews h2 {
    margin-top: 0;
}

.themenlistePodcast .thema h2 {
    margin-top: 0;
    padding-top: 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 140%;
    color: rgb(82,82,82);
    padding-bottom: 0;
}

/*DUMP OUTPUT*/
.dump-wrapper {
    background-color: #e6f3f7;
    padding: 25px;
    margin: 25px 0;
}

.debug-info {
    padding: 10px;
    border: solid 1px lightgray;
}

    .debug-info .debug--label,
    .debug-info .debug--value {
        display: block;
    }

    .debug-info .debug--label {
        font-weight: bold;
    }

.quiz-overview {
    margin-top: 5px;
}

.quiz-Top-text {
    padding-top: 5px;
    padding-bottom: 30px;
}

    .quiz-Top-text h2 {
        padding-top: 30px;
        font-size: 30px;
        line-height: 140%;
        color: rgb(85,85,85);
    }

    .quiz-Top-text p.description {
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(85,85,85);
    }


.quiz-item {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 1px;
    border-top: 1px solid #DDDDDD;
    padding-bottom: 30px;
    display: block;
}
    .quiz-item a {
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 140%;
    }
    .quiz-item p {
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 140%;
        color: rgb(85,85,85);
    }



/*.quiz-item h3{
	margin-top: 30px;

}*/

/**
 * Meningitis Sidebar Css
 */
#ThirdNavigationMeningitis {
    padding: 0 0 30px 0px;
    margin-top: 60px;
}

@media (min-width: 768px) {
    #ThirdNavigationMeningitis {
        padding: 0 0 40px 10px;
    }
}

#ThirdNavigationMeningitis h1, #ThirdNavigationMeningitis h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 140%;
    color: rgb(82, 82, 82);
    margin: 0 0 40px;
    padding: 0;
}

#ThirdNavigationMeningitis h3 {
    margin-top: 0px;
    margin-bottom: 20px;
}

    #ThirdNavigationMeningitis h3.schlagworte {
        margin-top: 60px;
    }

#ThirdNavigationMeningitis ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 5px solid #F36633;
    /*  border-bottom: 5px solid #F36633; */
}

    #ThirdNavigationMeningitis ul li:first-child {
        padding-top: 20px;
    }

    #ThirdNavigationMeningitis ul li {
        margin: 0;
        list-style: none;
        padding: 10px 0;
    }

#ThirdNavigationMeningitis li li {
    padding-left: 20px;
}

#ThirdNavigationMeningitis ul li a {
    font-size: 16px;
    line-height: 120%;
    color: rgb(102, 102, 102);
    text-decoration: none;
}

    #ThirdNavigationMeningitis ul li a:hover {
        color: #F26633;
        text-decoration: none;
    }

#ThirdNavigationMeningitis ul li.active a {
    font-weight: bold;
    color: #F36633;
}


#ThirdNavigationMeningitis .text-icon-wrapper {
    display: table;
    margin-bottom: 10px;
}

    #ThirdNavigationMeningitis .text-icon-wrapper span {
        display: table-cell;
        vertical-align: middle;
    }

    #ThirdNavigationMeningitis .text-icon-wrapper .icon {
        padding-right: 5px;
    }

@media (max-width: 768px) {
    .MainFeaturedThema h2, .themenlisteMeningitis .thema h2 {
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
        font-size: 20px;
        font-weight: bold;
    }

    .MainFeaturedThema p, .themenlisteMeningitis .thema p {
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
        font-size: 16px;
    }
}

.themenlisteMeningitis {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 50px;
}

    .themenlisteMeningitis .thema:first-child {
        border-top: 1px solid #DDDDDD;
    }

    .themenlisteMeningitis .thema {
        padding-bottom: 30px;
        padding-top: 30px;
        border-bottom: 1px solid #DDDDDD;
    }

.MainFeaturedThema h2 {
    font-size: 30px;
    line-height: 140%;
    color: rgb(85,85,85);
}

.MainFeaturedNews h2 {
    margin-top: 0;
}

.themenlisteMeningitis .thema h2 {
    margin-top: 0;
    padding-top: 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 140%;
    color: rgb(82,82,82);
    padding-bottom: 0;
}

/**
 * Rotavirus Sidebar Css
 */
#ThirdNavigationRotavirus {
    padding: 0 0 30px 0px;
    margin-top: 60px;
}

@media (min-width: 768px) {
    #ThirdNavigationRotavirus {
        padding: 0 0 40px 10px;
    }
}

#ThirdNavigationRotavirus h1, #ThirdNavigationRotavirus h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 140%;
    color: rgb(82, 82, 82);
    margin: 0 0 40px;
    padding: 0;
}

#ThirdNavigationRotavirus h3 {
    margin-top: 0px;
    margin-bottom: 20px;
}

    #ThirdNavigationRotavirus h3.schlagworte {
        margin-top: 60px;
    }

#ThirdNavigationRotavirus ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 5px solid #F36633;
    /*  border-bottom: 5px solid #F36633; */
}

    #ThirdNavigationRotavirus ul li:first-child {
        padding-top: 20px;
    }

    #ThirdNavigationRotavirus ul li {
        margin: 0;
        list-style: none;
        padding: 10px 0;
    }

#ThirdNavigationRotavirus li li {
    padding-left: 20px;
}

#ThirdNavigationRotavirus ul li a {
    font-size: 16px;
    line-height: 120%;
    color: rgb(102, 102, 102);
    text-decoration: none;
}

    #ThirdNavigationRotavirus ul li a:hover {
        color: #F26633;
        text-decoration: none;
    }

#ThirdNavigationRotavirus ul li.active a {
    font-weight: bold;
    color: #F36633;
}


#ThirdNavigationRotavirus .text-icon-wrapper {
    display: table;
    margin-bottom: 10px;
}

    #ThirdNavigationRotavirus .text-icon-wrapper span {
        display: table-cell;
        vertical-align: middle;
    }

    #ThirdNavigationRotavirus .text-icon-wrapper .icon {
        padding-right: 5px;
    }

@media (max-width: 768px) {
    .MainFeaturedThema h2, .themenlisteRotavirus .thema h2 {
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
        font-size: 20px;
        font-weight: bold;
    }

    .MainFeaturedThema p, .themenlisteRotavirus .thema p {
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
        font-size: 16px;
    }
}

.themenlisteRotavirus {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 50px;
}

    .themenlisteRotavirus .thema:first-child {
        border-top: 1px solid #DDDDDD;
    }

    .themenlisteRotavirus .thema {
        padding-bottom: 30px;
        padding-top: 30px;
        border-bottom: 1px solid #DDDDDD;
    }

.MainFeaturedThema h2 {
    font-size: 30px;
    line-height: 140%;
    color: rgb(85,85,85);
}

.MainFeaturedNews h2 {
    margin-top: 0;
}

.themenlisteRotavirus .thema h2 {
    margin-top: 0;
    padding-top: 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 140%;
    color: rgb(82,82,82);
    padding-bottom: 0;
}
