/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */
@font-face {
    font-family: ff-fago-web-pro;
    src: url('/../fonts/FagoWebPro/FagoWebPro.eot?') format('eot'), url('../fonts/FagoWebPro/FagoWebPro.woff') format('woff');
}

html {
    font-size: 12px;
    line-height: 18px;
    color: #7b7c7e;
    font-family: ff-fago-web-pro, Arial, Helvetica, sans-serif;
    background-color: #e6eaee;
    overflow: auto;
}

body {
    padding-bottom: 40px;
    font-size: 12px;
    line-height: 18px;
    color: #7b7c7e;
    font-family: ff-fago-web-pro, Arial, Helvetica, sans-serif;
    background-color: #e6eaee;
    min-width: 300px;
}

div.container {
    max-width: 908px;
}

span.glyphicon.glyphicon-chevron-up {
    margin-top: 4px;
    font-size: 20px;
}

.ared {
    color: #da001a
}

.ablue {
    color: #002F5C;
}

div.footer {
    /*padding-right: 5px;*/
    padding-left: 5px;
    height: 30px;
    background-image: url(../images/nav/bg_footer.png);
    background-repeat: no-repeat;
    background-size: 100% 30px;
}

div.footer p {
    margin-top: 6px;
    margin-bottom: 0px;
    line-height: 18px;
    color: #fff;
}
div.footer a, div.footer a:hover, div.footer a:visited {
    color: #fff;
    text-decoration: none;
}
div.footer a:hover{
    color: #DA001A;
}
.footerlinks{
    float: right;
    margin-top: 6px;
    color: #fff;
    display: none;
}
.container.footerlinks{
    font-size: 100%;
    color: #7b7c7e;
    float: right;
    margin-top: 6px;
}
.container.footerlinks a{
    color: #7b7c7e;
}
.container.footerlinks a:hover{
    color: #DA001A;
}
.container.footerlinks h3{
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 16px;
}
.container.pagecontent {
    margin-top: 145px
}
.row.contentboxes {
    font-size: 100%;
}
.row.contentboxes p {
    margin: 0 0 10px;
    font-size: 13px;
}
.row.contentboxes h3 {
    font-size: 16px;
}

div.navbar, div.navbar > .container {
    background-color: #e6eaee;
}

div.navbar-header {
    height: 90px;
    padding-left: 5px;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    /*margin-top: 0px;
    padding-top: 0px;*/
    padding-left: 0px;
    padding-right: 0px;
}

.navbar-default .navbar-collapse {
    background-image: url(../images/nav/bg_navigation.png);
    background-repeat: repeat-y;
    background-size: 100%;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #ffffff
}

.navbar-default .navbar-nav > li > a {
    padding-left: 25px;
    color: #ffffff;
}

.navbar-default .navbar-nav > li > a:hover {
    background-image: url(../images/nav/bg_navigation_active.png);
    background-repeat: no-repeat;
    background-position: left top;
    color: #ffffff;
}

.navbar-default .navbar-nav > li > a:visited, .navbar-default .navbar-nav > li > a:focus {
    color: #fff;
}
.navbar-default .navbar-nav > li > a.leftpart {float: left;}
.navbar-default .navbar-nav > li > a.rightpart {float: right;}
.navbar-default .navbar-nav > li > a > b.caret {
    /*position: absolute !important; top: 0; right: 0;*/
    margin-top: 6px;
}

