/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../../../Fonts/open-sans/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
    src:
    url('../../../Fonts/open-sans/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../Fonts/open-sans/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../../Fonts/open-sans/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../../../Fonts/open-sans/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../../Fonts/open-sans/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url('../../../Fonts/open-sans/open-sans-v17-latin-italic.eot'); /* IE9 Compat Modes */
    src:
    url('../../../Fonts/open-sans/open-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../Fonts/open-sans/open-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../../Fonts/open-sans/open-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('../../../Fonts/open-sans/open-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../../Fonts/open-sans/open-sans-v17-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../../../Fonts/open-sans/open-sans-v17-latin-600.eot'); /* IE9 Compat Modes */
    src:
    url('../../../Fonts/open-sans/open-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../Fonts/open-sans/open-sans-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../../Fonts/open-sans/open-sans-v17-latin-600.woff') format('woff'), /* Modern Browsers */
    url('../../../Fonts/open-sans/open-sans-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../../Fonts/open-sans/open-sans-v17-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url('../../../Fonts/open-sans/open-sans-v17-latin-600italic.eot'); /* IE9 Compat Modes */
    src:
    url('../../../Fonts/open-sans/open-sans-v17-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../Fonts/open-sans/open-sans-v17-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../../Fonts/open-sans/open-sans-v17-latin-600italic.woff') format('woff'), /* Modern Browsers */
    url('../../../Fonts/open-sans/open-sans-v17-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../../Fonts/open-sans/open-sans-v17-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../../../Fonts/open-sans/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
    src:
    url('../../../Fonts/open-sans/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../Fonts/open-sans/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../../Fonts/open-sans/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../../../Fonts/open-sans/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../../Fonts/open-sans/open-sans-v17-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('../../../Fonts/open-sans/open-sans-v17-latin-700italic.eot'); /* IE9 Compat Modes */
    src:
    url('../../../Fonts/open-sans/open-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../Fonts/open-sans/open-sans-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../../Fonts/open-sans/open-sans-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('../../../Fonts/open-sans/open-sans-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../../Fonts/open-sans/open-sans-v17-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body {
    background-color: #fff;
}

body, a {
    font-family: "Open Sans", "Arial", sans-serif !important;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}

#container nav.navbar.navbar-default {
    background-color: #000;
    font-family: "Open Sans", "Arial";
    font-weight: normal;
    font-size: 18px;
    min-height: 25px;
}

#container nav.navbar.navbar-default a  {
    padding: 7px 15px;
    line-height: 20px;
}

#container nav.navbar.navbar-default ul ul a {
    padding: 3px 15px;
}

.middle h1, .middle h2, .middle h3 {
    font-family: "Open Sans", "Arial";
}

#container nav.navbar ul li {
    border-right: 1px solid #777;
}

#container nav.navbar ul.navbar-right li {
    border-right: 0;
}

#container nav.navbar ul li a {
    color: #fff;
}

nav .navbar-header a.navbar-brand {
    color: #fff;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    background: rgb(15, 63, 148);
}

.navbar-default .navbar-nav>.active a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active a:hover {
    background: rgb(15, 63, 148);
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    background: rgb(15, 63, 148);
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #fff;
}

a {
    color: #569ac9;
}

a:hover {
    color: #569ac9;
    text-decoration: underline;
}

.btn-primary,
.btn.btn-primary {
    color: #fff;
    background: #569ac9 !important;
    border: none;
}

.btn-primary:hover {
    color: #fff;
    background-color: #569ac9;
}

table thead {
    background-color: #0F3F94;
    color: #fff;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 600;
    line-height: 1.2;
    color: inherit;
}

#sidebar .panel-headline .panel-heading {
    background: #004d9d;
    color: #fff;
    position: relative;
}

.navbar-default .navbar-nav>.active a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active a:hover {
    border-bottom: 0;
    padding-bottom: 15px;
    font-weight: 100;
}

#products h2 {
    color: #0F3F94;
}

.pagination>li>a, .pagination>li>span {
    color: inherit;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #004d9d;
}

.middle form .btn {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    background: rgb(15, 63, 148);
}

.progress-bar-success {
    background: rgb(15, 63, 148);
}

.dropdown-menu {
    background-color: #000;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    background-color: rgb(15, 63, 148);
}

.navbar-default .navbar-nav ul>.active a, .navbar-default .navbar-nav ul>.active>a:focus, .navbar-default .navbar-nav ul>.active a:hover {
    padding-bottom: 0;
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover,
.btn-success.focus,
.btn-success:focus,
.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
    background-color: rgb(15, 63, 148);
}

input, textarea, button, select, .btn.btn-success.fileinput-button, a, .panel-heading, .panel-footer, .panel-body, .panel {
    border-radius: 0 !important;
}

#container nav.navbar ul.nav li.active .arrow {
    border-color: rgb(15, 63, 148) transparent transparent transparent;
}

.progress .progress-bar {
    background-color: rgb(44, 169, 227);
}

#welcomeText .panel-heading {
    margin-bottom: 10px;
}

#container.frontend .row.siteTop h3 {
    margin-top: 3px;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 19px;
}

#container.frontend .row.siteTop .panel-heading {
    border-top: none;
}

