.nbito-client #tpl-body-content p{ text-align: justify; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

#tpl-slider,
#tpl-footer{background-color:#95C220; color:#fff;}

#tpl-slider_overlay{position:absolute; height:100%; height:auto; z-index:101; pointer-events:none; padding-bottom:0 !important; -webkit-transform:translateY(-130%); -ms-transform:translateY(-130%); transform:translateY(-130%);}
#tpl-slider_overlay-content{width:100%;}

#tpl-fixed-header{background-color:#fff;}

#tpl-navigation{background-color:#95C220; color:#fff; border-bottom: 3px #fff solid; min-height:40px;}
#tpl-navigation-content{background-color:inherit;}
#tpl-navigation-content a{color:#fff !important;}

#tpl-body{}
/*#tpl-body-2{border-bottom: 5px #EFEEEB solid;}*/
#tpl-body, 
#tpl-body-2{background-color:#EFEEEB;}

#tpl-footer{border-top: 3px #fff solid;}
#tpl-footer a{color:#fff !important;}

.nbito-fixed{position:fixed;top:0;z-index:102;left:0;right:0;}

#tpl-infos{position:fixed;top:130px; right:-330px;width:auto;display:inline-block;z-index:1001;transition: all 1s;overflow:hidden;}
#tpl-infos img{margin: 7.5px !important; margin-left:0 !important;margin-right:20px !important;}
#tpl-infos:hover{right: 0;}
#tpl-infos .nbito-tile-front{height:67px;}

#tpl-container > .nbito-container{position:relative;}
#tpl-slider_overlay,
#tpl-slider_overlay-content{position:absolute;top:0;bottom:0;left:0;right:0;}

#tpl-slider_overlay-content > .nbito-container,
#tpl-slider_overlay-content > .nbito-container > .nbito-output-container,
#tpl-slider_overlay-content > .nbito-container > .nbito-output-container > div,
#tpl-slider_overlay-content .nbito-tile,
#tpl-slider_overlay-content .nbito-tile-front{ height:100%; max-height:399px; min-height:100%;}
#tpl-slider_overlay-content .nbito-tile-front{background-color: transparent;}
#tpl-slider_overlay-content > .nbito-container > .nbito-output-container:nth-of-type(2){opacity:.9;background-color:#6599FF;}
#tpl-slider_overlay{-webkit-transform:translateY(0%) !important; -ms-transform:translateY(0%) !important; transform:translateY(0%) !important;}

#tpl-body{background-color:white;}
/*#tpl-body-2,
#tpl-footer{border:0;}*/
#tpl-body-content{background-color:#E1DFDF;background-color:#ededed;}
/*#tpl-body-content > .nbito-container > .nbito-output-container:nth-of-type(1){background-color:#eee;}*/
#tpl-header{background-color:#fff;}
/*
#tpl-header>.nbito-container{
    background: -moz-linear-gradient(left, #EEE 0%, #E1DFDF 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#EEE), color-stop(100%,#E1DFDF));
    background: -webkit-linear-gradient(left, #EEE 0%,#E1DFDF 100%);
    background: -o-linear-gradient(left, #EEE 0%,#E1DFDF 100%);
    background: -ms-linear-gradient(left, #EEE 0%,#E1DFDF 100%);
    background: linear-gradient(left, #EEE 0%,#E1DFDF 100%);
}
*/

/* Responsive Einstellungen */

.nbito-display-s #tpl-slider_overlay,
.nbito-display-xs #tpl-slider_overlay{display:none !important;}

.nbito-display-xl .nbito-client #tpl-slider_overlay{ left:50%; margin-left: -600px !important;}
.nbito-display-l .nbito-client #tpl-slider_overlay{ left:50%; margin-left:-496px !important;}
.nbito-display-s .nbito-client #tpl-slider_overlay,
.nbito-display-xs .nbito-client #tpl-slider_overlay{ padding-bottom:0; }

.nbito-display-s .nbito-client #tpl-infos:hover,
.nbito-display-xs .nbito-client #tpl-infos:hover{right:-330px;}

.nbito-display-s .nbito-client #tpl-body-content .nbito-output-container > div,
.nbito-display-xs .nbito-client #tpl-body-content .nbito-output-container > div{ padding:0;}

/*************************************************\
 Cookie Hint
\*************************************************/

#individual-cookie-hint-container {
box-shadow: 0 -2px 2px 0 rgba(0,0,0,.16) !important;
}

#individual-cookie-hint-container .nbito-client {
    background-color: #E6441F !important;
}

#individual-cookie-hint-container .nbito-display-xl, #individual-cookie-hint-container .nbito-xl-size-xl {
    min-width: 100% !important;
    padding: 0px 35px 0px 35px !important;
}

#individual-cookie-hint-container img {
    line-height: 1;
    display: block;
    float: left; 
    margin-right: 10px;
    margin-bottom: 10px;
}

#individual-cookie-hint-container .nbito-button {
    color: #fff !important;
    border: 2px #585757 solid;
    background-color: #585757 !important;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 4px;
}

#individual-cookie-hint-container .nbito-button:a {
    color: #fff !important;
}

#individual-cookie-hint-container .nbito-button:hover {
    color: #fff !important;
    background-color: #dbdbdb !important;
}
