.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
#xtra_navi {
    max-width: 80rem;
    background-color: var(--clr-neutral-100);
    padding-inline: 2em;
    margin-inline: auto;
    max-width: 80rem;

}

#xtra_navi ul {
    font-size: 0.75rem;
    margin: 0;
    display: flex;
    list-style-type: none;
    justify-content: flex-end;
    text-transform: uppercase;
    align-items: flex-end;


}

#xtra_navi li {
    padding: 1em;
}

#xtra_navi li a {
    color: grey;
    text-decoration: none;

}

#xtra_navi li a:hover {
    color: grey;
    text-decoration: underline;

}

#mod_navigation_back2region {
    padding: 0;
    margin-left: auto;

}


#mod_navigation_back2region.mod_navigation ul {
    display: flex;
    margin: 0;
    padding: 0;
    font-size: 1rem;
    list-style-type: none;

}

#mod_navigation_back2region.mod_navigation li .trail,
#mod_navigation_back2region.mod_navigation li .active {
    background-color: var(--vse-green);
    color: var(--clr-neutral-100);
    padding: 0.8em 1em;
}


#mod_navigation_back2region.mod_navigation li .trail.vse {
 /*    border-bottom: 4px solid var(--vse-green); */
}
#mod_navigation_back2region.mod_navigation li .trail.ce {
/*     border-bottom: 4px solid var(--vse-ce); */
}

#mod_navigation_back2region.mod_navigation li .active.vse {
    border-bottom: 4px solid var(--vse-green);
}
#mod_navigation_back2region.mod_navigation li .active.ce {
   /*  border-bottom: 4px solid var(--vse-ce); */
}



#mod_navigation_back2region.mod_navigation a {
    color: var(--clr-neutral-100);
    text-decoration: none;
    background-color: var(--vse-green);
    padding: 0.8em 1em;
}

/* #mod_navigation_back2region.mod_navigation .ce a {
    color: var(--clr-neutral-100);
    text-decoration: none;
    background-color: var(--vse-ce);
    padding: 0.8em 1em;
} */

#mod_navigation_back2region.mod_navigation li.vse a:hover {
    background-color: forestgreen;
   /*  background-color: var(--vse-green); */
/*     border-bottom: 4px solid var(--vse-green); */

}

#mod_navigation_back2region.mod_navigation li.ce a:hover {
    background-color: var(--vse-ce);
/*     border-bottom: 4px solid var(--vse-ce); */

}

#mod_navigation_back2region.mod_navigation li.ce .active {
    background-color: var(--vse-ce);
/*     border-bottom: 4px solid var(--vse-ce); */

}

#mod_navigation_back2region.mod_navigation li.H a:hover {
    background-color: var(--vse-h);
/*     border-bottom: 4px solid var(--vse-h); */

}

#mod_navigation_back2region.mod_navigation li.BS a:hover {
    background-color: var(--vse-bs);
/*     border-bottom: 4px solid var(--vse-bs);
 */
}

#mod_navigation_back2region.mod_navigation li.LG a:hover {
    background-color: var(--vse-lg);
/*     border-bottom: 4px solid var(--vse-lg); */

}

#mod_navigation_back2region.mod_navigation li.HH a:hover {
    background-color: var(--vse-hh);
  /*   border-bottom: 4px solid var(--vse-hh);
 */
}

#mod_navigation_secondary {
    /*     background-color: goldenrod; */
    margin: 2em 0 0;
    padding: 0;
    width: 100%;
    display: flex;
    border-bottom: 2px solid var(--vse-green);

}

.ce #mod_navigation_secondary  {
    /*     background-color: goldenrod; */
    margin: 2em 0 0;
    padding: 0;
    width: 100%;
    display: flex;
border-bottom: 2px solid var(--vse-ce);

}

.vse#mod_navigation_secondary ul {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 1rem;
    list-style-type: none;
    display: flex;
    justify-content: flex-end;

}
.ce#mod_navigation_secondary ul {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 1rem;
    list-style-type: none;
    display: flex;
    justify-content: flex-end;

}


.vse#mod_navigation_secondary ul li {
    display: flex;
    padding: .8em 1em .2em;

}
.ce#mod_navigation_secondary ul li {
    display: flex;
    padding: .8em 1em .2em;

}