.container.frontend .mainCategory.noImage {
    background-color: #f5f5f5;
}

.container.frontend .mainCategory .panel-heading .panel-title {
    background: #333;
    padding: 3px 7px 2px;
    color: #fff;
}

.container.frontend .mainCategory .panel-body-content {
    font-family: inherit;
    font-size: 16px;
}

#container.frontend .panel-footer {
    background: #fff;
    text-align: right
}

#container.frontend .panel-heading h1,
#container.frontend .panel-heading h1 * {
    font-weight: 600;
    font-size: 18px;
    margin: 2px 0 0;
}
#container.frontend .panel-heading h1 a.breadcrumbMain:hover,
#container.frontend .panel-heading h1 a.breadcrumbSub:hover,
#container.frontend .panel-heading h1 a.breadcrumbProd:hover {
    text-decoration: none;
}

#container.frontend #sidebar .panel-heading {
}

#container.frontend #sidebar .panel-heading .panel-title {
    font-size: 17px;
}

#container.frontend #innerContent .panel-body ul {
    list-style: none;
    padding-left: 0;
}

.container.frontend .mainCategory {
    border-top: 1px solid #ddd;
}

#container.frontend #innerContent .panel-body ul li {
    line-height: 25px;
}

div.jumbotron.error {
    border-top: 4px solid #000;
    border-bottom: 1px solid #000;
    background: #fff;
    padding: 0 15px;
}

div.jumbotron.error h1 {
    text-align: center;
    font-size: 36px;
    font-family: "Open Sans", "Arial", sans-serif;
    font-weight: normal;
    line-height: 1.1;
}

div.jumbotron.error p {
    font-size: 16px;
    text-align: center;
}

.footer {
    padding-top: 20px;
    background: #333;
    color: #999;
}

footer.footer div.container a {
    color: #fff;
    font-size: 14px;
}

footer.footer div.container h2 {
    color: #FFF;
    font-size: 20px;
    margin-bottom: 10px;
    font-family: "Open Sans", "Arial", sans-serif;
}

footer.footer div.container div.social ul {
    list-style: none;
    padding-left: 0;
}
footer.footer div.container div.social ul li {
    float: left;
}

footer.footer .social-links ul li {
    margin: 0;
    padding: 0;
    text-align: center;
    line-height: 28px;
    width: 30px;
    display: inline-block;
    margin-right: 5px;
}

footer.footer .footer-navbar ul li a {
    color: inherit;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

footer.footer .social-links ul li a {
    font-size: 22px;
    line-height: 28px;
}

footer.footer .social-links ul li a {
    color: #FFF;
    display: inline-block;
    line-height: 28px;
    background-color: none;
}

footer.footer .social-links ul li a .fa {
    line-height: 28px;
}

footer.footer ul li a.oba::after {
    width: 16px;
    height: 16px;
    display: inline-block;
    content: ' ';
    position: relative;
    left: 6px;
    top: 2px;
    background: transparent url("../../../../img/systems/MarktAutomotive/oba.png") no-repeat center center;
    -webkit-filter: brightness(0) invert(1);
}

footer.footer ul li a.oba::after {
    top: 3px;
    filter: brightness(1) invert(0) !important;
    -webkit-filter: brightness(1) invert(0) !important;
}
footer.footer ul li a.oba::after {
    top: 3px;
    filter: brightness(1) invert(0) !important;
    -webkit-filter: brightness(1) invert(0) !important;
}

.nav-tabs {
    border-color: #000;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border-color: #000;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border-bottom-color: transparent;
}

.nav-tabs>li>a:hover {
    border-color: #000 #000 transparent #000;
}

.glyphicon.glyphicon-ok {
    color: #0F3F94;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background: #000;
}

.navbar-default .navbar-toggle:hover .icon-bar {
    background: #fff;
}

.navbar-default .navbar-toggle:focus .icon-bar {
    background: #fff;
}

#header .header-links {
    display: flex;
}

#header .header-links .header-link {
    font-size: 14px;
    font-weight: 600;
    padding: 8px 24px 8px 8px;
}

#header .header-links .header-link:hover {
    text-decoration: none;
}

#header .header-links .header-link.back-link {
    font-size: 13px;
    color: black;
    padding: 8px 8px 8px 16px;
}

#header .header-links .header-link.push-right {
    margin-left: auto;
}

@media (min-width: 993px){
    #navbar {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 992px) {
    .nav.navbar-nav .arrow {
        display: none;
    }
    .navbar-toggle {
        display: block !important;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    #container nav.navbar ul li {
        border-right: 0;
        margin-left: 15px;
    }
    #container nav.navbar ul li.active {
        text-align: left;
    }
    #container nav.navbar ul.navbar-right li {
        border-top: 1px solid #ccc;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

.radio-label {
    padding-right: 1em;
    padding-left: .5em;
}

.contact-person-image {
    width: 100%;
}

@media screen and (max-width:992px) {
   /* Box Anbieter Suche bei Smartphones auf Platz 1 setzen */
   .container.frontend .row.siteTop {
	   display: flex;
	   flex-direction: column;
   }
   
   .col-md-4:nth-child(1) { order: 3; }
   .col-md-4:nth-child(2) { order: 2; }
   .col-md-4:nth-child(3) { order: 1; }
}