.navbar-default .navbar-nav > li.dropdown.lv1:hover {
    background-image: url(../images/nav/bg_navigation_active.png);
    background-repeat: no-repeat;
    background-position: left top;
    /*background-size: 14px 30px;*/
    color: #ffffff;
}
.navbar-default .navbar-nav > li.dropdown.lv1.first:hover{
    background-image: url(../images/nav/bg_navigation_first_active.png);
}
.navbar-default .navbar-nav > li > a.dropdown-toggle.disabled:hover {
    background-image: none;
}
.navbar-default .navbar-nav > li > a.dropdown-toggle.disabled {
    /* ToDo: Tweak for smaller sizes */
    padding-right: 30px;
}
.navbar-default .navbar-nav > li > a.dropdown-toggle.enabledenhanced:hover {background-image: none;}
.navbar-default .navbar-nav > li > a.dropdown-toggle.enabledenhanced {
    position: absolute !important; top: 0; right: 0;
}
.navbar-default .navbar-nav > li > a.dropdown-toggle.enabledenhanced > b.caret{
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #ffffff;
}
.navbar-default .navbar-toggle.language {
    background-image: url("../images/controls/languageselector/large_ger.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /*margin-top: 20px;
    margin-right: 10px;*/
    padding: 0;
    float: right;
    border-color: #ddd;
    /*border: 1px solid #ddd;*/
}
.navbar-default .navbar-toggle.language:hover {
    -khtml-opacity:.50;
    -moz-opacity:.50;
    -ms-filter:"alpha(opacity=50)";
    filter:alpha(opacity=50);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);
    opacity:.50;
}
.navbar-toggle.language > span.icon-bar {
    /*background-color: rgba(0, 0, 0, 0);*/
    background-color: transparent;
    height: 32px;
    margin: 0;
    width: 42px;
}
.navbar-toggle.search {
    background-image: url("../images/nav/search.png");
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0;
}
.navbar-toggle.search > span.icon-bar {
    /*background-color: rgba(0, 0, 0, 0);*/
    background-color: transparent;
    height: 32px;
    margin: 0;
    width: 42px;
}
.search-collapse{
    background-image: url(../images/nav/bg_navigation.png);
    background-repeat: repeat-y;
    background-size: 100%;
    margin-left: -15px;
    margin-right: -15px;
    padding: 20px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #ffffff;
}
.search-collapse > form.navbar-form {
    border: none;
    margin: 0;
    padding: 0;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a.enabledenhanced:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a.enabledenhanced:active,
.navbar-default .navbar-nav .open .dropdown-menu > li > a.enabledenhanced:focus,
a.trigger.enabledenhanced:hover, a.trigger.enabledenhanced:active, a.trigger.enabledenhanced:focus {background-image: none;outline: none; background-color: transparent}
a.trigger.enabledenhanced {
    position: absolute !important; margin-top: -24px; right: 0; padding-right:15px;
}
.navbar-default .languagelist-collapse {
    background-image: url(../images/nav/bg_navigation.png);
    background-repeat: repeat-y;
    background-size: 100%;
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.navbar-default .languagelist-collapse > ul.languagelist-small{
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    /*display: flex;*/
}
.navbar-default .languagelist-collapse > ul.languagelist-small > li a{
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;

}
.navbar-default .languagelist-collapse > ul.languagelist-small > li{
    width: 50%;
    min-width: 200px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: transparent;
}
.navbar-default .languagelist-collapse > ul.languagelist-small > li a:hover{
    color: #da001a;
}
.navbar-default .languagelist-collapse > ul.languagelist-small > li img{
    margin-top: -3px;
}

li.dropdown-lv2:hover{
    color: #da001a;
    background-image: url(../images/nav/bg_navigation_active.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #f5f5f5;
    text-decoration: none;
}
.navbar {
    margin-bottom: 0px;
    border: 0px;
    /*background-color: #ffffff;*/
}

.navbar-nav {
    margin-top: 0px;
    margin-bottom: 0px;
}

.navbar-nav > li > a {
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    /*padding-top: 15px;
    padding-bottom: 15px;
    height: 85px;*/
}

.navbar-default .navbar-toggle {
    margin-top: 20px;
}

.nav > li {
    border-bottom: 1px solid #e6eaee;
}

.nav > li > a {
    padding: 5px 5px;
}

.nav > li.additional-r {
    display: block;
}
/* Subnav*/

/*.dropdown-submenu {
    position:relative;
}*/
/*.dropdown-submenu>.dropdown-menu {
    top: 0px;
    min-height: 500px;
}*/
/*li.dropdown-submenu{position: static}*/
ul.dropdown-menu.sub-menu {
    top:-1px;
    left:100%;
    margin-top:0px;
    margin-left:-1px;
    -webkit-border-radius:0 ;
    -moz-border-radius:0;
    border-radius:0;
    border-top: 1px solid #ffffff;
}
/*.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}*/
.left-caret:after, .right-caret:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px;
    border-left-color:#002F5C;
    margin-top:4px;
    margin-bottom:4px;
    margin-right:-10px;/**/
}
.left-caret:hover:after, .right-caret:hover:after {
    border-left-color:#da001a;/**/
}
/*
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}*/

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100;
    min-width: 300px;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper .container {
    padding-right: 0;
    padding-left: 0;
}

.navbar-wrapper .navbar {
    padding-right: 15px;
    padding-left: 15px;
}

.navbar-collapse {
    clear: both; /*background-image: url(../images/nav/bg_navigation.png); background-repeat: no-repeat; background-size: 100%;*/
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #ffffff;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:active, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-image: url(../images/nav/bg_navigation_active.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.navbar-secondary {
    margin-top: -20px;
    float: right;
    display: none;
    font-size: 13px;
}

.navbar-secondary a {
    vertical-align: bottom;
    border-right: 1px solid #c8c8c8;
    padding: 0 9px;
}

.navbar-secondary a:hover, .navbar-secondary a:active {
    text-decoration: none;
    color: #DA001A
}

.navbar-secondary a.last {
    vertical-align: bottom;
    border-right: none;
    padding: 0 7px;
}

.navbar-secondary a.first {
    vertical-align: bottom;
    border-left: 1px solid #c8c8c8;
    padding: 0 4px;
}

.dropdown-menu .divider {
    margin: 0px;
}

.dropdown-menu {
    padding: 0px;
    /*min-height: 400px;*/
}

.navbar-nav .open .dropdown-menu .dropdown-header {
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
.container.carousel{
    margin-left: -12px;
    margin-right: -12px;
    margin-top: -11px;
    margin-bottom: 12px;
    background-color: #fff;
    border: 1px solid #C8C8C8;
    border-top: 0;
    box-shadow: 0 0 5px #C8C8C8;
    padding-top: 11px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
    color: #7b7c7e;
    font-size: 125%;
    line-height: 150%;
    word-wrap: break-word;
}
.container.carousel.slide {
    max-width: 908px;
    width: auto;
    max-height: 325px;
    height: auto;
    bottom: 0;
    border: none;
    padding: 0;
    /*margin-top: 145px*/
}
.carousel-control:hover, .carousel-control:focus {
    color: #002F5C;
    text-decoration: none;
    opacity: .8;
    filter: alpha(opacity=80);
}
.carousel-control{
    opacity: .9;
    filter: alpha(opacity=90);
}
.carousel-control .glyphicon-chevron-right {
    right: 25%;
    top: 50%;
}
.carousel-control .glyphicon-chevron-left {
    left: 25%;
    top: 50%;
}
.carousel-control.left, .carousel-control.right {
    background-image: none;
    z-index: 15;
    filter: none;
}
.carousel-indicators li, .carousel-indicators .active {
    width: 20px;
    height: 20px;
    margin: 1px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.25); /* WebKit */
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.25); /* Firefox */
    box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.25); /* Standard */
    /*background-color: #fff;*/
}
.carousel-indicators .active {
    background-color: #002F5C;
}
.carousel-indicators {
    position: absolute;
    bottom: 0px;
    left: auto;
    z-index: 50;
    width: auto;
    margin-left: 0px;
    padding-left: 0;
    right: 30px;
    list-style: none;
    text-align: center;
}
.carousel-caption{
    overflow: hidden;
    max-height: 68px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 100%;
}