.vse#mod_navigation_secondary ul li .active, .vse#mod_navigation_secondary ul li .trail {
    color: var(--vse-green);
    text-decoration: underline;
}

.ce#mod_navigation_secondary ul li .active {
    color: var(--vse-ce);
    text-decoration: underline;
}

/* .ce#mod_navigation_secondary ul li .active, .vse#mod_navigation_secondary ul li .trail {
    color: var(--vse-ce);
    text-decoration: underline;
}
 */
/* .ce#mod_navigation_secondary ul li .active, .vse#mod_navigation_secondary ul li .trail {
    color: var(--vse-ce);
    text-decoration: underline;
} */

.ce#mod_navigation_secondary ul li a:hover {
    color:var(--vse-ce);

}


.vse#mod_navigation_secondary::before {
    min-width: 100px;
    margin: 0;
    padding: 0;
    content: 'Der VSE';
    color: white;
    padding: .6em 1em .2em;
    background-color: var(--vse-green);
    font-size: 1rem;
}

.ce#mod_navigation_secondary::before {
 /*    min-width: 100px; */
    margin: 0;
    padding: 0;
    content: 'Celle';
    color: white;
    padding: .6em 1em .2em;
    background-color: var(--vse-ce);
    font-size: 1rem;
}


#mod_navigation_tertiary {
    padding: 1em;
    font-size: 1rem;
}

#mod_navigation_tertiary ul {
    text-align: right;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;

}

#mod_navigation_tertiary li {
    list-style-type: none;
}

#mod_navigation_tertiary li a {
    display: block;
    color: var(--text);
    padding: .5em 1em;
    text-decoration: none;
    border-top: 1px solid #999;

}

#mod_navigation_tertiary li .active {
    display: block;
    color: var(--vse-green);
    padding: .5em 1em;
    text-decoration: none;
    border-top: 1px solid #999;

}

#mod_navigation_tertiary li .last {
    border-bottom: 1px solid #999;

}


@media (max-width: 1229px) {

    #mod_navigation_back2region.mod_navigation ul {
        font-size: .85rem;

    }

    #mod_navigation_back2region.mod_navigation li {
        padding: 0;
        color: var(--clr-neutral-100);
    }

    #mod_navigation_back2region.mod_navigation a {
        padding: 0.8em;
    }


}

@media (max-width: 1072px) {

    #mod_navigation_back2region,
 #mod_navigation_secondary,
    #xtra_navi {
        display: none;
    }

 
}

.mod_breadcrumb {
    display: flex;
    margin: 0;
    padding: 0;
    font-size: 0.8em;
}

.mod_breadcrumb ul {
    margin: 0;
    padding: 1em 0 0;

}

/* Listenelemente nebeneinander stellen */
.mod_breadcrumb li {
    display: inline-block;
}

/* Nach einem Listenelements Trennzeichen einfügen */
.mod_breadcrumb li:after {
    content: ' > ';
}

/* Nach dem letzten Listenelement kein Trennzeichen */
.mod_breadcrumb li.active:after {
    content: '';
}


.mod_breadcrumb li.first a {
    font-size: 1.25em;
    text-indent: -1000px;
    display: inline-block;
    background: url(/files/gfx/home.svg) no-repeat;
    position: top;
    width: 24px;
    height: 20px;
}


/* Suche */

.nav_search {
    background-color: cornflowerblue;
}

#nav-search {
    position: relative;
    display: inline-block;
 margin: 0 0 0 1.53846em;
} 

#nav-search input {
    width: 7em;
    margin: 0;
    padding: 5px 28px 5px 5px;
    border: 1px solid #cccccd;
    color: #444444;
    background: #ffffff;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: none;
    -webkit-transition: width 0.4s ease-out;
    -moz-transition: width 0.4s ease-out;
    -o-transition: width 0.4s ease-out;
    transition: width 0.4s ease-out;
/*     -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2); */
}

#nav-search input::-webkit-input-placeholder {
    color: inherit;
}

#nav-search input:-moz-placeholder {
    color: inherit;
}

#nav-search input:-ms-input-placeholder {
    color: inherit;
}

