/* res_id: 130ad35344ffe20496c334041ce195b5 */

html { font-size: 18px; height: 100%;}
body {
    height: 100%;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 1.6em;
    font-weight: 300;
    background: #fff;
    color: #111;
    
    position: relative;
    padding-top:85px;
}
@media(max-width: 767px) {
    html, body { font-size: 16px; }
}
/*
dunkelrot:  e81832 / rgba(232, 24, 50, 1)
hellrot:    FF4343 / rgba(255, 67, 67, 1)
*/

/* ### Standard-Elemente ########################### */

/* Überschriften */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Rajdhani', sans-serif;
    font-weight: 600;
    color: #111;
}
div h2:first-child,
div h3:first-child,
div h4:first-child { margin-top: 0; }
h2 { font-weight: 700; letter-spacing: 6px; }
h2,h3 { font-size: 48px; }
h4, h5 { font-size: 24px; }
@media(max-width: 767px) {
    h2,h3 { font-size: 36px; }
}

/* Links */
a, a:focus, a:hover, a:active { outline: 0 !important; }
a {
   color: #111;
   text-decoration: none; 
   font-weight: 700; 
   font-size: .95em;
}
a i.fa-angle-right { color: #e81832; font-size: 1.1em; } 
a:hover, a:focus {
   color: #e81832;
   text-decoration: underline;
}
#main a { font-family: 'Rajdhani', sans-serif; font-weight: 600; }

/* Buttons */
.btn { 
    -webkit-transition: all .6s;
            transition: all .6s;

            border-radius: 6px 6px 6px 6px;
       -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.btn-primary { background-color: #351caa; border-color: #351caa; }
.btn-primary:focus,
.btn-primary:hover,
.btn-primary:active { background-color: #e81832; border-color: #e81832; }


/* Listen */
ul { padding: 0; padding-left: 1.2em; }
li { list-style-image: url(images/li7_3.png); line-height: 1.3em; padding-bottom: .3em; }

/* margin-bottom */
.margin-bottom-0   { margin-bottom:0px;  }
.margin-bottom-5   { margin-bottom:5px;  }
.margin-bottom-10  { margin-bottom:10px; } 
.margin-bottom-15  { margin-bottom:15px; }
.margin-bottom-20  { margin-bottom:20px; }
.margin-bottom-25  { margin-bottom:25px; }
.margin-bottom-30  { margin-bottom:30px; }
.margin-bottom-35  { margin-bottom:35px; }
.margin-bottom-40  { margin-bottom:40px; }
.margin-bottom-45  { margin-bottom:45px; }
.margin-bottom-50  { margin-bottom:50px; }
.margin-bottom-55  { margin-bottom:55px; }
.margin-bottom-60  { margin-bottom:60px; }
.margin-bottom-80  { margin-bottom:80px; }
.margin-bottom-100 { margin-bottom:100px;}
.margin-bottom-120 { margin-bottom:120px;}

.margin-bottom--5   { margin-bottom:-5px;  }
.margin-bottom--10  { margin-bottom:-10px; } 
.margin-bottom--15  { margin-bottom:-15px; }
.margin-bottom--20  { margin-bottom:-20px; }
.margin-bottom--25  { margin-bottom:-25px; }
.margin-bottom--30  { margin-bottom:-30px; }
.margin-bottom--35  { margin-bottom:-35px; }
.margin-bottom--40  { margin-bottom:-40px; }
.margin-bottom--45  { margin-bottom:-45px; }
.margin-bottom--50  { margin-bottom:-50px; }
.margin-bottom--55  { margin-bottom:-55px; }
.margin-bottom--60  { margin-bottom:-60px; }
.margin-bottom--80  { margin-bottom:-80px; }
.margin-bottom--100 { margin-bottom:-100px;}
.margin-bottom--120 { margin-bottom:-120px;}

.margin-top--120 { margin-top:-120px;}
@media(max-width: 992px) {
    .margin-top--120 { margin-top:-100px;}
    .margin-bottom-120 { margin-bottom:100px;}
}

/* sonstige Hilfsklassen und CKEditor-Klassen */
span.txt-primary { color: #FF4343; }

/*
dunkelrot:  e81832 / rgba(232, 24, 50, 1)
hellrot:    FF4343 / rgba(255, 67, 67, 1)
*/

p strong, p b { font-weight: 600; }

/* ### Container-Elemente ########################### */
.noscript_warning {  }
/* wrapper */
.w1 {}
.w2 {}
.w3 {}

.section-full { width: 100%; }
.section-box1 { max-width: 1920px; padding: 120px 81px; margin: 0 auto; position: relative; }
.section-box2 { max-width: 1920px; padding: 0 81px; margin: 0 auto; position: relative; }
#s34 { margin-bottom: 120px; }/* Job-Section */

@media(max-width: 1200px) {
    .section-box1 { padding: 120px 61px;}
    .section-box2 { padding: 0 61px;}
}
@media(max-width: 992px) {
    .section-box1 { padding: 100px 31px;}
    .section-box2 { padding: 0 31px;}
    #s34 { margin-bottom: 100px; }/* Job-Section */
}
@media(max-width: 767px) {
    .section-box1 { padding: 100px 15px;}
    .section-box2 { padding: 0 15px;}
    
    .section-box1 .full-xs,
    .section-box2 .full-xs { margin-left: -15px; margin-right: -15px; }
}

.bg-grey { background-color: #ECECEC; }
.bg-white { background-color: #fff; }

/* HEADER ########################### */
.navbar-default { background: #fff; }
#mainnav .navbar-header { height: 85px; }
@media(max-width: 992px) {
    #mainnav .navbar-header { height: 65px; }
    body{ padding-top:65px;}
}
@media(max-width: 550px) {
    #mainnav .navbar-header { height: 56px; }
    body{ padding-top:56px;}
}

/* Logo-Position */
.navbar-logo { margin: 18px 0 0 15px; display: block; position: absolute; z-index: 101; width: 286px; }
.navbar-logo img { width: 100%; }
@media(max-width: 1440px) {
    .navbar-logo { width: 250px; margin-top: 23px; }
}
@media(max-width: 1200px) {
    .navbar-logo { width: 250px; }
}
@media(max-width: 992px) {
    .navbar-logo { width: 220px; margin-top: 12px; margin-left: 0; }
}
@media(max-width: 767px) {
    .navbar-logo {  }
}
@media(max-width: 550px) {
    .navbar-logo { margin-top: 12px; width: 185px; }
} 

/* Toggle Navigation */
/*
dunkelrot:  e81832 / rgba(232, 24, 50, 1)
hellrot:    FF4343 / rgba(255, 67, 67, 1)
*/
.navbar-default .navbar-header .navbar-toggle { background-color: #fff; border-color: #fff; margin: 27px 15px 0 0; padding: 8px 7px; }
.navbar-default .navbar-header .navbar-toggle .icon-bar { background-color: #111; transition: all 0.2s; } 
.navbar-toggle .bar-1 {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}
.navbar-toggle .bar-2 {
    opacity: 0;
}
.navbar-toggle .bar-3 {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}
.navbar-toggle.collapsed .bar-1 {
    transform: rotate(0);
}
.navbar-toggle.collapsed .bar-2 {
    opacity: 1;
}
.navbar-toggle.collapsed .bar-3 {
    transform: rotate(0);
}
/*
.navbar-default .navbar-header .navbar-toggle:focus, 
.navbar-default .navbar-header .navbar-toggle:hover { background-color: #FF4343; border-color: #fff; }
*/
.navbar-default .navbar-header .navbar-toggle:focus .icon-bar,
.navbar-default .navbar-header .navbar-toggle:hover .icon-bar { background-color: #FF4343; }
@media(max-width: 1200px) {
    
}
@media(max-width: 992px) {
    .navbar-default .navbar-header .navbar-toggle { margin-right: 0; margin-top: 17px;}
}
@media(max-width: 550px) {
    .navbar-default .navbar-header .navbar-toggle { margin-top:13px; }
}


/* Navigation */

#mainnav .navbar-collapse { position: relative; font-family: 'Rajdhani', sans-serif; }
#mainnav ul.navbar-nav { position: absolute; bottom:0; text-align: center; width: 100%; }
#mainnav ul.navbar-nav li { list-style-image: none; margin-bottom: 0; padding-bottom: 0; padding-left: 10px; padding-right: 10px; float: none; display: inline-block; }
#mainnav ul.navbar-nav li.home { display: none; }
#mainnav ul.navbar-nav > li > a { font-size: 18px; font-weight: 600; color: #111; display: inline-block; position: relative; padding: 12px 20px; text-transform: uppercase; letter-spacing: 2px; }
@media(max-width: 1440px) {
    #mainnav ul.navbar-nav li { padding-left: 0; padding-right: 0; }
    #mainnav ul.navbar-nav > li > a { padding-left: 10px; padding-right: 10px; }
}

@media(min-width: 1200px) {
    #mainnav ul.navbar-nav > li > a:after {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 3px;
        bottom: 0px;
        left: 0;
        background: #FF4343;
        transition: width .3s;
    }
}

#mainnav .navbar-nav>.active>a:after,  
#mainnav .navbar-nav a:hover:after{ width: 100%; }
#mainnav .navbar-nav>.active>a, 
#mainnav .navbar-nav>.active>a:focus, 
#mainnav .navbar-nav>.active>a:hover { background-color: transparent; font-weight: 600; color: #FF4343 }

@media(max-width: 1200px) {
    
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
        margin-left: 0; margin-right: 0;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    
    #mainnav ul.navbar-nav { right: inherit; margin-top: 5px; }
    #mainnav ul.navbar-nav li { padding: 0; }
    #mainnav ul.navbar-nav > li > a { font-size: 20px; padding: 15px; display: block; border-bottom: 1px solid #ccc; }
    #mainnav ul.navbar-nav { position: relative; }
    
}

@media(max-width: 550px) {
    #mainnav ul.navbar-nav > li { width: 45%; }
}
@media(max-width: 450px) {
    #mainnav ul.navbar-nav > li { width: 75%; }
}

.dropdown-menu {     
    -webkit-box-shadow: 5px 6px 12px rgba(0,0,0,.175);
            box-shadow: 5px 6px 12px rgba(0,0,0,.175);
    border: 0px none; 
    padding: 0;
}
.navbar-nav>li>.dropdown-menu { margin-top: 5px; }

.nav>li>a.only-xs { display: none; }

/* Sprachschalter */
#mainnav #langswitch { position: absolute; bottom:10px; right: 15px; font-size: 16px; padding-right: 0;}
#mainnav #langswitch > span { font-weight: 700; }
#mainnav #langswitch li { display: block; padding-left: 0; padding-right: 0;}
#mainnav #langswitch a { font-size: 16px; padding: 0; display: inline; }
#mainnav .navbar-nav #langswitch a:hover:after{ width: 0%; }
#mainnav #langswitch > a, #langswitch a i.fa { color: #FF4343 }
#mainnav #langswitch ul a { display: block; text-align: right; padding: 5px 10px; }
#mainnav #langswitch ul.dropdown-menu { width: 95%; min-width: 131px; left: inherit; right: 0; }

#mainnav #langswitchR { display: none; width: 100%; }
#mainnav #langswitchR > div { padding: 10px 15px; margin-bottom: 20px; }
#mainnav #langswitchR .langselect { display: inline-block; padding-right: 15px; }
#mainnav #langswitchR .langselect.current { color: #FF4343; }
@media(max-width: 1200px) {
    #mainnav #langswitch { display: none; }
    #mainnav #langswitchR { display: block; margin-top: 7.5px; }
    #mainnav #langswitchR a.langselect:last-child{ padding-right: 0; }
}
@media(max-width: 767px) {
    #mainnav #langswitch { position: relative; top: inherit; right: inherit;}
    #mainnav #langswitch a { padding: 10px 0 10px 48px; }
}
@media(max-width: 550px) {
    #mainnav #langswitchR .language { display: none; }
    #mainnav #langswitchR .langselects { display: block; }
}


/* MAIN ###########################*/

#main { background: #fff; }
#apo-icon { width: 80px; background: #fff; margin: -40px auto 0; border: 10px solid #fff; border-left-width: 3px; z-index: }
#apo-icon img { width: 100%; height: auto;  }
@media(max-width: 767px) {
   #apo-icon { margin-top: -36px; } 
}
#main .section-box1:first-child{ padding-top: 80px; }

/* FOOTER ###########################*/
 
.copyright-footer { font-size: 80%; padding: 20px -15px; }
.copyright-footer p { margin: 20px 0; line-height: 40px; }
.copyright-footer a { color: #111; display: inline-block; margin-left: 15px; }
.copyright-footer a:focus,
.copyright-footer a:hover,
.copyright-footer a:active { text-decoration: underline; }
@media(max-width: 767px) {
    .copyright-footer .margin-bottom-20 { margin-bottom: 0;  }
    .copyright-footer .margin-bottom-20:first-child { margin-top: 20px; }
    .copyright-footer .margin-bottom-20:last-child { margin-bottom: 20px; }
    .copyright-footer p { text-align: center !important; margin: 0; }
    .copyright-footer a { margin: 0 10px; }
}



/* SPECIAL ELEMENTS ###########################*/

.hero-image { height: 750px; width: 100%; position: fixed; background-position: center center; background-repeat: no-repeat; background-size: cover; z-index: -1; }
#hero-header .section-box2 { height: 750px; }

#hero-header .container, 
#hero-header .container-fluid, 
#hero-header .row,
#hero-header .row > div,
#hero-header .img-holder {padding: 0; margin: 0; }

.hero-boxen { position: absolute; bottom: 38px; right: 96px; }
.hero-box { width: 417px; padding: 12px 16px; background: rgba(255,255,255,.9); margin-bottom: 10px; }
.hero-box h3 { font-size: 18px; font-weight: 700; margin-bottom: 0; }
.hero-box p { font-size: 26px; line-height: 36px; margin-bottom: 0; }
.hero-box a { color: #FF4343; font-size: 1em; font-weight: 400; }
@media(max-width: 1440px) {
    .hero-image, 
    #hero-header .section-box2 { height: 600px; }
    
}
@media(max-width: 1200px) {
    .hero-image,
    #hero-header .section-box2 { height: 500px; }
    .hero-boxen { right: 76px; }
    .hero-box { width: 355px; }
    .hero-box h3 { font-size: 16px; }
    .hero-box p { font-size: 22px; line-height: 30px;}
}
@media(max-width: 992px) {
    .hero-boxen { right: 31px; }
}
@media(max-width: 767px) {
    .hero-boxen { right: 15px; }
}
@media(max-width: 550px) {
    .hero-box { width: 290px;}
    .hero-box p { font-size: 18px; line-height: 28px; }
}


/* light youtube player */
.youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
}

.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}

.youtube-player img:hover {
    -webkit-filter: brightness(75%);
}

.youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("//i.imgur.com/TxzC70f.png") no-repeat;
    cursor: pointer;
}



.container-fake {padding-left: 15px; padding-right: 15px;}
.no-cr { margin-left: -15px; margin-right: -15px; overflow: hidden; }


/* Back to Top */
a.back-to-top {
    display: none;
    position: absolute;
    top:-1px;
    right:8px;
    font-size: 1.5em; 
    line-height: 35px;
    width: 35px;
    text-align: center;
    color: #2a7cc0;
    background: #fff;
    opacity: .5;
    -webkit-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.35);
       -moz-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.35);
            box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.35);
            border-radius: 4px 4px 4px 4px;
       -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #ddd;
}
a.back-to-top:focus,
a.back-to-top:hover,
a.back-to-top:active { color: #000; opacity: 1; }

.img-circle { 
    border: 2px solid transparent; 
    -webkit-transition: all 0.5s;
       -moz-transition: all 0.5s;
            transition: all 0.5s;
}
.img-circle:hover { border-color: #0A3278; }

.img-zoom { position: relative; overflow: hidden; }
.img-zoom img { 
       -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
            transition: all 0.3s;
}
.img-zoom:hover img {
       -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
}

/* Magnific Popup */
.mfp-title span.copyright { display: block; font-size: 85%; opacity: .8; }

/* pagination */
.rex-nav-pagination { text-align: center; margin-bottom: 20px; }
.rex-nav-pagination .pagination { margin-bottom: 5px; }

.text-big { font-size: 1.667rem; line-height: 2.667rem; font-family: 'Rajdhani', sans-serif; font-weight: 500; }
@media(max-width: 767px) {
    .text-big { font-size: 1.333rem; line-height: 2rem;}
}

.line-on-top { padding-top: 45px; position: relative; }
.line-on-top:before {  
    content: '';
    position: absolute;
    top: 0;
    width: 55px;
    height: 3px;
    background: #FF4343;
}

/* 
    ##############################################
    ##############################################
*/
/* MODULE */

/********** MODUL Einzelne Ueberschrift **********/
.headline h1,
.headline h2,
.headline h3,
.headline h4,
.headline h5,
.headline h6 { color: #FF4343; text-transform: uppercase; margin-bottom: 0; }
.headline:first-child{ margin-top: 0; }
.headline h1, .headline h2, .headline h3 { font-size: 18px; }
.headline h4, .headline h5, .headline h6 { font-size: 16px; }
/********** MODUL Einzelne Ueberschrift **********/


/********** MODUL Text/Bild **********/
.img-holder { margin-top: 6px; margin-bottom:10px ; }
.img-holder .img-circle { 
    border: 2px solid #b1b3b4;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
       -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
            box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
}
.center-block img { margin: 0 auto; }
.img-left { float: left; margin-right: 1em; }
.img-right { float: right; margin-left: 1em; }
.img-caption { 
    display: block; 
    font-size: 90%; 
    background: rgba(0,0,0,.1); 
    padding: 1px 5px; 
    line-height: 1.5em; 
}
.img-copyright { 
    display: block; 
    font-size: 11px; 
    padding: 0; 
    line-height: 13px; 
}
.txt-holder ul { overflow: hidden; }

@media(max-width: 768px) {
    .img-holder { margin-top: 0; }
    .img-left, .img-right { float: none; margin-left: 0; margin-right: 0; }
}

/********** MODUL Text/Bild **********/


/********** MODUL Notdienstapotheken **********/
.notdienste {  }
.notdienste .headline h2 { text-transform: inherit; letter-spacing: 2px; }
.nda { background: #fff; }
.nda-inner { padding: 15px; position: relative; }
.nda-inner h4 { color: #FF4343; font-size: 22px; }
.nda-inner p { margin-bottom: 0; }
.nda-inner .icon { width: 38px; position: absolute; bottom: 15px; right: 15px; }
.nda-inner .icon img { width: 100%; height: auto; }
@media(max-width: 766px) {

}
/********** MODUL Notdienstapotheken **********/



/********** MODUL RSS-Feed **********/
.rss-feed { margin-left: -30px; margin-right: -30px; }
.rss-item { padding: 45px 30px 30px; }
.rss-item:before {  
    content: '';
    position: absolute;
    top: 0;
    width: 55px;
    height: 3px;
    background: #FF4343;
}
.rss-item .date { display: none; }
.rss-more { display: block; margin-top: 5px; white-space: nowrap; font-family: 'Rajdhani', sans-serif; font-weight: 600;  }
@media(max-width: 767px) {
    .rss-feed { margin-left: -15px; margin-right: -15px; }
    .rss-item { padding: 45px 15px 30px; }
    .rss-feed .col-md-4:last-child .rss-item { padding-bottom: 0; }
}
/********** MODUL RSS-Feed **********/

/********** MODUL Iconboxen **********/
.iconboxen-wrapper {}
.iconboxen { width: 66.66666667%; margin-left: 16.66666667%; }
.iconbox{ width:20%; display:inline-block; vertical-align: top; text-align:center; }
.iconbox .icon { border: 2px solid #ECECEC; margin: 0 15px 12px;}
.iconbox img{max-width:100%; height:auto;}
.iconbox h4 { font-size: 18px; text-transform: uppercase; margin-bottom: 0;}
.iconbox p { font-size: 14px; }
@media(max-width: 1600px) {
    .iconbox{ width: 25%; }
    .iconboxen { width: 83.33333333%; margin-left: 8.33333333%; }
}
@media(max-width: 1200px) { 
    .iconboxen { width: 100%; margin-left: 0; }
}
@media(max-width: 992px) {
    .iconbox{ width: 33.333%; }
    .iconbox .icon { margin: 0 10% 12px; }
}
@media(max-width: 767px) {
    .iconbox{ width: 50%; }
    .iconbox .icon { margin: 0 20% 12px; }
}
@media(max-width: 550px) {
    .iconbox{ width: 100%; }
    .iconbox .icon { margin: 0 25% 12px; }
}
@media(max-width: 350px) {
    
}
/********** MODUL Iconboxen **********/


/********** MODUL kontaktboxen **********/
.kontaktboxen-wrapper {}
.kontaktboxen {  }
.kontaktbox{ width:31.333%; display:inline-block; vertical-align: top; text-align:center; background: #fff; margin: 0 1%; position: relative; padding: 28px 0; }
.kontaktbox .icon { width: 50%; margin: 0 auto; padding-top: 20px;}
.kontaktbox img{ max-width:100%; height:auto; }
.kontaktbox ibleft, 
.kontaktbox ibright { box-sizing: border-box; }
.kontaktbox ibleft { text-align: left; padding-left: 5px;  }
.kontaktbox ibright { display: inline-block; text-align: right; padding-right: 5px; width: 50%; }
.kontaktbox h4 { font-size: 18px; text-transform: uppercase; margin-bottom: -10%; }
.kontaktbox p { font-size: 20px; line-height: 26px; /* font-family: 'Rajdhani', sans-serif; */ margin-bottom: 0; }
.kontaktbox.box-2 p { text-align: left; }
@media(max-width: 1600px) {
    .kontaktbox p { font-size: 16px; line-height: 20px; }
}
@media(max-width: 1200px) {
    
}
@media(max-width: 992px) {
    
}
@media(max-width: 767px) {
    .kontaktbox{ width:100%; max-width: 350px; display:block; margin: 0 auto 15px; }
    .kontaktbox .icon { width: 50%; margin: 0 auto; max-width: 120px; }
    .kontaktbox h4 { margin-bottom: -4%; }
}
@media(max-width: 550px) {
    .kontaktbox h4 { margin-bottom: -8%; }
}
@media(max-width: 350px) {
    .kontaktbox h4 { margin-bottom: -12%; }
}
/********** MODUL Iconboxen **********/


/********** MODUL Angebote **********/
.angebote-wrapper {}

.angebote-wrapper .dl-icon{ width:250px; margin: -50px auto 10px; }
.angebote { margin-right: -30px;}
.angebote-wrapper .dl-icon img{max-width:100%; height:auto; }
.angebot{ width:25%; display:inline-block; vertical-align: top; padding-right: 30px; }
.angebot .icon { border: 2px solid #ECECEC; margin: 0 15px 12px;}
.angebot img{max-width:100%; height:auto;}
.angebot h4 { font-size: 22px;}
.angebot p { font-size: 22px; color: #FF4343; font-family: 'Rajdhani', sans-serif; font-weight: 600; }
@media(max-width: 1600px) {

}
@media(max-width: 1200px) {

}
@media(max-width: 992px) {
    .angebot{ width: 33.333%; }
}
@media(max-width: 767px) {
    .angebote { margin-right: 0; padding-left: 30px; }
    .angebot{ width: 50%; }
}
@media(max-width: 550px) {
    .angebot{ width: 100%; }
}
@media(max-width: 350px) {
    
}
/********** MODUL Angebote **********/


/********** MODUL WhatsApp Link **********/
.show-icon{ width:250px; margin: -30px auto 0; }
.show-icon img{max-width:100%; height:auto; }
/********** MODUL WhatsApp Link **********/

@media print {

body { margin-left: 1.5cm; font-size: 10pt; }

nav.navbar, #footernav, #ellipse { display: none; }

#logo { text-align: left; padding: 0 0 5pt 0; width: 4cm; height: auto; }


.main-content { width: 100%; float: none; }
.side-content { display: none; }



}


