li.logout-link {
display: none;
}
body.logged-in li.logout-link {
display: list-item;
}
.grecaptcha-badge {
display: none;
}
.folgen-sie-uns {
display: none;
}
.stellen-mobil-front,
.plaetze-mobil-front {
display: none;
}
#cookie-law-info-bar {
padding-top: 2px !important;
padding-bottom: 2px !important;
}
#cookie-law-info-bar .cli-style-v2 .cli-bar-message {
text-align: right !important;
}
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
body,
section {
background-color: #e8edf0;
hyphens: auto;
}
p {
letter-spacing: 0.01em;
}
ul {
list-style-position: outside;
}
ul li {
}
.front-claim .wpb_wrapper {
margin-top: 60px;
}
.stellen-dritte-spalte {
pading-top: 0px;
} body.page-id-4633 .sprungmenu a {
text-decoration: underline;
}
body.page-id-4633 .sprungmenu a:hover {
color: #45a35e;
}
body.page-id-4633 h3 {
scroll-margin-top: 100px;
} @media (max-width: 990px) {
.vc_col-sm-4 {
width: 100% !important;
}
.bieten {
padding-bottom: 40px;
}
.stellen-dritte-spalte {
padding-top: 80px;
}
}
@media screen and (max-width: 1200px) {
.main-nav .link-txt .txt {
font-size: 1.15em;
}
#top  {
display: none;
}
}
.mainbar-row .vc_col-sm-4 {
padding:0px !important;
}
.mainbar-wrap {
justify-content: flex-start;
align-items: flex-start;
align-content: flex-start;
}
.mainbar-wrap .row {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
align-content: stretch;
}
@media screen and (min-width: 1200px) {
.main-nav .children>li, .nav-item-children>li,
.main-nav ul.nav-item-children {
display: none !important;
}
.mainbar .navbar-header {
margin-left: -260px;
}
.mainbar .navbar-collapse {
margin-right: 46px;
margin-top: 19px;
}
}
@media screen and (max-width: 1700px) {
.front-claim .wpb_wrapper {
margin-top: 10px;
}
.stellen-mobil-front,
.plaetze-mobil-front {
display: block;
}
.stellen-mobil-front {
padding-top: 40px;
}
.stellen-mobil-front a,
.plaetze-mobil-front a {
font-size: 18px;
display: inline-block;
float: right;
font-family: Adelle-semibold;
font-weight: 400;
}
.stellen-mobil-front a:active,
.plaetze-mobil-front a:active,
.stellen-mobil-front a:hover,
.plaetze-mobil-front a:hover {
color: #132c37;
}
.stellen-mobil-front a {
color: #45a35e;
}
.plaetze-mobil-front a {
color: #ceb14c;
}
.stellen-mobil-front .punkt-mobil,
.plaetze-mobil-front .punkt-mobil {
display: inline-block;
background: #42565f;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
width: 16px;
height: 16px;
margin-left: 10px;
margin-right: -10px;
margin-bottom: -1px;
}
}
@media screen and (min-width: 1200px) and (max-width: 1700px) {
.mainbar-row > [class^=col] {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column !important;
-ms-flex-direction: column !important;
flex-direction: column !important;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.mainbar-wrap .row {
margin-left: 0;
}
.navbar-collapse {
margin-left: -14px;
}
.mainbar .navbar-header {
margin-left: 0px;
}
.mainbar .navbar-collapse {
margin-top: -10px;
}
}
.mainbar-container a {
color: #384951 !important;
letter-spacing: 0.0125em !important;
}
.mainbar-container a:hover,
.mainbar-container a:active {
color: #cc7849 !important;
}
.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a,
.mainbar-wrap.is-stuck .main-nav > li > a,
.mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a {
color: #132c37 !important;
}
.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a:hover,
.mainbar-wrap.is-stuck .main-nav > li > a:hover,
.mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a:hover {
color: #cc7849 !important;
}
#primary-nav li.kids a:hover,
#primary-nav li.kids.current-menu-item a,
#primary-nav li.kids.current-menu-ancestor a {
color: #49b165 !important;
}
#primary-nav li.jugend a:hover,
#primary-nav li.jugend.current-menu-item a,
#primary-nav li.jugend.current-menu-ancestor a  {
color: #505683 !important;
}
#primary-nav li.senioren a:hover,
#primary-nav li.senioren.current-menu-item a,
#primary-nav li.senioren.current-menu-ancestor a  {
color: #d57d4e !important;
}
#primary-nav ul > li a:hover > ul,
#primary-nav ul > li a:hover > ul > li {
display: none !important;
} #freiplatzmeldungen {
background-color: #e8edf0 !important;
}
#freiplatzmeldungen h2 {
color: #49b165 !important;
text-transform: uppercase !important;
}
#freiplatzmeldungen hr {
display: none !important;
}
#freiplatzmeldungen h4 {
font-family: Lato !important;
font-size: 20px !important;
}
#freiplatzmeldungen .sin-traeger-link {
color: #49b165 !important;
font-weight: 700 !important;
}
#freiplatzmeldungen .sin-offer-box {
border: 2px solid #49b165 !important;
padding: 30px !important;
margin-top: 40px !important;
}
#freiplatzmeldungen .sin-offer-box .sin-header {
margin-bottom: 20px !important;
}
#freiplatzmeldungen .sin-offer-box .sin-column-left {
width: 60% !important;
border-right: 2px solid #49b165 !important;
padding-right: 30px !important;
}
#freiplatzmeldungen dl {
align-items: flex-start !important;
margin-bottom: 40px !important;
}
#freiplatzmeldungen dd {
margin-top: 0px !important;
margin-bottom: 0px !important;
}
#freiplatzmeldungen .sin-offer-box .sin-column-right {
width: 40% !important;
padding-left: 30px !important;
}
#freiplatzmeldungen .sin-offer-box .kapazitaeten .big-number {
font-size: 60px !important;
}
#freiplatzmeldungen .sin-offer-box .kapazitaeten .kommentarfeld {
padding-top: 10px !important;
}
#freiplatzmeldungen .sin-offer-box .kapazitaeten .big-number {
color: #49b165 !important;
}
#freiplatzmeldungen .sin-offer-box .kapazitaeten .beginn {
margin-top: -11px !important;
font-weight: 700 !important;
}
#freiplatzmeldungen .sin-iconbar span {
color: #49b165 !important;
font-weight: bold !important;
}
#freiplatzmeldungen .button_open_close {
background-image: none !important;
background-color: #49b165 !important;
border: none !important;
border-radius: 0px !important;
line-height: 26px;
padding: 20px !important;
font-weight: bold;
text-decoration: none !important;
color: #fff !important;
}
#freiplatzmeldungen a.button_open_close:hover,
#freiplatzmeldungen a.button_open_close:active {
background-color: #42565f !important;
}
@media screen and (max-width: 991px) {
#freiplatzmeldungen .sin-offer-box .sin-column-left {
border-right: 0px !important;
}
#freiplatzmeldungen .sin-offer-box .kapazitaeten .beginn { }
#freiplatzmeldungen .sin-offer-box .sin-column-left {
width: 100% !important;
padding-left: 0px !important;
}
#freiplatzmeldungen .sin-offer-box .sin-column-right {
width: 100% !important;
padding-left: 0px !important;
}
#freiplatzmeldungen .sin-offer-box .sin-footer .sin-left {
order: 3;
min-width: 200px;
width: 49%;
margin-top: 15px;
}
}
@media screen and (max-width: 597px) {
#freiplatzmeldungen .sin-offer-box .sin-footer .sin-right {
margin-top: 30px !important;
}
}
@media screen and (max-width: 517px) {
#freiplatzmeldungen .sin-offer-box .sin-footer .sin-right {
margin-top: -30px !important;
}
} .table-border  {
padding-bottom: 20px;
}
.table-border .container {
padding-bottom: 20px;
}
.table-border .container .row {
margin-left: 0px;
margin-right: 0px;
}
.table-border .row .vc_column_container .vc_column-inner {
border-top: 1px solid #23527c;
padding-left: 0px;
padding-right: 10px;
}
.table-border .wpb_wrapper {
margin-top: 0px !important;
}
.table-border p {
font-family: lato;
font-weight: 400;
}
@media (max-width: 768px) {
.table-border .row .vc_column_container .vc_column-inner {
border-top: 0px;
}
.table-border .container {
border-top: 1px solid #23527c;
}
}
.liquid-img-group-container {
margin-bottom: 0px;
}
.kids-fg {
color: #49b165;
}
.jugend-fg {
color: #505683;
}
.senioren-fg {
color: #d57d4e;
}
.kids-bg {
background-color: #49b165;
}
.jugend-bg {
background-color: #505683;
}
.senioren-bg {
background-color: #d57d4e;
}
.white-fg {
color: white;
}
.lato {
font-family: lato;
}
.adelle {
font-family: adelle;
}
.gruen {
color: #49b165;
}
.blau {
color: #505683;
}
.orange {
color: #d57d4e;
}
.graugrün {
color: #42565f;
}
.bold {
font-weight: 700;
}
.lato-kursiv,
.kursiv {
font-style: italic;
}
.upper {
text-transform: uppercase;
}
.larger {
font-size: 1.125em;
}
.large {
font-size: 1.5em;
line-height: 1.5em;
}
.liquid-img-group-container.img-detail {
margin-bottom: 2px;
}
.kids-bg.kontakt-koordinaten a {
color: white;
}
.kids-bg.kontakt-koordinaten a:hover {
text-decoration: underline;
}
.indent-list ul {
display: block;
list-style-type: disc;
margin-block-start: 30px;
margin-block-end: 30px;
list-style-position: outside;
margin-left: 20px;
}
ul {
} @media (min-width: 1200px) {
#top {
margin-top: 40px !important;
border-top: 1px solid #132c37;
}
.header-front .vc_col-md-offset-8 {
margin-left: 60%;
}
.header-front .vc_col-md-4 {
width: 45%;
}
} .erwartenundbieten-wrapper .vc_column-inner .wpb_wrapper-inner {
background-color: #ceb14d;
color: white;
}
.erwartenundbieten .erwartebieten-header {
height: 60px;
font-weight: 700;
}
.erwartenundbieten ul {
display: block;
list-style-type: disc;
margin-block-start: 30px;
margin-block-end: 30px;
list-style-position: outside;
margin-left: 20px;
}
.erwartenundbieten ul li {
margin-bottom: 5px;
}
.betriebsrat > .container > .row  {
background-color: #f1f1f1;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
margin-left: 0px;
margin-right: 0px;
border-bottom: 1px solid #132c37;
}
.job-links .vc_column_container {
height: 100px;
}
.job-inner-with-bg {
border-bottom: 1px solid #132c37;
margin-left: 0px;
margin-right: 0px;
}
.pdfdownload,
.mailto-link {
color: white;
}
.pdfdownload a,
.mailto-link a {
}
.pdfdownload a {
color: white;
background-color: #49b165;
padding: 25px;
padding-left: 100px;
}
.pdfdownload a:hover {
cursor: pointer;
background-color: #42565f;
}
.mailto-link a {
color: white;
background-color: #42565f;
padding: 25px;
padding-left: 120px;
}
.mailto-link a:hover {
cursor: pointer;
background-color: #49b165;
}
.pdfdownload a:before {
width: 37px;
height: 46px;
content: " ";
background-image: url(//dev.alep-ev.de/wp-content/uploads/icon-pdf.png);
background-repeat: no-repeat, repeat;
position: absolute;
left: 30px;
top: -10px; padding-right: 40px;
}
.mailto-link a:before {
width: 43px;
height: 46px;
content: " ";
background-image: url(//dev.alep-ev.de/wp-content/uploads/icon-email.png);
background-repeat: no-repeat, repeat;
position: absolute;
left: 30px;
top: -10px; padding-right: 40px;
}  .page-restrict-output {
margin-top: 150px;
width: 30%;
margin-left: auto;
margin-right: auto;
margin-bottom: 60px;
}
.post-password-form {
margin-top: 150px;
width: 30%;
margin-left: auto;
margin-right: auto;
}
.post-password-form input {
background: white;
}
.ld-fancy-heading.lato h4 {
margin-bottom: 0px !important;
font-family: lato;
}
.accordion {
background-color: #f1f1f1;
padding-top: 0px;
padding-bottom: 20px;
padding-left: 10px;
border-bottom: 1px solid #132c37;;
}
.accordion h3 {
margin-top:-10px;
color: #45a35e;
}
.accordion.lato h4 a {
font-family: lato;
text-transform: uppercase;
}
.accordion.lato h4 a:after {
font-family: icons2;
float: right;
font-weight: 100;
color: #132c37;
}
.accordion.lato .panel {
margin-bottom: 0px !important;
}
.accordion.lato h4 a[aria-expanded="false"]:after {
content: "\ea3c";
}
.accordion.lato h4 a[aria-expanded="true"]:after {
content: "\ea3e";
}
.accordion-content {
padding: 0px !important;
margin-top: 10px;
}
.accordion-content .wpb_content_element {
padding-top: 5px !important;
padding-bottom: 5px !important;
}
.accordion-content .wpb_content_element.list-sub-title p {
padding-left: 2px;
}
.accordion-content .wpb_content_element.list-sub-title p:before {
content:"-  ";
font-weight: 900;
padding-right: 2px;
}
.accordion-content .wpb_content_element a,
.accordion-content  a {
padding-left: 2px;
}
.accordion-content .wpb_content_element a:before,
.accordion-content a:before {
content:"• ";
font-size:10px;
vertical-align: text-top;
padding-right: 5px;
}
.accordion-content .wpb_content_element a:hover,
.accordion-content a:hover {
color: #45a35e;
}
.ld-fancy-heading h2 { }
.claimer p {
letter-spacing: 0;
}
.claimer,
.title-custom {
font-family: Lato;
font-size: 34px;
line-height: 1.125em;
}
.claimer-sub {
font-family: Adelle-semibold;
font-weight: 700;
}
.gruen-upper-bold {
font-family: lato-bold;
color: #132c37;
font-size: 1.125em;
}
.lato-bold {
font-family: lato-bold;
}
.lato-claim {
font-family: lato;
font-size: 1.5em;
line-height: 1.5em;
}
.claimer-sub a {
text-decoration: underline;
}
.claimer.gruen {
font-family: Adelle;
font-size: 42px;
color: #49b165;
font-weight: 700;
}
.title-custom {
font-family: Adelle;
font-size: 42px;
font-weight: 700;
}
.title-custom-sub {
text-transform: uppercase;
font-weight: 700;
}
.bieten figure.vc_figure {
width: 100%;
overflow: hidden;
margin: 0;
padding-top: 56.25%;
position: relative;
}
.bieten figure img {
position: absolute;
top: 0;
left: 0;
width: 100%;
object-fit: cover;
overflow: hidden;
zoom: 1;
max-width: none;
-webkit-animation: fadein 1s;
-moz-animation: fadein 1s;
-ms-animation: fadein 1s;
-o-animation: fadein 1s;
animation: fadein 1s;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.bieten:hover figure img {
visibility:visible;
opacity:1;
-webkit-transition: 0.1s ease-in-out;
-moz-transition: 0.1s ease-in-out;
-o-transition: 0.1s ease-in-out;
transition: 0.1s ease-in-out; -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05);
}
.bieten.kids .wpb_wrapper {
background-color: #49b165;
}
.bieten.jugend .wpb_wrapper {
background-color: #505683;
}
.bieten.senioren .wpb_wrapper {
background-color: #d57d4e;
}
.bieten:hover a .row-custom {
color: #7e7e7e;
}
.bottom-right {
display: block;
float: right;
width: 100%;
height: 120px;
}
.bottom-right .wpb_wrapper {
display: block;
vertical-align: bottom;
text-align: right;
}
.bieten .bottom-right a {
color: #fff;
text-transform: uppercase;
text-decoration: none;
vertical-align: bottom;
font-weight: bold;
display: block;
width: 100%;
height: 120px;
}
.bieten .bottom-right a div {
display: table;
height: 120px;
width: 100%;
}
.bieten .bottom-right a span {
display: table-cell;
vertical-align: bottom;
text-align: right;
margin: 0px;
padding:15px;
letter-spacing:0.05em;
}
.bieten p,
.bieten .wpb_content_element {
margin-bottom: 0px;
}
.bieten.kids.objekt .wpb_wrapper {
background-color: white;
}
.bieten.kids.objekt .text-block.vc_row {
margin-left: 0px;
margin-right: 0px;
padding: 5px;
padding-bottom: 10px;
border-bottom: 2px solid #aaa;
}
.bieten.kids.objekt .title {
display: block;
width: 100%;
font-size: 20px;
text-transform: uppercase;
font-weight: 700;
text-align: right;
margin-top: 10px;
margin-bottom: 10px;
}
.bieten.kids.objekt .claim {
margin-bottom: 10px;
display: table;
height: 52px;
vertical-align: bottom;
}
.bieten.kids.objekt .claim .wpb_wrapper {
display: block;
width: 100%;
height: 100%;
display: table-cell;
vertical-align: bottom;
}
.bieten.kids.objekt .claim p {
font-size: 18px;
text-transform: uppercase;
vertical-align: bottom;
display: table-cell;
vertical-align: bottom;
height: 100%;
}
.toklapp {
display:none;
font-size: 18px;
}
.toklapp p {
padding-bottom: 10px;
}
.bieten .klappbutton {
position: absolute;
display: block;
width: 100%;
}
.bieten .klappbutton span {
float: right;
margin-right: 30px;
margin-top: -35px;
}
.bieten .klappbutton .open:before {
font-family: icons;
content: "\e901";
}
.bieten .klappbutton .close:before {
font-family: icons;
content: "\e900";
}
.team-werden a {
text-decoration: underline;
}
.team-werden a.mailto-custom {
color: #505683;
font-weight: bold;
text-decoration: none;
}
.unterstuetzung p {
margin-bottom: 0px;
}
.unterstuetzung h3 {
margin-top: 0px;
}
.stellenangebote {
display: none;
}
.stellenangebote .container-fluid {
padding: 0px;
}
.stellenangebote .stellen-box {
background: #42565f;
-webkit-transition: background-color .3s ease-in-out;
-moz-transition: background-color .3s ease-in-out;
-o-transition: background-color .3s ease-in-out;
transition: background-color .3s ease-in-out;
padding: 20px;
}
.stellenangebote .stellen-box:hover {
background: #ceb14c;
}
.stellenangebote .stellen-box:hover h4 {
color: #42565f;
}
.stellenangebote .stellen-box-wrapper span {
display: block;
}
.stellenangebote .stellen-box-wrapper h4 {
font-family: Adelle;
font-size: 28px;
line-height: 30px;
color: #57d278;
}
.stellenangebote .stellen-box-wrapper p {
font-family: Lato;
font-size: 18px;
line-height: 22px;
color: #fff;
font-weight: bold;
}
.freieplaetze {
display: none;
}
.freieplaetze .container-fluid {
padding: 0px;
}
.freieplaetze .wpb_content_element, ul.wpb_thumbnails-fluid>li {
margin-bottom: 0px;
}
.freieplaetze .freieplaetze-box-wrapper {
display: block;
}
.freieplaetze .freieplaetze-box {
background: #ceb14c;
padding-top: 40px;
-webkit-transition: background-color .3s ease-in-out;
-moz-transition: background-color .3s ease-in-out;
-o-transition: background-color .3s ease-in-out;
transition: background-color .3s ease-in-out;
padding: 20px;
}
.freieplaetze .freieplaetze-box:hover {
background: #42565f;
}
.freieplaetze .freieplaetze-box p {
margin-bottom:0px;
}
.freieplaetze .freieplaetze-box p.wir {
font-family: Adelle;
font-size: 18px;
line-height: 20px;
text-transform: uppercase;
color: #fff;
}
.freieplaetze .freieplaetze-box p.freie {
font-family: Lato;
font-size: 30px;
line-height: 32px;
color: #fff;
font-weight: bold;
text-transform: uppercase;
padding-top: 5px;
}
.freieplaetze .freieplaetze-box p.meldungen {
font-family: Lato;
font-size: 14px;
line-height: 16px;
color: #000;
font-weight: bold;
padding-top: 15px;
}
@media (min-width: 1700px) {
.stellenangebote {
clear: both;
display: block;
position: absolute;
top: 510px;
z-index: 99;
background: transparent;
left: 50%;
}
.stellenangebote .stellen-box-wrapper {
display: block;
margin-left: 650px;
}
.stellenangebote .stellen-box {
background: #42565f;
border-radius: 100px;
-moz-border-radius: 100px;
-webkit-border-radius: 100px;
width: 200px;
height: 200px;
padding-top: 10px;
-webkit-transition: background-color .3s ease-in-out;
-moz-transition: background-color .3s ease-in-out;
-o-transition: background-color .3s ease-in-out;
transition: background-color .3s ease-in-out;
}
.stellenangebote .stellen-box:hover {
background: #ceb14c;
}
.stellenangebote .stellen-box:hover h4 {
color: #42565f;
}
.stellenangebote .stellen-box-wrapper span {
display: block;
}
.stellenangebote .stellen-box-wrapper h4 {
font-family: Adelle;
font-size: 28px;
line-height: 30px;
color: #57d278;
}
.stellenangebote .stellen-box-wrapper p {
font-family: Lato;
font-size: 18px;
line-height: 22px;
color: #fff;
font-weight: bold;
}
.freieplaetze {
clear: both;
display: block;
position: absolute;
top: 1725px;
z-index: 99;
background: transparent;
left: 50%;
}
.freieplaetze .freieplaetze-box-wrapper {
display: block;
margin-left: -850px;
}
.freieplaetze .freieplaetze-box {
background: #ceb14c;
border-radius: 100px;
-moz-border-radius: 100px;
-webkit-border-radius: 100px;
width: 200px;
height: 200px;
padding-top: 40px;
-webkit-transition: background-color .3s ease-in-out;
-moz-transition: background-color .3s ease-in-out;
-o-transition: background-color .3s ease-in-out;
transition: background-color .3s ease-in-out;
}
.freieplaetze .freieplaetze-box:hover {
background: #42565f;
}
.freieplaetze .freieplaetze-box p {
margin-bottom:0px;
}
.freieplaetze .freieplaetze-box p.wir {
font-family: Adelle;
font-size: 18px;
line-height: 20px;
text-transform: uppercase;
color: #fff;
}
.freieplaetze .freieplaetze-box p.freie {
font-family: Lato;
font-size: 30px;
line-height: 32px;
color: #fff;
font-weight: bold;
text-transform: uppercase;
padding-top: 5px;
}
.freieplaetze .freieplaetze-box p.meldungen {
font-family: Lato;
font-size: 14px;
line-height: 16px;
color: #000;
font-weight: bold;
padding-top: 15px;
}
.freieplaetze .freieplaetze-box-wrapper span {
display: block;
}
}
#spenden-box .vc_column-inner {
max-width: 1170px;
width: 100%;
padding-left: 15px;
padding-right: 15px;
margin-left: auto;
margin-right: auto;
} .footer-left,
.footer-middle,
.footer-right {
width: 33%;
}
.footer-column {
margin-left: 0px;
margin-right: 0px;
}
.footer-column h3,
.footer-column p,
.main-footer a:not(.btn)  {
color: #fff !important;
}
.footer img.alignleft {
margin-top: 5px;
margin-right: 5px;
}