﻿html {
	line-height: 1.15;
	
	-webkit-text-size-adjust: 100%;
	
}






body {
	margin: 0;
}



main {
	display: block;
}



h1 {
	font-size: 2em;
	margin: 0.67em 0;
}






hr {
	box-sizing: content-box;
	
	height: 0;
	
	overflow: visible;
	
}



pre {
	font-family: monospace, monospace;
	
	font-size: 1em;
	
}






a {
	background-color: transparent;
}



abbr[title] {
	border-bottom: none;
	
	text-decoration: underline;
	
	text-decoration: underline dotted;
	
}



b,
strong {
	font-weight: bolder;
}



code,
kbd,
samp {
	font-family: monospace, monospace;
	
	font-size: 1em;
	
}



small {
	font-size: 80%;
}



sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}






img {
	border-style: none;
}






button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	
	font-size: 100%;
	
	line-height: 1.15;
	
	margin: 0;
	
}



button,
input {
	
	overflow: visible;
}



button,
select {
	
	text-transform: none;
}



button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}



button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}



button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}



fieldset {
	padding: 0.35em 0.75em 0.625em;
}



legend {
	box-sizing: border-box;
	
	color: inherit;
	
	display: table;
	
	max-width: 100%;
	
	padding: 0;
	
	white-space: normal;
	
}



progress {
	vertical-align: baseline;
}



textarea {
	overflow: auto;
}



[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	
	padding: 0;
	
}



[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}



[type="search"] {
	-webkit-appearance: textfield;
	
	outline-offset: -2px;
	
}



[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}



::-webkit-file-upload-button {
	-webkit-appearance: button;
	
	font: inherit;
	
}






details {
	display: block;
}



summary {
	display: list-item;
}






template {
	display: none;
}



[hidden] {
	display: none;
}


@font-face {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 200 700;
  font-stretch: 75% 125%;
  font-display: swap;
  src: url(../font/Nunito_Sans-latin-ext.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 200 700;
  font-stretch: 75% 125%;
  font-display: swap;
  src: url(../font/Nunito_Sans-latin.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
*,
img {
  max-width: 100% !important;
}
img {
  height: auto !important;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 95%;
  line-height: 1.5em;
}
body.design2023 {
  font-size: 95%;
  line-height: 1.5em;
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
  
  font-stretch: 77%;
  letter-spacing: 0.02em;
  font-weight: 350;
}

.subline,
.trigger_ueberschrift {
  font-weight: 700;
}
figcaption,
.frame-type-div {
  margin-bottom: 20px;
}
.komplettrahmen {
  padding-top: 0 !important;
}
.topzeile_klammer .menuezeile {
  text-align: right;
  margin-bottom: 60px;
}
.dce.iconsetList .iconset_entry,
.iconset_text .iconset_entry,
.dce.iconset_singleline {
  overflow: auto;
  margin-bottom: 20px;
}
.dce.iconsetList span.icon,
.iconset_text span.icon,
.dce.iconset_singleline span.icon {
  width: 44px;
  height: 44px;
  border-radius: 22px;
  margin-left: 0;
  margin-right: 14px;
  display: inline-block;
  float: left;
}
.topzeile_klammer .utilitynavContainer,
.topzeile_klammer .topmenue,
.topzeile_klammer .utilityOverlay,
.komplettrahmen .kopfzeile,
.komplettrahmen .breadcrumb_utilitynav,
.inhaltszeile .overlay_inhaltszeile,
.komplettrahmen .totop_print,
.komplettrahmen .zusatzmenue,
.komplettrahmen .fahnen_fix,
body > .loading_overlay,
body > .zusatzinhalt_hauptmenue,
body > .realskiptotopContainer {
  display: none !important;
}
.redaktionell > div {
  margin-bottom: 60px;
}
div[class*="backgroundimage-"] {
  background: none !important;
}
.frame.containsSlick,
.tx-t3sentsorgung-pi-ansprechpartner,
.t3sentsorgung_ansprechpartnerspalte,
.tx-t3sentsorgung-pi-inhaltsseite,
.tx-3sresponsiveslideshow-pi1 {
  display: none;
}
.teaserheadline {
  font-weight: bold;
}