
{###########################################################################}
{##############################   ROW - MULTI-COLUMN ACCORDION #############################}
{###########################################################################}

.inner-web {
 padding: 5px 25px 5px 15px; 
  background-color: #f2f5f8;
  border-bottom: 1px solid #999 !important;
}

.inner-web h4{
  font-size: 20px;
  margin-bottom: 2px;
}


.hhs-accordion-2 a {
  border-bottom: 1px solid #eeeeee !important;
}

/*
.hhs-accordion-1 a.accordion-title.active {
  background-color: #db0027 !important;
}
*/

.hhs-accordion-2 a.accordion-title.active,
.hhs-accordion-2 a.accordion-title.hover {
  /*background-color: #fff !important;*/
  border-top: 1px solid #999 !important;
  
}

.hhs-accordion-1 a.accordion-title.hover {
 background-color: #ff0;
}

/* Inhalt innerer Accordion */

.inner-table {
 width: 100%; 
}

.inner-table-left {
  width: 2%;
}

.inner-table-first {
  width: 55%;
  font-size: 20px;
}

.inner-table-second{
  width: 15%;
}

 .inner-table-third{
  text-align:left;
}
/* ENDE Inhalt innerer Accordion */
/************************************************************/

.hhs-accordion-mod {position: relative; z-index: 2;}
.hhs-accordion-mod .row {position: relative; z-index: 3;}
.hhs-row-overlay {
 position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.hhs-form-con {
 margin: 0 auto; 
}

@media (max-width: 575px){
  .order-1-mobile .hhs-img {
   margin-bottom: 25px; 
  }
}

.hhs-accordion-mod {position: relative;}
.hhs-accordion-mod .row {
  z-index: 2;
  position: relative;
}

  
.hhs-accordion-mod video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: initial;
}


.hhs-accordion-1 {
	margin: 25px auto 0px;
	padding-left: 0px;
}

.hhs-accordion-2 {
	margin: 0px auto 0px;
	padding-left: 0px;
}

.hhs-accordion-1 li {
	position: relative;
  list-style-type: none;
  margin-bottom: 0px;
}

.hhs-accordion-2 li {
	position: relative;
  list-style-type: none !important;
  margin-bottom: 0px;
  	border-bottom: 1px solid #ddd !important;
}

.hhs-accordion-1 li .hhs-accordion-content {
	display: none;
	padding: 10px 15px 10px !important;
}

.hhs-accordion-2 li .hhs-accordion-content {
	display: none;
	padding: 10px 38px 10px !important;
}


/*
.hhs-accordion-1 li .hhs-accordion-content li {
	border-bottom: none !important;
  list-style-type: disc;
}

.hhs-accordion-2 li .hhs-accordion-content li {
	border-bottom: none !important; 
  list-style-type: disc;
}

.hhs-accordion-1 li .hhs-accordion-content ol li {
  list-style-type: decimal;
}

.hhs-accordion-2 li .hhs-accordion-content ol li {
  list-style-type: decimal;
}

*/

.accordion-title:hover {
  text-decoration: none;
}

.hhs-accordion-1 a.accordion-title {
	width: 100%;
	display: block;
	cursor: pointer;
	padding-left: 15px !important;
	user-select: none;
  padding: 15px 25px 15px 0;
}

.hhs-accordion-2 a.accordion-title {
	width: 100%;
	display: block;
	cursor: pointer;
	font-size: 18px !important; /* BCT */
	padding-left: 15px !important;
	user-select: none;
  padding: 15px 25px 15px 0;
}

.hhs-accordion-1 a.accordion-title h4 {
 margin-bottom: 0px; 
}

.hhs-accordion-2 a.accordion-title h4 {
 margin-bottom: 0px; 
  
}

.hhs-accordion-1 a.accordion-title .hs_cos_wrapper {
 padding-right: 10px; 
}

.hhs-accordion-2 a.accordion-title .hs_cos_wrapper {
 padding-right: 10px; 
}

.hhs-accordion-1 a.accordion-title:after {
	width: 12px;
	height: 12px;
	position: absolute;
	right: 20px;
	content: " ";
	top: 20px;
	transform: rotate(-45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.hhs-accordion-2 a.accordion-title:after {
	width: 12px;
	height: 12px;
	position: absolute;
	left: 10px; /* BCT */
	content: " ";
	top: 20px;
	transform: rotate(-45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.hhs-accordion-1 .hhs-accordion-content {
	line-height: 2;
	padding: 10px;
}

.hhs-accordion-2 .hhs-accordion-content {
	line-height: 2;
	padding: 10px;
}

a.accordion-title.active:after {
	transform: rotate(45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/*** END ACCORDION CSS ***/


@media (max-width: 922px) {
  .hhs-accordion-mod .col-sm-6:nth-child(odd), 
  .hhs-accordion-mod .col-6:nth-child(odd) {
     padding-right: 5px;
  }
  .hhs-accordion-mod .col-sm-6:nth-child(even),
  .hhs-accordion-mod .col-6:nth-child(even) {
     padding-left: 5px;
  }
}

@media (max-width: 575px) {
  .hhs-accordion-mod .c1, .hhs-accordion-mod .c2, .hhs-accordion-mod .c3 {
   margin-bottom: 25px; 
  }
  .hhs-accordion-1 li .hhs-accordion-content {
    display: none;
    padding: 20px 20px 30px;
  }
  .hhs-accordion-2 li .hhs-accordion-content {
    display: none;
    padding: 20px 20px 30px;
  }
}