.carousel-caption > .start {
    background: url(../images/assets/textbox_start.png) no-repeat;
    width: 22px;
    height: 68px;
    float: left;
}
.carousel-caption > .boxcontent {
    background: #002f5c;
    height: 68px;
    min-width: 300px;
    padding: 12px 12px 0 22px;
    overflow: hidden;
    float: left;
    text-align: left;
}
.carousel-caption > .end {
    height: 68px;
    width: 10px;
    background: url(../images/assets/textbox_end.png) no-repeat;
    float: left;
}
.carousel-caption > .boxcontent > h2 {
    color: #fff;
    cursor: default;
    margin-bottom: 0;
    display: inline;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
}
.carousel-caption > .boxcontent > p {
    color: #fff;
    margin: 0;
    cursor: default;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

i.glyphicon.glyphicon-chevron-left:hover, i.glyphicon.glyphicon-chevron-right:hover {
    color: #002F5C;
}

div.container-fluid.half {
    float: left;
    width: 50%;
    overflow: hidden
}

div.container-fluid.onetree {
    float: left;
    width: 40%;
    overflow: hidden
}

div.container-fluid.twotree {
    float: left;
    width: 60%;
    border-left: 1px solid #cccccc;
    overflow: hidden
}

div.fluid-halfblock {
    float: none;
    width: 100%;
    text-align: right
}

div.fluid-halfblock-extramargin {
    margin-left: 0px
}

div.onetree-images {
    width: 30%;
    float: left
}

div.twotree-images {
    width: 70%;
    float: right;
}
div.treetree {
    width: 33%;
    padding-right: 10px;
    padding-bottom: 18px;
    min-width: 230px;
    float: left;
}
label {
    font-weight: normal;
}
#productcarousel >a.left.carousel-control, #productcarousel >a.right.carousel-control{
    width: 30px;
}
#productcarousel img {
    max-height: 80px;
    max-width: 100px;
    display: block;
    margin: 0 auto;
    padding-bottom: 12px;
}
#productcarousel > .carousel-inner > .item > div {
    padding-bottom: 12px;
}
/* RESPONSIVE CSS
-------------------------------------------------- */
@media (max-width: 480px) {
    div.container-fluid.half {
        float: none;
        width: 100%;
        overflow: hidden
    }

    div.container-fluid.onetree {
        float: none;
        width: 100%;
        overflow: hidden
    }

    div.container-fluid.twotree {
        float: none;
        width: 100%;
        border-left: none;
        overflow: hidden
    }

    div.fluid-halfblock {
        float: left;
        width: 50%;
        text-align: left
    }

    div.fluid-halfblock-extramargin {
        padding-left: 15px
    }

    div.container-fluid.onetree.forcehalfmobi, div.container-fluid.twotree.forcehalfmobi {
        float: left;
        width: 50%
    }

    .forcehalfmobi h1 {
        font-size: 80%;
    }

    .forcehalfmobi p {
        font-size: 80%;
    }
}

