body {

    background: #ff0000;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

}



img {

    height: auto;

    max-width: 100%;

}



div.carousel-item img {

    object-fit: fill;

    width: 100%;

}



a {

    color: #ff0000;

    text-decoration: none;

}



a:hover {

    text-decoration: underline;

}



label {

    font-weight: normal;

}



figcaption {

    font-style: italic;

    font-size: 12px;

}



h1 {

    font-size: 21px;

    line-height: inherit;

    margin-top: 0;

    margin-bottom: 20px;

    width: 100%;

    border-bottom: 1px solid #ff0000;

}



hr {

    /*! border-color: #ff0000; */

}



.navbar-gaming {

    background: #ff0000;

    border-bottom: 1px solid #ff0000;

    margin-bottom: 0;

}



.navbar-gaming .navbar-brand {

    color: #575B5E;

}



.navbar-gaming .navbar-nav > li > a:hover, .navbar-gaming .navbar-nav > li > a:focus {

    background-color: #ff0000;

    color: #ff0000;

}



.navbar-gaming .dropdown-menu > li > a:hover,

.navbar-gaming .dropdown-menu > li > a:focus {

    text-decoration: none;

    color: #ff0000;

    background-color: #ff0000;

}



header .container {

    margin-top: 56px;

}



header .container .gaming {

    margin: 0;

    padding: 0;

    border-top: 0;

    position: relative;

}



@media (min-width: 768px) {

    header .container .gaming {

        margin: 0 10px;

    }

    header .container {

        margin-top: 0px;

    }

}



@media (min-width: 1200px) {

    header .container .gaming {

        margin: 0;

    }

}



@media (min-width: 768px) {

    header .container .gaming .carousel-control {

        width: 10%;

    }

}



header .container .gaming .carousel-indicators {

    bottom: 0;

    margin-bottom: 5px;

}



header .container .gaming .gaming-name {

    top: 0;

    left: 0;

    position: absolute;

    width: 70%;

    margin-left: 15%;

    padding: 10px 0;

    color: #FFF;

    font-size: 27px;

    text-shadow: 0 3px 10px #ff0000;

    font-weight: bold;

    text-align: center;

    line-height: 25px;

}



@media (min-width: 768px) {

    header .container .gaming .gaming-name {

        top: 20px;

        padding: 15px 0;

        font-size: 32px;

    }

}



@media (min-width: 992px) {

    header .container .gaming .gaming-name {

        top: 30px;

        font-size: 37px;

    }

}



.container {

    margin-top: 15px;

    padding-left: 0;

    padding-right: 0;

    max-width: 100%;

}



@media (min-width: 768px) {

    .container {

        margin-top: 0;

        max-width: 100%;

    }

}



@media (min-width: 1200px) {

    .container {

        max-width: 80%;

    }

}



.gaming {

    background-color: #F1F1F1;

    overflow: hidden;

}



@media (min-width: 768px) {

    .gaming {

        padding: 20px;

        margin: 10px;

        border: 5px solid #32333B

    }

}



@media (min-width: 992px) {

    .gaming {

        margin: 20px 10px;

    }

}



@media (min-width: 1200px) {

    .gaming {

        margin: 30px 0;

    }

}



/*-- breadcrumb -- */

.breadcrumb {

    background:#f5f5f5;

    padding: 8px 15px;

}



/*-- card-begin --*/

.card {

    margin-bottom:20px;

}



.card-gaming > .card-body li {

    display: block;

    text-align: left;

    margin-left: 0;

    line-height: 35px;

    border-bottom: 1px solid #DDD;

}



.card-gaming > .card-body a {

    color: #ff0000;

    text-decoration: none;

}



.card-gaming,

.card-default {

    border-radius: 0;

}



@media (min-width: 768px) {

    .card-gaming,

    .card-default {

        border-radius: 4px;

    }

}



.card-gaming > .card-header {

    color: #FFF;

    background-color: #ff0000;

    margin-top: 0;

    line-height: 20px;

    margin-bottom: 0;

    padding: 10px;

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

    text-rendering: optimizelegibility;

    border-top-right-radius: 0 !important;

    border-top-left-radius: 0 !important;

}



/*-- card Ende --*/

.ilch--new-message a.text-danger {

    color: #a94442;

}



.footer .container {

    margin-top: 15px;

}



@media (min-width: 768px) {

    .footer .container {

        margin-top: 0;

    }

}



.footer .container .gaming {

    margin: 0;

    padding: 15px 0;

    border-bottom: 0;

}



@media (min-width: 768px) {

    .footer .container .gaming {

        margin: 0 10px;

    }

}



@media (min-width: 1200px) {

    .footer .container .gaming {

        margin: 0;

    }

}



.footer .container .gaming ul {

    margin: 0;

    padding: 0;

}



.footer .container .gaming ul li {

    list-style-type: none;

    display: inline;

}



.footer .container .gaming ul li:after {

    content: ' | ';

}



.footer .container .gaming ul li:last-child:after {

    content: '';

}



.footer .container .gaming .row [class*="col-"]  {

    padding: 0 30px;

}



@media (min-width: 768px) {

    .footer .container .gaming .nav {

        text-align: right;

    }

}



@media (min-width: 768px) {

    .footer .container .gaming .nav {

        display:block;

    }

}

.btn {

    text-decoration: none !important;

}

.btn-primary,

.bg-primary{

    background-color:#ff0000 !important;

    color:#ffffff !important;

}

.btn-primary {

    border-color:#ff0000;

}

.border-primary {

    border-color:#ff0000 !important;

}

/*-- begin carusel -- */



header .carousel-control.left{

    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);

    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);

    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));

    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);

    background-repeat: repeat-x;

}



header .carousel-control.right{

    right: 0;

    left: auto;

    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);

    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);

    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));

    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);

    background-repeat: repeat-x;

}



/*-- ende carusel -- */

.navbar-gaming >.container-fluid>#navbarNav {

    margin-top:8px;

    max-height:550px;

    overflow: scroll;

}

