html {
	font-size: 1em;
	color: #4c4c4c;
	background-color: #eeeeee;
}
body {
	color: #4c4c4c;
	background-color: unset;
	font-size: 0.9rem;
	line-height: 1.3;
}
body a {
	color: #4c4c4c;
}
body a:hover {
	color: #000000;
}
body a:focus {
	outline: 1px dashed #000;
}
label:hover {
	cursor: pointer;
}
p {
	margin-bottom: 0.4rem;
}
p ~ h1, p ~ h2, p ~ h3, ol ~ h1, ol ~ h2, ol ~ h3, ul ~ h1, ul ~ h2, ul ~ h3 {
	margin-top: 1rem;
}
.table th, .table td {
	border-top: none;
}
figcaption > p {
	margin: 0;
}

.frame {
  color: unset; 
}
.textmedia, .textpic { gap: 10px; }

.frame-background-primary {
	background-color: #e7f0f7;
	color: unset;
	padding: 1rem !important;
}
.kiju .frame-background-primary {
	background-color: #fef5e4;
}
.aelt .frame-background-primary {
	background-color: #d5e8e0;
}
.alos .frame-background-primary {
	background-color: #d8bcb1;
}
.gefl .frame-background-primary {
	background-color: #d5d4e4;
}
.quart .frame-background-primary {
	background-color: #f5ece4;
}
.frame-background-content-readmore-4 {
	background-color: #e7f0f7;
	color: unset;
	padding: 1rem !important;
}
.frame-background-secondary {
	background-color: unset;
	color: unset;
	padding: 1rem !important;
	border: 1px solid #ccc;
	margin: 0.5rem 0;
}
.frame-background-secondary a:not(.btn) {
	font-weight: bold;
	color: #004a99;
}
.frame-background-secondary a:not(.btn):hover {
	font-weight: bold;
	color: #004a99;
}
.frame-background-light {
	background-color: unset;
	color: unset;
	padding: 1rem !important;
	border: 2px solid #2d4e93;
	margin: 0.5rem 0;
}
.frame-background-light a:not(.btn) {
	font-weight: bold;
	color: #004a99;
}
.frame-background-light a:not(.btn):hover {
	font-weight: bold;
	color: #004a99;
}
header.frame-header {
	padding-top: 0.5rem;
}
.btn-default {
	border: 1px solid #468bb5;
	color: #ffffff !important;
	font-weight: normal !important;
	background-color: #004a99;
	border-radius: 0.4rem;
	padding: 0.2rem 0.4rem;
}
.btn-default:hover, .btn-default:focus, .btn-default:active {
	border: 1px solid #597aae !important;
	color: #ffffff !important;
	background-color: #468bb5 !important;
}
.btn-default:focus {
	box-shadow: none;
}
.btn-reset {
	border: 1px solid #a1a1a1;
	color: #ffffff;
	background-color: #a1a1a1;
	border-radius: 0.4rem;
	padding: 0.2rem 0.4rem;
}
.btn-reset:hover, .btn-reset:focus, .btn-reset:active {
	border: 1px solid #b5b5b5 !important;
	color: #ffffff !important;
	background-color: #b5b5b5 !important;
}
.btn-reset:focus {
	box-shadow: none;
}
.btn-comb {
	border: 1px solid #99c0fb;
	color: #000000;
	background-color: #99c0fb;
	border-radius: 0.4rem;
	padding: 0.2rem 0.4rem;
	width: 100%;
	font-size: 0.9rem;
}
.btn-comb:hover, .btn-comb:focus, .btn-comb:active {
	border: 1px solid #60a0ff !important;
	color: #ffffff !important;
	background-color: #60a0ff !important;
}
.btn-comb:focus {
	box-shadow: none;
}
.btn-warning {
	border-radius: 0.4rem;
	padding: 0.2rem 0.4rem;
	font-size: 0.8rem;
}
/* correction bootstrap_package */
.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
	margin-top: 0;
	padding-top: 0;
}
.frame {
	padding: 0;
}

@media (min-width:1200px) {
.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
	margin-top: 0;
	padding-top: 0;
}
.frame {
	padding: 0;
}
}

@media (min-width:992px) {
.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
	margin-top: 0;
	padding-top: 0;
}
.frame {
	padding: 0;
}
}

@media (min-width:768px) {
.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
	margin-top: 0;
	padding-top: 0;
}
.frame {
	padding: 0;
}
}

@media (min-width:567px) {
.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
	margin-top: 0;
	padding-top: 0;
}
.frame {
	padding: 0;
}
}
/* end correction bootstrap_package */


#page-header {
	background-color: unset !important;
	box-shadow: unset;
}
#page-footer .container {
	border-top: 10px solid #004a99;
}
#metanavigation {
	min-height: 2rem;
	padding: 0;
}
#metanavigation_navigate {
	margin: 0;
	font-size: 0.8rem;
	padding: 0.5rem;
	list-style-type: none;
}
#metanavigation_navigate li a {
	margin-top: 0.2rem;
	display: inline-block;
}
#metanavigation_navigate li::before {
	content: "";
	padding: 0 0.2rem;
	border-left: 1px solid #000;
	margin-left: 0.4rem;
}
#metanavigation_navigate li:first-child::before {
	display: none;
}
#metanavigation_navigate li a.page19 {
	background: url("/fileadmin/user_upload/Page/haende.png") left center no-repeat;
	padding-left: 1.5rem;
	background-size: contain;
}
#metanavigation_navigate li a.page20 {
	background: url("/fileadmin/user_upload/Page/leser.png") left center no-repeat;
	padding-left: 1.5rem;
	background-size: contain;
}
#mainnavigation {
	background-color: #004a99;
	color: #eee;
	min-height: 2rem;
	padding: 0;
}
#mainnavigation a {
	color: #fff;
	font-weight: bold;
	font-size: 0.9rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
