/*RESPONSIVE DEFINITIONEN*/


/* Extra Small devices (phones, 768px and down) */

@media (max-width: 767px) {
    #t3-mainbody {
        padding-top: 0px ! important;
    }

    .t3-content {
        padding-left: 10px ! important;
        padding-right: 10px ! important;
    }

    #t3-header {
        right: inherit ! important;
        text-align: center;
        top: 55px ! important;
    }

    #t3-mainnav {
        display: inherit !important;
    }

    #Mod91 {
        height: 130px ! important;
        margin-bottom: 20px ! important;
        border-bottom: 10px solid #805019 ! important;
    }

    .languageswitcherload {
        margin-top: -5px;
        float: right;
        margin-right: 10px;
    }

    .languageswitcherload img {
        width: 200px;
    }

    .t3-footnav:before {
        left: 42% ! important;
        right: 42% ! important;
    }

    .navImp {
        width: 100%;
        position: relative ! important;
        float: left ! important;
    }

    .fbIcon {
        width: 100%;
        margin: 0px 0px 5px 0px ! important;
    }
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) and (max-width: 991px) {
    #t3-header {
        right: 0% ! important;
    }

    .head-search {
        position: absolute;
        right: 25%;
        margin-top: 13% ! important;
    }

    .languageswitcherload {
        margin-top: 50px;
        text-align: right;
    }

    .languageswitcherload img {
        width: 250px;
    }

    .t3-footnav:before {
        left: 45% ! important;
        right: 45% ! important;
    }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) and (max-width: 1199px) {
    #t3-header {
        right: 7% ! important;
    }

    .logoHome {
        margin-top: 80% ! important;
    }
}

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {}

/*ALLGEMEINE DEFINITIONEN*/

.lineDouble {
    border-top: 1px solid #805019;
    border-bottom: 1px solid #805019;
    padding: 10px;
}

.lineDouble strong {
    color: #805019;
}

strong {
    color: #805019;
    font-weight: 600;
}

.heart:before {
    content: url(../images/sepHerz.jpg);
    margin-right: 5px;
}

#t3-content ul {
    padding-left: 20px;
}

#t3-content ul li {
    list-style-image: url(../images/sepHerz.jpg);
}

hr {
    border-top: 1px solid #805019;
    margin: 15px 0px;
}

/*TYPOGRAFISCHE DEFINITIONEN*/

h3 {
    margin-top: 0px;
}

/*LOGO*/

div.logo {
    display: none;
}

.logoHome {
    margin-top: 310px;
}

/*SLIDER HEADER / SPOTLIGHT */

.t3-module {
    margin-bottom: 0px;
}

.t3-spotlight.t3-spotlight-1.row {
    margin: 0px;
}

.t3-spotlight.t3-spotlight-1.row div.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    padding: 0px;
}

#t3-header {
    position: absolute;
    right: 25%;
    top: 15px;
    z-index: 10;
}

.t3-sl-1 {
    padding: 0px;
}

#Mod98 {
    background-image: url(../images/headerBg.jpg);
    background-position: center;
}

#Mod91 {
    background-image: url(../images/headerBg.jpg);
    background-position: center;
    height: 170px;
    border-bottom: 20px solid #805019;
    margin-bottom: 70px;
}

.smart-slider-canvas-inner .smart-slider-layer:last-child {
    /*position: fixed ! important;*/
}

.smart-slider-layer {
    z-index: 1000 ! important;
}

div#nextend-smart-slider-1 .smart-slider-border1 {
    -webkit-mask-image: none ! important;
}

div#nextend-smart-slider-1 .smart-slider-border2 {
    -webkit-mask-image: none ! important;
}

/*MAIN NAVIGATION*/

#t3-mainnav {
    display: none;
    z-index: 50;
}

.t3-sidebar {
    padding-bottom: 10px;
    border-radius: 20px;
    -moz-box-shadow: 0px 20px 30px -5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 20px 30px -5px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 20px 30px -5px rgba(0, 0, 0, 0.1);
}

.t3-sidebar ul.nav {}

.t3-sidebar ul.nav li {
    background-image: url(../images/navBg.jpg);
    border-radius: 10px;
    height: 40px;
    margin-bottom: 10px;
    text-indent: 15px;
    -webkit-box-shadow: -2px 2px 0px 0px rgba(191, 149, 110, 1);
    -moz-box-shadow: -2px 2px 0px 0px rgba(191, 149, 110, 1);
    box-shadow: -2px 2px 0px 0px rgba(191, 149, 110, 1);
}

