body {
	background-color: #111111;
	color: #545454;
}
.container {
	border-left: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
}
/*=================DUNKELLILA====================*/

.bg01{
	background-color:#520005;
	color:#ffffff;
	background-image:url(../images/bg03.jpg); 
	background-size:cover;
	background-attachment:scroll;
	background-position:center;


}
.bg02 .bg01,  .bg03 .bg01,  .bg04 .bg01, .bg01 .erreichbar,  .bg02 .bg01 .erreichbar,  .bg03 .bg01 .erreichbar,  .bg04 .bg01 .erreichbar, .bg01 h1,  .bg02 .bg01 h1,  .bg03 .bg01 h1,  .bg04 .bg01 h1, .bg01 h2,  .bg02 .bg01 h2,  .bg03 .bg01 h2,  .bg04 .bg01 h2, .bg01 h3,  .bg02 .bg01 h3,  .bg03 .bg01 h3,  .bg04 .bg01 h3, .bg01 h4,  .bg02 .bg01 h4,  .bg03 .bg01 h4,  .bg04 .bg01 h4, .bg01 h5,  .bg02 .bg01 h5,  .bg03 .bg01 h5,  .bg04 .bg01 h5, .bg01 h6,  .bg02 .bg01 h6,  .bg03 .bg01 h6,  .bg04 .bg01 h6 {
	color:#ffffff;
}
.bg01 .btn-primary,
.bg01 a.btn-primary {
	border: 0px;
	background-color: #c61330;
	color: #ffffff;
	text-decoration: none;
}
.bg01 .btn-primary:hover,
.bg01 a.btn-primary:hover {
	border: 0px;
	background-color: #ffffff;
	color: #c61330;
	text-decoration: none;
}
.bg01 th, 
.bg01 td, 
.table.bg01 td {
	border-top: 0px;
	border-bottom: 1px solid #ae0924!important;
}

.bg01 td{
	border-top: 0px!important;
}

.bg01 hr{
	border-top: 1px solid #ae0924!important;	
}

.bg01 .table > tbody > tr > th,  .table.bg01 > tbody > tr > th {
	border: 1px solid #ae0924;
	color: #ffffff;
	text-align:center;
}
.bg01 a, .bg01 .table th, .table.bg01 th, .bg01 .panel-title{
	color:#ffffff;
}

.bg01 .anfahrt_pfeil_right {
    background-image: url("../images/pfeil_red_rechts.png");
}

.bg01 .anfahrt_pfeil_left {
    background-image: url("../images/pfeil_red_links.png");
}




 /*=================WEISS====================*/
.bg02 {
	background-color:#ffffff;
	color:#5e5e5e;
}
.bg02 a, .no_bg a, .bg02 .table th,  .table.bg02 th, .bg02 .erreichbar {
	color:#520005;
}


.bg02 .table th,  .table.bg02 th, .bg02 .erreichbar {
	font-weight: 600;
}
.bg02 .table > thead > tr > th, .bg02 .table > tbody > tr > th, .bg02 .table > tfoot > tr > th, .bg02 .table > thead > tr > td, .bg02 .table > tbody > tr > td, .bg02 .table > tfoot > tr > td,  .table.bg02 > thead > tr > th,  .table.bg02 > tbody > tr > th,  .table.bg02 > tfoot > tr > th,  .table.bg02 > thead > tr > td,  .table.bg02 > tbody > tr > td,  .table.bg02 > tfoot > tr > td {
	border-top: 0px;
	border-bottom: 1px solid #dddddd!important;
}
.bg02 .table > tbody > tr > th,  .table.bg02 > tbody > tr > th {
	border: 1px solid #c61330!important;
	color: #520005;
	text-align:center;
	background-color: #ffffff!important;
}
.bg02 .btn-primary{
	border: 0px;
	background-color: #c61330;
	color: #ffffff;
	text-decoration: none;
}
.bg02 .btn-primary:hover {
	border: 0px;
	background-color: #520005;
	color: #ffffff;
	text-decoration: none;
}
.bg02 .bg02,  .bg03 .bg02,  .bg04 .bg02, .bg02 .erreichbar,  .bg01 .bg02 .erreichbar,  .bg03 .bg02 .erreichbar,  .bg04 .bg02 .erreichbar, .bg02 h1,  .bg01 .bg02 h1,  .bg03 .bg02 h1,  .bg04 .bg02 h1, .bg02 h2,  .bg01 .bg02 h2,  .bg03 .bg02 h2,  .bg04 .bg02 h2, .bg02 h3,  .bg01 .bg02 h3,  .bg03 .bg02 h3,  .bg04 .bg02 h3, .bg02 h4,  .bg01 .bg02 h4,  .bg03 .bg02 h4,  .bg04 .bg02 h4, .bg02 h5,  .bg01 .bg02 h5,  .bg03 .bg02 h5,  .bg04 .bg02 h5, .bg02 h6,  .bg01 .bg02 h6,  .bg03 .bg02 h6,  .bg04 .bg02 h6 {
	color:#5e5e5e;
}



 /*=================HELLLILA====================*/