@media (min-width: 320px) {

}

@media (min-width: 360px) {}
@media (max-width: 360px) {
    .navbar-toggle{margin-right:5px;}
}

@media (min-width: 480px) {

}

@media (min-width: 640px) {

}

@media (max-width: 733px) {
    .navbar-default .navbar-nav > li.dropdown.lv1:hover {
        background-image: url(../images/nav/bg_navigation_active.png);
        background-repeat: no-repeat;
        background-position: left top;
        background-size: 14px 30px;
        color: #ffffff;
    }
    .navbar-default .navbar-nav > li.dropdown.lv1.first:hover{
        background-image: url(../images/nav/bg_navigation_active.png);
    }
    li.dropdown-lv2:hover{
        background-image: url(../images/nav/bg_navigation_active.png);
        background-repeat: no-repeat;
        background-position: left top;
        background-size: 14px 30px;
        color: #ffffff;
        background-color: transparent;

    }
    ul.dropdown-menu.sub-menu{
        margin-left: 0;
        /*padding-left: 10px;*/

    }
    li.dropdown-lv2{
        border-top: 1px solid #e6eaee;
    }
    .right-caret:after {
        display:block;
        content:" ";
        float:right;
        width:0;
        height:0;
        border-color:transparent;
        border-style:solid;
        /*border-width:6px;*/
        /*border-left-color:#002F5C;*/
        /*border-left-color:#ffffff;*/
        margin-top:3px;
        margin-bottom:0;
        margin-right:-10px;
        padding-top:0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #ffffff;
        /**/
    }
    .right-caret:hover:after {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #da001a;
    }
    .left-caret:after {
        display:block;
        content:" ";
        float:right;
        width:0;
        height:0;
        border-color:transparent;
        border-style:solid;
        /*border-width:6px;*/
        /*border-left-color:#002F5C;*/
        /*border-left-color:#ffffff;*/
        margin-top:-5px;
        margin-bottom:0;
        margin-right:-10px;
        padding-top:0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid transparent;
        border-bottom: 6px solid #ffffff;
        /**/
    }
    .left-caret:hover:after {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid transparent;
        border-bottom: 6px solid #da001a;
    }
    a.lvl3 {
        margin-left: 15px;
    }
    a.lvl4 {
        margin-left: 30px;
    }
    a.lvl5 {
        margin-left: 45px;
    }
    a.lvl6 {
        margin-left: 60px;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:active,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{
        background-image: none;
    }
    .navbar-default .navbar-nav li.dropdown-none:hover{
        background-image: url(../images/nav/bg_navigation_active.png);
        background-repeat: no-repeat;
        background-position: left top;
        background-size: 14px 30px;
        color: #ffffff;
        background-color: transparent;
    }
    .container.carousel.slide {
        /*margin-top: 90px*/
    }
    .container.pagecontent {
        margin-top: 90px
    }
    .carousel-indicators li, .carousel-indicators .active {
        width: 15px;
        height: 15px;
    }
    .carousel-indicators {
        right: 15px;
    }
    .carousel-caption{display: none}
}

@media (min-width: 734px) {
    /*div#search-small, div#languagelist-small {display: none}*/
    div#search-small {display: none}


    div.navbar-header {
        padding-left: 20px;
    }

    .navbar-collapse {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }

    .navbar-nav > li.active.first > a, .navbar-nav > li.active.first > a:hover, .navbar-nav > li.first > a:hover {
        background-image: url(../images/nav/bg_navigation_first_active.png);
        background-repeat: no-repeat;
        background-position: left top;
        color: #ffffff;
    }

    .navbar-collapse {
        /*clear: both; background-image: url(../images/nav/bg_navigation.png); background-repeat: no-repeat; background-size: 100%;*/
    }

    ul.nav.navbar-nav {
        /*background-image: url("../images/nav/bg_navigation.png");*/
        /*width: 100%;*/
    }

    .navbar-nav {
        /*margin-top: 15px;*/
    }

    .navbar-nav > li > a {
        padding-top: 11px;
        padding-bottom: 9px;
        /*height: 85px;*/
    }

    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        padding-left: 15px;
        padding-right: 0px;
    }

    .navbar-secondary {
        margin-top: 50px;
        display: block;
    }

    /* Remove the edge padding needed for mobile */
    .marketing {
        /*padding-right: 0;
        padding-left: 0;*/
    }

    /* Navbar positioning foo */
    .navbar-wrapper {
        margin-top: 15px;
    }
    .container{
        width: auto;
        /*margin-left: 10px;
        margin-right: 10px;*/
    }
    .navbar-wrapper .container {
        padding-right: 0px;
        padding-left: 0px;
    }

    .navbar-wrapper .navbar {
        padding-right: 0;
        padding-left: 0;
    }

    /* The navbar becomes detached from the top, so we round the corners */
    .navbar-wrapper .navbar {
        border-radius: 4px;
    }

    li.navbar-link-right {
        float: right;
    }

    .nav > li {
        border-bottom: 0px;
    }

    .navbar-default .navbar-nav > li > a {
        /* ToDo: Tweak for smaller sizes */
        padding-left: 15px;
    }

    .navbar-nav > li > .dropdown-menu {
        margin-top: 0;
        border: 0px;
        border-radius: 0;
        background-color: #fff;
        /*min-height: 400px;*/
        /*border-bottom: 1px #e6eaee solid ;
        border-left: 1px #e6eaee solid ;
        border-right: 1px #e6eaee solid ;*/
        border: 1px #e6eaee solid;
    }
    ul.dropdown-menu {
        min-height: 400px;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:active {
        color: #002f5c;
        font-size: 13px;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #da001a
    }

    .navbar-nav .open .dropdown-menu .dropdown-header {
        color: #002f5c;
        font-size: 13px;
        padding-left: 10px;
    }

    .nav > li.additional-r {
        display: none;
    }

    .navbar-default .languagelist-collapse {
        margin-left: 0px;
        margin-right: 0px;
    }
    .navbar-default .languagelist-collapse > ul.languagelist-small > li {
        width: 33%;
        float: left;
        margin-top: 10px;
        margin-bottom: 10px;
        background-color: transparent;
    }
    .footerlinks{
        float: right;
        margin-top: 6px;
        color: #fff;
        display: block;
    }

}

@media (min-width: 908px) {
    .navbar-nav > li > a {
        /*min-width: 100px;*/
        padding: 11px 15px 9px 15px;
    }

    ul.nav.navbar-nav {
        width: 100%;
    }
}

#searchStart {
    background-color: transparent;
    border: 1px solid transparent;
    color: #fff;
    padding: 5px;
}
#searchStart i {
    color: #fff;
}
#searchStart:hover {
    color: #002f5c;
}
#searchStart:hover i {
    color: #002f5c;
}
#searchStart.inaktiv,
#searchStart.inaktiv:hover {
    background: #eee;
    border: 1px solid #aaa;
    color: #aaa;
    padding: 5px;
}
#searchStart.inaktiv i,
#searchStart.inaktiv:hover i {
    color: #aaa;
}

