/* ========== ÄKV Landshut CUSTOM CSS ============== */
/* Farbe*/
/* Thema #d12420; */

/* rot */
.rot {
        background-color: rgb(255, 162, 162);
}

.gelb {
        background-color: #feffb2;
}

.gruen {
    background-color: #cbf8aa;
}

/* H1 */
.section-title {
    margin-bottom: 1em;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.6;
    text-transform: uppercase;
    text-align: center;
}


/* H1 auf index anstatt blockquote */
h1.indexH1 {
    margin-bottom: 1em;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.6;
    color: #d12420;
}

/* blockquote footer auf index */
.bqFooter {
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}



/* ================ Logo ================== */
.nav-logo-wrap .logo img {
    width: auto;
    max-height: 120%;
}
img:not([draggable]), embed, object, video {
    max-width: 120%;
    height: auto;
}


/* =============== kleiner Slider ====================================== */

/* ================= kleiner Slider opacity ==================== */
.bg-dark-alfa-30:before, .bg-dark-alfa-30 .YTPOverlay:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(34,34,34, .04);
}

/* ================= kleiner slider nicht fixed ================ *
.page-section, .small-section {
    width: 100%;
    position: relative;
    background-attachment: local !important;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 140px 0;
}




/* ====== List less padding left ==== */
.ulNoPad {
    padding-left: 1rem !important;
})


/* =============== Padding Top ================== */

.padTop50 {
    padding-top: 50px !important;
}

.padTop100 {
    padding-top: 100px !important;
}

.padTop120 {
    padding-top: 120px !important;
}

.padTop150 {
    padding-top: 150px !important;
}

/* PadTop page-section */
.page-section.padTop50 {
    padding-top: 50px !important;
}

.row.padTop50 {
    padding-top: 50px !important;
}

/* =============== Padding Bot ================== */

.padBot0 {
    padding-bottom: 0px;
}

.padBot30 {
    padding-bottom: 30px;
}

.padBot50 {
    padding-bottom: 50px !important;
}

.padBot100 {
    padding-bottom: 100px;
}

.padBot120 {
    padding-bottom: 120px;
}

.padBot150 {
    padding-bottom: 150px;
}




/* PadBot page-section */
.page-section.padBot50 {
    padding-bottom: 50px !important;
}


/* =============== Margin ================== */
.margTop50 {
    margin-top: 50px; 
}

.margTop80 {
    margin-top: 80px; 
}


.margTop100 {
    margin-top: 100px; 
}



.margBot30 {
    margin-bottom: 30px;
}


/* ============== Kontakt  ================ */

.ci-icon:before {
    width: 100%;
    height: 100%;
    background: #d12420;
}

/* Anschrift mittig auf Mobil */
@media only screen and (max-width: 575px) {
.pad-Kontakt {
    padding-left: 100px !important;
    }}




/* Weniger Abstand vom 1. zum 2. Abschnitt *
.page-section, .small-section {
    padding-bottom: 40px !important;
}

/* ====== *
@media only screen and (min-width: 767px) {
.pL50S {
    padding-left: 50px !important;
    }}



/* ================= Ausbildung / Praktikum ===================== */

/* lead überschrift ohne margin top */
.lead, .noMargLead {
    margin: 0em 0 2em 0 !important;
    font-size: 140%;
    line-height: 1.6;
}




/* =========================== Menu ================================== */
/* Mobile Menu Red Col */
body {
   /*  color: #d12420; */
    font-size: 14px;
    font-family: "Open Sans", arial, sans-serif;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
}

/* Menu active color */
.inner-nav ul li a:hover, .inner-nav ul li a.active {
    color: #d12420 !important;
    text-decoration: none;
}
    

/* Menu Font Size */
.inner-nav ul {
    font-size: 12px !important;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.3;
}




/* ================== Table ===================== */

/* Table small font größe alle Bildschirmgrößen außer Mobile */
.small, small {
        font-size: 15px;
    }

/* Table Fontgröße auf Mobile (Termine) */
@media only screen and (max-width: 460px) {
.small, small {
        font-size: .6em;
    }}




/* ================ News / Presse =================== */

/* Datum Mobile Version mehr Abstand bottom */
@media only screen and (max-width: 767px)   {
.blog-item-date {
    width: auto;
    position: relative;
    top: auto;
    left: auto;
    padding-bottom: 7px !important;
    text-align: left;
    }}



/* Datum Desktop Version näher am Bild */
.blog-item-date {
    left: -112px !important;
}




