body {
    color: #4F4F4F;
    background-image: url('../Images/bg_red.jpg');
    background-repeat:no-repeat;
    background-position: top center;
    background-size: 1920px 100%;
}
/*.festivalinfos-section .twocols:nth-child(4) .col-md-10 h2,
.festivalinfos-section .twocols:nth-child(4) .col-md-10 p,*/
.header-v7 .navbar-default .navbar-nav > li > a {
    color: #737373;
}
.about-section .twocols p,.about-section .twocols .col-md-10,
.acc-icon a.accordion-toggle i,
.header-v7 .navbar-default .navbar-nav > li > a:after{
    color: #4F4F4F;
}
/* Fontcolors */
h1, h2, h3, h4, h5, h6,

.home-section .threecols .col-sm-3 p,.home-section .threecols .col-sm-6 p,
.bands-section a .caption,
.size36, .size39, .size60, .size67, .size80,
.sponsoren-section .col-md-12,
.tickets-section .col-md-12 p,.tickets-section .twocols .col-md-10,
.box .price,
.testimonials-v3,.testimonials-v3 .testimonials-v3-title p,
.spielplan-section,
.spielplan-section .col-md-3,
.spielplan-section .col-md-9{
    color:#fff;
}
.one-page-header .navbar-brand,
.header-v7 .navbar-default .navbar-nav > li > a:hover,
.header-v7 .navbar-default .navbar-nav > li.active > a,
.g-color-white{
    color: #FFFFFF !important;
}

.acc-v1 .panel-heading a,.acc-v1 .panel-heading a:hover,
.acc-icon a.accordion-toggle:hover i,
.panel-title,.panel-body p,.panel-body li,
.background .size36, .background .size67,
.home-section .background:first-child p,
.home-section .threecols .col-sm-3 p,
.home-section > .threecols h2,
.home-section > .background,
.size36 .trenner,.size39 .trenner, .size60 .trenner, .size67 .trenner, .size80 .trenner{
     color: #000;
 }
.g-color-black{
    color: #000 !important;
}
a,
a:hover,
.dropcap,
.lists-v2 i,
.stars-existing,
.color-green,
.container.bands .info .social a,
.one-page-header .navbar-nav > li > a:hover,.one-page-header .navbar-nav > li > a:focus,
.log-reg-block a:hover {
    color: #C7100F;
}
.one-page-header .navbar-brand span,
.one-page-header .navbar-nav > .active > a,
.one-page-header .navbar-nav > .active > a:hover,
.one-page-header .navbar-nav > .active > a:focus,
.one-page-header .dropdown-menu > .active > a,
.one-page-header .dropdown-menu > .active > a:hover,
.one-page-header .dropdown-menu > .active > a:focus,
.one-page-header.top-nav-collapse .dropdown-menu > .active > a,
.one-page-header.top-nav-collapse .dropdown-menu > .active > a:hover,
.one-page-header.top-nav-collapse .dropdown-menu > .active > a:focus {
    color: #C7100F !important;
}


/* Backgrounds */
::selection,
.btn-u, .btn-u.btn-u-red,
.title-v1 h1:after, .title-v1 h2:after
.headline-center h2:after, .headline-left .headline-brd:after,
span.label-u, span.badge-u,
.list-group-item.active>.badge.badge-u, i.icon-bg-u,
.dropcap-bg,
.text-highlights-green, .text-border-green,
blockquote.hero.hero-default,
.lists-v1 i,
.panel-u > .panel-heading,
.progress-bar-u,
.one-page-header.top-nav-collapse .navbar-toggle:hover .icon-bar{
    background: #C7100F;
}

.header-v7 .navbar-toggle .icon-bar {
    background: #4F4F4F;
}

.spielplan-section .twocols .col-md-10,
.festivalinfos-section .twocols:nth-child(3) .col-md-10,
.festivalinfos-section .twocols:nth-child(6) .col-md-10,
.box {
    background: #4F4F4F;
    border: 2px solid #000;
}

