.dark a:hover.btn { color:#FFF !important; }

.blau,
a:hover, 
a:active, 
a:focus, 
.linklist a:hover,
 .no_visible_link strong a:hover,
 .no_visible_link em a:hover,
 .no_visible_link a strong:hover,
 .no_visible_link a em:hover,
.nav .active, 
#nav_menu .active span, 
#nav_menu .active, 
.alphabet_block_list a.aktiv,
#navmenu-2 .nav .open > a, 
.nav .open > a:focus, 
.nav .open > a:hover, 
#navmenu-2 .navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover,
#content-block .no_visible_link :not(.button) a.list-group-item:hover,
.dark a:hover, 
.dark a:active, 
.dark a:focus,
.navbar .dropdown-menu .navlevel1 > a.maintainHover,
.popover a:hover,
.left-blocks a.list-group-item:hover, 
.left-blocks-nav .aktiv,
.dark a:active.btn
{ color: #0568ae !important; }

.page-breadcrumb .breadcrumb li a, .page-breadcrumb .breadcrumb li:after  {
    color: #bcc6d1 !important;
}
.page-breadcrumb .breadcrumb li a:hover, .page-breadcrumb .breadcrumb li:hover:after {
    color: #FFF !important;
}

header.carousel .dark, header.page-breadcrumb {
    background-color: #3e658f;
    background-image: url(../Images_Relaunch/background-streifen.gif);
}


.pointer:hover { cursor:pointer !important; }


section#inb-vision {
    background-color: #f0f0f0;
}

#inb-vision .container, #spiegelnde-oberflaechen .container {
    padding-top: 40px;
}

section#unternehmensverbund {
    background-image: url("../Images_Relaunch/_home-sections_bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
}

.navbar-header .logo {
    width: auto; /* 140px; */
    height: 100px;
    margin-left: -12px;
}
.navbar-header .logo img {
    width: auto; /* 105 */
    height: 70px; /* 79 */
}
.navbar .popover-content img {
    height: auto;
}

@media (max-width: 1199px) {  /* bis MD, nur Screen */
    .navbar-header .logo {
        width: auto; /* 125px; */
        height: 90px;
    }
    .navbar-header .logo img {
        width: 116px;
        height: 59px;
    }
}

@media(max-width: 991px) {     /* XS bis SM , bis iPad hoch */
    .navbar-header .logo {
        width: auto; /* 115px; */
        height: 82px;
    }
    .navbar-header .logo img {
        width: 103px;
        height: 53px;
    }
}
@media(max-width: 767px) {     /* nur XS  */
    .navbar-header .logo {
        width: auto; /* 85px; */
        height: 70px;
    }
    .navbar-header .logo img {
        width: 77px;
        height: 40px;
    }
}
.imagezoom:after {
    bottom: 1.7em;
    content: "\f00e"; /* "\f00e" */
    display: contents;
    font-family: FontAwesome;
    font-size: 1.45em;
    position: absolute;
    right: 1em;
    text-shadow: 0 0 1px rgb(255, 255, 255), 0 0 1px rgb(255, 255, 255), 0 0 2px rgb(255, 255, 255);
}

.contact_item .apName { font-weight:bold; } 
.contact_item .apPhone, .contact_item .apEmail, .contact_item .apComment  { font-size: 90%; margin-top:0.3em; }
.contact_item .apComment  { margin-bottom: 1em; }
.contact_item .apComment { font-style:italic;   } 

@media print {
    #printLogo {
        left:5px;
    }
}
