/*
1em - 16px
Farben
1. Rot rgb(226, 0, 25);
2. Grau rgb(159, 165, 160);
3. Grau rgb(218, 216, 213);
*/
.d_searchfilter .formular > button,#searchframe button {
  background-color: rgb(71, 71, 71);
}
.d_socialmedia .article .content {
  background-color: rgba(255, 255, 255, 0.8);
} 
.beforeFooter:not(.small), .source_nav,.d_searchfilter,.t_extra,
.socialmediahint,
.d_themedetails,
.bubble,
.footerContainer .beforeFooter.small .sepfooterline {
  background-color: rgb(218, 216, 213);
}
.filterholder .border,.t_offerSearch .linklist .borderhelper,
.article:not(.t_awo_location) .teaserimage img, .article:not(.t_awo_location)  img.teaserimage,
.articlelink .teaserimage img, .articlelink img.teaserimage,
.head {
  background-color: rgb(255, 255, 255);
}
body,.d_searchfilter .formular > button:hover,.d_searchfilter .formular > button:focus,#searchframe button:hover,#searchframe button:focus {
  background-color: rgb(248, 247, 247);
}
.t_863783.a_filter,.t_864237 .articles,.t_864258 .articles,.articles.d_light:not(.d_bgImg),.submenu.menu1,.submenu.menu0,.t_867021,.t_934662, .t_1034035,.t_files,.articles.d_tabular.d_frame, body.homepage .t_articlewelcome .articles, .bereich.d_light {
  background-color: rgba(218, 216, 213, 0.5);
}
.source_nav .navIcon.arrow:not(.inactive):link,.source_nav .navIcon.arrow:not(.inactive):visited,.choice .form_enum_left:checked + .checkbox,.menu1 > .flag > a > .linkSymbol,.menu1 > li > a:hover > .linkSymbol,.menu1 > li > a:focus > .linkSymbol,.bannerImg .content .text,.articles.d_frame.d_red, .tofiles,
.links .borderhelper,
.moreholder .more,
.formular .buttons button,
.choice.checked .checkbox {
  background-color: rgb(226, 0, 26);
}
.menu1 > li > a > .linkSymbol,.t_934900 .articles,.source_nav .navControlPositioner .navIcon.arrow:not(.inactive):hover,.source_nav .navControlPositioner .navIcon.arrow:not(.inactive):focus {
  background-color: rgb(0, 0, 0);
}
.links .linklist.single .borderhelper:hover, .links .linklist.single .borderhelper:focus,
.moreholder .more:hover, .moreholder .more:focus,
.formular .buttons button:hover, .formular .buttons button:focus {
    background-color: transparent;
}
a:link .buttonText,a:visited .buttonText,body a:hover,body a:focus,.level2 a:link,.level2 a:visited,.t_awo_location_filter h3,h2.special,.accordionFrame .menu a:link,.accordionFrame .menu a:visited,.t_869425 .text a:hover,.t_869425 .text a:focus,h2,.articlelink .content,.articlelink:hover h3,.articlelink:focus h3,.articlelink:hover .moreLink,.articlelink:focus .moreLink,.t_932683 .articlelink h3,.t_offerSearch .linklist .borderhelper,.d_frame.special h3,.t_files .description,.t_files .articlelink:hover .dllink,.t_files .articlelink:focus .dllink,.submenu a,.footer h3,.d_light a:hover,.d_light a:focus,.formular .field.t_Checkbox .text .info,.d_light .articlelink:hover .single .borderhelper,.d_light .articlelink:focus .single .borderhelper,.d_standard .articlelink:hover .single .borderhelper,.d_standard .articlelink:focus .single .borderhelper,.d_light a:hover,.d_light a:focus,.d_standard a:hover,.d_standard a:focus,.d_standard .articlelink:hover .borderhelper,.d_light .linklist.multiple .borderhelper:hover,.d_light .linklist.multiple .borderhelper:focus,.d_standard .linklist.multiple .borderhelper:hover,.d_standard .linklist.multiple .borderhelper:focus,.linkButton,.d_standard .linklist a.borderhelper:hover,.d_standard .linklist a.borderhelper:focus, .bubble, .d_themedetails .linklist a.borderhelper:hover, .d_themedetails .linklist a.borderhelper:focus, .formular .field.t_content h3,
.choice .filterText {
  color: rgb(0, 0, 0);
}
.accordionFrame .menu .level2 a,.t_files .dllink,.d_searchfilter .formular > button:hover,.d_searchfilter .formular > button:focus,#searchframe button:hover,#searchframe button:focus {
  color: rgb(71, 71, 71);
}
.formular .footnote,.formular .text .info, .themesholder span.themeelement {
  color: rgb(159, 165, 160);
}
.s_filter_home h2,.buttonSymbol,linkSymbol,.bereich.t_863783 h2,.accordionFrame .menu a:hover,.accordionFrame .menu a:focus,.accordionFrame #accordionMenu .flag > a:link,.accordionFrame #accordionMenu .flag > a:visited,.source_nav .navControlPositioner .navIcon.arrow:not(.inactive):hover,.source_nav .navControlPositioner .navIcon.arrow:not(.inactive):focus,.choice .form_enum_left:checked + .checkbox + .filterText,.choice:hover .filterText,.submenu .submenuItem.flag > a,.submenu .submenuItem > a:hover,.submenu .submenuItem > a:focus,.linkButton:hover,.linkButton:focus,.t_934900 .text a:focus,.d_standard h3,.page_description b,a,.articlelink h3,.articlelink .moreLink,.footerbutton,.filterholder h2,.t_offerSearch .linklist .borderhelper:hover,.t_offerSearch .linklist .borderhelper:focus,
.t_934662 .articleslink:hover .linkButton,.t_934662 .articleslink:focus .linkButton,              
.t_1034035 .articleslink:hover .linkButton,.t_1034035 .articleslink:focus .linkButton,
.t_extra h3,.t_files .articlelink .dllink,.d_light .linklist .borderhelper,.d_standard .linklist .borderhelper,h3,.teased a:active,.teased a:focus, .d_themedetails .linklist a.borderhelper,
.links .linklist.single .borderhelper:hover, .links .linklist.single .borderhelper:focus,
.moreholder .more:focus, .moreholder .more:hover,
.formular .buttons button:hover, .formular .buttons button:focus,
.choice.checked .filterText {
  color: rgb(226, 0, 26);
}
.d_searchfilter .formular > button,#searchframe button {
  color: rgb(248, 247, 247);
}
.t_863838 .text,.t_863838 .articles h2,.t_863838 h3,.linkButton .linkSymbol,.source_nav .navIcon.arrow:not(.inactive):link,.source_nav .navIcon.arrow:not(.inactive):visited,.d_dark .text,.t_934900 .text,.d_dark ul,.t_934900 ul,.t_869425 ol,.d_dark ol,.t_934900 ol,.d_dark .article h3,.t_934900 .article h3,.d_dark a:link,.d_dark a:visited,.t_934900 a,.royalSlider a:link,.royalSlider a:visited,.t_864241 .t_contact .caption,.t_869425 .t_contact .caption,.d_dark .t_contact .caption,.t_934900 .t_contact .caption,.d_dark h2:not(.special),.t_934900 h2:not(.special),.d_dark .caption i,.t_934900 .caption i,.bannerImg .content .text *,.bannerImg .content .text,
.links .borderhelper,
.moreholder .more, .links .linklist.single .borderhelper,
.formular .buttons button {
  color: rgb(255, 255, 255);
}
.piccopyright h3 {
  color: rgb(119, 119, 119);
}
.source_nav .navControlPositioner .navIcon.arrow:not(.inactive),.menu2 > .flag > a > .linkSymbol,.submenu .menu2 > li > a:hover > .linkSymbol,.submenu .menu2 > li > a:focus > .linkSymbol,.choice .form_enum_left:checked + .checkbox,.choice:hover .checkbox, .choice.checked .checkbox,.footerbutton,
.t_934662 .articleslink:hover .linkButton,.t_934662 .articleslink:focus .linkButton,
.t_1034035 .articleslink:hover .linkButton,.t_1034035 .articleslink:focus .linkButton,
.d_themedetails .linklist a.borderhelper, .moreholder .more,
.formular .buttons button {
  border-color: rgb(226, 0, 26);
}
.d_searchfilter .formular > button,#searchframe button {
  border-color: rgb(71, 71, 71);
}
.accordionFrame #accordionMenu .flag > a:link,.accordionFrame #accordionMenu .flag > a:visited,.accordionFrame #accordionMenu a:hover,.accordionFrame #accordionMenu a:focus,.s_filter_home > .border {
  border-bottom-color: rgb(226, 0, 26);
}
.submenu.menu1 > .submenuItem:not(.last) {
  border-bottom-color: rgb(255, 255, 255);
}
.t_specialwebsites .article, .article.t_awo_location,.d_list .article,.d_searchresult .article:not(.last), .agendaday .pointdate {
  border-bottom-color: rgba(218, 216, 213, 0.5);
}
.article.news.first .content {
  border-top-color: rgb(218, 216, 213);
}
.article.news.first .content,.t_appointment .body,.piccopyright,.footerlinks .footermenublock a,.articles:not(.special) .t_frame:not(.last) .frameborder {
  border-bottom-color: rgb(218, 216, 213);
}
.t_files .dlseperator {
  border-bottom-color: rgb(159, 165, 160);
}
.menu2 > li > a > .linkSymbol,.choice .checkbox,.footerbutton:hover,.footerbutton:focus,.source_nav .navControlPositioner .navIcon.arrow:not(.inactive):hover,.source_nav .navControlPositioner .navIcon.arrow:not(.inactive):focus, .d_themedetails .linklist a.borderhelper:hover, .d_themedetails .linklist a.borderhelper:focus {
  border-color: rgb(0, 0, 0);
}
.search .symbol,.search .inputField {
  border-color: rgb(159, 165, 160);
}
.head {
  border-top-color: rgb(226, 0, 26);
}
.menubox > a:not(.first) {
  border-left-color: rgb(0, 0, 0);
}
.links.newspositioner svg,.t_files .dllink .linkSymbol,.t_offerSearch .linklist .borderhelper:hover svg,.t_offerSearch .linklist .borderhelper:focus svg,.buttonSymbol svg,.footer svg,.ol-popup-closer,.d_light .linklist .borderhelper svg,.d_standard .linklist .borderhelper svg,.d_tabular .borderhelper svg,.specialcontainer .linkbutton:hover svg,.specialcontainer .linkbutton:focus svg,.articleslink:hover .specialcontainer .linkButton svg,.articleslink:focus .specialcontainer .linkButton svg,.news .moreLink svg,.news .links svg,.d_searchfilter .fieldseperator button:hover svg,.d_searchfilter .fieldseperator button:focus svg,
.linklist.single .borderhelper svg, .articlelink h3 svg,
.links .linklist.single .borderhelper:hover svg, .links .linklist.single .borderhelper:focus svg,
.moreholder .more:focus svg, .moreholder .more:hover svg {
  fill: rgb(226, 0, 26);
}
.t_files .articlelink:hover .dllink .linkSymbol,.t_files .articlelink:focus .dllink .linkSymbol,
.t_934662 .articleslink .linkButton svg,
.t_1034035 .articleslink .linkButton svg,
a.button:hover .buttonSymbol svg,a.button:focus .buttonSymbol svg,.articles.news .articlelink:hover .moreLink svg,.articles.news .articlelink:focus .moreLink svg,.ol-popup-closer:hover,.ol-popup-closer:focus,.d_light .articlelink:hover .linklist .borderhelper svg,.d_light .articlelink:focus .linklist .borderhelper svg,.d_standard .articlelink:hover .linklist .borderhelper svg,.d_standard .articlelink:focus .linklist .borderhelper svg,.source_nav svg,.d_tabular .borderhelper:hover svg,.d_tabular .borderhelper:focus svg,.d_light .linklist.multiple .borderhelper:hover svg,.d_light .linklist.multiple .borderhelper:focus svg,.d_standard .linklist.multiple .borderhelper:hover svg,.d_standard .linklist.multiple .borderhelper:focus svg,.d_current .borderhelper:hover svg,.d_current .borderhelper:hover svg,.d_standard .linklist a.borderhelper:hover svg,.d_standard .linklist a.borderhelper:focus svg,.footer a:hover svg,.footer a:focus svg,.news .links a.borderhelper:hover svg,.news .links a.borderhelper:focus svg,
.linklist.single .borderhelper:hover svg, .linklist.single .borderhelper:focus svg,
.articlelink:focus h3 svg, .articlelink:hover h3 svg {
  fill: rgb(0, 0, 0);
}
.source_nav a svg,.d_dark .articlelink .linklist .borderhelper svg,.d_dark svg, .tofiles svg,
.links .linklist .borderhelper svg, .moreholder .more svg {
  fill: rgb(255, 255, 255);
}
/*
2. Grau rgb(159, 165, 160);
3. Grau rgb(218, 216, 213);
*/
.articles.special .date,.beforeFooter,.beforeFooter a:link,.beforeFooter a:visited,.d_calendar .text {
  color: rgb(71, 71, 71);
}
/* logos */
body,input,button,select {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
select,button {
  font-weight: 400;
}
.description,.buttonsymbol,b,.source_nav .status,.source_nav .nums .current,h2,.royalSlider .content .text,.lochead,.submenu.menu0 > li > a,.submenu.menu1 > li > a,.t_appointment .date {
  font-weight: 600;
}
/* Kopf */
#accordionMenu .level1 > a {
  font-weight: 400;
}
/*
.noScript .head {
  position: relative;
}
.head {
  border-top-width: 0.2rem;
  border-top-style: solid;
}
.headerFrame {
  box-sizing: border-box;
  padding-bottom: 0.5em;
  padding-top: 1.5em;
  position: relative;
}
*/
.logo {
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.menubox > a {
  display: inline-block;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center;
}
.menubox .buttonText {
  text-transform: uppercase;
}
.head {
	width: 100%;
	top: 0;
	left: 0;
	padding-top: 1.25rem;
	padding-bottom: 0.75rem;
	z-index: 9;
	transition: height 0.05s;
	border-top-width: 0.2rem;
	border-top-style: solid;
}  
.head:not(.fixed) {
	width: 100%!important; 
	margin-bottom: 4rem;
	padding-top: 2.5rem;  
	padding-bottom: 2rem;
}
.head.fixed {
	position: fixed;
}
.head img {
	transition: width 0.1s;
}
.head .buttonSymbol {
	transition: margin-bottom 1s;
}
.head .buttonText {
	transition: opacity 1s, height 1s;
	overflow: hidden;
	display: block;
}
.head:not(.fixed) .small,  .head:not(.fixed) .big {
	width: 100%;
}
.head.fixed .small, .head.fixed .big{
	width: 3.6rem;
}
.head.fixed .buttonText, .head.fixed .big, .head:not(.fixed) .small {
	opacity: 0;
}
.head.fixed .small, .head:not(.fixed) .big {
	opacity: 1;
}
.head:not(.fixed) .buttonText {
	opacity: 1;
}
.head.fixed .buttonText {
	height: 0;
	opacity: 0;          
} 
.head.fixed .buttonSymbol {
  margin-bottom: 0;
}
.head:not(.fixed) .buttonSymbol {
  margin-bottom: 0.75rem;
}   
.head.fixed .big, .head:not(.fixed) .small {
	position:absolute;
	left: 0;
	right: 0;
}  
.buttonSymbol {
  display: block;
  height: 3.15rem;
}
.buttonSymbol svg {
  height: 3.15rem;
  width: 3.15rem;
}
.buttonText {
  font-weight: 400;
}
a.button:hover .buttonText,a.button:focus .buttonText {
  text-decoration: underline;
}
.bannerFrame {
  margin-bottom: 1em;
}
h3 {
  font-weight: 600;
}
.page_description b {
  font-weight: 400;
}
/* Verb?nde */
.union span {
  display: inline-block;
  margin-top: 0.25rem;
}
.union a {
  margin-bottom: 1.25rem;
}
/* Suche */
.search {
  margin: 2em auto;
}
.search .inputField {
  display: inline-block;
  float: left;
  height: 2.45rem;
  width: calc(100% - 7.8em);
  box-sizing: border-box;
  border-style: solid;
  border-width: 1px;
}
.search .symbol {
  border-top-style: solid;
  border-bottom-style: solid;
  border-right-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  display: inline-block;
  font-size: 1.2em;
  box-sizing: border-box;
  height: 2.45rem;
}
.level1 > li > a {
  font-weight: 600;
}
.level2 {
  margin-top: 0.6em;
}
/* Footer */
.accordionFrame .menu li a,.accordionFrame .menu li.current {
  padding: 0.1em 0.5em;
}
.footerContainer a:hover,.footerContainer a:focus {
  text-decoration: underline;
}
.footerContainer .beforeFooter:not(.small) {
    padding-top: 3em;
}
body.p_682089 .footerContainer .beforeFooter {
  padding-top: 1.25em;
}
.footerContainer .beforeFooter:not(.small) {
  padding-bottom: 3em;
}
.footerContainer .beforeFooter .sepfooterline {
  min-height: 1px;
}
.footer {
  padding-top: 1.5rem;
  padding-bottom: 3rem;
}
.piccopyright {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 1.3rem;
  margin-bottom: 3rem;
}
/* Streifen */
.placeholder.rainbow {
  height: 2.7em;
}
.rainbow.pic {
  position: absolute;
  z-index: 1;
}
.t_864176 {
  position: relative;
}
.page_position_banner .bereich.t_864176.last {
  margin-bottom: 1.5em;
}
.t_864176 .rainbow.pic {
  bottom: -1em;
}
.bereich:not(.t_934662):not(.t_932635):not(.t_1034035) .links:not(.newspositioner) .linklist {
    padding-bottom: 1rem;
    border-bottom-width: 0.1rem;
    border-bottom-style: solid;
}
h2 .bar {
  line-height: 3rem;
}
.articlesholder.d_current,.t_997022 .articles.news,.t_932635 .articles.news,.t_997589 .d_calendar,.bereich.d_current .articles {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  position: relative;
}
.bereich.d_current .articles {
  margin-bottom: 0.5rem;
}
.footerContainer .shortSitemap .level2 li:not(.last) {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.footerContainer .shortSitemap .level2 li a {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  display: block;
}
/* Suche */
.filterremover form {
    display: inline-block;
    margin-right: 1rem;
}