#nav-search input::placeholder {
    color: inherit;
}

#nav-search input:hover {


    border-color: #a5a5a7;
/*     -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); */
}

#nav-search input:focus {
    width: 200px;
    border-color: #98989b;
/*     -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2); */

}

#nav-search button {
    position: absolute;
    top: 1px;
    right: 1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 22px;
    height: 24px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    border: none;
    /* color: inherit; */
    white-space: nowrap;
    /* 	background: transparent url(../../files/css/files/gfx/sprite.png) -100px -100px no-repeat; */

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-indent: -999em;
cursor: pointer;
}

/* .nav_search {
    background-color:darkgoldenrod;
    }
     */
    
    .nav_search form {
        background-color: #ededed;
    }
    
    .nav_search form >div {
        display: flex;
        border: none;
        align-items: baseline;
    }
    .nav_search input {
        margin-top: 4px;
        width: 10rem;
        font-size: .9rem;
        background-color: #ededed;
        border: 0;
        border-style: hidden;
        padding: 0px;
        padding-left: 5px;
        outline: none;
    }
    
    .nav_search .submit {
        padding: 1px 2px;
        background-color: #ededed;
        border: 1px solid transparent;
        width: 26px;
        height: 26px;
        text-indent: -9999px;
        background-image: url(/files/gfx/lupe.png);
        background-repeat: no-repeat;
        outline: none;
    }
    
/* --------Mobile Navigation------------ */

/* #hamburger {
    width: 100%;
    height: 40px;
    background-color: olivedrab;
}
 */





 .hamburger-icon-container {
    z-index: 1000;
    padding: 0.26em;
    height: 30px;
    width: 1.9em;
    position: absolute;
    top: 36px;
    right: 30px;
    cursor: pointer;
    border-radius: 3px;

}

.hamburger-icon,
.hamburger-icon:before,
.hamburger-icon:after {
    content: "";
    margin: 0;
    padding: 0;
    position: absolute;
    height: 3px;
    width: 1.5em;
    background: var(--vse-green);
    transition: all 0.5s ease;
}

.hamburger-icon {
    top: 14px;
}

.hamburger-icon:before {
    top: -8px;
}

.hamburger-icon:after {
    top: 8px;
}

/*  ---------------- close ------------- */

/* Darstellung wenn das Close-Icon angezeigt werden soll */



.hamburger-active .hamburger-icon-container {
    color: #fff;
}

.hamburger-active .hamburger-icon {
    background: transparent;
    transform: rotate(-135deg);
}

.hamburger-active .hamburger-icon:before,
.hamburger-active .hamburger-icon:after {
    top: 0;
    background: #fff;
}

.hamburger-active .hamburger-icon:before {
    transform: rotate(90deg);
}

.mobile_menu .inner {
    background-color: var(--dark-nav);
}

/*   ---------------- */

.mob-nav {
    height: 100%;
    margin: 0;
    padding: 4em 0 2em;
    background-color: rgba(20, 60, 38, 0.9)
}

.mob-nav li a {
    color: var(--clr-neutral-100)
}

.mob-nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: right;
    font-size: 1rem;
    text-transform: uppercase;
}

.mob-nav li {
    color: var(--white);
    margin: 0;
    padding: 0.5em 3em 0.5em 0;

}

.mob-nav li .active {
    color: var(--clr-neutral-100);
    text-decoration: underline;
}

.mob-nav a {
    color: var(--white);
    text-decoration: none;
    display: block;
}

