body {width:90% !important;margin:0 auto;background:#fff;font-family:arial, verdana, helvetica, sans-serif;font-size:.9em;color:#000;}

h1 {margin:35px 0 10px 0;text-transform:none;font-weight:normal;font-size:1.35em;}
h2 {margin:35px 0 10px 0;font-weight:normal;font-size:1.15em;}

img, form, input {display:none !important;}

a {text-decoration:none;color:#000;}

.cb {clear:both;}
.trenner, hr {clear:both;margin:0 0 15px 0;padding:15px 0 0 0;border-bottom:1px solid #000;}

.wrapper, .start, .start_willkommen, .start_links, .start_rechts, .inhalt, .inhalt_ganzseitig {text-align:left;width:100% !important;margin:0;padding:0;}

.logo, .header_right, .menu, .breadcrumb, .titelbild, .submenu, .seitennavigation, .fusszeile {display:none !important;}
.box_logo {width:100%;height:1px;}

.randspalte {clear:both;display:block;width:100%;margin:0;padding:0;}
.randspalte_ganzseitig {display:none;}
.randspalte_box {margin:15px 0 0 0;padding:15px 0;border-top:1px solid #000;}

.sprungziel {display:none;}

.mitteilungen {margin:0 0 25px 0;}
.veranstaltungen {margin:0 0 25px 0;}
.adressen {margin:0 0 25px  0;}
.bis {margin:0 0 25px  0;}
.wirtschaft {margin:0 0 25px  0;}
.tourismus {margin:0 0 25px  0;}
.kleinanzeigen {margin:0 0 25px 0;}

.textblock_links {float:left;width:48%;}
.textblock_rechts {float:right;width:48%;}

.spalte_links {float:left;width:30%;}
.spalte_rechts {float:right;width:65%;}

.liste_titel {border-bottom:0px;font-size:1em;}
.liste_bild, .liste_bild img {display:none;}
.liste_text {width:100%;}

.seitenzaehler {text-align:right;margin:35px 0 0 0;padding:10px 0 10px 0;border-top:1px solid #000;border-bottom:1px solid #000;color:#000;}

.toggler_container {display:block !important;}

.topmenu, .slicknav_menu, .quicknav, .masthead, .footer, .randspalte_box.bild, .helper-links{display: none;}

h1{font-size: 2.2em;}
.tracking-box-wrap {
  display: none;
}
.primary-bg-color {
  background-color: #004791;
  color: #fff;
}
.flex-row {
	list-style: none;
	padding: 0;
	margin: 0 -15px calc(-30px + 0.75em) !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; /* IE 11 */
}
[class*="flex-col-"] {
	/* Vorhandene Klassen: flex-col-1, -2, -3, -2x3, -4, -2x4, -3x4, -5, -2x5, -3x5, -4x5, -6, -2x6, -3x6, -4x6, -5x6 */
	padding: 0;
	margin: 0 15px 30px;
	min-width: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.flex-col-1 {
	-ms-flex-preferred-size: 100%; /* IE 10 */
	flex-basis: 100%;
	width: 100%;
}
.flex-col-2, .flex-col-2x4, .flex-col-3x6 {
	-ms-flex-preferred-size: calc(50% - 30px); /* IE 10 */
	flex-basis: calc(50% - 30px);
	width: calc(50% - 30px);
}
@supports (-ms-ime-align:auto) { /* Edge */
	.flex-col-2, .flex-col-2x4, .flex-col-3x6 {
		flex-basis: calc(49.999% - 30px);
		width: calc(49.999% - 30px);
	}
}
.flex-col-3, .flex-col-2x6 {
	-ms-flex-preferred-size: calc(33.333% - 30px); /* IE 10 */
	flex-basis: calc(33.333% - 30px);
	width: calc(33.333% - 30px);
}
.flex-col-2x3, .flex-col-4x6 {
	-ms-flex-preferred-size: calc(66.666% - 30px); /* IE 10 */
	flex-basis: calc(66.666% - 30px);
	width: calc(66.666% - 30px);
}
.flex-col-4 {
	-ms-flex-preferred-size: calc(25% - 30px); /* IE 10 */
	flex-basis: calc(25% - 30px);
	width: calc(25% - 30px);
}
@supports (-ms-ime-align:auto) { /* Edge */
	.flex-col-4 {
		flex-basis: calc(24.999% - 30px);
		width: calc(24.999% - 30px);
	}
}
.flex-col-3x4 {
	-ms-flex-preferred-size: calc(75% - 30px); /* IE 10 */
	flex-basis: calc(75% - 30px);
	width: calc(75% - 30px);
}
@supports (-ms-ime-align:auto) { /* Edge */
	.flex-col-3x4 {
		flex-basis: calc(74.999% - 30px);
		width: calc(74.999% - 30px);
	}
}
.flex-col-5 {
	-ms-flex-preferred-size: calc(20% - 30px); /* IE 10 */
	flex-basis: calc(20% - 30px);
	width: calc(20% - 30px);
}
@supports (-ms-ime-align:auto) { /* Edge */
	.flex-col-5 {
		flex-basis: calc(19.999% - 30px);
		width: calc(19.999% - 30px);
	}
}
.flex-col-2x5 {
	-ms-flex-preferred-size: calc(40% - 30px); /* IE 10 */
	flex-basis: calc(40% - 30px);
	width: calc(40% - 30px);
}
@supports (-ms-ime-align:auto) { /* Edge */
	.flex-col-2x5 {
		flex-basis: calc(39.999% - 30px);
		width: calc(39.999% - 30px);
	}
}
.flex-col-3x5 {
	-ms-flex-preferred-size: calc(60% - 30px); /* IE 10 */
	flex-basis: calc(60% - 30px);
	width: calc(60% - 30px);
}
@supports (-ms-ime-align:auto) { /* Edge */
	.flex-col-3x5 {
		flex-basis: calc(59.999% - 30px);
		width: calc(59.999% - 30px);
	}
}
.flex-col-4x5 {
	-ms-flex-preferred-size: calc(80% - 30px); /* IE 10 */
	flex-basis: calc(80% - 30px);
	width: calc(80% - 30px);
}
@supports (-ms-ime-align:auto) { /* Edge */
	.flex-col-4x5 {
		flex-basis: calc(79.999% - 30px);
		width: calc(79.999% - 30px);
	}
}
.flex-col-6 {
	-ms-flex-preferred-size: calc(16.666% - 30px); /* IE 10 */
	flex-basis: calc(16.666% - 30px);
	width: calc(16.666% - 30px);
}
.flex-col-5x6 {
	-ms-flex-preferred-size: calc(83.333% - 30px); /* IE 10 */
	flex-basis: calc(83.333% - 30px);
	width: calc(83.333% - 30px);
}
@media only screen and (max-width: 960px) {
	.flex-col-md-1 {
		-ms-flex-preferred-size: 100%; /* IE 10 */
		flex-basis: 100%;
		width: 100%;
	}
    .flex-col-md-2, .flex-col-md-2x4, .flex-col-md-3x6 {
		-ms-flex-preferred-size: calc(50% - 30px); /* IE 10 */
		flex-basis: calc(50% - 30px);
		width: calc(50% - 30px);
	}
	@supports (-ms-ime-align:auto) { /* Edge */
		.flex-col-md-2, .flex-col-md-2x4, .flex-col-md-3x6 {
			flex-basis: calc(49.999% - 30px);
			width: calc(49.999% - 30px);
		}
	}
	.flex-col-md-3, .flex-col-md-2x6 {
		-ms-flex-preferred-size: calc(33.333% - 30px); /* IE 10 */
		flex-basis: calc(33.333% - 30px);
		width: calc(33.333% - 30px);
	}
	.flex-col-md-2x3, .flex-col-md-4x6 {
		-ms-flex-preferred-size: calc(66.666% - 30px); /* IE 10 */
		flex-basis: calc(66.666% - 30px);
		width: calc(66.666% - 30px);
	}
	.flex-col-md-4 {
		-ms-flex-preferred-size: calc(25% - 30px); /* IE 10 */
		flex-basis: calc(25% - 30px);
		width: calc(25% - 30px);
	}
	@supports (-ms-ime-align:auto) { /* Edge */
		.flex-col-md-4 {
			flex-basis: calc(24.999% - 30px);
			width: calc(24.999% - 30px);
		}
	}
	.flex-col-md-3x4 {
		-ms-flex-preferred-size: calc(75% - 30px); /* IE 10 */
		flex-basis: calc(75% - 30px);
		width: calc(75% - 30px);
	}
	@supports (-ms-ime-align:auto) { /* Edge */
		.flex-col-md-3x4 {
			flex-basis: calc(74.999% - 30px);
			width: calc(74.999% - 30px);
		}
	}
	.flex-col-md-5 {
		-ms-flex-preferred-size: calc(20% - 30px); /* IE 10 */
		flex-basis: calc(20% - 30px);
		width: calc(20% - 30px);
	}
	@supports (-ms-ime-align:auto) { /* Edge */
		.flex-col-md-5 {
			flex-basis: calc(19.999% - 30px);
			width: calc(19.999% - 30px);
		}
	}
	.flex-col-md-2x5 {
		-ms-flex-preferred-size: calc(40% - 30px); /* IE 10 */
		flex-basis: calc(40% - 30px);
		width: calc(40% - 30px);
	}
	@supports (-ms-ime-align:auto) { /* Edge */
		.flex-col-md-2x5 {
			flex-basis: calc(39.999% - 30px);
			width: calc(39.999% - 30px);
		}
	}
	.flex-col-md-3x5 {
		-ms-flex-preferred-size: calc(60% - 30px); /* IE 10 */
		flex-basis: calc(60% - 30px);
		width: calc(60% - 30px);
	}
	@supports (-ms-ime-align:auto) { /* Edge */
		.flex-col-md-3x5 {
			flex-basis: calc(59.999% - 30px);
			width: calc(59.999% - 30px);
		}
	}
	.flex-col-md-4x5 {
		-ms-flex-preferred-size: calc(80% - 30px); /* IE 10 */
		flex-basis: calc(80% - 30px);
		width: calc(80% - 30px);
	}
	@supports (-ms-ime-align:auto) { /* Edge */
		.flex-col-md-4x5 {
			flex-basis: calc(79.999% - 30px);
			width: calc(79.999% - 30px);
		}
	}
	.flex-col-md-6 {
    	-ms-flex-preferred-size: calc(16.666% - 30px); /* IE 10 */
    	flex-basis: calc(16.666% - 30px);
    	width: calc(16.666% - 30px);
	}
	.flex-col-md-5x6 {
    	-ms-flex-preferred-size: calc(83.333% - 30px); /* IE 10 */
    	flex-basis: calc(83.333% - 30px);
    	width: calc(83.333% - 30px);
	}
}
@media only screen and (max-width: 680px) {
	.flex-col-sm-1, [class*="flex-col-"] {
		-ms-flex-preferred-size: 100%; /* IE 10 */
		flex-basis: 100%;
		width: 100%;
	}
    .flex-col-sm-2 {
		-ms-flex-preferred-size: calc(50% - 30px); /* IE 10 */
		flex-basis: calc(50% - 30px);
		width: calc(50% - 30px);
	}
	@supports (-ms-ime-align:auto) { /* Edge */
		.flex-col-sm-2 {
			flex-basis: calc(49.999% - 30px);
			width: calc(49.999% - 30px);
		}
	}
	.flex-col-sm-3 {
		-ms-flex-preferred-size: calc(33.333% - 30px); /* IE 10 */
		flex-basis: calc(33.333% - 30px);
		width: calc(33.333% - 30px);
	}
	.flex-col-sm-2x3 {
		-ms-flex-preferred-size: calc(66.666% - 30px); /* IE 10 */
		flex-basis: calc(66.666% - 30px);
		width: calc(66.666% - 30px);
	}
}
/* Zusatzfunktion: Dynamisches Organigramm */
.org-chart {
	font-size: 1rem;
	overflow-wrap: break-word; /* Chrome */
	word-wrap: break-word; /* Chrome */
}
.org-chart .flex-row {
	margin: 0 -0.5em;
}
.org-chart [class*="flex-col-"] {
	margin: 0;
}
.org-chart .flex-col-2 {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	width: 50%;
}
.org-chart .flex-col-3 {
	-ms-flex-preferred-size: 33.333%;
	flex-basis: 33.333%;
	width: 33.333%;
}
.org-chart .flex-col-4 {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	width: 25%;
}
.org-chart .flex-col-5 {
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	width: 20%;
}
.org-chart .flex-col-6 {
	-ms-flex-preferred-size: 16.666%;
	flex-basis: 16.666%;
	width: 16.666%;
}
@media only screen and (min-width: 961px) {
	.org-chart-level-1 .org-chart-main {
		order: 1;
	}
	.org-chart-level-1 .org-chart-left {
		order: 0;
	}
	.org-chart-level-1 .org-chart-right {
		order: 2;
	}
}
@media only screen and (max-width: 960px) {
	.org-chart .flex-col-md-1 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
	}
	.org-chart .flex-col-4,
	.org-chart .flex-col-md-2 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		width: 50%;
	}
	.org-chart .flex-col-6,
	.org-chart .flex-col-md-3,
	.org-chart .flex-col-5 {
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
		width: 33.333%;
	}
	.org-chart-level-1 .flex-col-md-2 {
		margin-top: -1em;
	}
}
@media only screen and (max-width: 680px) {
	.org-chart [class*="flex-col-"] {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
	}
}
.org-chart-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	text-align: center;
	padding: 1em;
	margin: 1em 0.5em;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	-webkit-transition: box-shadow 0.25s;
	-ms-transition: box-shadow 0.25s;
	transition: box-shadow 0.25s;
}
.org-chart-item:hover,
.org-chart-item:focus,
.tab-focus > .org-chart-item {
	-webkit-box-shadow: 0 5px 15px #000;
	-moz-box-shadow: 0 5px 15px #000;
	box-shadow: 0 5px 15px #000;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
}
.org-chart-item p {
	padding: 0;
	margin: 0;
}
.org-chart a {
text-decoration: none;
}
/* CS 24.08.2023 - TASK17114 */
.org-chart-level-1.top {
    justify-content: center;
}
.org-chart-item.lv_top {
    background-color: #706c68;
    color: #fff;
}
.org-chart-item.lv_1 {
    background-color: #eee;
    color: #303030;
}
.org-chart-item.lv_2 {
    background-color: #0d12ff;
}
.org-chart-item.lv_3 {
    background-color: #2c62ff;
    color: #fff;
    margin: 1em;
}
.org-chart-item.lv_3.stab {
    background-color: #eee;
    color: #303030;
}
.org-chart-item.stab {
    margin: 1em;
}
.org-chart-item.lv_4 {
    background-color: #e3edff;
    color: #303030;
    margin: 1.5em;
}
.org-chart-item .custom-hyphens {
    hyphens: manual; 
}
.listitem-teams {
   display: flex;
   flex-direction: column;
   align-content: center;
   justify-content: end;
   text-align: center;
}
.org-chart-level-2 .toggler_titel {
    position: absolute;
    border-bottom: none;
    padding-left: 1.75px;
}