@charset "UTF-8";

.bs-accordion-container
{
	max-width:880px;
	width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}


.bs-accordion
{
	width:100%;
	height:auto;
	display:block;
	border-bottom:solid 1px #000000;
	text-align:left;
}

.bs-accordion-header, .bs-accordion-header-direkt
{
	min-height:40px;
	width:100%;
	background:#FFFFFF;
	font-weight: 400;
	font-style: normal;
	font-size:17px;
	color:#000000;
	padding-top:11px;
	padding-left:0px;
	line-height:1;
	position:relative;
	cursor: pointer;
	text-transform:uppercase;
}

.bs-accordion-ebene-2
{
	font-weight:300;
	padding-left:10px;
	text-transform:capitalize;
}

.bs-accordion-top
{
	border-top:solid 1px #000000;
}

.bs-accordion-sub-header
{
	min-height:40px;
	width:100%;
	background:#FFFFFF;
	font-weight: 300;
	font-style: normal;
	font-size:17px;
	color:#000000;
	padding-top:11px;
	padding-left:10px;
	line-height:1;
	position:relative;
	cursor: pointer;
	border-top:solid 1px rgba(114, 119, 119, 0.4);
}

.bs-accordion-sub-header:hover
{
	color:#AF0917;
}

.bs-accordion-aufbutton
{
	width:14px;
	height:auto;
	position:absolute;
	right:10px;
	top:11px;
	-webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.bs-accordion-aufbutton.open
{
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}


.bs-accordion-header:hover 
{
  color:#AF0917;
}

.bs-accordion-header.open
{
  	color:#AF0917;
}



.accordion-button-farbe
{
  	fill:#000000;
}

.bs-accordion-header:hover .accordion-button-farbe
{
  	fill:#AF0917;
}

.bs-accordion-aufbutton.open .accordion-button-farbe
{
  	fill:#AF0917;
}

.bs-accordion-anzeige
{
	visibility:hidden;
	opacity:0;
	width:100%;
	padding-left:0px;
	padding-right:0px;
	background:#ffffff;
	 -webkit-transition: 0.75s ease-in-out;
    -moz-transition: 0.7s ease-in-out;
    -o-transition: 0.7s ease-in-out;
    transition: 0.7s ease-in-out;
	font-size:20px;
	max-height: 0px;
	overflow:hidden;
}

.bs-accordion-anzeige.open
{
	visibility:visible;
	opacity:1;
}