.mob-nav .black {
    margin: 0;
    padding: 3.5em 0em;
}
:root {
    /*     --ff-body: "Heebo", sans-serif;
    --ff-heading: "Oswald", sans-serif; */

    --clr-primary-400: hsl(60 100% 50%);
    --clr-neutral-900: hsl(0 0% 0%);
    --clr-neutral-100: hsl(0 0% 100%);

    --fs-xl: clamp(3.5rem, 12vw + 1rem, 12rem);
    --fs-600: 2rem;
    --fs-400: 1rem;

    --vse-green: hsl(150, 100%, 20%);
    --vse-ce: #ff4e00;
    --vse-h: #c30000;
    --vse-bs: #ffb600;
    --vse-lg: #79007a;
    --vse-hh: #00168a;
    --text: #3b3b3b;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

.invisible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

html {
    height: 100vh;
    overflow-y: scroll;
}

body {
    margin: 0;
    padding: 0;
    height: 100vh;
    font-family: Arial, Helvetica, sans-serif;
    color: var(--text);
    line-height: 1.5;
    font-size: 1.125em;
    background-color: #f5f5f5;
}

/* -----------Schriften------------------- */

h1,
h2,
h3 {
    font-weight: 400;
    line-height: 1;
    margin: 0;
    padding: 0;
}


/* h1,
h2 {

    color: var(--vse-green);
}
 */
h2 {
    font-size: 1.5rem;
    /*   margin-top: 1rem; */
}

h3 {
    font-size: 1.25rem;
    line-height: 1.5;
    margin-bottom: 1em;

}

p {
    margin: 0 0 1rem 0;
    padding: 0;
}

a {
    color: var(--clr-neutral-900);
    text-decoration: none;
}

a:hover {
    color: var(--vse-green);
    text-decoration: underline;
}

strong {
    font-weight: normal;
}

.ce h1 {
    color: var(--vse-ce);
    margin: 0;
    padding: 0;
}



section {
    margin: 2em 0;
    padding: 0;
}

#wrapper {
    background-color: var(--clr-neutral-100);
    margin-inline: auto;
    max-width: 80rem;
}

#header {
    margin: 0;
    padding: 0;
}


#header .inside {
    display: flex;
    background-color: var(--clr-neutral-100);
    margin: 0 1.5em;
    padding: 0;
    align-items: flex-end;
    flex-wrap: wrap;
}

#main {
    height: 100%;
    border-bottom: 2px solid var(--vse-green);
    padding: 1.5em 0 3em;
    /*     background-color: #ffb600; */
}

#main .inside {
    /* 	 display: grid; 
grid-template-columns: 20em auto;  */
    margin: 0;
    padding: 0;
    display: flex;
}

.main-right {
    margin: 0;
    padding: 0 1.5em;
    width: 80%;
    /*  background-color: #ffb600; */
}

.main-right h1 {
    padding-bottom: .8rem;
}

.main-left h2.ce_headline {
    padding-bottom: .4rem;
}


.main-left {
    margin: 0;
    padding: 0;
    width: 20%;
    height: auto;
    margin: 0;
    padding: 0;
    flex-basis: 280px;
    border-right: 1px solid #ededed;
}

.ce .main-left .ce_headline {
    padding-left: 1.8rem;
    color: #ff4e00;

}

.teaser h2 {
    font-size: 1.125rem;
    padding-bottom: .5rem;
}



.ce .teaser h2 {
    color: var(--vse-ce);

}

.ce a:hover {
    color: var(--vse-ce);
}

.main-right .ce_text {
    margin: 0;
    padding: 0;
}

/* .ce #main {
	height: 100%;
	border-bottom: 2px solid var(--vse-ce);
	padding: 0 0 3em;

} */

img {
    display: block;
    width: 100%;
    height: auto;
}



#custom {
    margin: 0;
    padding: 0;
}

#bild_oben {
    margin: 0;
    padding: 0 1.5em;
    /* s */
}

.ce_image {
    margin: 0;
    padding: 0;
}

figure.image_container {
    display: block;
    margin: 0;
    padding: 0;
}

.logo {
    width: 248px;
    height: auto;
    image-rendering: pixelated;
    margin: 0;
    padding: 0;
    flex-basis: 248px;
}



.mod_newslist {
    padding: 2em;
    font-size: 0.8rem;
}

.ce .mod_newslist h2 {
    font-size: 0.9rem;
    line-height: 1.25;
    margin-bottom: 0.5em;
    font-weight: 700;
}

.ce.mod_newslist h2 a {
    font-size: 0.9rem;
}

.mod_newslist p.info {
    margin: 0;
    padding: 0;
}

.CE h2 a:hover {
    color: var(--vse-ce);

}

.CE p.more a:hover {
    color: var(--vse-ce);
}

.CE h1,
.CE h2 {
    color: var(--vse-ce)
}

.CE p .back a:hover {
    color: var(--vse-ce);
}

.mod_newslist time {
    font-size: 0.8rem;
}

