body {
	background-color: #f4f4f4;
	color: #545454;
}
.container {
	border-left: 5px solid #ffffff;
	border-right: 5px solid #ffffff;
}

a, a:visited, a:link, a:hover{
	color:#5f2c41;
}
/*=================DUNKELLILA====================*/

.bg01, .bg02.main-nav-scrolled, .container_mobile_header {
	background-color:#5f2c41;
	color:#ffffff;
}
.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 {
	border: 0px;
	background-color: #a3738e;
	color: #ffffff;
	text-decoration: none;
}
.bg01 .btn-primary:hover {
	border: 0px;
	background-color: #ffffff;
	color: #a3738e;
	text-decoration: none;
}
.bg01 th, .bg01 td, .table.bg01 td {
	border-top: 0px;
	border-bottom: 1px solid #a3738e!important;
}
.bg01 .table > tbody > tr > th,  .table.bg01 > tbody > tr > th {
	border: 1px solid #a3738e;
	color: #ffffff;
	text-align:center;
}
.bg01 a, .bg01 a:visited, .bg01 a:link, .bg01 a:hover,
.bg01 .table th, .table.bg01 th, .main-nav-scrolled #submenu a{
	color:#ffffff;
}

.bg01 td{
	border-top: 0px!important;
}

.bg01 hr{
	border-top: 1px solid #a3738e!important;	
}

.bg01 .panel-title{
	color:#ffffff;
}

.bg01 .anfahrt_pfeil_right {
    background-image: url("../images/pfeil_violett_rechts.png");
}

.bg01 .anfahrt_pfeil_left {
    background-image: url("../images/pfeil_violett_links.png");
}



 /*=================WEISS====================*/
.bg02 {
	background-color:#ffffff;
	color:#5e5e5e;
}
.bg02 a, .bg02 a:visited, .bg02 a:link, .no_bg a, .bg02 .table th,  .table.bg02 th, .bg02 .erreichbar, .main-nav-scrolled #submenu li li a {
	color:#5f2c41;
}
.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 #a3738e!important;
	color: #5f2c41;
	text-align:center;
	background-color: #ffffff!important;
}


.bg02 a.btn-primary,
.bg02 .btn-primary {
	border: 0px;
	background-color: #a3738e;
	color: #ffffff;
	text-decoration: none;
}
.bg02 a.btn-primary:hover,
.bg02 .btn-primary:hover {
	border: 0px;
	background-color: #5f2c41;
	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:#a3738e;
	color:#ffffff;
}
.bg03 .table th,  .table.bg03 th, .bg03 .erreichbar {
	color:#5f2c41;
	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 #5f2c41;
	color: #ffffff;
	text-align:center;
	background-color: #5f2c41!important;
}
.bg03 a, .bg03 a:visited, .bg03 a:link, .bg03 a:hover{
	color:#ffffff;
}
.bg03 .btn-primary {
	border: 0px;
	background-color: #5f2c41!important;
	color: #ffffff;
	text-decoration: none;
}
.bg03 .btn-primary:hover {
	border: 0px;
	background-color: #5f2c41;
	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====================*/

#submenu li ul, .dropdown-menu, .bg04 {
	background-color:#f5f5f5;
	color:#5e5e5e;
}


