#accordion .tab-header-and-content    {
	    display: inline-block;
    width: 100%;
        margin-bottom: 1.2em;
}
#accordion h3.question {
	padding-right: 3em;
}
#accordion h3.headline-text-textsmall {
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 0;
}
#accordion  h3.headline-text-textreg {
    margin: 0;	
    font-size: 1em;
    line-height: 1.5em;
}
#accordion h3.headline-text-textbig {
    margin: 0;
    line-height: 1.3em;
    font-size: 2.1em;
}

#accordion .text-textsmall h3.question {
    font-size: .8em;
}
#accordion .text-textreg h3.question {
    font-size: 1.1em;
}
#accordion .text-textbig h3.question {
    font-size: 2.1em;
}
#accordion .answer {
	height: 0px;
	 opacity: 0;
	 display: block;
	 -webkit-transition: opacity 1s ease;
	 -moz-transition: opacity 1s ease;
	 -ms-transition: opacity 1s ease;
	 -o-transition: opacity 1s ease;
	 transition: opacity 1s ease;
	 padding: 0px;
	 
}
#accordion .answer a,
#accordion .answer table,
#accordion .answer p,
#accordion .answer h2,
#accordion .answer h1,
#accordion .answer label,
#accordion .answer h3,
#accordion .answer ul,
#accordion .answer ol,
#accordion .answer form {
	 display: none;
 }
#accordion .answer.open {
	height:auto;
	padding: 20px 20px 10px;
	 opacity: 1;
	 -webkit-transition: opacity 2s ease;
	 -moz-transition: opacity 2s ease;
	 -ms-transition: opacity 2s ease;
	 -o-transition: opacity 2s ease;
	 transition: opacity 2s ease;
	 
}
#accordion .answer.open a,
#accordion .answer.open table,
#accordion .answer.open p,
#accordion .answer.open h2,
#accordion .answer.open h1,
#accordion .answer.open label,
#accordion .answer.open h3,
#accordion .answer.open ul,
#accordion .answer.open ol,
#accordion .answer.open form {
/* 	 display: inherit; */
	     display: initial;
}
#accordion .answer.open ol,
#accordion .answer.open h2,
#accordion .answer.open h1,
#accordion .answer.open h3,
#accordion .answer.open h4,
#accordion .answer.open ul,
#accordion .answer.open p {
	display: block;
}
@media screen and (max-width: 769px) {
	#accordion .text-textsmall h3.question,
	#accordion .text-textreg h3.question,
	#accordion .text-textbig h3.question,
	#accordion h3.question {
	    font-size: 1.1em;
	}
}