/* .ce #main {
    height: 100%;
    border-bottom: 2px solid var(--vse-ce);
    padding: 1.5em 0 3em;
    background-color: aqua;
} */


.organigram {
    max-width: 80%;
}

.maingrid {
    background-color: #ff4e00;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    margin: 0;
    /*  padding: 0 1.5em 0 1em; */
    /*     width: 80%; */
}

.image-right {
    float: right;
    max-width: 350px;
    padding-left: 1em;
}

.image-left {
    float: left;
    max-width: 350px;
    padding-right: 1em;
}

.contacts {
    width: 100%;
    background-color: palegreen;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
}

.contacts>div {
    background-color: #ffb600;
}

/* */

/* .teaserboxen .teaser {
    margin: 0;
    padding: 1em;
} */

/* .teaserboxen .ce_teaser {
  margin: 0;
padding: 1em;
    background-color: #f5f5f5
}  */

/* 
.ce_linkteaser > *  {
    margin: 0;
    padding: 0;

}
.ce_linkteaser .inside {
    margin: 0;
    padding: 0;
    background-color: #6d2525
}
.show-more .inside {
    background-color: burlywood;
    margin: 0;
    padding: 0;

} */

/* ------------------Navigation Screen------------------ */

/* @media (min-width: 874px) {
	.mobile-nav {
		display: none;
	}
} */

/* .mobile-nav {
    background-color: #006633;

} */

#headerimage {
    padding: 0 1.5em;
}

#headerimage .inside {
    padding: 0 1.5em;
    content: "";
    background-image: url(/files/gfx/stage_04.jpg);
    background-size: cover;
    width: 100%;
    max-width: 80em;
    height: 420px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

/* .teaserboxen {
    padding-top: 1em;
    display: flex;
    flex-wrap: wrap;
}

.teaserboxen > * {
    font-size: 1em;
    background-color: #f5f5f5;
    max-width: 50%;
    border-bottom: 1em solid white;


} */

.teaserboxen {
    margin: 0;
    padding: 1em 0;
    display: grid;
    gap: 1.5rem;
    grid-template-columns: repeat(3, 1fr);
    /*     background-color: #c30000; */
}

.ce_linkteaser {
    background-color: #ededed;
}

.ce_linkteaser .teaser {
    margin: 0;
    padding: 1em;
}

.ce_linkteaser p {
    font-size: 0.98rem;
    margin: 0;
    padding: 0;
}

/* .ce_linkteaser h2 {
    font-size: 1.25rem;
    margin: 0;
    padding: 0;
} */

.ce_linkteaser .more {
    font-size: 0.85rem;
}

a.more {
    color: var(--text);
}

/* .ce_linkteaser .image_container {
    min-width: 480px;
    width: 100%;
    display: block;
}
 */

/*.ce_linkteaser:nth-child(2n) {
    border-right: none;
} */

.show-more {
    display: flex;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    margin: 0;
    padding: 0;
}

/* .teaser {
    padding: 1em;
}
 */
@media (max-width: 1072px) {
    #header .inside {
        display: flex;
        margin: 0;
        padding: 1em;
    }

    .teaserboxen {
        margin: 0;
        padding: 1em 0;
        display: grid;
        gap: 1.5rem;
        grid-template-columns: repeat(2, 1fr);
        /*  background-color: #5fe626; */
    }
}




@media (max-width: 899px) {
    #bild_oben {
        margin: 0;
        padding: 0 1em;
    }

    #header .inside {
        display: flex;
        background-color: var(--clr-neutral-100);
        margin: 0;
        padding: 1em;
        align-items: flex-end;
        flex-wrap: wrap;
    }

    /*     #main .inside {
        margin: 0;
        display: flex;
        flex-direction: column-reverse;
    } */

    .main-left {
        width: 100%;
        border: none;
        display: none;
    }

    .main-right {
        padding: 1em;
        width: 100%;
        /*       background-color: #ff4e00; */
    }



    .teaserboxen>* {
        /* 		max-width: 50%; */
        /*         border-right: 1em solid white;
        border-bottom: 1em solid white; */
        font-size: 1rem;
        margin: 0;
        padding: 0;
    }

    /*     .ce_linkteaser:nth-child(2n) {
        border-right: 0.6em solid white;
    } */

    .teaser {
        margin: 0;
        padding: 1em;
    }

    .ce_linkteaser .inside {
        margin: 0;
        padding: 0;
    }

    #headerimage .inside {
        margin: 0;
        padding: 0;
        content: "";
        background-image: url(/files/gfx/title_smart.jpg);
        background-size: cover;
        width: 100%;
        max-width: 80em;
        height: 100%;
        aspect-ratio: 4 / 2.4;
        background-position: center;
        background-repeat: no-repeat;
        position: relative;
    }
}

