/* Haupt-CSS */











































@media only screen and (min-width: 1200px) { #wMediaqueryTmp, #wMediaqueryTmp_xl_min {font-family:"mediaquery_viewport_xl_min"}
.hideIfViewport_xl_min {

display:none !important;
}
}


@media only screen and (max-width: 1199px) { #wMediaqueryTmp, #wMediaqueryTmp_xl_max {font-family:"mediaquery_viewport_xl_max"}
.hideIfViewport_xl_max {

display:none !important;
}
}


@media only screen and (min-width: 992px) { #wMediaqueryTmp, #wMediaqueryTmp_l_min {font-family:"mediaquery_viewport_l_min"}
.hideIfViewport_l_min {

display:none !important;
}
}


@media only screen and (max-width: 991px) { #wMediaqueryTmp, #wMediaqueryTmp_l_max {font-family:"mediaquery_viewport_l_max"}
.hideIfViewport_l_max {

display:none !important;
}
}


@media only screen and (min-width: 768px) { #wMediaqueryTmp, #wMediaqueryTmp_m_min {font-family:"mediaquery_viewport_m_min"}
.hideIfViewport_m_min {

display:none !important;
}
}


@media only screen and (max-width: 767px) { #wMediaqueryTmp, #wMediaqueryTmp_m_max {font-family:"mediaquery_viewport_m_max"}
.hideIfViewport_m_max {

display:none !important;
}
}


@media only screen and (min-width: 544px) { #wMediaqueryTmp, #wMediaqueryTmp_s_min {font-family:"mediaquery_viewport_s_min"}
.hideIfViewport_s_min {

display:none !important;
}
}


@media only screen and (max-width: 543px) { #wMediaqueryTmp, #wMediaqueryTmp_s_max {font-family:"mediaquery_viewport_s_max"}
.hideIfViewport_s_max {

display:none !important;
}
}


@media only screen and (min-width: 480px) { #wMediaqueryTmp, #wMediaqueryTmp_xs_min {font-family:"mediaquery_viewport_xs_min"}
.hideIfViewport_xs_min {

display:none !important;
}
}


@media only screen and (max-width: 479px) { #wMediaqueryTmp, #wMediaqueryTmp_xs_max {font-family:"mediaquery_viewport_xs_max"}
.hideIfViewport_xs_max {

display:none !important;
}
}












































































































































































































































































































































































































































































































































@font-face {
font-family:'Admin Icons';
src:url('/superglobal/wGlobal/layout/webfonts/AdminCH_Symbols.eot');
src:url('/superglobal/wGlobal/layout/webfonts/AdminCH_Symbols.eot?#iefix') format('embedded-opentype'), url('/superglobal/wGlobal/layout/webfonts/AdminCH_Symbols.woff') format('woff'), url('/superglobal/wGlobal/layout/webfonts/AdminCH_Symbols.ttf') format('truetype'), url('/superglobal/wGlobal/layout/webfonts/optimized/AdminCH_Symbols.svg#fnb') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'Frutiger Neue';
src:url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-Bd.eot');
src:url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-Bd.eot?#iefix') format('embedded-opentype'), url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-Bd.woff') format('woff'), url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-Bd.ttf') format('truetype'), url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-Bd.svg#fnb') format('svg');
font-weight:700;
font-style:normal;
}
@font-face {
font-family:'Frutiger Neue';
src:url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-It.eot');
src:url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-It.eot?#iefix') format('embedded-opentype'), url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-It.woff') format('woff'), url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-It.ttf') format('truetype'), url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-It.svg#fnb') format('svg');
font-weight:normal;
font-style:italic;
}
@font-face {
font-family:'Frutiger Neue';
src:url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-Regular.eot');
src:url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-Regular.eot?#iefix') format('embedded-opentype'), url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-Regular.woff') format('woff'), url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-Regular.ttf') format('truetype'), url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-Regular.svg#fnb') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'Frutiger Neue';
src:url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-Light.eot');
src:url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-Light.eot?#iefix') format('embedded-opentype'), url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-Light.woff') format('woff'), url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-Light.ttf') format('truetype'), url('/superglobal/wGlobal/layout/webfonts/FrutigerNeueW02-Light.svg#fnb') format('svg');
font-weight:100;
font-style:normal;
}
.isDarkBackground div, .isDarkBackground span, .isDarkBackground p, .isDarkBackground strong, .isDarkBackground em, .isDarkBackground ul, .isDarkBackground li, .isLightBackground .isDarkBackground div, .isLightBackground .isDarkBackground span, .isLightBackground .isDarkBackground p, .isLightBackground .isDarkBackground strong, .isLightBackground .isDarkBackground em, .isLightBackground .isDarkBackground ul, .isLightBackground .isDarkBackground li {

color:#FFFFFF;
}
.isDarkBackground a, .isDarkBackground a *, .isLightBackground .isDarkBackground a, .isLightBackground .isDarkBackground a * {

color:rgba(255,255,255,0.7);
}
.isDarkBackground a:hover, .isDarkBackground a *:hover, .isLightBackground .isDarkBackground a:hover, .isLightBackground .isDarkBackground a *:hover {

color:#FFFFFF;
}
.isDarkBackground .accordionHeaderOpener:before, .isDarkBackground .accordionHeaderOpener:after, .isLightBackground .isDarkBackground .accordionHeaderOpener:before, .isLightBackground .isDarkBackground .accordionHeaderOpener:after {

background-color:#FFFFFF !important;
}
.isDarkBackground .text-sub, .isLightBackground .isDarkBackground .text-sub {

color:rgba(255,255,255,0.5);
}
.isDarkBackground .text-weak, .isLightBackground .isDarkBackground .text-weak {

color:rgba(255,255,255,0.5);
}
.isDarkBackground h1, .isDarkBackground h1 *, .isLightBackground .isDarkBackground h1, .isLightBackground .isDarkBackground h1 * {

color:#FFFFFF;
}
.isDarkBackground h2, .isDarkBackground h2 *, .isLightBackground .isDarkBackground h2, .isLightBackground .isDarkBackground h2 * {

color:#FFFFFF;
}
.isDarkBackground h3, .isDarkBackground h3 *, .isLightBackground .isDarkBackground h3, .isLightBackground .isDarkBackground h3 * {

color:#FFFFFF;
}
.isDarkBackground h4, .isDarkBackground h4 *, .isDarkBackground h5, .isDarkBackground h5 *, .isDarkBackground h6, .isDarkBackground h6 *, .isLightBackground .isDarkBackground h4, .isLightBackground .isDarkBackground h4 *, .isLightBackground .isDarkBackground h5, .isLightBackground .isDarkBackground h5 *, .isLightBackground .isDarkBackground h6, .isLightBackground .isDarkBackground h6 * {

color:#FFFFFF;
}
.isDarkBackground .listDefault .listEntryTitle, .isDarkBackground .listSearchResult .listEntryTitle, .isLightBackground .isDarkBackground .listDefault .listEntryTitle, .isLightBackground .isDarkBackground .listSearchResult .listEntryTitle {

color:#FFFFFF;
}
.isDarkBackground .listDefault .listEntryDate, .isDarkBackground .listSearchResult .listEntryDate, .isLightBackground .isDarkBackground .listDefault .listEntryDate, .isLightBackground .isDarkBackground .listSearchResult .listEntryDate {

color:rgba(255,255,255,0.4);
}
.isDarkBackground .listDefault .listEntryDescription, .isDarkBackground .listDefault .listEntryDescription *, .isDarkBackground .listSearchResult .listEntryDescription, .isDarkBackground .listSearchResult .listEntryDescription *, .isLightBackground .isDarkBackground .listDefault .listEntryDescription, .isLightBackground .isDarkBackground .listDefault .listEntryDescription *, .isLightBackground .isDarkBackground .listSearchResult .listEntryDescription, .isLightBackground .isDarkBackground .listSearchResult .listEntryDescription * {

color:rgba(255,255,255,0.7);
}
.isDarkBackground .listDefault .listEntryUrl > a, .isDarkBackground .listSearchResult .listEntryUrl > a, .isLightBackground .isDarkBackground .listDefault .listEntryUrl > a, .isLightBackground .isDarkBackground .listSearchResult .listEntryUrl > a {

color:rgba(255,255,255,0.7);
}
.isDarkBackground .listDefault .listEntryUrl > a:hover, .isDarkBackground .listSearchResult .listEntryUrl > a:hover, .isLightBackground .isDarkBackground .listDefault .listEntryUrl > a:hover, .isLightBackground .isDarkBackground .listSearchResult .listEntryUrl > a:hover {

color:#FFFFFF;
}
.isLightBackground div, .isLightBackground span, .isLightBackground p, .isLightBackground strong, .isLightBackground em, .isLightBackground ul, .isLightBackground li, .isDarkBackground .isLightBackground div, .isDarkBackground .isLightBackground span, .isDarkBackground .isLightBackground p, .isDarkBackground .isLightBackground strong, .isDarkBackground .isLightBackground em, .isDarkBackground .isLightBackground ul, .isDarkBackground .isLightBackground li {

color:#454545;
}
.isLightBackground a, .isLightBackground a *, .isDarkBackground .isLightBackground a, .isDarkBackground .isLightBackground a * {

color:#006699;
}
.isLightBackground a:hover, .isLightBackground a *:hover, .isDarkBackground .isLightBackground a:hover, .isDarkBackground .isLightBackground a *:hover {

color:rgba(0,0,0,0.8);
}
.isLightBackground .accordionHeaderOpener:before, .isLightBackground .accordionHeaderOpener:after, .isDarkBackground .isLightBackground .accordionHeaderOpener:before, .isDarkBackground .isLightBackground .accordionHeaderOpener:after {

background-color:#454545 !important;
}
.isLightBackground .text-sub, .isDarkBackground .isLightBackground .text-sub {

color:#757575;
}
.isLightBackground .text-weak, .isDarkBackground .isLightBackground .text-weak {

color:rgba(0,0,0,0.4);
}
.isLightBackground h1, .isLightBackground h1 *, .isDarkBackground .isLightBackground h1, .isDarkBackground .isLightBackground h1 * {

color:#000000;
}
.isLightBackground h2, .isLightBackground h2 *, .isDarkBackground .isLightBackground h2, .isDarkBackground .isLightBackground h2 * {

color:#000000;
}
.isLightBackground h3, .isLightBackground h3 *, .isDarkBackground .isLightBackground h3, .isDarkBackground .isLightBackground h3 * {

color:#000000;
}
.isLightBackground h4, .isLightBackground h4 *, .isLightBackground h5, .isLightBackground h5 *, .isLightBackground h6, .isLightBackground h6 *, .isDarkBackground .isLightBackground h4, .isDarkBackground .isLightBackground h4 *, .isDarkBackground .isLightBackground h5, .isDarkBackground .isLightBackground h5 *, .isDarkBackground .isLightBackground h6, .isDarkBackground .isLightBackground h6 * {

color:#000000;
}
.isLightBackground .listDefault .listEntryTitle, .isLightBackground .listSearchResult .listEntryTitle, .isDarkBackground .isLightBackground .listDefault .listEntryTitle, .isDarkBackground .isLightBackground .listSearchResult .listEntryTitle {

color:#000000;
}
.isLightBackground .listDefault .listEntryDate, .isLightBackground .listSearchResult .listEntryDate, .isDarkBackground .isLightBackground .listDefault .listEntryDate, .isDarkBackground .isLightBackground .listSearchResult .listEntryDate {

color:rgba(0,0,0,0.4);
}
.isLightBackground .listDefault .listEntryDescription, .isLightBackground .listSearchResult .listEntryDescription, .isDarkBackground .isLightBackground .listDefault .listEntryDescription, .isDarkBackground .isLightBackground .listSearchResult .listEntryDescription {

color:rgba(0,0,0,0.7);
}
















#cookieNotice {

display:none;
position:fixed;
overflow:hidden;
z-index:1000;
bottom:-80px;
left:0;
width:100%;
background-color:#F5F5F5;
border-top:solid 1px #D5D5D5;
padding:10px;
text-align:center;
}
.pagestatus-loaded #cookieNotice {

display:block;
bottom:0;
}
#cookieNotice #cookieNoticeCloser {

margin-left:8px;
}
#cookieNotice #buttonEditCookieNotice {

position:absolute;
top:4px;
right:4px;
}



/*! jQuery UI - v1.12.1 - 2017-01-12
* http://jqueryui.com
* Includes: core.css, datepicker.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {

display:none;
}
.ui-helper-hidden-accessible {

border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
}
.ui-helper-reset {

margin:0;
padding:0;
border:0;
outline:0;
line-height:1.3;
text-decoration:none;
font-size:100%;
list-style:none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {

content:"";
display:table;
border-collapse:collapse;
}
.ui-helper-clearfix:after {

clear:both;
}
.ui-helper-zfix {

width:100%;
height:100%;
top:0;
left:0;
position:absolute;
opacity:0;
}
.ui-front {

z-index:100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {

cursor:default !important;
pointer-events:none;
}

/* Icons
----------------------------------*/
.ui-icon {

display:inline-block;
vertical-align:middle;
margin-top:-.25em;
position:relative;
text-indent:-99999px;
overflow:hidden;
background-repeat:no-repeat;
}
.ui-widget-icon-block {

left:50%;
margin-left:-8px;
display:block;
}

/* Misc visuals
----------------------------------*/


.ui-widget-overlay {

position:fixed;
top:0;
left:0;
width:100%;
height:100%;
}
.ui-datepicker {

box-sizing:border-box;
font-size:16px;
line-height:120%;
width:300px;
padding:8px;
display:none;
background:#FFFFFF;
border:solid 1px #D5D5D5;
}
.ui-datepicker .ui-datepicker-header {

position:relative;
padding:0 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {

position:absolute;
top:5px;
width:24px;
height:24px;
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled, .ui-datepicker .ui-datepicker-next.ui-state-disabled {

opacity:0;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {

transform:scale(1.2);
}
.ui-datepicker .ui-datepicker-prev {

left:2px;
}
.ui-datepicker .ui-datepicker-next {

right:2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {

display:block;
position:relative;
font-size:0;
cursor:pointer;
}
.ui-datepicker .ui-datepicker-prev span:before, .ui-datepicker .ui-datepicker-prev span:after, .ui-datepicker .ui-datepicker-next span:before, .ui-datepicker .ui-datepicker-next span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:0 0 0 0;
display:block;
width:10px;
height:2px;
background:#D5D5D5;
}
.ui-datepicker .ui-datepicker-prev span:before, .ui-datepicker .ui-datepicker-next span:before {

transform:rotate(55deg);
left:5px;
top:5px;
}
.ui-datepicker .ui-datepicker-prev span:after, .ui-datepicker .ui-datepicker-next span:after {

transform:rotate(-55deg);
left:5px;
bottom:5px;
}
.ui-datepicker .ui-datepicker-prev span:before {

transform:rotate(-55deg);
}
.ui-datepicker .ui-datepicker-prev span:after {

transform:rotate(55deg);
}
.ui-datepicker .ui-datepicker-title {

margin:0 2.3em;
line-height:1.8em;
text-align:center;
}
.ui-datepicker .ui-datepicker-title select {

font-size:1em;
margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {

width:45%;
}
.ui-datepicker table {

width:100%;
font-size:.9em;
border-collapse:collapse;
margin:0 0 .4em;
}
.ui-datepicker th {

padding:.7em .3em;
text-align:center;
font-weight:bold;
border:0;
}
.ui-datepicker td {

border:0;
padding:1px;
}
.ui-datepicker td span, .ui-datepicker td a {

display:block;
padding:.2em;
text-align:center;
text-decoration:none;
}
.ui-datepicker .ui-datepicker-buttonpane {

background-image:none;
margin:.7em 0 0 0;
padding:0 .2em;
border-left:0;
border-right:0;
border-bottom:0;
}
.ui-datepicker .ui-datepicker-buttonpane button {

float:right;
margin:.5em .2em .4em;
cursor:pointer;
padding:.2em .6em .3em .6em;
width:auto;
overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {

float:left;
}


.ui-datepicker.ui-datepicker-multi {

width:auto;
}
.ui-datepicker-multi .ui-datepicker-group {

float:left;
}
.ui-datepicker-multi .ui-datepicker-group table {

width:95%;
margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {

width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {

width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {

width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {

border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {

clear:left;
}
.ui-datepicker-row-break {

clear:both;
width:100%;
font-size:0;
}


.ui-datepicker-rtl {

direction:rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {

right:2px;
left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next {

left:2px;
right:auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {

right:1px;
left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {

left:1px;
right:auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {

clear:right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {

float:left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {

float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {

border-right-width:0;
border-left-width:1px;
}


.ui-datepicker .ui-icon {

display:block;
text-indent:-99999px;
overflow:hidden;
background-repeat:no-repeat;
left:.5em;
top:.3em;
}


.wLightbox {

box-sizing:border-box;
position:fixed;
z-index:130;
top:0;
left:0;
width:100vw;
height:100vh;
}
.wLightbox .wLightboxBackground {

position:fixed;
top:0;
left:0;
width:100vw;
height:100vh;
background-color:rgba(0,0,0,0.3);
}
.wLightbox .wLightboxOuter {

pointer-events:none;
position:absolute;
display:flex;
align-items:center;
justify-content:center;
top:0;
left:0;
width:100vw;
height:100vh;
padding:0;
}
.wLightbox .wLightboxOuter .wLightboxInner {

pointer-events:auto;
position:relative;
overflow:hidden;
box-sizing:content-box;
margin:0;
padding:0;
border:solid 10px transparent;
z-index:10000;
border-radius:0;
box-shadow:0 0 20px rgba(0,0,0,0.6);
background-color:#FFFFFF;
opacity:0;
transition:all 0.1s ease-in-out;
transform:scale(0.9);
}
.wLightbox .wLightboxOuter .ios .wLightboxInner {

overflow:auto;
-webkit-overflow-scrolling:touch;
}
.wLightbox .wLightboxOuter .wLightboxIframe {

border:none;
width:100%;
height:100%;
}
.wLightbox .wLightboxOuter .wLightboxImage {

display:block;
margin:0 auto;
max-width:100.1%;
max-height:100.1%;
opacity:1;
}
.wLightbox .wLightboxOuter .wLightboxTitle {

display:none;
padding:12px 8px 4px 8px;
text-align:center;
}
.wLightbox .wLightboxOuter .wLightboxDescription {

display:none;
padding:0 8px 4px 8px;
text-align:center;
font-size:0.8rem;
color:rgba(0,0,0,0.4);
}
.wLightbox .wLightboxOuter .wLightboxDescription:empty {

display:none !important;
}
.wLightbox .wLightboxOuter .wLightbox-ajax .wLightboxOuter {

height:auto;
text-align:center;
overflow:auto;
}
.wLightbox .wLightboxOuter .wLightbox-ajax .wLightboxInner {

display:inline-block;
width:auto;
text-align:initial;
}
.wLightbox .wLightboxOuter .wLightbox-ajax .wLightboxContent {

overflow:auto;
max-height:100%;
}
.wLightbox.wLightboxStatusChanging .wLightboxOuter .wLightboxInner {

opacity:1;
transform:scale(1);
}
.wLightbox.wLightboxStatusLoaded .wLightboxOuter .wLightboxInner {

opacity:1;
transition:opacity 0.3s linear;
transform:scale(1);
}
.wLightbox .wLightboxMoverBack, .wLightbox .wLightboxMoverForward {

cursor:pointer;
position:absolute;
display:none;
right:0;
top:0;
width:60px;
height:100%;
margin-left:0;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.wLightbox .wLightboxMoverBack:hover, .wLightbox .wLightboxMoverForward:hover {

transform:scale(1.1);
}
.wLightbox .wLightboxMoverBack > span, .wLightbox .wLightboxMoverForward > span {

height:100%;
display:block;
}
.wLightbox .wLightboxMoverBack > span:before, .wLightbox .wLightboxMoverBack > span:after, .wLightbox .wLightboxMoverForward > span:before, .wLightbox .wLightboxMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 2px 0 #D5D5D5;
}
.wLightbox .wLightboxMoverBack > span:after, .wLightbox .wLightboxMoverForward > span:after {

margin-top:16px;
}
.wLightbox .wLightboxMoverBack > span:nth-child(2):before, .wLightbox .wLightboxMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.wLightbox .wLightboxMoverBack > span:nth-child(2):after, .wLightbox .wLightboxMoverForward > span:nth-child(2):after {

display:none;
}
.wLightbox .wLightboxMoverBack {

left:0;
}
.wLightbox .wLightboxMoverBack > span:before, .wLightbox .wLightboxMoverBack > span:after {

left:16px;
}
.wLightbox .wLightboxMoverBack > span:before {

transform:rotate(-50deg);
}
.wLightbox .wLightboxMoverBack > span:after {

transform:rotate(50deg);
}
.wLightbox .wLightboxMoverForward {

right:0;
}
.wLightbox .wLightboxMoverForward > span:before, .wLightbox .wLightboxMoverForward > span:after {

right:16px;
}
.wLightbox .wLightboxMoverForward > span:before {

transform:rotate(50deg);
}
.wLightbox .wLightboxMoverForward > span:after {

transform:rotate(-50deg);
}
.wLightbox .wLightboxMoverBackAvailable, .wLightbox .wLightboxMoverForwardAvailable {

display:block;
}
.wLightbox .wLightboxCloser {

cursor:pointer;
display:block;
box-sizing:border-box;
position:absolute;
z-index:3;
right:16px;
top:16px;
width:21px;
height:21px;
font-size:0;
color:transparent;
border:solid 1px #454545;
border-radius:50%;
background-color:rgba(255,255,255,1);
transition:transform 0.3 ease-in-out;
transform:rotate(45deg);
}
.wLightbox .wLightboxCloser:hover {

transition:all 0.3s linear;
}
.wLightbox .wLightboxCloser:before {

content:'';
position:absolute;
left:5px;
top:9px;
display:block;
width:9px;
height:1px;
background-color:#454545;
}
.wLightbox .wLightboxCloser:after {

content:'';
position:absolute;
left:9px;
top:5px;
display:block;
width:1px;
height:9px;
background-color:#454545;
}
.wLightbox .wLightboxStatusLoaded .wLightboxNext {

transition:all 0.3s linear;
transition-delay:0.4s;
opacity:1;
}
.wLightbox-default .wLightboxOuter .wLightboxInner, .wLightbox-content .wLightboxOuter .wLightboxInner {

box-sizing:border-box;
width:100%;
height:100%;
}
@media only screen and (min-width: 768px) {
.wLightbox-default .wLightboxOuter .wLightboxInner, .wLightbox-content .wLightboxOuter .wLightboxInner {

width:calc(100vw - 10rem);
max-width:1024px;
height:calc(100vh - 10rem);
max-height:800px;
}
}
.wLightbox-form .wLightboxOuter .wLightboxInner {

box-sizing:border-box;
width:100vw;
height:100vw;
}
@media only screen and (min-width: 768px) {
.wLightbox-form .wLightboxOuter .wLightboxInner {

width:calc(100vw - 10rem);
max-width:768px;
height:calc(100vw - 10rem);
max-height:800px;
}
}
.wLightbox-card .wLightboxOuter .wLightboxInner {

box-sizing:border-box;
width:100vw;
height:100vw;
}
@media only screen and (min-width: 768px) {
.wLightbox-card .wLightboxOuter .wLightboxInner {

width:640px;
height:480px;
}
}
.wLightbox-youtube .wLightboxOuter .wLightboxInner {

box-sizing:border-box;
width:100vw;
height:100vw;
}
@media only screen and (min-width: 768px) {
.wLightbox-youtube .wLightboxOuter .wLightboxInner {

width:874px;
height:500px;
}
}
.wLightbox-image .wLightboxOuter {

padding:5%;
}
.wLightbox-image .wLightboxOuter .wLightboxInner {

box-sizing:content-box;
width:100vw;
height:100vw;
}
@media only screen and (min-width: 768px) {
.wLightbox-image .wLightboxOuter .wLightboxInner {

width:auto;
height:auto;
}
}


.pageNaviList {

text-align:center;
margin:10px 0 10px 0;
line-height:100%;
}
.pageNaviList > a, .pageNaviList > span {

display:inline-block;
text-decoration:none;
margin:0 2px 0 2px;
padding:2px 8px 2px 8px;
}
.pageNaviList > a:hover {

background-color:transparent;
color:#757575;
border:solid 1px transparent;
}
.pageNaviList > a:hover > span:before, .pageNaviList > a:hover > span:after {

background-color:#757575;
}
.pageNaviList .pageNaviLink {

background-color:transparent;
color:#C0C0C0;
border:solid 1px transparent;
border-radius:3px;
}
.pageNaviList .pageNaviCurrent {

background-color:transparent;
color:#757575;
border:solid 1px #D5D5D5;
border-radius:3px;
}
.pageNaviList .pageNaviOverviewLink {

background-color:transparent;
color:#C0C0C0;
border:solid 1px transparent;
border-radius:3px;
}
.pageNaviList .pageNaviBackLink, .pageNaviList .pageNaviNextLink {

background-color:transparent;
color:#C0C0C0;
border:solid 1px transparent;
border-radius:3px;
}
.pageNaviList .pageNaviBackLink > span, .pageNaviList .pageNaviNextLink > span {

height:100%;
position:relative;
color:transparent;
}
.pageNaviList .pageNaviBackLink > span:before, .pageNaviList .pageNaviBackLink > span:after, .pageNaviList .pageNaviNextLink > span:before, .pageNaviList .pageNaviNextLink > span:after {

content:'';
position:absolute;
top:6px;
left:0;
display:block;
width:9px;
height:2px;
background-color:#C0C0C0;
}
.pageNaviList .pageNaviBackLink > span:before, .pageNaviList .pageNaviNextLink > span:before {

transform:rotate(-50deg);
}
.pageNaviList .pageNaviBackLink > span:after, .pageNaviList .pageNaviNextLink > span:after {

margin-top:6px;
transform:rotate(50deg);
}
.pageNaviList .pageNaviNextLink > span:before {

transform:rotate(50deg);
}
.pageNaviList .pageNaviNextLink > span:after {

transform:rotate(-50deg);
}
#scrollTopOuter #scrollTop {

position:fixed;
bottom:16px;
right:0;
width:40px;
height:80px;
display:none;
z-index:2000;
}
#scrollTopOuter #scrollTop .scrollTopInner {

position:relative;
cursor:pointer;
width:40px;
height:64px;
background-color:#454545;
border-radius:6px 0 0 6px;
}
#scrollTopOuter #scrollTop .scrollTopInner:hover {

background-color:#006699;
}
#scrollTopOuter #scrollTop .scrollTopInner:before {

content:'';
position:absolute;
top:22px;
left:10px;
width:0;
height:0;
border-right:10px solid transparent;
border-left:10px solid transparent;
border-bottom:10px solid #FFFFFF;
}
#scrollTopOuter #scrollTop .scrollTopInner:after {

content:'';
position:absolute;
top:32px;
left:15px;
width:10px;
height:10px;
background-color:#FFFFFF;
}












































































































































































html {

overflow-y:scroll;
font-size:87.5%;

}
body {

margin:0;
padding:0;
font-family:'Frutiger Neue',Helvetica,Arial,sans-serif;
font-size:1.1rem;
line-height:150%;
color:#454545;
background:#FFFFFF;
-webkit-tap-highlight-color:transparent;
background-image:url(/superglobal/wGlobal/layout/images/bg/bg-striped.png);
background-repeat:repeat;
background-position:;
background-attachment:fixed;
background-size:;
}
.weditor.ios body {

background:none;
}


#blockPage {

max-width:1170px;
margin:0 auto;
background:#FFFFFF;
-webkit-box-shadow:0px 0px 60px 0px rgba(0,0,0,0.6);
-moz-box-shadow:0px 0px 60px 0px rgba(0,0,0,0.6);
box-shadow:0px 0px 60px 0px rgba(0,0,0,0.6);
}
@media only screen and (min-width: 992px) {
#blockPage {

margin-bottom:90px;
}
}


#blockHeader {

width:100%;
padding:0;
background:#FFFFFF;
background:linear-gradient(to bottom,#F5F5F5 0,#FFF 7%,#FFF 100%);
position:relative;
z-index:1;
}
#blockHeader #blockHeaderBefore {

height:42px;
line-height:30px;
color:#454545;
background:#e4e4e4;
background:linear-gradient(to bottom,#e4e4e4 0,#e2e2e2 39%,#ddd 79%,#d5d5d5 91%,#cfcfcf 95%,#bebebe 99%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4',endColorstr='#bebebe',GradientType=0);
padding:0;
}
#blockHeader #blockHeaderBefore #blockHeaderBeforeInner {

position:relative;
}
#blockHeader #blockHeaderBefore #blockHeaderBeforeInner .wConfigMaskOpener {

opacity:0.2;
transition:opacity 0.2s linear;
}
#blockHeader #blockHeaderBefore #blockHeaderBeforeInner .wConfigMaskOpener:hover {

opacity:1;
}
#blockHeader #blockHeaderBefore .treecrumb.navbar {

margin-bottom:15px;
min-height:0;
}
#blockHeader #blockHeaderBefore .treecrumb.navbar > ul {

font-size:1em;
line-height:1.5;
}
#blockHeader #blockHeaderBefore .treecrumb .dropdown {

margin:0;
}
#blockHeader #blockHeaderBefore .treecrumb a {

text-decoration:none;
display:block;
}
#blockHeader #blockHeaderBefore .treecrumb li {

font-size:1.1em;
line-height:1.5;
}
#blockHeader #blockHeaderBefore .treecrumb span.icon {

font-family:"Admin Icons";
position:relative;
}
#blockHeader #blockHeaderBefore .treecrumb span.icon.icon--right:after {

content:"";
}
#blockHeader #blockHeaderBefore .treecrumb span.icon.icon--bottom:after {

content:"";
}
#blockHeader #blockHeaderBefore .treecrumb .navbar-nav {

float:left;
margin:0;
}
#blockHeader #blockHeaderBefore .treecrumb .navbar-nav:before, #blockHeader #blockHeaderBefore .treecrumb .navbar-nav:after {

content:" ";
display:table;
}
#blockHeader #blockHeaderBefore .treecrumb .navbar-nav > li {

float:left;
}
#blockHeader #blockHeaderBefore .treecrumb .nav > li {

position:relative;
display:block;
}
#blockHeader #blockHeaderBefore .treecrumb .nav ul li {

display:block;
padding:5px 0;
}
#blockHeader #blockHeaderBefore .treecrumb .nav .open a.dropdown-toggle {

background:#FFFFFF;
border:1px solid #CCCCCC;
border-right:none;
border-bottom:none;
position:relative;
z-index:1001;
}
#blockHeader #blockHeaderBefore .treecrumb .dropdown-toggle {

padding:0 10px;
line-height:24px;
padding-left:30px;
font-size:13px;
background:transparent;
color:#454545;
border:1px solid #CCCCCC;
border-left-color:transparent;
border-right:none;
position:relative;
height:27px;
}
#blockHeader #blockHeaderBefore .treecrumb .dropdown-toggle:hover, #blockHeader #blockHeaderBefore .treecrumb .dropdown-toggle:focus {

background:transparent;
color:#DC0018;
}
#blockHeader #blockHeaderBefore .treecrumb .dropdown-toggle:before, #blockHeader #blockHeaderBefore .treecrumb .dropdown-toggle:after {

content:'';
display:block;
position:absolute;
top:-1px;
right:-26px;
width:0;
height:0;
border-color:transparent transparent transparent #CCCCCC;
border-style:solid;
border-width:1.05em;
}
#blockHeader #blockHeaderBefore .treecrumb .dropdown-toggle:after {

right:-25px;
border-color:transparent transparent transparent #FFFFFF;
}
#blockHeader #blockHeaderBefore .treecrumb .dropdown-toggle span {

display:inline-block;
min-width:13px;
margin-right:0.75em;
}
#blockHeader #blockHeaderBefore .treecrumb .dropdown:first-child .dropdown-toggle {

border-left:1px solid #CCCCCC;
padding-left:10px;
}
#blockHeader #blockHeaderBefore .treecrumb .nav .dropdown.open:first-child a.dropdown-toggle {

border-left-color:#CCCCCC;
}
#blockHeader #blockHeaderBefore .treecrumb .dropdown-menu {

position:absolute;
left:0;
z-index:1000;
display:none;
float:left;
min-width:160px;
padding:5px 1em;
margin:2px 0 0;
list-style:none;
font-size:14px;
text-align:left;
background-color:#fff;
border:1px solid rgba(0,0,0,.15);
background-clip:padding-box;
box-shadow:0px 0px 4px 0px rgba(0,0,0,0.1);
border-radius:0;
top:90%;
}
#blockHeader #blockHeaderBefore .treecrumb .dropdown-menu li:first-child {

padding-left:10px;
}
#blockHeader #blockHeaderBefore .treecrumb .dropdown-menu a {

padding:5px 15px;
color:#757575;
font-size:13px;
clear:both;
line-height:1.6;
white-space:nowrap;
}
#blockHeader #blockHeaderBefore .treecrumb .dropdown-menu a:hover {

background:#FFFFFF;
color:#DC0018;
text-decoration:underline;
}
#blockHeader #blockHeaderBefore .treecrumb .open > .dropdown-menu {

display:block;
}
#blockHeader #blockHeaderBefore .treecrumb .dropdown-header {

font-size:13px;
padding:10px 5px;
}
#blockHeader #blockHeaderBefore .treecrumb .dropdown-header a {

padding:0;
}
#blockHeader #blockHeaderBefore .treecrumb .dropdown-header > a {

display:block;
width:100%;
color:#454545;
font-weight:700;
padding-bottom:5px;
}
#blockHeader #blockHeaderBefore #navigationTreecrumb {

display:block;
position:absolute;
float:left;
}
#blockHeader #blockHeaderBefore #languageSelector {

display:inline-block;
float:right;
margin-left:1px;
margin-bottom:15px;
padding-left:12px;
margin-top:2px;
}
#blockHeader #blockHeaderBefore #languageSelector > div a.lang {

color:#454545;
display:block;
text-decoration:none;
float:left;
padding:4px;
text-transform:uppercase;
line-height:1.3;
font-size:0.85em;
margin-left:3px;
}
#blockHeader #blockHeaderBefore #languageSelector > div a.current {

background-color:#E5E5E5;
}
#blockHeader #blockHeaderBefore #languageSelector {

display:block;
position:static;
float:right;
}
#blockHeader #blockHeaderBefore #navigationMeta {

background-color:transparent;
}
#blockHeader #blockHeaderBefore #navigationMeta ul {

list-style-type:none;
margin:0;
padding:0;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li {

display:block;
float:left;
margin:0;
padding:0;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li > a {

display:block;
font-size:0.7225em;
color:#454545;
padding:0rem 0.5rem;
text-decoration:none;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li.selected > a, #blockHeader #blockHeaderBefore #navigationMeta ul li.descendantSelected > a {

color:#454545;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li:hover > a {

color:#DC0018;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li > a:active {

color:#DC0018;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li:last-child > a {

padding:0rem 1rem 0rem 0.5rem;
}
#blockHeader #blockHeaderBefore #navigationMeta .navLevelEmbed {

display:none;
position:absolute;
z-index:101;
width:100%;
max-height:calc(100vh - 46px - 36px);
left:0;
margin:0;
padding:40px 40px 40px 40px;
overflow:auto;
background-color:#F5F5F5;
border-style:solid;
border-width:1px;
border-color:#F5F5F5;
color:#454545;
}
#blockHeader #blockHeaderBefore #navigationMeta .navLevelEmbed .elementSection, #blockHeader #blockHeaderBefore #navigationMeta .navLevelEmbed .elementSectionObjectEventMulti, #blockHeader #blockHeaderBefore #navigationMeta .navLevelEmbed .elementSectionObjectContactPerson {

padding:0 !important;
}
#blockHeader #blockHeaderBefore #navigationMeta {

display:none;
float:right;
}
#blockHeader #blockHeaderBefore #navigationMeta > ul {

margin:0 auto;
float:right;
}
#blockHeader #blockHeaderMain {

height:46px;
border-bottom:5px solid #DC0018;
}
#blockHeader #blockHeaderMain #blockHeaderMainInner {

max-width:1170px;
position:relative;
margin:0 auto;
}
#blockHeader #blockHeaderMain #logo {

position:absolute;
z-index:2;
margin:9px 0 0 10px;
}
#blockHeader #blockHeaderMain #logo > img, #blockHeader #blockHeaderMain #logo > svg {

height:24px;
width:auto;
display:block;
float:left;
}
#blockHeader #blockHeaderMain #logo .logoImgFull {

display:none;
}
#blockHeader #blockHeaderMain #logo > h2 {

color:#454545;
font-weight:100;
font-size:1.0em;
max-width:auto;
margin:4px 0 0 6px;
padding:0;
float:left;
}
#blockHeader #blockHeaderMain #logo > h2.departmentFull {

display:none;
}
#blockHeader #blockHeaderMain #searchBox {

position:absolute;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer {

margin:0;
padding:0;
position:relative;
height:39px;
width:42px;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxLabel {

display:none;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement .searchTerm {

display:none;
position:absolute;
cursor:pointer;
z-index:10;
top:0;
right:0;
width:200px;
height:25px;
line-height:1.2;
margin:0 0 0 0;
padding:0 30px;
border:solid 1px #757575;
transition:width .4s;
border-radius:4px;
box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement .searchTerm:focus {

width:250px;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement .searchTerm:focus + #searchSubmit {

margin-left:-50px;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter {

position:absolute;
margin-top:-1px;
z-index:20;
background-color:#FFFFFF;
color:#454545;
border:solid 1px #D5D5D5;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter .searchSuggestEntry {

padding:2px 6px;
cursor:pointer;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter .searchSuggestEntry:first-child {

padding:4px 6px 2px 6px;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter .searchSuggestEntry:last-child {

padding:2px 6px 4px 6px;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter .searchSuggestEntry:hover, #blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter .searchSuggestEntry.selected {

background-color:#F5F5F5;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSubmit {

display:block;
position:absolute;
top:0;
left:0;
width:26px;
height:26px;
margin:8px 0 0 6px;
padding:0;
font-size:0;
background:transparent;
border:none;
border-radius:0;
z-index:11;
transition:margin .4s;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSubmit:before {

content:'';
pointer-events:none;
position:absolute;
top:5px;
left:7px;
width:12px;
height:12px;
border:solid 2px #454545;
border-radius:50%;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSubmit:after {

content:'';
pointer-events:none;
position:absolute;
top:2px;
left:6px;
width:6px;
height:3px;
background-color:#454545;
transform:rotate(45deg);
margin-top:14px;
margin-left:9px;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSubmit:focus {

outline:none;
}
#blockHeader #blockHeaderMain #searchBox {

position:absolute;
top:0;
right:0;
}
@media only screen and (max-width: 767px) {
#blockHeader #blockHeaderBefore .treecrumb {

display:none;
}
#blockHeader #blockHeaderBefore .treecrumb .nav li {

display:inline;
}
#blockHeader #blockHeaderBefore .treecrumb .dropdown-toggle {

border-left-color:#CCCCCC;
padding-left:10px;
}
#blockHeader #blockHeaderBefore .treecrumb .dropdown-menu, #blockHeader #blockHeaderBefore .treecrumb .open .dropdown-menu {

border:1px solid #CCCCCC;
overflow:hidden;
}
#blockHeader #blockHeaderBefore .treecrumb .dropdown-menu li, #blockHeader #blockHeaderBefore .treecrumb .open .dropdown-menu li {

display:inline-block;
}
}
@media only screen and (min-width: 992px) {
#blockHeader #blockHeaderBefore #languageSelector {

border-left:1px solid #E5E5E5;
}
}
@media only screen and (min-width: 544px) {
#blockHeader #blockHeaderMain #logo {

margin:0 0 0 0;
}
}
@media only screen and (min-width: 992px) {
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer {

height:25px;
width:200px;
padding:0;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement .searchTerm {

display:block;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSubmit {

margin:0;
}
}
@media only screen and (max-width: 991px) {
#blockHeader #blockHeaderMain html.navmenu-open {

overflow:hidden;
}
#blockHeader #blockHeaderMain #navigationMain {

width:100%;
position:relative;
}
#blockHeader #blockHeaderMain #navigationMain ul {

list-style-type:none;
margin:0;
padding:0;
}
#blockHeader #blockHeaderMain #navigationMain li {

position:relative;
display:block;
margin:0;
padding:0;
}
#blockHeader #blockHeaderMain #navigationMain li > a {

display:block;
text-decoration:none;
text-align:left;
}
#blockHeader #blockHeaderMain #navigationMain > nav {

display:block;
position:fixed;
top:0;
left:0;
margin-bottom:1rem;
width:100vw;
height:0;
overflow:auto;
transform:rotateX(90deg);
transform-origin:0 0;
background-color:#F5F5F5;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul {

margin:0 1rem 0 1rem;
opacity:0;
}
#blockHeader #blockHeaderMain #navigationMain > nav li > ul {

display:none;
}
#blockHeader #blockHeaderMain #navigationMain > nav li.selected > ul, #blockHeader #blockHeaderMain #navigationMain > nav li.descendantSelected > ul {

display:block;
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav {

display:block;
height:600px;
height:calc(100vh - 88px);
transform:rotateX(0deg);
transition:transform 0.5s ease-in-out;
padding:1rem 0;
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > ul {

margin:0 1rem 0 1rem;
opacity:1;
transition:all 0.4s 0.2s ease-in-out;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > a {

font-size:1.2rem;
color:#000000;
background-color:transparent;
padding:0.7rem 3rem 0.7rem 1rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > a:hover {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > a:active {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > ul > li.descendantSelected > a {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li span.navpointToggler {

position:absolute;
cursor:pointer;
right:0;
top:0;
width:1.8rem;
height:1.8rem;
padding:0.7rem;
padding-right:0;
box-sizing:content-box;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li span.navpointToggler:before, #blockHeader #blockHeaderMain #navigationMain > nav > ul > li span.navpointToggler:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:11px 0 0 3px;
display:block;
width:14px;
height:2px;
background-color:#000000;
transform:rotate(40deg);
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li span.navpointToggler:after {

margin:11px 0 0 12px;
transform:rotate(-40deg);
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li span.navpointToggler.open:before {

transform:rotate(-40deg);
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li span.navpointToggler.open:after {

transform:rotate(40deg);
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > a {

font-size:0.9rem;
color:#000000;
background-color:transparent;
padding:0.3rem 3rem 0.3rem 2rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > a:hover {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > a:active {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li.descendantSelected > a {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li span.navpointToggler {

width:1.4rem;
height:1.4rem;
padding:0.3rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > a {

font-size:0.8rem;
color:#000000;
padding:0.2rem 3rem 0.2rem 3rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > a:hover {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > a:active {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li.descendantSelected > a {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li span.navpointToggler {

width:1.2rem;
height:1.2rem;
padding:0.2rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > ul > li > a {

font-size:0.7rem;
color:#000000;
padding:0.1rem 3rem 0.1rem 4rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > ul > li > a:hover {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > ul > li > a:active {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > ul > li.descendantSelected > a {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > ul > li span.navpointToggler {

width:1.2rem;
height:1.2rem;
padding:0.2rem;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed {

display:none;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler {

display:block;
position:absolute;
top:0;
right:0;
margin:0 0 0 0;
cursor:pointer;
width:42px;
height:41px;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler > div:first-child {

display:none;
padding:12px 38px 12px 16px;
color:#454545;
text-decoration:none;
font-size:1.2rem;
text-transform:uppercase;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler > div:last-child {

position:relative;
width:42px;
height:41px;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler > div:last-child:before {

content:'';
position:absolute;
width:12px;
height:7px;
margin:14px 0 0 14px;
border-top:solid 2px #454545;
border-bottom:solid 2px #454545;
transition:all 0.3s linear, border-color 0.3s 0.3s linear;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler > div:last-child:after {

content:'';
position:absolute;
width:12px;
height:20px;
margin:6px 0 0 14px;
border-bottom:solid 2px #454545;
transition:all 0.3s linear;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler.open > div:last-child:before {

transform:rotate(45deg);
transform-origin:0px 5px;
border-bottom-color:transparent;
transition:all 0.3s linear, border-color 0.1s linear;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler.open > div:last-child:after {

transform:rotate(-45deg);
transform-origin:1px 16px;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler {

top:0px;
right:43px;
border:1px solid #cccccc;
border-style:none solid;
}
#blockHeader #blockHeaderMain #navigationMain > nav {

margin-top:88px;
}
}
@media print and (max-width: 991px) {
#blockHeader #blockHeaderMain #navigationMain {

display:none;
}
}
@media only screen and (min-width: 992px) {
#blockHeader {

padding:10px 0 0;
}
#blockHeader #blockHeaderBefore {

display:block;
height:42px;
background:#FFFFFF;
padding:0 15px;
}
#blockHeader #blockHeaderBefore:after {

display:table;
overflow:hidden;
visibility:hidden;
clear:both;
content:"";
height:0;
font-size:0;
line-height:0;
}
#blockHeader #blockHeaderBefore #blockHeaderBeforeInner {

position:relative;
margin:0 auto;
max-width:1170px;
}
#blockHeader #blockHeaderBefore #navigationMeta {

display:block;
}
#blockHeader #blockHeaderMain {

height:171px;
border-bottom:0px none;
padding:0;
}
#blockHeader #blockHeaderMain #logo {

margin:0 0 0 15px;
margin-top:0;
}
#blockHeader #blockHeaderMain #logo .logoImg {

display:none;
}
#blockHeader #blockHeaderMain #logo .logoImgFull {

display:block;
}
#blockHeader #blockHeaderMain #logo > img, #blockHeader #blockHeaderMain #logo > svg {

display:block;
height:56px;
float:left;
padding-right:2rem;
border-right:solid 1px #e5e5e5;
}
#blockHeader #blockHeaderMain #logo > h2 {

color:#000000;
font-weight:700;
font-size:1rem;
max-width:310px;
line-height:1.3;
margin:0;
padding:0 0 0 2.5rem;
float:left;
}
#blockHeader #blockHeaderMain #logo > h2.departmentFull {

display:block;
}
#blockHeader #blockHeaderMain #logo > h2.department {

visibility:hidden;
}
#blockHeader #blockHeaderMain #searchBox {

top:0;
right:15px;
}
#blockHeader #blockHeaderMain #navigationMainToggler {

display:none;
}
#blockHeader #blockHeaderMain #navigationMain {

user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
width:100%;
}
#blockHeader #blockHeaderMain #navigationMain ul {

list-style-type:none;
margin:0;
padding:0;
}
#blockHeader #blockHeaderMain #navigationMain > nav {

background-color:#C0C0C0;
background:linear-gradient(to bottom,#e4e4e4 0,#e2e2e2 39%,#ddd 79%,#d5d5d5 91%,#cfcfcf 95%,#bebebe 99%);
border-top:5px solid #DC0018;
min-height:75px;
margin-bottom:10px;
}
#blockHeader #blockHeaderMain #navigationMain > nav:before, #blockHeader #blockHeaderMain #navigationMain > nav:after {

content:" ";
display:table;
}
#blockHeader #blockHeaderMain #navigationMain > nav li {

display:block;
margin:0;
padding:0;
}
#blockHeader #blockHeaderMain #navigationMain > nav li > a {

display:block;
text-decoration:none;
}
#blockHeader #blockHeaderMain #navigationMain > nav li > span.navpointToggler {

display:none;
}
#blockHeader #blockHeaderMain #navigationMain > nav li > ul {

display:none;
position:absolute;
z-index:80;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul {


margin:0 1.6em;
border-left:1px solid #b8b8b8;
position:static;
float:left;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul:before, #blockHeader #blockHeaderMain #navigationMain > nav > ul:after {

content:" ";
display:table;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li {

float:left;
border-right:1px solid #b8b8b8;
border-left:1px solid #FFF;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > a {

font-family:inherit;
font-size:0.8em;
color:#454545;
background:#e8e8e8;
padding:10px 9px;
line-height:1.2;
max-width:140px;
height:70px;
background:linear-gradient(to bottom,#e8e8e8 0,#f7f7f7 61%,#f7f7f7 89%,#f5f5f5 91%,#ececec 95%,#d7d7d7 100%);
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > ul > li.descendantSelected > a {

color:#454545;
background:#FFFFFF;
font-weight:700;
height:75px;
border-top:5px solid #F7001D;
margin-top:-5px;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li.selected > a:hover, #blockHeader #blockHeaderMain #navigationMain > nav > ul > li.descendantSelected > a:hover {

background:#FFFFFF;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li:hover > a {

color:#DC0018;
background:linear-gradient(to bottom,#f4f4f4 0,#fff 10%,#fff 79%,#fff 91%,#dbdbdb 100%);
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > a:active {

color:#DC0018;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul {


width:280px;
background-color:#F5F5F5;
border-style:solid;
border-width:0;
border-color:#F5F5F5;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul > li {

position:relative;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul > li > a {

font-family:inherit;
font-size:0.8rem;
color:#000000;
background-color:transparent;
padding:0.5rem 1rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul > li.descendantSelected > a {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul > li:hover > a {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul > li > a:active {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul > li ul {

top:-0;
right:calc(-100% - 2 * 0px);
width:calc(100% + 1 * 0px);
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul > li ul > li {

position:relative;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul > li ul > li > a {

font-family:inherit;
font-size:0.8rem;
color:#000000;
background-color:transparent;
padding:0.5rem 1rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul > li ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul > li ul > li.descendantSelected > a {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul > li ul > li:hover > a {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul > li ul > li > a:active {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul > li ul > li ul {

top:-0;
right:calc(-100% - 2 * 0px);
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul > li ul > li:hover > ul {

display:block;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul > li ul > li.childs.open > .navpointToggler {

display:block;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul > li:hover > ul {

display:block;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul > li.childs.open > .navpointToggler {

display:block;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul.subleftside > li > ul {

right:100%;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li ul.subleftside li.childs > a {

padding-left:32px;
}
#blockHeader #blockHeaderMain #navigationMain .navpointToggler {

position:absolute;
display:block;
right:0;
top:9px;
width:32px;
height:24px;
cursor:pointer;
}
#blockHeader #blockHeaderMain #navigationMain .navpointToggler:before, #blockHeader #blockHeaderMain #navigationMain .navpointToggler:after {

content:'';
position:absolute;
display:block;
width:9px;
height:1px;
margin:9px 0 0 12px;
background-color:#000000;
transform:rotate(50deg);
}
#blockHeader #blockHeaderMain #navigationMain .navpointToggler:after {

margin:15px 0 0 12px;
transform:rotate(-50deg);
}
#blockHeader #blockHeaderMain #navigationMain .subleftside > li > .navpointToggler {

right:auto;
left:0;
}
#blockHeader #blockHeaderMain #navigationMain .subleftside > li > .navpointToggler:before {

transform:rotate(-50deg);
}
#blockHeader #blockHeaderMain #navigationMain .subleftside > li > .navpointToggler:after {

transform:rotate(50deg);
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed {

display:none;
position:absolute;
z-index:101;
width:100%;
max-height:calc(100vh - 46px - 36px);
left:0;
margin:0;
padding:40px 40px 40px 40px;
overflow:auto;
background-color:#F5F5F5;
border-style:solid;
border-width:1px;
border-color:#F5F5F5;
color:#454545;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementSection, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementSectionObjectEventMulti, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementSectionObjectContactPerson {

padding:0 !important;
}
#blockHeader #blockHeaderMain #navigationMain {

position:absolute;
width:100%;
top:84.9px;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler {

top:-15.4px;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul {

float:left;
}
}
#blockBody {

background:#FFFFFF;
margin:0 auto;
}
#blockBodyBefore {

position:relative;
}
#blockBodyBefore #navigationMain {

height:85px;
}
#blockBodyBefore #navigationMain nav {

width:1170px;
margin:0 auto;
}






#navigationBreadcrumb {

background-color:transparent;
}
#navigationBreadcrumb:empty {

display:none;
}
#navigationBreadcrumb > div > div {

display:inline;
}
#navigationBreadcrumb > div > div > span.icon--greater {

font-family:"Admin Icons";
position:relative;
top:2px;
margin:0 10px;
}
#navigationBreadcrumb > div > div > span.icon--greater:after {

content:"";
}
#navigationBreadcrumb > div > div a {

text-decoration:none;
padding:0 .3rem 0 0;
font-size:0.85em;
}
#navigationBreadcrumb > div > div a:hover {

text-decoration:underline;
}
#navigationBreadcrumb > div > div a.current {

color:#454545;
}
#navigationBreadcrumb {

display:none;
}
@media only screen and (min-width: 992px) {
#navigationBreadcrumb {

display:block;
}
#navigationBreadcrumb > div {

max-width:1170px;
margin:0 auto;
padding:0 15px 27px;
}
}
#blockMain {

position:relative;
margin:0 auto;
max-width:100%;
}
#blockLeft {

display:none;
position:relative;
padding:20px;
}
#blockLeft #navigationSub {

background-color:transparent;
width:100%;
margin:0 0 20px 0;
}
#blockLeft #navigationSub > .wglButton {

right:0;
}
#blockLeft #navigationSub ul {

list-style-type:none;
margin:0;
padding:0;
}
#blockLeft #navigationSub a {

display:block;
text-decoration:none;
}
#blockLeft #navigationSub a:hover {

text-decoration:underline;
}
#blockLeft #navigationSub > nav .selectedNavpointMain > a {

font-family:inherit;
font-size:0.7857rem;
line-height:150%;
color:#000000;
background-color:#F5F5F5;
padding:7px 8px 10px 8px;
font-weight:400;
border-bottom:solid 1px #cccccc;
}
#blockLeft #navigationSub > nav .selectedNavpointMain > a:before {

font-family:"Admin Icons";
content:"";
padding-right:7px;
font-size:20px;
position:relative;
top:5px;
left:-1px;
text-decoration:none;
}
#blockLeft #navigationSub > nav > ul > li {

display:block;
margin:0;
padding:0;
}
#blockLeft #navigationSub > nav > ul > li > a {

font-family:inherit;
font-size:1.1rem;
line-height:150%;
color:#757575;
background-color:transparent;
padding:10px 0;
border-bottom:solid 1px #454545;
position:relative;
}
#blockLeft #navigationSub > nav > ul > li > a:hover {

color:#757575;
background-color:transparent;
}
#blockLeft #navigationSub > nav > ul > li > a:active {

color:#000000;
background-color:transparent;
}
#blockLeft #navigationSub > nav > ul > li.selected > a {

color:#000000;
background-color:transparent;
font-weight:700;
}
#blockLeft #navigationSub > nav > ul > li.selected > a:before {

content:'';
display:block;
position:absolute;
top:0;
bottom:0;
left:-15px;
width:5px;
background-color:#DC0018;
}
#blockLeft #navigationSub > nav > ul > li.descendantSelected > a {

color:#000000;
background-color:transparent;
font-weight:700;
}
#blockLeft #navigationSub > nav > ul > li > span.navpointToggler {

display:none;
}
#blockLeft #navigationSub > nav > ul > li > ul > li {

display:block;
margin:0;
padding:0;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > a {

font-family:inherit;
font-size:1.1rem;
line-height:150%;
color:#757575;
background-color:transparent;
padding:10px 0;
border-bottom:solid 1px #cccccc;
position:relative;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > a:hover {

color:#757575;
background-color:transparent;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > a:active {

color:#000000;
background-color:transparent;
}
#blockLeft #navigationSub > nav > ul > li > ul > li.selected > a {

color:#000000;
background-color:transparent;
font-weight:400;
}
#blockLeft #navigationSub > nav > ul > li > ul > li.selected > a:before {

content:'';
display:block;
position:absolute;
top:0;
bottom:0;
left:-15px;
width:5px;
background-color:#DC0018;
}
#blockLeft #navigationSub > nav > ul > li > ul > li.descendantSelected > a {

color:#000000;
background-color:transparent;
font-weight:400;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > span.navpointToggler {

display:none;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > ul > li {

display:block;
margin:0;
padding:0;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > ul > li > a {

font-family:inherit;
font-size:1.1rem;
line-height:150%;
color:#757575;
background-color:transparent;
padding:10px 0;
border-bottom:solid 1px #cccccc;
position:relative;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > ul > li > a:hover {

color:#757575;
background-color:transparent;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > ul > li > a:active {

color:#000000;
background-color:transparent;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > ul > li.selected > a {

color:#000000;
background-color:transparent;
font-weight:400;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > ul > li.selected > a:before {

content:'';
display:block;
position:absolute;
top:0;
bottom:0;
left:-15px;
width:5px;
background-color:#DC0018;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > ul > li.descendantSelected > a {

color:#000000;
background-color:transparent;
font-weight:400;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > ul > li > span.navpointToggler {

display:none;
}
@media only screen and (min-width: 992px) {
#blockLeft {

float:left;
width:25%;
padding:0 15px;
display:block;
}
}
#blockContent {

display:block;
position:relative;
background:#FFFFFF;
}
#blockContent > div > .elementContent, #blockContent > div > .elementObjectEventMulti, #blockContent > div > .elementObjectContactPerson, #blockContent > div > .elementVideoExternal, #blockContent > div > .elementVideo, #blockContent > div > .elementText, #blockContent > div > .elementObjectEventMulti .elementObjectEventMultiText, #blockContent > div > .elementObjectEventMulti .elementObjectEventMultiDescription, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, #blockContent > div > .elementTable, #blockContent > div > .elementTabContainer, #blockContent > div > .elementSitemap, #blockContent > div > .elementPicture, #blockContent > div > .elementNavigation, #blockContent > div > .elementLink, #blockContent > div > .elementObjectEventMulti .elementObjectEventMultiIcal, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, #blockContent > div > .elementInfo, #blockContent > div > .elementHeadline, #blockContent > div > .elementBox, #blockContent > div > .elementAccordion, #blockContent > div > div.wWebtagGroup > div > div > div > .elementContent, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectEventMulti, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson, #blockContent > div > div.wWebtagGroup > div > div > div > .elementVideoExternal, #blockContent > div > div.wWebtagGroup > div > div > div > .elementVideo, #blockContent > div > div.wWebtagGroup > div > div > div > .elementText, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectEventMulti .elementObjectEventMultiText, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectEventMulti .elementObjectEventMultiDescription, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, #blockContent > div > div.wWebtagGroup > div > div > div > .elementTable, #blockContent > div > div.wWebtagGroup > div > div > div > .elementTabContainer, #blockContent > div > div.wWebtagGroup > div > div > div > .elementSitemap, #blockContent > div > div.wWebtagGroup > div > div > div > .elementPicture, #blockContent > div > div.wWebtagGroup > div > div > div > .elementNavigation, #blockContent > div > div.wWebtagGroup > div > div > div > .elementLink, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectEventMulti .elementObjectEventMultiIcal, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, #blockContent > div > div.wWebtagGroup > div > div > div > .elementInfo, #blockContent > div > div.wWebtagGroup > div > div > div > .elementHeadline, #blockContent > div > div.wWebtagGroup > div > div > div > .elementBox, #blockContent > div > div.wWebtagGroup > div > div > div > .elementAccordion {

margin-left:20px;
margin-right:20px;
}
@media only screen and (min-width: 992px) {
#blockContent > div > .elementContent, #blockContent > div > .elementObjectEventMulti, #blockContent > div > .elementObjectContactPerson, #blockContent > div > .elementVideoExternal, #blockContent > div > .elementVideo, #blockContent > div > .elementText, #blockContent > div > .elementObjectEventMulti .elementObjectEventMultiText, #blockContent > div > .elementObjectEventMulti .elementObjectEventMultiDescription, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, #blockContent > div > .elementTable, #blockContent > div > .elementTabContainer, #blockContent > div > .elementSitemap, #blockContent > div > .elementPicture, #blockContent > div > .elementNavigation, #blockContent > div > .elementLink, #blockContent > div > .elementObjectEventMulti .elementObjectEventMultiIcal, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, #blockContent > div > .elementInfo, #blockContent > div > .elementHeadline, #blockContent > div > .elementBox, #blockContent > div > .elementAccordion, #blockContent > div > div.wWebtagGroup > div > div > div > .elementContent, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectEventMulti, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson, #blockContent > div > div.wWebtagGroup > div > div > div > .elementVideoExternal, #blockContent > div > div.wWebtagGroup > div > div > div > .elementVideo, #blockContent > div > div.wWebtagGroup > div > div > div > .elementText, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectEventMulti .elementObjectEventMultiText, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectEventMulti .elementObjectEventMultiDescription, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, #blockContent > div > div.wWebtagGroup > div > div > div > .elementTable, #blockContent > div > div.wWebtagGroup > div > div > div > .elementTabContainer, #blockContent > div > div.wWebtagGroup > div > div > div > .elementSitemap, #blockContent > div > div.wWebtagGroup > div > div > div > .elementPicture, #blockContent > div > div.wWebtagGroup > div > div > div > .elementNavigation, #blockContent > div > div.wWebtagGroup > div > div > div > .elementLink, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectEventMulti .elementObjectEventMultiIcal, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, #blockContent > div > div.wWebtagGroup > div > div > div > .elementInfo, #blockContent > div > div.wWebtagGroup > div > div > div > .elementHeadline, #blockContent > div > div.wWebtagGroup > div > div > div > .elementBox, #blockContent > div > div.wWebtagGroup > div > div > div > .elementAccordion {

max-width:1170px;
margin-left:auto;
margin-right:auto;
}
}
#blockAfter {

position:relative;
}
#blockRight {

display:none;
position:relative;
padding:20px;
}
@media only screen and (min-width: 992px) {
#blockRight {

display:block;
float:right;
width:25%;
padding:0 15px;
}
}
#blockFooter {

display:block;
clear:both;
position:relative;
margin:0 auto;
}
#blockFooter h1, #blockFooter h2, #blockFooter h3, #blockFooter h4, #blockFooter h5, #blockFooter h6 {

font-weight:normal;
}
#blockFooter a {

text-decoration:none;
line-height:188%;
}
#blockFooter a:before {

margin-top:7px;
}
#beButtonsPage {

max-width:1170px;
margin:0 auto;
position:relative;
}
#beButtonsPage > div {

margin:-18px 0 0 2px;
position:absolute;
z-index:15;
}
#beButtonsPage > div .wglButton {

margin-bottom:2px;
}
.object-singlepage #blockHeader {

background-color:#F5F5F5;
}
.object-singlepage.no-weditor #blockBody {

padding-top:0;
}
.object-singlepage #navigationBreadcrumb {

display:none;
}
.page_var1 #blockMainInner {

padding-top:38px;
}
.page_var10 #blockMain {

max-width:100%;
margin:0 auto;
}
@media only screen and (min-width: 992px) {
.page_var10 #blockMain {

padding:0 1rem;
}
}
.page_var20 #blockMain {

max-width:1170px;
margin:0 auto;
box-sizing:content-box;
padding:0;
}
.page_var20 #blockMain > div {

box-sizing:border-box;
}
@media only screen and (min-width: 992px) {
.page_var20 #blockMain {

padding:0 1rem 0 0;
}
}
@media only screen and (min-width: 992px) {
.page_var20 #blockContent {

float:left;
width:calc(100% - 25%);
}
}
.page_var30 #blockMain, .page_var0 #blockMain {

max-width:1170px;
margin:0 auto;
box-sizing:content-box;
}
.page_var30 #blockMain > div, .page_var0 #blockMain > div {

box-sizing:border-box;
}
@media only screen and (min-width: 992px) {
}
@media only screen and (min-width: 992px) {
.page_var30 #blockContent, .page_var0 #blockContent {

float:left;
width:calc(100% - 25% - 25%);
padding:0 15px;
}
}
.page_var40 #blockMain, .page_var1 #blockMain {

max-width:1170px;
margin:0 auto;
box-sizing:content-box;
}
.page_var40 #blockMain > div, .page_var1 #blockMain > div {

box-sizing:border-box;
}
@media only screen and (min-width: 992px) {
.page_var40 #blockMain, .page_var1 #blockMain {

padding:0 1rem;
}
}
@media only screen and (min-width: 992px) {
.page_var40 #blockContent, .page_var1 #blockContent {

float:left;
width:calc(100% - 25%);
}
}
.page_var100 #blockPage {

max-width:none;
margin:0 auto;
}
.page_var100 #blockMain {

max-width:100%;
margin:0 auto;
}
.page_var400 #blockPage {

max-width:none;
}
.page_var400 #blockMain {

max-width:100%;
margin:0 auto;
}
.page_var400 #blockHeader {

max-width:none;
z-index:3;
position:absolute;
}
.scrolled-top.page_var400 #blockHeader {
background-color:transparent;
}
.page_var400 #blockHeader #blockHeaderBefore {

display:none;
}
.page_var400.weditor #blockHeader {

position:relative;
}
.page_var400 #navigationBreadcrumb {

display:none;
}
.page_var400 #blockBody {

padding-top:0;
}
.page_var400.navmenu-open #navlayer-background {

position:fixed;
z-index:2;
top:0;
left:0;
width:100vw;
height:100vh;
background:#FFFFFF;
}








.subline, .elementObjectEventMulti .elementObjectEventMultiDescription, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonPosition, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDegree {

color:#757575;
}
.subline a, .elementObjectEventMulti .elementObjectEventMultiDescription a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonPosition a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDegree a {

background:none;
color:inherit;
}
.description {

font-weight:bold;
}
.unimportant {

color:rgba(0,0,0,0.4);
}
.info, .additional, .elementObjectContactPerson .elementObjectContactPersonText {

color:#757575;
}
.noDecoration {

text-decoration:none;
}
.positionRelative {

position:relative;
}
.clearAfter:after, .listPrevNext_var0:after, .listPictureGallery_var2:after, .listDefaultBorder_var10000 .listEntry .listEntryInner:after, .listDefaultBorder_var15 .listEntry .listEntryInner:after, .listDefaultBorder_var10 .listEntry .listEntryInner:after, .listDefaultBorder_var5 .listEntry .listEntryInner:after, .listDefaultBorder_var0 .listEntry .listEntryInner:after, .listDefault_var80 .accordionContent:after, .listDefault:after, .elementObjectEventMulti:after, .elementObjectContactPerson .elementObjectContactPersonSocialButtons:after, .elementObjectContactPerson:after, .weditor .elementPicture:after, .elementContainerStandard:after, .elementButton:after, .elementBoxPosition_var10:after, .elementBox > .boxInner:after, #blockFooter:after, #blockRight:after, #blockMain:after, #blockBody:after, #blockHeader:after {

display:table;
overflow:hidden;
visibility:hidden;
clear:both;
content:".";
height:0;
font-size:0;
line-height:0;
}
.clearBoth {

height:0px;
line-height:0;
font-size:0px;
clear:both;
padding:0;
margin:0;
overflow:hidden;
}
.clearBothSpace {

height:10px;
line-height:0;
font-size:0px;
clear:both;
padding:0;
margin:0;
overflow:hidden;
}
.clickable {

cursor:pointer;

}
.invisible {

display:none;
}
.hideIfEmpty:empty, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks:empty, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress:empty {

display:none;
}
.highlighted {

background-color:#FFF69D;
}
.soft {

color:rgba(0,0,0,0.4);
}
.preWrap {

white-space:pre-wrap;
}
picture {

line-height:0;
}
picture img {

max-width:100%;
}
html {

box-sizing:border-box;
}
*, *:before, *:after {

box-sizing:inherit;
}
img .picture {

margin:0;
height:auto;
max-width:100%;
vertical-align:bottom;
}
img .pictureLeft {

float:left;
margin:0 24px 10px 0;
height:auto;
max-width:100%;
vertical-align:bottom;
}
img .pictureCenter {

margin:0 24px 4px 0;
height:auto;
max-width:100%;
vertical-align:bottom;
}
img .pictureRight {

float:right;
margin:0 0 4px 24px;
height:auto;
max-width:100%;
vertical-align:bottom;
}
p {

margin:0 0 1rem 0;
}
.alignLeft {

text-align:left;
}
.alignRight {

text-align:right;
}
.alignCenter {

text-align:center;
}
.alignJustify {

text-align:justify;
}
ul {

margin:0;
padding:0;
list-style:none;
}
ol, ul {

margin:0;
padding:0;
}
li {

margin:0;
padding:0;
}
hr {

margin:0 0 10px 0;
border-color:#D5D5D5;
border-style:solid none none none;
height:0px;
}
acronym, abbr {

border-bottom:dashed 1px #D5D5D5;
}
blockquote {

border-left:solid 4px #D5D5D5;
padding-left:1rem;
}
sup {

font-size:70%;
line-height:0;
vertical-align:super;
}


a {

text-decoration:underline;
color:#006699;
}
#blockLeft a, #blockRight a, #blockFooter a {

text-decoration:none;
}
a.downloadIcon > span, a.iconUrl > span, a.intern:before, a.extern:before, a.box:before, a.boxPicture:before, a.download:before, a.pdf:before, a.doc:before, a.xls:before, a.audio:before, a.video:before, a.next:before, a.previous:before, a.back:before, a.wpst:before , a.mail:before, a.wpst:before, span.phone:before, a.phone:before, span.fax:before, a.fax:before, span.mobile:before, a.mobile:before, a.rss:before, a.vcf:before, a.ical:before {

content:'';
display:inline-block;
outline:none;
margin:4px 5px 0 0;
width:16px;
height:16px;
vertical-align:top;
background-position:0 0;
background-repeat:no-repeat;
text-decoration:none;
}
body a.intern:before, .isLightBackground a.intern:before, .isDarkBackground .isLightBackground a.intern:before, .isDarkBackground .isInverseBackground a.intern:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/intern@stroke(454545).svg");
}
body a.extern:before, .isLightBackground a.extern:before, .isDarkBackground .isLightBackground a.extern:before, .isDarkBackground .isInverseBackground a.extern:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/extern@stroke(454545).svg");
}
body a.box:before, .isLightBackground a.box:before, .isDarkBackground .isLightBackground a.box:before, .isDarkBackground .isInverseBackground a.box:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/box@stroke(454545).svg");
}
body a.boxPicture:before, .isLightBackground a.boxPicture:before, .isDarkBackground .isLightBackground a.boxPicture:before, .isDarkBackground .isInverseBackground a.boxPicture:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/box@stroke(454545).svg");
}
body a.download:before, .isLightBackground a.download:before, .isDarkBackground .isLightBackground a.download:before, .isDarkBackground .isInverseBackground a.download:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/download@stroke(454545).svg");
}
body a.pdf:before, .isLightBackground a.pdf:before, .isDarkBackground .isLightBackground a.pdf:before, .isDarkBackground .isInverseBackground a.pdf:before {

font-family:"Admin Icons";
content:"";
padding-right:5px;
position:relative;
top:1px;
margin:0px 5px 0 0;
}
body a.doc:before, .isLightBackground a.doc:before, .isDarkBackground .isLightBackground a.doc:before, .isDarkBackground .isInverseBackground a.doc:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/doc@stroke(454545).svg");
}
body a.xls:before, .isLightBackground a.xls:before, .isDarkBackground .isLightBackground a.xls:before, .isDarkBackground .isInverseBackground a.xls:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/xls@stroke(454545).svg");
}
body a.audio:before, .isLightBackground a.audio:before, .isDarkBackground .isLightBackground a.audio:before, .isDarkBackground .isInverseBackground a.audio:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/audio@stroke(454545).svg");
}
body a.video:before, .isLightBackground a.video:before, .isDarkBackground .isLightBackground a.video:before, .isDarkBackground .isInverseBackground a.video:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/video@stroke(454545).svg");
}
body a.next:before, .isLightBackground a.next:before, .isDarkBackground .isLightBackground a.next:before, .isDarkBackground .isInverseBackground a.next:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/next@stroke(454545).svg");
}
body a.next.disabled:before, .isLightBackground a.next.disabled:before, .isDarkBackground .isLightBackground a.next.disabled:before, .isDarkBackground .isInverseBackground a.next.disabled:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/back@stroke(BDBDBD).svg");
}
body a.back:before, .isLightBackground a.back:before, .isDarkBackground .isLightBackground a.back:before, .isDarkBackground .isInverseBackground a.back:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/back@stroke(454545).svg");
}
body a.previous:before, .isLightBackground a.previous:before, .isDarkBackground .isLightBackground a.previous:before, .isDarkBackground .isInverseBackground a.previous:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/back@stroke(454545).svg");
}
body a.previous.disabled:before, .isLightBackground a.previous.disabled:before, .isDarkBackground .isLightBackground a.previous.disabled:before, .isDarkBackground .isInverseBackground a.previous.disabled:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/back@stroke(BDBDBD).svg");
}
body a.wpst:before ,body a.mail:before, body a.wpst:before, .isLightBackground a.wpst:before , .isLightBackground a.mail:before, .isLightBackground a.wpst:before, .isDarkBackground .isLightBackground a.wpst:before , .isDarkBackground .isLightBackground a.mail:before, .isDarkBackground .isLightBackground a.wpst:before, .isDarkBackground .isInverseBackground a.wpst:before , .isDarkBackground .isInverseBackground a.mail:before, .isDarkBackground .isInverseBackground a.wpst:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/mail@stroke(454545).svg");
}
body span.phone:before, body a.phone:before, .isLightBackground span.phone:before, .isLightBackground a.phone:before, .isDarkBackground .isLightBackground span.phone:before, .isDarkBackground .isLightBackground a.phone:before, .isDarkBackground .isInverseBackground span.phone:before, .isDarkBackground .isInverseBackground a.phone:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/phone@stroke(454545).svg");
}
body span.fax:before, body a.fax:before, .isLightBackground span.fax:before, .isLightBackground a.fax:before, .isDarkBackground .isLightBackground span.fax:before, .isDarkBackground .isLightBackground a.fax:before, .isDarkBackground .isInverseBackground span.fax:before, .isDarkBackground .isInverseBackground a.fax:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/fax@stroke(454545).svg");
}
body span.mobile:before, body a.mobile:before, .isLightBackground span.mobile:before, .isLightBackground a.mobile:before, .isDarkBackground .isLightBackground span.mobile:before, .isDarkBackground .isLightBackground a.mobile:before, .isDarkBackground .isInverseBackground span.mobile:before, .isDarkBackground .isInverseBackground a.mobile:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/mobile@stroke(454545).svg");
}
body a.rss:before, .isLightBackground a.rss:before, .isDarkBackground .isLightBackground a.rss:before, .isDarkBackground .isInverseBackground a.rss:before {

background-image:url("/superglobal/wGlobal/layout/images/links/rss.svg");
}
body a.vcf:before, .isLightBackground a.vcf:before, .isDarkBackground .isLightBackground a.vcf:before, .isDarkBackground .isInverseBackground a.vcf:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/vcf@stroke(454545).svg");
}
body a.ical:before, .isLightBackground a.ical:before, .isDarkBackground .isLightBackground a.ical:before, .isDarkBackground .isInverseBackground a.ical:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/ical@stroke(454545).svg");
}
.isDarkBackground a.intern:before, .isLightBackground .isDarkBackground a.intern:before, .isInverseBackground a.intern:before, .isLightBackground .isInverseBackground a.intern:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/intern@stroke(FFFFFF).svg");
}
.isDarkBackground a.extern:before, .isLightBackground .isDarkBackground a.extern:before, .isInverseBackground a.extern:before, .isLightBackground .isInverseBackground a.extern:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/extern@stroke(FFFFFF).svg");
}
.isDarkBackground a.box:before, .isLightBackground .isDarkBackground a.box:before, .isInverseBackground a.box:before, .isLightBackground .isInverseBackground a.box:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/box@stroke(FFFFFF).svg");
}
.isDarkBackground a.boxPicture:before, .isLightBackground .isDarkBackground a.boxPicture:before, .isInverseBackground a.boxPicture:before, .isLightBackground .isInverseBackground a.boxPicture:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/box@stroke(FFFFFF).svg");
}
.isDarkBackground a.download:before, .isLightBackground .isDarkBackground a.download:before, .isInverseBackground a.download:before, .isLightBackground .isInverseBackground a.download:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/download@stroke(FFFFFF).svg");
}
.isDarkBackground a.pdf:before, .isLightBackground .isDarkBackground a.pdf:before, .isInverseBackground a.pdf:before, .isLightBackground .isInverseBackground a.pdf:before {

font-family:"Admin Icons";
content:"";
padding-right:5px;
position:relative;
top:1px;
margin:0px 5px 0 0;
}
.isDarkBackground a.doc:before, .isLightBackground .isDarkBackground a.doc:before, .isInverseBackground a.doc:before, .isLightBackground .isInverseBackground a.doc:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/doc@stroke(FFFFFF).svg");
}
.isDarkBackground a.xls:before, .isLightBackground .isDarkBackground a.xls:before, .isInverseBackground a.xls:before, .isLightBackground .isInverseBackground a.xls:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/xls@stroke(FFFFFF).svg");
}
.isDarkBackground a.audio:before, .isLightBackground .isDarkBackground a.audio:before, .isInverseBackground a.audio:before, .isLightBackground .isInverseBackground a.audio:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/audio@stroke(FFFFFF).svg");
}
.isDarkBackground a.video:before, .isLightBackground .isDarkBackground a.video:before, .isInverseBackground a.video:before, .isLightBackground .isInverseBackground a.video:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/video@stroke(FFFFFF).svg");
}
.isDarkBackground a.next:before, .isLightBackground .isDarkBackground a.next:before, .isInverseBackground a.next:before, .isLightBackground .isInverseBackground a.next:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/next@stroke(FFFFFF).svg");
}
.isDarkBackground a.back:before, .isLightBackground .isDarkBackground a.back:before, .isInverseBackground a.back:before, .isLightBackground .isInverseBackground a.back:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/back@stroke(FFFFFF).svg");
}
.isDarkBackground a.wpst:before ,.isDarkBackground a.mail:before, .isDarkBackground a.wpst:before, .isLightBackground .isDarkBackground a.wpst:before , .isLightBackground .isDarkBackground a.mail:before, .isLightBackground .isDarkBackground a.wpst:before, .isInverseBackground a.wpst:before , .isInverseBackground a.mail:before, .isInverseBackground a.wpst:before, .isLightBackground .isInverseBackground a.wpst:before , .isLightBackground .isInverseBackground a.mail:before, .isLightBackground .isInverseBackground a.wpst:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/mail@stroke(FFFFFF).svg");
}
.isDarkBackground a.phone:before, .isLightBackground .isDarkBackground a.phone:before, .isInverseBackground a.phone:before, .isLightBackground .isInverseBackground a.phone:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/phone@stroke(FFFFFF).svg");
}
.isDarkBackground a.fax:before, .isLightBackground .isDarkBackground a.fax:before, .isInverseBackground a.fax:before, .isLightBackground .isInverseBackground a.fax:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/fax@stroke(FFFFFF).svg");
}
.isDarkBackground a.mobile:before, .isLightBackground .isDarkBackground a.mobile:before, .isInverseBackground a.mobile:before, .isLightBackground .isInverseBackground a.mobile:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/mobile@stroke(FFFFFF).svg");
}
.isDarkBackground a.rss:before, .isLightBackground .isDarkBackground a.rss:before, .isInverseBackground a.rss:before, .isLightBackground .isInverseBackground a.rss:before {

background-image:url("/superglobal/wGlobal/layout/images/links/rss.svg");
}
.isDarkBackground a.vcf:before, .isLightBackground .isDarkBackground a.vcf:before, .isInverseBackground a.vcf:before, .isLightBackground .isInverseBackground a.vcf:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/vcf@stroke(FFFFFF).svg");
}
.isDarkBackground a.ical:before, .isLightBackground .isDarkBackground a.ical:before, .isInverseBackground a.ical:before, .isLightBackground .isInverseBackground a.ical:before {

background-image:url("/superglobal/wGlobal/layout/images/links/optimized/ical@stroke(FFFFFF).svg");
}
a.downloadIcon {

background-image:none !important;
}
a.downloadIcon.downloadIcon:before {

display:none;
}
a.phone[href=''], a.phone:not([href]), a.fax[href=''], a.fax:not([href]), a.mobile[href=''], a.mobile:not([href]) {

pointer-events:none;
cursor:text;
text-decoration:none;
color:#454545;
}
a:hover {

text-decoration:none;
color:rgba(0,0,0,0.8);
}


.linkButton, .listLoaderMore > a, .elementLink_var10 > a, .elementObjectEventMulti .elementObjectEventMultiIcal > a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

display:inline-block;
text-decoration:none;
padding:3px 12px;
border:solid 1px #006699;
border-radius:5px;

color:#FFFFFF;
background-color:#006699;
border-color:#006699;
}
.isDarkBackground .linkButton, .isDarkBackground .listLoaderMore > a, .isDarkBackground .elementLink_var10 > a, .isDarkBackground .elementObjectEventMulti .elementObjectEventMultiIcal > a, .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a, .isLightBackground .isDarkBackground .linkButton, .isLightBackground .isDarkBackground .listLoaderMore > a, .isLightBackground .isDarkBackground .elementLink_var10 > a, .isLightBackground .isDarkBackground .elementObjectEventMulti .elementObjectEventMultiIcal > a, .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

color:#000000;
background-color:#FFFFFF;
border-color:#D5D5D5;
}
.isLightBackground .linkButton, .isLightBackground .listLoaderMore > a, .isLightBackground .elementLink_var10 > a, .isLightBackground .elementObjectEventMulti .elementObjectEventMultiIcal > a, .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a, .isDarkBackground .isLightBackground .linkButton, .isDarkBackground .isLightBackground .listLoaderMore > a, .isDarkBackground .isLightBackground .elementLink_var10 > a, .isDarkBackground .isLightBackground .elementObjectEventMulti .elementObjectEventMultiIcal > a, .isDarkBackground .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

color:#FFFFFF;
background-color:#006699;
border-color:#006699;
}
.linkButton:before, .listLoaderMore > a:before, .elementLink_var10 > a:before, .elementObjectEventMulti .elementObjectEventMultiIcal > a:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButton:hover, .listLoaderMore > a:hover, .elementLink_var10 > a:hover, .elementObjectEventMulti .elementObjectEventMultiIcal > a:hover, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:hover {

color:#FFFFFF;
background-color:#004466;
border-color:#004466;
}
.isDarkBackground .linkButton:hover, .isDarkBackground .listLoaderMore > a:hover, .isDarkBackground .elementLink_var10 > a:hover, .isDarkBackground .elementObjectEventMulti .elementObjectEventMultiIcal > a:hover, .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:hover, .isLightBackground .isDarkBackground .linkButton:hover, .isLightBackground .isDarkBackground .listLoaderMore > a:hover, .isLightBackground .isDarkBackground .elementLink_var10 > a:hover, .isLightBackground .isDarkBackground .elementObjectEventMulti .elementObjectEventMultiIcal > a:hover, .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:hover {

color:#000000;
background-color:#E6E6E6;
border-color:#BBBBBB;
}
.isLightBackground .linkButton:hover, .isLightBackground .listLoaderMore > a:hover, .isLightBackground .elementLink_var10 > a:hover, .isLightBackground .elementObjectEventMulti .elementObjectEventMultiIcal > a:hover, .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:hover, .isDarkBackground .isLightBackground .linkButton:hover, .isDarkBackground .isLightBackground .listLoaderMore > a:hover, .isDarkBackground .isLightBackground .elementLink_var10 > a:hover, .isDarkBackground .isLightBackground .elementObjectEventMulti .elementObjectEventMultiIcal > a:hover, .isDarkBackground .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:hover {

color:#FFFFFF;
background-color:#004466;
border-color:#004466;
}
.linkButton:active, .listLoaderMore > a:active, .elementLink_var10 > a:active, .elementObjectEventMulti .elementObjectEventMultiIcal > a:active, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:active {

color:#FFFFFF;
background-color:#002233;
border-color:#002233;
}
.isDarkBackground .linkButton:active, .isDarkBackground .listLoaderMore > a:active, .isDarkBackground .elementLink_var10 > a:active, .isDarkBackground .elementObjectEventMulti .elementObjectEventMultiIcal > a:active, .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:active, .isLightBackground .isDarkBackground .linkButton:active, .isLightBackground .isDarkBackground .listLoaderMore > a:active, .isLightBackground .isDarkBackground .elementLink_var10 > a:active, .isLightBackground .isDarkBackground .elementObjectEventMulti .elementObjectEventMultiIcal > a:active, .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:active {

color:#000000;
background-color:#CCCCCC;
border-color:#A2A2A2;
}
.isLightBackground .linkButton:active, .isLightBackground .listLoaderMore > a:active, .isLightBackground .elementLink_var10 > a:active, .isLightBackground .elementObjectEventMulti .elementObjectEventMultiIcal > a:active, .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:active, .isDarkBackground .isLightBackground .linkButton:active, .isDarkBackground .isLightBackground .listLoaderMore > a:active, .isDarkBackground .isLightBackground .elementLink_var10 > a:active, .isDarkBackground .isLightBackground .elementObjectEventMulti .elementObjectEventMultiIcal > a:active, .isDarkBackground .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:active {

color:#FFFFFF;
background-color:#002233;
border-color:#002233;
}
.linkButtonWhite, .elementLink_var11 > a {

display:inline-block;
text-decoration:none;
padding:3px 12px;
color:#454545;
background-color:#FFFFFF;
border:solid 1px #FFFFFF;
border-radius:5px;

}
.linkButtonWhite:before, .elementLink_var11 > a:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButtonWhite:hover, .elementLink_var11 > a:hover {

color:#FFFFFF;
background-color:#004466;
border-color:#004466;
}
.isDarkBackground .linkButtonWhite:hover, .isDarkBackground .elementLink_var11 > a:hover, .isLightBackground .isDarkBackground .linkButtonWhite:hover, .isLightBackground .isDarkBackground .elementLink_var11 > a:hover {

color:#000000;
background-color:#E6E6E6;
border-color:#BBBBBB;
}
.isLightBackground .linkButtonWhite:hover, .isLightBackground .elementLink_var11 > a:hover, .isDarkBackground .isLightBackground .linkButtonWhite:hover, .isDarkBackground .isLightBackground .elementLink_var11 > a:hover {

color:#FFFFFF;
background-color:#004466;
border-color:#004466;
}
.linkButtonWhite:active, .elementLink_var11 > a:active {

color:#FFFFFF;
background-color:#002233;
border-color:#002233;
}
.isDarkBackground .linkButtonWhite:active, .isDarkBackground .elementLink_var11 > a:active, .isLightBackground .isDarkBackground .linkButtonWhite:active, .isLightBackground .isDarkBackground .elementLink_var11 > a:active {

color:#000000;
background-color:#CCCCCC;
border-color:#A2A2A2;
}
.isLightBackground .linkButtonWhite:active, .isLightBackground .elementLink_var11 > a:active, .isDarkBackground .isLightBackground .linkButtonWhite:active, .isDarkBackground .isLightBackground .elementLink_var11 > a:active {

color:#FFFFFF;
background-color:#002233;
border-color:#002233;
}
.linkButtonNeutral {

display:inline-block;
text-decoration:none;
padding:3px 12px;
border:solid 1px transparent;
color:#006699;
background-color:transparent;
border-color:transparent;
}
.isDarkBackground .linkButtonNeutral, .isLightBackground .isDarkBackground .linkButtonNeutral {

color:rgba(255,255,255,0.7);
background-color:transparent;
border-color:transparents;
}
.isLightBackground .linkButtonNeutral, .isDarkBackground .isLightBackground .linkButtonNeutral {

color:#006699;
background-color:transparent;
border-color:transparent;
}
.linkButtonNeutral:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButtonNeutral:hover {

color:rgba(0,0,0,0.8);
background-color:transparent;
border-color:transparent;
}
.isDarkBackground .linkButtonNeutral:hover, .isLightBackground .isDarkBackground .linkButtonNeutral:hover {

color:#FFFFFF;
background-color:transparent;
border-color:transparent;
}
.isLightBackground .linkButtonNeutral:hover, .isDarkBackground .isLightBackground .linkButtonNeutral:hover {

color:rgba(0,0,0,0.8);
background-color:transparent;
border-color:transparent;
}
.linkButtonNeutral:active, .linkButtonNeutral.selected {

color:rgba(0,0,0,0.8);
background-color:transparent;
border-color:rgba(0,0,0,0.8);
}
.isDarkBackground .linkButtonNeutral:active, .isLightBackground .isDarkBackground .linkButtonNeutral:active, .isDarkBackground .linkButtonNeutral.selected, .isLightBackground .isDarkBackground .linkButtonNeutral.selected {

color:#FFFFFF;
background-color:transparent;
border-color:#FFFFFF;
}
.isLightBackground .linkButtonNeutral:active, .isDarkBackground .isLightBackground .linkButtonNeutral:active, .isLightBackground .linkButtonNeutral.selected, .isDarkBackground .isLightBackground .linkButtonNeutral.selected {

color:rgba(0,0,0,0.8);
background-color:transparent;
border-color:rgba(0,0,0,0.8);
}
.linkButtonGhost, .listPictureAlbumTeaser_var0 .linkGallery, .listDefaultLink_var32 .listEntryLink a, .listDefaultLink_var31 .listEntryLink a, .listDefaultLink_var30 .listEntryLink a, .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *, .elementLink_var50 > a, .elementCategoryFilterList .quickfilterButtons span {

display:inline-block;
text-decoration:none;
padding:3px 12px;
border:solid 1px #006699;
border-radius:5px;
color:#006699;
background-color:transparent;
border-color:#006699;
}
.isDarkBackground .linkButtonGhost, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery, .isDarkBackground .listDefaultLink_var32 .listEntryLink a, .isDarkBackground .listDefaultLink_var31 .listEntryLink a, .isDarkBackground .listDefaultLink_var30 .listEntryLink a, .isDarkBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .isDarkBackground .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .isDarkBackground .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .isDarkBackground .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *, .isDarkBackground .elementLink_var50 > a, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span, .isLightBackground .isDarkBackground .linkButtonGhost, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery, .isLightBackground .isDarkBackground .listDefaultLink_var32 .listEntryLink a, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a, .isLightBackground .isDarkBackground .listDefaultLink_var30 .listEntryLink a, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .isLightBackground .isDarkBackground .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *, .isLightBackground .isDarkBackground .elementLink_var50 > a, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span {

color:rgba(255,255,255,0.7);
background-color:transparent;
border-color:rgba(255,255,255,0.7);
}
.isLightBackground .linkButtonGhost, .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery, .isLightBackground .listDefaultLink_var32 .listEntryLink a, .isLightBackground .listDefaultLink_var31 .listEntryLink a, .isLightBackground .listDefaultLink_var30 .listEntryLink a, .isLightBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .isLightBackground .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .isLightBackground .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .isLightBackground .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *, .isLightBackground .elementLink_var50 > a, .isLightBackground .elementCategoryFilterList .quickfilterButtons span, .isDarkBackground .isLightBackground .linkButtonGhost, .isDarkBackground .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery, .isDarkBackground .isLightBackground .listDefaultLink_var32 .listEntryLink a, .isDarkBackground .isLightBackground .listDefaultLink_var31 .listEntryLink a, .isDarkBackground .isLightBackground .listDefaultLink_var30 .listEntryLink a, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .isDarkBackground .isLightBackground .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *, .isDarkBackground .isLightBackground .elementLink_var50 > a, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span {

color:#006699;
background-color:transparent;
border-color:#006699;
}
.linkButtonGhost:before, .listPictureAlbumTeaser_var0 .linkGallery:before, .listDefaultLink_var32 .listEntryLink a:before, .listDefaultLink_var31 .listEntryLink a:before, .listDefaultLink_var30 .listEntryLink a:before, .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:before, .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *:before, .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *:before, .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *:before, .elementLink_var50 > a:before, .elementCategoryFilterList .quickfilterButtons span:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButtonGhost:hover, .listPictureAlbumTeaser_var0 .linkGallery:hover, .listDefaultLink_var32 .listEntryLink a:hover, .listDefaultLink_var31 .listEntryLink a:hover, .listDefaultLink_var30 .listEntryLink a:hover, .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *:hover, .elementLink_var50 > a:hover, .elementCategoryFilterList .quickfilterButtons span:hover {

color:rgba(0,0,0,0.8);
background-color:transparent;
border-color:rgba(0,0,0,0.8);
}
.isDarkBackground .linkButtonGhost:hover, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isDarkBackground .listDefaultLink_var32 .listEntryLink a:hover, .isDarkBackground .listDefaultLink_var31 .listEntryLink a:hover, .isDarkBackground .listDefaultLink_var30 .listEntryLink a:hover, .isDarkBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isDarkBackground .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isDarkBackground .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isDarkBackground .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *:hover, .isDarkBackground .elementLink_var50 > a:hover, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:hover, .isLightBackground .isDarkBackground .linkButtonGhost:hover, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isLightBackground .isDarkBackground .listDefaultLink_var32 .listEntryLink a:hover, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a:hover, .isLightBackground .isDarkBackground .listDefaultLink_var30 .listEntryLink a:hover, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isLightBackground .isDarkBackground .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *:hover, .isLightBackground .isDarkBackground .elementLink_var50 > a:hover, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:hover {

color:#FFFFFF;
background-color:transparent;
border-color:#FFFFFF;
}
.isLightBackground .linkButtonGhost:hover, .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isLightBackground .listDefaultLink_var32 .listEntryLink a:hover, .isLightBackground .listDefaultLink_var31 .listEntryLink a:hover, .isLightBackground .listDefaultLink_var30 .listEntryLink a:hover, .isLightBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isLightBackground .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isLightBackground .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isLightBackground .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *:hover, .isLightBackground .elementLink_var50 > a:hover, .isLightBackground .elementCategoryFilterList .quickfilterButtons span:hover, .isDarkBackground .isLightBackground .linkButtonGhost:hover, .isDarkBackground .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isDarkBackground .isLightBackground .listDefaultLink_var32 .listEntryLink a:hover, .isDarkBackground .isLightBackground .listDefaultLink_var31 .listEntryLink a:hover, .isDarkBackground .isLightBackground .listDefaultLink_var30 .listEntryLink a:hover, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isDarkBackground .isLightBackground .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *:hover, .isDarkBackground .isLightBackground .elementLink_var50 > a:hover, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span:hover {

color:rgba(0,0,0,0.8);
background-color:transparent;
border-color:rgba(0,0,0,0.8);
}
.linkButtonGhost:active, .listPictureAlbumTeaser_var0 .linkGallery:active, .listDefaultLink_var32 .listEntryLink a:active, .listDefaultLink_var31 .listEntryLink a:active, .listDefaultLink_var30 .listEntryLink a:active, .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *:active, .elementLink_var50 > a:active, .elementCategoryFilterList .quickfilterButtons span:active, .linkButtonGhost.selected, .listPictureAlbumTeaser_var0 .linkGallery.selected, .listDefaultLink_var32 .listEntryLink a.selected, .listDefaultLink_var31 .listEntryLink a.selected, .listDefaultLink_var30 .listEntryLink a.selected, .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *.selected, .elementLink_var50 > a.selected, .elementCategoryFilterList .quickfilterButtons span.selected {

color:rgba(0,0,0,0.8);
background-color:transparent;
border-color:rgba(0,0,0,0.8);
}
.isDarkBackground .linkButtonGhost:active, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isDarkBackground .listDefaultLink_var32 .listEntryLink a:active, .isDarkBackground .listDefaultLink_var31 .listEntryLink a:active, .isDarkBackground .listDefaultLink_var30 .listEntryLink a:active, .isDarkBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isDarkBackground .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isDarkBackground .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isDarkBackground .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *:active, .isDarkBackground .elementLink_var50 > a:active, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:active, .isLightBackground .isDarkBackground .linkButtonGhost:active, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isLightBackground .isDarkBackground .listDefaultLink_var32 .listEntryLink a:active, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a:active, .isLightBackground .isDarkBackground .listDefaultLink_var30 .listEntryLink a:active, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isLightBackground .isDarkBackground .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *:active, .isLightBackground .isDarkBackground .elementLink_var50 > a:active, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:active, .isDarkBackground .linkButtonGhost.selected, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery.selected, .isDarkBackground .listDefaultLink_var32 .listEntryLink a.selected, .isDarkBackground .listDefaultLink_var31 .listEntryLink a.selected, .isDarkBackground .listDefaultLink_var30 .listEntryLink a.selected, .isDarkBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .isDarkBackground .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .isDarkBackground .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .isDarkBackground .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *.selected, .isDarkBackground .elementLink_var50 > a.selected, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span.selected, .isLightBackground .isDarkBackground .linkButtonGhost.selected, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery.selected, .isLightBackground .isDarkBackground .listDefaultLink_var32 .listEntryLink a.selected, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a.selected, .isLightBackground .isDarkBackground .listDefaultLink_var30 .listEntryLink a.selected, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .isLightBackground .isDarkBackground .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *.selected, .isLightBackground .isDarkBackground .elementLink_var50 > a.selected, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span.selected {

color:#FFFFFF;
background-color:transparent;
border-color:#FFFFFF;
}
.isLightBackground .linkButtonGhost:active, .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isLightBackground .listDefaultLink_var32 .listEntryLink a:active, .isLightBackground .listDefaultLink_var31 .listEntryLink a:active, .isLightBackground .listDefaultLink_var30 .listEntryLink a:active, .isLightBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isLightBackground .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isLightBackground .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isLightBackground .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *:active, .isLightBackground .elementLink_var50 > a:active, .isLightBackground .elementCategoryFilterList .quickfilterButtons span:active, .isDarkBackground .isLightBackground .linkButtonGhost:active, .isDarkBackground .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isDarkBackground .isLightBackground .listDefaultLink_var32 .listEntryLink a:active, .isDarkBackground .isLightBackground .listDefaultLink_var31 .listEntryLink a:active, .isDarkBackground .isLightBackground .listDefaultLink_var30 .listEntryLink a:active, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isDarkBackground .isLightBackground .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *:active, .isDarkBackground .isLightBackground .elementLink_var50 > a:active, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span:active, .isLightBackground .linkButtonGhost.selected, .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery.selected, .isLightBackground .listDefaultLink_var32 .listEntryLink a.selected, .isLightBackground .listDefaultLink_var31 .listEntryLink a.selected, .isLightBackground .listDefaultLink_var30 .listEntryLink a.selected, .isLightBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .isLightBackground .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .isLightBackground .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .isLightBackground .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *.selected, .isLightBackground .elementLink_var50 > a.selected, .isLightBackground .elementCategoryFilterList .quickfilterButtons span.selected, .isDarkBackground .isLightBackground .linkButtonGhost.selected, .isDarkBackground .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery.selected, .isDarkBackground .isLightBackground .listDefaultLink_var32 .listEntryLink a.selected, .isDarkBackground .isLightBackground .listDefaultLink_var31 .listEntryLink a.selected, .isDarkBackground .isLightBackground .listDefaultLink_var30 .listEntryLink a.selected, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .isDarkBackground .isLightBackground .listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *.selected, .isDarkBackground .isLightBackground .elementLink_var50 > a.selected, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span.selected {

color:rgba(0,0,0,0.8);
background-color:transparent;
border-color:rgba(0,0,0,0.8);
}
.linkButtonGhostWhite, .listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryLink > *,.listBannerSliderInfolayer_var402.listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *, .elementLink_var51 > a {

display:inline-block;
text-decoration:none;
padding:3px 12px;
color:#FFFFFF;
background-color:transparent;
border:solid 1px #FFFFFF;
border-radius:5px;

}
.linkButtonGhostWhite:before, .listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryLink > *:before,.listBannerSliderInfolayer_var402.listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *:before, .elementLink_var51 > a:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButtonGhostWhite:hover, .listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover,.listBannerSliderInfolayer_var402.listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *:hover, .elementLink_var51 > a:hover {

color:#FFFFFF;
background-color:transparent;
border:solid 1px #FFFFFF;
}
.linkButtonGhostWhite:active, .listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active,.listBannerSliderInfolayer_var402.listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > *:active, .elementLink_var51 > a:active {

color:#FFFFFF;
background-color:transparent;
border:solid 1px #FFFFFF;
}
.linkButtonImportant, .elementLink_var12 > a {

display:inline-block;
text-decoration:none;
padding:3px 12px;
border:solid 1px #006699;
border-radius:5px;

color:#FFFFFF;
background-color:#454545;
border-color:#454545;
}
.isDarkBackground .linkButtonImportant, .isDarkBackground .elementLink_var12 > a, .isLightBackground .isDarkBackground .linkButtonImportant, .isLightBackground .isDarkBackground .elementLink_var12 > a {

color:#454545;
background-color:#FFFFFF;
border-color:#FFFFFF;
}
.isLightBackground .linkButtonImportant, .isLightBackground .elementLink_var12 > a, .isDarkBackground .isLightBackground .linkButtonImportant, .isDarkBackground .isLightBackground .elementLink_var12 > a {

color:#FFFFFF;
background-color:#454545;
border-color:#454545;
}
.linkButtonImportant:before, .elementLink_var12 > a:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButtonImportant:hover, .elementLink_var12 > a:hover {

color:#FFFFFF;
background-color:#004466;
border-color:#004466;
}
.isDarkBackground .linkButtonImportant:hover, .isDarkBackground .elementLink_var12 > a:hover, .isLightBackground .isDarkBackground .linkButtonImportant:hover, .isLightBackground .isDarkBackground .elementLink_var12 > a:hover {

color:#000000;
background-color:#E6E6E6;
border-color:#BBBBBB;
}
.isLightBackground .linkButtonImportant:hover, .isLightBackground .elementLink_var12 > a:hover, .isDarkBackground .isLightBackground .linkButtonImportant:hover, .isDarkBackground .isLightBackground .elementLink_var12 > a:hover {

color:#FFFFFF;
background-color:#004466;
border-color:#004466;
}
.linkButtonImportant:active, .elementLink_var12 > a:active {

color:#FFFFFF;
background-color:#002233;
border-color:#002233;
}
.isDarkBackground .linkButtonImportant:active, .isDarkBackground .elementLink_var12 > a:active, .isLightBackground .isDarkBackground .linkButtonImportant:active, .isLightBackground .isDarkBackground .elementLink_var12 > a:active {

color:#000000;
background-color:#CCCCCC;
border-color:#A2A2A2;
}
.isLightBackground .linkButtonImportant:active, .isLightBackground .elementLink_var12 > a:active, .isDarkBackground .isLightBackground .linkButtonImportant:active, .isDarkBackground .isLightBackground .elementLink_var12 > a:active {

color:#FFFFFF;
background-color:#002233;
border-color:#002233;
}


table {

font:inherit;
color:inherit;
border:none;
}
th, td {

vertical-align:top;
}
table.light {

width:100%;
background-color:transparent;
border:none;
margin-bottom:12px;
border-collapse:separate;
border-spacing:1px;
}
table.light th {

border:none;
padding:4px 8px;
text-align:left;
background-color:#D5D5D5;
}
table.light td {

border:none;
padding:4px 8px;
}
table.light td[data-wrap-output='yes'] {

white-space:pre;
}
table.default {

width:100%;
background-color:transparent;
border-style:solid none none solid;
border-width:1px;
border-color:#D5D5D5;
margin-bottom:12px;
border-collapse:collapse;
}
table.default th {

border-style:none solid solid none;
border-width:1px;
border-color:#D5D5D5;
padding:4px 8px;
text-align:left;
background-color:#454545;
color:#FFFFFF;
}
table.default td {

border-style:none solid solid none;
border-width:1px;
border-color:#D5D5D5;
padding:4px 8px;
}
table.default td[data-wrap-output='yes'] {

white-space:pre;
}
tr.highlighted, th.highlighted, td.highlighted {

background-color:#F5F5F5;
}
td.bgColor1, th.bgColor1 {

background-color:#FFFFFF;
}
form .hidden {

display:none;
}
input {

font:inherit;
line-height:2rem;
height:2rem;
padding:0 0.5rem;
margin:0;
border:1px solid #D5D5D5;
background-color:#FFFFFF;
}
select {

font:inherit;
padding:0;
margin:0;
border:1px solid #D5D5D5;
background-color:#FFFFFF;
}
textarea {

font:inherit;
padding:0;
margin:0;
border:1px solid #D5D5D5;
}
input[type="radio"] {

border:none;
background-color:transparent;
height:auto;
}
input[type="checkbox"] {

border:none;
background-color:transparent;
height:auto;
}
input[type="file"] {

padding:0 !important;
border:none;
}
input.wglDatepicker {

cursor:pointer;
width:120px;
padding:0 0.5rem;
background-image:url("/superglobal/wGlobal/layout/images/icons/optimized/calendar@stroke(bbbbbb).svg");
background-size:16px;
background-repeat:no-repeat;
background-position:right 5px center;
}
input:focus, select:focus, textarea:focus {

outline:none;
border:solid 1px #C0C0C0;
}
button {

cursor:pointer;
font:inherit;
font-weight:normal;
color:#FFFFFF;
background-color:#006699;
border:solid 1px #006699;
border-color:#006699;
margin:0 0.3rem 0 0;
border-radius:5px;
height:2.2rem;
padding:0 1rem;
}
button:hover {

color:#FFFFFF;
background-color:#004466;
border-color:#004466;
}
button:active {

color:#FFFFFF;
background-color:#002233;
border-color:#002233;
}
button.buttonReset {

color:#006699;
background-color:transparent;
}
button.buttonReset:hover {

color:#FFFFFF;
background-color:#004466;
border-color:#004466;
}
button.buttonReset:active {

color:#FFFFFF;
background-color:#002233;
border-color:#002233;
}
input[type="text"] + button {

margin-left:0.5rem;
}
.wglFormElement {

margin-bottom:0.6rem;
}
.wglFormRow:last-child > .wglFormElement {

margin-bottom:0;
}
.wglIsInvalid {

background-color:#ffccd4;
}
.wglInfoAlreadyUploaded {

padding:4px 0 4px 0;
}
.wglInfoAlreadyUploadedText {

display:block;
color:#454545;
font-weight:bold;
}
.wglInfoAlreadyUploadedFilename {

display:block;
color:#454545;
}
.wglCaptcha {

padding-bottom:3px;
}
.wglCaptcha .textInfo {

clear:both;
padding:10px 0;
}
.wglCaptchaArithmeticQuestion {

padding:2px 4px 2px 2px;
}
.wglRadioFloat {

display:flex;
padding:0 0 0 0.5%;
float:left;
}
.wglRadioFloat label {

margin:0;
float:left;
padding:0.3rem 0.3rem !important;
line-height:1.4rem;
flex:1;
}
.wglRadioFloat input {

margin:0;
float:left;
margin-right:4px;
background-color:transparent;
flex:none;
}
.wglRadio {

display:flex;
clear:left;
padding:2px 0 2px 0.5%;
overflow:hidden;
}
.wglRadio label {

margin:0;
float:left;
padding:0.3rem 0.3rem !important;
line-height:1.4rem;
flex:1;
}
.wglRadio input {

margin:0;
float:left;
margin-right:4px;
background-color:transparent;
flex:none;
}
.wglRadio input[type="text"] {

margin:0 0 0 4px;
}
.wglCheckbox {

display:block;
clear:left;
padding:2px 0 2px 0.5%;
overflow:hidden;
display:flex;
}
.wglCheckbox label {

margin:0;
float:left;
padding:0.3rem 0.3rem !important;
line-height:1.4rem;
flex:1;
}
.wglCheckbox input {

margin:0;
float:left;
margin-right:4px;
background-color:transparent;
flex:none;
}
.wglCheckbox input[type="text"] {

margin:0 0 0 4px;
}
.wglCheckboxFloat {

margin:0 2px 0 0;
}
.wglCheckboxFloat label {

float:left;
padding:0 4px 0 4px;
}
.wglCheckboxFloat input {

margin:0;
float:left;
margin-right:4px;
background-color:transparent;
}
.wglInputTimeAfterDate {

margin-left:4px;
width:48px;
}
.wglUploaderForm {

border:0;
width:100%;
height:240px;
border:1px solid #D5D5D5;
}
.infoFormDateTime {

margin-left:4px;
}
label.XS, input.XS, textarea.XS, select.XS {

width:14%;
margin:0 0 0 1%;
}
label.XS:first-child, input.XS:first-child, textarea.XS:first-child, select.XS:first-child {

width:15%;
margin-left:0;
}
label.S, input.S, textarea.S, select.S {

width:29%;
margin:0 0 0 1%;
}
label.S:first-child, input.S:first-child, textarea.S:first-child, select.S:first-child {

width:30%;
margin-left:0;
}
label.M, input.M, textarea.M, select.M {

width:49%;
margin:0 0 0 1%;
}
label.M:first-child, input.M:first-child, textarea.M:first-child, select.M:first-child {

width:50%;
margin-left:0;
}
label.L, input.L, textarea.L, select.L {

width:69%;
margin:0 0 0 1%;
}
label.L:first-child, input.L:first-child, textarea.L:first-child, select.L:first-child {

width:70%;
margin-left:0;
}
label.XL, input.XL, textarea.XL, select.XL {

width:84%;
margin:0 0 0 1%;
}
label.XL:first-child, input.XL:first-child, textarea.XL:first-child, select.XL:first-child {

width:85%;
margin-left:0;
}
label.XXL, input.XXL, textarea.XXL, select.XXL {

width:99%;
margin:0 0 0 1%;
}
label.XXL:first-child, input.XXL:first-child, textarea.XXL:first-child, select.XXL:first-child {

width:100%;
margin-left:0;
}
.wglFormStatusSubmited button {

pointer-events:none;
cursor:default;
opacity:0.2;
transition:all 0.3s linear;
}
.requiredFormfield {

display:none !important;
}
.wglLightbox {

cursor:pointer;
}
.pictureZoomer {

box-sizing:border-box;
z-index:1;
cursor:pointer;
pointer-events:none;
display:block;
position:absolute;
right:8px;
top:8px;
width:23px;
height:23px;
font-size:0;
color:transparent;
border:solid 1px #454545;
border-radius:50%;
background-color:rgba(255,255,255,1);
transition:all 0.3 ease-in-out;
}
.pictureZoomer:hover {

transition:all 0.3s linear;
}
.pictureZoomer:before {

content:'';
position:absolute;
left:6px;
top:10px;
display:block;
width:9px;
height:1px;
background-color:#454545;
}
.pictureZoomer:after {

content:'';
position:absolute;
left:10px;
top:6px;
display:block;
width:1px;
height:9px;
background-color:#454545;
}
.wglMaximized .pictureZoomer {

transform:rotate(45deg);
}
.wglContainerInsideTopOnScroll {

position:fixed;
z-index:10;
top:0;
width:100%;
}
.wglMaximizer {

cursor:pointer;
}
.errorMessages {

margin:0 0 1rem 0;
padding:1rem;
background-color:#ffccd4;
}
.wglErrorMessage {

color:#FB0008;
display:block;
}
.textInfo {

color:#757575;
display:inline-block;
}
.tagCloud {

font-size:9px;
}
.tagCloud a {

display:inline-block;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
padding:2px 4px 0 4px;
}
.tagCloud a.highlighted {

font-weight:bold;
}


.wMagnifier {

cursor:none;
z-index:999;
background-color:#ffffff;
border:solid 5px rgba(255,255,255,0.8);
box-shadow:0 0 8px 1px rgba(0,0,0,0.6), inset 0 0 1px 0 rgba(0,0,0,0.2);
border-radius:100%;
position:absolute;
top:-60px;
left:-60px;
width:160px;
height:160px;
}
.elementContent, .elementObjectEventMulti, .elementObjectContactPerson, .elementVideoExternal, .elementVideo, .elementText, .elementObjectEventMulti .elementObjectEventMultiText, .elementObjectEventMulti .elementObjectEventMultiDescription, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementTable, .elementTabContainer, .elementSitemap, .elementPicture, .elementNavigation, .elementLink, .elementObjectEventMulti .elementObjectEventMultiIcal, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementInfo, .elementHeadline, .elementBox, .elementAccordion {

margin-bottom:2rem;
}
.elementOnly, .elementObjectContactPerson .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonPosition, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDegree, .elementObjectContactPerson .elementObjectContactPersonPicture {

margin:0;
}


@media print {
.elementAccordion .accordionOpenerCloser {

display:none;
}
}
.viewmode-print .elementAccordion .accordionOpenerCloser {

display:none;
}
.elementAccordion_var0 .accordionHeader {

user-select:none;
cursor:pointer;
border-bottom:solid 1px #D5D5D5;
padding:10px 42px 10px 0;
margin:0;
position:relative;
font-size:1.3rem;
line-height:1.2;
}
.elementAccordion_var0 .accordionHeader > a {

font-weight:normal;
text-decoration:none;
}
.elementAccordion_var0 .accordionHeader > .accordionHeaderOpener {

display:block;
position:absolute;
right:8px;
top:8px;
width:32px;
height:32px;
}
.elementAccordion_var0 .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var0 .accordionHeader > .accordionHeaderOpener:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:16px 0 0 6px;
display:block;
width:12px;
height:2px;
background-color:#454545;
transform:rotate(40deg);
}
.elementAccordion_var0 .accordionHeader > .accordionHeaderOpener:after {

margin:16px 0 0 14px;
transform:rotate(-40deg);
}
.elementAccordion_var0 .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before {

transform:rotate(-40deg);
}
.elementAccordion_var0 .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(40deg);
}
.elementAccordion_var0 .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

cursor:default;
}
.elementAccordion_var0 .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a {

cursor:default;
}
.elementAccordion_var0 .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > .accordionHeaderOpener {

display:none;
}
.elementAccordion_var0 .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var0 .accordionHeader:hover > .accordionHeaderOpener:after {

transition:all 0.2s ease-in-out;
}
.elementAccordion_var0 .accordionContent {

overflow:hidden;
padding:1rem 0;
border-bottom:solid 1px #D5D5D5;
}
.elementAccordion_var0 .accordionContent.accordionContentHidden {

display:none;
}
.elementAccordion_var0 .accordionContent:last-of-type {

border-bottom:none;
}
.elementAccordion_var0 .accordionContent > *:first-child {

margin-top:0px;
}
.elementAccordion_var0 .accordionContent > *:last-child {

margin-bottom:0px;
}
.elementAccordion_var0 .accordionOpenerCloser {

text-align:right;
padding:8px 0 0 0;
text-decoration:none;
}
.elementAccordion_var0 .accordionOpenerCloser .accordionCloser {

display:none;
}
.elementAccordion_var20 > div > .accordionHeader, .elementAccordion_var20 > div > div > .accordionHeader {

user-select:none;
cursor:pointer;
background-color:#F5F5F5;
padding:10px 42px 10px 16px;
margin:0 0 2px 0;
position:relative;
font-size:1.3rem;
line-height:1.2;
}
.isLightBackground .elementAccordion_var20 > div > .accordionHeader, .isDarkBackground .isLightBackground .elementAccordion_var20 > div > .accordionHeader, .isLightBackground .elementAccordion_var20 > div > div > .accordionHeader, .isDarkBackground .isLightBackground .elementAccordion_var20 > div > div > .accordionHeader {

background-color:#FFFFFF;
}
.elementAccordion_var20 > div > .accordionHeader > a, .elementAccordion_var20 > div > div > .accordionHeader > a {

font-weight:normal;
text-decoration:none;
}
.elementAccordion_var20 > div > .accordionHeader > .accordionHeaderOpener, .elementAccordion_var20 > div > div > .accordionHeader > .accordionHeaderOpener {

display:block;
position:absolute;
right:8px;
top:8px;
width:32px;
height:32px;
}
.elementAccordion_var20 > div > .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var20 > div > .accordionHeader > .accordionHeaderOpener:after, .elementAccordion_var20 > div > div > .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var20 > div > div > .accordionHeader > .accordionHeaderOpener:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:16px 0 0 6px;
display:block;
width:12px;
height:2px;
background-color:#454545;
transform:rotate(40deg);
}
.elementAccordion_var20 > div > .accordionHeader > .accordionHeaderOpener:after, .elementAccordion_var20 > div > div > .accordionHeader > .accordionHeaderOpener:after {

margin:16px 0 0 14px;
transform:rotate(-40deg);
}
.elementAccordion_var20 > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before, .elementAccordion_var20 > div > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before {

transform:rotate(-40deg);
}
.elementAccordion_var20 > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after, .elementAccordion_var20 > div > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(40deg);
}
.elementAccordion_var20 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible, .elementAccordion_var20 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

cursor:default;
}
.elementAccordion_var20 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a, .elementAccordion_var20 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a {

cursor:default;
}
.elementAccordion_var20 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > .accordionHeaderOpener, .elementAccordion_var20 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > .accordionHeaderOpener {

display:none;
}
.elementAccordion_var20 > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var20 > div > .accordionHeader:hover > .accordionHeaderOpener:after, .elementAccordion_var20 > div > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var20 > div > div > .accordionHeader:hover > .accordionHeaderOpener:after {

transition:all 0.2s ease-in-out;
}
.elementAccordion_var20 .accordionContent {

overflow:visible;
padding:1rem 0;
border-bottom:solid 1px #D5D5D5;
}
.elementAccordion_var20 .accordionContent.accordionContentHidden {

display:none;
}
.elementAccordion_var20 .accordionContent:last-of-type {

border-bottom:none;
}
.elementAccordion_var20 .accordionContent > *:first-child {

margin-top:0px;
}
.elementAccordion_var20 .accordionContent > *:last-child {

margin-bottom:0px;
}
.elementAccordion_var20 .accordionOpenerCloser {

text-align:right;
padding:8px 0 0 0;
}
.elementAccordion_var20 .accordionOpenerCloser a {

text-decoration:none;
}
.elementAccordion_var20 .accordionOpenerCloser .accordionCloser {

display:none;
}
.elementAccordion_var40 > div > .accordionHeader, .elementAccordion_var40 > div > div > .accordionHeader {

user-select:none;
cursor:pointer;
background-color:#006699;
color:#FFFFFF;
padding:10px 42px 10px 16px;
margin:0 0 2px 0;
position:relative;
font-size:1.3rem;
line-height:1.2;
}
.elementAccordion_var40 > div > .accordionHeader > a, .elementAccordion_var40 > div > div > .accordionHeader > a {

font-weight:normal;
text-decoration:none;
}
.elementAccordion_var40 > div > .accordionHeader > .accordionHeaderOpener, .elementAccordion_var40 > div > div > .accordionHeader > .accordionHeaderOpener {

display:block;
position:absolute;
right:8px;
top:8px;
width:32px;
height:32px;
}
.elementAccordion_var40 > div > .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var40 > div > .accordionHeader > .accordionHeaderOpener:after, .elementAccordion_var40 > div > div > .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var40 > div > div > .accordionHeader > .accordionHeaderOpener:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:16px 0 0 6px;
display:block;
width:12px;
height:2px;
background-color:#FFFFFF !important;
transform:rotate(40deg);
}
.elementAccordion_var40 > div > .accordionHeader > .accordionHeaderOpener:after, .elementAccordion_var40 > div > div > .accordionHeader > .accordionHeaderOpener:after {

margin:16px 0 0 14px;
transform:rotate(-40deg);
}
.elementAccordion_var40 > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before, .elementAccordion_var40 > div > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before {

transform:rotate(-40deg);
}
.elementAccordion_var40 > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after, .elementAccordion_var40 > div > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(40deg);
}
.elementAccordion_var40 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible, .elementAccordion_var40 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

cursor:default;
}
.elementAccordion_var40 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a, .elementAccordion_var40 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a {

cursor:default;
}
.elementAccordion_var40 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > .accordionHeaderOpener, .elementAccordion_var40 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > .accordionHeaderOpener {

display:none;
}
.elementAccordion_var40 > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var40 > div > .accordionHeader:hover > .accordionHeaderOpener:after, .elementAccordion_var40 > div > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var40 > div > div > .accordionHeader:hover > .accordionHeaderOpener:after {

transition:all 0.2s ease-in-out;
}
.elementAccordion_var40 .accordionContent {

overflow:visible;
padding:1rem 0;
border-bottom:solid 1px #D5D5D5;
}
.elementAccordion_var40 .accordionContent.accordionContentHidden {

display:none;
}
.elementAccordion_var40 .accordionContent:last-of-type {

border-bottom:none;
}
.elementAccordion_var40 .accordionContent > *:first-child {

margin-top:0px;
}
.elementAccordion_var40 .accordionContent > *:last-child {

margin-bottom:0px;
}
.elementAccordion_var40 .accordionOpenerCloser {

text-align:right;
padding:8px 0 0 0;
}
.elementAccordion_var40 .accordionOpenerCloser a {

text-decoration:none;
}
.elementAccordion_var40 .accordionOpenerCloser .accordionCloser {

display:none;
}


.elementAccordion_var10000 {










margin:1rem 0.5rem;
}
.elementAccordion_var10000 > div {

display:flex;
flex-wrap:wrap;
justify-content:space-between;
}
.elementAccordion_var10000 > div .accordionElementContainer {

width:100%;
}
.elementAccordion_var10000 > div .accordionElementContainer .accordionElementImageContainer {

width:100%;
height:200px;
overflow:hidden;
}
.elementAccordion_var10000 > div .accordionElementContainer .accordionElementImageContainer .accordionElementImage {

width:100%;
}
.elementAccordion_var10000 input[type="checkbox"] {

-webkit-appearance:none;
cursor:pointer;
height:20px !important;
width:20px !important;
background-color:transparent;
border:1px solid;
padding:9px;
border-radius:3px;
display:inline-block;
position:relative;
margin-right:1rem;
}
.elementAccordion_var10000 input[type="checkbox"]:checked:after {

content:'\2714';
position:absolute;
top:-5px;
left:2.5px;
font-size:17px;
color:;
}
.elementAccordion_var10000 > div > .accordionHeader, .elementAccordion_var10000 > div > div > .accordionHeader {

user-select:none;
cursor:pointer;
background-color:#006699;
color:;
padding:10px 42px 10px 16px;
margin:0 0 14px 0;
position:relative;
font-size:1.3rem;
line-height:1.92;
display:flex;
align-items:center;
}
.elementAccordion_var10000 > div > .accordionHeader > a, .elementAccordion_var10000 > div > div > .accordionHeader > a {

font-weight:normal;
text-decoration:none;
}
.elementAccordion_var10000 > div > .accordionHeader > .accordionHeaderOpener, .elementAccordion_var10000 > div > div > .accordionHeader > .accordionHeaderOpener {

display:block;
position:absolute;
right:8px;
top:8px;
width:32px;
height:32px;
}
.elementAccordion_var10000 > div > .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var10000 > div > .accordionHeader > .accordionHeaderOpener:after, .elementAccordion_var10000 > div > div > .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var10000 > div > div > .accordionHeader > .accordionHeaderOpener:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:16px 0 0 6px;
display:block;
width:12px;
height:2px;
background-color:#FFFFFF !important;
transform:rotate(40deg);
}
.elementAccordion_var10000 > div > .accordionHeader > .accordionHeaderOpener:after, .elementAccordion_var10000 > div > div > .accordionHeader > .accordionHeaderOpener:after {

margin:16px 0 0 14px;
transform:rotate(-40deg);
}
.elementAccordion_var10000 > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before, .elementAccordion_var10000 > div > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before {

transform:rotate(-40deg);
}
.elementAccordion_var10000 > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after, .elementAccordion_var10000 > div > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(40deg);
}
.elementAccordion_var10000 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible, .elementAccordion_var10000 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

cursor:default;
}
.elementAccordion_var10000 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a, .elementAccordion_var10000 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a {

cursor:default;
}
.elementAccordion_var10000 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > .accordionHeaderOpener, .elementAccordion_var10000 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > .accordionHeaderOpener {

display:none;
}
.elementAccordion_var10000 > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var10000 > div > .accordionHeader:hover > .accordionHeaderOpener:after, .elementAccordion_var10000 > div > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var10000 > div > div > .accordionHeader:hover > .accordionHeaderOpener:after {

transition:all 0.2s ease-in-out;
}
.elementAccordion_var10000 .accordionContent {

background:rgba(0,102,153,0.6);
}
.elementAccordion_var10000 h3[naehrstoff="Energie"] {

background-color:#8bbe6b !important;
}
.elementAccordion_var10000 .accordionContent[naehrstoff="Energie"] {

background:rgba(139,190,107,0.6)!important;
}
.elementAccordion_var10000 h3[naehrstoff="Kohlenhydrate"] {

background-color:#ff5757 !important;
}
.elementAccordion_var10000 .accordionContent[naehrstoff="Kohlenhydrate"] {

background:rgba(255,87,87,0.6);
}
.elementAccordion_var10000 h3[naehrstoff="Fette"] {

background-color:#ffd966 !important;
}
.elementAccordion_var10000 .accordionContent[naehrstoff="Fette"] {

background:rgba(255,217,102,0.6)!important;
}
.elementAccordion_var10000 h3[naehrstoff="Proteine"] {

background-color:#bababa !important;
}
.elementAccordion_var10000 .accordionContent[naehrstoff="Proteine"] {

background:rgba(186,186,186,0.6);
}
.elementAccordion_var10000 h3[naehrstoff="Wasser"] {

background-color:#9dc3e6 !important;
}
.elementAccordion_var10000 .accordionContent[naehrstoff="Wasser"] {

background:rgba(157,195,230,0.6);
}
.elementAccordion_var10000 h3[naehrstoff="Mineralstoffe"] {

background-color:#8a8a8a !important;
}
.elementAccordion_var10000 .accordionContent[naehrstoff="Mineralstoffe"] {

background:rgba(138,138,138,0.6);
}
.elementAccordion_var10000 h3[naehrstoff="Vitamine"] {

background-color:#f4b183 !important;
}
.elementAccordion_var10000 .accordionContent[naehrstoff="Vitamine"] {

background:rgba(244,177,131,0.6);
}
.elementAccordion_var10000 .accordionContent {

overflow:visible;
margin-bottom:2rem;
padding:1.2rem;
margin-top:-8px;
padding-left:2.5rem;
}
.elementAccordion_var10000 .accordionContent .elementText, .elementAccordion_var10000 .accordionContent .elementObjectEventMulti .elementObjectEventMultiText, .elementAccordion_var10000 .accordionContent .elementObjectEventMulti .elementObjectEventMultiDescription, .elementAccordion_var10000 .accordionContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementAccordion_var10000 .accordionContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementAccordion_var10000 .accordionContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementAccordion_var10000 .accordionContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

display:flex;
align-items:center;
color:;
}
.elementAccordion_var10000 .accordionContent.accordionContentHidden {

display:none;
}
.elementAccordion_var10000 .accordionContent:last-of-type {

border-bottom:none;
}
.elementAccordion_var10000 .accordionContent > *:first-child {

margin-top:0px;
}
.elementAccordion_var10000 .accordionContent > *:last-child {

margin-bottom:0px;
}
.elementAccordion_var10000 .accordionOpenerCloser {

text-align:right;
padding:8px 0 0 0;
}
.elementAccordion_var10000 .accordionOpenerCloser a {

text-decoration:none;
}
.elementAccordion_var10000 .accordionOpenerCloser .accordionCloser {

display:none;
}
@media (min-width: 330px) {
.elementAccordion_var10000 > div .accordionElementContainer {

padding:10px 20px;
}
}
@media (min-width: 768px) {
.elementAccordion_var10000 > div .accordionElementContainer {

width:50%;
}
}
@media (min-width: 992px) {
.elementAccordion_var10000 > div .accordionElementContainer {

width:30%;
padding:0;
}
}


.elementAccordion_var10001 {










margin:0 0.5rem;
}
.elementAccordion_var10001 input[type="checkbox"] {

-webkit-appearance:none;
cursor:pointer;
height:20px !important;
width:20px !important;
background-color:transparent;
border:1px solid #cacece;
padding:9px;
border-radius:3px;
display:inline-block;
position:relative;
margin-right:1rem;
}
.elementAccordion_var10001 input[type="checkbox"]:checked:after {

content:'\2714';
position:absolute;
top:-5px;
left:2.5px;
font-size:17px;
color:#FFFFFF;
}
.elementAccordion_var10001 > div > .accordionHeader, .elementAccordion_var10001 > div > div > .accordionHeader {

user-select:none;
cursor:pointer;
background-color:#006699;
color:#FFFFFF;
padding:10px 42px 10px 16px;
margin:0 0 14px 0;
position:relative;
font-size:1.3rem;
line-height:1.92;
display:flex;
align-items:center;
}
.elementAccordion_var10001 > div > .accordionHeader > a, .elementAccordion_var10001 > div > div > .accordionHeader > a {

font-weight:normal;
text-decoration:none;
}
.elementAccordion_var10001 > div > .accordionHeader > .accordionHeaderOpener, .elementAccordion_var10001 > div > div > .accordionHeader > .accordionHeaderOpener {

display:block;
position:absolute;
right:8px;
top:8px;
width:32px;
height:32px;
}
.elementAccordion_var10001 > div > .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var10001 > div > .accordionHeader > .accordionHeaderOpener:after, .elementAccordion_var10001 > div > div > .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var10001 > div > div > .accordionHeader > .accordionHeaderOpener:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:16px 0 0 6px;
display:block;
width:12px;
height:2px;
background-color:#FFFFFF !important;
transform:rotate(40deg);
}
.elementAccordion_var10001 > div > .accordionHeader > .accordionHeaderOpener:after, .elementAccordion_var10001 > div > div > .accordionHeader > .accordionHeaderOpener:after {

margin:16px 0 0 14px;
transform:rotate(-40deg);
}
.elementAccordion_var10001 > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before, .elementAccordion_var10001 > div > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before {

transform:rotate(-40deg);
}
.elementAccordion_var10001 > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after, .elementAccordion_var10001 > div > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(40deg);
}
.elementAccordion_var10001 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible, .elementAccordion_var10001 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

cursor:default;
}
.elementAccordion_var10001 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a, .elementAccordion_var10001 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a {

cursor:default;
}
.elementAccordion_var10001 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > .accordionHeaderOpener, .elementAccordion_var10001 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > .accordionHeaderOpener {

display:none;
}
.elementAccordion_var10001 > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var10001 > div > .accordionHeader:hover > .accordionHeaderOpener:after, .elementAccordion_var10001 > div > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var10001 > div > div > .accordionHeader:hover > .accordionHeaderOpener:after {

transition:all 0.2s ease-in-out;
}
.elementAccordion_var10001 h3[naehrstoff="Energie"] {

background-color:#8bbe6b !important;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Energie"] .elementTable table {

border-color:#8bbe6b;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Energie"] .elementTable table thead tr th {

border-color:#8bbe6b;
background-color:#8bbe6b;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Energie"] .elementTable table tbody tr td {

border-color:#8bbe6b;
}
.elementAccordion_var10001 h3[naehrstoff="Kohlenhydrate"] {

background-color:#ff5757 !important;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Kohlenhydrate"] .elementTable table {

border-color:#ff5757;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Kohlenhydrate"] .elementTable table thead tr th {

border-color:#ff5757;
background-color:#ff5757;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Kohlenhydrate"] .elementTable table tbody tr td {

border-color:#ff5757;
}
.elementAccordion_var10001 h3[naehrstoff="Fette"] {

background-color:#ffd966 !important;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Fette"] .elementTable table {

border-color:#ffd966;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Fette"] .elementTable table thead tr th {

border-color:#ffd966;
background-color:#ffd966;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Fette"] .elementTable table tbody tr td {

border-color:#ffd966;
}
.elementAccordion_var10001 h3[naehrstoff="Proteine"] {

background-color:#bababa !important;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Proteine"] .elementTable table {

border-color:#bababa;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Proteine"] .elementTable table thead tr th {

border-color:#bababa;
background-color:#bababa;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Proteine"] .elementTable table tbody tr td {

border-color:#bababa;
}
.elementAccordion_var10001 h3[naehrstoff="Wasser"] {

background-color:#9dc3e6 !important;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Wasser"] .elementTable table {

border-color:#9dc3e6;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Wasser"] .elementTable table thead tr th {

border-color:#9dc3e6;
background-color:#9dc3e6;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Wasser"] .elementTable table tbody tr td {

border-color:#9dc3e6;
}
.elementAccordion_var10001 h3[naehrstoff="Mineralstoffe"] {

background-color:#8a8a8a !important;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Mineralstoffe"] .elementTable table {

border-color:#8a8a8a;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Mineralstoffe"] .elementTable table thead tr th {

border-color:#8a8a8a;
background-color:#8a8a8a;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Mineralstoffe"] .elementTable table tbody tr td {

border-color:#8a8a8a;
}
.elementAccordion_var10001 h3[naehrstoff="Vitamine"] {

background-color:#f4b183 !important;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Vitamine"] .elementTable table {

border-color:#f4b183;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Vitamine"] .elementTable table thead tr th {

border-color:#f4b183;
background-color:#f4b183;
}
.elementAccordion_var10001 .accordionContent[naehrstoff="Vitamine"] .elementTable table tbody tr td {

border-color:#f4b183;
}
.elementAccordion_var10001 .accordionContent {

overflow:visible;
margin-bottom:2rem;
padding:0rem;
margin-top:-8px;
}
.elementAccordion_var10001 .accordionContent .elementTable table thead tr .type {

width:24%;
}
.elementAccordion_var10001 .accordionContent .elementTable table thead tr .age {

width:24%;
}
.elementAccordion_var10001 .accordionContent .elementTable table thead tr .amount {

width:25%;
}
.elementAccordion_var10001 .accordionContent .elementTable table thead tr .note {

width:16%;
}
.elementAccordion_var10001 .accordionContent .elementTable table thead tr .links {

width:12%;
}
.elementAccordion_var10001 .accordionContent .elementTable table tbody tr td {

color:#000 !important;
}
.elementAccordion_var10001 .accordionContent .elementTable table tbody tr td .tableCellContainer {

display:flex;
position:relative;
}
.elementAccordion_var10001 .accordionContent .elementTable table tbody tr td:first-child {

border-left:none;
}
.elementAccordion_var10001 .accordionContent .elementTable table tbody tr td:last-child {

border-right:none;
}
.elementAccordion_var10001 .accordionContent .elementText, .elementAccordion_var10001 .accordionContent .elementObjectEventMulti .elementObjectEventMultiText, .elementAccordion_var10001 .accordionContent .elementObjectEventMulti .elementObjectEventMultiDescription, .elementAccordion_var10001 .accordionContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementAccordion_var10001 .accordionContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementAccordion_var10001 .accordionContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementAccordion_var10001 .accordionContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

display:flex;
align-items:center;
color:#FFFFFF;
}
.elementAccordion_var10001 .accordionContent.accordionContentHidden {

display:none;
}
.elementAccordion_var10001 .accordionContent:last-of-type {

border-bottom:none;
}
.elementAccordion_var10001 .accordionContent > *:first-child {

margin-top:0px;
}
.elementAccordion_var10001 .accordionContent > *:last-child {

margin-bottom:0px;
}
.elementAccordion_var10001 .accordionOpenerCloser {

text-align:right;
padding:8px 0 0 0;
}
.elementAccordion_var10001 .accordionOpenerCloser a {

text-decoration:none;
}
.elementAccordion_var10001 .accordionOpenerCloser .accordionCloser {

display:none;
}
@media (max-width: 543px) {
.elementAccordion_var10001 .accordionContent {

position:relative;
}
.elementAccordion_var10001 .accordionContent .elementTable {

overflow-x:scroll;
}
.elementAccordion_var10001 .accordionContent .elementTable table tbody tr td .tableCellContainer {

position:unset;
}
.elementAccordion_var10001 .accordionContent .elementTable table tbody tr td .tableCellContainer .infoPopup {

top:unset;
}
}
.downloadDocumentLinks {

display:block;
padding:0.5rem;
}
.downloadDocumentLinks .elementLink, .downloadDocumentLinks .elementObjectEventMulti .elementObjectEventMultiIcal, .downloadDocumentLinks .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

margin-right:1rem;
}
@media (min-width: 544px) {
.downloadDocumentLinks {

display:flex;
}
}


.elementBox {




position:relative;
}
.elementBox > .backgroundContainer {

position:absolute;
overflow:hidden;
z-index:0;
top:0;
left:0;
width:100%;
height:100%;
}
.elementBox > .backgroundContainer > picture {

position:absolute;
background-size:cover;
background-position:center;
top:0;
left:0;
width:100%;
height:100%;
}
.elementBox > .backgroundContainer > picture > img {

width:auto;
height:auto;
min-width:100%;
min-height:100%;
max-width:none;
max-height:none;
}
.elementBox > .backgroundContainer > div {

position:absolute;
background-size:cover;
background-position:center;
top:0;
left:0;
width:100%;
height:100%;
}
.elementBox > .backgroundContainer > video {

position:absolute;
top:0;
left:0;
width:100%;
height:auto;
min-width:100%;
min-height:100%;
}
.elementBox > .boxInner {

position:relative;
}
.elementBox > .boxInner > *:last-child {

margin-bottom:0;
}
.elementBox_var1_1 a {

text-decoration:underline !important;
}


.elementBoxPosition_var10 {

float:left !important;
}
@media only screen and (min-width: 480px) {
.elementBoxPosition_var15 {

float:left !important;
max-width:320px !important;
margin-right:40px !important;
}
}
@media only screen and (min-width: 1200px) {
.elementBoxPosition_var15 {

margin-left:-60px !important;
}
}
@media only screen and (min-width: 480px) {
.elementBoxPosition_var25 {

float:right !important;
max-width:320px !important;
margin-left:40px !important;
}
}
@media only screen and (min-width: 1200px) {
.elementBoxPosition_var25 {

margin-right:-60px !important;
}
}


.elementBoxPosition_var33 {

margin-left:auto !important;
margin-right:auto !important;
}
.elementBoxPosition_var33 > .boxInner {

text-align:center;
}


.elementBoxWidth_var60 {

max-width:640px;
}


.elementBoxHeight_var0 {

height:auto;
}


.elementBoxBorder_var10 {

border:solid 1px #D5D5D5;
outline:none;
box-shadow:none;
}


.elementBoxBackgroundColor_var10 {

background-color:#FFFFFF;

}


.elementBoxBackgroundColor_var30 {

background-color:#F5F5F5;

}


.elementBoxBackgroundColor_var60 {

background-color:#454545;

}


.elementBoxPadding_var0 {

padding:0;
}


.elementBoxPadding_var20 {

padding:2rem;
}
@media only screen and (min-width: 544px) {
.elementBoxPadding_var20 {

padding:2rem;
}
}


.elementBoxPadding_varA10001 {

padding:1rem;
}
@media only screen and (min-width: 544px) {
}


.elementBoxPadding_var40 {

padding:2rem;
}
@media only screen and (min-width: 544px) {
.elementBoxPadding_var40 {

padding:4rem;
}
}


.elementBoxPadding_var60 {

padding:2rem;
}
@media only screen and (min-width: 544px) {
.elementBoxPadding_var60 {

padding:8rem 4rem;
}
}


.elementBoxPadding_varA10000 {

padding:10px 15px;
}
@media only screen and (min-width: 544px) {
}


.elementBoxParallaxBackground_var10 {




position:relative;
background-color:transparent !important;
}


.elementButton {

margin:0 0 0.3rem 0;
}


.elementCategoryFilterList {

margin-bottom:1rem;
overflow:hidden;
}
.elementCategoryFilterList select {

float:left;
margin:0 0.3rem 0 0;
}
.elementCategoryFilterList .quickfilterButtons {

line-height:24px;
margin:0 0 10px 0;
}
.elementCategoryFilterList .quickfilterButtons span {

display:block;
float:left;
text-align:center;
white-space:nowrap;
cursor:pointer;
margin:0 8px 8px 0;
}
.elementCategoryFilterList .quickfilterCheckboxes {

float:left;
padding:0.2rem 0;
}
.elementCategoryFilterList .quickfilterCheckboxes .quickfilterCheckbox {

float:left;
}
.elementCategoryFilterList .quickfilterCheckboxes .quickfilterCheckbox input {

height:auto;
line-height:1rem;
margin-right:0.4rem;
}
.elementCategoryFilterList .quickfilterCheckboxes .quickfilterCheckbox label {

padding-right:1rem;
}


.elementClearerSpacer_var0 {



margin:0;
clear:both;
}


.elementClearerSpacerSpace_var11 {

height:1rem;
}


.elementClearerSpacerSpace_var12 {

height:2rem;
}


.elementClearerSpacerSpace_var13 {

height:3rem;
}


.elementClearerSpacerSpace_var14 {

height:4rem;
}


.elementClearerSpacerSpace_var15 {

height:5rem;
}


.elementClearerSpacerSpace_var16 {

height:6rem;
}


.elementClearerSpacerSpace_varB01 {

height:5.25rem;
}


.elementClearerSpacerSpace_var21 {

margin-top:-2rem;
heigh:0;
}


.elementClearerSpacerSpace_var22 {

margin-top:-3rem;
heigh:0;
}


.elementClearerSpacerSpace_var23 {

margin-top:-4rem;
heigh:0;
}
.elementComments .elementCommentsComments {

margin:0 0 2rem 0;
}
.elementComments .elementCommentsComments .titleComments.hasComments .titleCommentsPostfix:before {

content:' ';
}
.elementComments .elementCommentsComments .titleComments.noComments {

display:none;
}
.elementComments .elementCommentsComments .listEntry {

padding:1rem 0;
border-bottom:solid 1px #D5D5D5;
}
.elementComments .elementCommentsComments .listEntry:first-child {

border-top:solid 1px #D5D5D5;
}
.elementComments .elementCommentsComments .listEntry.isResponse {

padding-left:2rem;
}
.elementComments .elementCommentsComments .listEntry .listEntrySubline {

margin-bottom:0.5rem;
}
.elementComments .elementCommentsComments .listEntry .listEntrySubline .listEntryAuthor {

font-weight:normal;
}
.elementComments .elementCommentsComments .listEntry .listEntrySubline .listEntryDate {

color:#757575;
}
.elementComments .elementCommentsComments .listEntry .listEntryComment {

color:#757575;
margin:0;
}
.elementComments .elementCommentsComments .listEntry .listEntryResponseLink {

font-size:0.88rem;
color:rgba(0,0,0,0.4);
display:block;
text-align:right;
cursor:pointer;
text-decoration:underline;
}
.elementComments .elementCommentsForm {

background-color:#F5F5F5;
padding:1rem;
}
.elementComments .elementCommentsForm .formCommentHeadline {

font-weight:bold;
font-size:1.6rem;
color:#757575;
padding:1rem 0 1rem 0;
}
.elementComments .elementCommentsForm #commentResponseToHeadlineContainer {

display:none;
}
.elementComments .elementCommentsForm #commentResponseToArticle {

font-size:0.88rem;
color:rgba(0,0,0,0.4);
display:block;
cursor:pointer;
text-decoration:underline;
}
.elementComments .elementCommentsForm .formCommentUser {

color:#757575;
}
.elementComments .elementCommentsForm .buttonSubmitComment {

text-align:right;
}
.elementComments .elementCommentsForm p {

margin:0 0 1rem 0;
}


#loading.elementContainerLayout {

display:none;
position:fixed;
z-index:100;
left:calc(50% - 172px);
top:calc(50% - 172px);
}


.elementContainerLayout_var1 {



width:auto;
height:100%;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_var1 {

float:left;
width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_var1 {

width:50%;
}
}


.elementContainerLayout_var2 {



width:auto;
height:100%;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_var2 {

float:right;
width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_var2 {

width:50%;
}
}


.elementContainerStandard {

margin-bottom:2rem;
clear:both;
}
.elementContainerStandard > .col {

float:left;
width:100%;
margin-bottom:2rem;
}
.elementContainerStandard > .col:last-child {

margin-bottom:0;
}
.elementContainerStandard > .col > div {

margin:0;
}
.elementContainerStandard > .col > div > div:last-child {

margin-bottom:0;
}
@media only screen and (min-width: 768px) {
.elementContainerStandardColumns_var3070 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var3070 > .col {

padding:0 8px;
}
.elementContainerStandardColumns_var3070 > .col1, .elementContainerStandardColumns_var3070 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media only screen and (min-width: 992px) {
.elementContainerStandardColumns_var3070 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var3070 > .col {

padding:0 16px;
}
.elementContainerStandardColumns_var3070 > .col1 {

width:33.33%;
margin-bottom:0;
}
.elementContainerStandardColumns_var3070 > .col2 {

width:66.66%;
margin-bottom:0;
}
}
@media only screen and (min-width: 768px) {
.elementContainerStandardColumns_var5050 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var5050 > .col {

padding:0 8px;
}
.elementContainerStandardColumns_var5050 > .col1, .elementContainerStandardColumns_var5050 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media only screen and (min-width: 992px) {
.elementContainerStandardColumns_var5050 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var5050 > .col {

padding:0 16px;
}
.elementContainerStandardColumns_var5050 > .col1, .elementContainerStandardColumns_var5050 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media only screen and (min-width: 768px) {
.elementContainerStandardColumns_var7030 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var7030 > .col {

padding:0 8px;
}
.elementContainerStandardColumns_var7030 > .col1, .elementContainerStandardColumns_var7030 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media only screen and (min-width: 992px) {
.elementContainerStandardColumns_var7030 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var7030 > .col {

padding:0 16px;
}
.elementContainerStandardColumns_var7030 > .col1 {

width:66.66%;
margin-bottom:0;
}
.elementContainerStandardColumns_var7030 > .col2 {

width:33.33%;
margin-bottom:0;
}
}
@media only screen and (min-width: 768px) {
.elementContainerStandardColumns_var333333 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var333333 > .col {

padding:0 8px;
}
.elementContainerStandardColumns_var333333 > .col1, .elementContainerStandardColumns_var333333 > .col2 {

width:50%;
}
.elementContainerStandardColumns_var333333 > .col3 {

width:100%;
margin-bottom:0;
}
}
@media only screen and (min-width: 992px) {
.elementContainerStandardColumns_var333333 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var333333 > .col {

padding:0 16px;
width:33.33%;
margin-bottom:0;
}
}
@media only screen and (min-width: 768px) {
.elementContainerStandardColumns_var25252525 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var25252525 > .col {

padding:0 8px;
}
.elementContainerStandardColumns_var25252525 > .col1, .elementContainerStandardColumns_var25252525 > .col2 {

width:50%;
}
.elementContainerStandardColumns_var25252525 > .col3, .elementContainerStandardColumns_var25252525 > .col4 {

width:50%;
margin-bottom:0;
}
}
@media only screen and (min-width: 992px) {
.elementContainerStandardColumns_var25252525 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var25252525 > .col {

padding:0 16px;
width:25%;
margin-bottom:0;
}
}
@media only screen and (min-width: 544px) {
.elementContainerStandardColumns_var2020202020 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var2020202020 > .col {

padding:0 8px;
}
.elementContainerStandardColumns_var2020202020 > .col1, .elementContainerStandardColumns_var2020202020 > .col2, .elementContainerStandardColumns_var2020202020 .col3, .elementContainerStandardColumns_var2020202020 > .col4 {

width:50%;
}
.elementContainerStandardColumns_var2020202020 > .col5 {

width:100%;
margin-bottom:0;
}
}
@media only screen and (min-width: 992px) {
.elementContainerStandardColumns_var2020202020 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var2020202020 > .col {

padding:0 16px;
width:20%;
margin-bottom:0;
}
}


.elementDataFragment_var320 {







position:relative;
float:right;
padding:2px 8px;
font-size:0.8rem;
background:#006699;
color:#FFFFFF;
}
.elementDataFragment_var320 a {

color:inherit;
text-decoration:underline;
}
@media only screen and (min-width: 992px) {
.elementDataFragment_var320 {

display:inline-block;
}
}


.elementDataFragment_var330 {







position:relative;
float:right;
padding:0 8px;
}
.elementDataFragment_var330 a {

color:inherit;
text-decoration:none;
}


.elementDataFragment_var380 {






position:relative;
float:right;
}
.elementDataFragment_var380 a {

color:inherit;
text-decoration:none;
}


.elementDataFragmentPosition_var20 {

float:right;
}
.elementForm .inpAmountNr label {

display:none !important;
}
.elementForm .requiredFormfield {

display:none !important;
}
.elementForm .formLabelStar {

color:#757575;
padding-left:2px;
}
.elementForm dl.form, .elementForm div.form {

margin:0;
padding:0;
width:100%;
}
.elementForm dl.form label, .elementForm div.form label {

display:inline-block;
line-height:1.54rem;
padding-top:0.33rem !important;
padding-bottom:0.33rem !important;
margin-top:0.3rem;
margin-bottom:-0.1rem;
}
.elementForm dl.form .wglCheckboxFloat label, .elementForm dl.form .wglCheckbox label, .elementForm dl.form .wglRadioFloat label, .elementForm dl.form .wglRadio label, .elementForm div.form .wglCheckboxFloat label, .elementForm div.form .wglCheckbox label, .elementForm div.form .wglRadioFloat label, .elementForm div.form .wglRadio label {

margin:0;
}
.elementForm dl.form input, .elementForm dl.form select:not([multiple^="multiple"]), .elementForm div.form input, .elementForm div.form select:not([multiple^="multiple"]) {

height:2.2rem;
}
.elementForm dl.form input, .elementForm div.form input {

padding:0 0.5rem;
line-height:2.2rem;
}
.elementForm dl.form select, .elementForm div.form select {

line-height:2.2rem;
}
.elementForm dl.form select[multiple='multiple'], .elementForm div.form select[multiple='multiple'] {

padding:0.3rem;
}
.elementForm dl.form input[type='radio'], .elementForm div.form input[type='radio'] {

width:auto;
}
.elementForm dl.form input[type='checkbox'], .elementForm div.form input[type='checkbox'] {

width:auto;
}
.elementForm dl.form textarea, .elementForm div.form textarea {

padding:0.3rem 0.5rem;
}
.elementForm dl.form button, .elementForm div.form button {

margin:0 0 0 1%;
height:2.2rem;
padding:0 1rem;
user-select:none;
}
.elementForm dl.form button:last-child, .elementForm div.form button:last-child {

margin-left:4px;
}
.elementForm dl.form dt, .elementForm dl.form div.formElement, .elementForm div.form dt, .elementForm div.form div.formElement {

position:relative;
clear:left;
}
.elementForm dl.form dt, .elementForm dl.form div.formElement > div:first-child, .elementForm div.form dt, .elementForm div.form div.formElement > div:first-child {

display:block;
clear:left;
margin:0 0 0 0;
line-height:120%;
}
.elementForm dl.form dt.blank, .elementForm dl.form dt.full, .elementForm dl.form div.formElement > div:first-child.blank, .elementForm dl.form div.formElement > div:first-child.full, .elementForm div.form dt.blank, .elementForm div.form dt.full, .elementForm div.form div.formElement > div:first-child.blank, .elementForm div.form div.formElement > div:first-child.full {

display:none;
}
.elementForm dl.form dt.formElementHideLabel, .elementForm dl.form div.formElement.formElementHideLabel > div:first-child, .elementForm div.form dt.formElementHideLabel, .elementForm div.form div.formElement.formElementHideLabel > div:first-child {

display:none;
}
.elementForm dl.form dd, .elementForm dl.form div.formElement > div:last-child, .elementForm div.form dd, .elementForm div.form div.formElement > div:last-child {

display:block;
width:100%;
margin-bottom:0.6rem;
}
.elementForm dl.form dd.formElementButton, .elementForm dl.form div.formElement.formElementButton, .elementForm div.form dd.formElementButton, .elementForm div.form div.formElement.formElementButton {

text-align:right;
}
.elementForm dl.form dd.formElementSpacer, .elementForm dl.form div.formElement.formElementSpacer, .elementForm div.form dd.formElementSpacer, .elementForm div.form div.formElement.formElementSpacer {

margin-bottom:3rem;
}
.elementForm dl.form dd.formElementCaptcha:after, .elementForm dl.form div.formElementCaptcha:after, .elementForm div.form dd.formElementCaptcha:after, .elementForm div.form div.formElementCaptcha:after {

display:table;
overflow:hidden;
visibility:hidden;
clear:both;
content:"";
height:0;
font-size:0;
line-height:0;
}
.elementForm dl.form .wglContainsErrorMessageInline, .elementForm div.form .wglContainsErrorMessageInline {

position:relative;
}
.elementForm dl.form .wglErrorMessageInline, .elementForm div.form .wglErrorMessageInline {

position:absolute;
top:0;
right:0;
}
.elementForm dl.form .wglErrorMessageInline > div, .elementForm div.form .wglErrorMessageInline > div {

font-size:0.88rem;
white-space:nowrap;
background-color:#ffccd4;
color:#FB0008;
display:inline-block;
padding:1px 8px;
border:solid 1px #FB0008;
border-radius:4px;
}
.elementForm dl.form .wglContainsValidationStatusInline, .elementForm div.form .wglContainsValidationStatusInline {

position:relative;
}
.elementForm dl.form .wglValidationStatusOK, .elementForm div.form .wglValidationStatusOK {

display:inline-block;
}
.elementForm dl.form .wglValidationStatusOK div, .elementForm div.form .wglValidationStatusOK div {

opacity:0;
transform:scale(0.5);
margin:0 -18px 0 4px;
width:18px;
height:16px;
background-image:url('/weblication/grid5/gui/images/icons.svg');
background-size:800px;
background-repeat:no-repeat;
background-position:-390px -6px;
}
.elementForm dl.form .wglValidationStatusOK.loaded div, .elementForm div.form .wglValidationStatusOK.loaded div {

transition:all 0.3s ease-in-out;
opacity:1;
transform:scale(1);
margin:0 -18px 0 4px;
width:18px;
height:16px;
background-image:url('/weblication/grid5/gui/images/icons.svg');
background-size:800px;
background-repeat:no-repeat;
background-position:-390px -6px;
}
.elementForm dl.form .wglConditionalFormdata, .elementForm div.form .wglConditionalFormdata {

transition:all 0.3s ease-in;
overflow:hidden;
height:auto;
opacity:1;
}
.elementForm dl.form .wglHideConditionalFormdata, .elementForm div.form .wglHideConditionalFormdata {

pointer-events:none;
height:0;
opacity:0;
}
.no-js .elementForm dl.form .wglHideConditionalFormdata, .no-js .elementForm div.form .wglHideConditionalFormdata {

pointer-events:auto;
height:auto;
opacity:1;
}
.elementForm .formClearBlock {

clear:both;
}
.elementForm .formStalliste select, .elementForm .formStalliste input {

width:100%;
}
.elementForm .formStalliste .stallliste_containerTierart, .elementForm .formStalliste .stallliste_containerEinrichtungsart, .elementForm .formStalliste .stallliste_containerStatus {

clear:both;
}
.elementForm .formStalliste .stallliste_containerTierart .elementText, .elementForm .formStalliste .stallliste_containerTierart .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formStalliste .stallliste_containerTierart .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formStalliste .stallliste_containerTierart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formStalliste .stallliste_containerTierart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formStalliste .stallliste_containerTierart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formStalliste .stallliste_containerTierart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementForm .formStalliste .stallliste_containerEinrichtungsart .elementText, .elementForm .formStalliste .stallliste_containerEinrichtungsart .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formStalliste .stallliste_containerEinrichtungsart .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formStalliste .stallliste_containerEinrichtungsart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formStalliste .stallliste_containerEinrichtungsart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formStalliste .stallliste_containerEinrichtungsart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formStalliste .stallliste_containerEinrichtungsart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementForm .formStalliste .stallliste_containerStatus .elementText, .elementForm .formStalliste .stallliste_containerStatus .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formStalliste .stallliste_containerStatus .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formStalliste .stallliste_containerStatus .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formStalliste .stallliste_containerStatus .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formStalliste .stallliste_containerStatus .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formStalliste .stallliste_containerStatus .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

margin-bottom:0;
}
.elementForm .formStalliste .stallliste_containerFormTextsuche {

clear:both;
}
.elementForm .formImportfilter select, .elementForm .formImportfilter input {

width:100%;
}
.elementForm .formImportfilter .buttonSubmit {

display:none;
}
.elementForm .formImportfilter .importfilter_containerHerkunft, .elementForm .formImportfilter .importfilter_containerKategorie {

clear:both;
}
.elementForm .formImportfilter .importfilter_containerHerkunft .elementText, .elementForm .formImportfilter .importfilter_containerHerkunft .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formImportfilter .importfilter_containerHerkunft .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formImportfilter .importfilter_containerHerkunft .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formImportfilter .importfilter_containerHerkunft .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formImportfilter .importfilter_containerHerkunft .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formImportfilter .importfilter_containerHerkunft .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementForm .formImportfilter .importfilter_containerKategorie .elementText, .elementForm .formImportfilter .importfilter_containerKategorie .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formImportfilter .importfilter_containerKategorie .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formImportfilter .importfilter_containerKategorie .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formImportfilter .importfilter_containerKategorie .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formImportfilter .importfilter_containerKategorie .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formImportfilter .importfilter_containerKategorie .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

margin-bottom:0;
}
.elementForm .formBewilligungsliste select, .elementForm .formBewilligungsliste input {

width:100%;
}
.elementForm .formBewilligungsliste .bewilligungsliste_containerRegion, .elementForm .formBewilligungsliste .bewilligungsliste_containerKategorie, .elementForm .formBewilligungsliste .bewilligungsliste_containerSektion, .elementForm .formBewilligungsliste .bewilligungsliste_containerTierart, .elementForm .formBewilligungsliste .bewilligungsliste_containerTse {

clear:both;
}
.elementForm .formBewilligungsliste .bewilligungsliste_containerRegion .elementText, .elementForm .formBewilligungsliste .bewilligungsliste_containerRegion .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formBewilligungsliste .bewilligungsliste_containerRegion .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formBewilligungsliste .bewilligungsliste_containerRegion .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formBewilligungsliste .bewilligungsliste_containerRegion .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formBewilligungsliste .bewilligungsliste_containerRegion .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formBewilligungsliste .bewilligungsliste_containerRegion .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementForm .formBewilligungsliste .bewilligungsliste_containerKategorie .elementText, .elementForm .formBewilligungsliste .bewilligungsliste_containerKategorie .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formBewilligungsliste .bewilligungsliste_containerKategorie .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formBewilligungsliste .bewilligungsliste_containerKategorie .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formBewilligungsliste .bewilligungsliste_containerKategorie .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formBewilligungsliste .bewilligungsliste_containerKategorie .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formBewilligungsliste .bewilligungsliste_containerKategorie .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementForm .formBewilligungsliste .bewilligungsliste_containerSektion .elementText, .elementForm .formBewilligungsliste .bewilligungsliste_containerSektion .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formBewilligungsliste .bewilligungsliste_containerSektion .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formBewilligungsliste .bewilligungsliste_containerSektion .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formBewilligungsliste .bewilligungsliste_containerSektion .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formBewilligungsliste .bewilligungsliste_containerSektion .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formBewilligungsliste .bewilligungsliste_containerSektion .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementForm .formBewilligungsliste .bewilligungsliste_containerTierart .elementText, .elementForm .formBewilligungsliste .bewilligungsliste_containerTierart .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formBewilligungsliste .bewilligungsliste_containerTierart .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formBewilligungsliste .bewilligungsliste_containerTierart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formBewilligungsliste .bewilligungsliste_containerTierart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formBewilligungsliste .bewilligungsliste_containerTierart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formBewilligungsliste .bewilligungsliste_containerTierart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementForm .formBewilligungsliste .bewilligungsliste_containerTse .elementText, .elementForm .formBewilligungsliste .bewilligungsliste_containerTse .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formBewilligungsliste .bewilligungsliste_containerTse .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formBewilligungsliste .bewilligungsliste_containerTse .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formBewilligungsliste .bewilligungsliste_containerTse .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formBewilligungsliste .bewilligungsliste_containerTse .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formBewilligungsliste .bewilligungsliste_containerTse .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

margin-bottom:0;
}
.elementForm .formBewilligungsliste .bewilligungsliste_containerFormTextsuche, .elementForm .formBewilligungsliste .bewilligungsliste_containerFormBewNr {

clear:both;
}
.elementForm .formBewilligungsliste .bewilligungsliste_containerFormTextsuche, .elementForm .formBewilligungsliste .bewilligungsliste_containerRegion, .elementForm .formBewilligungsliste .bewilligungsliste_containerKategorie, .elementForm .formBewilligungsliste .bewilligungsliste_containerSektion, .elementForm .formBewilligungsliste .bewilligungsliste_containerTierart, .elementForm .formBewilligungsliste .bewilligungsliste_containerTse {

display:none;
}
.elementForm .formBewilligungsliste .bewilligungsliste_containerFormExtendedSearch p {

text-decoration:underline;
cursor:pointer;
margin-left:15px;
display:inline-block;
}
.elementForm .formBewilligungsliste .bewilligungsliste_containerFormExtendedSearch p:before {

content:'>';
position:absolute;
left:0;
}
.elementForm .formBewilligungsliste .bewilligungsliste_containerFormExtendedSearch p.open:before {

content:'>';
position:absolute;
left:0px;
margin-top:1px;
transform:rotate(-90deg);
}
.elementForm .formBewilligungsliste select option:first-child {

color:#767676;
}
@media only screen and (min-width: 992px) {
.elementForm dl.form.formFirstBlock, .elementForm div.form.formFirstBlock {

float:left;
padding-right:3%;
width:50%;
position:relative;
}
.elementForm dl.form.formFirstBlock dd, .elementForm div.form.formFirstBlock dd {

margin-left:0;
}
.elementForm dl.form.formLastBlock, .elementForm div.form.formLastBlock {

float:left;
width:50%;
position:relative;
}
.elementForm dl.form.formLastBlock dd, .elementForm div.form.formLastBlock dd {

margin-left:0;
}
}
@media only screen and (min-width: 768px) {
.elementForm .formStalliste .stallliste_containerTierart .elementText, .elementForm .formStalliste .stallliste_containerTierart .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formStalliste .stallliste_containerTierart .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formStalliste .stallliste_containerTierart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formStalliste .stallliste_containerTierart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formStalliste .stallliste_containerTierart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formStalliste .stallliste_containerTierart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementForm .formStalliste .stallliste_containerEinrichtungsart .elementText, .elementForm .formStalliste .stallliste_containerEinrichtungsart .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formStalliste .stallliste_containerEinrichtungsart .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formStalliste .stallliste_containerEinrichtungsart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formStalliste .stallliste_containerEinrichtungsart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formStalliste .stallliste_containerEinrichtungsart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formStalliste .stallliste_containerEinrichtungsart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementForm .formStalliste .stallliste_containerStatus .elementText, .elementForm .formStalliste .stallliste_containerStatus .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formStalliste .stallliste_containerStatus .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formStalliste .stallliste_containerStatus .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formStalliste .stallliste_containerStatus .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formStalliste .stallliste_containerStatus .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formStalliste .stallliste_containerStatus .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

float:left;
padding-right:20px;
width:20%;
}
}
@media only screen and (min-width: 768px) {
.elementForm .formStalliste .stallliste_containerTierart .elementCategoryFilterList, .elementForm .formStalliste .stallliste_containerEinrichtungsart .elementCategoryFilterList, .elementForm .formStalliste .stallliste_containerStatus .elementCategoryFilterList {

float:left;
width:80%;
}
}
@media only screen and (min-width: 768px) {
.elementForm .formStalliste .stallliste_containerFormTextsuche .formElementInput div:first-child {

float:left;
padding-right:20px;
width:20% !important;
}
}
@media only screen and (min-width: 768px) {
.elementForm .formStalliste .stallliste_containerFormTextsuche .formElementInput div:last-child {

float:left;
width:80% !important;
}
}
@media only screen and (min-width: 768px) {
.elementForm .formStalliste .stallliste_containerFormTextsuche > .formElementText {

margin-left:20%;
}
}
@media only screen and (min-width: 768px) {
.elementForm .formImportfilter .importfilter_containerHerkunft .elementText, .elementForm .formImportfilter .importfilter_containerHerkunft .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formImportfilter .importfilter_containerHerkunft .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formImportfilter .importfilter_containerHerkunft .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formImportfilter .importfilter_containerHerkunft .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formImportfilter .importfilter_containerHerkunft .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formImportfilter .importfilter_containerHerkunft .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementForm .formImportfilter .importfilter_containerKategorie .elementText, .elementForm .formImportfilter .importfilter_containerKategorie .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formImportfilter .importfilter_containerKategorie .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formImportfilter .importfilter_containerKategorie .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formImportfilter .importfilter_containerKategorie .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formImportfilter .importfilter_containerKategorie .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formImportfilter .importfilter_containerKategorie .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

float:left;
padding-right:20px;
width:20%;
}
}
@media only screen and (min-width: 768px) {
.elementForm .formImportfilter .importfilter_containerHerkunft .elementCategoryFilterList, .elementForm .formImportfilter .importfilter_containerKategorie .elementCategoryFilterList {

float:left;
width:80%;
}
}
@media only screen and (min-width: 768px) {
.elementForm .formImportfilter .importfilter_containerHerkunft .elementCategoryFilterList_var1, .elementForm .formImportfilter .importfilter_containerKategorie .elementCategoryFilterList_var1 {

margin-left:20%;
}
}
@media only screen and (min-width: 768px) {
.elementForm .formBewilligungsliste .bewilligungsliste_containerRegion .elementText, .elementForm .formBewilligungsliste .bewilligungsliste_containerRegion .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formBewilligungsliste .bewilligungsliste_containerRegion .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formBewilligungsliste .bewilligungsliste_containerRegion .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formBewilligungsliste .bewilligungsliste_containerRegion .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formBewilligungsliste .bewilligungsliste_containerRegion .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formBewilligungsliste .bewilligungsliste_containerRegion .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementForm .formBewilligungsliste .bewilligungsliste_containerKategorie .elementText, .elementForm .formBewilligungsliste .bewilligungsliste_containerKategorie .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formBewilligungsliste .bewilligungsliste_containerKategorie .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formBewilligungsliste .bewilligungsliste_containerKategorie .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formBewilligungsliste .bewilligungsliste_containerKategorie .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formBewilligungsliste .bewilligungsliste_containerKategorie .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formBewilligungsliste .bewilligungsliste_containerKategorie .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementForm .formBewilligungsliste .bewilligungsliste_containerSektion .elementText, .elementForm .formBewilligungsliste .bewilligungsliste_containerSektion .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formBewilligungsliste .bewilligungsliste_containerSektion .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formBewilligungsliste .bewilligungsliste_containerSektion .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formBewilligungsliste .bewilligungsliste_containerSektion .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formBewilligungsliste .bewilligungsliste_containerSektion .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formBewilligungsliste .bewilligungsliste_containerSektion .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementForm .formBewilligungsliste .bewilligungsliste_containerTierart .elementText, .elementForm .formBewilligungsliste .bewilligungsliste_containerTierart .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formBewilligungsliste .bewilligungsliste_containerTierart .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formBewilligungsliste .bewilligungsliste_containerTierart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formBewilligungsliste .bewilligungsliste_containerTierart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formBewilligungsliste .bewilligungsliste_containerTierart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formBewilligungsliste .bewilligungsliste_containerTierart .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementForm .formBewilligungsliste .bewilligungsliste_containerTse .elementText, .elementForm .formBewilligungsliste .bewilligungsliste_containerTse .elementObjectEventMulti .elementObjectEventMultiText, .elementForm .formBewilligungsliste .bewilligungsliste_containerTse .elementObjectEventMulti .elementObjectEventMultiDescription, .elementForm .formBewilligungsliste .bewilligungsliste_containerTse .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementForm .formBewilligungsliste .bewilligungsliste_containerTse .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementForm .formBewilligungsliste .bewilligungsliste_containerTse .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementForm .formBewilligungsliste .bewilligungsliste_containerTse .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

float:left;
padding-right:20px;
width:20%;
}
}
@media only screen and (min-width: 768px) {
.elementForm .formBewilligungsliste .bewilligungsliste_containerRegion .elementCategoryFilterList, .elementForm .formBewilligungsliste .bewilligungsliste_containerKategorie .elementCategoryFilterList, .elementForm .formBewilligungsliste .bewilligungsliste_containerSektion .elementCategoryFilterList, .elementForm .formBewilligungsliste .bewilligungsliste_containerTierart .elementCategoryFilterList, .elementForm .formBewilligungsliste .bewilligungsliste_containerTse .elementCategoryFilterList {

float:left;
width:80%;
}
}
@media only screen and (min-width: 768px) {
.elementForm .formBewilligungsliste .bewilligungsliste_containerFormTextsuche .formElementInput div:first-child, .elementForm .formBewilligungsliste .bewilligungsliste_containerFormBewNr .formElementInput div:first-child {

float:left;
padding-right:20px;
width:20% !important;
}
}
@media only screen and (min-width: 768px) {
.elementForm .formBewilligungsliste .bewilligungsliste_containerFormTextsuche .formElementInput div:last-child, .elementForm .formBewilligungsliste .bewilligungsliste_containerFormBewNr .formElementInput div:last-child {

float:left;
width:80% !important;
}
}
@media only screen and (min-width: 768px) {
.elementForm .formBewilligungsliste .bewilligungsliste_containerFormTextsuche > .formElementText, .elementForm .formBewilligungsliste .bewilligungsliste_containerFormBewNr > .formElementText {

margin-left:20%;
}
}
.elementForm_var0 dl.form, .elementForm_var0 div.form {

max-width:400px;
}
.elementForm_var0 dl.form .errorMessages, .elementForm_var0 div.form .errorMessages {

max-width:400px;
}
.elementForm_var0 dl.form .wglErrorMessageInline, .elementForm_var0 div.form .wglErrorMessageInline {

position:absolute;
top:0.3rem;
right:0;
}
.elementForm_var1 dl.form, .elementForm_var1 div.form {

width:100%;
}
.elementForm_var1 dl.form .errorMessages, .elementForm_var1 div.form .errorMessages {

width:100%;
}
.elementForm_var1 dl.form .wglErrorMessageInline, .elementForm_var1 div.form .wglErrorMessageInline {

position:absolute;
top:0.5rem;
right:0;
}
.elementForm_var30 div.form div.formElement, .elementForm_var30 div.form div.containerFormElements, .elementForm_var30 div.form div.containerContent {

width:100%;
margin:0 1rem 0 0;
}
.elementForm_var30 div.form div.formElement:last-child, .elementForm_var30 div.form div.containerFormElements:last-child, .elementForm_var30 div.form div.containerContent:last-child {

margin:0;
}
.elementForm_var30 div.form input:not([type="checkbox"]):not([type="radio"]), .elementForm_var30 div.form select, .elementForm_var30 div.form button {

margin:0;
width:100%;
}
.elementForm_var30 div.form input + input {

margin-top:1rem !important;
}
.elementForm_var30 div.form button {

margin:0.3rem 0 !important;
}
.elementForm_var30 div.form .wglErrorMessageInline {

position:absolute;
top:0.5rem;
right:0;
}


h1, div.h1 {

font-size:1.9rem;
font-family:inherit;
line-height:1.2;
font-weight:100;
color:#000000;
margin:0;
padding:1.57rem 0 0.7857rem 0;
}
h2, div.h2 {

font-size:1.6rem;
font-family:inherit;
line-height:1.2;
font-weight:400;
color:#000000;
margin:0;
padding:1.57rem 0 0.7857rem 0;
}
h3, div.h3 {

font-size:1.3rem;
font-family:inherit;
line-height:1.2;
font-weight:400;
color:#000000;
margin:0;
padding:1.57rem 0 0.7857rem 0;
}
h4, div.h4 {

font-size:1.05rem;
font-family:inherit;
line-height:1.2;
font-weight:700;
color:#000000;
margin:0;
padding:0.7857rem 0 0.7857rem 0;
}
h5, div.h5 {

font-size:1rem;
font-family:inherit;
line-height:1.2;
font-weight:700;
color:#000000;
margin:0;
padding:0.7857rem 0 0.7857rem 0;
}
h6, div.h5 {

font-size:1rem;
font-family:inherit;
line-height:1.2;
font-weight:700;
color:#000000;
margin:0;
padding:0.7857rem 0 0.7857rem 0;
}
@media only screen and (min-width: 768px) {
h1, div.h1 {

font-size:2.6rem;
font-family:inherit;
line-height:1.2;
font-weight:100;
color:#000000;
margin:0;
padding:1.57rem 0 2.1427rem 0;
}
h2, div.h2 {

font-size:1.7rem;
font-family:inherit;
line-height:1.2;
font-weight:400;
color:#000000;
margin:0;
padding:1.57rem 0 0.7857rem 0;
}
h3, div.h3 {

font-size:1.2rem;
font-family:inherit;
line-height:1.2;
font-weight:400;
color:#000000;
margin:0;
padding:1.57rem 0 0.7857rem 0;
}
h4, div.h4 {

font-size:1.05rem;
font-family:inherit;
line-height:1.2;
font-weight:700;
color:#000000;
margin:0;
padding:0.7857rem 0 0.7857rem 0;
}
h5, div.h5 {

font-size:1rem;
font-family:inherit;
line-height:1.2;
font-weight:700;
color:#000000;
margin:0;
padding:0.7857rem 0 0.7857rem 0;
}
h6, div.h6 {

font-size:1rem;
font-family:inherit;
line-height:1.2;
font-weight:700;
color:#000000;
margin:0;
padding:0.7857rem 0 0.7857rem 0;
}
}
.elementHeadline {





position:static;
margin:0 auto;
font-weight:normal;
}
.weditor .elementHeadline {

position:relative;
}
.no-weditor .elementHeadline:last-child > h1, .no-weditor .elementHeadline:last-child > h2, .no-weditor .elementHeadline:last-child > h3, .no-weditor .elementHeadline:last-child > h4, .no-weditor .elementHeadline:last-child > h5, .no-weditor .elementHeadline:last-child > h6 {

padding-bottom:0;
}
.elementHeadline:first-child > * {

padding-top:0;
}
.elementText + .elementHeadline, .elementObjectEventMulti .elementObjectEventMultiText + .elementHeadline, .elementObjectEventMulti .elementObjectEventMultiDescription + .elementHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementHeadline {

margin-top:-1rem;
}
.elementHeadline p {

margin:0;
}
.weditor .elementHeadline .wEditorWysiwyg {

word-wrap:normal !important;
}


.elementHeadline_var0 {







margin-left:auto;
margin-right:auto;
}
.elementHeadline_var50 * {

text-align:center;
}
.elementHeadline_var50 > h1, .elementHeadline_var50 > h2, .elementHeadline_var50 > h3, .elementHeadline_var50 > h4, .elementHeadline_var50 > h5, .elementHeadline_var50 > h6 {

font-size:;
line-height:120%;
font-weight:normal;
padding-bottom:2rem;
}
.elementHeadline_var50 sup {

font-size:2.52rem;
}
@media only screen and (min-width: 768px) {
.elementHeadline_var50 > h1, .elementHeadline_var50 > h2, .elementHeadline_var50 > h3, .elementHeadline_var50 > h4, .elementHeadline_var50 > h5, .elementHeadline_var50 > h6 {

font-size:3.6rem;
}
}
.elementHeadline_var50 + .elementHeadline_var55 {

margin-top:-2rem;
}
.elementHeadline_var50 + .elementHeadline_var55 > * {

padding-top:0 !important;
padding-bottom:2rem !important;
}
.elementHeadline_var55 * {

text-align:center;
font-size:;
line-height:120%;
font-weight:normal;
color:#757575;
}
.isDarkBackground .elementHeadline_var55 * {

color:rgba(255,255,255,0.5);
}
.isLightBackground .elementHeadline_var55 * {

color:#757575;
}
.elementHeadline_var55 sup {

font-size:0.84rem;
}
@media only screen and (min-width: 768px) {
.elementHeadline_var55 * {

font-size:1.2rem;
}
}


.elementHr {

position:relative;
margin-bottom:2rem;
}
.elementHr_var0 hr {

height:1px;
border:none;
background-color:#D5D5D5;
}
.elementHr_var1 hr {

height:1px;
border:none;
background-color:#006699;
}


.elementHr_varA10000 {

margin-bottom:0;
padding-top:18px;
}
.elementHr_varA10000 hr {

height:1px;
border:none;
background-color:#FFFFFF;
margin-bottom:0;
}


.elementInfo {

padding:2rem;
}
.elementInfo p:last-child {

margin-bottom:0;
}
.elementInfo.elementInfoDefault {

background-color:rgba(255,246,157,0.5);
}
.elementInfo.elementInfoError {

background-color:rgba(251,0,8,0.5);
color:#FFFFFF;
}
.elementInfo.elementInfoWarning {

background-color:rgba(255,207,108,0.5);
}
.elementInfo.elementInfoTip {

background-color:rgba(32,124,181,0.5);
color:#FFFFFF;
}




.elementLink, .elementObjectEventMulti .elementObjectEventMultiIcal, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {














margin-bottom:1rem;
}
.elementLink > a, .elementObjectEventMulti .elementObjectEventMultiIcal > a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {


display:inline-block;
background-position:left 3px;
}
.elementLink > a.iconUrl:before, .elementObjectEventMulti .elementObjectEventMultiIcal > a.iconUrl:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a.iconUrl:before {

display:none;
}
.elementLink > a.iconUrl span, .elementObjectEventMulti .elementObjectEventMultiIcal > a.iconUrl span, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a.iconUrl span {

background-size:100%;
}
.elementLink .infoDownloadSize, .elementObjectEventMulti .elementObjectEventMultiIcal .infoDownloadSize, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard .infoDownloadSize {

color:#757575;
padding-left:4px;
}
.elementText + .elementLink, .elementText + .elementObjectEventMulti .elementObjectEventMultiIcal, .elementObjectEventMulti .elementObjectEventMultiText + .elementLink, .elementObjectEventMulti .elementObjectEventMultiText + .elementObjectEventMulti .elementObjectEventMultiIcal, .elementObjectEventMulti .elementObjectEventMultiDescription + .elementLink, .elementObjectEventMulti .elementObjectEventMultiDescription + .elementObjectEventMulti .elementObjectEventMultiIcal, .elementText + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectEventMulti .elementObjectEventMultiText + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectEventMulti .elementObjectEventMultiDescription + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementObjectEventMulti .elementObjectEventMultiIcal, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementObjectEventMulti .elementObjectEventMultiIcal, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementObjectEventMulti .elementObjectEventMultiIcal, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementObjectEventMulti .elementObjectEventMultiIcal, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

margin-top:-1rem;
}
.elementLink_var0 + .elementLink_var0 {

margin-top:-0.75rem;
}
.elementLink_var1 > a {

text-decoration:none;
}
.elementLink_var1 + .elementLink_var1 {

margin-top:-0.75rem;
}


.elementLink_var10, .elementObjectEventMulti .elementObjectEventMultiIcal, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {


overflow:hidden;
}


.elementLink_var11 {


overflow:hidden;
}


.elementLink_var12 {


overflow:hidden;
}


.elementLink_var50 {


overflow:hidden;
}


.elementLink_var51 {


overflow:hidden;
}
@media only screen and (max-width: 767px) {
.elementLinkPosition_var10 > a {

display:table;
margin-left:auto !important;
margin-right:auto !important;
}
}
@media only screen and (min-width: 768px) {
.elementLinkPosition_var10 > a {

float:left !important;
}
}
@media only screen and (max-width: 767px) {
.elementLinkPosition_var20 > a {

display:table;
margin-left:auto !important;
margin-right:auto !important;
}
}
@media only screen and (min-width: 768px) {
.elementLinkPosition_var20 > a {

float:right !important;
}
}
.elementLinkPosition_var30 > a {

display:table;
margin-left:auto !important;
margin-right:auto !important;
}
.elementLinkPosition_var60 > a {

display:block;
text-align:center;
}


.elementLinkPosition_var70 {

display:block;
float:left;
}
.elementLinkPosition_var70 + .elementLinkPosition_var70 {

margin-left:1rem;
}


.elementNavigation {

position:relative;
}
.elementNavigation #navigationMainToggler {

display:none;
}
.elementNavigation li > ul {

padding:0 0 0 1rem;
}
.elementNavigation a {

text-decoration:none;
}


.elementNavigationSections {

margin-bottom:0;
}


.elementNavigationSections_var0 {

background-color:#454545;
width:100%;

}
.elementNavigationSections_var0 ul {

display:block;
list-style-type:none;
margin:0 auto;
padding:0;
text-align:center;
}
.elementNavigationSections_var0 li {

display:inline-block;

}
.elementNavigationSections_var0 li:hover a, .elementNavigationSections_var0 li.selected a {

border-bottom:solid 4px #FFFFFF;
}
.elementNavigationSections_var0 a {



display:block;
border-bottom:solid 4px transparent;
text-decoration:none;
background:none;
color:#FFFFFF;
font-size:1.1rem;
padding:10px 10px 6px 10px;
text-transform:uppercase;
}
.elementNavigationSections_var0 a:hover {

color:#FFFFFF;
}
@media only screen and (max-width: 768px) {
.elementNavigationSections_var0 ul {

display:none;
}
.elementNavigationSections_var0 ul.open {

display:block;
}
.elementNavigationSections_var0 li {

display:block;
text-align:left;
}
.elementNavigationSections_var0 .navigationSectionToggler {


display:block;
position:relative;
min-height:40px;
margin-right:2px;
padding:12px 38px 12px 16px;
cursor:pointer;
color:#FFFFFF;
text-decoration:none;
font-size:16px;
text-transform:uppercase;
}
.elementNavigationSections_var0 .navigationSectionToggler:before {

content:'';
position:absolute;
right:12px;
width:18px;
height:10px;
border-top:solid 2px #FFFFFF;
border-bottom:solid 2px #FFFFFF;
}
.elementNavigationSections_var0 .navigationSectionToggler:after {

content:'';
position:absolute;
right:12px;
width:18px;
height:18px;
border-bottom:solid 2px #FFFFFF;
}
.elementNavigationSections_var0 .navigationSectionToggler.closed:before {

transition:all 0.3s linear,border-color 0.3s 0.3s linear;
}
.elementNavigationSections_var0 .navigationSectionToggler.closed:after {

transition:all 0.3s linear;
}
.elementNavigationSections_var0 .navigationSectionToggler.open:before {

transition:all 0.3s linear,border-color 0.1s linear;
margin-top:6px;
transform:rotate(45deg);
right:14px;
width:19px;
border-bottom-color:transparent;
}
.elementNavigationSections_var0 .navigationSectionToggler.open:after {

transition:all 0.3s linear;
margin-top:-5px;
transform:rotate(-45deg);
right:17px;
width:19px;
}
}


.elementNavigationSections_var30 {

display:none;
}
.weditor .elementNavigationSections_var30 {

position:static !important;
}
@media only screen and (min-width: 768px) {
.elementNavigationSections_var30 {

display:block;
position:fixed;
right:0;
top:25vh;
z-index:10;
background-color:#454545;
border-radius:14px;
width:28px;
margin:0 16px 0 0;
padding:0;
}
.elementNavigationSections_var30 ul {

display:block;
position:relative;
list-style-type:none;
padding:4px 0;
}
.elementNavigationSections_var30 ul li {

width:28px;
height:32px;
display:block;
position:relative;
}
.elementNavigationSections_var30 ul li:after {

display:block;
position:absolute;
content:"";
margin:10px 8px;
width:12px;
height:12px;
font-size:0;
border-radius:100%;
background-color:transparent;
border:solid 1px #FFFFFF;
}
.elementNavigationSections_var30 ul li.selected:after {

background-color:#FFFFFF;
border:solid 1px #FFFFFF;
}
.elementNavigationSections_var30 ul li:hover:after {

background-color:#FFFFFF;
border:solid 1px #FFFFFF;
}
.elementNavigationSections_var30 ul li a {


opacity:0;
z-index:1;
position:absolute;
overflow:hidden;
text-decoration:none;
white-space:nowrap;
right:0;
width:4px;
box-sizing:border-box;
color:#FFFFFF;
margin:0 0 0 0;
padding:4px 42px 4px 10px;
transition:right 0.2s ease-in-out;
}
.elementNavigationSections_var30 ul li:hover a {

opacity:1;
right:4px;
width:auto;
}
.elementNavigationSections_var30 ul li:hover a:before {

display:block;
content:"";
position:absolute;
z-index:-1;
width:calc(100% - 32px);
top:0;
left:0;
height:100%;
border-radius:4px;
background-color:#454545;
}
.elementNavigationSections_var30 ul li:hover a:after {

display:block;
content:"";
position:absolute;
z-index:-1;
width:4px;
top:12px;
left:calc(100% - 32px);
height:4px;
border:solid 4px transparent;
border-left-color:#454545;
}
}


.elementNavigationSections_var40 {

display:none;
}
.weditor .elementNavigationSections_var40 {

position:static !important;
}
@media only screen and (min-width: 768px) {
.elementNavigationSections_var40 {

display:block;
position:fixed;
right:0;
top:25vh;
z-index:10;
background-color:transparent;
border-radius:14px;
width:28px;
margin:0 16px 0 0;
padding:0;
}
.elementNavigationSections_var40 ul {

display:block;
position:relative;
list-style-type:none;
padding:4px 0;
}
.elementNavigationSections_var40 ul li {

width:28px;
height:32px;
display:block;
position:relative;
}
.elementNavigationSections_var40 ul li:after {

display:block;
position:absolute;
content:"";
margin:10px 8px;
width:12px;
height:12px;
font-size:0;
border-radius:100%;
background-color:#454545;
border:solid 1px #FFFFFF;
}
.elementNavigationSections_var40 ul li.selected:after {

background-color:#FFFFFF;
border:solid 1px #454545;
}
.elementNavigationSections_var40 ul li:hover:after {

background-color:#FFFFFF;
border:solid 1px #454545;
}
.elementNavigationSections_var40 ul li a {


opacity:0;
z-index:1;
position:absolute;
overflow:hidden;
text-decoration:none;
white-space:nowrap;
right:0;
width:4px;
box-sizing:border-box;
color:#FFFFFF;
margin:0 0 0 0;
padding:4px 42px 4px 10px;
transition:right 0.2s ease-in-out;
}
.elementNavigationSections_var40 ul li:hover a {

opacity:1;
right:4px;
width:auto;
}
.elementNavigationSections_var40 ul li:hover a:before {

display:block;
content:"";
position:absolute;
z-index:-1;
width:calc(100% - 32px);
top:0;
left:0;
height:100%;
border-radius:4px;
background-color:#454545;
}
.elementNavigationSections_var40 ul li:hover a:after {

display:block;
content:"";
position:absolute;
z-index:-1;
width:4px;
top:12px;
left:calc(100% - 32px);
height:4px;
border:solid 4px transparent;
border-left-color:#454545;
}
}


.elementPicture {


display:block;
position:relative;
}
.elementHeadline + .elementPicture {

margin-top:1rem;
}
.elementPicture.hasPictureHover .pictureHover {

position:absolute;
top:0;
left:0;
width:100%;
opacity:0;
}
.elementPicture.hasPictureHover:hover .picture {

opacity:0;
}
.elementPicture.hasPictureHover:hover .pictureHover {

opacity:1;
}
.elementPicture figure {

position:relative;
display:inline-block;
max-width:100%;
margin:0;
padding:0;
}
.elementPicture figcaption {

padding:8px 4px;
font-weight:bold;
font-size:1rem;
line-height:143%;
}
.elementPicture figcaption > div.pictureTitle {

font-weight:bold;
font-size:1rem;
line-height:150%;
}
.elementPicture figcaption > div.pictureDescription {

font-weight:normal;
color:rgba(0,0,0,0.4);
}
.elementPicture figcaption > div.pictureCopyright {

float:right;
font-weight:normal;
color:rgba(0,0,0,0.4);
font-size:0.8rem;
}
.elementPicture img {

display:block;
}
.elementPictureBorder_var10 figure {

padding:10px;
background-color:#FFFFFF;
border:solid 1px#D5D5D5;
}
.elementPictureBorder_var10 figure > .pictureZoomer {

margin:10px 10px 0 0;
}
.elementPictureBorder_var10 figure > figcaption {

padding:8px 0 0 0;
}
.elementPictureAspectRatio_var15 figure {

display:block;
}
.elementPictureAspectRatio_var15 figure picture {

height:0 !important;
display:block;
padding-bottom:66.66666%;
}
.elementPictureAspectRatio_var30 figure {

display:block;
}
.elementPictureAspectRatio_var30 figure picture {

height:0 !important;
display:block;
padding-bottom:33.33333%;
}
.elementPictureAspectRatio_var20 figure {

display:block;
}
.elementPictureAspectRatio_var20 figure picture {

height:0 !important;
display:block;
padding-bottom:50%;
}
.elementPictureTitle_var0 figcaption {

display:none;

}
.elementPictureTitle_var20 figcaption {

display:flex;
align-items:center;
position:absolute;
top:0;
width:100%;
height:100%;
}
.elementPictureTitle_var20 figcaption .pictureTitle {

text-align:center;
flex:1;
color:#FFFFFF;
text-shadow:0 0 5px rgba(69,69,69,0.5);
}
.elementPictureTitle_var10000 figure {

display:flex;
}
.elementPictureTitle_var10000 figure figcaption {

display:flex;
align-items:center;
top:0;
width:100%;
height:100%;
}
.elementPictureTitle_var10000 figure figcaption .pictureTitle {

text-align:center;
flex:1;
color:black;
text-shadow:0 0 5px rgba(69,69,69,0.5);
}


.elementPicturePosition_var10 {

margin-bottom:0;
}
.elementPicturePosition_var10:last-child figure {

margin-right:0;
}
@media only screen and (min-width: 544px) {
.elementPicturePosition_var10 figure {

float:left;
margin-right:2rem;
margin-bottom:2rem;
}
}


.elementPicturePosition_var20 {

margin-bottom:0;
}
.elementPicturePosition_var20:last-child figure {

margin-left:0;
}
@media only screen and (min-width: 544px) {
.elementPicturePosition_var20 figure {

float:right;
margin-left:2rem;
margin-bottom:2rem;
}
.elementPicturePosition_var20 figure figcaption {

text-align:right;
}
}


.elementPictureSize_var0 {

max-width:100%;
}
.elementPictureSize_var10 figure {

max-width:100%;
}
@media only screen and (min-width: 544px) {
.elementPictureSize_var10 figure {

max-width:240px;
}
}
.elementPictureSize_var50 figure {

max-width:100%;
}
@media only screen and (min-width: 768px) {
.elementPictureSize_var50 figure {

max-width:50%;
}
}


.elementPictureSize_var1 {


max-width:100%;
}


.elementSection, .elementSectionObjectEventMulti, .elementSectionObjectContactPerson {




clear:both;
margin:0 0 0 0;
padding:2rem 1rem;
position:relative;
}
.elementSection > .sectionInner, .elementSectionObjectEventMulti > .sectionInner, .elementSectionObjectContactPerson > .sectionInner {

position:relative;
max-width:1170px;
margin:0 auto;
padding:0;
}
.elementSection > .sectionInner > *:last-child, .elementSectionObjectEventMulti > .sectionInner > *:last-child, .elementSectionObjectContactPerson > .sectionInner > *:last-child {

margin-bottom:0;
}
.elementSection > .backgroundContainer, .elementSectionObjectEventMulti > .backgroundContainer, .elementSectionObjectContactPerson > .backgroundContainer {

position:absolute;
overflow:hidden;
z-index:0;
top:0;
left:0;
width:100%;
height:100%;
}
.elementSection > .backgroundContainer > div, .elementSectionObjectEventMulti > .backgroundContainer > div, .elementSectionObjectContactPerson > .backgroundContainer > div {

position:absolute;
background-size:cover;
background-position:center;
top:0;
left:0;
width:100%;
height:100%;
}
.elementSection > .backgroundContainer > video, .elementSectionObjectEventMulti > .backgroundContainer > video, .elementSectionObjectContactPerson > .backgroundContainer > video {

position:absolute;
top:0;
left:0;
width:100%;
height:auto;
min-width:100%;
min-height:100%;
}
.elementSection:after, .elementSectionObjectEventMulti:after, .elementSectionObjectContactPerson:after {

display:table;
overflow:hidden;
visibility:hidden;
clear:both;
content:"";
height:0;
font-size:0;
line-height:0;
}
@media only screen and (min-width: 544px) {
.elementSection, .elementSectionObjectEventMulti, .elementSectionObjectContactPerson {

padding:2rem 2rem;
}
}
@media only screen and (min-width: 768px) {
.elementSection, .elementSectionObjectEventMulti, .elementSectionObjectContactPerson {

padding:6rem 4rem;
}
}


.elementSection_varA10000 {




















border-top:solid 1px #D5D5D5;
font-size:1rem;
margin-top:20px;
}


.elementSectionBackgroundColor_var0 {

background-color:transparent;
}


.elementSectionBackgroundColor_var30 {

background-color:#F5F5F5;

}


.elementSectionBackgroundColor_var60 {

background-color:#454545;

}


.elementSectionBackgroundColor_varA10000 {

background-color:#F5F5F5;

}


.elementSectionPadding_var10 {

padding:0;
}


.elementSectionPadding_var60 {

padding:4rem 2rem;
}
@media only screen and (min-width: 544px) {
.elementSectionPadding_var60 {

padding:8rem 2rem;
}
}
@media only screen and (min-width: 768px) {
.elementSectionPadding_var60 {

padding:16rem 2rem;
}
}


.elementSectionPadding_varA10000 {

padding:1rem 1rem;
}
@media only screen and (min-width: 544px) {
}
@media only screen and (min-width: 768px) {
}


.elementSectionMargin_var10 {

margin:0;
}


.elementSectionParallaxBackground_var10 {




position:relative;
background-color:transparent !important;
}
.elementSectionParallaxBackground_var100 > .backgroundContainer > div {

background-attachment:inherit;
position:fixed;
pointer-events:none;
}
.elementSectionInnerWidth_var0 > .sectionInner, .elementSectionObjectNews > .sectionInner, .elementSectionObjectFaq > .sectionInner, .elementSectionObjectEventMulti > .sectionInner {

max-width:1170px;
}
.elementSectionInnerWidth_var20 > .sectionInner, .elementSectionObjectContactPerson > .sectionInner {

max-width:560px;
}
.elementSectionInnerWidth_var25 > .sectionInner {

max-width:1170px;
}
.elementSectionInnerWidth_var25 > .sectionInner .elementText, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectEventMulti .elementObjectEventMultiText, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectEventMulti .elementObjectEventMultiDescription, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementSectionInnerWidth_var25 > .sectionInner .elementHeadline, .elementSectionInnerWidth_var25 > .sectionInner .elementHr {

max-width:560px;
margin-left:auto;
margin-right:auto;
}


.elementSectionInnerWidth_var100 {

padding-left:0;
padding-right:0;
}
.no-weditor .elementSectionInnerWidth_var100 {

overflow:hidden;
}
.elementSectionInnerWidth_var100 > .sectionInner {

max-width:1170px;
}


.elementSectionInnerHeight_var85 {

background-size:cover;
min-height:100vh;
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
}
.elementSitemap_var0 ul[data-navlevel='1'] a {

text-decoration:none;
display:block;
font-size:1.1rem;
line-height:150%;
color:#006699;
padding:0.1rem 0;
}
.elementSitemap_var0 ul[data-navlevel='1'] > li > a {

display:block;
font-size:1.3rem;
line-height:1.2;
color:#454545;
padding:0.6rem 0;
}
.elementSitemap_var0 ul[data-navlevel='1'] > li > ul {

padding:0 0 1.6rem 0;
}
.elementSitemap_var0 ul[data-navlevel='1'] > li > ul > li ul {

padding:0.4rem 0 1.2rem 1.6rem;
}


.elementSocialButton {

display:inline-block;
position:relative;
margin:0 10px 10px 0;
width:72px;
height:72px;
}
.elementSocialButton:first-child:last-child {

margin-right:0 !important;
}
.elementSocialButton .socialIcon {

position:absolute;
width:100%;
height:100%;
background-image:url("/superglobal/wGlobal/layout/images/social-icons/optimized/social-icons@fill(ffffff).svg");
background-size:1000%;
background-repeat:no-repeat;
}
.elementSocialButton .socialLink {

cursor:pointer;
text-decoration:none;
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}


.elementSocialButton_var0 {









position:relative;
}
.elementSocialButton_var0 .socialIcon {

position:absolute;
top:0;
left:0;
}
.elementSocialButton_var0 .socialLink {

cursor:pointer;
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}


.elementSocialButtonType_varFacebook {

background-color:#48629D;
}
.elementSocialButtonType_varFacebook .socialIcon {

background-position:0 0;
}


.elementSocialButtonType_varTwitter {

background-color:#55ACEE;
}
.elementSocialButtonType_varTwitter .socialIcon {

background-position:11.11% 0;
}


.elementSocialButtonType_varGoogle {

background-color:#DD4B39;
}
.elementSocialButtonType_varGoogle .socialIcon {

background-position:22.22% 0;
}


.elementSocialButtonType_varPinterest {

background-color:#BD081C;
}
.elementSocialButtonType_varPinterest .socialIcon {

background-position:33.33% 0;
}


.elementSocialButtonType_varRSS {

background-color:#FFA500;
}
.elementSocialButtonType_varRSS .socialIcon {

background-position:44.44% 0;
}


.elementSocialButtonType_varMail {

background-color:#A0A0A0;
}
.elementSocialButtonType_varMail .socialIcon {

background-position:55.55% 0;
}


.elementSocialButtonType_varInstagram {

background-color:#986645;
}
.elementSocialButtonType_varInstagram .socialIcon {

background-position:0 11.11%;
}


.elementSocialButtonType_varYoutube {

background-color:#CD201F;
}
.elementSocialButtonType_varYoutube .socialIcon {

background-position:11.11% 11.11%;
}


.elementSocialButtonType_varLinkedIn {

background-color:#007BB6;
}
.elementSocialButtonType_varLinkedIn .socialIcon {

background-position:22.22% 11.11%;
}


.elementSocialButtonType_varTumblr {

background-color:#34465D;
}
.elementSocialButtonType_varTumblr .socialIcon {

background-position:33.33% 11.11%;
}


.elementSocialButtonType_varXing {

background-color:#00605E;
}
.elementSocialButtonType_varXing .socialIcon {

background-position:44.44% 11.11%;
}


.elementSocialButtonType_varTel {

background-color:#9B2424;
}
.elementSocialButtonType_varTel .socialIcon {

background-position:55.55% 11.11%;
}


.elementSocialButtonBorderRadius_var0 {

border-radius:0;
}


.elementSocialButtonFloat_var25, .elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton {

float:left;
}


.elementSocialButtonFloat_var75 {

float:right;
}


.elementSocialButtonSize_var32 {

width:32px;
height:32px;
}


.elementSocialButtonSize_var36, .elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton {

width:36px;
height:36px;
}


.elementSocialButtonBackgroundColor_var99 {

background-color:transparent;
}
.elementTabContainer_var0 .tabs {

width:100%;
overflow:hidden;
margin:0;
padding:0;
border-left:solid 1px #D5D5D5;
display:flex;
max-width:100%;
flex-wrap:wrap;

}
.elementTabContainer_var0 .tabs > .tab {

cursor:pointer;
list-style:none;
font-size:1.1rem;
line-height:200%;
margin:0;
padding:0 2rem;
border:solid 1px #D5D5D5;
background-color:rgba(69,69,69,0.2);
border-left:none;
}
.isDarkBackground .elementTabContainer_var0 .tabs > .tab, .isLightBackground .isDarkBackground .elementTabContainer_var0 .tabs > .tab {

background-color:rgba(255,255,255,0.2);
}
.isLightBackground .elementTabContainer_var0 .tabs > .tab, .isDarkBackground .isLightBackground .elementTabContainer_var0 .tabs > .tab {

background-color:rgba(69,69,69,0.2);
}
.elementTabContainer_var0 .tabs > .tab > div {

white-space:nowrap;
opacity:1;
}
.elementTabContainer_var0 .tabs > .tab:first-child {

margin-left:-1px;
}
.elementTabContainer_var0 .tabs > .tab:hover {

background-color:transparent;
}
.elementTabContainer_var0 .tabs > .tab.tabSelected {

cursor:default;
background-color:transparent;
border-bottom:none;
}
.elementTabContainer_var0 .tabs:after {

content:'';
display:block;
flex-grow:2;
margin-right:1px;
border-bottom:solid 1px #D5D5D5;
}
.elementTabContainer_var0 .tabsOuter.breakChildren > .tabs > .tab {

width:100%;
text-align:center;
border-radius:0 !important;
border-style:solid !important;
border-width:1px !important;
border-color:#D5D5D5 !important;
margin-bottom:4px !important;
margin-left:0 !important;
}
.elementTabContainer_var0 .containers {

clear:left;
padding:2rem;
background-color:transparent;
border:solid 1px #D5D5D5;
border-top:none;
}
.elementTabContainer_var0 .containers > .container {

transition:opacity 0.3s ease;
}
.elementTabContainer_var0 .containers > .container.containerSelected {

display:block;
opacity:0;
}
.elementTabContainer_var0 .containers > .container.containerSelected.containerSelectedAfterInit {

opacity:1;
}
.elementTabContainer_var0 .containers > .container.containerSelected > div:last-child {

margin-bottom:0;
}
.elementTabContainer_var0 .containers > .container.containerInvisible {

display:none;
}
.elementTabContainer_var0 .containers > .container.containerInvisible.containerInvisibleAfterInit {

opacity:1;
}
.elementTabContainer_var10 .tabs {

width:100%;
overflow:hidden;
margin:0 0 2rem 0;
padding:0;
display:flex;
justify-content:center;
max-width:100%;
flex-wrap:wrap;

}
.elementTabContainer_var10 .tabs > .tab {

cursor:pointer;
list-style:none;
font-size:1.1rem;
line-height:200%;
margin:0;
padding:0 1rem;
border:solid 1px #D5D5D5;
background-color:rgba(69,69,69,0.2);
border-left-style:none;
}
.isDarkBackground .elementTabContainer_var10 .tabs > .tab, .isLightBackground .isDarkBackground .elementTabContainer_var10 .tabs > .tab {

background-color:rgba(255,255,255,0.2);
}
.isLightBackground .elementTabContainer_var10 .tabs > .tab, .isDarkBackground .isLightBackground .elementTabContainer_var10 .tabs > .tab {

background-color:rgba(69,69,69,0.2);
}
.elementTabContainer_var10 .tabs > .tab > div {

white-space:nowrap;
opacity:1;
color:inherit;
}
.elementTabContainer_var10 .tabs > .tab:first-child {

border-left-style:solid;
border-radius:5px 0 0 5px;
}
.elementTabContainer_var10 .tabs > .tab:last-child {

border-radius:0 5px 5px 0;
}
.elementTabContainer_var10 .tabs > .tab:hover {

background-color:transparent;
}
.elementTabContainer_var10 .tabs > .tab.tabSelected {

cursor:default;
background-color:transparent;
}
.elementTabContainer_var10 .tabsOuter.breakChildren > .tabs > .tab {

width:100%;
text-align:center;
border-radius:0;
border-style:solid;
margin-bottom:0;
}
.elementTabContainer_var10 .tabsOuter.breakChildren > .tabs > .tab:first-child {

border-radius:5px 5px 0 0;
}
.elementTabContainer_var10 .tabsOuter.breakChildren > .tabs > .tab:last-child {

border-radius:0 0 5px 5px;
margin-bottom:4px;
}
.elementTabContainer_var10 .containers {

clear:left;
}
.elementTabContainer_var10 .containers > .container {

transition:opacity 0.3s ease;
}
.elementTabContainer_var10 .containers > .container.containerSelected {

display:block;
opacity:0;
}
.elementTabContainer_var10 .containers > .container.containerSelected.containerSelectedAfterInit {

opacity:1;
}
.elementTabContainer_var10 .containers > .container.containerSelected > div:last-child {

margin-bottom:0;
}
.elementTabContainer_var10 .containers > .container.containerInvisible {

display:none;
}
.elementTabContainer_var10 .containers > .container.containerInvisible.containerInvisibleAfterInit {

opacity:1;
}


.elementText, .elementObjectEventMulti .elementObjectEventMultiText, .elementObjectEventMulti .elementObjectEventMultiDescription, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

position:static;
margin-left:auto;
margin-right:auto;
}
.elementText p, .elementObjectEventMulti .elementObjectEventMultiText p, .elementObjectEventMulti .elementObjectEventMultiDescription p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments p {

margin-bottom:1rem;
}
.elementText p.hasOnlyATag + .hasOnlyATag, .elementObjectEventMulti .elementObjectEventMultiText p.hasOnlyATag + .hasOnlyATag, .elementObjectEventMulti .elementObjectEventMultiDescription p.hasOnlyATag + .hasOnlyATag, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText p.hasOnlyATag + .hasOnlyATag, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks p.hasOnlyATag + .hasOnlyATag, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress p.hasOnlyATag + .hasOnlyATag, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments p.hasOnlyATag + .hasOnlyATag {

margin-top:-0.75rem;
}
.elementText ol, .elementObjectEventMulti .elementObjectEventMultiText ol, .elementObjectEventMulti .elementObjectEventMultiDescription ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol {

margin:0 0 1rem 0;
padding:0 0 0 1.5rem;
}
.elementText ul, .elementObjectEventMulti .elementObjectEventMultiText ul, .elementObjectEventMulti .elementObjectEventMultiDescription ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul {

margin:0 0 1rem 0;
padding:0 0 0 1.5rem;
list-style:none;
}
.elementText ul > li, .elementObjectEventMulti .elementObjectEventMultiText ul > li, .elementObjectEventMulti .elementObjectEventMultiDescription ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li {

padding-left:1rem;
position:relative;
overflow:hidden;
}
.elementText ul > li:before, .elementObjectEventMulti .elementObjectEventMultiText ul > li:before, .elementObjectEventMulti .elementObjectEventMultiDescription ul > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li:before {

content:'';
display:inline-block;
position:absolute;
margin:4px 2px 0 -1.1rem;
width:1.1rem;
height:1.1rem;
vertical-align:top;
background-image:url("/superglobal/wGlobal/layout/images/icons/optimized/list-style-image@stroke(454545).svg");
background-position:0 0;
background-repeat:no-repeat;
}
.elementText ol.alignCenter, .elementObjectEventMulti .elementObjectEventMultiText ol.alignCenter, .elementObjectEventMulti .elementObjectEventMultiDescription ol.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol.alignCenter, .elementText ul.alignCenter, .elementObjectEventMulti .elementObjectEventMultiText ul.alignCenter, .elementObjectEventMulti .elementObjectEventMultiDescription ul.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul.alignCenter {

display:block;
list-style-position:inside;
}
.elementText ol.alignCenter > li:before, .elementObjectEventMulti .elementObjectEventMultiText ol.alignCenter > li:before, .elementObjectEventMulti .elementObjectEventMultiDescription ol.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol.alignCenter > li:before, .elementText ul.alignCenter > li:before, .elementObjectEventMulti .elementObjectEventMultiText ul.alignCenter > li:before, .elementObjectEventMulti .elementObjectEventMultiDescription ul.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul.alignCenter > li:before {

position:static;
}
.isLightBackground .elementText ul > li:before, .isLightBackground .elementObjectEventMulti .elementObjectEventMultiText ul > li:before, .isLightBackground .elementObjectEventMulti .elementObjectEventMultiDescription ul > li:before, .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li:before, .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li:before, .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li:before, .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li:before, .isDarkBackground .isLightBackground .elementText ul > li:before, .isDarkBackground .isLightBackground .elementObjectEventMulti .elementObjectEventMultiText ul > li:before, .isDarkBackground .isLightBackground .elementObjectEventMulti .elementObjectEventMultiDescription ul > li:before, .isDarkBackground .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li:before, .isDarkBackground .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li:before, .isDarkBackground .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li:before, .isDarkBackground .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li:before, .isLightBackground .isDarkBackground .isLightBackground .elementText ul > li:before, .isLightBackground .isDarkBackground .isLightBackground .elementObjectEventMulti .elementObjectEventMultiText ul > li:before, .isLightBackground .isDarkBackground .isLightBackground .elementObjectEventMulti .elementObjectEventMultiDescription ul > li:before, .isLightBackground .isDarkBackground .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li:before, .isLightBackground .isDarkBackground .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li:before, .isLightBackground .isDarkBackground .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li:before, .isLightBackground .isDarkBackground .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li:before {

background-image:url("/superglobal/wGlobal/layout/images/icons/optimized/list-style-image@stroke(454545).svg");
}
.isDarkBackground .elementText ul > li:before, .isDarkBackground .elementObjectEventMulti .elementObjectEventMultiText ul > li:before, .isDarkBackground .elementObjectEventMulti .elementObjectEventMultiDescription ul > li:before, .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li:before, .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li:before, .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li:before, .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li:before, .isLightBackground .isDarkBackground .elementText ul > li:before, .isLightBackground .isDarkBackground .elementObjectEventMulti .elementObjectEventMultiText ul > li:before, .isLightBackground .isDarkBackground .elementObjectEventMulti .elementObjectEventMultiDescription ul > li:before, .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li:before, .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li:before, .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li:before, .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li:before, .isDarkBackground .isLightBackground .isDarkBackground .elementText ul > li:before, .isDarkBackground .isLightBackground .isDarkBackground .elementObjectEventMulti .elementObjectEventMultiText ul > li:before, .isDarkBackground .isLightBackground .isDarkBackground .elementObjectEventMulti .elementObjectEventMultiDescription ul > li:before, .isDarkBackground .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li:before, .isDarkBackground .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li:before, .isDarkBackground .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li:before, .isDarkBackground .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li:before {

background-image:url("/superglobal/wGlobal/layout/images/icons/optimized/list-style-image@stroke(FFFFFF).svg");
}
.elementText > *:first-child, .elementObjectEventMulti .elementObjectEventMultiText > *:first-child, .elementObjectEventMulti .elementObjectEventMultiDescription > *:first-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText > *:first-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks > *:first-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress > *:first-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments > *:first-child {

padding-top:0;
}
.elementText > *:last-child, .elementObjectEventMulti .elementObjectEventMultiText > *:last-child, .elementObjectEventMulti .elementObjectEventMultiDescription > *:last-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText > *:last-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks > *:last-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress > *:last-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments > *:last-child {

margin-bottom:0;
}
.elementText + .elementText, .elementObjectEventMulti .elementObjectEventMultiText + .elementObjectEventMulti .elementObjectEventMultiText, .elementObjectEventMulti .elementObjectEventMultiDescription + .elementObjectEventMulti .elementObjectEventMultiDescription, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

margin-top:-1rem;
}
.elementText_var10 p, .elementText_var10 li, .elementText_var10 a {

color:#757575;
font-size:0.8rem;
line-height:130%;
}
.elementText_var10 p a:before, .elementText_var10 li a:before, .elementText_var10 a a:before {

margin-top:1px;
}
.isDarkBackground .elementText_var10 p, .isDarkBackground .elementText_var10 li, .isDarkBackground .elementText_var10 a {

color:rgba(255,255,255,0.5) !important;
}
.elementText_var10 ul > li:before {

margin:3px 2px 0 -0.8rem;
width:0.8rem;
height:0.8rem;
}
.elementText_var20 p, .elementText_var20 li {

font-weight:bold;
font-size:1.2rem;
line-height:130%;
}
.elementText_var20 a {

color:#757575 !important;
}
.elementText_var20 ul > li:before {

margin:3px 2px 0 -1.2rem;
width:1.2rem;
height:1.2rem;
}


.elementText_var50 {

margin-bottom:1.5rem;
}
.elementText_var50 p, .elementText_var50 li {

font-weight:100;
font-size:1.7rem;
line-height:130%;
}


.elementText_var60 {

margin-bottom:1.5rem;
}
.elementText_var60 p, .elementText_var60 li {

font-weight:100;
font-size:1.7rem;
line-height:130%;
box-decoration-break:clone;
display:inline;
}
@media only screen and (min-width: 768px) {
.elementText_var60 p, .elementText_var60 li {

font-size:3rem;
}
}


.elementText_var10000 {

color:#ff0000;
}


.elementVideo {

display:block;
position:relative;
}
.elementVideo > div {

position:relative;
}
.elementVideo > div > video {

display:block;
max-width:100%;
width:100%;
margin:0;
padding:0;
object-fit:cover;
}
.elementVideo > div .videoControls {

position:absolute;
bottom:0;
width:100%;
height:32px;
background:#666666;
transition:opacity 0.3s linear;
}
.elementVideo > div .videoControls button {

display:none;
position:absolute;
background:none;
border:none;
font-size:0;
width:32px;
height:32px;
margin:0;
padding:0;
background-image:url("/superglobal/wGlobal/layout/images/icons/video-controls.svg");
}
.elementVideo > div .videoControls button:focus {

outline:none;
}
.elementVideo > div .videoControls input {

display:none;
position:absolute;
background:none;
border:none;
font-size:11px;
height:32px;
margin:0;
padding:0;
width:100%;
background:transparent;
-webkit-appearance:none;
}
.elementVideo > div .videoControls input:focus {

outline:none;
}
.elementVideo > div .videoControls input::-webkit-slider-runnable-track {

width:100%;
height:4px;
padding:0;
margin:0;
border:none;
background:#ffffff;
color:transparent;
}
.elementVideo > div .videoControls input::-moz-range-track {

width:100%;
background:#ffffff;
border-color:transparent;
color:transparent;
}
.elementVideo > div .videoControls input::-ms-track {

width:100%;
height:4px;
padding:0;
margin:0;
border:none;
background:#ffffff;
border-color:transparent;
color:transparent;
}
.elementVideo > div .videoControls input::-webkit-slider-thumb {

-webkit-appearance:none;
margin:-4px 0 0 0;
padding:0;
width:12px;
height:12px;
border:none;
border-radius:6px;
background:#ffffff;
}
.elementVideo > div .videoControls input::-moz-range-thumb {

width:12px;
height:12px;
border:none;
border-radius:6px;
background:#ffffff;
}
.elementVideo > div .videoControls input::-ms-thumb {

width:12px;
height:12px;
border:none;
border-radius:6px;
background:#ffffff;
}
.elementVideo > div .videoControls .buttonPlay {

display:block;
left:0;
}
.elementVideo > div .videoControls .buttonMute {

display:block;
right:32px;
background-position:-96px;
}
.elementVideo > div .videoControls .buttonFullscreen {

display:block;
right:0;
background-position:-64px;
}
.elementVideo > div .videoControls .seekBar {

display:block;
left:36px;
width:calc(100% - 104px);
}
.elementVideo > div[data-paused='0'] .videoControls {

opacity:0;
}
.elementVideo > div[data-paused='0'] .buttonPlay {

background-position:-32px;
}
.elementVideo > div[data-muted='0'] .buttonMute {

background-position:-128px;
}
.elementVideo > div:hover .videoControls, .elementVideo > div:focus .videoControls {

opacity:1;
}
.elementVideoExternal {


display:table;
width:100%;
padding-bottom:56.25%;
height:0;
overflow:hidden;
}
.elementVideoExternal > div {

position:static;
}
.elementVideoExternal iframe, .elementVideoExternal object, .elementVideoExternal embed {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:none;
}
.elementVideoExternal .splashscreen {

position:absolute;
cursor:pointer;
width:100%;
height:100%;
background-size:cover;
background-color:#FFFFFF;
}
.elementVideoExternal .splashscreen .buttonStart {

position:absolute;
width:64px;
height:64px;
border:solid 3px #000000;
background:#FFFFFF;
border-radius:50%;
left:calc(50% - 32px);
top:calc(50% - 32px);
}
.elementVideoExternal .splashscreen .buttonStart:before {

content:'';
position:absolute;
border:solid 24px #000000;
border:solid 24px #000000;
border-right:none;
border-top:solid 16px transparent;
border-bottom:solid 16px transparent;
width:24px;
height:24px;
left:20px;
top:14px;
}
.elementVideoExternal .splashscreen:hover .bottonStart {

transform:scale(1.1);
}
.weditor .elementVideoExternal {

padding-bottom:0;
height:auto;
}
.elementVideoExternal .youtubeStartNotice {

position:absolute;
bottom:0;
background:rgba(255,255,255,0.9);
width:100%;
padding:1rem;
}
.elementVideoExternal .youtubeStartNotice #buttonEditYoutubeStartNotice {

position:absolute;
top:4px;
right:4px;
}
.isInLightbox .elementSectionObjectContactPerson {

padding:2rem 2rem;
}
.elementObjectContactPerson.elementObjectContactPersonElement {

background:#FFFFFF;
padding:1.4rem;
border:solid 1px #D5D5D5;
}
.elementObjectContactPerson .elementObjectContactPersonPicture {

float:left;
width:240px;
max-width:25%;
margin-right:4rem;
}
.elementObjectContactPerson .elementObjectContactPersonSocialButtons {

margin:-0.4rem 0 0.4rem 0;
}
.elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton {

margin:0.4rem;
}
.elementObjectContactPerson .elementObjectContactPersonData {

float:left;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonTitle {

font-size:1.3rem;
margin:0;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonTitle h1 {

font-size:1.6rem;
margin:0;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDegree {

display:inline-block;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonPosition {

display:inline-block;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDegree + .elementObjectContactPersonPosition:before {

content:'- ';
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

margin-bottom:0.8rem;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress {

margin-bottom:0.8rem;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress > a {

display:block;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks > a {

display:block;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

white-space:nowrap;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:before {

display:none;
}
.elementObjectContactPerson .elementObjectContactPersonData > div:last-child {

margin-bottom:0;
}
.elementObjectContactPerson .elementObjectContactPersonData:last-child {

margin-bottom:0;
}
.elementObjectContactPerson .elementObjectContactPersonText {

margin-bottom:0;
clear:both;
}
.elementObjectContactPerson .elementObjectContactPersonText > p:last-child {

margin-bottom:0;
}
.elementObjectEventMulti.elementObjectEventMultiElement {

background:#FFFFFF;
padding:1.4rem;
border:solid 1px #D5D5D5;
}
.elementObjectEventMulti .elementObjectEventMultiTitle {

font-size:1.3rem;
margin:0;
}
.elementObjectEventMulti .elementObjectEventMultiDescription {

font-weight:bold;
}
.elementObjectEventMulti .elementObjectEventMultiIcal > a {

white-space:nowrap;
}
.elementObjectEventMulti .elementObjectEventMultiIcal > a:before {

display:none;
}
.elementObjectEventMulti > div:last-child {

margin-bottom:0;
}


.elementSectionObjectFaq {


padding:0;
}
.elementSectionObjectFaq ul {

list-style:outside;
padding-left:15px;
}
.elementSectionObjectFaq ol {

list-style:inside;
list-style-type:decimal;
}
.elementSectionObjectFaq .elementLinkBack {

display:none;
}
.elementSectionObjectFaq .elementHeadline h2 {

padding-bottom:0;
}
.elementSectionObjectFaq .elementUserGroup {

color:#DC0018;
margin-bottom:1rem;
font-size:1.25rem;
margin-top:0.25rem;
font-weight:bold;
}
.elementSectionObjectFaq .elementHr {

margin-bottom:0.5rem;
}
.elementSectionObjectFaq .elementCreationModificationDates {

font-weight:bold;
}
.elementSectionObjectFaq .elementQuestion {

margin-bottom:0.75rem;
}
.elementSectionObjectFaq .elementTitleAnswereConsultation {

margin-top:1rem;
font-weight:bold;
}
.elementSectionObjectFaq .elementTitleLegaltexts {

margin-top:2rem;
font-weight:bold;
}
.elementSectionObjectFaq .elementAgree {

margin-top:2rem;
font-size:1rem;
font-style:italic;
}
.elementSectionObjectFaq .elementLinkAgree {

margin-bottom:2rem;
}
.elementSectionObjectFaq .elementLinkAgree .linkAgree:before {

display:block;
content:'';
height:19px;
width:19px;
float:left;
background-repeat:no-repeat;
margin-right:3px;
background-image:url(/superglobal/wGlobal/layout/images/applications/faq/agree.svg);
}
.elementSectionObjectFaq .linkAddComment {

cursor:pointer;
}
.elementSectionObjectFaq .linkAddComment:before {

display:block;
content:'';
height:19px;
width:19px;
float:left;
background-repeat:no-repeat;
margin-right:3px;
background-image:url(/superglobal/wGlobal/layout/images/applications/faq/comment.svg);
}
.elementSectionObjectFaq .elementCommentsForm {

display:none;
}
.elementSectionObjectFaq .elementComments {

margin-top:1rem;
font-size:1rem;
}
.elementSectionObjectFaq .elementComments .titleComments {

display:none;
}
.elementSectionObjectFaq .elementComments .formCommentHeadline {

font-size:1.25rem;
}
.elementSectionObjectFaq .elementComments .listEntryAuthor {

float:left;
}
.elementSectionObjectFaq .elementComments .listEntryAuthor:after {

content:"-";
margin:0 3px;
}
.elementSectionObjectFaq .elementComments .listEntryDate {

float:left;
}
.elementSectionObjectFaq .elementComments p.listEntryComment {

clear:left;
}
.elementSectionObjectFaq .elementComments .elementCommentsComments {

margin-bottom:1rem;
}
.elementSectionObjectFaq .elementComments .elementCommentsComments .listEntry {

padding:0.5rem 0;
}
.elementSectionObjectFaqAfter {

margin-top:0;
padding-top:1rem;
}


.elementSectionObjectNews {


padding-bottom:1rem;
}
.elementSectionObjectNews .elementLinkBack {

display:none;
}
.elementSectionObjectNewsAfter {

margin-top:0;
padding-top:1rem;
}





/*
Die Objektvarianten werden vor allem in der listBannerSlider.scss genutzt, indem Einträge um die Klasse ergänzt und so speziell formatiert werden können.
In dieser Datei werden lediglich die auswählbaren Varianten definiert, um in der Objektmaske zur Auswahl zu erscheinen.

Beispiel:

wandamp.listEntryObject-slide_var1 {
  .listEntryInfoLayer {
    text-align:right;
  }
}   
*/
.listBannerSlider[data-numberentries='1'] .listMoverBack, .listBannerSlider[data-numberentries='1'] .listMoverForward {

display:none !important;
}


.listBannerSlider_var0 {





























position:relative;
overflow:visible;
}
.listBannerSlider_var0 .listEntries {

width:100%;
height:100%;
position:relative;
overflow:hidden;
margin:0 auto;
}
.listBannerSlider_var0 .listEntries .listEntriesInner {

height:100%;
}
.listBannerSlider_var0 .listEntries .listEntry {

display:none;
overflow:hidden;
}
.listBannerSlider_var0 .listEntries .listEntry .listEntryInner {

position:relative;
}
.listBannerSlider_var0 .listEntries .listEntry a {

text-decoration:none;
color:inherit;
}
.listBannerSlider_var0 .listEntries .listEntry .listEntryButtons {

position:absolute;
top:26px;
right:0;
}
.listBannerSlider_var0 .listEntries .listEntry .listEntryImage {

display:block;
}
.listBannerSlider_var0 .listEntries .listEntry .listEntryImage img {

width:100%;
}
.listBannerSlider_var0 .listEntries .listEntry .listEntryVideo {

display:block;
width:100%;
height:auto;
}
.listBannerSlider_var0 .listEntries .listEntry.listEntrySelected {

display:block;
}
.listBannerSlider_var0 .listEntries .listMoverBack, .listBannerSlider_var0 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:60px;
margin-left:0;
height:100%;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listBannerSlider_var0 .listEntries .listMoverBack:hover, .listBannerSlider_var0 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listBannerSlider_var0 .listEntries .listMoverBack > span, .listBannerSlider_var0 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:before, .listBannerSlider_var0 .listEntries .listMoverBack > span:after, .listBannerSlider_var0 .listEntries .listMoverForward > span:before, .listBannerSlider_var0 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 2px 0 #D5D5D5;
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:after, .listBannerSlider_var0 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:nth-child(2):before, .listBannerSlider_var0 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:nth-child(2):after, .listBannerSlider_var0 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listBannerSlider_var0 .listEntries .listMoverBack {

left:0;
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:before, .listBannerSlider_var0 .listEntries .listMoverBack > span:after {

left:16px;
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listBannerSlider_var0 .listEntries .listMoverForward {

right:0;
}
.listBannerSlider_var0 .listEntries .listMoverForward > span:before, .listBannerSlider_var0 .listEntries .listMoverForward > span:after {

right:16px;
}
.listBannerSlider_var0 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listBannerSlider_var0 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}


.listBannerSlider_var110 {


























position:relative;
overflow:visible;
}
.listBannerSlider_var110 .listEntries {

width:100%;
height:100%;
position:relative;
overflow:hidden;
margin:0 auto;
}
.listBannerSlider_var110 .listEntries .listEntriesInner {

height:100%;
}
.listBannerSlider_var110 .listEntries .listEntry {

display:none;
overflow:hidden;
height:100vh;
width:100%;
}
.listBannerSlider_var110 .listEntries .listEntry .listEntryInner {

position:relative;
height:100%;
}
.listBannerSlider_var110 .listEntries .listEntry .listEntryBackgroundContainer {

height:100%;
}
.listBannerSlider_var110 .listEntries .listEntry .listEntryBackgroundContainer > div {

height:100%;
background-size:cover;
background-position:center;
}
.listBannerSlider_var110 .listEntries .listEntry a {

text-decoration:none;
color:inherit;
}
.listBannerSlider_var110 .listEntries .listEntry .listEntryButtons {

position:absolute;
top:26px;
right:0;
}
.listBannerSlider_var110 .listEntries .listEntry .listEntryImage {

display:block;
}
.listBannerSlider_var110 .listEntries .listEntry .listEntryVideo {

display:block;
width:100%;
height:auto;
}
.listBannerSlider_var110 .listEntries .listEntry .listEntryData-scrollDown {

height:32px;
width:64px;
margin:1rem auto 0 auto;
display:block;
cursor:pointer;
transition:all 0.1s linear;

}
.listBannerSlider_var110 .listEntries .listEntry .listEntryData-scrollDown:hover {

transform:scale(1.1);
}
.listBannerSlider_var110 .listEntries .listEntry .listEntryData-scrollDown:before, .listBannerSlider_var110 .listEntries .listEntry .listEntryData-scrollDown:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 2px 0px #D5D5D5;
}
.listBannerSlider_var110 .listEntries .listEntry .listEntryData-scrollDown:before {

margin:16px 0 0 12px;
transform:rotate(40deg);
}
.listBannerSlider_var110 .listEntries .listEntry .listEntryData-scrollDown:after {

margin:16px 0 0 28px;
transform:rotate(-40deg);
}
.listBannerSlider_var110 .listEntries .listEntry.listEntrySelected {

display:block;
}
.listBannerSlider_var110 .listEntries .listMoverBack, .listBannerSlider_var110 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:60px;
margin-left:0;
height:100%;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listBannerSlider_var110 .listEntries .listMoverBack:hover, .listBannerSlider_var110 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listBannerSlider_var110 .listEntries .listMoverBack > span, .listBannerSlider_var110 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listBannerSlider_var110 .listEntries .listMoverBack > span:before, .listBannerSlider_var110 .listEntries .listMoverBack > span:after, .listBannerSlider_var110 .listEntries .listMoverForward > span:before, .listBannerSlider_var110 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 2px 0 #D5D5D5;
}
.listBannerSlider_var110 .listEntries .listMoverBack > span:after, .listBannerSlider_var110 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listBannerSlider_var110 .listEntries .listMoverBack > span:nth-child(2):before, .listBannerSlider_var110 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listBannerSlider_var110 .listEntries .listMoverBack > span:nth-child(2):after, .listBannerSlider_var110 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listBannerSlider_var110 .listEntries .listMoverBack {

left:0;
}
.listBannerSlider_var110 .listEntries .listMoverBack > span:before, .listBannerSlider_var110 .listEntries .listMoverBack > span:after {

left:16px;
}
.listBannerSlider_var110 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listBannerSlider_var110 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listBannerSlider_var110 .listEntries .listMoverForward {

right:0;
}
.listBannerSlider_var110 .listEntries .listMoverForward > span:before, .listBannerSlider_var110 .listEntries .listMoverForward > span:after {

right:16px;
}
.listBannerSlider_var110 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listBannerSlider_var110 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listBannerSlider_var110 .listEntriesPreview {

position:absolute;
bottom:0;
width:100%;
}
.listBannerSlider_var110 .listEntriesPreview > div {

text-align:center;
padding:0;
}
.listBannerSlider_var110 .listEntriesPreview .listEntry {

display:inline-block;
cursor:pointer;
margin:0 3px;
}
.listBannerSlider_var110 .listEntriesPreview .listEntry .listEntryInner {

display:inline-block;
padding:0;
margin:9px 3px;
width:16px;
height:16px;
background-color:#454545;
border-radius:50%;
box-shadow:0 0 4px 0 rgba(255,255,255,0.3);
}
.listBannerSlider_var110 .listEntriesPreview .listEntry:hover .listEntryInner, .listBannerSlider_var110 .listEntriesPreview .listEntry.listEntrySelected .listEntryInner, .listBannerSlider_var110 .listEntriesPreview .listEntry.listEntryProgress .listEntryInner {

border-color:#D5D5D5;
background-color:#F5F5F5;
box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
}
.listBannerSlider_var110 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
@media only screen and (min-width: 992px) {
.listBannerSlider_var110 .listEntries .listEntry {

height:100vh;
}
}
@media only screen and (min-width: 768px) {
.listBannerSlider_var110 .listEntriesPreview {

margin-top:-32px;
}
}


.listBannerSlider_var400 {

































position:relative;
overflow:hidden;
}
.listBannerSlider_var400 .listEntries {

background-color:transparent;
padding:0 64px;
}
.listBannerSliderPrevNext_var0.listBannerSlider_var400 .listEntries {
padding:0 0;
}
.listBannerSlider_var400 .listEntries .listEntriesInner {

position:relative;
overflow:hidden;
margin:0 -8px;
}
.listBannerSlider_var400 .listEntries .listEntriesInner > div {

position:relative;
width:calc(1000% + (2 * 8px));
overflow:hidden;

}
.listBannerSlider_var400 .listEntries .listEntry {

display:block;
float:left;
width:calc((10%) - ((2 * 8px)));
overflow:hidden;
position:relative;
margin:0 8px;
}
.listBannerSlider_var400 .listEntries .listEntry .listEntryButtons {

position:absolute;
right:0;
}
.listBannerSlider_var400 .listEntries .listEntry .listEntryImage {

width:100%;
height:auto;
display:block;
}
.listBannerSlider_var400 .listEntries .listEntry .listEntryImage img {

display:block;
}
.listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer {

padding:1rem;
text-align:center;
}
.listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryTitle {

font-weight:bold;
padding:0.5rem 0;
}
.listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > * {

margin-top:1.25rem;
display:block;
}
.listBannerSliderInfolayer_var401.listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer {
display:none;
}
.listBannerSliderInfolayer_var402.listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer {
position:absolute;
top:0;
height:100%;
display:flex;
align-items:center;
justify-content:center;
padding:1rem;
}
.listBannerSliderInfolayer_var402.listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryTitle {

font-size:1.5rem;
line-height:125%;
font-weight:bold;
color:#FFFFFF;
background-color:transparent;
text-shadow:0 0 0.5rem rgba(69,69,69,0.3);
margin-bottom:0.4rem;
}
.listBannerSliderInfolayer_var402.listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryDescription {

font-size:1rem;
color:#FFFFFF;
background-color:transparent;
line-height:125%;
text-shadow:0 0 0.5rem rgba(69,69,69,0.3);
}
.listBannerSliderInfolayer_var402.listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryDescription p:last-child {

margin-bottom:0;
}
.listBannerSliderInfolayer_var402.listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer .listEntryLink > * {

margin-top:1.25rem;
}
.listBannerSliderInfolayer_var403.listBannerSlider_var400 .listEntries .listEntry .listEntryInfoLayer {
position:absolute;
padding:1rem;
bottom:0;
width:100%;
background-color:rgba(255,255,255,0.75);
}
.listBannerSlider_var400 .listEntries .listMoverBack, .listBannerSlider_var400 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:60px;
margin-left:0;
height:100%;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listBannerSlider_var400 .listEntries .listMoverBack:hover, .listBannerSlider_var400 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listBannerSlider_var400 .listEntries .listMoverBack > span, .listBannerSlider_var400 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listBannerSlider_var400 .listEntries .listMoverBack > span:before, .listBannerSlider_var400 .listEntries .listMoverBack > span:after, .listBannerSlider_var400 .listEntries .listMoverForward > span:before, .listBannerSlider_var400 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 0 2px #D5D5D5;
}
.listBannerSlider_var400 .listEntries .listMoverBack > span:after, .listBannerSlider_var400 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listBannerSlider_var400 .listEntries .listMoverBack > span:nth-child(2):before, .listBannerSlider_var400 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listBannerSlider_var400 .listEntries .listMoverBack > span:nth-child(2):after, .listBannerSlider_var400 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listBannerSlider_var400 .listEntries .listMoverBack {

left:0;
}
.listBannerSlider_var400 .listEntries .listMoverBack > span:before, .listBannerSlider_var400 .listEntries .listMoverBack > span:after {

left:16px;
}
.listBannerSlider_var400 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listBannerSlider_var400 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listBannerSlider_var400 .listEntries .listMoverForward {

right:0;
}
.listBannerSlider_var400 .listEntries .listMoverForward > span:before, .listBannerSlider_var400 .listEntries .listMoverForward > span:after {

right:16px;
}
.listBannerSlider_var400 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listBannerSlider_var400 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listBannerSlider_var400 .listEntriesPreview {

width:100%;
}
.listBannerSlider_var400 .listEntriesPreview > div {

text-align:center;
padding:0;
}
.listBannerSlider_var400 .listEntriesPreview .listEntry {

position:relative;
display:inline-block;
cursor:pointer;
margin:0 3px;
}
.listBannerSlider_var400 .listEntriesPreview .listEntry .listEntryInner {

display:inline-block;
padding:0;
margin:9px 3px;
width:16px;
height:16px;
background-color:#454545;
border-radius:50%;
box-shadow:0 0 4px 0 rgba(255,255,255,0.3);
}
.listBannerSlider_var400 .listEntriesPreview .listEntry:hover .listEntryInner, .listBannerSlider_var400 .listEntriesPreview .listEntry.listEntrySelected .listEntryInner, .listBannerSlider_var400 .listEntriesPreview .listEntry.listEntryProgress .listEntryInner {

border-color:#D5D5D5;
background-color:#F5F5F5;
box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
}
.listBannerSlider_var400 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
.listBannerSliderCols_var102.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-child(2n + 2),.listBannerSliderCols_var102.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(1) {

display:none;
}
.listBannerSliderCols_var102.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(2) {

display:inline-block;
}
.listBannerSliderCols_var102.listBannerSlider_var400 .listEntriesPreview .listEntry:first-child:nth-last-child(2) {

display:none;
}
.listBannerSliderCols_var103.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-child(3n + 2),.listBannerSliderCols_var103.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-child(3n + 3),.listBannerSliderCols_var103.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(1),.listBannerSliderCols_var103.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(2) {

display:none;
}
.listBannerSliderCols_var103.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(3) {

display:inline-block;
}
.listBannerSliderCols_var103.listBannerSlider_var400 .listEntriesPreview .listEntry:first-child:nth-last-child(3) {

display:none;
}
.listBannerSliderCols_var104.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-child(4n + 2),.listBannerSliderCols_var104.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-child(4n + 3),.listBannerSliderCols_var104.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-child(4n + 4),.listBannerSliderCols_var104.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(1),.listBannerSliderCols_var104.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(2),.listBannerSliderCols_var104.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(3) {

display:none;
}
.listBannerSliderCols_var104.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(4) {

display:inline-block;
}
.listBannerSliderCols_var104.listBannerSlider_var400 .listEntriesPreview .listEntry:first-child:nth-last-child(4) {

display:none;
}
.listBannerSliderCols_var105.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-child(4n + 2),.listBannerSliderCols_var105.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-child(4n + 3),.listBannerSliderCols_var105.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-child(4n + 4),.listBannerSliderCols_var105.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-child(4n + 5),.listBannerSliderCols_var105.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(1),.listBannerSliderCols_var105.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(2),.listBannerSliderCols_var105.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(3),.listBannerSliderCols_var105.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(4) {

display:none;
}
.listBannerSliderCols_var105.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(5) {

display:inline-block;
}
.listBannerSliderCols_var105.listBannerSlider_var400 .listEntriesPreview .listEntry:first-child:nth-last-child(5) {

display:none;
}
.listBannerSliderCols_var106.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-child(4n + 2),.listBannerSliderCols_var106.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-child(4n + 3),.listBannerSliderCols_var106.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-child(4n + 4),.listBannerSliderCols_var106.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-child(4n + 5),.listBannerSliderCols_var106.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-child(4n + 6),.listBannerSliderCols_var106.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(1),.listBannerSliderCols_var106.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(2),.listBannerSliderCols_var106.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(3),.listBannerSliderCols_var106.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(4),.listBannerSliderCols_var106.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(5) {

display:none;
}
.listBannerSliderCols_var106.listBannerSlider_var400 .listEntriesPreview .listEntry:nth-last-child(6) {

display:inline-block;
}
.listBannerSliderCols_var106.listBannerSlider_var400 .listEntriesPreview .listEntry:first-child:nth-last-child(6) {

display:none;
}
@media only screen and (min-width: 544px) {
.listBannerSlider_var400 .listEntries .listEntry {

width:calc((5%) - ((2 * 8px)));
}
.listBannerSliderCols_var101.listBannerSlider_var400 .listEntries .listEntry {
width:calc((10%) - ((2 * 8px)));
}
}
@media only screen and (min-width: 768px) {
.listBannerSlider_var400 .listEntries .listEntry {

width:calc((3.3333333333333%) - ((2 * 8px)));
}
.listBannerSliderCols_var101.listBannerSlider_var400 .listEntries .listEntry {
width:calc((10%) - ((2 * 8px)));
}
.listBannerSliderCols_var102.listBannerSlider_var400 .listEntries .listEntry {
width:calc((5%) - ((2 * 8px)));
}
.listBannerSliderCols_var103.listBannerSlider_var400 .listEntries .listEntry {
width:calc((3.3333333333333%) - ((2 * 8px)));
}
.listBannerSliderCols_var104.listBannerSlider_var400 .listEntries .listEntry {
width:calc((2.5%) - ((2 * 8px)));
}
.listBannerSliderCols_var105.listBannerSlider_var400 .listEntries .listEntry {
width:calc((2%) - ((2 * 8px)));
}
.listBannerSliderCols_var106.listBannerSlider_var400 .listEntries .listEntry {
width:calc((1.6666666666667%) - ((2 * 8px)));
}
}
.listBannerSliderEntriesPreview_var10 .listEntriesPreview {

width:100%;
}
.listBannerSliderEntriesPreview_var10 .listEntriesPreview > div {

text-align:center;
padding:0;
}
.listBannerSliderEntriesPreview_var10 .listEntriesPreview .listEntry {

position:relative;
display:inline-block;
cursor:pointer;
margin:0 3px;
}
.listBannerSliderEntriesPreview_var10 .listEntriesPreview .listEntry .listEntryInner {

display:inline-block;
padding:0;
margin:9px 3px;
width:16px;
height:16px;
background-color:#454545;
border-radius:50%;
box-shadow:0 0 4px 0 rgba(255,255,255,0.3);
}
.listBannerSliderEntriesPreview_var10 .listEntriesPreview .listEntry:hover .listEntryInner, .listBannerSliderEntriesPreview_var10 .listEntriesPreview .listEntry.listEntrySelected .listEntryInner, .listBannerSliderEntriesPreview_var10 .listEntriesPreview .listEntry.listEntryProgress .listEntryInner {

border-color:#D5D5D5;
background-color:#F5F5F5;
box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
}
.listBannerSliderEntriesPreview_var10 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
@media only screen and (min-width: 544px) {
.listBannerSliderEntriesPreview_var10 .listEntriesPreview {

position:absolute;
bottom:0;
}
}
@media only screen and (min-width: 768px) {
.listBannerSliderEntriesPreview_var10 .listEntriesPreview {

margin-top:-32px;
}
}
.listBannerSliderEntriesPreview_var50 .listEntriesPreview {

width:calc(100% + 8px);
position:relative;
margin:0 -4px;
padding:8px 0;
}
.listBannerSliderEntriesPreview_var50 .listEntriesPreview .listEntriesPreviewInner > div {

text-align:center;
padding:0;
display:flex;
}
.listBannerSliderEntriesPreview_var50 .listEntriesPreview .listEntry {

position:relative;
display:inline-block;
cursor:pointer;
margin:0 4px;
}
.listBannerSliderEntriesPreview_var50 .listEntriesPreview .listEntry:hover:after, .listBannerSliderEntriesPreview_var50 .listEntriesPreview .listEntry.listEntrySelected:after, .listBannerSliderEntriesPreview_var50 .listEntriesPreview .listEntry.listEntryProgress:after {

content:'';
display:block;
position:absolute;
bottom:0;
width:100%;
height:8px;
background:#006699;
}
.listBannerSliderEntriesPreview_var50 .listEntriesPreview .listEntry .listEntryImage img {

display:block;
}
.listBannerSliderEntriesPreview_var50 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
@media only screen and (min-width: 768px) {
}
.listBannerSliderEntriesPreview_var60 .listEntriesPreview {

position:absolute;
width:calc(100% - 16px);
left:8px;
bottom:8px;
}
.listBannerSliderEntriesPreview_var60 .listEntriesPreview .listEntriesPreviewInner {

display:table;
max-width:480px;
margin:0 auto;
}
.listBannerSliderEntriesPreview_var60 .listEntriesPreview .listEntriesPreviewInner > div {

text-align:center;
padding:0;
display:flex;
}
.listBannerSliderEntriesPreview_var60 .listEntriesPreview .listEntry {

position:relative;
display:inline-block;
cursor:pointer;
margin:0 4px;
outline:solid 2px #006699;
}
.listBannerSliderEntriesPreview_var60 .listEntriesPreview .listEntry:hover, .listBannerSliderEntriesPreview_var60 .listEntriesPreview .listEntry.listEntrySelected, .listBannerSliderEntriesPreview_var60 .listEntriesPreview .listEntry.listEntryProgress {

outline:solid 2px #FFFFFF;
}
.listBannerSliderEntriesPreview_var60 .listEntriesPreview .listEntry .listEntryImage img {

display:block;
}
.listBannerSliderEntriesPreview_var60 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
@media only screen and (max-width: 767px) {
.listBannerSliderEntriesPreview_var60 .listEntryInfolayer {

margin-top:2rem;
}
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview {

width:100%;
position:absolute;
bottom:10px;
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntriesPreviewInner > div {

display:flex;
max-width:1170px;
margin:0 auto;
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry {

position:relative;
display:inline-block;
flex:1;
cursor:pointer;
padding:0 10px;
text-align:center;
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry .listEntryInner {

display:inline-block;
position:relative;
width:100%;
margin:0;
padding:0;
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry .listEntryInner:after {

content:'';
display:block;
position:absolute;
height:8px;
width:100%;
background-color:#454545;
box-shadow:0 0 4px 0 rgba(255,255,255,0.3);
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry .listEntryTitle {

display:none;
color:#000000;
text-shadow:0 0 4px #FFFFFF;
font-size:1.1rem !important;
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry:hover .listEntryInner .listEntryTitle, .listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry.listEntrySelected .listEntryInner .listEntryTitle, .listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry.listEntryProgress .listEntryInner .listEntryTitle {

color:#FFFFFF;
text-shadow:0 0 4px #000000;
font-size:1.1rem !important;
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry:hover .listEntryInner:after, .listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry.listEntrySelected .listEntryInner:after, .listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry.listEntryProgress .listEntryInner:after {

background-color:#FFFFFF;
box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
@media only screen and (min-width: 768px) {
.listBannerSliderEntriesPreview_var80 .listEntriesPreview {

bottom:32px;
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry .listEntryTitle {

display:block;
}
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerOuter {

width:100%;
margin:0 auto;
text-align:center;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

position:absolute;
width:100%;
top:50%;
margin-top:-2.5rem;
opacity:0;
transform:scale(0.9);
transition:all 0.8s 0.3s ease-in-out;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner {

position:relative;
overflow:hidden;
width:100%;
margin:0 auto;
padding:0.6rem;
background-color:transparent;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner:empty {

display:none;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryTitle {

font-size:1.5rem;
line-height:125%;
font-weight:bold;
color:#FFFFFF;
background-color:transparent;
text-shadow:0 0 0.5rem rgba(69,69,69,0.3);
margin-bottom:0.4rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryDescription {

font-size:1rem;
color:#FFFFFF;
background-color:transparent;
line-height:125%;
text-shadow:0 0 0.5rem rgba(69,69,69,0.3);
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryDescription p:last-child {

margin-bottom:0;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryLink > * {

margin-top:1.25rem;
}
.listBannerSliderInfolayer_var10 .listEntry.listEntrySelected .listEntryInfoLayer {

opacity:1;
transform:scale(1);
}
.listBannerSliderInfolayer_var10 .listEntry.listEntrySelectedInit .listEntryInfoLayer {

opacity:0;
transform:scale(0.9);
}
.listBannerSliderInfolayer_var10 .listEntry.listEntrySelectedReady .listEntryInfoLayer {

opacity:1;
transform:scale(1);
}
.listBannerSliderInfolayer_var10 .listEntry.listEntryObject-slide_var1 .listEntryInfoLayer {

text-align:right;
}
@media only screen and (min-width: 544px) {
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

top:50%;
margin-top:-3.6rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem 2.5rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:3.2rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1rem;
}
}
@media only screen and (min-width: 768px) {
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

top:50%;
margin-top:-4.4rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem 2.5rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:2rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.2rem;
}
}
@media only screen and (min-width: 992px) {
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

top:50%;
margin-top:-5rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1.25rem 2.5rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:2.5rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.4rem;
}
}
@media only screen and (min-width: 1200px) {
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

top:50%;
margin-top:-5.625rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1.25rem 3.75rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:3rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.8rem;
}
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerOuter {

width:calc(100% - 2.5rem);
position:relative;
top:0;
max-width:1170px;
margin:0 auto;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer {

position:absolute;
bottom:0;
margin-bottom:0.5rem;
opacity:0;
margin-left:3%;
transition:all 0.8s ease;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner {

position:relative;
overflow:hidden;
max-width:980px;
margin:0 auto;
padding:0.5rem;
background-color:rgba(255,255,255,1);
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner:empty {

display:none;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryTitle {

font-size:1rem;
line-height:125%;
font-weight:bold;
color:#000000;
background-color:transparent;
margin-bottom:1rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryDescription {

font-size:0.8rem;
color:#000000;
background-color:transparent;
line-height:125%;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryDescription p:last-child {

margin-bottom:0;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > * {

margin-top:1.25rem;
}
.listBannerSliderInfolayer_var20 .listEntry.listEntrySelected .listEntryInfoLayer {

margin-left:0;
opacity:1;
}
.listBannerSliderInfolayer_var20 .listEntry.listEntrySelectedInit .listEntryInfoLayer {

margin-left:2%;
opacity:0;
}
.listBannerSliderInfolayer_var20 .listEntry.listEntrySelectedReady .listEntryInfoLayer {

margin-left:0;
opacity:1;
}
.listBannerSliderInfolayer_var20 .listEntry.listEntryObject-slide_var1 .listEntryInfoLayer {

left:auto;
right:4rem;
border:none;
}
.listBannerSliderInfolayer_var20 .listEntry.listEntryObject-slide_var1.listEntrySelected .listEntryInfoLayer {

right:2.5rem;
opacity:1;
}
@media only screen and (min-width: 544px) {
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer {

margin-bottom:1rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:1.4rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.2rem;
}
}
@media only screen and (min-width: 768px) {
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer {

margin-bottom:2rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:1.8rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.2rem;
}
}
@media only screen and (min-width: 992px) {
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer {

margin-bottom:4rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:2rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:2rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.3rem;
}
}
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerOuter {

width:calc(100% - 2.5rem);
position:relative;
top:0;
max-width:1170px;
margin:0 auto;
}
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayer {

position:absolute;
bottom:0;
margin-bottom:0.5rem;
opacity:0;
margin-left:4rem;
transition:all 0.8s ease;
}
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner {

position:relative;
overflow:hidden;
margin:0 auto;
padding:0.5rem;
background-color:rgba(255,255,255,0.75);
}
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner:empty {

display:none;
}
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryTitle {

font-size:1rem;
line-height:125%;
font-weight:bold;
color:#000000;
background-color:transparent;
margin-bottom:1rem;
}
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryDescription {

font-size:0.8rem;
color:#000000;
background-color:transparent;
line-height:125%;
}
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryDescription p:last-child {

margin-bottom:0;
}
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayerInner .listEntryLink > * {

margin-top:1.25rem;
}
.listBannerSliderInfolayer_var25 .listEntry.listEntrySelected .listEntryInfoLayer {

margin-left:2.5rem;
opacity:1;
}
.listBannerSliderInfolayer_var25 .listEntry.listEntrySelectedInit .listEntryInfoLayer {

margin-left:2%;
opacity:0;
}
.listBannerSliderInfolayer_var25 .listEntry.listEntrySelectedReady .listEntryInfoLayer {

margin-left:0;
opacity:1;
}
.listBannerSliderInfolayer_var25 .listEntry.listEntryObject-slide_var1 .listEntryInfoLayer {

left:auto;
right:4rem;
border:none;
}
.listBannerSliderInfolayer_var25 .listEntry.listEntryObject-slide_var1.listEntrySelected .listEntryInfoLayer {

right:2.5rem;
opacity:1;
}
@media only screen and (min-width: 544px) {
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayer {

margin-bottom:1rem;
}
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem;
}
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:1.4rem;
}
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.2rem;
}
}
@media only screen and (min-width: 768px) {
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayer {

margin-bottom:2rem;
}
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem;
}
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:1.8rem;
}
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.2rem;
}
}
@media only screen and (min-width: 992px) {
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayer {

margin-bottom:4rem;
}
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:2rem;
}
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:2rem;
}
.listBannerSliderInfolayer_var25 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.3rem;
}
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerOuter {

position:absolute;
width:100%;
bottom:0;
background-color:rgba(255,255,255,0.75);
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer {

position:relative;
bottom:0;
max-width:1170px;
opacity:0;
margin:0 auto;
transition:all 0.8s ease;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner {

position:relative;
overflow:hidden;
padding:0.5rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner:empty {

display:none;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryTitle {

font-size:1rem;
line-height:125%;
font-weight:bold;
color:#000000;
background-color:transparent;
margin-bottom:1rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryDescription {

font-size:0.8rem;
color:#000000;
background-color:transparent;
line-height:125%;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryDescription p:last-child {

margin-bottom:0;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > * {

margin-top:1.25rem;
}
.listBannerSliderInfolayer_var50 .listEntry.listEntrySelected .listEntryInfoLayer {

opacity:1;
}
.listBannerSliderInfolayer_var50 .listEntry.listEntrySelectedInit .listEntryInfoLayer {

opacity:0;
}
.listBannerSliderInfolayer_var50 .listEntry.listEntrySelectedReady .listEntryInfoLayer {

opacity:1;
}
.listBannerSliderInfolayer_var50 .listEntry.listEntryObject-slide_var1 .listEntryInfoLayer {

text-align:right;
}
@media only screen and (min-width: 544px) {
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer {

margin-bottom:1rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:1.4rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.2rem;
}
}
@media only screen and (min-width: 768px) {
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer {

margin-bottom:2rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:1.8rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.2rem;
}
}
@media only screen and (min-width: 992px) {
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer {

margin-bottom:1rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:2rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:2rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.3rem;
}
}
.no-weditor .elementList-toolEntriesPerCategory {

display:none;
}
.listLoaderMore {

margin-top:1rem;
}
.listLoaderMore > a[data-loadmoremode='loadIfBecomeVisible'] {

visibility:hidden;
}


.azNaviList {

line-height:24px;
margin:0 0 10px 0;
}
.azNaviList a {

display:inline-block;
padding:0 4px;
text-decoration:none;
}
.azNaviList span {

display:inline-block;
padding:0 4px;
color:rgba(69,69,69,0.2);
}
.listDefault_var10000 ul {

list-style:disc;
margin-left:14px;
}
.elementList-default_stallliste_var10001 .listTableDefault {

width:100%;
background-color:transparent;
border-style:solid none none solid;
border-width:1px;
border-color:#D5D5D5;
margin-bottom:12px;
border-collapse:collapse;
}
.elementList-default_stallliste_var10001 .listTableDefault th {

text-align:left;
background-color:#F5F5F5;
}
.elementList-default_stallliste_var10001 .listTableDefault tr.even {

background-color:#F5F5F5;
}
.elementList-default_stallliste_var10001 .listTableDefault td, .elementList-default_stallliste_var10001 .listTableDefault th {

border-style:none solid solid none;
border-width:1px;
border-color:#D5D5D5;
padding:4px 8px;
}
.elementList-default_stallliste_var10001 .resultTitle {

margin:5px 0 10px;
padding-top:5px;
border-top:1px solid #D5D5D5;
}
.elementList-default_stallliste_var10001 .pageNaviList {

float:right;
margin-top:1px;
}
.elementList-default_stallliste_var10001 .resultCountList2 {

float:left;
}
.elementList-default_stallliste_var10001 .elementCSVLink {

float:left;
margin-left:5px;
}
.elementList-default_stallliste_var10001 .elementCSVLink a:before {

background-image:url(/superglobal/wGlobal/layout/images/element-icons/csv_icon.jpg);
height:20px;
width:20px;
background-size:cover;
display:block;
text-decoration:none;
content:'';
float:left;
margin-right:4px;
margin-top:2px;
}
.elementList-default_stallliste_var10001 .elementPDFLink {

float:left;
clear:left;
}
.elementList-default_stallliste_var10001 .elementPDFLink a:before {

background-image:url(/superglobal/wGlobal/layout/images/element-icons/pdf_icon.jpg);
height:20px;
width:20px;
background-size:cover;
display:block;
text-decoration:none;
content:'';
float:left;
margin-right:4px;
margin-top:2px;
}
.elementList-default_stallliste_var10001 .listEntryFirmaMore {

display:none;
}
.elementList-default_stallliste_var10001 .listEntryFirmaMore .listEntryFirmaMoreStreet, .elementList-default_stallliste_var10001 .listEntryFirmaMore .listEntryFirmaMoreZipCodeCity {

display:block;
}
.elementList-default_stallliste_var10001 .listEntryFirmaName {

text-decoration:underline;
cursor:pointer;
}
.elementList-default_bewilligungsliste_var10002 .resultCountList, .elementList-default_bewilligungsliste_var10002 .pageNaviList {

display:none;
}
.elementList-default_bewilligungsliste_var10002 .listTableDefault {

width:100%;
background-color:transparent;
border-style:solid none none solid;
border-width:1px;
border-color:#D5D5D5;
margin-bottom:12px;
border-collapse:collapse;
}
.elementList-default_bewilligungsliste_var10002 .listTableDefault th {

text-align:left;
background-color:#F5F5F5;
}
.elementList-default_bewilligungsliste_var10002 .listTableDefault tr.even {

background-color:#F5F5F5;
}
.elementList-default_bewilligungsliste_var10002 .listTableDefault td, .elementList-default_bewilligungsliste_var10002 .listTableDefault th {

border-style:none solid solid none;
border-width:1px;
border-color:#D5D5D5;
padding:4px 8px;
}
.elementList-default_bewilligungsliste_var10002 .elementListSection {

margin-bottom:20px;
}
.elementList-default_bewilligungsliste_var10002 .elementListSectionTable {

display:none;
margin-top:10px;
}
.elementList-default_bewilligungsliste_var10002 .elementListSectionToggler {

text-decoration:underline;
cursor:pointer;
margin-left:15px;
}
.elementList-default_bewilligungsliste_var10002 .elementListSectionToggler:before {

content:'>';
position:absolute;
left:0;
}
.elementList-default_bewilligungsliste_var10002 .elementListSectionToggler.open:before {

content:'>';
position:absolute;
left:2px;
margin-top:1px;
transform:rotate(90deg);
}
.elementList-default_bewilligungsliste_var10002 .resultCountList {

float:left;
}
.elementList-default_var10003 .elementPDFLink, .elementList-default_importfilter_var10003 .elementPDFLink {

float:left;
clear:left;
}
.elementList-default_var10003 .elementPDFLink a:before, .elementList-default_importfilter_var10003 .elementPDFLink a:before {

background-image:url(/superglobal/wGlobal/layout/images/element-icons/pdf_icon.jpg);
height:20px;
width:20px;
background-size:cover;
display:block;
text-decoration:none;
content:'';
float:left;
margin-right:4px;
margin-top:2px;
}
.elementList-default_var10003 .elementEmailLink, .elementList-default_importfilter_var10003 .elementEmailLink {

float:left;
margin-left:1rem;
}
.elementList-default_var10003 .elementEmailLink a:before, .elementList-default_importfilter_var10003 .elementEmailLink a:before {

background-image:url(/superglobal/wGlobal/layout/images/links/mail.svg);
height:20px;
width:20px;
background-size:cover;
display:block;
text-decoration:none;
content:'';
float:left;
margin-right:4px;
margin-top:2px;
}


.listDefault {








list-style:none;
margin:0;
padding:0;
}
.listDefault .listEntry {

position:relative;
}
.listDefault .listEntryButtons {

position:absolute;
width:100%;
height:0px;
}
.listDefault .listEntryTitle {

font-size:1.05rem;
line-height:1.2;
font-weight:400;
color:#000000;
padding:0 0 0.5rem 0;
}
.listDefault .listEntryTitle a {

text-decoration:none;
}
.listDefault .listEntrySubline {

color:#757575;
}
.listDefault .listEntryDate {

font-size:1.1rem;
font-weight:400;
color:rgba(0,0,0,0.4);
}
.listDefault .listEntryDescription {

font-size:1.1rem;
line-height:150%;
color:rgba(0,0,0,0.7);
margin:0 0 0.5rem 0;
}
.listDefault .listEntryThumbnail {

float:left;
width:160px;
position:relative;
}
.listDefault .listEntryThumbnail picture {

display:block;
}
.listDefault .listEntryInfoComments {

border-radius:5px;
padding:0.1rem 0.5rem;
border:solid 1px #D5D5D5;
display:inline-block;
float:right;
}
.listDefault .listEntryInfoComments a {

text-decoration:none;
color:#757575;
}
.listDefault .listEntryInfoComments.hasComments .listEntryInfoCommentsPostfix:before {

content:' ';
}
.listDefault .listEntryInfoComments.noComments .listEntryInfoCommentsNumberComments {

display:none;
}
.listDefault_var0[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
height:0 !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.listDefault_var0.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
margin-top:1rem;
background-image:url("/superglobal/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.listDefault_var0 .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_var0 .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}
.listDefault_var20 .listEntryButtons {

right:0;
}
.listDefault_var20 .listEntry .listEntryInner {

position:relative;
width:100%;
height:0 !important;
margin:0 !important;
padding:10% 10% 90% 10% !important;
}
.listDefault_var20 .listEntryDate, .listDefault_var20 .listEntryTitle, .listDefault_var20 .listEntryDescription, .listDefault_var20 .listEntryLink {

position:relative;
}
.listDefault_var20 .listEntryDate {

font-size:1.1rem;
line-height:150%;
font-weight:400;
color:rgba(0,0,0,0.4);
font-weight:bold;
text-shadow:0 0 10px rgba(0,0,0,0.3);
}
.listDefault_var20 .listEntryTitle {

font-size:1.05rem;
line-height:1.2;
color:#FFFFFF;
font-weight:bold;
text-shadow:0 0 10px rgba(0,0,0,0.3);
}
.listDefault_var20 .listEntryTitle a {

color:#FFFFFF;
}
.listDefault_var20 .listEntryDescription {

font-size:1.1rem;
line-height:150%;
color:#FFFFFF;
text-shadow:0 0 10px rgba(0,0,0,0.3);
}
.listDefault_var20 .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_var20 .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}
.listDefault_var20[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_var20[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
}


.listDefault_var30 {


















display:block;
margin:-0.5rem;
column-gap:0;
-moz-column-gap:0;
column-count:1;
-moz-column-count:1;
}
.listDefault_var30 .listEntryButtons {

right:0;
}
.listDefault_var30 .listEntry {

display:block;
position:relative;
overflow:hidden;
break-inside:avoid-column;
}
.listDefault_var30 .listEntry .listEntryInner {

margin:0.5rem;
}
.listDefault_var30 .listEntry .listEntryInner .listEntryLayer {

width:100%;
background:rgba(255,255,255,0.1);
padding:1rem;
}
.listDefault_var30 .listEntry .listEntryThumbnail {

float:none;
margin:0;
width:100%;
}
.listDefault_var30[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_var30[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
}
@media only screen and (min-width: 768px) {
.listDefault_var30 {

column-count:2;
-moz-column-count:2;
}
}
@media only screen and (min-width: 992px) {
.listDefault_var30.listDefaultCols_var103 {

column-count:3;
-moz-column-count:3;
}
}
.listDefault_var50 .listEntryInner {

display:block;
text-decoration:none;
color:#454545;
}
.listDefault_var50 .listEntryIcon {

vertical-align:top;
display:inline-block;
width:24px;
height:24px;
}
.listDefault_var50 .listEntryTitle {

vertical-align:middle;
display:inline-block;
padding:0;
font-size:inherit;
line-height:inherit;
}
.listDefault_var50 .listEntryName {

vertical-align:middle;
display:inline-block;
}
.listDefault_var50 .listEntryTitle + .listEntryName {

display:none;
}
.listDefault_var50 .listEntrySize {

margin-left:0.4rem;
vertical-align:middle;
display:inline-block;
color:#757575;
}
.listDefault_var80 .listEntry .listEntryInner {

padding:0 !important;
}
.listDefault_var80 .listEntryTitle {

font:inherit;
margin:0;
}
.listDefault_var80 .accordionHeader {

user-select:none;
cursor:pointer;
border-bottom:solid 1px #D5D5D5;
padding:10px 42px 10px 0;
margin:0;
position:relative;
font-size:1.3rem;
line-height:1.2;
}
.listDefault_var80 .accordionHeader > .accordionHeaderOpener {

display:block;
position:absolute;
right:8px;
bottom:8px;
width:32px;
height:32px;
}
.listDefault_var80 .accordionHeader > .accordionHeaderOpener:before, .listDefault_var80 .accordionHeader > .accordionHeaderOpener:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:16px 0 0 6px;
display:block;
width:12px;
height:2px;
background-color:#454545;
transform:rotate(40deg);
}
.listDefault_var80 .accordionHeader > .accordionHeaderOpener:after {

margin:16px 0 0 14px;
transform:rotate(-40deg);
}
.listDefault_var80 .accordionHeaderVisible > .accordionHeaderOpener:before {

transform:rotate(-40deg);
}
.listDefault_var80 .accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(40deg);
}
.listDefault_var80 .accordionContent {

display:none;
padding:1rem 0;
border-bottom:solid 1px #D5D5D5;
}
.listDefault_var80[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
height:0 !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.listDefault_var80.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
margin-top:1rem;
background-image:url("/superglobal/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.listDefault_var80 .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_var80 .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}
.listDefault_var23900 .listEntryInner {

display:flex;
align-items:flex-start;
}
.listDefault_var23900 .listEntryCalendar {

display:block;
margin:0 20px 0 0;
width:64px;
text-align:center;
border:solid 1px #006699;
}
.listDefault_var23900 .listEntryCalendar .day {

display:block;
font-size:1.6rem;
line-height:48px;
}
.listDefault_var23900 .listEntryCalendar .month {

display:block;
color:#FFFFFF;
background:#006699;
}
.listDefault_var23900 .listEntryMain {

flex:1;
}
.listDefault_var23900 .listEntryMain .listEntryTitle {

padding:0 0 0.6rem 0;
}
.listDefault_var23900 .listEntryMain .listEntryDate {

color:#454545;
padding:0 0 0.3rem 0;
}
.listDefault_var23900 .listEntryMain .listEntryDescription {

padding:0 0 0 0;
color:rgba(0,0,0,0.4);
}
.listDefault_var0_1[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
height:0 !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.listDefault_var0_1.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
margin-top:1rem;
background-image:url("/superglobal/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.listDefault_var0_1 .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_var0_1 .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}
.listDefault_var10004[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
height:0 !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.listDefault_var10004.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
margin-top:1rem;
background-image:url("/superglobal/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.listDefault_var10004 .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_var10004 .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}
.listDefault_var10004 .elementPDFLink {

float:left;
clear:left;
}
.listDefault_var10004 .elementPDFLink a:before {

background-image:url(/superglobal/wGlobal/layout/images/element-icons/pdf_icon.jpg);
height:20px;
width:20px;
background-size:cover;
display:block;
text-decoration:none;
content:'';
float:left;
margin-right:4px;
margin-top:2px;
}
.listDefault_var10005 .listEntryInner {

display:block;
text-decoration:none;
color:#454545;
}
.listDefault_var10005 .listEntryIcon {

vertical-align:top;
display:inline-block;
width:24px;
height:24px;
}
.listDefault_var10005 .listEntryTitle {

vertical-align:middle;
display:inline-block;
padding:0;
font-size:inherit;
line-height:inherit;
}
.listDefault_var10005 .listEntryName {

vertical-align:middle;
display:inline-block;
}
.listDefault_var10005 .listEntryTitle + .listEntryName {

display:none;
}
.listDefault_var10005 .listEntrySize {

margin-left:0.4rem;
vertical-align:middle;
display:inline-block;
color:#757575;
}
@keyframes marquee {
0% {
left:0;
}
100% {
left:-100%;
}
}
.listDefaultCols_var2 .listEntry {

width:100%;
float:left;
}
@media only screen and (min-width: 768px) {
.listDefaultCols_var2 .listEntry {

width:50%;
}
}
.listDefaultCols_var3 .listEntry {

width:100%;
float:left;
}
@media only screen and (min-width: 768px) {
.listDefaultCols_var3 .listEntry {

width:50%;
}
}
@media only screen and (min-width: 992px) {
.listDefaultCols_var3 .listEntry {

width:33.3333%;
}
}
.listDefaultCols_var4 .listEntry {

width:100%;
float:left;
}
@media only screen and (min-width: 768px) {
.listDefaultCols_var4 .listEntry {

width:50%;
}
}
@media only screen and (min-width: 992px) {
.listDefaultCols_var4 .listEntry {

width:25%;
}
}
.listDefaultTitle_var0 .listEntryTitle {

display:none;
}
.listDefaultTitle_var13 .listEntryTitle {

font-size:1rem;
}
@media only screen and (min-width: 768px) {
.listDefaultTitle_var17 .listEntryTitle {

font-size:1.6rem;
}
}
.listDefaultTitle_var20 .listEntryTitle {

text-align:center;
}
.listDefaultTitle_var27 .listEntryTitle {

text-align:center;
}
@media only screen and (min-width: 768px) {
.listDefaultTitle_var27 .listEntryTitle {

font-size:1.6rem;
}
}
.listDefaultDate_var0 .listEntryDate {

display:none;
}
.listDefaultDate_var10 .listEntryDate {

display:block;
}
.listDefaultDate_var20 .listEntryDate {

display:block;
text-align:center;
}
.listDefaultDescription_var0 .listEntryDescription {

display:none;
}
.listDefaultDescription_var10 .listEntryDescription {

display:block;
}
.listDefaultDescription_var15 .listEntryDescription {

display:table;
}
.listDefaultDescription_var20 .listEntryDescription {

text-align:center;
}
.listDefaultThumbnail_var0 .listEntryThumbnail {

display:none;
}
.listDefaultThumbnail_var10 .listEntryThumbnail {

display:block;
width:33%;
min-width:80px;
max-width:160px;
margin:0 20px 4px 0;
}
.listDefaultThumbnail_var60 .listEntryThumbnail {

display:block;
width:100%;
margin:0 0 15px 0;
float:none;
}
.listDefaultThumbnail_var70 .listEntryThumbnail {

width:50%;
margin:0 25% 15px 25%;
clear:both;
height:0;
overflow:hidden;
padding-bottom:50%;
border-radius:50%;
position:relative;
}
.listDefaultThumbnail_var70 .listEntryThumbnail > picture {

height:100%;
top:0;
left:0;
}
.listDefaultThumbnail_var80 .listEntryThumbnail {

display:block;
position:absolute;
top:0;
left:0;
width:100% !important;
max-width:none;
margin:0 !important;
}
.listDefaultThumbnail_var80 .listEntryThumbnail > picture {

height:100%;
top:0;
left:0;
}
.listDefaultBorder_var0 .listEntry .listEntryInner {

padding:1rem 0;
}
.listDefaultBorder_var0 .listEntry .listEntryInner .listEntryTitle:last-child {

margin:0;
}
.listDefaultBorder_var5 .listEntry .listEntryInner {

padding:0.3rem 0;
}
.listDefaultBorder_var5 .listEntry .listEntryInner .listEntryTitle:last-child {

margin:0;
}
.listDefaultBorder_var10 .listEntry {

border-bottom:solid 1px #D5D5D5;
}
.listDefaultBorder_var10 .listEntry:first-child {

border-top:solid 1px #D5D5D5;
}
.listDefaultBorder_var10 .listEntry .listEntryInner {

padding:15px 0;
}
.listDefaultBorder_var10 .listEntry .listEntryInner .listEntryTitle:last-child, .listDefaultBorder_var10 .listEntry .listEntryInner .listEntryDescription:last-child {

margin:0;
}
.listDefaultBorder_var10 .listEntry .listEntryInner .listEntry_textBlock ul {

list-style-type:disc;
margin-left:1rem;
margin-bottom:1rem;
}
.listDefaultBorder_var10 .listEntry .listEntryInner .listEntry_textBlock p + ul {

margin-top:-1rem;
}
.listDefaultBorder_var15 .listEntry {

border-bottom:solid 1px #D5D5D5;
}
.listDefaultBorder_var15 .listEntry:first-child {

border-top:solid 1px #D5D5D5;
}
.listDefaultBorder_var15 .listEntry .listEntryInner {

padding:5px 0;
}
.listDefaultBorder_var15 .listEntry .listEntryInner .listEntryTitle:last-child, .listDefaultBorder_var15 .listEntry .listEntryInner .listEntryDescription:last-child {

margin:0;
}


.listDefaultBorder_var20 {


margin-left:-8px;
margin-right:-8px;
}
.listDefaultBorder_var20 .listEntry {

border:none;
padding:0 0 20px 0;
}
.listDefaultBorder_var20 .listEntry:hover {

background:none;
}
.listDefaultBorder_var20 .listEntry .beButtonEditRow {

position:absolute;
top:10px;
right:46px;
}
.listDefaultBorder_var20 .listEntry .beButtonDeleteRow {

position:absolute;
top:10px;
right:22px;
}
.listDefaultBorder_var20 .listEntry .listEntryInner {

position:relative;
overflow:hidden;
height:100%;
margin:0 8px;
border:none;
}
@media only screen and (min-width: 992px) {
.listDefaultBorder_var20 {

margin-left:-16px;
margin-right:-16px;
}
}
@media only screen and (min-width: 992px) {
.listDefaultBorder_var20 .listEntry .listEntryInner {

margin:0 16px;
}
}


.listDefaultBorder_var40 {


margin-left:-8px;
margin-right:-8px;
}
.listDefaultBorder_var40 .listEntry {

border:none;
margin-bottom:20px;
padding:0;
}
.listDefaultBorder_var40 .listEntry:hover {

background:none;
}
.listDefaultBorder_var40 .listEntry .beButtonEditRow {

position:absolute;
top:14px;
right:46px;
}
.listDefaultBorder_var40 .listEntry .beButtonDeleteRow {

position:absolute;
top:14px;
right:22px;
}
.listDefaultBorder_var40 .listEntry .listEntryInner {

position:relative;
overflow:hidden;
height:100%;
margin:0 8px;
padding:10px;
border:solid 1px #D5D5D5;
}
.listDefaultBorder_var40 .listEntry .listEntryInner .listEntryDescription {

display:block;
}
@media only screen and (min-width: 992px) {
.listDefaultBorder_var40 {

margin-left:-16px;
margin-right:-16px;
}
}
@media only screen and (min-width: 992px) {
.listDefaultBorder_var40 .listEntry .listEntryInner {

margin:0 16px;
}
}
.listDefaultBorder_var10000 .listEntry {

border-bottom:solid 1px #D5D5D5;
}
.listDefaultBorder_var10000 .listEntry:first-child {

border-top:none;
}
.listDefaultBorder_var10000 .listEntry .listEntryInner {

padding:15px 0;
}
.listDefaultBorder_var10000 .listEntry .listEntryInner .listEntryTitle:last-child, .listDefaultBorder_var10000 .listEntry .listEntryInner .listEntryDescription:last-child {

margin:0;
}
.listDefaultBorder_var10000 .listEntry .listEntryInner .listEntry_textBlock ul {

list-style-type:disc;
margin-left:1rem;
margin-bottom:1rem;
}
.listDefaultBorder_var10000 .listEntry .listEntryInner .listEntry_textBlock p + ul {

margin-top:-1rem;
}
.listDefaultLink_var0 .listEntryLink {

display:none;
}
.listDefaultLink_var31 .listEntryLink {

text-align:center;
}
.listDefaultLink_var32 .listEntryLink {

text-align:right;
}
.listPictureAlbumTeaser_var0:hover {

background-image:none;
}
.listPictureAlbumTeaser_var0 .listInner {

position:relative;
overflow:hidden;
}
.listPictureAlbumTeaser_var0 .listMoverForward, .listPictureAlbumTeaser_var0 .listMoverBack {

display:none;
}
.listPictureAlbumTeaser_var0 .listEntries {

position:relative;
margin-bottom:10px;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry {

display:block;
position:relative;
margin:0 0 20px 0;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry a {

text-decoration:none;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails {

margin:-4px;
overflow:hidden;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails:after {

display:table;
overflow:hidden;
visibility:hidden;
clear:both;
content:"";
height:0;
font-size:0;
line-height:0;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails .listEntryThumbnail {

float:left;
width:120px;
margin:4px;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails .listEntryThumbnail img, .listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails .listEntryThumbnail picture {

display:block;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryTitle {

display:none;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryDescription {

display:none;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryPosition {

display:none;
}
.listPictureGallery[data-numberentries='1'] .listMoverBack, .listPictureGallery[data-numberentries='1'] .listMoverForward {

display:none !important;
}
.listPictureGallery_var0 .listInner {

position:relative;
overflow:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
.listPictureGallery_var0 .listEntries {

width:100%;
position:relative;
overflow:hidden;
}
.listPictureGallery_var0 .listEntries .listEntry {

display:none;
position:relative;
overflow:hidden;
}
.listPictureGallery_var0 .listEntries .listEntrySelected {

display:block;
}
.listPictureGallery_var0 .listEntries .listEntryButtons {

position:absolute;
top:2px;
right:0;
}
.listPictureGallery_var0 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var0 .listEntries .listEntryImage {

display:block;
width:100%;
max-width:100%;
height:auto;
}
.listPictureGallery_var0 .listEntries .listEntryImage picture {

display:block;
}
.listPictureGallery_var0 .listEntries .listEntryTitle {

font-size:1.1rem;
line-height:150%;
margin-top:10px;
}
.listPictureGallery_var0 .listEntries .listEntryTitle:empty {

display:none;
}
.listPictureGallery_var0 .listEntries .listEntryDescription {

font-size:0.88rem;
line-height:143%;

overflow:auto;
}
.listPictureGallery_var0 .listEntries .listEntryDescription:empty {

display:none;
}
.listPictureGallery_var0 .listEntries .listMoverBack, .listPictureGallery_var0 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:80%;
margin-left:0;
padding-top:75%;
z-index:2;
transition:all 0.1s linear;
background:transparent;
opacity:0.6;
}
.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_var0 .listEntries .listMoverBack,.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_var0 .listEntries .listMoverForward {
padding-top:50%;
}
.listPictureGalleryPictureLightbox_var11.listPictureGallery_var0 .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var12.listPictureGallery_var0 .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var11.listPictureGallery_var0 .listEntries .listMoverForward,.listPictureGalleryPictureLightbox_var12.listPictureGallery_var0 .listEntries .listMoverForward {
margin-top:36px;
padding-top:calc(75% - 36px);
}
.listPictureGallery_var0 .listEntries .listMoverBack > span, .listPictureGallery_var0 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:before, .listPictureGallery_var0 .listEntries .listMoverBack > span:after, .listPictureGallery_var0 .listEntries .listMoverForward > span:before, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 0 1px #454545;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:after, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:nth-child(2):before, .listPictureGallery_var0 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:nth-child(2):after, .listPictureGallery_var0 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listPictureGallery_var0 .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_var0 .listEntries .listMoverBack:hover {

opacity:1;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:before, .listPictureGallery_var0 .listEntries .listMoverBack > span:after {

left:3%;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var0 .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_var0 .listEntries .listMoverForward:hover {

opacity:1;
}
.listPictureGallery_var0 .listEntries .listMoverForward > span:before, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

right:3%;
}
.listPictureGallery_var0 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var0 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var0 .listEntriesPreview {

position:relative;
overflow:hidden;
margin:12px auto 0 auto;
width:100%;
background-color:transparent;
border-top:solid 1px #D5D5D5;
}
.listPictureGallery_var0 .listEntriesPreview .listEntriesPreviewInner {

margin:12px 0px;
position:relative;
overflow:hidden;
text-align:center;
}
.listPictureGallery_var0 .listEntriesPreview .listEntriesPreviewInner > div {

white-space:nowrap;
display:inline-block;
}
.listPictureGallery_var0 .listEntriesPreview .listEntry {

display:inline-block;
cursor:pointer;
padding:0;
margin:0 12px 0 0;
}
.listPictureGallery_var0 .listEntriesPreview .listEntry:last-child {

margin:0;
}
.listPictureGallery_var0 .listEntriesPreview .listEntrySelected {

padding-bottom:0;
border-bottom:solid 4px #D5D5D5;
}
.listPictureGallery_var0 .listEntriesPreview .listEntry a {

text-decoration:none;
}
.listPictureGallery_var0 .listEntriesPreview .pictureZoomer {

display:none;
}
.listPictureGallery_var0 .listEntriesPreview .listEntryImage {

width:48px;
height:48px;
display:block;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack, .listPictureGallery_var0 .listEntriesPreview .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
height:calc(100% - 4px);
width:24px;
margin-left:0;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack:hover, .listPictureGallery_var0 .listEntriesPreview .listMoverForward:hover {

transform:scale(1.1);
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack > span, .listPictureGallery_var0 .listEntriesPreview .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack > span:before, .listPictureGallery_var0 .listEntriesPreview .listMoverBack > span:after, .listPictureGallery_var0 .listEntriesPreview .listMoverForward > span:before, .listPictureGallery_var0 .listEntriesPreview .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 8px);
margin:0 0 0 0;
display:block;
width:15px;
height:0;
border-bottom:solid 1px #D5D5D5;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack > span:after, .listPictureGallery_var0 .listEntriesPreview .listMoverForward > span:after {

margin-top:11px;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack > span:nth-child(2), .listPictureGallery_var0 .listEntriesPreview .listMoverForward > span:nth-child(2) {

display:none;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack {

left:0;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack > span:before, .listPictureGallery_var0 .listEntriesPreview .listMoverBack > span:after {

left:4px;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var0 .listEntriesPreview .listMoverForward {

right:0;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverForward > span:before, .listPictureGallery_var0 .listEntriesPreview .listMoverForward > span:after {

right:4px;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var0 .listEntriesPreview .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var0 .listEntryOfEntries {

text-align:right;
font-size:1rem;
line-height:210%;
padding:0 6px 0 0;
}
.listPictureGallery_var0 .listEntryOfEntries .listEntryOfEntriesEntries:before {

content:'von';
padding:0 4px;
}
.listPictureGallery_var0[data-prevnextpreview='1'] .listEntriesPreview .listEntriesPreviewInner {

margin:12px 32px;
}
.listPictureGallery_var0[data-entryofentries='1'] .listEntriesPreview {

margin-top:0;
}
.listPictureGallery_var2 .listInner {

position:relative;
user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
@media only screen and (max-width: 543px) {
.listPictureGallery_var2 .listEntries {

width:100%;
position:relative;
overflow:hidden;
}
.listPictureGallery_var2 .listEntries .listEntry {

display:none;
position:relative;
overflow:hidden;
}
.listPictureGallery_var2 .listEntries .listEntrySelected {

display:block;
}
.listPictureGallery_var2 .listEntries .listEntryButtons {

position:absolute;
top:2px;
right:0;
}
.listPictureGallery_var2 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var2 .listEntries .listEntryImage {

display:block;
width:100%;
max-width:100%;
height:auto;
}
.listPictureGallery_var2 .listEntries .listEntryImage picture {

display:block;
}
.listPictureGallery_var2 .listEntries .listEntryTitle {

font-size:1.1rem;
line-height:150%;
margin-top:10px;
}
.listPictureGallery_var2 .listEntries .listEntryTitle:empty {

display:none;
}
.listPictureGallery_var2 .listEntries .listEntryDescription {

font-size:0.88rem;
line-height:143%;

overflow:auto;
}
.listPictureGallery_var2 .listEntries .listEntryDescription:empty {

display:none;
}
.listPictureGallery_var2 .listEntries .listMoverBack, .listPictureGallery_var2 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:80%;
margin-left:0;
padding-top:75%;
z-index:2;
transition:all 0.1s linear;
background:transparent;
opacity:0.6;
}
.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_var2 .listEntries .listMoverBack,.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_var2 .listEntries .listMoverForward {
padding-top:50%;
}
.listPictureGalleryPictureLightbox_var10.listPictureGallery_var2 .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var10.listPictureGallery_var2 .listEntries .listMoverForward {
margin-top:36px;
padding-top:calc(75% - 36px);
}
.listPictureGallery_var2 .listEntries .listMoverBack > span, .listPictureGallery_var2 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var2 .listEntries .listMoverBack > span:before, .listPictureGallery_var2 .listEntries .listMoverBack > span:after, .listPictureGallery_var2 .listEntries .listMoverForward > span:before, .listPictureGallery_var2 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 0 1px #454545;
}
.listPictureGallery_var2 .listEntries .listMoverBack > span:after, .listPictureGallery_var2 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listPictureGallery_var2 .listEntries .listMoverBack > span:nth-child(2):before, .listPictureGallery_var2 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listPictureGallery_var2 .listEntries .listMoverBack > span:nth-child(2):after, .listPictureGallery_var2 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listPictureGallery_var2 .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_var2 .listEntries .listMoverBack:hover {

opacity:1;
}
.listPictureGallery_var2 .listEntries .listMoverBack > span:before, .listPictureGallery_var2 .listEntries .listMoverBack > span:after {

left:3%;
}
.listPictureGallery_var2 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var2 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var2 .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_var2 .listEntries .listMoverForward:hover {

opacity:1;
}
.listPictureGallery_var2 .listEntries .listMoverForward > span:before, .listPictureGallery_var2 .listEntries .listMoverForward > span:after {

right:3%;
}
.listPictureGallery_var2 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var2 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var2 .listEntriesPreview {

position:relative;
overflow:hidden;
margin:12px auto 0 auto;
width:100%;
background-color:transparent;
border-top:solid 1px #D5D5D5;
}
.listPictureGallery_var2 .listEntriesPreview .listEntriesPreviewInner {

margin:12px 0px;
position:relative;
overflow:hidden;
text-align:center;
}
.listPictureGallery_var2 .listEntriesPreview .listEntriesPreviewInner > div {

white-space:nowrap;
display:inline-block;
}
.listPictureGallery_var2 .listEntriesPreview .listEntry {

display:inline-block;
cursor:pointer;
padding:0;
margin:0 12px 0 0;
}
.listPictureGallery_var2 .listEntriesPreview .listEntry:last-child {

margin:0;
}
.listPictureGallery_var2 .listEntriesPreview .listEntrySelected {

padding-bottom:0;
border-bottom:solid 4px #D5D5D5;
}
.listPictureGallery_var2 .listEntriesPreview .listEntry a {

text-decoration:none;
}
.listPictureGallery_var2 .listEntriesPreview .pictureZoomer {

display:none;
}
.listPictureGallery_var2 .listEntriesPreview .listEntryImage {

width:48px;
height:48px;
display:block;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack, .listPictureGallery_var2 .listEntriesPreview .listMoverForward {

display:none;
cursor:pointer;
position:absolute;
right:0;
top:0;
height:calc(100% - 4px);
width:24px;
margin-left:0;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack:hover, .listPictureGallery_var2 .listEntriesPreview .listMoverForward:hover {

transform:scale(1.1);
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span, .listPictureGallery_var2 .listEntriesPreview .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:before, .listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:after, .listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:before, .listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 8px);
margin:0 0 0 0;
display:block;
width:15px;
height:0;
border-bottom:solid 1px #D5D5D5;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:after, .listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:after {

margin-top:11px;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:nth-child(2), .listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:nth-child(2) {

display:none;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack {

left:0;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:before, .listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:after {

left:4px;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var2 .listEntriesPreview .listMoverForward {

right:0;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:before, .listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:after {

right:4px;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var2 .pictureZoomer {

display:none;
}
}
@media only screen and (min-width: 544px) {
.listPictureGallery_var2 .listEntries {

margin:-4px;
}
.listPictureGallery_var2 .listEntries .listEntry {

display:block;
float:left;
width:33.33333%;
}
.listPictureGallery_var2 .listEntries .listEntry .listEntryInner {

margin:4px;
position:relative;
}
.listPictureGallery_var2 .listEntries .listEntry:hover .pictureZoomer {

opacity:1;
}
.listPictureGallery_var2 .listEntries .listEntryButtons {

position:absolute;
top:2px;
right:0;
}
.listPictureGallery_var2 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var2 .listEntries .listEntryImage {

display:block;
width:100%;
max-width:100%;
height:auto;
}
.listPictureGallery_var2 .listEntries .listEntryImage picture {

display:block;
}
.listPictureGallery_var2 .listEntries .listEntryTitle {

position:absolute;
bottom:0;
padding:2px 10px;
color:#FFFFFF;
text-shadow:0 0 4px rgba(0,0,0,0.5);
}
.listPictureGallery_var2 .listEntries .listEntryDescription {

display:none;
}
.listPictureGallery_var2 .listEntriesPreview {

display:none;
}
.listPictureGallery_var2 .listEntriesPreview .listEntryImage {

width:48px;
height:48px;
display:block;
}
}
.listPictureGallery_var20 .listInner {

position:relative;
overflow:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
.listPictureGallery_var20 .listEntries {

position:relative;
overflow:hidden;
margin:0;
width:100%;
}
.listPictureGallery_var20 .listEntries .listEntriesInner {

margin:0;
position:relative;
overflow:hidden;
}
.listPictureGallery_var20 .listEntries .listEntriesInner > div {

white-space:nowrap;
width:101%;
display:block;
line-height:0;
}
.listPictureGallery_var20 .listEntries .listEntry {

display:inline-block;
position:relative;
cursor:pointer;
padding:0;
margin:0 8px 0 0;
height:160px;
overflow:hidden;
}
.listPictureGallery_var20 .listEntries .listEntry:last-child {

margin:0;
}
.listPictureGallery_var20 .listEntries .listEntry .pictureZoomer {

opacity:0;
transition:opacity 0.3s linear;
}
.listPictureGallery_var20 .listEntries .listEntry:hover .pictureZoomer {

opacity:1;
}
.listPictureGallery_var20 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var20 .listEntries .listEntryImage {

height:160px;
display:block;
}
.listPictureGallery_var20 .listEntries .listEntryImage picture, .listPictureGallery_var20 .listEntries .listEntryImage img {

height:160px;
width:auto;
}
.listPictureGallery_var20 .listEntries .listMoverBack, .listPictureGallery_var20 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
height:100%;
width:24px;
margin-left:0;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listPictureGallery_var20 .listEntries .listMoverBack:hover, .listPictureGallery_var20 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listPictureGallery_var20 .listEntries .listMoverBack > span, .listPictureGallery_var20 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:before, .listPictureGallery_var20 .listEntries .listMoverBack > span:after, .listPictureGallery_var20 .listEntries .listMoverForward > span:before, .listPictureGallery_var20 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 8px);
margin:0 0 0 0;
display:block;
width:15px;
height:0;
border-bottom:solid 2px #FFFFFF;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:after, .listPictureGallery_var20 .listEntries .listMoverForward > span:after {

margin-top:11px;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:nth-child(2), .listPictureGallery_var20 .listEntries .listMoverForward > span:nth-child(2) {

display:none;
}
.listPictureGallery_var20 .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:before, .listPictureGallery_var20 .listEntries .listMoverBack > span:after {

left:4px;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var20 .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_var20 .listEntries .listMoverForward > span:before, .listPictureGallery_var20 .listEntries .listMoverForward > span:after {

right:4px;
}
.listPictureGallery_var20 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var20 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var20 .listEntryOfEntries {

text-align:right;
font-size:1rem;
line-height:210%;
padding:0 6px 0 0;
}
.listPictureGallery_var20 .listEntryOfEntries .listEntryOfEntriesEntries:before {

content:'von';
padding:0 4px;
}
.listPictureGallery_var20[data-prevnextpreview='1'] .listEntriesPreview .listEntriesPreviewInner {

margin:0;
}
.listPictureGallery_var20[data-entryofentries='1'] .listEntriesPreview {

margin-top:0;
}
.listPictureGalleryEntriesPerRow_var3 .listInner .listEntries .listEntriesInner .listEntry {

width:100%;
}
@media only screen and (min-width: 544px) {
.listPictureGalleryEntriesPerRow_var3 .listInner .listEntries .listEntriesInner .listEntry {

width:50%;
}
}
@media only screen and (min-width: 768px) {
.listPictureGalleryEntriesPerRow_var3 .listInner .listEntries .listEntriesInner .listEntry {

width:33.33333%;
}
}




.listPrevNext {

margin-bottom:2rem;
}
.listPrevNext .pageNaviListPrevNext {

text-align:initial;
line-height:125%;
}
.listPrevNext .pageNaviBackLink {

padding:0;
}
.listPrevNext_var0 .pageNaviListPrevNext {

text-align:center;
}
.listPrevNext_var0 .pageNaviBackLink {

display:block;
position:absolute;
top:0;
left:0;
}
.listPrevNext_var0 .pageNaviNextLink {

display:block;
position:absolute;
top:0;
right:0;
}
@media only screen and (min-width: 768px) {
.listPrevNext_var0 .pageNaviBackLink:after {

content:'Vorheriger Artikel';
padding-left:0.6rem;
}
.listPrevNext_var0 .pageNaviNextLink:before {

content:'Nächster Artikel';
padding-right:0.6rem;
}
}
.listRssDefault .listEntryInner {

padding:15px 0;
}


.elementSearchList {

margin-bottom:0.5rem;
}
.elementSearchList input.searchTerm {

width:320px;
max-width:calc(100% - 120px);
}
.elementSearchList #searchSuggestOuter {

position:absolute;
z-index:20;
background-color:#FFFFFF;
border:solid 1px #D5D5D5;
border-top-style:none;
}
.elementSearchList #searchSuggestOuter .searchSuggestEntry {

padding:2px 6px;
cursor:pointer;
color:#454545;
}
.elementSearchList #searchSuggestOuter .searchSuggestEntry:first-child {

padding:4px 6px 2px 6px;
}
.elementSearchList #searchSuggestOuter .searchSuggestEntry:last-child {

padding:2px 6px 4px 6px;
}
.elementSearchList #searchSuggestOuter .searchSuggestEntry:hover, .elementSearchList #searchSuggestOuter .searchSuggestEntry.selected {

background-color:#F5F5F5;
}
.elementSearchList button {

margin-left:0.5rem;
}
.elementSearchList .elementFormAnimalSearch, .elementSearchList .elementFormThemeSearch {

float:left;
margin:2rem 0;
width:calc(50% - 40px);
}
.elementSearchList .elementFormAnimalSearch div.formElementInput, .elementSearchList .elementFormThemeSearch div.formElementInput {

margin-top:-10px;
}
.elementSearchList #buttonExtendedSearch {

text-decoration:underline;
color:#006699;
cursor:pointer;
}
.elementSearchList #buttonExtendedSearch:hover {

color:rgba(0,0,0,0.8);
}
.elementSearchList .elementFormExtendedSearch {

display:none;
width:calc(100% - 40px);
float:left;
margin:2rem 0;
}
.elementSearchList .elementFormExtendedSearch .wglRadio label {

font-size:1rem;
}
.elementSearchList .elementFormExtendedSearch .elementArtBlock {

padding-left:23px;
}
.elementSearchList .elementFormExtendedSearch .elementArtBlock label {

width:70px;
font-size:1rem;
}
.elementSearchList .elementFormExtendedSearch .elementInput {

width:40px;
}
@media only screen and (min-width: 992px) {
.elementSearchList .elementFormAnimalSearch, .elementSearchList .elementFormThemeSearch {

width:calc(30% - 20px);
}
}
@media only screen and (min-width: 992px) {
.elementSearchList .elementFormExtendedSearch {

width:calc(40% - 20px);
}
}
.listSearchResult .listEntry {

overflow:hidden;
padding:15px 0;
margin:0;
border-bottom:solid 1px #D5D5D5;
cursor:pointer;
}
.listSearchResult .listEntryTitle {

font-size:1.05rem;
line-height:1.2;
font-weight:400;
color:#000000;
}
.listSearchResult .listEntryTitle a {

text-decoration:none;
}
.listSearchResult .listEntryDescription {

margin:0;
color:rgba(0,0,0,0.7);
}
.listSearchResult .listEntryUrl {

margin:0;
}
.listSearchResult .listEntryUrl a {

color:#006699;
}
.listSearchResultFaq .listEntry {

border-bottom:1px solid #D5D5D5;
background-color:#F5F5F5;
padding:10px 15px;
}
.listSearchResultFaq .listEntry ul, .listSearchResultFaq .listEntry ol {

padding:0 0 0 15px;
}
.listSearchResultFaq .listEntry ul li, .listSearchResultFaq .listEntry ol li {

list-style:outside;
}
.listSearchResultFaq .listEntry a.listEntry_faq_question:hover {

text-decoration:underline;
}
.listSearchResultFaq .listEntry .listEntry_faq_category {

padding:10px 0;
font-weight:bold;
}
.listSearchResultFaq .listEntry .listEntry_faq_categoryLaw {

padding-bottom:10px;
}
.listSearchResultFaq .listEntry .listEntry_faq_categoryLawTitle {

font-weight:bold;
}
.listSearchResultFaq .listEntry .listEntry_fid {

font-size:0.8rem;
}
.listSearchResultFaq .listEntry:last-child {

border:none;
}




















































































.project-importfilterNeu-de body, .project-importfilterNeu-fr body, .project-importfilterNeu-it body, .project-importfilterNeu-en body {

background:#ff9494;
}


.containerGroups {

display:grid;
grid-template-columns:repeat(2,1fr);
grid-gap: 10px;
grid-auto-rows:minmax(100px,auto);
}
.containerGroups .container {

margin-bottom:0.5rem;
padding:0.5rem;
text-decoration:none;
}
.containerGroups .container .elementPicture {

margin-bottom:0;
}
.containerGroups .container .elementPicture figure picture img {

width:100% !important;
}
.containerGroups .container:hover {

cursor:pointer;
}
.containerGroups .container:hover .elementPicture:after {

content:'';
position:absolute;
top:0;
display:block;
width:100%;
height:100%;
background:#006699;
opacity:66%;
}
.containerGroups .container .elementHeadline h4 {

color:#006699;
}
@media (min-width: 768px) {
.containerGroups {

grid-template-columns:repeat(3,1fr);
}
}
@media (min-width: 1200px) {
.containerGroups {

grid-template-columns:repeat(5,1fr);
}
}
.containerParam {

display:block;
grid-gap: 10px;
grid-auto-rows:minmax(100px,auto);
}
.containerParam .container {

padding:0 0.5rem;
text-decoration:none;
}
.containerParam .container .elementPicture {

margin-bottom:0;
}
.containerParam .container .elementPicture figure picture img {

width:100% !important;
}
.containerParam .container .elementPicture figure figcaption {

z-index:10;
}
.containerParam .container .elementPicture:after {

content:'';
position:absolute;
top:0;
display:block;
width:100%;
height:100%;
background:#006699;
opacity:66%;
}
.containerParam .changeGroup {

background:#F5F5F5;
border-bottom:1.9px solid #cccccc;
display:flex;
align-items:center;
justify-content:center;
padding:1.2rem 2.2rem;
margin:0 0.5rem;
margin-bottom:1rem;
grid-column: 2 / 6;
}
.containerParam .changeGroup a {

cursor:pointer;
text-decoration:none;
}
@media (min-width: 425px) {
.containerParam {

display:grid;
grid-template-columns:repeat(2,1fr);
}
.containerParam .container {

padding:0.5rem;
}
.containerParam .changeGroup {

margin:0.5rem;
justify-content:unset;
margin-left:-17px;
}
}
@media (min-width: 768px) {
.containerParam {

grid-template-columns:repeat(3,1fr);
}
}
@media (min-width: 1200px) {
.containerParam {

grid-template-columns:repeat(5,1fr);
}
}
.containerNutrientsParams {

display:block;
grid-gap: 10px;
grid-auto-rows:minmax(100px,auto);
}
.containerNutrientsParams .container {

margin-bottom:0.5rem;
padding:0.5rem;
text-decoration:none;
}
.containerNutrientsParams .container .elementPicture {

margin-bottom:0;
}
.containerNutrientsParams .container .elementPicture figure picture img {

width:100% !important;
}
.containerNutrientsParams .changeGroup {

background:#F5F5F5;
border-bottom:1.9px solid #cccccc;
display:flex;
align-items:center;
justify-content:center;
padding:0.5rem 2.2rem;
margin:0.5rem;
margin-bottom:1rem;
grid-column: 2 / 6;
}
.containerNutrientsParams .changeGroup div {

margin-right:4rem;
}
.containerNutrientsParams .changeGroup div p {

margin-bottom:0.2rem;
color:#006699;
font-weight:800;
}
.containerNutrientsParams .changeGroup a {

cursor:pointer;
text-decoration:none;
}
.containerNutrientsParams .changeGroup a:before {

content:"↺";
font-size:2rem;
display:block;
}
.containerNutrientsParams .changeGroup a span {

display:none;
}
@media (min-width: 480px) {
.containerNutrientsParams {

display:grid;
grid-template-columns:repeat(2,1fr);
}
.containerNutrientsParams .changeGroup {

justify-content:unset;
padding:2.2rem;
margin-left:-17px;
}
.containerNutrientsParams .changeGroup a:before {

display:none;
}
.containerNutrientsParams .changeGroup a span {

display:block;
}
}
@media (min-width: 768px) {
.containerNutrientsParams {

grid-template-columns:repeat(4,1fr);
}
}
@media (min-width: 1200px) {
.containerNutrientsParams {

grid-template-columns:repeat(5,1fr);
}
}
.infoButtonContainer {

display:block;
}
.infoButtonContainer .infoButton {

display:block;
width:1.5rem;
height:1.5rem;
cursor:pointer;
margin-left:0.8rem;
}
.infoButtonContainer .infoButton img {

width:100%;
}
.infoButtonContainer .infoButtonDarkBackground {

display:flex;
width:1.5rem;
height:1.5rem;
cursor:pointer;
margin-left:0.8rem;
border:1px solid #2B2B2B;
border-radius:50%;
background-color:#2B2B2B;
}
.infoButtonContainer .infoButtonDarkBackground img {

width:100%;
}
.infoButtonContainerLinks .infoButton {

display:block;
width:2.5rem;
height:2rem;
margin-left:0;
}
.infoButtonContainerLinks .infoButton p {

text-decoration:underline;
}
.infoButtonContainerLinks .infoButton p:hover {

color:#C0C0C0;
}
.infoPopup {

position:absolute;
background:#FFFFFF;
width:250px;
min-height:180px;
top:100%;
box-shadow:0 0 5px 0 #757575;
z-index:10;
padding:0.7rem;
border-radius:10px;
word-wrap:break-word;
}
.infoPopup .cancelPopup {

width:100%;
display:flex;
justify-content:flex-end;
height:1.5rem;
cursor:pointer;
}
.infoPopup .cancelPopup img {

width:1.5rem;
}
.infoPopup .infoPopupContent {

padding:0 1rem 1rem 1rem;
}
.infoPopup .infoPopupContent h3 {

padding:0;
font-size:1.2rem;
}
.infoPopup .infoPopupContent p {

font-size:0.9rem;
color:#454545;
}
.infoPopup .infoPopupContent .lebensmittelgruppenPopupContent {

display:flex;
flex-wrap:wrap;
}
.infoPopup .infoPopupContent .lebensmittelgruppenPopupContent h4 {

width:100%;
padding:0;
}
.infoPopup .infoPopupContent .lebensmittelgruppenPopupContent p {

display:flex;
margin:0;
}
.infoPopup .infoPopupContent .lebensmittelgruppenPopupContent p:after {

content:",";
display:block;
margin-right:3px;
}
.infoPopup .infoPopupContent .lebensmittelgruppenPopupContent p:last-child:after {

display:none;
}
.infoPopup .infoPopupContentNotes {

display:flex;
}
.infoPopup .infoPopupContentNotes .hinweiseColumnContainer {

display:flex;
margin-bottom:1rem;
}
.infoPopup .infoPopupContentNotes .hinweiseColumnContainer .hasOnlyATag {

margin:0;
}
.infoPopup .infoPopupContentNotes .hinweiseColumnContainer .keyHinweise {

font-weight:bold;
margin-right:5px;
margin-right:10px;
width:32px;
text-align:end;
}
.infoPopupSelection {

top:unset;
left:10%;
}
@media (max-width: 300px) {
.infoPopupSelection {

top:unset;
left:5%;
}
}
@media (min-width: 480px) {
.infoPopup {

width:300px;
}
.infoPopup .infoPopupContent h3 {

padding:0;
font-size:1.3rem;
}
.infoPopup .infoPopupContent p {

font-size:1rem;
color:#454545;
}
.infoPopupSelection {

top:unset;
left:unset;
}
}
.infoPopupAlignRight {

right:0;
}
@media (max-width: 543px) {
.infoPopupAlignRightMobile {

left:5%;
}
}
.naehrstoffNotes {

display:flex;
}
.naehrstoffNotes p {

display:flex;
}
.naehrstoffNotes p:after {

content:",";
display:block;
margin-right:3px;
}
.naehrstoffNotes p:last-child:after {

display:none;
}

.wmd1, .wmd2, .wmd3, .wmd4, .wmd5, .wmd6, .wmd7, .wmd1:before, .wmd2:before, .wmd3:before, .wmd4:before, .wmd5:before, .wmd6:before, .wmd7:before {font:inherit !important;color:inherit !important;text-decoration:inherit !important} .wmd1:before {content:'a';display:inline} .wmd2:before {content:'e';display:inline} .wmd3:before {content:'o';display:inline} .wmd4:before {content:'u';display:inline} .wmd5:before {content:'i';display:inline} .wmd6:before {content:'.';display:inline} .wmd7:before {content:'@';display:inline}
/* *************************************************************************** */








option[value="legal_restrictions"], .SubBoxHeader_legal_restrictions, .SubBox_legal_restrictions {
  //display:none;
}

.floatRight {
  float:right;
  text-align:right;
}
.floatLeft  { float: left; }
.textLeft   { text-align:left; }
.textCenter { text-align:center; }
.textRight  { text-align:right; }
.clearBoth {
  clear:both;
  line-height:1px;
}
.marginLeft   { margin-left:10px; }
.marginRight  { margin-right:10px; }
.marginRightSmall { margin-right:2px; }


.webBlindThis
{
    position: absolute;
    left: -999px;
    top: -999px;
    width: 0px;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    display: inline;
}




img { border:0px; }

.webBody {
  margin:0;
  padding:0;
}
#webBodyDiv {
  margin:0;
  width:850px;
  text-align:left;
}
#webFooter {
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  margin:0px 0 20px 235px;
  padding:5px 0;
  width:515px;
  text-align:left;
  font-size:0.9em;
}
#webFooterBroad {
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  margin:0px 0 20px 235px;
  padding:5px 0;
  width:725px;
  text-align:left;
  font-size:0.9em;
}




#webHeaderDiv {
    width:100%;
    padding:0;
    margin:0 0 1px 0;
    height: 103px;
    background-image: url(/images/bg_header_portal.jpg);
    background-repeat: no-repeat;
}
.webHeadTitleDiv {
  display:none;
  float:left;
  margin:0;
  padding:13px 0 0 10px;
}
#webLogoDiv {
  width:140px;
  height:80px;
  float:left;
}
#webLogoDiv h1 {
  text-indent:-9999px;
  margin:0;
  padding:0;
}
#webLogoDiv h1 a {
  display:block;
  text-decoration:none;
  height:80px;
}
#webHeaderLinks {
  width:525px;
  float:right;
  text-align:right;
}


#adminch {
    height:20px;
    width:525px;
    padding:0;
    margin:0;
    background-image: url(/images/adminch.jpg);
    background-repeat: no-repeat;
}

#adminch a {
    display:block;
    margin-right:20px;
    padding:0;
    padding-top:2px;
    font-size:0.9em;
    font-weight:bold;
}


#logo img.logoImg {
    display: none;
  }




#webServiceNavigationDiv{
  height:35px;
  background:#CCC;
  padding-left:4px;
  margin:0;
  border-bottom:1px solid #FFF;
}
#webServiceContentDiv {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  height:30px;
  width:730px; 
}
#webServiceContentDiv ul {
  padding:0px;
  margin:0px;
  margin-left:18px;
  list-style-type:none;
}
#webServiceContentDiv li {
  float:left;
  margin:0px;
  margin-right:5px;
  padding-right:5px;
  background-image:url(/images/pipe.gif);
  background-repeat: no-repeat;
  background-position:right 5px;
  voice-family:"\"}\"";
  voice-family:inherit;
}
html>body #webServiceContentDiv li { background-position:right bottom; }
#webServiceContentDiv .last {
  float:left;
  margin:0px;
  margin-right:5px;
  padding-right:5px;
  background:none;
}
#webServiceContentDiv li a {
  display:block;
  margin-top:5px;
}
.WebCmsContentDiv {
  margin:0;
  padding:0;
}




#webGlobalNavigationDiv{
  height:28px;
  background:#CCC;
  border-bottom:0px solid #FFF;
  padding-left:1px;
  margin:0px;
}
#webGlobalContentDiv {
  float:left;
  width:950px;
}
#webGlobalContentDiv ul {
  padding:0;
  margin:0;
  list-style-type:none;
}
#webGlobalContentDiv li {
  padding:0;
  margin:0;
  float:left;
  display:block;
}
#webGlobalContentDiv li a { display:block; }
.WebCmsContentDiv {
  margin:0;
  padding:0;
}




#webNavigationDiv {
  float:left;
  background:#FFF;
  width:210px;
  overflow:hidden;
}
#webNavigationDiv ul {
  list-style-type:none;
  padding:0px;
  margin:20px 0 0 0;
  border-top:1px solid #CCC;
}
#webNavigationDiv li {
  margin:0;
  padding:0;
}
#webNavigationDiv ul ul {
  margin:0;
  padding:0;
  border-top:none;
}

.webNavigationEbene1Div{
  padding:0px 0px 2px 0px;
  display:block;
  border-bottom:1px solid #CCC;
}
.webNavigationEbene1TextDiv{
  margin:0px 0px 0px 20px;
  padding:4px 0px 0px 0px;
}

.webNavigationEbene2Div{
  border-bottom:1px solid #CCC;
  padding:0px 0px 4px 0px;
  margin:0px 0px 0px 0px;
}
li div.webNavigationAktuell{ 
  margin-top:-3px;
  voice-family:"\"}\"";
  voice-family:inherit;
  margin-top:0;
}
html>body li div.webNavigationAktuell { margin-top:0; }
li div.webNavigationAktiv{ 
  margin-top:-3px;
  voice-family:"\"}\"";
  voice-family:inherit;
  margin-top:0;
}
html>body li div.webNavigationAktiv { margin-top:0; }
.webNavigationEbene2TextDiv{
  margin:0px 0px 0px 34px;
  padding:2px 0px 0px 0px;
}

.webNavigationEbene3Div{
  border-bottom:1px solid #CCC;
  padding:0px 0px 4px 0px;
  margin:0px 0px 0px 0px;
}
.webNavigationEbene3TextDiv{
  margin:0px 0px 0px 48px;
  padding:2px 0px 0px 0px;
}


.webNavigationEbene4Div{
  border-bottom:1px solid #CCC;
  padding:0px 0px 4px 0px;
  margin:0px 0px 0px 0px;
}
.webNavigationEbene4TextDiv{
  margin:0px 0px 0px 62px;
  padding:2px 0px 0px 0px;
}




#webNavigatorDiv {
  background:#ccc;
  height:16px;
  margin:0px 0px 5px 0px;
  padding:2px 10px;
}
#webNavigatorDiv ul {
  margin-left:0;
  padding-left:0;
  display:inline;
  border:none;
}
#webNavigatorDiv ul li {
  margin-left:0;
  padding-left:3px;
  border:none;
  list-style-type:none;
  display:inline;
}





#webContentDiv {
    width: 850px;
}
#webContentDivBroad {
    width: 850px;
}


#webInnerContentSmall{
  float:left;
  width:565px;
  padding:20px 25px 0px 25px;
  voice-family:"\"}\"";
  voice-family:inherit;
  width:515px;
}
html>body #webInnerContentSmall {
    
    width: 600px;
}


#webInnerContentBroad{
  float: left;
  width:700px;
  padding: 20px 0px 0px 25px;
  voice-family:"\"}\"";
  voice-family:inherit;
  width:725px;
}
html>body #webInnerContentBroad {
    width: 725px;
}


.webTopInfo{
  margin:4px 0px 9px 0px;
  text-align:left;
}

.webTopInfo fieldset {
  margin:0;
  padding:0;
  border:0px solid #fff; 
}

.webTopContentNavigator
{
  margin:0 0 -12px 0;
  width:515px;
  padding:0;
  voice-family:"\"}\"";
  voice-family:inherit;
  margin:0;
}
html>body .webTopContentNavigator
{
    margin:0;
}
.webTopContentNavigatorBroad{
  margin:0px 21px -12px 0;
  width:515px;
  padding:0;
  voice-family:"\"}\"";
  voice-family:inherit;
  margin:0px;
}
html>body .webTopContentNavigatorBroad
{
margin:0px;
}

.webTopContentPrint{ text-align:right; }

.webPrintBr{
    display:none;
}





#webInfoDivDe {
  display:block;
  float:left;
  width:165px;
  text-align:left;
  overflow:hidden;
}

#webInfoDivFr {
  display:block;
  float:left;
  width:165px;
  text-align:left;
  overflow:hidden;
}

#webInfoDivIt {
  display:block;
  float:left;
  width:165px;
  text-align:left;
  overflow:hidden;
}

#webInfoDivEn {
  display:block;
  float:left;
  width:165px;
  text-align:left;
  overflow:hidden;
}

.webTeaserDiv{
  width:165px;
  text-align:left;
  margin:0px;
  padding:0px;
  /* Mozilla benštigt Border
  border: 1px solid #fff;*/
}

.webTeaserSucheDiv{
  width:165px;
  margin-bottom:-5px;
  padding:0px 0px 0px 0px;
  voice-family:"\"}\"";
  voice-family:inherit;
  margin-bottom:8px;
}
html>body .webTeaserSucheDiv { margin-bottom:8px; }

#webSucheBroadDiv{
  width:185px;
  float:right;
  margin: -44px 0px 0px 540px;
  voice-family:"\"}\"";
  voice-family:inherit;
  margin: -56px 0px 0px 0px;
}
html>body .webSucheBroadDiv
{
    margin: -56px 0px 0px 0px;
}

.webSucheLinkDiv{
    clear:both;
    margin-top: -1px;
}

.webTeaserSucheErweitertDiv{
  width:190px;
  text-align:right;
}
.webTeaserAbstandDiv{
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;
}

.webTeaserDivComplete {
  padding:2px 0px 2px 0px;
  border-top:1px solid #000;
  background:#FFFFFF;
}
.webTeaserDivComplete .webSitemapLevelOneDiv,
.webTeaserDivComplete .webSitemapLevelTwoDiv,
.webTeaserDivComplete .webSitemapLevelThreeDiv {
  display: inline;
}







ul.webSpracheDiv{
  margin:0px;
  padding:0px;
  list-style-type:none;
  float:right;
  width:185px;
  height:17px;
}
ul.webSpracheDiv li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  background:url(/images/pipe.gif) no-repeat;
  background-position:left 2px;
}

.webSpracheDiv .last{
  margin:0px 0px 0px 4px;
  padding:0px 0px 0px 6px;
}
.webSpracheDiv .first{
  float:left;
  background:none;
}

.webSpracheInaktivDiv{ vertical-align:bottom; }
.webSpracheAktivDiv{ vertical-align:bottom; }




.webTeaserausgabeBildDivLeft {
  margin: 0px 10px 5px 0px;
  text-align:left;
  float:left;
  width:100px;
}
.webTitleDynDiv{ margin-bottom: 3px; }
.webBlaetternDiv{
  width:100%;
  border-bottom:1px solid #CCC;
  border-top:1px solid #CCC;
}
.webListPageShow{   margin:0; }




.linkInternImg {
  float:left;
  margin-right: 11px;
}
.linkExternImg {
  float:left;
  margin-right: 11px;
}



.webFlexBothDivSubTitle {
  display:block;
  padding:5px 0px 4px 10px;
}

label.webFlexBothDivSubTitle {
  padding: 0px;
  margin:0px;
}

.webFlexTopDiv{
  display:block;
  border-top:1px solid #000;
  margin:11px 0px 5px 0px;
  background:#CCC;
  padding:3px 5px 3px 10px;
}
.webFlexBothDiv{
  display:block;
  padding:5px 0px 4px 10px;
  
  background-image:url(/images/bullet.gif);
  background-repeat:no-repeat;
  background-position:left 0.4em;
  voice-family:"\"}\"";
  voice-family:inherit;
}
html>body .webFlexBothDiv {
  background-position:0 0.4em; 
}


.webFlexBothSolidDiv{
  display:block;
  padding:5px 0px 4px 10px;
}

.webFlexBottomDiv{
  display:block;
  height:25px;
}
.webFlexAbstandDiv{ padding:5px 0px 0px 0px; }


.webTextareaBildDivLeft {
  margin:0px 10px 5px 0px;
  text-align:left;
  float:left;
  width:150px;
}

.webTextareaBildDivRight {
  margin:0px 0px 5px 10px;
  text-align:left;
  float:right;
  width:150px;
}


.webTextareaBildDiv1
{
    width:100px;
}
.webTextareaBildDiv4
{
    width:150px;
}
.webTextareaBildDiv3
{
    width:200px;
}
.webTextareaBildDiv2
{
    width:250px;
}
.webTextareaBildDivFull
{
    width:515px;
}



.webPopupBildDiv {
  padding:0px 10px 5px 0px;
  margin:0px;
  text-align:left;
  float:left;
  width:150px;
}


.webPopupBildTextDiv { width:150px; }


.webFlexAbstand0 { margin-bottom:0px; border: 1px solid #fff; }
.webFlexAbstand1 { margin-bottom:9px; border: 1px solid #fff; }
.webFlexAbstand2 { margin-bottom:18px; border: 1px solid #fff; }
.webFlexAbstand3 { margin-bottom:27px; border: 1px solid #fff; }
.webFlexAbstand4 { margin-bottom:36px; border: 1px solid #fff; }


.webFlexBr {
  clear:both;
  font-size:0px;
}


.webImgLineHeight{
      margin-top: 0.3em;
}


.flexTextBildLinks ul , .flexTextBildLinks ol , .flexTextBildLinks dl {
    list-style-position:inside;
    margin:0px;
}

.flexTextBildLinks p , .flexTextBildRechts p{
    margin-top:0px;
}




.flexTinymceDiv table{
    margin:0px;
    padding: 0px 0.3em 0px 0.3em;
}

.flexTinymceDiv table td, .flexTinymceDiv table th {
    padding: 0px 0.3em 0px 0.3em;
}


.flexTinymceDiv table.tinyBorder1{
    border-top:1px solid #000000;
    border-right:1px solid #000000
}

.flexTinymceDiv table.tinyBorder1 td, .flexTinymceDiv table.tinyBorder1 th {
    border-left:1px solid #000000;
    border-bottom:1px solid #000000;
}


.flexTinymceDiv table.tinyBorder2{
    border-top:1px solid #cccccc;
    border-right:1px solid #cccccc;
}

.flexTinymceDiv table.tinyBorder2 td, .flexTinymceDiv table.tinyBorder2 th {
    border-left:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}






#printHeader{ display:none; }
#printBack  { display:none; }
#printBackBroad  { display:none; }
#printUrl   { display:none; }






.webIndex {
  display:block;
  width:350px;
}

.webIndexSubTitle {
   padding:0px;
   background:url(/images/bullet.gif) no-repeat top left;
   padding-left:10px;
   font-weight:bold;
}

.webIndexLetter {
  float:left;
  display:block;
  width:40px;
}
.webIndexWords {
  float:right;
  display:block;
  width:302px;
}

.webIndexTitle {
   font-weight:bold;
}

.webIndexWords ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}





#webSitemapDiv ul { 
  margin:0;
  padding:0;
  list-style-type:none;
}

#webSitemapDiv ul ul ul     { list-style-type:square; }
#webSitemapDiv ul ul ul ul  { list-style-type:none; }
#webSitemapDiv li{
  border-top:1px solid #ccc;
  margin-top:10px;
  
  clear:both;
}

#webSitemapDiv li li li{
  border-top:0px solid #ccc;
  margin-left:140px;
  margin-top:-1px;
  voice-family:"\"}\"";
  voice-family:inherit;
  margin-top:0;
}
html>body #webSitemapDiv li li li { margin-top:0; }
#webSitemapDiv li li li li { margin-left:50px; }
#webSitemapDiv a{
  text-decoration:none;
  color:#000;
}
#webSitemapDiv a{
  text-decoration:underline;
  color:#069;
}
.webSitemapBox {
  margin-top:-17px;
  float:right;
  voice-family:"\"}\"";
  voice-family:inherit;
}
html>body .webSitemapBox { margin-top:-12px; }

#webSitemapDiv li div{
  padding:2px 0 2px 0;
  clear:right;
}

#webPrinttoolForm li li li{
  margin-top:3px;
}




.webMailtoafriendBody { margin:0px; }
.webMailtoafriendDiv{
  text-align:left;
  border:1px solid #CCC;
  padding:9px 9px 9px 9px;
  background:#FFFFFF;
  margin:10px;
}
.webMailtoafriendDivLeft{
    width: 200px;
    float:left;
}
.webMailtoafriendMargin{
    margin-top:9px;
}






.webTextOnlyComment{ display:none; }


.textOnlyLeft {
  float:left;
  width:205px;
  margin-top:2px;
}
.documentenInfo {
  margin-bottom:1.7em;
  padding-top:1.7em;
}

#printLogo { display: none; }





hr {
  color: #cccccc;
  background: #cccccc;
  height: 1px;
  border: 0px;
  width: 100%;
}

.webHrBlack {
  color: #000;
  background: #000;
  height: 1px;
  border: 0px;
  width: 100%;
}
.webHrGrey {
  color: #cccccc;
  background: #cccccc;
  height: 1px;
  border: 0px;
  width: 100%;
}

.webHrBlau { display: none; }
.printHr   { display: none; }





.webTable {
  font-size:1em;
  padding:0px;
  border-width:0px 0px 1px 1px;
  border-style:solid;
  border-color:#ADAEAD;
}
.webTable td {
  padding:5px;
  vertical-align:top;
}
.webTableCaption {
  font-weight:bold;
  background:#DDDDDD;
  text-align:left;
  padding:5px;
  border-left: 1px solid;
  border-top: 1px solid;
  border-right: 1px solid;
  border-bottom: 0px solid;
  border-color: #ADAEAD;
}
.webTableHeaderRight {
  width:100px;
  font-weight:bold;
  vertical-align:top;
  border-width:1px 1px 0px 0px;
  border-style:solid;
  border-color:#ADAEAD;
  padding:5px;
}
.webTableHeader {
  font-weight:bold;
  border-width:0px 1px 1px 0px;
  border-style:solid;
  border-color:#ADAEAD;
  padding:0px;
  background:#DDDDDD;
  vertical-align:top;
}
.webTable .webTableHeader {
  border-width:1px 1px 0px 0px;
  border-style:solid;
  border-color:#ADAEAD;
  padding:5px;
}
.webTableFooter {
  width: 100%;
  font-weight: bold;
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  border-color: #ADAEAD;
  padding: 2px;
}
.webTableData {
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  border-color: #ADAEAD;
}






#shopCustomerData td{
  padding:8px 4px 8px 4px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
}
#shopCustomerData .webTableHeaderRight{
  padding:8px 8px 8px 5px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
  width:175px;
  text-align:left;
  background:#fff;
}
#shopCustomerData table {
  width:100%;
  border-width:1px 0 0 1px;
  border-style:solid;
  border-color:#999999;
}
#shopCustomerData th{
  padding:8px 2px 8px 2px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
  background:#E4E4E4;
}

#shopSubmitOrder td{
  padding:8px 4px 8px 4px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
}
#shopSubmitOrder .webTableHeaderRight{
  padding:8px 8px 8px 5px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
  width:175px;
  text-align:left;
  background:#fff;
}
#shopSubmitOrder table {
  width:100%;
  border-width:1px 0 0 1px;
  border-style:solid;
  border-color:#999999;
}
#shopSubmitOrder th{
  padding:8px 2px 8px 2px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
  background:#E4E4E4;
}




#volltextsuche .webSearchLeft{
    width: 150px;
    float:left;
}



.webTableEvents {
  width:100%;
  border-width:1px 0 0 1px;
  border-style:solid;
  border-color:#999999;
}
.webTableEvents th{
  padding:8px 2px 8px 2px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
  background:#E4E4E4;
}
.webTableEvents td{
  padding:8px 4px 8px 4px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
}
.webTableDataDotted {
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  border-color: #ADAEAD;
  border-top:1px solid #ADAEAD;

}
.webTableDataRed {
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  border-color: #ADAEAD;
  background: #FF9A9C;

}


.webTableEventsDetail {
  width:100%;
  border-width:1px 0 0 1px;
  border-style:solid;
  border-color:#999999;
}
.webTableEventsDetail caption{
  font-weight: bold;
  background: #DDDDDD;
  text-align: left;
  padding: 5px;
  border-left: 1px solid;
  border-top: 1px solid;
  border-right: 1px solid;
  border-bottom: 0px solid;
  border-color: #ADAEAD;
}
.webTableEventsDetail th{
  padding:8px 8px 8px 5px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
  width:175px;
  text-align:left;
}
.webTableEventsDetail td{
  padding:8px 8px 8px 5px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
}

.webTableCaptionSmall { font-size: 1em; }


.webTableEventsPreview {
  width:100%;
  border-width:1px 0 0 1px;
  border-style:solid;
  border-color:#999999;
}
.webTableEventsPreview caption{
  font-weight: bold;
  background: #DDDDDD;
  text-align: left;
  padding: 5px;
  border-left: 1px solid;
  border-top: 1px solid;
  border-right: 1px solid;
  border-bottom: 0px solid;
  border-color: #ADAEAD;
}
.webTableEventsPreview th{
  padding:8px 8px 8px 5px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
  width:175px;
  text-align:left;
}
.webTableEventsPreview td{
  padding:8px 8px 8px 5px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
}
#xmlWrapper h4{   
  margin:25px 0px 12px 0px;
}
#xmlWrapper #messageredirect a{   
  display:block;
  margin:5px 0px 10px 0px;
}
#xmlWrapper #originator dd{
  display:block;
  margin: 2px 0 10px 0;
  padding:0;
}
#xmlWrapper #originator dt{
  margin-top:5px;
  display:block;
  padding:0;
}

#webRssFeed hr{
    display:none;
}


pre.debug{
  font-size: 13px;
  color:red;
  background:#CCC;
  width:100%;
  overflow:auto;
  height:200px;
}

ul.webToTop {

    margin: 0px 0px 0px 16px;
}

ul.webToTop li{
    list-style-image:url(/images/icons/ico_top.gif);
    padding:0px;
    margin: 10px 0px 10px 0px;
}


ul.horizontal {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.horizontal.centered {
    text-align: center;
}

ul.horizontal li {
    display: inline;
    padding: .1em .1em;
}






.webGlossar {
    margin-top: 10px;
}

.webGlossarLetter {
    float: left;
    display:block;
    width: 40px;
}

.webGlossar dl, .webGlossar ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
    margin-bottom: 20px;
}

.webGlossar dt, .webGlossar li {
   margin-left:75px;
   padding:0px;
   background:url(/images/bullet.gif) no-repeat top left;
   padding-left:10px;
   font-weight:bold;
}

.webGlossar dd{
   margin:0px 0px 10px 75px;
   padding:0px;
}

.webGlossarDetail dt{
    font-size: 1em;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    border-top:1px solid #CCC;
}

.webGlossarDetail dd{
   margin-left:130px;
   margin-top:10px;
}

.rssListHome{
  margin:0px;
  margin-left:20px;
  padding:0px;
  list-style-type:square;
}




#webContentDiv {
    width: 850px;
    margin: 20px 20px 0px 20px;
}

.webInfoServiceDiv{width: 920px; float: right; display: inline; text-align: right}

.webTitle{margin: 20px 0px 20px 0px}

#webFooter{
    width: 850px;
    margin: 0px 20px 20px 20px}

.ModeView{
width: 42px;
padding-right: 1px;
vertical-align: top;
}

.ModeView img{margin-bottom: 1px}

.GraphicBox{
padding-bottom: 1px;
}

.GraphicBox img{border: solid 1px #BBBBBB}

.LevelViewX{
float: left;
display: inline;
padding: 2px 10px 2px 10px;
margin: 1px 1px 20px 0px;
background: #D4D4D4;
}

.LevelViewY{
float: left;
display: inline;
padding: 2px 10px 2px 10px;
margin: 1px 5px 20px 0px;
background: #D4D4D4;
}

.BoxHeader{
width: 850px;
height: 22px;
background: #CCCCCC;
padding: 0px 10px 0px 10px;
font-weight: bold;
line-height: 20px;
border-top: solid 1px black;
float: left; display: inline;
}
.BoxHeaderMain{
width: 850px;
height: 22px;
margin-bottom:10px;
background: #CCCCCC;
padding: 0px 10px 0px 10px;
font-weight: bold;
line-height: 20px;
border-top: solid 1px black;
float: left; display: inline;
}

.BoxHeaderRight{ display: inline; width: 450px; text-align: right}

.BoxHeaderRight a, .BoxHeaderRight a:link, .BoxHeaderRight a:visited, .BoxHeaderRight a:hover{
 padding-left: 15px; font-weight: bold;
}

.BoxHeaderLeft{float: left; display: inline; width: 450px; text-align: left}

.Box{
width: 850px;
background: white;
padding: 10px;
margin-bottom: 10px;
border: solid 1px #BBBBBB;
float: left; display: inline;
}

.SpecialBox{float: left; display: inline; padding: 10px 0px 10px 0px; border-bottom: solid 1px #BBBBBB}

tr.SubBoxHeader td{
width: 850px;
height: 22px;
padding:0px 5px 0px 5px;
background: #DDDDDD;
border: solid 1px #BBBBBB;
border-width: 1px 1px 0px 1px;
font-weight: bold;
}

tr.SubBox td{
width: 850px;
background: white;
border: solid 1px #BBBBBB;
padding: 0px 0px 10px 0px;
vertical-align: top;
}

tr.Space td{height: 10px}

.NoStyle tr td{padding: 0px 5px 0px 5px; border: 0px; width: 850px}

.Footer{text-align: center; margin-bottom: 10px; float: right; width: 850px; display: inline}

.WordImpair{color: #58595B; font-size: 13px}

.KeyWords{float: left; display: inline; margin-top: 10px; width: 850px}





table.DataTableView {
border: solid 1px #ADAEAD;
border-width: 1px 1px 0px 0px;
margin: 10px;
}

table.DataTableView tr td, table.DataTableView th{
border: solid 1px #ADAEAD;
border-width: 0px 0px 1px 1px;
padding: 5px;
}

table.DataTableView th{
background: #787878;
font-weight: bold;
color: white;
}
.CellTitle{background: #DDDDDD; font-weight: bold}
.DataTableView td.RowTitle{background: #DDDDDD; font-weight: bold; text-align: left}
.DataTableView td.RowTotal{background: #DDDDDD; font-weight: bold; text-align: right}
.DataTableView td.RowTitle img{border: 0px}
.DataTableView td{text-align: right}


table.DataTableBasic{
	border: solid 0px black;


	margin-bottom:40px;
	width:850px;
}
table.DataTableBasic td{
	border-style:solid;
	border-color:#aaaaaa;
	border-width:0px;
	border-bottom-width:1px;
	text-align:right;
	width:auto;
	height:20px;
	padding-right: 5px;
}
table.DataTableBasic td.ytitle{
	text-align:left;
	padding:0 10px;
	width:150px;
	
}
table.DataTableBasic td.xtitle{
	text-align:right;
	vertical-align:bottom;
	padding:5px 5;
	padding-bottom:5px;
}
table.DataTableBasic td.xtitle_next_to_last_1 {
	text-align:right;
	vertical-align:bottom;
	padding-bottom:5px;
	padding-right: 20px;
}
table.DataTableBasic td.xtitle_next_to_last_2 {
	text-align:right;
	vertical-align:bottom;
	padding-bottom:5px;
	padding-right: 10px;
}
table.DataTableBasic td.xtitle_next_to_last_3 {
	text-align:right;
	vertical-align:bottom;
	padding-bottom:5px;
	padding-right: 5px;
}
table.DataTableBasic td.xtitle_last_1 {
	vertical-align:bottom;
	padding-bottom:5px;
	padding-right: 15px;
}
table.DataTableBasic td.xtitle_last_2 {
	vertical-align:bottom;
	padding-bottom:5px;
	padding-right: 5px;
}
table.DataTableBasic td.xtitle_last_3 {
	vertical-align:bottom;
	padding-bottom:5px;
	padding-right:0px;
}


table.DataTableBasic div.centeredxtitle {
	text-align:center;
	vertical-align:bottom;
	padding-bottom:5px;
}
table.DataTableBasic div.lastxtitle {
	vertical-align:bottom;
	padding-bottom:5px;
	padding-right: 15px;
}
table.DataTableBasic td.total{
	background:#dddddd;
	padding:0 10px;
}
table.DataTableBasic td div.numbersContener{
	
	text-align:right;
	margin-right:10px;


}
table.DataTableBasic td div.numbersBeforePercents{
	float:left;
	width:50%;
	margin-right:0px;
}
table.DataTableBasic td div.percents{
	float:left;
	width:50%;
  white-space:pre;

}

table.DataTableBasic td div.NextToLastColumn {
	padding: 0 10px;
}

table.DataTableBasic td div.LastColumn {
	padding: 0 10px;
}



span.HelpText{line-height: 22px; padding: 0px 5px 50px 5px; width: 820px; font-size: x-small; color: #505050}
span.HelpTextEmpty{ padding: 0px 5px 0px 5px; width: 820px; font-size: x-small; color: #505050}
div.HelpText{padding: 5px 0px 8px 5px; width: 820px; font-size: x-small; color: #505050}
.webFormButtonVisualise{background: #006699; color: white; font-weight: bold; font-family: arial; font-size: 14px; border: 0px; padding: 3px; cursor: pointer}
.KeyWords {
	display:inline;
	float:left;
	margin-top:10px;
	padding-left:10px;
}


.Boxgraph{
width: 846px;
background-color: white;
padding: 10px;
padding-left:0px;
margin-bottom: 10px;
border: solid 0px #BBBBBB;
float: left; 
display: inline;
overflow-x: scroll;
}
.graphdisplay{
	width: 846px;
	background-color: white;
	padding-right:0px;
	border: solid 1px #BBBBBB;
}
.graphmenuleft{
	text-align:right;
	vertical-align:top;
	padding-bottom:0px;
	display: inline;
}
.graphmenuleft img{
	margin-bottom:1px;
}
.graphinfo{
	margin:10px;
}
.graphmenubottom{
	background-color:#d4d4d4;
	padding:10px;
	text-align:center;
	float:left;
	margin-top:1px;
	margin-right:1px;
}

.diverror{border: solid 1px #CCCCCC; background-color:#EEEEEE; padding: 10px; margin-bottom: 25px}
.diverror ul li{font-size: 14px}

div .diverrorwarn{
	margin:20px;
	background-color:#ffe88a;

	border-width:1px;
	border-style:solid;
	border-color:#863200;

	padding:5px;
	padding-left:10px;
	padding-right:10px;

	color:#863200;
}
h2 .h2error{
	font-weight:bold;
}

#displayGraph{
	width:585px;
}





div.divmenudatatable{
	float:left;
	width:42px;
	margin-top:30px;
	margin-left:0px;
}
div.divdatatable{
	float:center;
	margin-bottom:20px;
}
div.divtabledataglobal{
	margin-left:auto;
	margin-right:auto;
	width:846px;
	overflow:visible;
	padding:0px;
}

@media print {
	td.graphdisplay {
	  border: none;
	}
}

/* *************************************************************************** */










body{
    text-align:left;

}


.webBody{
    margin: 0px;
    padding: 0px;
}

#webBodyDiv {
    margin: 10px 0px 10px 0px;
    padding: 0px;
    width: 786px;
    text-align: left;
}

.webBodyBroad {
    width: 786px;
}

#printLogo h2, #printLogo2 h2 {
    font-size:1.2em;
    border-bottom:1px solid #000;
    margin-left:48px;
    width:515px;
    margin-top:23px;
}

.webBodyBroad #printLogo h2, .webBodyBroad #printLogo2 h2 {
    width: 726px;
    clear:both;
}







#webHeaderDiv {
    padding:0px;
    margin:0px 0px 1px 0px;
    height:166px;
    background-image: none;
}

#webHeaderLinks{
    display:none;
}

#printLogo{
    display:block;
    width:559px;
    height:72px;
    margin-left:12px;
    clear:both;
}

#printLogo2{
    display:block;
    float:left;
    width:559px;
    margin-left:6px;
    margin-bottom:19px;
}

#webLogoDiv, .webHeadTitleDiv {
    display:none;
}

#webLogoDiv h1 {
    font-size:1px;
    line-height:1px;
}





#webGlobalNavigationDiv{
    display:none;
}


#webNavigationDiv {
    display:none;
}


#webNavigatorDiv {
    display:none;
}


#webServiceNavigationDiv{
    display:none;
}






.webTopContent{
    display:none;
}

.webTopContentPrint{
    display:none;
}


#webInfoDivDe, #webInfoDivFr, #webInfoDivIt, #webInfoDivEn {
    display:none;
}

#webSucheBroadDiv{
    display:none;
}

#webContentDiv {
    width: 515px;
    background-image:none;
    margin:0px 0px 0px 60px;
    padding: 0px;
    clear:both;
}

#webContentDivBroad {
    width: 726px;
    background-image:none;
    margin:0px 0px 0px 60px;
}


#webInnerContentSmall{
    
    float:none;
    overflow:visible;
    
    clear:both;
    padding:0px;
    margin:0px 0px 0px 0px;
    width:515px;
    position:relative;
}


#webInnerContentBroad {
    
    overflow:visible;
    float:none;
    
    width:726px ;
    padding:0px;
    margin:0px 0px 0px 0px;
}





#webFooter {
    width:515px;
    margin:0px;
    margin-left:60px;
    margin-bottom:30px;
    font-size:0.9em;
    clear:both;
}

#webFooterBroad {
    width:726px;
    margin:0px;
    margin-left:60px;
    margin-bottom:30px;
    font-size:0.9em;
    clear:both;
}

#webFooterText {
    padding:0px;
    margin:0px;
    width:515px;
}

#webFooter {
    width: 515px !important;
}


#printUrl{
    margin: 0px 0px;
    padding: 0px;
    width: 515px;
    display:block;
    font-size:0.9em;
}


#printUrl2{
    margin: 0px;
    margin-left:60px;
    padding: 0px;
    width: 515px;
    display:block;
    font-size:0.9em;
}

#showUrl {
  margin-left:60px;
  padding-bottom:20px;
}





@media all
{
  #printBack, #printBackBroad{
    display:block;
    text-align:right;
    height: 20px;
    color:#000;
    padding: 3px 0px 3px 0px;
    width:575px;
    border-bottom:1px dashed #333;
    margin: 0px 0px 10px 0px;
  }
}
@media all
{
    #printBackBroad{
        width:786px;
    }
}


@media all
{
#printBack2, #printBackBroad2{
    position:relative;
    text-align:right;
    display:block;
    color:#000;
    width:575px;
    padding:5px 0px;
    border-top:1px dashed #333;
    margin-top:10px;
    margin-left:-60px;
  }
}
@media all
{
    #printBackBroad2{
        width:786px;
    }
}

@media print
{
  
  #printBack,#printBack2, #printBack,#printBackBroad2{
    display:none;
  }

}





.webBlaetternDiv{
    width:515px;
}

.printHr   { display: none; }


#SBSEmain {
  display:none;
}

.webPrintBr{
    display:block;
}


.webTextOnlyComment{
    display:none;
}

#graph2 {
  page-break-before: always;
}

h2 {
  page-break-before: auto;
  page-break-after: avoid;
}

.page-set, table {
  page-break-before: avoid;
  page-break-inside: avoid;
}

@media print {
  .graphmenubottom {
    display:none;
  }
}

 #deferred-styles-dyn {display:none}