.bg03 {
	background-color:#c61330;
	color:#ffffff;
}
.bg03 .table th,  .table.bg03 th, .bg03 .erreichbar {
	color:#520005;
	font-weight: 600;
}
.bg03 .table > thead > tr > th, .bg03 .table > tbody > tr > th, .bg03 .table > tfoot > tr > th, .bg03 .table > thead > tr > td, .bg03 .table > tbody > tr > td, .bg03 .table > tfoot > tr > td, .table.bg03 > thead > tr > th, .table.bg03 > tbody > tr > th, .table.bg03 > tfoot > tr > th, .table.bg03 > thead > tr > td, .table.bg03 > tbody > tr > td, .table.bg03 > tfoot > tr > td {
	border-top: 0px;
	border-bottom: 1px solid #ffffff!important;
}
.bg03 .table > tbody > tr > th, .table.bg03 > tbody > tr > th {
	border: 1px solid #520005;
	color: #ffffff;
	text-align:center;
	background-color: #520005!important;
}
.bg03 .btn-primary,
.bg03 a.btn-primary {
	border: 0px;
	background-color: #520005!important;
	color: #ffffff;
	text-decoration: none;
}
.bg03 .btn-primary:hover,
.bg03 a.btn-primary:hover {
	border: 0px;
	background-color: #520005;
	color: #ffffff;
	text-decoration: none;
}
.bg02 .bg03,  .bg02 .bg03,  .bg04 .bg03, .bg03 .erreichbar,  .bg01 .bg03 .erreichbar,  .bg02 .bg03 .erreichbar,  .bg04 .bg03 .erreichbar, .bg03 h1,  .bg01 .bg03 h1,  .bg02 .bg03 h1,  .bg04 .bg03 h1, .bg03 h2,  .bg01 .bg03 h2,  .bg02 .bg03 h2,  .bg04 .bg03 h2, .bg03 h3,  .bg01 .bg03 h3,  .bg02 .bg03 h3,  .bg04 .bg03 h3, .bg03 h4,  .bg01 .bg03 h4,  .bg02 .bg03 h4,  .bg04 .bg03 h4, .bg03 h5,  .bg01 .bg03 h5,  .bg02 .bg03 h5,  .bg04 .bg03 h5, .bg03 h6,  .bg01 .bg03 h6,  .bg02 .bg03 h6,  .bg04 .bg03 h6 {
	color:#FFFFFF;
}




/*=================HELLGRAU====================*/

.bg04 {
	background-color:#f5f5f5;
	color:#5e5e5e;

}
.bg04 a{
	color:#520005;
}

.bg04 .table > thead > tr > th, .bg04 .table > tbody > tr > th, .bg04 .table > tfoot > tr > th, .bg04 .table > thead > tr > td, .bg04 .table > tbody > tr > td, .bg04 .table > tfoot > tr > td,  .table.bg04 > thead > tr > th,  .table.bg04 > tbody > tr > th,  .table.bg04 > tfoot > tr > th,  .table.bg04 > thead > tr > td,  .table.bg04 > tbody > tr > td,  .table.bg04 > tfoot > tr > td {
	border-top: 0px;
	border-bottom: 1px solid #dddddd;
}
.bg04 .table > tbody > tr > th,  .table.bg04 > tbody > tr > th {
	border: 1px solid #c61330;
	color: #520005;
	text-align:center;
 background-color: #!important;
}
.bg04 .btn-primary {
	border: 0px;
	background-color: #c61330;
	color: #ffffff;
	text-decoration: none;
}
.bg04 .btn-primary:hover {
	border: 0px;
	background-color: #520005;
	color: #ffffff;
	text-decoration: none;
}
.bg02 .bg04,  .bg02 .bg04,  .bg03 .bg04, .bg04 .erreichbar,  .bg01 .bg04 .erreichbar,  .bg02 .bg04 .erreichbar,  .bg03 .bg04 .erreichbar, .bg04 h1,  .bg01 .bg04 h1,  .bg02 .bg04 h1,  .bg03 .bg04 h1, .bg04 h2,  .bg01 .bg04 h2,  .bg02 .bg04 h2,  .bg03 .bg04 h2, .bg04 h3,  .bg01 .bg04 h3,  .bg02 .bg04 h3,  .bg03 .bg04 h3, .bg04 h4,  .bg01 .bg04 h4,  .bg02 .bg04 h4,  .bg03 .bg04 h4, .bg04 h5,  .bg01 .bg04 h5,  .bg02 .bg04 h5,  .bg03 .bg04 h5, .bg04 h6,  .bg01 .bg04 h6,  .bg02 .bg04 h6,  .bg03 .bg04 h6 {
	color:#520005;
}

