.impBlock {
	margin-bottom:	5vh;
	padding-left:	2vh;
	padding-right:	2vh; 
}

.impBlock a {
	text-decoration: none;
	color: var(--main-red);
}

a.anchor {
	display: block;
	position: relative;
	top: -7vh;
	visibility: hidden; 
}

#DatenschutzContainer {
	width:		100%;
	text-align:	justify;
	text-justify: 	inter-word;
	padding-left:   2vh;
        padding-right:  2vh;
}

.DSauf {
	width:			100%;
	border-bottom:		1px solid rgba(124,124,106,0.4);  
	display:                flex;
        position:               relative;
        justify-content:        space-between;
	align-items:            center;	
        flex-wrap:              wrap;
	padding-left:   2vh;
        padding-right:  2vh;
}

.DSaufEnd {
	width:                  100%;
        display:                flex;
        position:               relative;
        justify-content:        space-between;
        align-items:            center;
        flex-wrap:              wrap;
	padding-left:   2vh;
        padding-right:  2vh;
}

.DSauf a {
        text-decoration: none;
        color: var(--main-red);
}

dt {
	font-weight:	bold;
	margin-top:	1vh;
}

dd {
	margin-left: 0;
}

#ODS1 {
	display:	none;
}

#ODS2 {
        display:        none;
}

#ODS3 {
        display:        none;
}

#ODS4 {
        display:        none;
}

#ODS5 {
        display:        none;
}

#ODS6 {
        display:        none;
}

#ODS7 {
        display:        none;
}

#ODS8 {
        display:        none;
}

#ODS9 {
        display:        none;
}

#ODS10 {
        display:        none;
}

#ODS11 {
        display:        none;
}

#DS1 {
	width:		90%;
	display:        none;
}

#DS2 {
        width:          90%;
        display:        none;
}

#DS3 {
        width:          90%;
        display:        none;
}

#DS4 {
        width:          90%;
        display:        none;
}

#DS5 {
        width:          90%;
        display:        none;
}

#DS6 {
        width:          90%;
        display:        none;
}

#DS7 {
        width:          90%;
        display:        none;
}

#DS8 {
        width:          90%;
        display:        none;
}

#DS9 {
        width:          90%;
        display:        none;
}

#DS10 {
        width:          90%;
        display:        none;
}

#DS11 {
        width:          90%;
        display:        none;
}


#ODS1L:before {
	content: 'Antwort einblenden';
	color:	var(--main-red);
	cursor: pointer;
}

#ODS1:checked ~ #ODS1L:after  {
	content:	'Antwort ausblenden';
	color:		var(--main-red);
	cursor: pointer;
}

#ODS1:checked ~ #ODS1L:before  {
        content:        '';
	cursor: pointer;
}

#ODS1:checked ~ #DS1 {
        display: flex;
}

#ODS2L:before {
        content: 'Antwort einblenden';
        color:  var(--main-red);
}

#ODS2:checked ~ #ODS2L:after  {
        content:        'Antwort ausblenden';
        color:          var(--main-red);
}

#ODS2:checked ~ #ODS2L:before  {
        content:        '';
}

#ODS2:checked ~ #DS2 {
        display: flex;
}

#ODS3L:before {
        content: 'Antwort einblenden';
        color:  var(--main-red);
}

#ODS3:checked ~ #ODS3L:after  {
        content:        'Antwort ausblenden';
        color:          var(--main-red);
}

#ODS3:checked ~ #ODS3L:before  {
        content:        '';
}

#ODS3:checked ~ #DS3 {
        display: flex;
}

#ODS4L:before {
        content: 'Antwort einblenden';
        color:  var(--main-red);
}

#ODS4:checked ~ #ODS4L:after  {
        content:        'Antwort ausblenden';
        color:          var(--main-red);
}

#ODS4:checked ~ #ODS4L:before  {
        content:        '';
}

#ODS4:checked ~ #DS4 {
        display: flex;
}

#ODS5L:before {
        content: 'Antwort einblenden';
        color:  var(--main-red);
        cursor: pointer;
}

#ODS5:checked ~ #ODS5L:after  {
        content:        'Antwort ausblenden';
        color:          var(--main-red);
        cursor: pointer;
}

#ODS5:checked ~ #ODS5L:before  {
        content:        '';
        cursor: pointer;
}

#ODS5:checked ~ #DS5 {
        display: flex;
}

#ODS6L:before {
        content: 'Antwort einblenden';
        color:  var(--main-red);
        cursor: pointer;
}

#ODS6:checked ~ #ODS6L:after  {
        content:        'Antwort ausblenden';
        color:          var(--main-red);
        cursor: pointer;
}

#ODS6:checked ~ #ODS6L:before  {
        content:        '';
        cursor: pointer;
}

#ODS6:checked ~ #DS6 {
        display: flex;
}

#ODS7L:before {
        content: 'Antwort einblenden';
        color:  var(--main-red);
        cursor: pointer;
}

#ODS7:checked ~ #ODS7L:after  {
        content:        'Antwort ausblenden';
        color:          var(--main-red);
        cursor: pointer;
}

#ODS7:checked ~ #ODS7L:before  {
        content:        '';
        cursor: pointer;
}

#ODS7:checked ~ #DS7 {
        display: flex;
}

#ODS8L:before {
        content: 'Antwort einblenden';
        color:  var(--main-red);
        cursor: pointer;
}

#ODS8:checked ~ #ODS8L:after  {
        content:        'Antwort ausblenden';
        color:          var(--main-red);
        cursor: pointer;
}

#ODS8:checked ~ #ODS8L:before  {
        content:        '';
        cursor: pointer;
}

#ODS8:checked ~ #DS8 {
        display: flex;
}

#ODS9L:before {
        content: 'Antwort einblenden';
        color:  var(--main-red);
        cursor: pointer;
}

#ODS9:checked ~ #ODS9L:after  {
        content:        'Antwort ausblenden';
        color:          var(--main-red);
        cursor: pointer;
}

#ODS9:checked ~ #ODS9L:before  {
        content:        '';
        cursor: pointer;
}

#ODS9:checked ~ #DS9 {
        display: flex;
}

#ODS10L:before {
        content: 'Antwort einblenden';
        color:  var(--main-red);
        cursor: pointer;
}

#ODS10:checked ~ #ODS10L:after  {
        content:        'Antwort ausblenden';
        color:          var(--main-red);
        cursor: pointer;
}

#ODS10:checked ~ #ODS10L:before  {
        content:        '';
        cursor: pointer;
}

#ODS10:checked ~ #DS10 {
        display: flex;
}

#ODS11L:before {
        content: 'Antwort einblenden';
        color:  var(--main-red);
        cursor: pointer;
}

#ODS11:checked ~ #ODS11L:after  {
        content:        'Antwort ausblenden';
        color:          var(--main-red);
        cursor: pointer;
}

#ODS11:checked ~ #ODS11L:before  {
        content:        '';
        cursor: pointer;
}

#ODS11:checked ~ #DS11 {
        display: flex;
}