@media (max-width: 520px) {
    /*    #bild_oben {
        margin: 0;
        padding: 0 1em;
        display: none;
    } */

    .teaserboxen {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
    }

    .content .show-more {
        margin: 0;
        padding: 0;
        background-color: cornflowerblue;
    }

    .teaserboxen>* {
        max-width: 599px;
        display: flex;
        border-right: none;
        margin: 0;
        padding: 0;
        font-size: 1em;
    }

    .ce_linkteaser .inside {
        margin: 0;
        padding: 0;
    }

    .ce_linkteaser:nth-child(2n) {
        border-right: none;
        margin: 0;
        padding: 0;
    }

    .teaser {
        margin: 0;
        padding: 1em;
        width: 100%;
    }
}

.jobs {
    /*    background-color: #5fe626; */
    margin: 0;
    padding: 0;
}

.jobs>div {
    background-color: #f5f5f5;
    padding: 1em;
    margin: 1em 0;
}

.mod_newslist {
    margin: 0;
    padding: 0;
}

.jobs_ce {
    border-left: 5px solid var(--vse-ce);
}

.jobs_h {
    border-left: 5px solid var(--vse-h);
}

.jobs_bs {
    border-left: 5px solid var(--vse-bs);
}

.jobs_lg {
    border-left: 5px solid var(--vse-lg);
}

.jobs_hh {
    border-left: 5px solid var(--vse-hh);
}

.jobs .mod_newslist h2 {
    margin: 0.25em 0;
    padding: 0;
}

.jobs .mod_newslist h2 a {
    font-size: 1.5rem;
    font-weight: 400;
}

.jobs .mod_newslist {
    font-size: 1rem;
    margin: 0;
    padding: 0;
}

*/ .jobs {
    background-color: darkgreen;
}

/* .mod_newslist  {
background-color: aquamarine;

} */
.layout_latest {
    border-top: 1px solid var(--vse-green);
    padding: 1em 0;
}

time {
    font-size: 1rem;
}

.jobs h3 {
    font-size: 1.75rem;
    /*   color: #79007a; */
}

/* 
.teaserboxen {
    background-color: darkorange;
    margin: 0;
    padding: 0;
}
.ce_linkteaser {
    background-color: cornflowerblue;
    margin: 0;
    padding: 0;
}

.teaser {
    background-color: darkorchid;
    padding: 0.5em 1em 2em;

} */

/* .ce_linkteaser {
    background-color: #c30000;
} */

.ce_linkteaser .inside {
    display: flex;
    flex-wrap: wrap;
}

.layout_short {
    margin: 0 1rem;
    /*     background-color: mediumturquoise; */
    padding: .5em 1em 0;
    border-bottom: 1px solid var(--vse-ce);
}

/* .arc_2 {
    background-color: greenyellow;
    padding: .5em 1em 0;
} */

.layout_short p.info {
    padding-top: 1rem;
}

.btn-ce {
    background-color: #FF4500;
    border: none;
    border-radius: 0.5em;
    color: white;
    padding: 0.5em 1em .5em 2.5em;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 1rem;
    margin: 4px 2px 10px;
    cursor: pointer;
    background-image: url(../../files/gfx/mail.svg);
    background-size: 1.5em;
    background-repeat: no-repeat;
    padding: 0.5em;
    background-position: 8px 12px;
    transition: background-color .3s;
}

.btn-ce:hover {
background-color:#087d0b;
transition: background-color .3s;

}

a.btn-ce {
    padding: 0.5em 1em .5em 2.5em;
    color: white;
    text-decoration: none;
}

p strong {
    font-weight: 700;
}


