/* NCF 20230127 1245
CJ 220230127 1218
    .tabs > ul > li > a { font-size: 1.5em; font-weight: 400; /*text-transform:uppercase; */
    /*.tx|698.8897.1 h2 {margin-bottom: 1.2em;}*/
    



/*NEU*/
nav .nlv_1, .main-navigation nav > ul { flex:1 0 0;background:#fff; display: inherit !important; }
nav .nlv_1:last-child, .main-navigation nav > ul:last-child { flex:3 0 0;display: flex;justify-content: space-evenly; }
nav ul.nlv_1 > li, .main-navigation nav > ul > li { width: 100%;text-align: center; }
nav ul.nlv_1:last-child > li, .main-navigation nav > ul:last-child > li { width: auto;text-align: center; }
nav ul.nlv_1 > li > a, .main-navigation nav > ul > li > a { width:100%;color: var(--primarycolor); display: inline-block; position: relative; font-size: 1.4em; font-weight: 400; padding: 10px 20px; height:100%; }
.modern-nav nav ul.nlv_1 > li > a, .modern-nav nav > ul > li > a { width:100%;color:var(--primarytextcolor,#fff); }
.main-navigation .nlv_2, .main-navigation nav > ul > li > ul { padding: 25px 0;border-top: 5px solid var(--primarycolor,#d6492a); position: absolute; left: 0; z-index: 70; width: 100%; padding: 0 0 25px;}
.main-navigation .nlv_2 > li > a/*, .main-navigation nav > ul > li > ul > li > a*/ { font-weight: bold;border-bottom: 1px solid #ffffff; }
.main-navigation .nlv_2 a/*, .main-navigation nav > ul > li > ul a*/ { text-decoration: none;font-size: 1.1em; padding: 0px;width: 100%;text-align: left;font-weight:normal;display: inline-block; }
.main-navigation .nlv_2 a:hover/*, .main-navigation nav > ul > li > ul a:hover*/ { background-color:#eee; }
.main-navigation .nlv_2 .nlv_4 li { width: 100%; } /* todo */
.main-navigation .nlv_2 .nlv_4 a { padding: 3px 0px;border-bottom: 0;width: 100%;display: block; } /* todo */

.main-navigation .nlv_1, .main-navigation nav > ul { position:relative; }
.main-navigation .nlv_1 ul::after, .main-navigation nav > ul ul::after { background-color:#fff;border:1px solid #aaa;border-top:0; content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.main-navigation .nlv_1 ul::before, .main-navigation nav > ul ul::before { background-color:unset; content: ''; display: block; position: absolute; top: 0; left: 0; z-index: 70; width: 100%; height: 100%; 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; filter: alpha(opacity=10); opacity: 0.1;}
.main-navigation .nlv_1 ul a, .main-navigation .nlv_1 ul span, .main-navigation nav > ul ul a, .main-navigation nav > ul ul span { color:#542e25; }
.main-navigation .nlv_2 > li, .main-navigation nav > ul > li > ul > li { float: left;width: 23%;position: relative;margin: 15px 1% 15px 1%;text-align:left; }
.main-navigation .nlv_1 > li > a, .main-navigation .nlv_1 > li > span, .main-navigation nav > ul > li > a, .main-navigation nav > ul > li > span { font-size:1.2em; }

.main-navigation .nlv_1 > li:hover, .main-navigation .nlv_1 > li:active, .main-navigation nav > ul > li:hover, .main-navigation nav > ul > li:active { background-color: var(--primarycolor, #d6492a) }
.main-navigation .nlv_1 > li:hover > a, .main-navigation .nlv_1 > li:hover > span, .main-navigation nav > ul > li:hover > a, .main-navigation nav > ul > li:hover > span { color:#fff; }
.main-navigation .nlv_1 > li > a::after, .main-navigation .nlv_1 > li > span::after, .main-navigation nav > ul > li > a::after, .main-navigation nav > ul > li > span::after { border-color:var(--primarycolor, #d6492a); content: '';
    position: absolute; right: 0; bottom: 0; left: 0; border-bottom: 4px solid rgba(0, 0, 0, 0.2);   border-bottom-color: rgba(0, 0, 0, 0.2); z-index: 2; margin: 0 15px; margin: 0 var(--margin, 15px); visibility: hidden; -webkit-transform: scaleX(0); 
    transform: scaleX(0); -webkit-transition: .25s linear; transition: .25s linear; }
.main-navigation .nlv_1 > li.npt_on:not(:hover) > a, .main-navigation .nlv_1 > li.npt_on:not(:hover) > span, 
.main-navigation nav > ul > li.npt_on:not(:hover) > a, .main-navigation nav > ul > li.npt_on:not(:hover) > span { background-color: inherit;color:var(--primarycolor, #d6492a);font-weight:700; }
.main-navigation nav > ul ul a { font-weight:600; }

.main-navigation .nlv_1 > li.npt_on > a::after, .main-navigation .nlv_1 > li.npt_on > span::after { transform: scaleX(1);visibility: visible; }
body.superdropdown-menu .main-navigation .nlv_1 > li:hover > a, body.superdropdown-menu .main-navigation .nlv_1 > li.focus-within > a, body.superdropdown-menu .main-navigation .nlv_1 > li.focus-within > span, body.superdropdown-menu .main-navigation .nlv_2 > li > a:hover, body.superdropdown-menu .main-navigation .nlv_2 > li > a:focus, body.superdropdown-menu .main-navigation .nlv_2 li > a.hover, body.superdropdown-menu .main-navigation .nlv_2 li.hover, body.superdropdown-menu .main-navigation .nlv_3 > li > a:hover, body.superdropdown-menu .main-navigation .nlv_3 > li > a:focus, body.superdropdown-menu .main-navigation .nlv_3 li > a.hover, body.superdropdown-menu .main-navigation .nlv_3 li.hover, body.dropdown-menu .main-navigation li:hover > a, body.dropdown-menu .main-navigation li:hover > span, body.dropdown-menu .main-navigation li.hover > a, body.dropdown-menu .main-navigation li.hover > span, body.dropdown-menu .main-navigation li > a.hover, body.dropdown-menu .main-navigation .nlv_3 > li > a:focus, body.dropdown-menu .main-navigation li.focus-within > a, body.dropdown-menu .main-navigation li.focus-within > span, body.dropdown-menu .main-navigation li > a.focus-within { background-color: inherit; }

.main-navigation nav > ul > li > ul > li.childs > ul::before { position: relative; }
.main-navigation nav > ul > li > ul > li.childs > ul::after { position: relative; }
.main-navigation nav > ul > li > ul > li.childs > ul > li  { width: 100%; }
.main-navigation nav > ul > li > ul > li.childs > ul > li > a { font-size: 0.9em; }





h2 { margin-top: 1em; clear: both; }
a .fa, a .fa-brands, a .fa-duotone, a .fa-light, a .fa-regular, a .fa-solid, a .fa-thin, a .fab, a .fad, a .fal, a .far, a .fas, a .fat {margin-right: 10px;}

/* Tpl 37.1892 MedListe Offene Verwaltungsdaten */
main .main-content .ovd_element .toggler_titel::after {top: -5px; font-size: 40px;}
main .main-content .ovd_element h3 span {text-transform: none; color: #542d24; }
main .main-content .ovd_element h3 .ovd_title {margin: 0 15px 0.5em 0; display: block; font-size: 1em; }
main .main-content .ovd_element label {line-height: 1.6em; font-weight: bold; font-size: 0.8em;}
main .main-content .ovd_element span.ovd_element_value { line-height: 1.6em; font-size: 15px; font-weight: normal; display: inline-block;}
main .main-content .ovd_element .med_col {float: none; padding: 0px 10px; }
main .main-content .ovd_element a.dok {display: block; width: 100%; padding: 5px 10px;/*color: #ffffff; Riedel:17.02.2023*/ text-align: center; margin-top: 1em;}
main .main-content .ovd_counter {padding: 5px 10px; text-align: right; font-style: italic;}


/* 37.1930 TX Bilderbox */
.bilderbox .background-white .tooltip-copy small {color: var(--umbra);}
.bilderbox .box-content h3 {margin-top: 15px;}
.bilderbox .box-content a.read-more {margin-bottom: 15px; display: inline-block;}
.bilderbox .box-content a.read-more i {margin-left: 7px; font-size: 0.8em;}

/* 37.1931 TX Standard */
.std_aktuelles .aktuelles_item .read-more i {margin-left: 7px; font-size: 0.8em;}

/* SERVICEPORTAL */
.quicklinks {margin-top: 30px; margin-bottom: 30px; }
.lebenslagen .tabs {margin-top: 50px; }

/* 37.1993 DL Haeufig gesucht */
.haeufiggesucht.bus { margin-top: 0;}
.haeufiggesucht.bus h2 {color: #fff; background-color: var(--primarycolor,#2D8BBF); font-size: 1.4em; font-weight: 400; padding: 10px 20px; margin-top: 0;}
/*.haeufiggesucht.bus .dlliste { background-color: var(--secondarycolor,#f3f4f6); margin-left: -15px; margin-bottom: 10px; padding-bottom: 10px; display: inline-block;}*/
.haeufiggesucht.bus .dlliste { border: 1px solid var(--primarycolor); margin-left: -15px; margin-bottom: 10px; padding-bottom: 10px; display: inline-block;}

/* 37.1994 DL Suche einfach */
/*.dlsuche { background-color: #f3f4f6; padding-left: 0; padding-right: 0;}*/
.dlsuche { border: 1px solid var(--primarycolor); padding-left: 0; padding-right: 0;}
.dlsuche h2 {color: #fff; background-color: var(--primarycolor,#2D8BBF); font-size: 1.4em; font-weight: 400; padding: 10px 20px; margin-top: 0;}
/*.haeufiggesucht .dlliste { background-color: #f0f0f0; margin-left: -15px; margin-bottom: 10px; display: inline-block;}*/

/*DTP 557.17 mmkt reise */
.highlight.background-grey {padding-top: 15px; padding-bottom: 15px;}
.highlight.background-grey a {display: block; width: 100%; border: 1px solid var(--primarycolor); border-radius: 3px; margin-top: 10px; margin-bottom: 10px; text-align: center; padding: 10px 15px; text-decoration: none; 
    background: var(--primarytextcolor); box-shadow: 2px 3px 2px rgb(0, 0, 0, 0.15);}
.highlight.background-grey a:hover {  background-color: var(--primarycolor, #d6492a); color: #fff; box-shadow: none;}

/* 698.143 DL Detail */
 .randspalte .adressen .overlay-content h4 { color: var(--primarycolor); }

/* 698.145 DL Liste */
.main-content .link-list .link-list_properties {  display: inline-block;  margin-left: 20px;  padding: 4px 15px;  border: 1px solid var(--primarycolor);  border-radius: 5px;}
.randspalte .link-list .link-list_properties {  display: inline-block;  margin-left: 20px;  }

/* 698.149 DL Detail */
ul.link-list  { margin-left: 15px; margin-right: 15px;}
ul.link-list li { padding: 5px; }

/* 698.195 VT-Suche SOLR */
.accordion p.accordion-title {padding: 5px 10px;}
.accordion p.accordion-title button {width: 100%;}
.accordion p.accordion-title button i {position: absolute; right: 0;}

/* Boxen MTP 698.223 */
.randspalte .services [class*="flex-col-"] {margin-bottom: 10px;}
.randspalte .cards .caption {padding: 15px;}
.randspalte .cards .caption .title {font-size: 1.2em;}

/* Buttons MTP 698.278 */
.btn-liste-flex {display: flex; flex-direction: row; align-items: stretch; flex-wrap: wrap; }
.single-link-button { display:flex;align-items:center; width: 49%; margin-right: 1%; height:90px;font-size:1.5em; float: left;}
.single-link-button.pull-right { margin-right: 0; margin-left: 1%;}
.single-link-button.full-width { width:100%; }
.single-link-button > a { width:100%;margin:0; }
.single-link-button.half-width { width:49%;height:90px;font-size:1.5em; float: left; margin-right: 1%; }
.half-width > a { width:100%;margin:0; }
@media screen and (max-width: 960px){
    .single-link-button.half-width { width:100%;height:90px;font-size:1.5em; }
}
.single-link-button a.btn { box-shadow: none; -webkit-box-shadow: none; }
.single-link-button a.btn:hover { transform: inherit; -webkit-transform: inherit; background-color: var(--primarycolor); color: #fff; }
.single-link-button a.btn-bg-black { background: #fff; border: 2px solid #000 !important; color: #000; border-left: 0px !important;}
.single-link-button a.btn-bg-white { background: #fff; border: 1px solid var(--primarycolor) !important; color: var(--primarycolor) !important;; }
.single-link-button a.btn-bg-white:hover { background-color: var(--primarycolor); color: #fff !important; }
.single-link-button a.btn-bg-white:hover { background-color: var(--primarycolor); color: #fff; }
.single-link-button a.btn-bg-red { background: var(--primarycolor) !important; color: var(--primarytextcolor) !important; }
a.btn:hover::after, a.btn:focus::after {opacity: 0 !important;}


.single-link-button > i { font-size:2em;padding:0 20px; }
.single-link-button > a { height:100%;display:flex;align-items:center; }
.single-link-button.margin-top-0 { margin-top: 10px; }
.single-link-button.margin-top { margin-top:1em; }
.single-link-button.margin-top-2x { margin-top:2em; }
.single-link-button.margin-top-3x { margin-top:3em; }
.single-link-button.margin-bottom-0 { margin-bottom:10px; }
.single-link-button.margin-bottom { margin-bottom:1em; }
.single-link-button.margin-bottom-2x { margin-bottom:2em; }
.single-link-button.margin-bottom-3x { margin-bottom:3em; }



/* 698.279 Text Tabs */
.tabs { margin-top:100px; }
.tabs > ul { display: table; width: 83%; margin: 0 auto 75px auto; }
.tabs > .unstyled-list > li { display: table-cell; margin-bottom: 0; text-align: center; padding-right: 15px; }
.tabs > ul > li > a { font-size: 1.5em; font-weight: 400; /*text-transform:uppercase; */background-color: #fff; padding: 20px; display: block; width: 100%; border:1px solid var(--primarycolor,#2D8BBF); text-decoration: none; }
.tabs > ul > li > a:hover, .tabs > ul > li > a:focus { background-color: var(--primarycolor,#2D8BBF); color: #fff; border:1px solid var(--primarycolor,#2D8BBF); text-decoration: none; }
.tabs ul li a.selected, .tabs ul li a.selected:hover, .tabs ul li a.selected:focus { background-color: var(--primarycolor,#2D8BBF); color:#fff; border:1px solid var(--primarycolor,#2D8BBF); position: relative; text-decoration: none; }
.tabs ul li a.selected::after { position: absolute; width: 0; height: 0; border-style: solid; border-width: 12px 14.5px 0 14.5px; border-color: var(--primarycolor,#2D8BBF) transparent transparent transparent; content: ''; left: calc(50% - 10px); bottom: -11.5px; }
.tabs ul li a > i { font-size: 40px; line-height: 1; vertical-align: middle; }
.tabs .cards:hover, .tabs .cards:focus{ transform: none; }
.tabs .cards > a:hover,.tabs .cards > a:focus { box-shadow: none; }
.tabs .cards:hover .bg-img, .tabs .cards:hover img { opacity: 0.6; }
/*.text3 .tabs .cards:not(.cards-circle),.text3 .tabs .cards:not(.cards-circle) > a, .text3 .tabs .cards:not(.cards-circle) > a:hover, .text3 .tabs .cards:not(.cards-circle) > a:focus, .text3 .tabs .cards.cards-circle .icon { background-color: #fff; }*/
.tabs .cards .image + .caption { /* padding:5px 0; wegen themen startseite */ background:none; position:inherit; }
.tabs .cards .caption .title { font-size: 1em; text-transform: none; font-weight: 600; color:#000; }
.tabs .cards.veil .title::after { content:none; }
.tabs .cards.veil .title i { display:none; }

.main-content .adr_ztx_open > div:nth-child(2n) { background: #f7f7f7; }

.image-single .cont img { width: auto;margin: 0 auto; }

.slicknav_menu .npt_on > a {text-transform: uppercase;;}

@media (max-width: 679px){
    
    .quicklinks div:not(.btn-liste-flex) .single-link-button > a { font-size:0.8em; }
    .quicklinks i { min-width:100px; }
    .single-link-button { width:100%; }
}









.woerterbuch.result-list { list-style: none; padding-left: 0; margin-bottom: 0;}
.woerterbuch.result-list .flex-row {	--flex-gap-row: 0px;	--flex-gap-col: 18px;}
.woerterbuch.result-list .flex-row .flex-col-1.order-1 {	padding-top: var(--flex-gap-col);}
.woerterbuch.result-list_item {	border-bottom: 1px solid var(--whitesmoke);	padding-bottom: 1em;	margin-bottom: 1em;}
.woerterbuch.result-list:not(.flex-row):last-child > .result-list_item:last-child {	border-bottom: 0;	padding-bottom: 0;	margin-bottom: 0;}
.woerterbuch .result-list_object.js-link {	cursor: pointer;}
.woerterbuch .result-list_text > * {	margin: 0.5rem 0;}
.woerterbuch .result-list_text > :first-child {	margin-top: 0;}
.woerterbuch .result-list_text > :last-child {	margin-bottom: 0;}
.woerterbuch .result-list_text-columns .flex-row {	--flex-gap-row: 0.5rem;	--flex-gap-col: 18px;}
.woerterbuch .result-list_object-title {	font-size: 1.3125rem;	font-weight: var(--font-bold);}
.woerterbuch .result-list_object-link {	display: block;	color: inherit;}
.woerterbuch .result-list_object-link:hover, .woerterbuch .result-list_object.tab-focus .result-list_object-link, .woerterbuch .result-list_object-link.tab-focus {	text-decoration: underline;	text-decoration-thickness: 2px;	text-underline-offset: 3px;}
.woerterbuch .result-list_object-topic {	display: block;	font-size: 0.8125rem;	color: var(--primarycolor);}
.woerterbuch .result-list_object-properties {	display: flex;	flex-wrap: wrap;	font-size: 0.8125rem;	font-weight: normal;	padding-left: 1px;	gap: 0.333rem 0.666rem;}
.woerterbuch .result-list_object-property {	display: flex;	align-items: baseline;  	gap: 0.333em;	opacity: 0.75;}
.woerterbuch .result-list_object-property [class*="fa-"] {    font-size: 1rem;    margin-right: 0;}
.woerterbuch .result-list_object-property.top-news {	font-weight: var(--font-bold);}
.woerterbuch .result-list_object-property.top-news [class*="fa-"] {	font-weight: var(--font-bold);}
.woerterbuch .result-list_object-property.link {	color: var(--linkcolor);	opacity: 1;}
.woerterbuch .result-list_object-property .link-icon {	line-height: 1;}
.woerterbuch .result-list_object-property .link-text {	text-decoration: underline;}
.woerterbuch .result-list_more-link {	font-weight: var(--font-bold);	text-decoration: underline;	text-underline-offset: 3px;	text-decoration-thickness: 1px;	color: var(--linkcolor);}
.woerterbuch .result-list_more-link:hover, .result-list_more-link:focus, .result-list_more-link.tab-focus {	text-decoration-thickness: 2px;}
.woerterbuch .result-list_image-wrapper {	position: relative;	overflow: hidden;}
.woerterbuch .result-list_image {	width: 100%;	vertical-align: bottom;	transition: transform 0.25s ease;}
.woerterbuch .result-list_background-image {	position: relative;	width: 100%;	background: center center/cover no-repeat;	transition: transform 0.25s ease;}
.woerterbuch .result-list_object.js-link .result-list_background-image::before { 	content: '';	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: 0;	background: inherit;	transition: inherit;}
.woerterbuch .result-list_object.js-link:hover .result-list_image, .woerterbuch .result-list_object.js-link.tab-focus .result-list_image,
    .woerterbuch .result-list_object.js-link:hover .result-list_icon, .woerterbuch .result-list_object.js-link.tab-focus .result-list_icon,
    .woerterbuch .result-list_object.js-link:hover .result-list_background-image::before, .woerterbuch .result-list_object.js-link.tab-focus .result-list_background-image::before { 	transform: scale(1.1);}
.woerterbuch .result-list_background-image.contain {	background-color: var(--silver);	background-size: contain;}
.woerterbuch .result-list_background-image.pdf-preview {    outline: 1px solid var(--silver);    outline-offset: -1px;}
.woerterbuch .result-list_background-image.stretch {	background-size: 100% 100%;}
.woerterbuch .result-list_image-copyright {	display: inline-block;	position: absolute;	right: 0;	bottom: 0;	max-width: calc(100% - 30px);	max-height: 100%;	font-size: calc(1rem * 2/3);	line-height: normal;	color: var(--gray);	background-color: rgba(255,255,255,0.75);
	padding: 0.25em 0.375em;}
@media screen and (max-width: 767px) {
	.woerterbuch .result-list_image-copyright {		font-size: 0.5rem;	}
}
.woerterbuch .result-list_image-wrapper.ikiss_norel {	background-color: var(--ikiss-norel);}
.ikiss_norel > .result-list_image, .ikiss_norel > .result-list_background-image {	opacity: 0.666;}
.woerterbuch .result-list_icon-wrapper {	display: flex;	align-items: center;	justify-content: center;	aspect-ratio: 1/1;	position: relative;	overflow: hidden;	font-size: 0;	color: var(--white);	background-color: var(--silver);}
.directedit-editnode .result-list_icon-wrapper, .mceContentBody .result-list_icon-wrapper {	font-size: 4rem;}
.woerterbuch .result-list_icon {	color: var(--white) !important;	transition: transform 0.25s ease;}
.woerterbuch .result-list_background-image.ratio-1x1, .woerterbuch .result-list_icon-wrapper.ratio-1x1 {	aspect-ratio: 1/1;}
.woerterbuch .result-list_background-image.ratio-3x2, .woerterbuch .result-list_icon-wrapper.ratio-3x2 {	aspect-ratio: 3/2;}
.woerterbuch .result-list_background-image.ratio-4x3, .woerterbuch .result-list_icon-wrapper.ratio-4x3 {	aspect-ratio: 4/3;}
.woerterbuch .result-list_background-image.ratio-16x9, .woerterbuch .result-list_icon-wrapper.ratio-16x9 { 	aspect-ratio: 16/9;}
.woerterbuch .result-list.flex-row:not(:last-child) { 	margin-bottom: calc(var(--flex-gap-row) / 2);}
.woerterbuch .result-list_item.colored-background {	background-color: var(--whitesmoke); 	border-bottom: 0;	padding-bottom: 0;}
.woerterbuch .result-list_item.colored-background .flex-row {	--flex-gap-col: 0px;}
.woerterbuch .result-list_item.colored-background .result-list_text {	padding: 15px;}