#submenu li ul a, .dropdown-menu a {
	color:#5f2c41!important;
}
.bg04 .table th,  .table th.bg04, .bg04 .erreichbar {
	color:#5f2c41;
	font-weight: 600;
}
.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 #a3738e;
	color: #5f2c41;
	text-align:center;
 background-color: #!important;
}
.bg04 .btn-primary {
	border: 0px;
	background-color: #a3738e;
	color: #ffffff;
	text-decoration: none;
}
.bg04 .btn-primary:hover {
	border: 0px;
	background-color: #5f2c41;
	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:#5f2c41;
}
.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(top,  rgba(95,44,65,0.95) 0%, rgba(95,44,65,0.75) 100%);
background: -webkit-linear-gradient(top,  rgba(95,44,65,0.95) 0%,rgba(95,44,65,0.75) 100%);
background: linear-gradient(to bottom,  rgba(95,44,65,0.95) 0%,rgba(95,44,65,0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf5f2c41', endColorstr='#f25f2c41',GradientType=0 );
}

.bg02.litetrans{
	background-color:rgba(255,255,255, 0.75) ;
}
.bg03.litetrans{
	background-color:rgba(163,115,142, 0.75) ;
} 
.bg04.litetrans{
	background-color:rgba(245,245,245, 0.75) ;
}



.bg01.middletrans{
background: -moz-linear-gradient(top,  rgba(95,44,65,0.75) 0%, rgba(95,44,65,0.5) 100%);
background: -webkit-linear-gradient(top,  rgba(95,44,65,0.75) 0%,rgba(95,44,65,0.5) 100%);
background: linear-gradient(to bottom,  rgba(95,44,65,0.75) 0%,rgba(95,44,65,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#805f2c41', endColorstr='#bf5f2c41',GradientType=0 );
}
.bg02.middletrans{
	background-color:rgba(255,255,255, 0.50) ;
}
.bg03.middletrans{
	background-color:rgba(163,115,142, 0.50) ;
}
.bg04.middletrans{
	background-color:rgba(245,245,245, 0.50) ;
}






.bg01.hightrans{
background: -moz-linear-gradient(top,  rgba(95,44,65,0.5) 0%, rgba(95,44,65,0.25) 100%);
background: -webkit-linear-gradient(top,  rgba(95,44,65,0.5) 0%,rgba(95,44,65,0.25) 100%);
background: linear-gradient(to bottom,  rgba(95,44,65,0.5) 0%,rgba(95,44,65,0.25) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#405f2c41', endColorstr='#805f2c41',GradientType=0 );
}

.bg02.hightrans{
	background-color:rgba(255,255,255, 0.25) ;
}
.bg03.hightrans{
	background-color:rgba(163,115,142, 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====================*/

#submenu a,
.bg04 #submenu li a
{
	color: #5f2c41;/*dunkel*/
}



#submenu li:hover > a,
#submenu li a.active
{

	color: #ffffff;
	background-color: #a3738e; /*mittellila*/
}

*html #submenu li a:hover /* IE6 */
{
	color: #ffffff;
	background-color: #a3738e;/*mittellila*/
}

#submenu ul
{
    background: #ffffff;
}

#submenu ul a
{    
    color: #ffffff;
}



#submenu ul a:hover,
.bg03 #submenu li a.active,
.bg03 #submenu li a:hover
{
    background: #d9a6c3;/*helllila*/
	color: #ffffff!important;
}


#submenu ul li:first-child > a:after
{

    border-bottom: 8px solid #ffffff;
}

#submenu ul ul li:first-child a:after
{
    border-right: 8px solid #ffffff;
}

#submenu ul li:first-child a:hover:after
{
    border-bottom-color: #d9a6c3; /*helllila*/
}

#submenu ul ul li:first-child a:hover:after
{
    border-right-color: #d9a6c3; /*helllila*/
}


#submenu li ul {
	background-color:#ffffff;
}

.bg01 #submenu li a,
.bg03 #submenu li a,
.bg04.main-nav-scrolled #submenu li a:hover,
.bg04.main-nav-scrolled #submenu li:hover > a{
	color:#ffffff;
}

.bg01 #submenu a#btnRegister,
.bg02 #submenu a#btnRegister,
.bg03 #submenu a#btnRegister,
.bg04 #submenu a#btnRegister{
	color:#5f2c41!important;

}

/*=================DROP DOWN====================*/

.dropdown-menu:after {
	border-bottom: 8px solid #ffffff;
}


.mobile_menu i {
	color: #a3738e;
}

/*=================TOOLTIP====================*/





.tooltip-inner {
	background-color: transparent;
	border: 1px solid #a3738e;
}
.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
	border-top-color: #a3738e;
}
.tooltip.right .tooltip-arrow {
	border-right-color: #a3738e;
}
.tooltip.left .tooltip-arrow {
	border-left-color: #a3738e;
}
.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {
	border-bottom-color: #a3738e;
}
/* Forms
============================================================ */

.inputLogin {
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
/*=================PROFIL====================*/


.bg01 .payment, 
.bg01 .payment i {
	color: #ffffff;
}

.payment, .payment i{
	color: #5f2c41;
}


.bg01 .vote, 
.bg01 .vote i,
.bg01 .radio_output,
.bg03 .radio_output {
	color: #ffffff;
}

.vote, .vote i, .radio_output {
	color: #5f2c41;
}



.tooltip-inner .fa-quote-right {
	color: #a3738e;
}



.btn-default {
  color: #5f2c41;
  background-color: #e6e6e6;
  border:0px;
}

.btn-default:hover,
.btn-default:active,
.btn-default:focus {
  color: #ffffff;
  background-color: #5f2c41;
}


/*=================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: #5f2c41;
  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: #5f2c41;
  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: #a3738e;
  border-color: #a3738e;
  cursor: default;
}







.bg03 .pagination > li > a,
.bg03 .pagination > li > span{
  color: #5f2c41;
  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: #5f2c41;
  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: #67364a;
  border-color: #67364a;
  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: #a3738e;
	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: #a3738e;
	color: #ffffff;
}

.sidr-class-btn-primary:hover{
	background-color: #5f2c41;
	color: #ffffff;
}

.edgebanner {
    color: #FFFFFF;
    background-color: rgba(95, 44, 65, .6);
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
