/* -------------------- BEGIN Default-Styles - Ajax-Requests -------------------- */
 form div.row_arFieldset_searchStr {
	 position: absolute;
	 margin: 0;
	 border: 0;
	 padding: 0;
	 width: 100%;
	 top: 100%;
	 align-items: normal;
 }

form fieldset.arFieldset {
	display: none;
	position: absolute !important;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #F7F8FA !important;
	border: 2px solid #4F687C;
	margin: 0;
	padding: 0;
	width: calc(100% - 0.5rem);
}

form fieldset.arFieldset > legend.arLegend {
	display: none !important;
	border: 0;
	margin: 0;
	padding: 0;
}

form fieldset.arFieldset > ul.arUlThema {
	list-style: none !important;
	border: 1px solid transparent !important;
	margin: 0 !important;
	padding: 0 !important;
	background-color: white;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema {
	border: 0 !important;
	margin: 0 10px 0 10px !important;
	padding: 10px 5px 5px 5px !important;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema.arLiThemaCounter_0,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema.arLiThemaCounter_S,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema.arLiThemaCounter_T,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema:first-child {
	padding: 10px 5px 5px 5px !important;
	border-top: 0 !important;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema:active,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema:focus,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema:hover {
	background-color: transparent;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > p.arTitleThema {
	display: block;
	border: 0;
	margin: 0 0 5px 0;
	padding: 3px 10px 3px 20px;
	font-weight: normal;
	font-size: 0.875rem;
	line-height: 1.125rem;
	background-color: #4C6A82;
	color: #ffffff;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema {
	border: 0;
	margin: 0;
	padding-block: 0 0;
	padding-inline: 0 0;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > legend.arLegendThema {
	display: none !important;
	border: 0;
	margin: 0;
	padding: 0;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem {
	list-style: none !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem {
	background-color: transparent;
	border: 0 !important;
	margin: 0 0 0 0 !important;
	padding: 2px 0 0 0 !important;
	width: 100%;
	color: #434345;
	font-size: 0.8125rem;
	line-height: 1.5em;
	display: block;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem.arLiItemActive,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem:active,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem:focus,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem:hover {
	background-color: transparent;
	cursor: pointer;
	color: #434345;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a {
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	border: 0;
	margin: 0;
	padding: 0 0 0 20px;
	color: #002b4b;
	text-indent: 0;
	display: block;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a > * {
	text-indent: 0;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItemActive,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a:active,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a:focus,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a:hover {
	background-color: transparent;
	color: #002b4b;
	text-decoration: underline;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a::after {
	content: "";
	display: none;
	position: relative;
	width: 0;
	height: 0;
	vertical-align: baseline;
	margin-inline-start: 0;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.ajaxLink::after {
	content: "";
	display: inline-block;
	position: relative;
	width: 0;
	height: 0;
	vertical-align: baseline;
	margin-block: 0;
	margin-inline: 0;
	padding-block: 0 0;
	padding-inline: 0 0;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a > .arStrong {
	background-color: transparent;
	color: #002b4b;
}

/* -- Begin Synonyme -- */
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem.arLiIsSynonym {
	display: block;
	background-color: transparent;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem {
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem.arLinkIsSynonym {
	padding-inline-start: 0;
	text-decoration: none;
	background-color: transparent;
	display: block;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem.arLinkIsSynonym::before {
	margin: 0 4px 0 2px;
	border: 1px solid #002b4b;
	padding: 0;
	display: inline-block;
	color: #002b4b;
	width: 14px;
	height: 14px;
	box-sizing: border-box;
	border-radius: 100%;
	content: "+";
	font-size: 0.875rem;
	font-weight: bold;
	line-height: 0.75rem;
	text-align: center;
	vertical-align: baseline;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem.arLinkIsSynonym::after {
	margin: 0;
	border: 0;
	padding: 0;
	background: none;
	content: "";
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem.arLinkIsSynonym.synonymBlockActive {
	background-color: #E5EAEE;
	text-decoration: none;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem.arLinkIsSynonym.synonymBlockActive::before {
	content: "-";
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem.arLinkIsSynonym.synonymBlockInactive::before {
	content: "+";
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem.arLinkIsSynonym:focus,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem.arLinkIsSynonym:hover,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem.arLinkIsSynonym:focus::before,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem.arLinkIsSynonym:hover::before,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem.arLinkIsSynonym:focus::after,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem.arLinkIsSynonym:hover::after,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem.arLinkIsSynonym:focus b,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem.arLinkIsSynonym:hover b,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem.arLinkIsSynonym:focus strong,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem.arLinkIsSynonym:hover strong,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem.arLinkIsSynonym.synonymBlockActive:hover,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > a.arLinkItem.arLinkIsSynonym.synonymBlockInactive:hover {
	text-decoration: underline;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > div.arDivSynonym {
	margin: 0;
	border: 0;
	padding: 0 0 0 20px;
	display: none;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > div.arDivSynonym ul.arUlSynonym {
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none !important;
	display: block;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > div.arDivSynonym ul.arUlSynonym li.arLiSynonym {
	margin: 0;
	border: 0;
	padding: 0;
	display: block;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > div.arDivSynonym ul.arUlSynonym li.arLiSynonym a {
	margin: 0;
	border: 0;
	padding: 0;
	text-decoration: none;
	display: block;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > div.arDivSynonym ul.arUlSynonym li.arLiSynonym a:focus,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > div.arDivSynonym ul.arUlSynonym li.arLiSynonym a:hover {
	text-decoration: underline;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > div.arDivSynonym ul.arUlSynonym li.arLiSynonym a::before,
form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > div.arDivSynonym ul.arUlSynonym li.arLiSynonym a::after {
	margin: 0;
	border: 0;
	padding: 0;
	content: "";
	background: none;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > div.arDivSynonym ul.arUlSynonym li.arLiSynonym a.arLinkSynonym {
	font-weight: bold;
	color: #002b4b;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > div.arDivSynonym ul.arUlSynonym li.arLiSynonym a.arLinkSynonym::after {
	margin: 0 0 0 5px;
	display: inline-block;
	position: relative;
	content: "";
	background-image: url(/static/img/html5/Pfeil_rechts_dkblau.svg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 15px 10px;
	width: 15px;
	height: 10px;
	text-decoration: none;
	vertical-align: baseline;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > div.arDivSynonym.arDivSynonymActive {
	background-color: #E5EAEE;
	padding-top: 5px;
padding-inline-end: 5px;
	padding-bottom: 5px;
}

form fieldset.arFieldset > ul.arUlThema > li.arLiThema > fieldset.arFieldsetThema > ul.arUlItem > li.arLiItem > div.arDivSynonym.arDivSynonymInactive {
}

/* -- End Synonyme -- */

/* -------------------- END Default-Styles - Ajax-Requests -------------------- */


/* -------------------- BEGIN Styles for GlobalSearch - Ajax-Requests -------------------- */
div#container form div.searchox div.search.full div.searchwrap span#searchField button.button.submit {
	z-index: 1000002;
}

div#container form div.searchox div.search.full div.searchwrap span#searchField fieldset.arFieldset {
	left: 0;
	right: 0;
	border: 2px solid #4F687C;
	margin: -4px 0 0 0;
	padding-block: 0 0;
	padding-inline: 0 0;
	width: 99.5%;
	max-height: 400px !important;
	z-index: 5;
}

/* -------------------- END Styles for GlobalSearch - Ajax-Requests -------------------- */


/* -------------------- BEGIN Spinner -------------------- */
/*-- Spinner for main search --*/
#searchStr.ajaxSpinner--inline {
	background-image: url(/static/img/colorbox/loading.gif);
	background-position: right 10px center;
	background-size: 25px 25px;
	background-repeat: no-repeat;
}

/*-- Spinner for advanced search --*/
#idFieldSuggestions.ajaxSpinner--inline {
	background-image: url(/static/img/colorbox/loading.gif);
	background-position: right 2px center;
	background-size: 25px 25px;
	background-repeat: no-repeat;
}

#idFieldTitle.ajaxSpinner--inline {
	background-image: url(/static/img/colorbox/loading.gif);
	background-position: right 2px center;
	background-size: 25px 25px;
	background-repeat: no-repeat;
}

/* -------------------- END Spinner -------------------- */

/* -------------------- BEGIN Modal Background Layer -------------------- */
.modal__background {
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.3);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	overflow: auto;
}

input#searchStr {
	position: relative;
}

/* -------------------- END Modal Background Layer ---------------------- */


/*