
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html {
	height: 100%;
	overflow-y: scroll;
	scroll-behavior: smooth !important;
}

body {
	height: 100%;
	background: #fff;
	/*
	-moz-hyphens: auto !important;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	*/
}

p {
	margin: 0 0 1em 0;
}

ul, ol {
	margin-bottom: 1em;
}

ul li {
	margin-left: 16px;
}

ol li {
	margin-left: 18px;
}

.documents-list li {
	background: transparent url(../images/icon-doc-li.svg) no-repeat 0% 8px !important;
	padding: 0px 0px 0px 23px;
	margin: 0 0 20px 118px;
	list-style-type: none;
	line-height: 1.6em;
}

.documents-list li a {
	color: var(--documents-list-link-font-color);
	font-family: "Atkinson Hyperlegible",arial;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.2px;
	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-color: currentcolor;
	text-decoration-thickness: auto;
	text-underline-position: under;
	text-underline-offset: 2px !important;
	text-decoration-color: #000;
	text-decoration-thickness: 1px;
	text-decoration-style: solid;
}

.documents-list li a:hover {
	text-decoration-color: var(--documents-list-link-underline-color) !important;
}

.documents-list li a:focus-visible {
	outline: 1px solid var(--documents-list-link-outline-color) !important;
	outline-offset: 4px !important;
}

.link-not-underlined a {
	text-decoration: none !important;
	color: inherit !important;
}

.cursor-pointer {
	cursor: pointer;
}

.external-link {
	background: transparent url(../images/external-link.svg) no-repeat 0% 60% !important;
	padding: 0px 0px 0px 23px;
}

.pdf-color {
	color: #666 !important;
	text-transform: uppercase;
}

.vs-hi {
	visibility:hidden;
}

:target {
	display: block;
	position: relative;
	top: -190px;
	visibility: hidden;
}

.pic-underline-text {
	color: var(--vorsitz-pic-underline-text);
	font-family: "Atkinson Hyperlegible",arial;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 19.6px;
	text-align:right;
	width:100%;
}

.documents-list-2 li {
	margin-left: 118px;
	list-style-type: none;
	line-height: 40px;
}

.documents-list-2 li a {
	color: var(--documents-list-link-font-color);
	font-family: "Atkinson Hyperlegible",arial;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.2px;
	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-color: currentcolor;
	text-decoration-thickness: auto;
	text-underline-position: under;
	text-underline-offset: 2px;
	text-decoration-color: #000;
	text-decoration-thickness: 1px;
	text-decoration-style: solid;
}

.documents-list-2 li a:hover {
	text-decoration-color: var(--documents-list-link-underline-color) !important;
}

.documents-list-2 li a:focus-visible {
	outline: 1px solid var(--documents-list-link-outline-color) !important;
	outline-offset: 4px !important;
}

[download]::before {
	content: "";
	background: transparent url(../images/icon-doc-li.svg) no-repeat 0% 60% !important;
	padding: 0 0 0 23px;
}

[download]::after {
	content: "(PDF)";
	color: #666 !important;
	block-size: 1em;
	display: inline-block;
	inline-size: 1em;
}

.plain-text-link a:link, .plain-text-link a:visited {
	font-weight: inherit;
	color: var(--plaintext-link-font-color);
	font-size: 1em;
	background: transparent;
	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-color: var(--plaintext-link-underline-off-color);
	text-decoration-thickness: auto;
	text-underline-position: under;
	text-underline-offset: -2px;
	text-decoration-thickness: 1px;
	text-decoration-style: solid;
}

.plain-text-link a:hover, .plain-text-link a:active, .plain-text-link a:focus {
	font-weight: inherit;
	color: var(--plaintext-link-font-color);
	font-size: 1em;
	background: transparent;
	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-color: var(--plaintext-link-underline-hover-color);
	text-decoration-thickness: auto;
	text-underline-position: under;
	text-underline-offset: -2px;
	text-decoration-thickness: 2px;
	text-decoration-style: solid;
}

.plain-text-link a:focus-visible {
	outline: 1px solid var(--plaintext-link-outline-color);
	outline-offset: 4px;
}


.visually-hidden {
	position: absolute;
	top: auto;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
	white-space: nowrap;
}


.button-submit {
	font-family: "Atkinson Hyperlegible",arial,verdana,sans-serif;
	cursor: pointer;
	padding: 14px 22px 14px 22px;
	outline: 0;
	border-top: 1px solid #000 !important;
	border-right: 1px solid #000 !important;
	border-bottom: 1px solid #000 !important;
	border-left: none !important;
	border-radius: 0;
	background: #000;
	color: #fff;
	font-size: 24px;
	line-height: 33.6px;
	text-decoration: none;
	display: inline-block;
	text-align: center !important;
	font-weight: normal;
}

.button-submit:hover {
	background: #5A5A5A;
}

a.button-submit:focus {
	outline: 1px solid #181818 !important;
	outline-offset: 4px !important;
}