.container.bg04 .TeasContainer.bg04{
	background-color: #ffffff;
}


.bg04 .anfahrt_pfeil_right {
    background-image: url("../images/pfeil_grau_rechts.png");
}

.bg04 .anfahrt_pfeil_left {
    background-image: url("../images/pfeil_grau_links.png");
}



/*=================TRANSPARENZ====================*/


.bg01.litetrans{
background: -moz-linear-gradient(-45deg,  rgba(87,2,7,0.75) 0%, rgba(137,2,9,0.84) 45%, rgba(89,3,6,0.95) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(87,2,7,0.75) 0%,rgba(137,2,9,0.84) 45%,rgba(89,3,6,0.95) 100%);
background: linear-gradient(135deg,  rgba(87,2,7,0.75) 0%,rgba(137,2,9,0.84) 45%,rgba(89,3,6,0.95) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf570207', endColorstr='#f2590306',GradientType=1 );
background-image:none;
}

.bg02.litetrans{
	background-color:rgba(255,255,255, 0.75) ;
}
.bg03.litetrans{
	background-color:rgba(198,19,48, 0.75) ;
} 
.bg04.litetrans{
	background-color:rgba(245,245,245, 0.75) ;
}



.bg01.middletrans{
background: -moz-linear-gradient(-45deg,  rgba(87,2,7,0.5) 0%, rgba(137,2,9,0.61) 45%, rgba(89,3,6,0.75) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(87,2,7,0.5) 0%,rgba(137,2,9,0.61) 45%,rgba(89,3,6,0.75) 100%);
background: linear-gradient(135deg,  rgba(87,2,7,0.5) 0%,rgba(137,2,9,0.61) 45%,rgba(89,3,6,0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80570207', endColorstr='#bf590306',GradientType=1 );
background-image:none;

}
.bg02.middletrans{
	background-color:rgba(255,255,255, 0.50) ;
}
.bg03.middletrans{
	background-color:rgba(198,19,48, 0.50) ;
}
.bg04.middletrans{
	background-color:rgba(245,245,245, 0.50) ;
}





.bg01.hightrans{
background: -moz-linear-gradient(-45deg,  rgba(87,2,7,0.25) 0%, rgba(137,2,9,0.36) 45%, rgba(89,3,6,0.5) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(87,2,7,0.25) 0%,rgba(137,2,9,0.36) 45%,rgba(89,3,6,0.5) 100%);
background: linear-gradient(135deg,  rgba(87,2,7,0.25) 0%,rgba(137,2,9,0.36) 45%,rgba(89,3,6,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40570207', endColorstr='#80590306',GradientType=1 );
background-image:none;
}

.bg02.hightrans{
	background-color:rgba(255,255,255, 0.25) ;
}
.bg03.hightrans{
	background-color:rgba(198,19,48, 0.25) ;
}
.bg04.hightrans{
	background-color:rgba(245,245,245, 0.25) ;
}


.bg01.fulltrans, .bg02.fulltrans, .bg03.fulltrans, .bg04.fulltrans{
	background-color:rgba(245,245,245, 0) ;
	background:none;
}


/*=================NAVI====================*/

.bg02.main-nav-scrolled, .container_mobile_header{
	background-color:#520005;
	color:#ffffff;
	background-image:url(../images/bg03.jpg); 
	background-size:cover;
	background-attachment:scroll;
	background-position:center;

}
 .main-nav-scrolled #submenu li a,
 .bg04.main-nav-scrolled #submenu li a:hover,
 .bg04.main-nav-scrolled #submenu li a.active{
	color: #ffffff;
}

 .main-nav-scrolled #submenu li li a, 
 .bg04.main-nav-scrolled #submenu li a {
	color: #770208;
}



#submenu a
{
	color: #770208;/*petrol*/
}
.bg01 #submenu a,
.bg03 #submenu a
{
	color: #ffffff;/*petrol*/
}



#submenu li:hover > a,
#submenu li a.active
{
	color: #ffffff;
	background-color: #770208;/*türkis*/
}

*html #submenu li a:hover, /* IE6 */
.main-nav-scrolled #submenu a:hover
{
	color: #770208;
	background-color: #f8f0c3;/*türkis*/
}

#submenu ul,
.dropdown-menu
{
    background: #f5f5f5;
}

#submenu ul a,
.bg01 #submenu li li a,
.bg03 #submenu li li a
{    
    color: #770208;/*petrol*/
}





#submenu ul a:hover
{
    background: #f8f0c3; /*helltürkis*/
	color: #770208;
}


#submenu ul li:first-child > a:after
{

    border-bottom: 8px solid #f5f5f5;
}

#submenu ul ul li:first-child a:after
{
    border-right: 8px solid #f5f5f5;
}

#submenu ul li:first-child a:hover:after
{
    border-bottom-color: #f8f0c3; /*helltürkis*/
}

#submenu ul ul li:first-child a:hover:after
{
    border-right-color: #f8f0c3; /*türkis*/
}


#submenu li ul {
	background-color:#f5f5f5;
}



.bg01 #submenu a#btnRegister,
.bg02 #submenu a#btnRegister,
.bg03 #submenu a#btnRegister,
.bg04 #submenu a#btnRegister{
	color:#520005!important;
}


/*=================DROP DOWN====================*/

.dropdown-menu:after {
	border-bottom: 8px solid #f5f5f5;
}

.mobile_menu i {
	color: #c61330;
}
/*=================TOOLTIP====================*/

.tooltip-inner {
	background-color: #c61330;
	border: 1px solid #c61330;
}

.tooltip-inner,
.tooltip-inner h4 {
	color: #ffffff;
}
.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
	border-top-color: #c61330;
}
.tooltip.right .tooltip-arrow {
	border-right-color: #c61330;
}
.tooltip.left .tooltip-arrow {
	border-left-color: #c61330;
}
.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {
	border-bottom-color: #c61330;
}