#PLZInput {
    color: #555;
    font-size: 14px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin-bottom: 16px;
    width: 220px;
}

div.fancy-select {
    border: 0;
}

div.fancy-select .btn.dropdown-toggle {
    background-color: #002f5c;
    border-color: #204d74;
    color: #fff;
    width: 26px;
}

div.fancy-select .btn {
    height: 26px;
}
div.fancy-select.active .arrow {
}

@media (max-width: 1183px) {
    #teaser-img {
        max-width: 292px;
    }
}

@media (min-width: 1184px) {
    body.de-DE {
        font-size: 16px;
    }
    h2#selectionhead {
        font-size: 20px;
    }
    .tile.image.double {
        overflow: hidden;
        width: 377px;
    }
    .tile.image.double > .tile-content > img {
        max-width: unset;
        width: 377px;
    }
    .tile.image.fullwidth {
        overflow: hidden;
        width: 1150px;
    }
    .tile.image.fullwidth > .tile-content > img {
        max-width: unset;
        width: 1150px;
    }
    .tile.image {
        height:184px;
        width: 184px;
    }
    .tile.image > .tile-content > img {
        height:184px;
        max-width: unset;
        width: 184px;
    }
    #tilegroup {
        width: 1147px;
    }
    #teaser-img {
        width: 377px;
    }

    #pagelayout {
        padding-left: 27px;
    }

    #pagelayout .main #MapOuter {
        width: 580px !important;
    }

    #dealertable {
        max-height: 507px !important;
    }

    .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
        padding-left: 6px !important;
        padding-right: 12px;
    }

    .col-md-4 {
        width: 386px;
    }

    .col-md-2 {
        width: 193px;
    }

    .bingmap.col-md-6 {
        width: 49%;
    }

    #ambience .col-md-8 {
        width: 65%;
    }

    .tile {
        margin-bottom: 9px;
    }

    #backcontainer {
        width: 98%;
    }
}

