body {
    background-color:#dddddd;
    font-family: OpelSans;
    font-size:18px;
    margin-bottom:0px;
}
a {
    color: #000000;
}

.content.container {
    background-color:#ffffff;
    padding-top:60px;
}
.container.content-fullwidth, .container-fluid.content-fullwidth {
    padding-left:0px;
    padding-right:0px;
}


h1,h2,h3,h4,b {
    font-family:OpelSansBold;
    font-weight:normal;
}


.navbar-toggle {
    float:left;
    margin-left:10px;
}


.navbar-right {
    margin-right:-15px;
    float:right;
}
.navbar-right img {
    float:right;
}


.navbar-nav {
    margin-top:0px !important;
    margin-bottom:0px !important;
}

.navbar-default {
    background-color:#ffffff;
}


.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a {
    color: #999999;
}

.navbar-nav li, .navbar-nav li a {
    line-height:30px;
    font-size:16px;
    font-family:OpelSans;
}
.xs .nav>li.navspacer {
    display:none;
}
.navbar-nav li.navspacer a {
    color:#f7d900;
}

.nav>li>a {
    padding: 10px 0px;
    margin-right:12px;
}

.navbar-right img{
    height:50px;
}


.navbar-default .navbar-nav>a, .navbar-default .navbar-nav>a:focus, .navbar-default .navbar-nav>a:hover {
    background-color:inherit;
    padding-left:0px;
    padding-right:0px;
    margin-right:30px;
    color:#0000ff;
}


.navbar-fixed-top {
    top:auto;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    background-color:inherit;
    padding-left:0px;
    padding-right:0px;

}
.navbar-default .navbar-nav>.active>a span, .navbar-default .navbar-nav a:hover span, .navbar-default .navbar-nav>.active>a:focus span, .navbar-default .navbar-nav>.active>a:hover span{
    padding-bottom:3px;
	border-bottom:2px solid #f7d900;
}	

.navbar-collapse li {
    text-align:center;
}




.btn {
    font-family:OpelSansBold;
    font-weight:normal;
}

.btn-opel-black {
    background-color:#000000;
    color:#ffffff;
    text-transform:uppercase;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.btn-opel-black.focus, .btn-opel-black:focus, .btn-opel-black:hover {
    color:#dddddd;
}

.btn-opel-yellow {
    background-color:#f7d900;
    color:#000000;
    text-transform:uppercase;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}


footer.navbar {
    background-color:#000000;
    margin-bottom:0px;
    color:#ffffff;
}

footer .navbar-nav {
    padding:10px 10px 0px 10px;
}
footer .navbar-nav a{
    color:#ffffff;
}



#dealersearch_result ul{
    list-style-type:none;
    padding:0px;
    margin:0px;
}
#dealersearch_result ul li{
    padding:0px;
    margin:0px;
    margin-bottom:10px;
}
#dealersearch_result ul li a {
    display:block;
    font-family:OpelSansBold;
}

.full-width {
    padding-left:0px;
    padding-right:0px;
}

.carousel-control {
    width:10%;
}
.carousel-control.right, .carousel-control.left{
    background-image:none;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right:15%;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-previous {
    left:15%;
}

#modal_youtube .modal-dialog {
    width:auto;
    max-width:1280px;
}

.cookiebar {
    background-color:#999999;
    padding:10px;
    width:100%;
    overflow:hidden;
}
.cookiebar p {
    float:left;
}
.cookiebar button {
    float:right;
    width:auto;
    height:auto;
}