.bg02 .tooltip.bottom .tooltip-arrow{
	border-bottom-color: #f6f6f6;
}


.bg02 .tooltip-inner {
	background-color: #f6f6f6;
	border: 1px solid #f6f6f6;
	color: #5e5e5e;
}


.bg04 .tooltip.bottom .tooltip-arrow {
	border-bottom-color: #ffffff;
}




.bg04 .tooltip-inner {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color: #5e5e5e;
}


/* Forms
============================================================ */

.inputLogin {
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
}
/*=================PROFIL====================*/


.bg01 .payment, 
.bg01 .payment i {
	color: #ffffff;
}

.payment, 
.payment i {
	color: #520005;
}

.bg01 .vote, 
.bg01 .vote i,
.bg01 .radio_output,
.bg03 .radio_output  {
	color: #ffffff;
}

.vote, .vote i, .radio_output {
	color: #520005;
}


.btn-default {
  color: #520005;
  background-color: #e6e6e6;
  border:0px;
}

.btn-default:hover,
.btn-default:active,
.btn-default:focus {
  color: #ffffff;
  background-color: #520005;
}


/*=================PAGINATION====================*/

.bg01 .pagination > li > a,
.bg01 .pagination > li > span,
.bg02 .pagination > li > a,
.bg02 .pagination > li > span,
.bg04 .pagination > li > a,
.bg04 .pagination > li > span  {
  color: #770208;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.bg01 .pagination > li > a:hover,
.bg01 .pagination > li > span:hover,
.bg01 .pagination > li > a:focus,
.bg01 .pagination > li > span:focus,
.bg02 .pagination > li > a:hover,
.bg02 .pagination > li > span:hover,
.bg02 .pagination > li > a:focus,
.bg02 .pagination > li > span:focus,
.bg04 .pagination > li > a:hover,
.bg04 .pagination > li > span:hover,
.bg04 .pagination > li > a:focus,
.bg04 .pagination > li > span:focus  {
  color: #770208;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.bg01 .pagination > .active > a,
.bg01 .pagination > .active > span,
.bg01 .pagination > .active > a:hover,
.bg01 .pagination > .active > span:hover,
.bg01 .pagination > .active > a:focus,
.bg01 .pagination > .active > span:focus,
.bg02 .pagination > .active > a,
.bg02 .pagination > .active > span,
.bg02 .pagination > .active > a:hover,
.bg02 .pagination > .active > span:hover,
.bg02 .pagination > .active > a:focus,
.bg02 .pagination > .active > span:focus,
.bg04 .pagination > .active > a,
.bg04 .pagination > .active > span,
.bg04 .pagination > .active > a:hover,
.bg04 .pagination > .active > span:hover,
.bg04 .pagination > .active > a:focus,
.bg04 .pagination > .active > span:focus {
  color: #ffffff;
  background-color: #c61330;
  border-color: #c61330;
  cursor: default;
}







.bg03 .pagination > li > a,
.bg03 .pagination > li > span{
  color: #770208;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.bg03 .pagination > li > a:hover,
.bg03 .pagination > li > span:hover,
.bg03 .pagination > li > a:focus,
.bg03 .pagination > li > span:focus{
  color: #770208;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.bg03 .pagination > .active > a,
.bg03 .pagination > .active > span,
.bg03 .pagination > .active > a:hover,
.bg03 .pagination > .active > span:hover,
.bg03 .pagination > .active > a:focus,
.bg03 .pagination > .active > span:focus{
  color: #ffffff;
  background-color: #770208;
  border-color: #770208;
  cursor: default;
}




/*=================SWIPER====================*/


.responsive_img_swiper .swiper-text {
	color:#545454;
	background: -moz-linear-gradient(top, rgba(239, 239, 239, 0.9) 0%, rgba(239, 239, 239, 0.9) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(239, 239, 239, 0.9)), color-stop(100%, rgba(239, 239, 239, 0.9))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(239, 239, 239, 0.9) 0%, rgba(239, 239, 239, 0.9) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(239, 239, 239, 0.9) 0%, rgba(239, 239, 239, 0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(239, 239, 239, 0.9) 0%, rgba(239, 239, 239, 0.9) 100%); /* IE10+ */
	background: linear-gradient(top, bottom, rgba(239, 239, 239, 0.9) 0%, rgba(239, 239, 239, 0.9) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6efefef', endColorstr='#e6efefef', GradientType=0 ); /* IE6-9 */
}
/*=================FOOTER====================*/


.container_footer, .ft_box1 h5, .ft_box2 h5, .ft_box3 h5, .ft_box1 a, .ft_box2 a, .ft_box3 a, .container_footer .ft_box1 h5 {
	color:#ffffff;
}


/*=================SIDR====================*/

.sidr {
	background:#f5f5f5;
	color:#5e5e5e;
}


.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
	color:#333;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));
	background-image:-webkit-linear-gradient(#ffffff, #dfdfdf);
	background-image:-moz-linear-gradient(#ffffff, #dfdfdf);
	background-image:-o-linear-gradient(#ffffff, #dfdfdf);
	background-image:linear-gradient(#ffffff, #dfdfdf);
	-webkit-box-shadow:0 5px 5px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 5px 5px 3px rgba(0, 0, 0, 0.2);
	box-shadow:0 5px 5px 3px rgba(0, 0, 0, 0.2)
}

.sidr ul {
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #fff
}

.sidr ul li {
	border-top:1px solid #fff;
	border-bottom:1px solid #dfdfdf
}

.sidr ul li a:hover{
	background-color: #c61330;
	color:#ffffff!important;
}
.sidr ul li a {
	color:#333
}

.sidr ul li ul li a, .sidr ul li ul li span {
	color:rgba(51, 51, 51, 0.8);
}

.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select {
	background:rgba(0, 0, 0, 0.1);
	color:rgba(51, 51, 51, 0.6);
}

.sidr input[type=button], .sidr input[type=submit] {
	color:#f8f8f8;
	background:#333
}
.sidr input[type=button]:hover, .sidr input[type=submit]:hover {
	background:rgba(51, 51, 51, 0.9)
}

.sidr-class-inputLogin{
	background-color: #ffffff!important;
  border: 1px solid #cccccc;
}


.sidr-class-btn-primary{
	background-color: #c61330;
	color: #ffffff;
}

.sidr-class-btn-primary:hover{
	background-color: #520005;
	color: #ffffff;
}

.edgebanner {
    color: #FFFFFF;
    background-color: rgba(82, 0, 5, .6);
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}