#mainnavigation a.dropdown-item {
	color: #eee;
	padding-left: 30px !important;
	padding-right: 20px !important;
	background: url("/fileadmin/user_upload/Page/listenzeichen_subnavi.png") 10px 12px no-repeat #004a99 !important;
}
#mainnavigation a.dropdown-item:hover {
	color: #004a99 !important;
	background-color: #eefafa !important;
	background-image: url("/fileadmin/user_upload/Page/listenzeichen_subnavi_hover.png") !important;
}
#mainnavigation a.dropdown-item:focus {
	color: #004a99 !important;
	background-color: #eefafa !important;
	background-image: url("/fileadmin/user_upload/Page/listenzeichen_subnavi_hover.png") !important;
}
#mainnavigation .navbar-nav {
	margin-left: 0;
}
.navbar-mainnavigation .navbar-nav > li > .nav-link::before {
	display: none;
}
.navbar-mainnavigation .navbar-nav > li > .nav-link:hover {
	color: #004a99 !important;
	background-color: #eefafa;
}
.navbar-mainnavigation .navbar-nav > li:hover > .dropdown-menu {
	display: block;
}
.navbar-mainnavigation .navbar-nav > li > .nav-link:focus {
	color: #004a99 !important;
	background-color: #eefafa;
}
.navbar-mainnavigation .navbar-nav > li.active > .nav-link {
	color: #004a99 !important;
	background-color: #eefafa;
}
#mainnavigation .dropdown-menu {
	background-color: #004a99;
	padding-top: 0;
	font-size: 0.9rem;
	border: none;
}
.subnav-wrap {
width: calc(100% / 12 * 2 + 20px);
	border-right: 3px solid #004a99;
}
.maincontent-wrap {
width: calc(100% / 12 * 8 - 20px);
	padding-bottom: 20px;
}
.subcontent-wrap {
width: calc(100% / 12 * 2);
	background-color: #e7f0f7;
}
.kiju .subcontent-wrap {
	background-color: #fef5e4;
}
.aelt .subcontent-wrap {
	background-color: #d5e8e0;
}
.alos .subcontent-wrap {
	background-color: #d8bcb1;
}
.gefl .subcontent-wrap {
	background-color: #d5d4e4;
}
.quart .subcontent-wrap {
	background-color: #f5ece4;
}
.container {
	background-color: #fff;
}
.footer-section-content {
	color: unset;
	background-color: unset;
}
.breadcrumb {
}
.breadcrumb-section {
	background-color: unset;
}
.breadcrumb-section .breadcrumb {
	background-color: unset;
	font-size: 0.7rem;
}
.breadcrumb-section .breadcrumb a.breadcrumb-link {
	color: #4c4c4c !important;
	font-weight: normal !important;
}
.breadcrumb-item + .breadcrumb-item::before {
	content: '';
	padding-right: 0;
}
.websiteheaderimage {
	width: calc(100% + 40px);
	height: auto;
	margin: 0 -20px;
}
#logobzga {
	margin: 0 -10px;
	border-bottom: 2px solid #004a99;
	padding-top: 5px;
	background-color: #fff;
}
.kiju #logobzga {
	border-bottom-color: #f6a800;
}
.aelt #logobzga {
	border-bottom-color: #008961;
}
.alos #logobzga {
	border-bottom-color: #701315;
}
.gefl #logobzga {
	border-bottom-color: #0d0f49;
}
.quart #logobzga {
	border-bottom-color: #ce95be;
}
#logobzga img {
	width: 100%;
	height: auto;
}
#logobzga .bioeg-logo {
	padding: 1rem 0 0 0 ;
	display: block;
}
.maincontent-wrap.nomenu {
	margin-top: 1rem;
}
.maincontent-wrap .frame {
	padding: 0;
	margin-top: 0;
	margin-bottom: 1rem;
}
.maincontent-wrap .frame.frame-space-after-never {
	margin-bottom: 0;
}
.maincontent-wrap_xxx .frame.frame-type-header {
	padding-bottom: 0 !important;
}
.maincontent-wrap .frame.frame-space-before-extra-large {
	margin-top: 4rem !important;
}
.maincontent-wrap .frame.frame-space-before-large {
	margin-top: 3rem !important;
}
.maincontent-wrap .frame.frame-space-before-medium {
	margin-top: 2rem !important;
}
.maincontent-wrap .frame.frame-space-before-small {
	margin-top: 1rem !important;
}
.maincontent-wrap .frame.frame-space-before-extra-small {
	margin-top: 0.5rem !important;
}
.maincontent-wrap .frame.frame-space-after-extra-large {
	margin-bottom: 4rem !important;
}
.maincontent-wrap .frame.frame-space-after-large {
	margin-bottom: 3rem !important;
}
.maincontent-wrap .frame.frame-space-after-medium {
	margin-bottom: 2rem !important;
}
.maincontent-wrap .frame.frame-space-after-small {
	margin-bottom: 1rem !important;
}
.maincontent-wrap .frame.frame-space-after-extra-small {
	margin-bottom: 0.5rem !important;
}
.maincontent-wrap h1 {
	font-size: 1.2rem;
	font-weight: bold;
	color: #004a99;
}
.kiju .maincontent-wrap h1 {
	color: #f6a800;
}
.aelt .maincontent-wrap h1 {
	color: #008961;
}
.alos .maincontent-wrap h1 {
	color: #701315;
}
.gefl .maincontent-wrap h1 {
	color: #0d0f49;
}
.quart .maincontent-wrap h1 {
	color: #ce95be;
}
.maincontent-wrap h2 {
	font-size: 1.1rem;
	font-weight: bold;
	color: #004a99;
	padding-left: 17px;
	background: url("/fileadmin/user_upload/Page/h2_std.png") 0 0.25rem no-repeat;
	border-bottom: 2px solid #004a99;
	text-transform: uppercase;
}
.kiju .maincontent-wrap h2 {
	color: #f6a800;
	background: url("/fileadmin/user_upload/Page/h2_kiju.png") 0 0.25rem no-repeat;
	border-bottom-color: #f6a800;
}
.aelt .maincontent-wrap h2 {
	color: #008961;
	background: url("/fileadmin/user_upload/Page/h2_aelt.png") 0 0.25rem no-repeat;
	border-bottom-color: #008961;
}
.alos .maincontent-wrap h2 {
	color: #701315;
	background: url("/fileadmin/user_upload/Page/h2_alos.png") 0 0.25rem no-repeat;
	border-bottom-color: #701315;
}
.gefl .maincontent-wrap h2 {
	color: #0d0f49;
	background: url("/fileadmin/user_upload/Page/h2_gefl.png") 0 0.25rem no-repeat;
	border-bottom-color: #0d0f49;
}
.quart .maincontent-wrap h2 {
	color: #ce95be;
	background: url("/fileadmin/user_upload/Page/h2_quart.png") 0 0.25rem no-repeat;
	border-bottom-color: #ce95be;
}
.maincontent-wrap h2.head {
	font-size: 1.1rem;
	font-weight: bold;
	color: #004a99;
	padding-left: 0;
	text-transform: unset;
	background: none;
	border: none;
}
.kiju .maincontent-wrap h2.head {
	color: #f6a800;
}
.aelt .maincontent-wrap h2.head {
	color: #008961;
}
.alos .maincontent-wrap h2.head {
	color: #701315;
}
.gefl .maincontent-wrap h2.head {
	color: #0d0f49;
}
.quart .maincontent-wrap h2.head {
	color: #ce95be;
}
.maincontent-wrap h2.nocap {
	text-transform: unset;
}
.maincontent-wrap .underline {
	border-bottom: 2px solid #004a99;
}
.kiju .maincontent-wrap .underline {
	border-bottom-color: #f6a800;
}
.aelt .maincontent-wrap .underline {
	border-bottom-color: #008961;
}
.alos .maincontent-wrap .underline {
	border-bottom-color: #701315;
}
.gefl .maincontent-wrap .underline {
	border-bottom-color: #0d0f49;
}
.quart .maincontent-wrap .underline {
	border-bottom-color: #ce95be;
}
.maincontent-wrap h3 {
	font-size: 1rem;
	font-weight: bold;
	color: #004a99;
}
/* ******** not used / needed yet
.kiju .maincontent-wrap h3 { color: #f6a800; }
.aelt .maincontent-wrap h3 { color: #008961; }
.alos .maincontent-wrap h3 { color: #701315; }
.gefl .maincontent-wrap h3 { color: #0d0f49; }
.quart .maincontent-wrap h3 { color: #ce95be; }
********************* */
.maincontent-wrap hr {
	clear: left;
	height: 6px;
	background-color: transparent;
	margin-top: 0;
	margin-bottom: 1rem;
	background: url("/fileadmin/user_upload/Page/hr_std.gif") no-repeat center bottom;
	border: none;
}
.kiju .maincontent-wrap hr {
	background: url("/fileadmin/user_upload/Page/hr_kiju.gif") no-repeat center bottom;
}
.aelt .maincontent-wrap hr {
	background: url("/fileadmin/user_upload/Page/hr_aelt.gif") no-repeat center bottom;
}
.alos .maincontent-wrap hr {
	background: url("/fileadmin/user_upload/Page/hr_alos.gif") no-repeat center bottom;
}
.gefl .maincontent-wrap hr {
	background: url("/fileadmin/user_upload/Page/hr_gefl.gif") no-repeat center bottom;
}
.quart .maincontent-wrap hr {
	background: url("/fileadmin/user_upload/Page/hr_quart.gif") no-repeat center bottom;
}
.maincontent-wrap .well {
	background-color: #e7f0f7;
	padding: 1rem;
}
.kiju .maincontent-wrap .well {
	background-color: #fef5e4;
}
.aelt .maincontent-wrap .well {
	background-color: #d5e8e0;
}
.alos .maincontent-wrap .well {
	background-color: #d8bcb1;
}
.gefl .maincontent-wrap .well {
	background-color: #d5d4e4;
}
.quart .maincontent-wrap .well {
	background-color: #f5ece4;
}
.maincontent-wrap div.bordered {
	padding: 1rem;
	border: 1px solid #ccc;
	margin-bottom: 1rem;
}
.maincontent-wrap div.bordered p:last-child {
	margin-bottom: 0;
}
.maincontent-wrap .bordered_inner .frame-default .frame-inner {
	border: 1px solid #ccc;
}
.maincontent-wrap table.oddeventab {
	border: none;
}
.maincontent-wrap table.oddeventab tr.oddtr {
	background-color: #e7f0f7;
}
.kiju .maincontent-wrap table.oddeventab tr.oddtr {
	background-color: #fef5e4;
}
.aelt .maincontent-wrap table.oddeventab tr.oddtr {
	background-color: #d5e8e0;
}
.alos .maincontent-wrap table.oddeventab tr.oddtr {
	background-color: #d8bcb1;
}
.gefl .maincontent-wrap table.oddeventab tr.oddtr {
	background-color: #d5d4e4;
}
.quart .maincontent-wrap table.oddeventab tr.oddtr {
	background-color: #f5ece4;
}
.maincontent-wrap table.oddeventab td.oddtd {
	background-color: #e7f0f7;
}
.kiju .maincontent-wrap table.oddeventab td.oddtd {
	background-color: #fef5e4;
}
.aelt .maincontent-wrap table.oddeventab td.oddtd {
	background-color: #d5e8e0;
}
.alos .maincontent-wrap table.oddeventab td.oddtd {
	background-color: #d8bcb1;
}
.gefl .maincontent-wrap table.oddeventab td.oddtd {
	background-color: #d5d4e4;
}
.quart .maincontent-wrap table.oddeventab td.oddtd {
	background-color: #f5ece4;
}
.maincontent-wrap table.withborder {
	border: 2px solid #004a99;
}
.maincontent-wrap table.withborder th, .maincontent-wrap table.withborder td {
	border: 2px solid #004a99;
}
.kiju .maincontent-wrap table.withborder {
	border: 2px solid #f6a800;
}
.kiju .maincontent-wrap table.withborder th, .maincontent-wrap table.withborder td {
	border: 2px solid #f6a800;
}
.aelt .maincontent-wrap table.withborder {
	border: 2px solid #008961;
}
.aelt .maincontent-wrap table.withborder th, .maincontent-wrap table.withborder td {
	border: 2px solid #008961;
}
.alos .maincontent-wrap table.withborder {
	border: 2px solid #701315;
}
.alos .maincontent-wrap table.withborder th, .maincontent-wrap table.withborder td {
	border: 2px solid #701315;
}
.gefl .maincontent-wrap table.withborder {
	border: 2px solid #0d0f49;
}
.gefl .maincontent-wrap table.withborder th, .maincontent-wrap table.withborder td {
	border: 2px solid #0d0f49;
}
.quart .maincontent-wrap table.withborder {
	border: 2px solid #ce95be;
}
.quart .maincontent-wrap table.withborder th, .maincontent-wrap table.withborder td {
	border: 2px solid #ce95be;
}
.maincontent-wrap table.coloredtab {
	border: 4px solid #ffffff;
}
.maincontent-wrap table.coloredtab th, .maincontent-wrap table.coloredtab td {
	background-color: #e7f0f7;
	border: 4px solid #ffffff;
}
.kiju .maincontent-wrap table.coloredtab th, .kiju .maincontent-wrap table.coloredtab td {
	background-color: #fef5e4;
}
.aelt .maincontent-wrap table.coloredtab th, .aelt .maincontent-wrap table.coloredtab td {
	background-color: #e0e9cd;
}
.alos .maincontent-wrap table.coloredtab th, .alos .maincontent-wrap table.coloredtab td {
	background-color: #f6e6e7;
}
.gefl .maincontent-wrap table.coloredtab th, .gefl .maincontent-wrap table.coloredtab td {
	background-color: #d5d4e4;
}
.quart .maincontent-wrap table.coloredtab th, .quart .maincontent-wrap table.coloredtab td {
	background-color: #f5ece4;
}
.maincontent-wrap table.coloredtab th.markedtd, .maincontent-wrap table.coloredtab td.markedtd {
	color: #ffffff;
	background-color: #333333;
}
.kiju .maincontent-wrap table.coloredtab th.markedtd, .kiju .maincontent-wrap table.coloredtab td.markedtd {
	color: #ffffff;
	background-color: #cccccc;
}
.aelt .maincontent-wrap table.coloredtab th.markedtd, .aelt .maincontent-wrap table.coloredtab td.markedtd {
	color: #ffffff;
	background-color: #63891e;
}
.alos .maincontent-wrap table.coloredtab th.markedtd, .alos .maincontent-wrap table.coloredtab td.markedtd {
	color: #ffffff;
	background-color: #ab1920;
}
.gefl .maincontent-wrap table.coloredtab th.markedtd, .gefl .maincontent-wrap table.coloredtab td.markedtd {
	color: #ffffff;
	background-color: #cccccc;
}
.quart .maincontent-wrap table.coloredtab th.markedtd, .quart .maincontent-wrap table.coloredtab td.markedtd {
	color: #ffffff;
	background-color: #cccccc;
}
.maincontent-wrap table.coloredtab th.markedtd, .maincontent-wrap table.coloredtab td.markedtd a {
	color: #ffffff!important;
}
.maincontent-wrap table.borderedtab {
	border: 3px solid #004a99;
}
.kiju .maincontent-wrap table.borderedtab {
	border: 3px solid #f6a800;
}
.aelt .maincontent-wrap table.borderedtab {
	border: 3px solid #008961;
}
.alos .maincontent-wrap table.borderedtab {
	border: 3px solid #701315;
}
.gefl .maincontent-wrap table.borderedtab {
	border: 3px solid #0d0f49;
}
.quart .maincontent-wrap table.borderedtab {
	border: 3px solid #ce95be;
}
.maincontent-wrap table.borderedtab tr, .maincontent-wrap table.borderedtab th, .maincontent-wrap table.borderedtab td {
	border: none;
}
.maincontent-wrap table.borderedtab tr.bordertop {
	border-top: 1px solid #004a99;
}
.maincontent-wrap table.borderedtab tr, .maincontent-wrap table.borderedtab td {
	height: 100%;
}
.maincontent-wrap table.borderedtab td div.well {
	margin: -0.75rem;
	height: calc(100% + 1.5rem);
}
.kiju .maincontent-wrap table.borderedtab tr.bordertop {
	border-top: 1px solid #f6a800;
}
.aelt .maincontent-wrap table.borderedtab tr.bordertop {
	border-top: 1px solid #008961;
}
.alos .maincontent-wrap table.borderedtab tr.bordertop {
	border-top: 1px solid #701315;
}
.gefl .maincontent-wrap table.borderedtab tr.bordertop {
	border-top: 1px solid #0d0f49;
}
.quart .maincontent-wrap table.borderedtab tr.bordertop {
	border-top: 1px solid #ce95be;
}
.maincontent-wrap table.borderedtab .borderright {
	border-right: 1px solid #004a99;
}
.kiju .maincontent-wrap table.borderedtab .borderright {
	border-right: 1px solid #f6a800;
}
.aelt .maincontent-wrap table.borderedtab .borderright {
	border-right: 1px solid #008961;
}
.alos .maincontent-wrap table.borderedtab .borderright {
	border-right: 1px solid #701315;
}
.gefl .maincontent-wrap table.borderedtab .borderright {
	border-right: 1px solid #0d0f49;
}
.quart .maincontent-wrap table.borderedtab .borderright {
	border-right: 1px solid #ce95be;
}
#page-content .maincontent-wrap table.oddeventab a.biglink, #page-content .maincontent-wrap table.coloredtab a.biglink, #page-content .maincontent-wrap table.borderedtab a.biglink {
	color: #004a99!important;
	background: url("/fileadmin/user_upload/Page/h2_std2.png") 0 center no-repeat!important;
}
.maincontent-wrap table.compacttab {
	border: none;
}
.maincontent-wrap table.compacttab th, .maincontent-wrap table.compacttab td {
	padding: 0.1rem;
	border: none;
}
.maincontent-wrap table td p:last-child {
	margin-bottom: 0;
}
.maincontent-wrap h1.h2balken {
	padding-bottom: 0.5rem;
	border-bottom: 1rem solid #004a99;
}
.kiju .maincontent-wrap h1.h2balken {
	padding-bottom: 0.5rem;
	border-bottom: 1rem solid #f6a800;
}
.aelt .maincontent-wrap h1.h2balken {
	padding-bottom: 0.5rem;
	border-bottom: 1rem solid #008961;
}
.alos .maincontent-wrap h1.h2balken {
	padding-bottom: 0.5rem;
	border-bottom: 1rem solid #701315;
}
.gefl .maincontent-wrap h1.h2balken {
	padding-bottom: 0.5rem;
	border-bottom: 1rem solid #0d0f49;
}
.quart .maincontent-wrap h1.h2balken {
	padding-bottom: 0.5rem;
	border-bottom: 1rem solid #ce95be;
}
.maincontent-wrap h2.h3balken {
	background: none;
	padding-left: 0;
	padding-bottom: 0.5rem;
	border-bottom: 0.5rem solid #004a99;
}
.kiju .maincontent-wrap h2.h3balken {
	padding-bottom: 0.5rem;
	border-bottom: 0.5rem solid #f6a800;
}
.aelt .maincontent-wrap h2.h3balken {
	padding-bottom: 0.5rem;
	border-bottom: 0.5rem solid #008961;
}
.alos .maincontent-wrap h2.h3balken {
	padding-bottom: 0.5rem;
	border-bottom: 0.5rem solid #701315;
}
.gefl .maincontent-wrap h2.h3balken {
	padding-bottom: 0.5rem;
	border-bottom: 0.5rem solid #0d0f49;
}
.quart .maincontent-wrap h2.h3balken {
	padding-bottom: 0.5rem;
	border-bottom: 0.5rem solid #ce95be;
}
.maincontent-wrap h2.simple {
	background: none;
	padding-left: 0;
	border-bottom: none;
	text-transform: none;
}
.maincontent-wrap h3.simple {
	color: unset;
}
.maincontent-wrap p.quelle {
	text-align: right;
	font-size: 0.75rem;
}
.maincontent-wrap p.lquelle {
	text-align: left;
	font-size: 0.75rem;
}
.maincontent-wrap .gallery-item img, .gallery-item picture {
	background-color: #fff;
}
.subcontent-wrap .gallery-item img, .gallery-item picture {
	background-color: transparent;
}
.subcontent-wrap .gallery-item img {
	width: unset;
	max-width: 100%;
}
.maincontent-wrap .f3-widget-paginator {
	padding: 0 10px;
	margin: 1rem 0;
	text-align: right;
	font-weight: bold;
	background-color: #e7f0f7;
	word-spacing: 1rem;
	list-style-image: none;
}
.maincontent-wrap .f3-widget-paginator li {
	display: inline-block;
	padding: 0.5rem 0.2rem;
	margin-bottom: 0;
}
.maincontent-wrap .f3-widget-paginator li span {
	padding: 0.2rem 0.4rem;
}
.maincontent-wrap .f3-widget-paginator li a {
	padding: 0.2rem 0.4rem;
	border: 1px solid #004a99;
}
.maincontent-wrap .f3-widget-paginator li a:hover {
	background-color: #004a99;
	color: #fff !important;
	text-decoration: none;
}
.maincontent-wrap .f3-widget-paginator li.first a, .maincontent-wrap .f3-widget-paginator li.previous a, .maincontent-wrap .f3-widget-paginator li.next a, .maincontent-wrap .f3-widget-paginator li.last a {
	border-color: transparent;
}
.maincontent-wrap .frame-type-gridelements_pi1 .frame-default .frame-inner {
	padding: 0.5rem;
}
.maincontent-wrap .frame-type-gridelements_pi1 .frame-inner .row {
	margin-left: -5px;
	margin-right: -5px;
}
.maincontent-wrap .frame-type-gridelements_pi1 .frame-inner .col {
	padding-right: 5px;
	padding-left: 5px;
}
.maincontent-wrap .frame-type-gridelements_pi1 .frame-inner .col-space-small {
	padding-right: 5px;
	padding-left: 5px;
}
.maincontent-wrap .frame-type-gridelements_pi1 .frame-inner .col-space-small:first-child {
	padding-left: 0px;
}
.maincontent-wrap .frame-type-gridelements_pi1 .frame-inner .col-space-small:last-child {
	padding-right: 0px;
}
.maincontent-wrap .frame-type-gridelements_pi1 .frame-inner .col-space-small.bgcolor .frame-inner {
	margin: auto 5px;
	background-color: #e0e999;
}
.maincontent-wrap .frame-type-gridelements_pi1 .frame-inner .col-space-small.bgcolor .frame-inner .frame-header {
	margin: -0.5rem;
	padding-top: 1rem;
	background-color: #fff;
}
.maincontent-wrap .frame-type-gridelements_pi1 .frame-inner .col > div.frame {
	height: 100%;
}
.maincontent-wrap .frame-type-gridelements_pi1 .frame-inner .col > div.frame .frame-container {
	height: 100%;
}
.maincontent-wrap .frame-type-gridelements_pi1 .frame-inner .col > div.frame .frame-container .frame-inner {
	height: 100%;
}
.maincontent-wrap .frame-type-gridelements_pi1 .frame-inner .col-height-compact .col > div.frame {
	height: unset;
}
.maincontent-wrap .frame-type-gridelements_pi1 .frame-inner .col-1column > .col-12 {
	padding-left: 0;
	padding-right: 0;
	margin-top: -0.5rem;
	margin-bottom: -0.5rem;
}
.maincontent-wrap .frame-type-gridelements_pi1 .frame-inner .row-compact > div:first-child {
	padding-left: 0;
}
.maincontent-wrap .frame-type-gridelements_pi1 .frame-inner .row-compact > div:last-child {
	padding-right: 0;
}
.maincontent-wrap .frame-type-gridelements_pi1 .frame-inner .row-compact .col > div.frame {
	height: unset;
}
.maincontent-wrap .tab-content {
	padding: 0.5rem;
	border: 2px solid #004a99;
	border-top: none;
	margin-top: -1px;
}
.kiju .maincontent-wrap .tab-content {
	border-color: #f6a800;
}
.aelt .maincontent-wrap .tab-content {
	border-color: #008961;
}
.alos .maincontent-wrap .tab-content {
	border-color: #701315;
}
.gefl .maincontent-wrap .tab-content {
	border-color: #0d0f49;
}
.quart .maincontent-wrap .tab-content {
	border-color: #ce95be;
}
.maincontent-wrap .tab-content .tab-pane div.frame .frame-container .frame-inner {
	padding-top: 1rem;
}
.maincontent-wrap .nav-tabs .nav-link {
	border: 2px solid #004a99;
	flex: 1;
	background-color: #e7f0f7;
	margin-top: 10px;
	padding: 10px 0;
	margin-right: -2px;
	text-align: center;
	color: #000 !important;
}
.kiju .maincontent-wrap .nav-tabs .nav-link {
	border-color: #f6a800;
	background-color: #fef5e4;
}
.aelt .maincontent-wrap .nav-tabs .nav-link {
	border-color: #008961;
	background-color: #e0e9cd;
}
.alos .maincontent-wrap .nav-tabs .nav-link {
	border-color: #701315;
	background-color: #f6e6e7;
}
.gefl .maincontent-wrap .nav-tabs .nav-link {
	border-color: #0d0f49;
	background-color: #d5d4e4;
}
.quart .maincontent-wrap .nav-tabs .nav-link {
	border-color: #ce95be;
	background-color: #f5ece4;
}
.maincontent-wrap .nav-tabs .nav-link:last-child {
	margin-right: 0;
}
.maincontent-wrap .nav-tabs .nav-link.active {
	border-bottom: 2px solid #fff;
	padding-top: 15px;
	background-color: #fff;
	margin-top: 0;
}
.maincontent-wrap .nav-tabs .nav-link:hover, .maincontent-wrap .nav-tabs .nav-link:focus {
	background-color: #004a99;
	color: #fff !important;
	padding-top: 10px;
	margin-top: 10px;
	border-bottom: 2px solid #004a99;
}
.kiju .maincontent-wrap .nav-tabs .nav-link:hover, .kiju .maincontent-wrap .nav-tabs .nav-link:focus {
	background-color: #f6a800;
	color: #fff !important;
	border-color: #f6a800;
}
.aelt .maincontent-wrap .nav-tabs .nav-link:hover, .aelt .maincontent-wrap .nav-tabs .nav-link:focus {
	background-color: #008961;
	color: #fff !important;
	border-color: #008961;
}
.alos .maincontent-wrap .nav-tabs .nav-link:hover, .alos .maincontent-wrap .nav-tabs .nav-link:focus {
	background-color: #701315;
	color: #fff !important;
	border-color: #701315;
}
.gefl .maincontent-wrap .nav-tabs .nav-link:hover, .gefl .maincontent-wrap .nav-tabs .nav-link:focus {
	background-color: #0d0f49;
	color: #fff !important;
	border-color: #0d0f49;
}
.quart maincontent-wrap .nav-tabs .nav-link:hover, .quart .maincontent-wrap .nav-tabs .nav-link:focus {
	background-color: #ce95be;
	color: #fff !important;
	border-color: #ce95be;
}
.maincontent-wrap .deftable-row {
}
.maincontent-wrap .deftable-labelcol {
	order: 1;
	text-align: right;
	padding-left: 0;
}

