:root{
	--background-color: #f0f0f0;
	--background-color-2: #fefefe;
	--border-color: ffffff;
	--border-top-color: #cccccc;
	--acc-headline-color: #0056b3;
}
/*************************
 tinyAccordion
*************************/
#content ul.tinyaccordion{
  margin-left:0;
  }
ul.tinyaccordion .acc-section h3,
ul.tinyaccordion .acc-section h4{
	display:none;
/*	font-size:120%;
	font-weight:normal;
	padding:0;
	margin-bottom:0.5em 0;	
*/
}
ul.tinyaccordion h3,
ul.tinyaccordion h4{
  font-size:120%;
  /*font-weight: normal;*/
  background-color: var(--background-color);
  background-image:url('/fileadmin/images/sonstige_icons/plus.png');
  background-position:0.5em 0.8em;
  background-repeat:no-repeat;
  padding:0.45em 1.25em 0.5em 2em;
  margin-bottom:0;
  border:0px solid var(--border-color);
  border-radius:1em;
}
ul.tinyaccordion h3,
ul.tinyaccordion h4{
}

ul.tinyaccordion h3.acc-selected,
ul.tinyaccordion h4.acc-selected{
  background-position:0.5em 1.0em;  
  background-color:# var(--background-color); /* #FFF; */
  background-image:url('/fileadmin/images/sonstige_icons/minus.png');
  background-repeat:no-repeat;
  border-bottom-left-radius: 0em;
  border-bottom-right-radius: 0em;
  }
ul.tinyaccordion .csc-default{
  padding:1em 1.25em 0.5em 1.25em;
  }
ul.tinyaccordion .t-small{
	display:none;
}
  ul.tinyaccordion li{
/*  background-color:#FFF !important; 10.10.2019 Br. */ /* #F0F0F0 */
  }
ul.tinyaccordion h5{
  font-size:0.8rem;
  font-weight:bold;
  border-top:solid 1px var(--border-top-color);
  margin-right:2em;
  margin-top:2em;
  padding-top:2em;
}
ul.tinyaccordion h6{
  font-size:0.8rem;
  margin:0em;
  }
#content ul.tinyaccordion li{
  border:1px solid #ccc;
  border-radius: 1em;
  margin-bottom:1em;
  line-height:140%;
  }
#content ul.tinyaccordion li li{
  border:none;
  padding:0 0.2em;
  margin-bottom:0.3em;
  }
/*
#content .tinyaccordion a:link,
#content .tinyaccordion a:visited{
  padding-left:0;
  }
#content .tinyaccordion a:link.pdf,
#content .tinyaccordion a:visited.pdf{
  padding-left:15px;
  }
*/
 ul.tinyaccordion li .csc-header:first-child{
	display:block;
}

 ul.tinyaccordion li .csc-frame-frame2{
	margin:1em;
}

@media print {
	div.acc-section{
		height:auto !important;
  }
}

/******** KFAM2021 ************* */
/* Nicht überprüft, was alles oben schon definiert wird */

ul.tinyaccordion{
	/*border:1px solid #999;*/
	padding:0em;
}
ul.tinyaccordion li h3,
ul.tinyaccordion li h4{
/*	background-color:transparent; */
	color: var(--acc-headline-color);
	background-color: var(--background-color);
	margin-top: 10px;
}

ul.tinyaccordion li.acc-li h6{
	width:max-content; 
	font-size:initial;
	background-image: url('/fileadmin/images/sonstige_icons/plus_blau.png');
	background-position-x: left;
	background-position-y: center;
	background-repeat: no-repeat;
	padding-left: 1em;
	text-decoration: underline;
	cursor: pointer;
	margin-bottom:2em;
}
ul.tinyaccordion li.acc-li h6::first-line {
	letter-spacing:0;
	font-size:0.1px;
}
ul.tinyaccordion li.acc-li h6::after {
	content:'mehr lesen';  
	font-size:initial;
}
ul.tinyaccordion li.acc-li h6.acc-selected::after {
	content:'weniger lesen'; 
}

@media all and (-ms-high-contrast:none) {
        ul.tinyaccordion li.acc-li h6::after {
               display: block; } /* IE10+11 */
        ul.tinyaccordion li.acc-li h6.acc-selected::after { 
                display: block; } /* IE10+11 */
}


@supports ((not (-webkit-hyphens:none)) and (not (-moz-appearance:none)) and (list-style-type:"*")) {
		ul.tinyaccordion li.acc-li h6.acc-selected::after { 
			display: flex; 
		} 
		ul.tinyaccordion li.acc-li h6::after{
			display: flex;
		}	
}

ul.tinyaccordion li.acc-li h6+div{
	background-color:transparent;
}
ul.tinyaccordion li h5{
	display:none;
}

ul.tinyaccordion header{
	padding:0;
	margin:0;	
}
ul.tinyaccordion div.acc-section{
	padding:0 1em;
	background-color:var(--background-color);
}

ul.tinyaccordion li.acc-li div.acc-section div.table-responsive table.table{
	background-color:var(--background-color-2);
}