/** Button Rebrush **/
div.button {
    background: #003e74;
    border-bottom: 3px solid #00254a;
    border-radius: 4px;
    color: #fff;
    opacity: 1;
    transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4) 0s;
}
div.button:hover {
    color: #fff;
    opacity: 0.9;
}
div.button span.end {
    display: none;
}
div.button span.mainpart {
    background: none;
}
div.button span.mainpart span,
div.button a,
div.button a:hover,
div.button:hover span.mainpart span {
    background: none;
}
div.button span.mainpart span.textpart {
    line-height: 30px;
    padding-left: 9px;
}
div.button input,
div.button a,
div.button a:hover,
div.button:hover span.mainpart input {
    color: #fff;
}
div.button.icon input {
    float: left;
    height: 32px;
    padding-left: 9px;
}
div.button span.mainpart {
    padding-top: 0;
}
div.button i.glyphicon
{
    background: #002f5c none repeat scroll 0 0;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #1a3b5d;
    color: #fff;
    float: left;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    padding: 0 7px;
    text-align: center;
    top: 0;
}

div.button.icon {
    height: 32px;
}
div.button.icon .mainpart {
    height: 32px;
    line-height: 32px;
}
div.button.icon i {
    height: 32px;
    line-height: 30px;
}
div.button.icon a {
    margin-right: 0;
    padding-left: 0px;
}
div.button input.print {
    background-image: none;
}
#searchStart {
    color: #fff;
    padding: 0px;
}
#searchStart:hover i {
    color: #fff !important;
}
#searchStart i {
    background: none;
    height: 28px;
}