.teaser p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


/* ===========================================
 * Footer styles
 * ======================================== */


 footer {
    margin: 0;
    padding-top: .5em;
	text-align: center;
	font-size: 0.86667em;
	line-height: 1.6154;
}

.footer-column ul#partners {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
}

.footer-column ul#partners li {
    display: inline-block;
   margin-left: 0px;
}

.footer-column ul#partners li:first-child {
    margin-left: 0;

}

.footer-column ul#partners li a {
    width: 85px;
    height: 82px;
    background: transparent url(/files/gfx/partner.gif) 0 -82px no-repeat;
    display: block;
    text-indent: -999em;
    border: none;
}

.footer-column ul#partners li a:hover {
    background-position: 0 0;
}

.footer-column ul#partners li + li a {
    background-position: -105px -82px !important;
}

.footer-column ul#partners li + li a:hover {
    background-position: -105px 0px !important;
}

.footer-column ul#partners li + li + li a {
    background-position: -210px -82px !important;
}

.footer-column ul#partners li + li + li a:hover {
    background-position: -210px 0 !important;
}

.footer-column ul#partners li + li + li + li a {
    background-position: -315px -82px !important;
    width: 190px;
}

.footer-column ul#partners li + li + li + li a:hover {
    background-position: -315px 0 !important;
    
}

.footer-column ul#partners li + li + li + li + li a {
    background-position: -525px -82px !important;
    width: 87px;
}

.footer-column ul#partners li + li + li + li + li a:hover {
    background-position: -525px 0 !important;
}



 #wrapper > footer {
    background-color:#f5f5f5;
	margin: 0;
	text-align: center;
	font-size: 0.86667em;
	line-height: 1.6154;
	/* collapse white-space between inline-block elements */

	letter-spacing: -0.2787em;
}

#wrapper > footer:before {
	content: "";
	display: table;
}
#wrapper > footer:after {
	content: "";
	display: table;
	clear: both;
}
#wrapper > footer .footer-column {
	display: inline-block;
	width: 100%;
	margin: 0;
	letter-spacing: 0;
	vertical-align: top;
}

#wrapper > footer .footer-column h1 {
	font-size: 1em;
	font-weight: bold;
	color: #006b41;
	margin: 1.84615em 0;
}
#wrapper > footer .footer-column p,
#wrapper > footer .footer-column ul {
	margin: 1.84615em 0;
}
#wrapper > footer .footer-column ul {
	padding: 0;
	list-style: none;
}
#wrapper > footer .footer-column a {
	text-decoration: none;
	border-bottom: 1px dotted #232222;
}
#wrapper > footer .footer-column a:hover,
#wrapper > footer .footer-column a:focus {
	color: #00a971;
	border: 0;
}

	.footer-column ul#partners {
		width: 100%;
		overflow: hidden;
	}
	
	.footer-column ul#partners li {
		display: inline-block;
		margin-left: 17px;
	}
	
	.footer-column ul#partners li:first-child {
		margin-left: 0;
	}
	
	.footer-column ul#partners li a {
		width: 85px;
		height: 82px;
		background: transparent url(/files/gfx/partner.gif) 0 -82px no-repeat;
		display: block;
		text-indent: -999em;
		border: none;
	}
	
	.footer-column ul#partners li a:hover {
		background-position: 0 0;
	}
	
	.footer-column ul#partners li + li a {
		background-position: -105px -82px !important;
	}
	
	.footer-column ul#partners li + li a:hover {
		background-position: -105px 0px !important;
	}
	
	.footer-column ul#partners li + li + li a {
		background-position: -210px -82px !important;
	}
	
	.footer-column ul#partners li + li + li a:hover {
		background-position: -210px 0 !important;
	}
	
	.footer-column ul#partners li + li + li + li a {
		background-position: -315px -82px !important;
		width: 190px;
	}
	
	.footer-column ul#partners li + li + li + li a:hover {
		background-position: -315px 0 !important;
		
	}
	
	.footer-column ul#partners li + li + li + li + li a {
		background-position: -525px -82px !important;
		width: 87px;
	}
	
	.footer-column ul#partners li + li + li + li + li a:hover {
		background-position: -525px 0 !important;
	}

