/* ----------------------------
        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;
}