.maincontent-wrap .deftable-contentcol {
	order: 0;
}
.maincontent-wrap ul {
	list-style-image: url("/fileadmin/user_upload/Page/li_std.png");
	list-style-type: none;
	margin-left: 16px !important;
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: 0 !important;
	padding-left: 1rem;
}
.kiju .maincontent-wrap ul {
	list-style-image: url("/fileadmin/user_upload/Page/li_kiju.png");
}
.aelt .maincontent-wrap ul {
	list-style-image: url("/fileadmin/user_upload/Page/li_aelt.png");
}
.alos .maincontent-wrap ul {
	list-style-image: url("/fileadmin/user_upload/Page/li_alos.png");
}
.gefl .maincontent-wrap ul {
	list-style-image: url("/fileadmin/user_upload/Page/li_gefl.png");
}
.quart .maincontent-wrap ul {
	list-style-image: url("/fileadmin/user_upload/Page/li_quart.png");
}
.maincontent-wrap ul.listepfeil {
	list-style-image: url("/fileadmin/user_upload/Page/li_listepfeil_std.gif");
}
.kiju .maincontent-wrap ul.listepfeil {
	list-style-image: url("/fileadmin/user_upload/Page/li_listepfeil_kiju.gif");
}
.aelt .maincontent-wrap ul.listepfeil {
	list-style-image: url("/fileadmin/user_upload/Page/li_listepfeil_aelt.gif");
}
.alos .maincontent-wrap ul.listepfeil {
	list-style-image: url("/fileadmin/user_upload/Page/li_listepfeil_alos.gif");
}
.gefl .maincontent-wrap ul.listepfeil {
	list-style-image: url("/fileadmin/user_upload/Page/li_listepfeil_gefl.gif");
}
.quart .maincontent-wrap ul.listepfeil {
	list-style-image: url("/fileadmin/user_upload/Page/li_listepfeil_quart.gif");
}
.maincontent-wrap ul.linkliste {
	list-style-image: url("/fileadmin/user_upload/Page/li_linkliste_std.gif");
}
.kiju .maincontent-wrap ul.linkliste {
	list-style-image: url("/fileadmin/user_upload/Page/li_linkliste_kiju.gif");
}
.aelt .maincontent-wrap ul.linkliste {
	list-style-image: url("/fileadmin/user_upload/Page/li_linkliste_aelt.gif");
}
.alos .maincontent-wrap ul.linkliste {
	list-style-image: url("/fileadmin/user_upload/Page/li_linkliste_alos.gif");
}
.gefl .maincontent-wrap ul.linkliste {
	list-style-image: url("/fileadmin/user_upload/Page/li_linkliste_gefl.gif");
}
.quart .maincontent-wrap ul.linkliste {
	list-style-image: url("/fileadmin/user_upload/Page/li_linkliste_quart.gif");
}
.maincontent-wrap ul.listehaken {
	margin-left: 16px !important;
	list-style-image: url("/fileadmin/user_upload/Page/li_listehaken_std.gif");
}
.kiju .maincontent-wrap ul.listehaken {
	list-style-image: url("/fileadmin/user_upload/Page/li_listehaken_kiju.gif");
}
.aelt .maincontent-wrap ul.listehaken {
	list-style-image: url("/fileadmin/user_upload/Page/li_listehaken_aelt.gif");
}
.alos .maincontent-wrap ul.listehaken {
	list-style-image: url("/fileadmin/user_upload/Page/li_listehaken_alos.gif");
}
.gefl .maincontent-wrap ul.listehaken {
	list-style-image: url("/fileadmin/user_upload/Page/li_listehaken_gefl.gif");
}
.quart .maincontent-wrap ul.listehaken {
	list-style-image: url("/fileadmin/user_upload/Page/li_listehaken_quart.gif");
}
.maincontent-wrap ul.oddevenliste {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0 !important;
	padding: 0;
}
.maincontent-wrap ul.oddevenliste li {
	padding: 2px 5px 2px 5px;
}
.maincontent-wrap ul.oddevenliste li:nth-child(2n+1) {
	background-color: #e7f0f7;
}
.kiju .maincontent-wrap ul.oddevenliste li:nth-child(2n+1) {
	background-color: #eaf6f6;
}
.aelt .maincontent-wrap ul.oddevenliste li:nth-child(2n+1) {
	background-color: #e8efdd;
}
.alos .maincontent-wrap ul.oddevenliste li:nth-child(2n+1) {
	background-color: #f6e6e7;
}
.gefl .maincontent-wrap ul.oddevenliste li:nth-child(2n+1) {
	background-color: #d5d4e4;
}
.quart .maincontent-wrap ul.oddevenliste li:nth-child(2n+1) {
	background-color: #fdeddd;
}
.maincontent-wrap ul.blue {
	list-style-image: url("/fileadmin/user_upload/Page/li_blue.png");
}
.maincontent-wrap ul li {
	margin-bottom: 0.5rem;
}
.maincontent-wrap ul li li {
	margin-bottom: unset;
}
.maincontent-wrap ul.listehaken li {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.maincontent-wrap .iframe_yt-wrapper {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	margin-bottom: 20px;
}
.maincontent-wrap .iframe_yt-embeded {
	left: 0;
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}
.maincontent-wrap .gallery-item-size-1 {
	width: auto;
}
.maincontent-wrap .frame-layout-120 .gallery-item-size-1 {
	width: 100%;
	height: auto;
}
.maincontent-wrap .frame-layout-130 .textpic-above-left .textpic-item, .maincontent-wrap .frame-layout-130 .textpic-below-left .textpic-item {
	padding-left: 0;
}
.maincontent-wrap .frame-layout-130 .textpic-above-right .textpic-item, .maincontent-wrap .frame-layout-130 .textpic-below-right .textpic-item {
	padding-right: 0;
}
.maincontent-wrap .textpic-above .gallery-row {
	display: flex;
	text-align: center;
}
.maincontent-wrap .textpic-above-right .gallery-row {
	display: flex;
	text-align: right;
}
.maincontent-wrap .textpic-below .gallery-row {
	display: flex;
	text-align: center;
}
.maincontent-wrap .textpic-below-right .textpic-text {
	order: 0;
	margin-bottom: 1rem;
}
.maincontent-wrap .textpic-below-right .gallery-row {
	display: flex;
	text-align: right;
}
.maincontent-wrap .textpic-below-left .textpic-text {
	order: 0;
	margin-bottom: 1rem;
}
.maincontent-wrap .textpic-intext-left {
	display: block;
}
.maincontent-wrap .textpic-intext-left .textpic-gallery {
	width: auto;
	float: left; /*margin-top: 0.4rem;*/
	margin-bottom: 0.4rem;
	margin-right: 20px;
}
.maincontent-wrap .textpic-intext-right {
	display: block;
}
.maincontent-wrap .textpic-intext-right .textpic-gallery {
	width: auto;
	float: right; /*margin-top: 0.4rem;*/
	margin-bottom: 0.4rem;
	maargin-left: 20px;
}
.maincontent-wrap .textpic-right .gallery-row {
	float: right;
}
.maincontent-wrap .textpic-gallery:empty, .maincontent-wrap .textmedia-gallery:empty {
	display: none;
}
.maincontent-wrap .frame-layout-101 .frame-inner .gallery-row {
	justify-content: center;
}
.maincontent-wrap .frame-layout-103 .frame-inner .gallery-row {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.maincontent-wrap .frame-layout-103 .frame-inner .gallery-row .gallery-item {
	padding-left: 0;
	padding-right: 0;
}
.maincontent-wrap .frame-layout-103 .frame-inner .gallery-row .gallery-item figure {
	margin-bottom: 0;
}
.maincontent-wrap .frame-layout-103 .frame-inner .gallery-row:last-child {
	margin-bottom: 0;
}
.subcontent-wrap .frame-layout-103 .frame-inner .gallery-row {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.subcontent-wrap .frame-layout-103 .frame-inner .gallery-row:last-child {
	margin-bottom: -0.5rem;
}
.subcontent-wrap .frame-layout-103 .frame-inner .gallery-row .gallery-item {
	padding-left: 0;
	padding-right: 0;
}
.subcontent-wrap .frame-layout-103 .frame-inner .gallery-row .gallery-item figure {
	margin-bottom: 0;
}
.maincontent-wrap .frame-layout-104 .frame-inner .gallery-row {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.maincontent-wrap .frame-layout-104 .frame-inner .gallery-row:last-child {
	margin-bottom: 0;
}
.maincontent-wrap .frame-layout-104 .frame-inner .gallery-row .gallery-item {
	padding-left: 0;
	padding-right: 0;
}
.maincontent-wrap .frame-layout-104 .frame-inner .gallery-row .gallery-item.gallery-item-size-2 {
	position: relative;
	width: calc(100% / 2);
	padding-top: calc(56.25% / 2);
	overflow-y: hidden;
}
.maincontent-wrap .frame-layout-104 .frame-inner .gallery-row .gallery-item.gallery-item-size-3 {
	position: relative;
	width: calc(100% / 3);
	padding-top: calc(56.25% / 3);
	overflow-y: hidden;
}
.maincontent-wrap .frame-layout-104 .frame-inner .gallery-row .gallery-item.gallery-item-size-4 {
	position: relative;
	width: calc(100% / 4);
	padding-top: calc(56.25% / 4);
	overflow-y: hidden;
}
.maincontent-wrap .frame-layout-104 .frame-inner .gallery-row .gallery-item.gallery-item-size-5 {
	position: relative;
	width: calc(100% / 5);
	padding-top: calc(56.25% / 5);
	overflow-y: hidden;
}
.maincontent-wrap .frame-layout-104 .frame-inner .gallery-row .gallery-item.gallery-item-size-6 {
	position: relative;
	width: calc(100% / 6);
	padding-top: calc(56.25% / 6);
	overflow-y: hidden;
}
.maincontent-wrap .frame-layout-104 .frame-inner .gallery-row .gallery-item figure {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin-bottom: 0;
}
.maincontent-wrap .frame-layout-105 .frame-inner .gallery-row {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.maincontent-wrap .frame-layout-105 .frame-inner .gallery-row:last-child {
	margin-bottom: 0;
}
.maincontent-wrap .frame-layout-105 .frame-inner .gallery-row .gallery-item {
	padding-left: 0;
	padding-right: 0;
}
.maincontent-wrap .frame-layout-105 .frame-inner .gallery-row .gallery-item.gallery-item-size-2 {
	position: relative;
	width: calc(100% / 2);
	padding-top: calc(177.78% / 2);
	overflow-y: hidden;
}
.maincontent-wrap .frame-layout-105 .frame-inner .gallery-row .gallery-item.gallery-item-size-3 {
	position: relative;
	width: calc(100% / 3);
	padding-top: calc(177.78% / 3);
	overflow-y: hidden;
}
.maincontent-wrap .frame-layout-105 .frame-inner .gallery-row .gallery-item.gallery-item-size-4 {
	position: relative;
	width: calc(100% / 4);
	padding-top: calc(177.78% / 4);
	overflow-y: hidden;
}
.maincontent-wrap .frame-layout-105 .frame-inner .gallery-row .gallery-item.gallery-item-size-5 {
	position: relative;
	width: calc(100% / 5);
	padding-top: calc(177.78% / 5);
	overflow-y: hidden;
}
.maincontent-wrap .frame-layout-105 .frame-inner .gallery-row .gallery-item.gallery-item-size-6 {
	position: relative;
	width: calc(100% / 6);
	padding-top: calc(177.78% / 6);
	overflow-y: hidden;
}
.maincontent-wrap .frame-layout-105 .frame-inner .gallery-row .gallery-item figure {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin-bottom: 0;
}
.maincontent-wrap .frame-layout-108 .frame-inner .gallery-row {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.maincontent-wrap .frame-layout-108 .frame-inner .gallery-row:last-child {
	margin-bottom: 0;
}
.maincontent-wrap .frame-layout-108 .frame-inner .gallery-row .gallery-item {
	padding-left: 0;
	padding-right: 0;
}
.maincontent-wrap .frame-layout-108 .frame-inner .gallery-row .gallery-item figure {
	margin-bottom: 0;
}
.maincontent-wrap .frame-layout-109 .frame-inner .gallery-row {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.maincontent-wrap .frame-layout-109 .frame-inner .gallery-row:last-child {
	margin-bottom: 0;
}
.maincontent-wrap .frame-layout-109 .frame-inner .gallery-row .gallery-item {
	padding-left: 0;
	padding-right: 0;
}
.maincontent-wrap .frame-layout-109 .frame-inner .gallery-row .gallery-item figure {
	margin-bottom: 0;
}
.maincontent-wrap .frame-layout-109 .frame-inner .gallery-row .gallery-item.sr-only {
	position: absolute!important;
}
.maincontent-wrap .frame-layout-109 .frame-inner .gallery-row .gallery-item.gallery-item-size-2 {
	position: relative;
	width: calc(100% / 2);
	padding-top: calc(56.25% / 2);
	overflow-y: hidden;
}
.maincontent-wrap .frame-layout-109 .frame-inner .gallery-row .gallery-item.gallery-item-size-3 {
	position: relative;
	width: calc(100% / 3);
	padding-top: calc(56.25% / 3);
	overflow-y: hidden;
}
.maincontent-wrap .frame-inner .gallery-row .gallery-item.gallery-item-size-3.sr-only {
	display: none;
}
.maincontent-wrap .frame-layout-109 .frame-inner .gallery-row .gallery-item.gallery-item-size-4 {
	position: relative;
	width: calc(100% / 4);
	padding-top: calc(56.25% / 4);
	overflow-y: hidden;
}
.maincontent-wrap .frame-layout-109 .frame-inner .gallery-row .gallery-item.gallery-item-size-5 {
	position: relative;
	width: calc(100% / 5);
	padding-top: calc(56.25% / 5);
	overflow-y: hidden;
}
.maincontent-wrap .frame-layout-109 .frame-inner .gallery-row .gallery-item.gallery-item-size-6 {
	position: relative;
	width: calc(100% / 6);
	padding-top: calc(56.25% / 6);
	overflow-y: hidden;
}
.maincontent-wrap .frame-layout-109 .frame-inner .gallery-row .gallery-item figure {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin-bottom: 0;
}
.maincontent-wrap .pseudoimage p.caption {
	text-align: left;
	font-size: 0.8em;
	padding-top: 0.2rem;
}
.maincontent-wrap .pseudoimage.layout-1 p.caption, .maincontent-wrap .pseudoimage.layout-11 p.caption {
	text-align: right;
}
.maincontent-wrap .pseudoimage.layout-2 p.caption, .maincontent-wrap .pseudoimage.layout-12 p.caption {
	text-align: center;
}
.maincontent-wrap .frame-layout-110 .textpic-item.textpic-text {
	width: 100%;
}
.maincontent-wrap .frame-layout-110 .textpic-left .textpic-item.textpic-text, .maincontent-wrap .frame-layout-110 .textpic-right .textpic-item.textpic-text {
	width: 60%;
}
.maincontent-wrap .frame-layout-110 .textpic-intext-right .textpic-item.textpic-text, .maincontent-wrap .frame-layout-110 .textpic-intext-left .textpic-item.textpic-text {
	width: auto;
}
.maincontent-wrap .frame-layout-110 .textpic-item.textpic-gallery {
	width: 40%;
}
.maincontent-wrap .frame-layout-111 .textpic-item.textpic-text {
	width: 100%;
}
.maincontent-wrap .frame-layout-111 .textpic-left .textpic-item.textpic-text, .maincontent-wrap .frame-layout-111 .textpic-right .textpic-item.textpic-text {
	width: 75%;
}
.maincontent-wrap .frame-layout-111 .textpic-intext-right .textpic-item.textpic-text, .maincontent-wrap .frame-layout-111 .textpic-intext-left .textpic-item.textpic-text {
	width: auto;
}
.maincontent-wrap .frame-layout-111 .textpic-item.textpic-gallery {
	width: 25%;
}
.maincontent-wrap .frame-layout-112 .textpic-item.textpic-text {
	width: 100%;
}
.maincontent-wrap .frame-layout-112 .textpic-left .textpic-item.textpic-text, .maincontent-wrap .frame-layout-112 .textpic-right .textpic-item.textpic-text {
	width: 80%;
}
.maincontent-wrap .frame-layout-112 .textpic-intext-right .textpic-item.textpic-text, .maincontent-wrap .frame-layout-112 .textpic-intext-left .textpic-item.textpic-text {
	width: auto;
}
.maincontent-wrap .frame-layout-112 .textpic-item.textpic-gallery {
	width: 20%;
}
.maincontent-wrap .frame-layout-113 .textpic-item.textpic-text {
	width: 100%;
}
.maincontent-wrap .frame-layout-113 .textpic-left .textpic-item.textpic-text, .maincontent-wrap .frame-layout-113 .textpic-right .textpic-item.textpic-text {
	width: 70%;
}
.maincontent-wrap .frame-layout-113 .textpic-intext-right .textpic-item.textpic-text, .maincontent-wrap .frame-layout-113 .textpic-intext-left .textpic-item.textpic-text {
	width: auto;
}
.maincontent-wrap .frame-layout-113 .textpic-item.textpic-gallery {
	width: 30%;
}
.maincontent-wrap .frame-layout-114 .textpic-item.textpic-text {
	width: 100%;
}
.maincontent-wrap .frame-layout-114 .textpic-left .textpic-item.textpic-text, .maincontent-wrap .frame-layout-114 .textpic-right .textpic-item.textpic-text {
	width: 50%;
}
.maincontent-wrap .frame-layout-114 .textpic-intext-right .textpic-item.textpic-text, .maincontent-wrap .frame-layout-114 .textpic-intext-left .textpic-item.textpic-text {
	width: auto;
}
.maincontent-wrap .frame-layout-114 .textpic-item.textpic-gallery {
	width: 50%;
}
.maincontent-wrap .frame-layout-115 .textpic-item.textpic-text {
	width: 100%;
}
.maincontent-wrap .frame-layout-115 .textpic-left .textpic-item.textpic-text, .maincontent-wrap .frame-layout-115 .textpic-right .textpic-item.textpic-text {
	width: 40%;
}
.maincontent-wrap .frame-layout-115 .textpic-intext-right .textpic-item.textpic-text, .maincontent-wrap .frame-layout-115 .textpic-intext-left .textpic-item.textpic-text {
	width: auto;
}
.maincontent-wrap .frame-layout-115 .textpic-item.textpic-gallery {
	width: 60%;
}
.maincontent-wrap .frame-layout-116 .textpic-item.textpic-text {
	width: 100%;
}
.maincontent-wrap .frame-layout-116 .textpic-left .textpic-item.textpic-text, .maincontent-wrap .frame-layout-116 .textpic-right .textpic-item.textpic-text {
	width: 30%;
}
.maincontent-wrap .frame-layout-116 .textpic-intext-right .textpic-item.textpic-text, .maincontent-wrap .frame-layout-116 .textpic-intext-left .textpic-item.textpic-text {
	width: auto;
}
.maincontent-wrap .frame-layout-116 .textpic-item.textpic-gallery {
	width: 70%;
}
.maincontent-wrap .frame-layout-117 .textpic-item.textpic-text {
	width: 100%;
}
.maincontent-wrap .frame-layout-117 .textpic-left .textpic-item.textpic-text, .maincontent-wrap .frame-layout-117 .textpic-right .textpic-item.textpic-text {
	width: 20%;
}
.maincontent-wrap .frame-layout-117 .textpic-intext-right .textpic-item.textpic-text, .maincontent-wrap .frame-layout-117 .textpic-intext-left .textpic-item.textpic-text {
	width: auto;
}
.maincontent-wrap .frame-layout-117 .textpic-item.textpic-gallery {
	width: 80%;
}
.maincontent-wrap .frame-layout-118 .textpic-item.textpic-text {
	width: 100%;
}
.maincontent-wrap .frame-layout-118 .textpic-left .textpic-item.textpic-text, .maincontent-wrap .frame-layout-118 .textpic-right .textpic-item.textpic-text {
	width: 10%;
}
.maincontent-wrap .frame-layout-118 .textpic-intext-right .textpic-item.textpic-text, .maincontent-wrap .frame-layout-118 .textpic-intext-left .textpic-item.textpic-text {
	width: auto;
}
.maincontent-wrap .frame-layout-118 .textpic-item.textpic-gallery {
	width: 90%;
}
.maincontent-wrap .frame-layout-110 .textpic.textpic-above, .maincontent-wrap .frame-layout-110 .textpic.textpic-below, .maincontent-wrap .frame-layout-111 .textpic.textpic-above, .maincontent-wrap .frame-layout-111 .textpic.textpic-below, .maincontent-wrap .frame-layout-112 .textpic.textpic-above, .maincontent-wrap .frame-layout-112 .textpic.textpic-below, .maincontent-wrap .frame-layout-113 .textpic.textpic-above, .maincontent-wrap .frame-layout-113 .textpic.textpic-below, .maincontent-wrap .frame-layout-114 .textpic.textpic-above, .maincontent-wrap .frame-layout-114 .textpic.textpic-below, .maincontent-wrap .frame-layout-115 .textpic.textpic-above, .maincontent-wrap .frame-layout-115 .textpic.textpic-below, .maincontent-wrap .frame-layout-116 .textpic.textpic-above, .maincontent-wrap .frame-layout-116 .textpic.textpic-below, .maincontent-wrap .frame-layout-117 .textpic.textpic-above, .maincontent-wrap .frame-layout-117 .textpic.textpic-below, .maincontent-wrap .frame-layout-118 .textpic.textpic-above, .maincontent-wrap .frame-layout-118 .textpic.textpic-below { /*display: unset; */
}
.maincontent-wrap .frame-layout-110 .textpic.textpic-above .textpic-item.textpic-gallery, .maincontent-wrap .frame-layout-110 .textpic.textpic-below .textpic-item.textpic-gallery, .maincontent-wrap .frame-layout-111 .textpic.textpic-above .textpic-item.textpic-gallery, .maincontent-wrap .frame-layout-111 .textpic.textpic-below .textpic-item.textpic-gallery, .maincontent-wrap .frame-layout-112 .textpic.textpic-above .textpic-item.textpic-gallery, .maincontent-wrap .frame-layout-112 .textpic.textpic-below .textpic-item.textpic-gallery, .maincontent-wrap .frame-layout-113 .textpic.textpic-above .textpic-item.textpic-gallery, .maincontent-wrap .frame-layout-113 .textpic.textpic-below .textpic-item.textpic-gallery, .maincontent-wrap .frame-layout-114 .textpic.textpic-above .textpic-item.textpic-gallery, .maincontent-wrap .frame-layout-114 .textpic.textpic-below .textpic-item.textpic-gallery, .maincontent-wrap .frame-layout-115 .textpic.textpic-above .textpic-item.textpic-gallery, .maincontent-wrap .frame-layout-115 .textpic.textpic-below .textpic-item.textpic-gallery, .maincontent-wrap .frame-layout-116 .textpic.textpic-above .textpic-item.textpic-gallery, .maincontent-wrap .frame-layout-116 .textpic.textpic-below .textpic-item.textpic-gallery, .maincontent-wrap .frame-layout-117 .textpic.textpic-above .textpic-item.textpic-gallery, .maincontent-wrap .frame-layout-117 .textpic.textpic-below .textpic-item.textpic-gallery, .maincontent-wrap .frame-layout-118 .textpic.textpic-above .textpic-item.textpic-gallery, .maincontent-wrap .frame-layout-118 .textpic.textpic-below .textpic-item.textpic-gallery {
	margin: auto;
}
.maincontent-wrap .toggleReadMore.but {
	text-align: right;
	margin-left: 1em;
}
.maincontent-wrap .toggleReadMore.but.withheader {
	padding-top: 0.5em;
	height: 100%;
}
.maincontent-wrap .toggleReadMore.but a {
	background: url("/fileadmin/user_upload/Page/icon_mehr_text.gif") 0 3px no-repeat;
	padding-left: 20px;
}
.maincontent-wrap .toggleReadMore.but:after {
	display: block;
	clear: both;
	content: "";
}
.maincontent-wrap .toggleReadMore.but.open a {
	background-image: url("/fileadmin/user_upload/Page/icon_weniger_text.gif");
}
.maincontent-wrap .toggleReadMore.title {
	display: block;
	margin-bottom: 0;
	background: url("/fileadmin/user_upload/Page/icon_mehr_text.gif") 0 3px no-repeat;
	padding-left: 23px;
}
.maincontent-wrap .toggleReadMore.title.open {
	background-image: url("/fileadmin/user_upload/Page/icon_weniger_text.gif");
	margin-top: 0;
}
.maincontent-wrap p.toggleReadMore.head {
	font-weight: bold;
	color: #004a99;
}
.maincontent-wrap .frame-type-menu_sitemap_pages ul.nostyle {
	list-style-image: none;
}
.maincontent-wrap .frame-type-menu_sitemap_pages a.nxtlevel {
	background: url("/fileadmin/user_upload/Page/plus.gif") 0 0 no-repeat;
	padding-left: 20px;
}
.maincontent-wrap .frame-type-menu_sitemap_pages a.nxtlevel.open {
	background: url("/fileadmin/user_upload/Page/minus.gif") 0 0 no-repeat;
}
.maincontent-wrap .frame-type-menu_sitemap_pages span.nonxtlevel {
	background: url("/fileadmin/user_upload/Page/plusminus.gif") 0 0 no-repeat;
	padding-left: 20px;
}
#page-content .maincontent-wrap a {
	font-weight: bold;
	color: #004a99;
}
#page-content .maincontent-wrap a.biglink {
	font-size: 1.1rem;
	font-weight: normal;
	color: #004a99;
	padding-left: 17px;
	background: url("/fileadmin/user_upload/Page/h2_std.png") 0 center no-repeat;
}
#page-content .maincontent-wrap strong > a.biglink {
	font-weight: bold;
}
#page-content.kiju .maincontent-wrap a.biglink {
	color: #f6a800;
	background: url("/fileadmin/user_upload/Page/h2_kiju.png") 0 center no-repeat;
}
#page-content.aelt .maincontent-wrap a.biglink {
	color: #008961;
	background: url("/fileadmin/user_upload/Page/h2_aelt.png") 0 center no-repeat;
}
#page-content.alos .maincontent-wrap a.biglink {
	color: #701315;
	background: url("/fileadmin/user_upload/Page/h2_alos.png") 0 center no-repeat;
}
#page-content.gefl .maincontent-wrap a.biglink {
	color: #0d0f49;
	background: url("/fileadmin/user_upload/Page/h2_gefl.png") 0 center no-repeat;
}
#page-content.quart .maincontent-wrap a.biglink {
	color: #ce95be;
	background: url("/fileadmin/user_upload/Page/h2_quart.png") 0 center no-repeat;
}
#page-content .maincontent-wrap a.autorlink {
	padding-left: 13px;
	background: url("/fileadmin/user_upload/Page/icon_stift.gif") 0 center no-repeat;
}
#page-content .maincontent-wrap a.gtlink, #page-content .maincontent-wrap a.linkpfeil {
	padding-left: 10px;
	background: url("/fileadmin/user_upload/Page/pfeil_link_right.gif") 0 center no-repeat;
}
#page-content .maincontent-wrap a.gtlink:hover, #page-content .maincontent-wrap a.gtlink:focus, #page-content .maincontent-wrap a.gtlink:active, #page-content .maincontent-wrap a.linkpfeil:hover, #page-content .maincontent-wrap a.linkpfeil:focus, #page-content .maincontent-wrap a.linkpfeil:active {
	text-decoration: none;
}
#page-content .maincontent-wrap figure.image.layout-10, #page-content .maincontent-wrap figure.image.layout-11, #page-content .maincontent-wrap figure.image.layout-12 {
	padding: 5px;
	border: 1px solid #ccc;
}
#page-content .maincontent-wrap figure.image .caption {
	text-align: left;
	font-size: 0.8em;
	padding-top: 0.2rem;
}
#page-content .maincontent-wrap figure.image.layout-1 .caption, #page-content .maincontent-wrap figure.image.layout-11 .caption {
	text-align: right;
}
#page-content .maincontent-wrap figure.image.layout-2 .caption, #page-content .maincontent-wrap figure.image.layout-12 .caption {
	text-align: center;
}
#page-content .maincontent-wrap .fs12w1h {
	font-size: 1.0rem;
	line-height: 1.5;
}
#page-content .maincontent-wrap .fs14w1h {
	font-size: 1.1rem;
	line-height: 1.6;
}
#page-content .maincontent-wrap .frame-type-menu_sitemap_pages ul {
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}
#page-content .subcontent-wrap {
	font-size: 0.8rem;
	padding: 0 10px;
}
#page-content .subcontent-wrap a {
	font-weight: bold;
	color: #004a99;
}
#page-content .subcontent-wrap hr {
	clear: left;
	height: 6px;
	background-color: transparent;
	margin-top: 0;
	margin-bottom: 1rem;
	background: url("/fileadmin/user_upload/Page/hr_std.gif") no-repeat center bottom;
	border: none;
}
#page-content.kiju .subcontent-wrap hr {
	background: url("/fileadmin/user_upload/Page/hr_kiju.gif") no-repeat center bottom;
}
#page-content.aelt .subcontent-wrap hr {
	background: url("/fileadmin/user_upload/Page/hr_aelt.gif") no-repeat center bottom;
}
#page-content.alos .subcontent-wrap hr {
	background: url("/fileadmin/user_upload/Page/hr_alos.gif") no-repeat center bottom;
}
#page-content.gefl .subcontent-wrap hr {
	background: url("/fileadmin/user_upload/Page/hr_gefl.gif") no-repeat center bottom;
}
#page-content.quart .subcontent-wrap hr {
	background: url("/fileadmin/user_upload/Page/hr_quart.gif") no-repeat center bottom;
}
#page-content .subcontent-wrap .frame .frame-inner {
	margin: 0 -10px;
	border-bottom: 2px solid #004a99 !important;
	padding: 10px 10px 10px 10px;
}
#page-content.kiju .subcontent-wrap .frame .frame-inner {
	border-bottom-color: #f6a800 !important;
}
#page-content.aelt .subcontent-wrap .frame .frame-inner {
	border-bottom-color: #008961 !important;
}
#page-content.alos .subcontent-wrap .frame .frame-inner {
	border-bottom-color: #701315 !important;
}
#page-content.gefl .subcontent-wrap .frame .frame-inner {
	border-bottom-color: #0d0f49 !important;
}
#page-content.quart .subcontent-wrap .frame .frame-inner {
	border-bottom-color: #ce95be !important;
}
#page-content .subcontent-wrap .frame .frame-inner:empty {
	display: none;
}
#page-content .subcontent-wrap .frame:last-child .frame-inner {
	border-bottom: none !important;
}
#page-content .subcontent-wrap .frame .frame-inner .shortcutter {
	border-bottom: 2px solid #004a99 !important;
	margin: 0 -10px;
	padding: 0 10px;
	padding-bottom: 0;
}
#page-content.kiju .subcontent-wrap .frame .frame-inner .shortcutter {
	border-bottom-color: #f6a800 !important;
}
#page-content.aelt .subcontent-wrap .frame .frame-inner .shortcutter {
	border-bottom-color: #008961 !important;
}
#page-content.alos .subcontent-wrap .frame .frame-inner .shortcutter {
	border-bottom-color: #701315 !important;
}
#page-content.gefl .subcontent-wrap .frame .frame-inner .shortcutter {
	border-bottom-color: #0d0f49 !important;
}
#page-content.quart .subcontent-wrap .frame .frame-inner .shortcutter {
	border-bottom-color: #ce95be !important;
}
#page-content .subcontent-wrap .frame .frame-inner .shortcutter:last-child {
	border-bottom: none !important;
}
#page-content .subcontent-wrap .frame .frame-inner .shortcutter:first-child {
	margin-top: -10px;
}
#page-content .subcontent-wrap .frame-layout-102 .frame-inner .shortcutter {
	border-bottom: none !important;
}
#page-content .subcontent-wrap .frame .frame-inner h1 {
	color: #004a99;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9rem;
	word-wrap: anywhere;
}
#page-content.kiju .subcontent-wrap .frame .frame-inner h1 {
	color: #f6a800;
}
#page-content.aelt .subcontent-wrap .frame .frame-inner h1 {
	color: #008961;
}
#page-content.alos .subcontent-wrap .frame .frame-inner h1 {
	color: #701315;
}
#page-content.gefl .subcontent-wrap .frame .frame-inner h1 {
	color: #0d0f49;
}
#page-content.quart .subcontent-wrap .frame .frame-inner h1 {
	color: #ce95be;
}
#page-content .subcontent-wrap .frame .frame-inner h2 {
	color: #004a99;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9rem;
	word-wrap: anywhere;
}
#page-content.kiju .subcontent-wrap .frame .frame-inner h2 {
	color: #f6a800;
}
#page-content.aelt .subcontent-wrap .frame .frame-inner h2 {
	color: #008961;
}
#page-content.alos .subcontent-wrap .frame .frame-inner h2 {
	color: #701315;
}
#page-content.gefl .subcontent-wrap .frame .frame-inner h2 {
	color: #0d0f49;
}
#page-content.quart .subcontent-wrap .frame .frame-inner h2 {
	color: #ce95be;
}
#page-content .subcontent-wrap .frame .frame-inner h3 {
	font-weight: bold;
	font-size: 0.9rem;
	word-wrap: anywhere;
}
#page-content .subcontent-wrap .frame .frame-inner ul {
	list-style-image: url("/fileadmin/user_upload/Page/li_std.png");
	margin-left: 1rem;
	padding: 0;
}
#page-content.kiju .subcontent-wrap .frame .frame-inner ul {
	list-style-image: url("/fileadmin/user_upload/Page/li_kiju.png");
}
#page-content.aelt .subcontent-wrap .frame .frame-inner ul {
	list-style-image: url("/fileadmin/user_upload/Page/li_aelt.png");
}
#page-content.alos .subcontent-wrap .frame .frame-inner ul {
	list-style-image: url("/fileadmin/user_upload/Page/li_alos.png");
}
#page-content.gefl .subcontent-wrap .frame .frame-inner ul {
	list-style-image: url("/fileadmin/user_upload/Page/li_gefl.png");
}
#page-content.quart .subcontent-wrap .frame .frame-inner ul {
	list-style-image: url("/fileadmin/user_upload/Page/li_quart.png");
}
#page-content .subcontent-wrap .frame-header :last-child {
	margin-bottom: 0.5rem;
}
#page-content .subcontent-wrap h2.shortcut_header {
	margin-bottom: 0;
}
#page-content .subcontent-wrap div:empty {
	display: none;
}
#page-content .subcontent-wrap .frame .frame-inner p:last-child {
	margin-bottom: 0;
}
#page-content .subcontent-wrap .textmedia-gallery, #page-content .subcontent-wrap .textpic-gallery {
	/*margin-bottom: 0.5rem;*/
}
#page-content .subcontent-wrap figure .caption {
	text-align: right;
	padding-top: 0.2rem;
	font-size: 0.7rem;
}
.subnav-wrap .frame-type-subnavigation {
	height: 100%;
	padding-bottom: 0;
}
.subnav-wrap .frame-type-subnavigation h2.mainnavpage {
	font-weight: bold;
	overflow: hidden;
	padding-top: 2rem;
	margin-left: -10px;
	font-size: 0.9rem;
}
.subnav-wrap .frame-type-subnavigation h2.mainnavpage ~ .subnav-nav {
	margin-right: 0;
	margin-left: -20px;
	width: calc(100% + 40px);
}
.subnav-wrap .frame-type-subnavigation .subnav-nav > .subnav-item > .subnav-nav {
	border-left: none;
}
.subnav-wrap .frame-type-subnavigation .subnav-item {
	margin-bottom: 5px;
	border-top: 1px solid #ddd;
}

