﻿.nbito-client {background-color:white !important;}
.nbito-client .nbito-navigation li{background-color:inherit;}
.nbito-tile.nbito-effects-fade{cursor:pointer;}
#tpl-body .nbito-tile img{max-width:100%;}
* img{max-width:100%;}

.nbito-shadow
{
-webkit-box-shadow: 0 10px 6px -6px rgba(100,100,100,0.2) !important;
-moz-box-shadow: 0 10px 6px -6px rgba(100,100,100,0.2) !important;
box-shadow: 0 10px 6px -6px rgba(100,100,100,0.2) !important;
}

#COMMENT-slider-overlay{}

#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%);}
.nbito-display-xl #tpl-slider-overlay{ left:50%; margin-left: -600px !important;}
.nbito-display-l #tpl-slider-overlay{ left:50%; margin-left:-496px !important;}
.nbito-display-s #tpl-slider-overlay,
.nbito-display-xs #tpl-slider-overlay{ padding-bottom:0; }


#COMMENT-automatisch-verkleinender-header{}

#tpl-fixed{position:fixed;top:0;z-index:102;left:0;right:0;}
.nbito-fixed{position:fixed;top:0;z-index:102;left:0;right:0;}


#COMMENT-webseiten-logo{}

#tpl-logo-image
{
    max-width:100%;
    margin-top:20px;
    margin-bottom:20px;
    vertical-align:sub;
    vertical-align:middle;
   padding-left: 15px !important;
}
.nbito-display-s #tpl-logo-image,
.nbito-display-xs #tpl-logo-image{ margin:0; }
.nbito-display-s #tpl-logo,
.nbito-display-xs #tpl-logo{ padding:10%; }

#tpl-logo-shk-image
{
    width:80px;
    margin-left:20px;
    vertical-align:middle;
}
.nbito-display-s #tpl-logo-shk-image,
.nbito-display-xs #tpl-logo-shk-image{ display:none; }

#tpl-logo{}
#tpl-logo img
{
    max-width:100%;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.nbito-display-xl #tpl-logo img.shrink,
.nbito-display-l #tpl-logo img.shrink,
.nbito-display-m #tpl-logo img.shrink
{
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;

    width:100px !important;
}



#COMMENT-zoom-klasse{}

.nbito-zoom
{
    -moz-transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
}
.nbito-zoom:hover
{
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}




#tpl-fixed-header{background-color:#fff;}

#tpl-navigation{background-color:#fff; }

#tpl-body{}
#tpl-body-2{border-bottom: 5px #EFEEEB solid;}
#tpl-body, 
#tpl-body-2{background-color:#fff;}

#tpl-footer{border-top: 3px #fff solid; background-color:#464646;color:white;}
#tpl-footer-content{background-color:#5e5e5e;color:white;}
#tpl-footer-content a{color:white !important; font-weight:normal;}


p{ text-align: justify; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

.nbito-client .nbito-empty{display:none;}

.nbito-display-s #nbito-frontend-cms-widgets-17,
.nbito-display-xs #nbito-frontend-cms-widgets-17,
.nbito-display-s #nbito-frontend-cms-widgets-18,
.nbito-display-xs #nbito-frontend-cms-widgets-18{display:none} 



#tpl-infos{
    
    top:110px;
    
    right:-435px;
    
    min-width:500px;
    
    box-shadow: 0px 8px 6px -6px #888;
    
    position:fixed;width:auto;display:inline-block;z-index:1001;transition: all 1s;overflow:hidden;
}
#tpl-infos p{white-space:nowrap;display:inline-block;text-align:left !important; -moz-hyphens:none; -o-hyphens:none; -webkit-hyphens:none; -ms-hyphens:none; hyphens:none;}
#tpl-infos img{margin: 7.5px !important; margin-left:0 !important;margin-right:20px !important;}
#tpl-infos:hover{right: 0;}



.nbito-client #nbito-frontend-cms-widgets-46-menu{float:right;}
.nbito-client #nbito-frontend-cms-widgets-46-menu > li{border:0 !important;}
.nbito-client #nbito-frontend-cms-widgets-46-menu > li > a{padding-top:7.5px !important;padding-bottom:7.5px !important;}




table {
    width: 100%;
    margin: 0 0 0 0;
    border-spacing: 0;
}

tbody {
    background-color: #f5f5f5 !important;
    line-height: 2em; !important;
}

.ttable td, .ttable th {
    border-bottom: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}

ul li {    
    text-align: left !important;
}

.webpaket {
    border-right: none !important;
}

.theadline {
    font-weight: bold;
    text-align: left !important;
    vertical-align: top !important;
}

.fee {
    font-weight: bold;
    font-size: 1.2em;
    color: #8EC051 !important;
}



.divtable, .divtablebottom, .divtablehead {
    width: 100%;
    background-color: #f5f5f5 !important;
    line-height: 2em; !important;
    border-top: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}

.divtablehead {
    background-color: #5F666B !important;
    color: #ffffff !important;
    padding: 8px 15px 8px 15px; !important;
    text-align: left; !important;
}

.divtablebottom {
    border-bottom: 2px solid #ffffff;
    color: #8EC051 !important;

}

.divtable ul {
    list-style: none;
}

#tpl-navigation, #tpl-navigation-content {
    background-color: #3c3c3b !important;
}

#tpl-logo-image {
    padding-top: 5px !important;
}

#tpl-logo, #tpl-navigation-content, #tpl-body-content, #tpl-footer-content {
    box-shadow: 0px 0px 20px rgba(0,0,0,.8);
}

.container {
    max-width: 1200px !important;
}

#tpl-slider-content  .nbito-space H1{
    font-size: 50pt !important;
    font-family: sans-serif;
    color: white;
    text-shadow: 0 0 5px black;
}

#tpl-slider-content  .nbito-space H2{
    font-size: 30pt !important;
    font-family: sans-serif;
    color: white;
    text-shadow: 0 0 5px black;
}

#tpl-slider-content  .nbito-space H3{
    font-size: 50pt !important;
    font-family: sans-serif;
    color: white;
    text-shadow: 1px 1px 1px black, 1px -1px 1px black, -1px 1px 1px black, -1px -1px 1px black;
}

.nbito-client .nbito-bgcolor-gray {
    background-color: #363A41 !important;
    color: #363A41 !important;
}

#nbito-frontend-cms-widgets-322{
    border-top: 1px solid #ffffff;
}

#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 #706f6f solid;
    background-color: #e21726 !important;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 4px;
}


#individual-cookie-hint-container .nbito-button:hover {
    color: #fff !important;
    background-color: #3c3c3b  !important;
}