#searchStart.inaktiv, #searchStart.inaktiv:hover {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;
    border-color: #ccc !important;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 3px !important;
    padding: 0;
}
#searchStart.inaktiv i, #searchStart.inaktiv:hover i {
    color: #ccc !important;
}

select#serviceleistung + div.fancy-select, #searchStart {
    margin-left: 0;
}
div.button i.glyphicon, div.button.icon i {
    border: none;
}
div.fancy-select .btn {
    height: 32px;
    line-height: 27px;
}
div.fancy-select .btn.text {
    background: none;
}
div.fancy-select:hover,
div.fancy-select:active {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    opacity: 0.9;
}

div.fancy-select:hover span.text,
div.fancy-select:active span.text {
    border: 1px solid #66afe9;
    color: #555;
}

div.fancy-select .btn.dropdown-toggle {
    background-color: #0a3762;
    border-bottom: 3px solid #00254a;
    width: 32px;
}

#weiterbutton {
    margin-left: 8px;
}

.overTxtLabel {
    font-size: 14px;
}

@media (min-width: 1184px) {
    #ambience .col-lg-8 {
        margin-left: 14px;
    }
}

@media (max-width: 390px) {
    .mobile-clearfix {
        clear: both;
    }
    #dealerlist_print_button {
        display: none !important;
    }
    #weiterbutton {
        margin-bottom: 16px;
    }
}

@media (min-width: 1184px) {
    .view-lg {
        display: inherit;
    }
    .view-md {
        display: none;
    }
    .view-sm {
        display: none;
    }
    .view-xs {
        display: none;
    }
}

@media (min-width: 908px) and (max-width: 1183px) {
    .view-lg {
        display: none;
    }
    .view-md {
        display: inherit;
    }
    .view-sm {
        display: none;
    }
    .view-xs {
        display: none;
    }
    .tile.image.fullwidth {
        overflow: hidden;
        width: 895px;
    }
}
@media (min-width: 734px) and (max-width: 907px) {
    .view-lg {
        display: none;
    }
    .view-md {
        display: none;
    }
    .view-sm {
        display: inherit;
    }
    .view-xs {
        display: none;
    }
    .tile.image.fullwidth {
        overflow: hidden;
        height: 292px;
        width: 595px;
    }
}
@media (max-width: 733px) {
    .view-lg {
        display: none;
    }
    .view-md {
        display: none;
    }
    .view-sm {
        display: none;
    }
    .view-xs {
        display: inherit;
    }
    .tile.image.fullwidth {
        overflow: hidden;
        height: 221px;
        width: 292px;
    }
}