.subnav-wrap .frame-type-subnavigation li.subnav-item.active  a {
	color:#fff!important;
}

.subnav-wrap .frame-type-subnavigation li.subnav-item li.subnav-item a,
.subnav-wrap .frame-type-subnavigation li.subnav-item.active li.subnav-item a,
.subnav-wrap .frame-type-subnavigation li.subnav-item.active li.subnav-item.active li.subnav-item a,
.subnav-wrap .frame-type-subnavigation li.subnav-item.active li.subnav-item.active li.subnav-item.active li.subnav-item a{
	font-weight: normal;
	color: #004a99;
}

.subnav-wrap .frame-type-subnavigation li.subnav-item.active a,
.subnav-wrap .frame-type-subnavigation li.subnav-item.active li.subnav-item.active a,
.subnav-wrap .frame-type-subnavigation li.subnav-item.active li.subnav-item.active li.subnav-item.active a,
.subnav-wrap .frame-type-subnavigation li.subnav-item.active li.subnav-item.active li.subnav-item.active li.subnav-item.active a {
	font-weight: bold;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link {
	color: #fff;
	background-color: #004a99;
	border: none;
	justify-content: left;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link:hover, .subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link:active, .subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link:focus {
	color: #004a99!important;
	background-color: #eefafa;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav {
	margin-top: 5px;
}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav a.subnav-link {
	color: #004a99!important;
	background-color: #eefafa;
	border: none;
}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav a.subnav-link:hover, .subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav a.subnav-link:active, .subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav a.subnav-link:focus {
	color: #fff !important;
	background-color: #004a99;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav {
	margin-top: 5px;
}




.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link {
	color: #004a99 !important;
	background-color: #eefafa;
	border: none;
	margin-left: 10px;
}


.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-nav .subnav-link {
	margin-left: 20px;
}



.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-nav .subnav-link {
	margin-left: 30px;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-nav .subnav-nav .subnav-link {
	margin-left: 40px;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link:focus {
	color: #fff !important;
	background-color: #004a99;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link:hover {
	background-color: #e7f0f7;
}


.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link {
  height: 3.5rem;
  padding: 0.5rem 0.8rem;
}

/***********************
Kinder jugendliche
****************************/

.kiju .subnav-wrap {
	border-right-color: #f6a800;
}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.kiju {
	background-color: #fff;
	color: #4c4c4c !important;
/*  23-12-11 Deaktiviert nach Mail 12:59, D.L.
    border-bottom: solid 2px #f6a800;
	border-left: solid 50px #f6a800; */
	text-align: right;
	font-weight: bold;
	height: 3rem;
}

ul.subnav-nav ul.subnav-nav li.subnav-item a.subnav-link.kiju {
	background-color: #ffe0b6!important;
	text-align: left;
	color:#000!important;
}

/*  23-12-11 Deaktiviert nach Mail 12:59, D.L.
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.kiju:hover, */
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item.active .subnav-link.kiju,
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.kiju:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.kiju:focus {
	background-color: #ffe0b6;
	color: #fff;
	border-left: solid 50px #fdbf64;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav a.subnav-link.kiju {
	background-color: #ffe0b6 !important;
  text-align: left;
  color: #000 !important;
  border-top: #f6a800 solid 2px !important;
  border-bottom: #f6a800 solid 2px !important;
  border-left: #f6a800 solid 2px !important;
  height: auto;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav a.subnav-link.kiju {
  color: #000!important;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.kiju:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.kiju:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.kiju:focus {
	background-color: #f6a800!important;
	color: #000!important;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.kiju:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.kiju:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.kiju:focus {
	background-color: #ffe0b6;

}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item.active > .subnav-link.kiju {
	color: #000;
	background-color: #ffe0b6;

}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.kiju {
	color: #000!important;
	background-color: #fef5e4;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.kiju:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.kiju:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.kiju:focus {
	background-color: #fef5e4;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item.active > .subnav-link.kiju {
	color: #000!important;
	background-color: #fef5e4;
}


/***********************
ältere
****************************/

.aelt .subnav-wrap {
	border-right-color: #008961;
}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.aelt {
	background-color: #fff;
	color: #4c4c4c !important;
	/*  23-12-11 Deaktiviert nach Mail 12:59, D.L.
	border-bottom: solid 2px #008961;
	border-left: solid 50px #008961; */
	text-align: right;
	font-weight: bold;
	height: 3rem;
}

ul.subnav-nav ul.subnav-nav li.subnav-item a.subnav-link.aelt {
	background-color: #66b3996e!important;
	text-align: left;
	color:#000!important;
  	justify-content: right;
}

/*  23-12-11 Deaktiviert nach Mail 12:59, D.L.
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.aelt:hover, */
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item.active .subnav-link.aelt,
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.aelt:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.aelt:focus {
	background-color: #bdded3;
	color: #fff;
	border-left: solid 50px #008961;
}


.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav a.subnav-link.aelt {
  background-color: #66b3996e!important;
  text-align: left;
  color: #000 !important;
  border-top: #008961 solid 2px !important;
  border-bottom: #008961 solid 2px !important;
  border-left: #008961 solid 2px !important;
	height: auto;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav a.subnav-link.aelt {
  color: #000!important;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.aelt:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.aelt:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.aelt:focus {
	background-color: #66b3996e!important;
	color: #000!important;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.aelt:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.aelt:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.aelt:focus {
	background-color: #66b3996e;

}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item.active > .subnav-link.aelt {
	color: #000;
	background-color: #66b3996e;

}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.aelt {
	color: #000!important;
	background-color: #66b3996e;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.aelt:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.aelt:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.aelt:focus {
	background-color: #66b3996e;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item.active > .subnav-link.aelt {
	color: #000!important;
	background-color: #66b3996e;
}


/***********************
arbeitslose
****************************/

.alos .subnav-wrap {
	border-right-color: #f6a800;
}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.alos {
	background-color: #fff;
	color: #4c4c4c !important;
	/*  23-12-11 Deaktiviert nach Mail 12:59, D.L.
	border-bottom: solid 2px #874032;
	border-left: solid 50px #874032; */
	text-align: right;
	font-weight: bold;
	height: 3.5rem;
}

ul.subnav-nav ul.subnav-nav li.subnav-item a.subnav-link.alos {
	background-color: #7013153b!important;
	text-align: left;
	color:#000!important;
}

/*  23-12-11 Deaktiviert nach Mail 12:59, D.L. 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.alos:hover, */
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item.active .subnav-link.alos,
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.alos:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.alos:focus {
	background-color: #dec8c8;
	color: #fff;
	border-left: solid 50px #874032;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav a.subnav-link.alos {
  background-color: #7013153b !important;
  text-align: left;
  color: #000 !important;
  border-top: #874032 solid 2px !important;
  border-bottom: #874032 solid 2px !important;
  border-left: #874032 solid 2px !important;
	height: auto;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav a.subnav-link.alos {
  color: #000!important;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.alos:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.alos:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.alos:focus {
	background-color: #7013153b !important;
	color: #000!important;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.alos:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.alos:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.alos:focus {
	background-color: #ffe0b6;

}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item.active > .subnav-link.alos {
	color: #000;
	background-color: #7013153b;

}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.alos {
	color: #000!important;
	background-color: #7013153b;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.alos:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.alos:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.alos:focus {
	background-color: #7013153b;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item.active > .subnav-link.alos {
	color: #000!important;
	background-color: #7013153b;
}

/***********************
geflüchtete
****************************/

.gefl .subnav-wrap {
	border-right-color: #0d0f49;
}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.gefl {
	background-color: #fff;
	color: #4c4c4c !important;
	/*  23-12-11 Deaktiviert nach Mail 12:59, D.L.
	border-bottom: solid 2px #0d0f49;
	border-left: solid 50px #0d0f49; */
	text-align: right;
	font-weight: bold;
	height: 3.5rem;
}

ul.subnav-nav ul.subnav-nav li.subnav-item a.subnav-link.gefl {
	background-color: #d5d4e4 !important;
	text-align: left;
	color:#000!important;
}

/*  23-12-11 Deaktiviert nach Mail 12:59, D.L.
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.gefl:hover, */ 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item.active .subnav-link.gefl,
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.gefl:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.gefl:focus {
	background-color: #d5d4e4;
	color: #fff;
	border-left: solid 50px #0d0f49;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav a.subnav-link.gefl {
	background-color: #d5d4e4 !important;
  text-align: left;
  color: #000 !important;
  border-top: #0d0f49 solid 2px !important;
  border-bottom: #0d0f49 solid 2px !important;
  border-left: #0d0f49 solid 2px !important;
	height: auto;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav a.subnav-link.gefl {
  color: #000!important;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.gefl:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.gefl:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.gefl:focus {
	background-color: #d5d4e4!important;
	color: #000!important;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.gefl:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.gefl:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.gefl:focus {
	background-color: #d5d4e4;

}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item.active > .subnav-link.gefl {
	color: #000;
	background-color: #d5d4e4;

}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.gefl {
	color: #000!important;
	background-color: #d5d4e4;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.gefl:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.gefl:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.gefl:focus {
	background-color: #d5d4e4;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item.active > .subnav-link.gefl {
	color: #000!important;
	background-color: #d5d4e4;
}


/***********************
queer
****************************/

.quee .subnav-wrap {
    border-right-color: #6A0DAD;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.quee {
    background-color: #fff;
    color: #4c4c4c !important;
    text-align: right;
    font-weight: bold;
    height: 3.5rem;
}

ul.subnav-nav ul.subnav-nav li.subnav-item a.subnav-link.quee {
    background-color: #CBB2E3 !important;
    text-align: left;
    color: #000 !important;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item.active .subnav-link.quee,
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.quee:active,
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.quee:focus {
    background-color: #CBB2E3;
    color: #fff;
    border-left: solid 50px #0d0f49;
  	hyphens: auto;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav a.subnav-link.quee {
    background-color: #CBB2E3 !important;
    text-align: left;
    color: #000 !important;
    border-top: #0d0f49 solid 2px !important;
    border-bottom: #0d0f49 solid 2px !important;
    border-left: #0d0f49 solid 2px !important;
    height: auto;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav a.subnav-link.quee {
    color: #000 !important;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.quee:hover,
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.quee:active,
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.quee:focus {
    background-color: #CBB2E3 !important;
    color: #000 !important;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.quee:hover,
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.quee:active,
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.quee:focus {
    background-color: #CBB2E3;

}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item.active > .subnav-link.quee {
    color: #000;
    background-color: #CBB2E3;

}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.quee {
    color: #000 !important;
    background-color: #CBB2E3;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.quee:hover,
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.quee:active,
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.quee:focus {
    background-color: #CBB2E3;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item.active > .subnav-link.quee {
    color: #000 !important;
    background-color: #CBB2E3;
}



/***********************
im quartier
****************************/

.quart .subnav-wrap {
	border-right-color: #f6a800;
}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.quart {
	background-color: #fff;
	color: #4c4c4c !important;
	/*  23-12-11 Deaktiviert nach Mail 12:59, D.L.
	border-bottom: solid 2px #ce95be;
	border-left: solid 50px #ce95be; */
	text-align: right;
	font-weight: bold;
	height: 3rem;
}

ul.subnav-nav ul.subnav-nav li.subnav-item a.subnav-link.quart {
	background-color: #ddbeda!important;
	text-align: left;
	color:#000!important;
}

/*  23-12-11 Deaktiviert nach Mail 12:59, D.L.
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.quart:hover, */
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item.active .subnav-link.quart, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.quart:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.quart:focus {
	background-color: #ddbeda;
	color: #fff;
	border-left: solid 50px #ce95be;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav a.subnav-link.quart {
	background-color: #ddbeda !important;
  text-align: left;
  color: #000 !important;
  border-top: #ce95be solid 2px !important;
  border-bottom: #ce95be solid 2px !important;
  border-left: #ce95be solid 2px !important;
	height: auto;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav a.subnav-link.quart {
  color: #000!important;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.quart:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.quart:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.quart:focus {
	background-color: #ddbeda!important;
	color: #000!important;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.quart:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.quart:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.quart:focus {
	background-color: #ddbeda;

}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item.active > .subnav-link.quart {
	color: #000;
	background-color: #ddbeda;

}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.quart {
	color: #000!important;
	background-color: #ddbeda;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.quart:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.quart:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.quart:focus {
	background-color: #ddbeda;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item.active > .subnav-link.quart {
	color: #000!important;
	background-color: #ddbeda;
}

/*************************
  Klima
*************************/
.klima .subnav-wrap {
	border-right-color: #e5310e;
}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.klima {
	background-color: #fff;
	color: #4c4c4c !important;
	/*  23-12-11 Deaktiviert nach Mail 12:59, D.L.
	border-bottom: solid 2px #e5310e;
	border-left: solid 50px #e5310e; */
	text-align: right;
	justify-content: right;
	font-weight: bold;
	height: 3rem;
}

ul.subnav-nav ul.subnav-nav li.subnav-item a.subnav-link.klima {
	background-color: #f49784 !important;
	text-align: left;
	color:#000!important;
}

/*  23-12-11 Deaktiviert nach Mail 12:59, D.L.
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.klima:hover, */
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item.active .subnav-link.klima,
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.klima:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.klima:focus {
	background-color: #f49784;
	color: #fff;
	border-left: solid 50px #e5310e;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav a.subnav-link.klima {
  background-color: #f49784 !important;
  text-align: left;
  justify-content: left;
  color: #000 !important;
  border-top: #e5310e solid 2px !important;
  border-bottom: #e5310e solid 2px !important;
  border-left: #e5310e solid 2px !important;
  height: auto;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav a.subnav-link.klima {
  color: #000!important;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.klima:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.klima:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.klima:focus {
	background-color: #f49784 !important;
	color: #000!important;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.klima:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.klima:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.klima:focus {
	background-color: #f49784 ;

}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item.active > .subnav-link.klima {
	color: #000;
	background-color: #f49784 ;

}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.klima {
	color: #000!important;
	background-color: #f49784;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.klima:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.klima:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.klima:focus {
	background-color: #f49784;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item.active > .subnav-link.klima {
	color: #000!important;
	background-color: #f49784;
}

/*************************
  Gesundheitskompetenz
*************************/
.geko .subnav-wrap {
	border-right-color: #777;
}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.geko {
	background-color: #fff;
	color: #4c4c4c !important;
	/*  23-12-11 Deaktiviert nach Mail 12:59, D.L.
	border-bottom: solid 2px #777;
	border-left: solid 50px #777; */
	text-align: right;
	justify-content: right;
	font-weight: bold;
	height: 3rem;
}

ul.subnav-nav ul.subnav-nav li.subnav-item a.subnav-link.geko {
	background-color: #ddd !important;
	text-align: left;
	color:#000!important;
}

/*  23-12-11 Deaktiviert nach Mail 12:59, D.L.
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.geko:hover, */
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item.active .subnav-link.geko,
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.geko:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-link.geko:focus {
	background-color: #ccc;
	color: #fff;
	border-left: solid 50px #777;
	hyphens: auto;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav a.subnav-link.geko {
	background-color: #ddd !important;
  text-align: left;
  color: #000 !important;
  border-top: #777 solid 2px !important;
  border-bottom: #777 solid 2px !important;
  border-left: #777 solid 2px !important;
  height: auto;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav a.subnav-link.geko {
  color: #000!important;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.geko:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.geko:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-link.geko:focus {
	background-color: #ddd !important;
	color: #000!important;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.geko:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.geko:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.geko:focus {
	background-color: #ddd ;

}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item.active > .subnav-link.geko {
	color: #000;
	background-color: #ddd ;

}
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.geko {
	color: #000!important;
	background-color: #ddd;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.geko:hover, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.geko:active, 
.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-link.geko:focus {
	background-color: #ddd;
}

.subnav-wrap .frame-type-subnavigation .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item .subnav-nav .subnav-item.active > .subnav-link.geko {
	color: #000!important;
	background-color: #ddd;
}



.subnav-wrap .frame-type-subnavigation > .frame-container {
	height: 100%;
}
.subnav-wrap .frame-type-subnavigation .themennav {
	height: 100%;
	padding-bottom: 4rem;
	padding-top: 2rem;
	margin-right: 0;
	margin-left: -20px;
	width: calc(100% + 40px);
}
.subnav-wrap .frame-type-subnavigation .themennav .title {
	font-weight: bold;
	overflow: hidden;
}
.subnav-wrap .frame-type-subnavigation .themennav ol {
	list-style-type: none;
	padding-left: 0;
}

.subnav-wrap .frame-type-subnavigation .themennav ol li {
	text-align: right;
	/* margin-bottom: 0.2rem; */
	border-top: 1px solid #ddd;
}

.subnav-wrap .frame-type-subnavigation .themennav ol li a {
	display: inline-block;
	padding: 0 0.5rem;
	border: 1px solid transparent;
	height: 3rem;
	width: 100%;
	font-weight: bold;
}
.subnav-wrap .frame-type-subnavigation .themennav ol li a span {
	position: relative;
	display: inline-block;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.subnav-wrap .frame-type-subnavigation .themennav ol li a.kiju {
	/*background-color: #fff;*/
	color: #4c4c4c;
	/*  23-12-11 Deaktiviert nach Mail 12:59, D.L.
	border-bottom: solid 2px #f6a800;
	border-left: solid 50px #f6a800; 
}
.subnav-wrap .frame-type-subnavigation .themennav ol li a.kiju:hover {
	background-color: #fff;
	color: #4c4c4c;
	border-bottom: solid 2px #f6a800;
	border-left: solid 50px #fdbf64;
*/
}

.subnav-wrap .frame-type-subnavigation .themennav ol li a.alos {
	/*background-color: #fff;*/
	color: #4c4c4c;
	/*  23-12-11 Deaktiviert nach Mail 12:59, D.L.
	border-bottom: solid 2px #701315;
	border-left: solid 50px #701315; 
}
.subnav-wrap .frame-type-subnavigation .themennav ol li a.alos:hover {
	background-color: #fff;
	color: #4c4c4c;
	border-bottom: solid 2px #874032;
	border-left: solid 50px #874032;
*/
}

.subnav-wrap .frame-type-subnavigation .themennav ol li a.aelt {
	/*background-color: #fff;*/
	color: #4c4c4c;
	/*  23-12-11 Deaktiviert nach Mail 12:59, D.L.
	border-bottom: solid 2px #008961;
	border-left: solid 50px #008961;
}
.subnav-wrap .frame-type-subnavigation .themennav ol li a.aelt:hover {
	background-color: #fff;
	color: #4c4c4c;
	border-bottom: solid 2px #4ba98c;
	border-left: solid 50px #4ba98c;
*/
}

.subnav-wrap .frame-type-subnavigation .themennav ol li a.quart {
	/*background-color: #fff;*/
	color: #4c4c4c;
	/*  23-12-11 Deaktiviert nach Mail 12:59, D.L.
	border-bottom: solid 2px #ce95be;
	border-left: solid 50px #ce95be; 
}
.subnav-wrap .frame-type-subnavigation .themennav ol li a.quart:hover {
	background-color: #fff;
	color: #4c4c4c;
	border-bottom: solid 2px #d5add1;
	border-left: solid 50px #d5add1;
*/ 
}
.subnav-wrap .frame-type-subnavigation .themennav ol li a.gefl {
	/*background-color: #fff;*/
	color: #4c4c4c;
	/*  23-12-11 Deaktiviert nach Mail 12:59, D.L.
	border-bottom: solid 2px #0d0f49;
	border-left: solid 50px #0d0f49; 
}
.subnav-wrap .frame-type-subnavigation .themennav ol li a.gefl:hover {
	background-color: #fff;
	color: #4c4c4c;
	border-bottom: solid 2px #534e80;
	border-left: solid 50px #534e80;
*/
}
.subnav-wrap .frame-type-subnavigation .themennav .tblink {
	width: 120px;
	min-height: 71px;
	line-height: normal;
	margin: 3rem auto 0 33px;
	background: url("/fileadmin/user_upload/Page/icon_toolbox.png") 0 0 no-repeat transparent;
}
.subnav-wrap .frame-type-subnavigation .themennav .tblink a {
	padding: 77px 0 0 34px;
	display: block;
	color: #4c4c4c;
	font-size: 0.8rem;
	line-height: 1rem;
}
.subnav-wrap .frame-type-subnavigation .themennav .nllink {
	width: 120px;
	min-height: 35px;
	line-height: normal;
	margin: 3rem auto 0 auto;
	background: url("/fileadmin/user_upload/Page/gcg_newsletter.png") 2px 0 no-repeat transparent;
}
.subnav-wrap .frame-type-subnavigation .themennav .nllink a {
	display: block;
	min-height: 35px;
	color: #4c4c4c;
	padding: 1px 0 0 40px;
	font-size: 0.8rem;
	line-height: 1rem;
}
.subnav-wrap .frame-type-subnavigation .themennav .sb {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}
.subnav-wrap .frame-type-subnavigation .themennav .sb a {
	margin: 0 0.5rem;
}
#page-footer .footer-section-content-column {
	font-size: 0.8rem;
	padding: 0.5rem;
	background: url("/fileadmin/user_upload/Page/logo_gcg_footer.jpg") no-repeat center right;
padding-right: calc(100% / 12 * 2);
	padding-left: 1rem;
	font-style: italic;
}
#page-footer .footer-section-content-column p {
	margin: 0;
}
.scroll-top {
	background-color: #004a99;
}
.scroll-top:hover {
	background-color: #e7f0f7;
	border: 1px solid #004a99;
	color: #000;
}
.detailpage .frame-layout-100 {
	display: none;
}
/*--- imagemaps ---*/
.maincontent-wrap .imagesvg {
	position: relative;
	width: 100%;
	vertical-align: middle;
	margin: 0;
	overflow: hidden;
	display: inline-block;
}
.maincontent-wrap .imagesvg svg {
	display: inline-block; /* position: absolute; top: 0; left: 0; */
}
.maincontent-wrap .imagesvg svg .hover_group:hover {
	opacity: 1.0;
}
.maincontent-wrap .frame-layout-110 .imagesvg svg {
	width: 40%;
}
.maincontent-wrap .frame-layout-111 .imagesvg svg {
	width: 25%;
}
.maincontent-wrap .frame-layout-112 .imagesvg svg {
	width: 20%;
}
.maincontent-wrap .frame-layout-113 .imagesvg svg {
	width: 30%;
}
.maincontent-wrap .frame-layout-114 .imagesvg svg {
	width: 50%;
}
.maincontent-wrap .frame-layout-115 .imagesvg svg {
	width: 60%;
}
.maincontent-wrap .frame-layout-116 .imagesvg svg {
	width: 70%;
}
.maincontent-wrap .frame-layout-117 .imagesvg svg {
	width: 80%;
}
.maincontent-wrap .frame-layout-118 .imagesvg svg {
	width: 90%;
}
.maincontent-wrap .frame-layout-110 .imagesvg, .maincontent-wrap .frame-layout-111 .imagesvg, .maincontent-wrap .frame-layout-112 .imagesvg, .maincontent-wrap .frame-layout-113 .imagesvg, .maincontent-wrap .frame-layout-114 .imagesvg, .maincontent-wrap .frame-layout-115 .imagesvg, .maincontent-wrap .frame-layout-116 .imagesvg, .maincontent-wrap .frame-layout-117 .imagesvg, .maincontent-wrap .frame-layout-118 .imagesvg {
	text-align: center;
}
/* --- SOLR ---*/
.maincontent-wrap .tx_solr .tx-solr-search-form {
	margin-bottom: 1rem;
}
.maincontent-wrap .tx_solr .tx-solr-search-form .form-control {
	font-size: unset;
	height: unset;
	width: calc(80% - 10px - 6rem);
	padding: 0.25rem 0.5rem;
	margin-right: 10px;
}
.maincontent-wrap .tx_solr .tx-solr-search-form .tx-solr-submit {
	font-size: unset;
	min-width: 6rem;
}
.maincontent-wrap .tx_solr .tx-solr-search-form label {
	font-weight: bold;
}
.maincontent-wrap .tx_solr .searchinfo {
	margin-bottom: 1rem;
}
.maincontent-wrap .tx_solr .searchinfo #results-per-page {
	float: left;
}
.maincontent-wrap .tx_solr .searchinfo #tx-solr-sorting {
	float: right;
}
.maincontent-wrap .tx_solr .result-content {
	margin-bottom: 0;
}
.maincontent-wrap .tx_solr .results-metainfo img {
	margin-top: -4px;
}
.maincontent-wrap .tx_solr .results-topic {
	padding: 0.25rem 0.5rem;
	margin-bottom: 0.5rem;
}
.maincontent-wrap .tx_solr .results-topic:nth-child(2n+1) {
	background-color: #e7f0f7;
}
.maincontent-wrap .tx_solr .results-topic .results-metainfo {
	font-size: 0.8rem;
	font-style: italic;
	margin-bottom: 0;
}
.maincontent-wrap .tx_solr .results-topic .results-highlight {
	background-color: #004a99;
	color: #fff;
	padding: 0 4px;
}
.maincontent-wrap .tx_solr .solr-pagination {
	padding: 0 10px;
	margin: 0 0 1.5rem 0;
	text-align: right;
	font-weight: bold;
	background-color: #e7f0f7;
	list-style-image: none;
}
.maincontent-wrap .tx_solr .solr-pagination ul {
	display: block;
}
.maincontent-wrap .tx_solr .solr-pagination li {
	display: inline-block;
	padding: 0.5rem 0.2rem;
}
.maincontent-wrap .tx_solr .solr-pagination li span {
	padding: 0.2rem 0.4rem;
}
.maincontent-wrap .tx_solr .solr-pagination li a {
	padding: 0.2rem 0.4rem;
	border: 1px solid #004a99;
}
.maincontent-wrap .tx_solr .solr-pagination li a:hover {
	background-color: #004a99;
	color: #fff !important;
	text-decoration: none;
}
.maincontent-wrap .tx_solr .solr-pagination li.first a, .maincontent-wrap .tx_solr .solr-pagination li.previous a, .maincontent-wrap .tx_solr .solr-pagination li.next a, .maincontent-wrap .tx_solr .solr-pagination li.last a {
	border-color: transparent;
}
/****************************************************
POWERMAIL - Rueckmeldung zur Anwendbarkeit der Arbeitshilfen
****************************************************/
.tx-powermail label {
	display: initial;
}
.tx-powermail .col-md-4, .tx-powermail .col-md-8, .tx-powermail .col-md-12, .powermail_form_2 .col-sm-2 {
	padding-right: 0;
	padding-left: 0;
}
.powermail_form_1 h3, .powermail_form_1 .powermail_legend, .powermail_form_2 h3, .powermail_form_2 .powermail_legend {
	display: none;
}
.powermail_form_1 label {
	font-weight: bold;
}
.powermail_form_1 .radio label, .powermail_form_1 .checkbox label {
	font-weight: normal;
}
.powermail_form_1 #powermail_field_anrede, .powermail_form_1 #powermail_field_titel {
	width: 11rem;
}
.powermailanmerkung {
	font-weight: normal;
}
.powermail_fieldwrap_zuwelchenthemen label::after, .powermail_fieldwrap_bittesendensiemirweitereinformationen label::after {
	content: "(Mehrfachnennung möglich)";
	font-weight: normal;
	display: block;
	font-size: .8rem;
}
.powermail_form_1 .checkbox label::after {
	display: none;
}
.powermail_form_1 .checkbox, .powermail_form_1 .radio {
	margin-bottom: 6px;
}
.powermail_form_1 input, .powermail_form_1 textarea {
	background-color: #eeeeee;
}
.powermail_fieldwrap_type_submit input {
	color: #ffffff !important;
	background-color: #468bb5 !important;
}
#powermail_field_postleitzahl {
	width: 6rem;
}
.ableplayer .video_cover {
	background-size: contain;
}
.ableplayer .video_cover a {
	color: #fff !important;
	text-decoration: underline;
}
.ableplayer a.unlockiframe {
	text-decoration: none;
}
.pswp__img {
	background-color: #fff;
}
#page-content .card {
}
#page-content .card .card-header {
	padding: 0;
	border: none;
}
#page-content .card .card-header h2 {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	text-transform: inherit;
}
#page-content .card .card-header h2 button {
	width: 100%;
	background: url("/typo3conf/ext/ww_sozben_praxisdb/Resources/Public/pix/doppelwinkel_klein_up.png") no-repeat;
	background-position: calc(100% - 1rem);
	font-size: 1.1rem;
	font-weight: bold;
	color: #004a99;
	padding: 0.5rem 1rem;
	text-align: left;
}
#page-content .card .card-header h2 button:focus {
	box-shadow: none;
}
#page-content .card .card-header h2 button.collapsed {
	background-image: url("/typo3conf/ext/ww_sozben_praxisdb/Resources/Public/pix/doppelwinkel_klein_down.png");
}
#page-content .card .card-body {
	padding: 1rem;
}
#page-content .card .card-body > .frame:last-child {
	margin-bottom: 0;
}
#page-content .card .card-body > .frame > .frame-container > .frame-inner {
	padding: 0;
}
#page-content .card .card-body > .frame > .frame-container > .frame-inner > .well {
	margin: -1rem;
}
#page-content .card .card-body > .frame > .frame-container > .frame-inner > div > :last-child {
	margin-bottom: 0;
}
.tx-powermail legend {
	font-size: 0.9rem;
}
/****************************************************
Ergänzungen zum barrierfrei-test
SOLR  - Suche Ergebnisse
****************************************************/
#page-content .subcontent-wrap h2.facet-label.panel-title {
	text-transform: none;
}
Body a {
	outline: 1px solid transparent;
}
#search {
	float: right;
	margin-top: 6px;
	z-index: 100;
	position: relative;
}
#search .suchfeld {
	margin-left: 0.5rem;
}
#search .suchfeld .suchen {
	height: 1.5rem;
	width: 8rem;
}
#search .suchfeld button {
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	display: inline-block;
	vertical-align: bottom;
	border: 1px solid #ccc;
	margin-left: 0.2rem;
	background: url("/fileadmin/user_upload/Page/suchbutton.gif") center no-repeat;
	background-size: contain;
}
.themennav h2.title {
	font-weight: bold;
	font-size: 0.9rem;
	line-height: 1.3;
	padding-left: 1rem;
}
.form-control {
	border: 1px solid #707070;
}
.solr-pagination ul {
	padding-left: 0;
}
.maincontent-wrap .tx_solr .solr-pagination li {
	padding: 0.5rem 0.1rem;
}
.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #004a99;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgb(0, 74, 153);
}
.btn-primary:focus, .btn-primary.focus {
	color: #fff;
	background-color: #439581;
	border-color: #004a99;
	box-shadow: 0 0 0 0.2rem rgb(0, 74, 153);
}
.contentleft {
	display: none
}
.tx-powermail .powermail_fieldset .parsley-errors-list > p {
	color: #A94442;
	padding: 5px 10px;
}
