section.grey {
    color: #fff;
    background: #555;
    padding: 50px 0px 50px 0px;
}

section.white {
    color: #555;
    background: #fff;
    padding: 50px 0px 50px 0px;
}

section.red {
    color: #fff;
    background: #e30613;
}

section.red-footer {
    color: #fff;
    background: #e30613;
    padding: 50px 0px 50px 0px;
}

section {
    padding: 20px 0px 20px 0px;}
}

/*--------------------------------------*/

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 24px;
    line-height: 20px;
}

/*-- Navigation --*/
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 0px;
    padding: 10px 0px 10px 0px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #840000;
    padding: 20px 20px 20px 20px;
}

.navbar-default {
    background-color: #e30613;
}

.navbar-default .navbar-brand {
    color: #fff;
    font-size: 28px;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    padding: 20px 20px 20px 20px;
}

a {
    color: #fff;
    text-decoration: none;
}

/*--------------------------------------*/

/*-- Content --*/

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}


/*-- Carousel --*/
.carousel-indicators {
    bottom: -50px;
}

.carousel-inner {
    margin-top: 20px;
    margin-bottom:40px;
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 0, rgba(0,0,0,0) 0%);
    background-image: -o-linear-gradient(left, rgba(0,0,0,0) 0, rgba(0,0,0,0) 0%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0)), to(rgba(0,0,0,0)));
    background-image: linear-gradient(to right, rgba(0,0,0,0) 0, rgba(0,0,0,0) 10%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0)));
    background-image: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {

    opacity: 0;
}

/*--------------------------------------*/

/*-- Kontakt --*/
.btn-success {
    color: #fff;
    background-color: #e30613;
    /*border-color: #4cae4c;*/
}

.form-control {
    background-color: rgba(255, 255, 255, .20);
    color: #fff;
}

.alert-success {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