.bg-color-primary { background-color: #C7100F !important;}
.bg-color-green { background-color: #C7100F !important;}

.agb-section,
.kontakt-section,
.kontakt-section .twocols {
    background:#000;
}

.aktuelles-section,
.tickets-section,
.presse-section,
.merchandise-section,
.sponsoren-section,
.bands-section .col-xs-4 a .image,
.bands-section .col-sm-4 a .image,
.container.bands .image{
    background-color: rgba(224,224,224,.9);

}

.aktuelles-section:before,
.tickets-section:before,
.presse-section:before,
.sponsoren-section:before,
.merchandise-section:before,
.kontakt-section .twocols:before {
    border-bottom: 80px solid rgba(224,224,224,.9);
}

.aktuelles-section:after,
.tickets-section:after,
.presse-section:after,
.sponsoren-section:after,
.merchandise-section:after{
    content: "";
    height: 70px;
    background-size: 100% 70px;
    width:100%;
    position: absolute;
    left: 0;
    right: 0;
    background-repeat:no-repeat;
    background-image:url("../Images/cut.png");
    opacity:0.9;
    /*-webkit-clip-path: polygon(0% 0%, 0% 100%, 8% 0%, 13% 90%, 44% 42%, 10% 100%, 30% 0%, 35% 100%, 42% 0%, 44% 44%, 51% 0%, 54% 100%, 60% 0%, 65% 100%, 70% 0%, 75% 100%, 70% 0%, 75% 100%, 85% 0%, 95% 100%, 100% 0%));*/
}


.kontakt-section .twocols:before {
    border-bottom: 80px solid #000;

}

.panel-group,
.one-page-header .navbar-toggle .icon-bar,
.about-section .twocols .col-md-10,
.acc-v1 .panel-heading a[aria-expanded='true'],

.container.bands .info .social,
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #fff;
}

.btn-u.btn-u-red {
    background:#C7100F !important;
    color: #fff;
}
.btn-u.btn-u-red:hover {
    background: #fff !important;
    color:#C7100F !important;
}

.panel-default>.panel-heading a.accordion-toggle.collapsed,
.panel-default>.panel-heading {
    background-color: #DEDEDE;
    border: none;
}

.acc-v1 .panel-heading a.accordion-toggle.collapsed:hover,
.acc-v1 .panel-heading:hover {
    background-color: #F2F2F2;
}

.header-v7 .navbar-default .navbar-nav > li.active > a:after {
    background-color: rgba(115,115,115,1);
}


/* Borders */

.header-v7 .navbar-default .navbar-nav > li > a:after {
    background-color: rgba(115,115,115,.5);
    border: 2px solid #737373;
}

.panel-default { border-color: transparent}

.headline h2,
.headline h3,
.headline h4 {
    border-bottom: 2px solid #C7100F;
}

.box:hover {
    border: 2px solid #fff;
}

.btn-u.btn-brd,
blockquote:hover, blockquote.text-right:hover, blockquote.bq-green,
.panel-u{
    border-color: #C7100F;
}


.cube-portfolio .cbp-l-filters-button .cbp-filter-counter:before {
    border-top-color: #C7100F;
}

.owl-theme .owl-controls .owl-page span {
    border:1px solid #fff;
}

.link-icon:hover i {
    color: #C7100F;
    border: solid 1px #C7100F;
}

.link-bg-icon:hover i {
    color: #C7100F;
    background: #C7100F;
    border-color: #C7100F;
    color: #fff !important;
}

i.icon-color-u {
    color: #C7100F;
    border: solid 1px #C7100F;
}

.log-reg-block-simple .btn-u:hover,
.top-nav-collapse .log-reg-block-simple .btn-u:hover {
    color: #fff;
    background: #C7100F;
    border-color: #C7100F;
}

.cube-portfolio #filters-container .cbp-filter-item-active {
    background: #C7100F;
    border-color: #C7100F;
}

.cube-portfolio .cbp-l-filters-button .cbp-filter-counter {
    color: #fff;
    background: #C7100F;
}

.sky-form input, .sky-form textarea {
    border:1px solid #fff !important;
    background: #000 !important;
    color:#fff !important;
}

.sky-form .input input:focus, .sky-form .select select:focus, .sky-form .textarea textarea:focus, .sky-form .radio input:focus + i, .sky-form .checkbox input:focus + i, .sky-form .toggle input:focus + i,
.sky-form .input:hover input, .sky-form .select:hover select, .sky-form .textarea:hover textarea, .sky-form .radio:hover i, .sky-form .checkbox:hover i, .sky-form .toggle:hover i, .sky-form .ui-slider-handle:hover {
    border-color: #fff !important
}


@media (min-width: 992px) {
    .one-page-header .dropdown-menu > li {
        background: rgba(0, 0, 0, 0.4);
    }
    .one-page-header.top-nav-collapse .dropdown-menu > li {
        background: #fff;
    }
    .one-page-header .dropdown-menu > li > a {
        color: #fff;
    }
    .one-page-header.top-nav-collapse .dropdown-menu > li > a {
        color: #777;
    }
    .one-page-header.top-nav-collapse .dropdown-menu > li > a:hover {
        color: #C7100F;
    }
}
@media (max-width: 991px) {
    .one-page-header .dropdown-menu a {
        color: #fff !important;
    }
    .one-page-header.top-nav-collapse .dropdown-menu > li > a {
        color: #777 !important;
    }
    .one-page-header .dropdown-menu a:hover,
    .one-page-header.top-nav-collapse .dropdown-menu > li > a:hover {
        color: #C7100F !important;
    }
}