.t3-sidebar ul.nav li:hover {
    background-image: url(../images/navBgHover.jpg);
    color: #ffffff;
    -webkit-box-shadow: -2px 2px 0px 0px rgba(92, 48, 26, 1);
    -moz-box-shadow: -2px 2px 0px 0px rgba(92, 48, 26, 1);
    box-shadow: -2px 2px 0px 0px rgba(92, 48, 26, 1);
}

.t3-sidebar ul.nav li:hover a:after {
    content: url(../images/navHerz.png);
    float: right;
    padding: 3px 10px;
}

.t3-sidebar ul.nav li.active {
    background-image: url(../images/navBgHover.jpg);
    color: #ffffff;
    -webkit-box-shadow: -2px 2px 0px 0px rgba(92, 48, 26, 1);
    -moz-box-shadow: -2px 2px 0px 0px rgba(92, 48, 26, 1);
    box-shadow: -2px 2px 0px 0px rgba(92, 48, 26, 1);
}

.t3-sidebar ul.nav li.active a:after {
    content: url(../images/navHerz.png);
    float: right;
    padding: 3px 10px;
}

.t3-sidebar ul.nav li.active a {
    color: #ffffff;
}

.t3-sidebar ul.nav li a {
    line-height: 31px;
    font-weight: 700;
    color: #805019;
    font-size: 130%;
}

.t3-sidebar ul.nav li a {
    background-color: transparent;
}

.t3-sidebar ul.nav li a:hover {
    background-color: transparent;
    color: #ffffff;
}

/*MAIN NAVIGATION MOBILE*/

.navbar-default .navbar-toggle {
    border: 0px;
    font-size: 200%;
}

.navbar-default .navbar-toggle:hover {
    background-color: transparent;
}

.navbar-default {
    background-color: transparent;
    border: 0px;
}

.t3-navbar-collapse.navbar-collapse ul.nav li {
    background-color: #f2d4a3;
    border: 0px;
}

.t3-navbar-collapse.navbar-collapse ul.nav li a {
    color: #805019;
    font-weight: 700;
    font-size: 120%;
}

.t3-navbar-collapse.navbar-collapse ul.nav li a:hover {
    background-color: #805019;
    color: #f2d4a3
}

.t3-navbar-collapse.navbar-collapse ul.nav li.active a {
    background-color: #805019;
    color: #f2d4a3
}

/*CONTENT*/

.t3-content {
    padding-left: 40px;
    padding-right: 40px;
}

/*TABELLE*/

td,
tr td {
    border-top: 0px;
}

td strong {
    font-weight: 700;
    color: #805019;
}

td.lineBrown {
    border-top: 1px solid #805019;
    padding: 10px;
}

/*FOOTER*/

.t3-footnav {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
}

.t3-footnav .t3-module {
    background-color: transparent;
    color: inherit;
    padding-top: 20px;
    text-align: center;
}

#Mod93 {
    border-top: 1px solid #805019;
}

.t3-footnav:before {
    content: url(../images/footerHerz.jpg);
    position: absolute;
    z-index: 10;
    left: 48.5%;
    right: 48.5%;
}

.navImp {
    position: absolute;
    right: 15px;
}

/*COPYRIGHT*/

.t3-copyright {
    display: none;
}

/*WIDGETKIT*/


/*Lightbox*/

.uk-modal {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0 ! important;
}

.uk-modal-dialog {
    border: 0px ! important;
    border-radius: 0px ! important;
}

.uk-modal-dialog-lightbox {
    border-radius: 20px ! important;
}

.uk-lightbox-content {
    border: 20px solid #ffffff;
    border-radius: 20px;
    border-bottom: 55px solid #ffffff;
}

.uk-lightbox-content img {
    border-radius: 20px;
}

.uk-modal-caption {
    color: #805019 ! important;
    font-weight: 700;
}

/*Gallery*/

h3.uk-panel-title {
    color: #bf956d;
    font-size: 16px;
    line-height: 1.42857;
}

.uk-panel-teaser {
    margin-bottom: 10px ! important;
}

.uk-panel-teaser .uk-overlay.uk-overlay-hover {
    border-radius: 10px;
}

/*RSFORMS FORMULAR*/

.formControlLabel {
    display: block;
    font-weight: 400;
}

.formBody input,
.formBody select,
.formBody textarea {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    width: 100%;
    box-shadow: none;
    border-color: #bf956d;
}

.formBody textarea {
    min-height: 100px;
}

.rsform-submit-button {
    border-radius: 0px;
    background-color: #805019;
    color: white;
    border: 0px;
    padding: 0.75rem 1.5rem;
    margin-top: 1rem;
}

.formRow {
    margin-bottom: 5rem;
}

.formError {
    font-weight: 400;
    color: #805019;
}

/*FACEBOOK ICON*/

.fbIcon {
    float: left;
    margin-right: 5px;
}