/* ----------------------------
        ALLGEMEIN
------------------------------*/

.block-title {text-align: center;color: #515151;}
a {color:#5DBA2B;}
a:hover.accordion-toggle,a:active.accordion-toggle,a:visited.accordion-toggle, a:focus.accordion-toggle{color:#5DBA2B!important;}
a:hover,a:active,a:visited {color:#5DBA2B;}
img {display: block;max-width: 100%;height: auto;}

header#navbar {
    background: transparent;
    border: 0;
}

.aktuelles {
    background: #F4F4F4;
    margin: 15px 0;
    padding: 15px 15px;
}

.infos {
    padding: 15px 0;
}
.test {
    padding: 15px;
    background: #F4F4F4;
    margin: 15px 15px 15px 0;
}

.inner-verbraucherinfos {
    background: #F4F4F4;
    margin: 5px 10px;
    padding: 5px;
}

.inner-verbraucherinfos img {
    width: 100%;
}

.owl-slider-caption {
    position: absolute;
    bottom: 50px;
    padding: 15px;
    color: white;
    font-size: 20px;
    font-weight: lighter;
    width: 100%;
    background: rgba(0, 0, 0, 0.25);
}

.owl-slider-caption a {
    color: white;
}

.owl-theme .owl-controls {
    /* margin-top: 10px; */
    text-align: center;
    display: block;
    position: absolute;
    bottom: 5px;
    left: 45%;
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 15px;
    height: 15px;
    margin: 5px 7px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: black;
}


.row.two-col {padding:15px;}

.row.two-col .col-2 {
    text-align: left!important;
}
.row.two-col .col-2 img {
    /*float: left!important;*/
}
.row.two-col .col-1 {
    /*text-align: right!important;*/
}
.row.two-col .col-1 img {
    /*float: right!important;*/
}



/* ----------------------------
        NAVIGATIONEN
------------------------------*/
/*     Sprachumschalter     */
li.en.no-deco:first-child {
    display: none;
}
ul.sf-menu.sf-style-white li:last-child {

}
.no-deco {
    list-style: none;
    float: left;
    border-top: 2px solid green;
    margin: 0 2px;
    padding: 5px 10px;
    background: #ccc;
    /* height: 25px; */
    /* padding: 10px 5px; */
    vertical-align: middle;
    line-height: 25px;
}
/*     Menu / Taxonomy Menu       */
.menu .sf-menu .sf-main .sf-horizontal .sf-style-white .sf-js-enabled .sf-shadow {
    padding: 20px 20px;
    background: #ccc;
    width: 160px;
    font-size: 28px;
    line-height: 1.3333333;
    border-radius: 6px;
    border: 0;
    border-radius: 0;
}
button.btn.btn-default.btn-lg a {
    color: #525252;
}


/* ----------------------------
        AKTUELLES
------------------------------*/
aside.pull-left {padding-right:15px;}
span.small-black, span.small-black a {color:#5D5D5D;}
.small-black a{text-decoration:underline;font-style:italic;}

/* ----------------------------
        FOOTER
------------------------------*/
/*     ALLGEMEIN     */
.footer {
    background: #ccc;
}
.footer a {
    color: black;
}
.footer a:visited, .footer a:hover {
    color: black;
}

.views-field-field-adresse, .views-field-field-aussenstellen,.views-field-field-footer-links {
    padding-top: 35px ;
}
.views-field-field-aussenstellen,.views-field-field-footer-links {
    margin-bottom: 20px;
}
/* Erstes */

.views-field-field-adresse, .views-field-field-aussenstellen a {
    text-decoration: underline;
}

/* Zweites */
.views-field-field-aussenstellen a {
    margin-top: 15px;
}

/*Drittes*/

.footer-links {
    text-align: center;
}
.footer-links p {
    width: 150px;
    padding: 20px;
    background: white;
    margin-left: auto;
    margin-right: auto;
    height: auto;
}
span.centred.background.upper {

}
.footer-links a {
    text-transform: uppercase;
}

/* Form Controls */

/*Requiered*/
.form-required:after {
    content:none;
}

span.a2a_kit.a2a_kit_size_32.addtoany_list {
    display: none;
}
.rrssb a {
    width: 95%;
}

.rrssb .rrssb-icon {
    width: 1.65em;
}

.rrssb a:hover, .rrssb a:active, .rrssb a:visited {
    color: white;
}

section#block-ridiculouslyresponsivesocialsharebuttons {
    /*float: right!important;*/
    /*position: absolute;*/
    width: 100%;
}
.rrssb.rrssb-bs-default {
    padding: 0!important;
    float: right;
}
p.text-align-center img {
    margin-left: auto!important;
    margin-right: auto!important;
}


@media print {
    h1,h2,h3{font-size: 16px;}
    h4,h5,h6{font-size: 14px;}
    body{font-size: 12px;}
}

form#search-form a#edit-help-link {
    display: none;
}

form#views-exposed-form-search-page-page-2 {
    padding: 0;
    position: relative;
    z-index: 6000;
    float: right;
    margin-right: -55px;
}
div#main form#views-exposed-form-search-page-page-1 {
    display: none;
}


.download_suchseite {
    padding: 10px 15px;
    background: #eee;
    border-radius: 4px;
    border: 1px solid #ddd;
}

.download_suchseite span {margin-bottom:0;}
.download_suchseite a {color:#5DBA2B;}
.download_suchseite a:hover {color:#5DBA2B;}

/***********
Coockie Banner
************/
button.agree-button.eu-cookie-compliance-agree-button, button.find-more-button.eu-cookie-compliance-more-button.find-more-button-processed {
    display: none;
}
.eu-cookie-compliance-message {
    float: left;
    margin: 25px 0 0;
    max-width: 100%;
}
a#cookie_more {
    margin: 0 10px 0 0!important;
}


/* ----------------------------
        Kontakt Datenschutz
------------------------------*/
label.control-label.option.js-form-required.form-required {
    float: left;
}

div#edit-field-datenschutz-akzeptieren-value--description {
    float: left;
    color: rgb(51, 51, 51);
    font-size: 16px;
    margin: 0;
    padding: 0;
    margin-left: 5px;
}

form#contact-message-umfrage-form {
    padding-top: 0;
}

.pflichtfeld {
    font-style: italic;
}
button#edit-submit {
    border-color: #ccc;
}