body { background-color: #91b0c0; color: #fff; font-family: "Trade Gothic W02 Roman"; }

h1 { font-size: 24px; line-height: 1.2; margin: 0px 0px 10px 0; font-family: "TradeGothicW02-BoldCn20 675505"; font-weight: normal; }
a { color: #90afbf; }
strong { color: #90afbf; font-family: "Trade Gothic W02 Bold"; font-weight: normal;}

a:hover { color: #8fafc0; text-decoration: none; }

.logo { margin: 80px 0 30px 0; }

.slider-wrapper { position: absolute; left: 0; top: 0; z-index: 1; height: 100%; width: 100%; }

.logo, .navi, .form-search, .navService, .navi2, .banner, .sidebar { z-index: 2; position: relative; }

.navFirst { list-style: none; margin: 0; padding: 10px 0; }

.navFirst li a { color: #929292; text-transform: uppercase; line-height: 1.6; }

.navFirst li .on, .navFirst li a:hover { color: #00354d; text-decoration: none; }

.navi, .navi2 { padding-left: 8.51064%; margin-left: 0; background-color: #fff; }

/*Banner ausgeblendet 14.10.14 VB*/
.banner { margin-left: 0;}

.navi2, .banner { margin-top: 10px; }

.navi-referenzen, .navi2-referenzen { padding-left: 25%; }

.navSecond { list-style: none; margin: 0; padding: 10px 0; }

.navSecond li a { color: #929292; line-height: 1.6; }

.navSecond li .on, .navSecond li a:hover { color: #00354d; text-decoration: none; }

.form-search { float: left; margin: 0; }

.form-search label { color: #fff; margin: 0; }

.form-search input { border: 1px solid #fff; background: none; border-radius: 0; padding: 0; color: #fff; width: 100px; height: auto; font-size: 10px; }

.navService { list-style: none; margin: 0; float: left; }

.navService li { display: inline-block; padding-left: 5px; margin-left: 5px; border-left: 1px solid white; }

.navService li:first-child { border: none; padding-left: 0; }

.navService li a { color: #fff; }

.search-nav { padding-top: 10px; position: fixed; bottom: 20px; left: 0; padding-left: 5.7%; z-index: 2; }

.sidebar { overflow: auto; background-color: #00354d; height: 100%; border-left: 10px solid white; position: relative; } 

.sidebar-top { padding: 0px 20px 20px 20px;}

.sidebar-bottom { border-top: 10px solid white; padding: 20px; }
.sidebar-bottom a {color :#FFF; }
.sidebar-bottom a:hover {text-decoration: none; }

.row-fluid [class*="span"] {
    min-height: 0;
}

.thumbnails { padding-left: 10px; }

.thumbnails .item {
    display: block;
    position: relative;
}

.thumbnails .mouseover {
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.6);
}

.thumbnails .mouseover-text {
    display: block;
    padding: 20px 10px 0 10px;
    color: #929292;
}

.thumbnails > li {
    margin-bottom: 0;
}

.sidebar-html { display: none; }
#tog-infos-2,
#tog-infos span {
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
}

#tog-infos-text  {
display: none;
}
#tog-infos { 
    position: relative;
    top: 130px;
}
#tog-infos-text {
    position: absolute;
    top: 10px; left: 10px;
    background: #00354d;
    padding: 40px 20px 0 10px;
    height: 540px;
    overflow: auto;
}
.opacity {
opacity: 0;
}

.gesellschaften {
    background: #00354d;
    margin-left: 10px;
}

.gesellsschaften_tabelle td {
    vertical-align: top;
    padding: 80px 0 50px 10px;
    widht: 100%;
}

.gesellschaften_pad {
    height: 700px;
}

.sidebar-top-gesellschaften { padding: 0px 20px 20px 20px; }

.sidebar-top_imprint { padding: 0 20px 20px; overflow: auto; height: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute;}

.imprint_padding { padding-bottom: 231px; }

#print-logo, 
#print-pic {display: none;}

.navService { float: none; clear: both; padding-top: 10px; }
.navService li:first-child { margin-left: 0; }

#main { overflow: auto; }

.banner_mitglied { margin-left: -20px; }

.landingpages { margin-left: 10px; position: absolute; bottom: 0px; position: fixed; background-color: #00354D; padding: 50px 0 20px 10px; color: #90afbf; line-height: 12px; }
.landingpages a { color: #90afbf; display: block; float: left; padding: 2px 2px 2px 2px; margin: 0 0px 5px 0px; }
.landingpages a:hover { color: #ffffff; }
.whitey { color: #ffffff !important; display: block; float: left; padding: 2px 2px 2px 2px; margin: 0 0px 5px 0px; }

img.expo-logo {
    margin-top: 20px !important;
    padding-top: 20px !important;
}
