/*#variables CSS-Variablen */
$version: 1.5.4;
$styletCode: 0.page,default.header,fullLayerSub.navigation,a2.structure,110.colors;
$layoutwizardFunctions: page=1,header=1,navigation=1,structure=1;
$widthBlockMainOuter: 980px; /* Breite des gesamten Bereichs */
$widthBlockTop: 100%; /* Breite des obereren Bereichs */
$widthBlockBeforeLeftContentRight: 100%; /* Breite des gesamten inneren Bereichs */
$widthBlockBefore: 100%; /* Breite des vorangestellten Bereichs */
$widthBlockBeforeFull: 100%; /* Breite des vorangestellten Bereichs ohne linken und rechten Bereich */
$widthBlockBeforeFullLeft: 100%; /* Breite des vorangestellten Bereichs ohne linken Bereich */
$widthBlockBeforeFullRight: 100%; /* Breite des vorangestellten Bereichs ohne rechten Bereich */
$widthBlockLeftContentRight: 100%; /* Breite des inneren Bereichs nach dem vorangestellten Bereich*/
$widthBlockLeft: 23%; /* Breite des linken Bereichs */
$widthBlockContent: 52%; /* Breite des Inhaltsbereichs */
$widthBlockContentFull: 100%; /* Breite des Inhaltsbereichs ohne linken und rechten Bereich */
$widthBlockContentFullLeft: 76%; /* Breite des Inhaltsbereichs ohne linken Bereich */
$widthBlockContentFullRight: 76%; /* Breite des Inhaltsbereichs ohne rechten Bereich */
$widthBlockRight: 23%; /* Breite des rechten Bereichs */
$widthBlockBottom: 100%; /* Breite des unteren Bereichs */
$widthMaxSectionInner: 980px; /* Maximale Breite der inneren Bereiche */
$bodyBackgroundColor:#F0F0F0; /* Hintergrundfarbe der Seite */
$bodyBackgroundImage:; /* Hintergrundbild der Seite */
$bodyBackgroundGradient:; /* Farbverlauf des Hintergrundes */
$bodyBackgroundRepeat:no-repeat; /* Wiederholungseffekt des Hintergrundbildes */
$bodyBackgroundPosition:; /* Position des Hintergrundbildes */
$bodyBackgroundAttachment:fixed; /* Wasserzeicheneffekt des Hintergrundbildes */
$bodyBackgroundSize:background-size:cover; /* Größe des Hintergrundbildes */
$fontFamilyDefault:Arial, Sans-serif, Helvetica; /* Standardschriftart */
$fontFamilyNavigationMain:inherit; /* Schriftart Hauptnavigation */
$fontFamilyNavigationSub:inherit; /* Schriftart Unternavigation */
$fontFamilyHeadline1:inherit; /* Schriftart Hauptüberschrift */
$fontFamilyHeadline2:inherit; /* Schriftart Überschrift 2 */
$fontFamilyHeadline3:inherit; /* Schriftart Überschrift 3 */
$fontFamilyHeadline4:inherit; /* Schriftart Überschrift 4 */
$fontSizeDefault:14px; /* Standardschriftgröße*/
$fontSizeHeadline1: 34px; /* Schriftgröße Hauptüberschrift */
$fontSizeHeadline2: 26px; /* Schriftgröße Überschrift 2 */
$fontSizeHeadline3: 20px; /* Schriftgröße Überschrift 3 */
$fontSizeHeadline4: 16px; /* Schriftgröße Überschrift 4 */
$fontSizeAdditional:12px; /* Schriftgröße Zusatztext*/
$fontSizeNavigationLevel1: 15px; /* Schriftgröße Navigationslevel 1 */
$fontSizeNavigationLevel2: 13px; /* Schriftgröße Navigationslevel 2 */
$fontSizeNavigationLevel3: 13px; /* Schriftgröße Navigationslevel 3 */
$fontSizeNavigationLevel4: 13px; /* Schriftgröße Navigationslevel 4 */
$lineHeightDefault: 140%; /* Zeilenhöhe Standardtext */
$lineHeightAdditional: 140%; /* Zeilenhöhe Zusatztext */
$backgroundColorContent: #ffffff; /* Hintergrundfarbe Inhaltsbereich */
$backgroundColorNavigationMain: #d6d6d6; /* Hintergrundfarbe Hauptnavigation */
$backgroundColorNavigationMainActive: #f0f0f0; /* Hintergrundfarbe Hauptnavigation aktiv */
$backgroundColorNavigationSub:#ffffff; /* Hintergrundfarbe Unternavigation */
$backgroundColorNavigationSubActive: #f0f0f0; /* Hintergrundfarbe Unternavigation aktiv */
$backgroundColorNavigationLayer: #ffffff; /* Hintergrundfarbe Navigationslayer */
$backgroundColorNavigationLayerActive: #f0f0f0; /* Hintergrundfarbe Navigationslayer aktiv */
$backgroundColorFunctions:transparent; /* Hintergrundfarbe, Meta-Navigation, Suche, Funktionen */
$backgroundColorFunctionsActive:transparent; /* Hintergrundfarbe, Meta-Navigation, Suche, Funktionen aktiv */
$backgroundColorButtons: #999999; /* Hintergrundfarbe Schaltflächen */
$backgroundColorButtonsActive: #888888; /* Hintergrundfarbe Schaltflächen aktiv */
$backgroundColorTable: #ffffff; /* Hintergrundfarbe Tabellen */
$backgroundColorBoxBlank:#ffffff;  /* Hintergrundfarbe Box neutral */
$backgroundColorBoxColor1:#f0f0f0; /* Hintergrundfarbe Box Farbe 1 */
$backgroundColorBoxColor2:#e0e0e0; /* Hintergrundfarbe Box Farbe 2 */
$backgroundColorBoxColor3:#444444; /* Hintergrundfarbe Box Farbe 3 */
$backgroundColorBoxColor4:#111111; /* Hintergrundfarbe Box Farbe 4 */
$backgroundColorSectionBlank:transparent; /* Hintergrundfarbe Inhaltsbereich Sektion neutral */
$backgroundColorSectionColor1:#f0f0f0; /* Hintergrundfarbe Inhaltsbereich Sektion hell */
$backgroundColorSectionColor2:#e0e0e0; /* Hintergrundfarbe Inhaltsbereich Sektion mittel */
$backgroundColorSectionColor3:#444444; /* Hintergrundfarbe Inhaltsbereich Sektion dunkel */
$backgroundColorSectionColor4:#111111; /* Hintergrundfarbe Inhaltsbereich Sektion black */
$backgroundColorTop: #ffffff; /* Hintergrundfarbe Kopfbereich */
$backgroundColorFooter:transparent; /* Hintergrundfarbe Fußbereich (info:Wird standardmäßig über die Hintergrundfarben der eingesetzten Inhaltsbereiche definiert!) */
$fontColorDefault: #444444; /* Schriftfarbe Standardtext */
$fontColorHeadline1: #999999; /* Schriftfarbe Hauptüberschrift */
$fontColorHeadline2: #666666; /* Schriftfarbe Überschrift 2 */
$fontColorHeadline3: #666666; /* Schriftfarbe Überschrift 3 */
$fontColorHeadline4: #666666; /* Schriftfarbe Überschrift 4 */
$fontColorSubline: #999999; /* Schriftfarbe Sublines */
$fontColorAdditional:#b0b0b0; /* Schriftfarbe Zusatztext */
$fontColorInfo: #999999; /* Schriftfarbe Infos */
$fontColorInverse: #bbbbbb; /* Schriftfarbe invers */
$fontColorLink:#000000; /* Schriftfarbe Link */
$fontColorLinkActive: #666666; /* Schriftfarbe Link aktiv */
$fontColorNavigationMain: #575757; /* Schriftfarbe Hauptnavigation */
$fontColorNavigationMainActive: #575757; /* Schriftfarbe Hauptnavigation aktiv */
$fontColorNavigationSub: #575757; /* Schriftfarbe Unternavigation */
$fontColorNavigationSubActive: #575757; /* Schriftfarbe Unternavigation aktiv */
$fontColorNavigationLayer: #000000; /* Schriftfarbe Navigationslayer */
$fontColorNavigationLayerActive: #000000; /* Schriftfarbe Navigationslayer aktiv */
$fontColorFunctions:#999999; /* Schriftfarbe Meta-Navigation, Suche, Funktionen */
$fontColorFunctionsActive: #000000; /* Schriftfarbe Meta-Navigation, Suche, Funktionen aktiv */
$fontColorButtons: #ffffff; /* Schriftfarbe Schaltflächen */
$fontColorButtonsActive: #ffffff; /* Schriftfarbe Schaltflächen aktiv */
$fontColorFooter:#eeeeee; /* Schriftfarbe Fußbereich */
$borderColorLines: #e0e0e0; /* Rahmenfarbe, Boxen, Linien */
$borderColorNavigationMain: #eeeeee; /* Rahmenfarbe Hauptnavigation */
$borderColorNavigationSub: #eeeeee; /* Rahmenfarbe Unternavigation */
$borderColorNavigationLayer: #eeeeee; /* Rahmenfarbe Navigationslayer */
$borderColorTable: #eeeeee; /* Rahmenfarbe Tabellen */
$borderColorButtons: #999999; /* Rahmenfarbe Schaltflächen */
$borderColorButtonsActive: #888888; /* Rahmenfarbe Schaltflächen aktiv */
$colorLinkIcon: #444444; /* Farbe Link-Icons */
$colorLinkIconInverse: #bbbbbb; /* Farbe Link-Icons invers */
$navigationTopType: fullLayer; /* Darstellung der oberen Navigation */
$navigationTopPosition:blockTop; /* Position der oberen Navigation */
$navigationLeftType: sub; /* Darstellung der linken Navigation */
$navigationMetaPosition: blockTop; /* Position der Meta-Navigation */
$effectTransitionContentDuration: 0.0s; /* Dauer, des Einblendeffektes für den Inhalt */
$displayNavigationMeta: block; /* Darstellung der Meta-Navigation */
$displayNavigationBreadcrumb:block; /* Darstellung der Breadcrumb-Navigation */
$displaySearch:block; /* Darstellung der Volltextsuche */
$displayLanguageselector:none; /* Darstellung der Sprachwahl */
$displayContentBlockBefore: block; /* Darstellung des oberen Inhaltsbereiches*/
$keepBlockTopInsideTopOnScroll:; /* Falls der Kopfbereich beim Scrollen oben fixiert werden soll */
$displayScrollTopClass:wglAddScrollTop; /* Schaltfäche, um direkt zum Beginn der Seite zu scrollen */
$displayFontResizerClass:; /* Schaltfächen, um die Schriftgröße anzupassen */
$responsiveImageMinWidth:640px;  /* Maximale Bildbreite bei minimaler Bildschirmbreite */
$responsiveImageMaxWidth:2560px; /* Maximale Bildbreite bei maximaler Bildschirmbreite */
/*@wCssFragment{class:elementPicture;variant:0;caption:Standardarstellung;caption-en:Default}*/
.elementPicture_var0 {-w-editmaskExtended-copyrighttext:no;-w-editmaskExtended-size:yes;-w-editmaskExtended-align:yes;-w-editmaskExtended-layout:yes;-w-editmaskExtended-usedirectoryofsite:yes;-w-addCopyright:no;-w-embedIfLocalSVG:yes;}
/*@wCssFragment{class:elementHeadline;variant:0;caption:Standardüberschrift;caption-en:Default;livepreview:yes}*/
.elementHeadline_var0 {-w-editmaskExtended-level:yes;-w-max-level:4;-w-editmaskExtended-isnavanchor:yes}
/*@wCssFragment{class:elementText;variant:0;selectable:yes;caption:Standard;caption-en:Default;livepreview:yes}*/
.elementText_var0 {}
/*@wCssFragment{class:elementForm;variant:0;caption:Standard;caption-en:Standard}*/
.elementForm_var0 {}
/*@wCssFragment{class:elementContainerStandard;variant:0;caption:Standard;caption-en:Default;livepreview:yes}*/
/*@wCssFragment{class:elementAccordion;variant:0;livepreview:yes;caption:Standard;caption-en:Default}*/
.elementAccordion_var0 {}
/*@wCssFragment{class:elementLink;variant:0;caption:Standard;caption-en:Default;livepreview:yes}*/
.elementLink_var0 {}
/*@wCssFragment{class:elementHr;variant:0;livepreview:yes;caption:Standard;caption-en:Default}*/
.elementHr_var0 {}
/*@wCssFragment{class:elementSection;variant:111;livepreview:yes;caption:Individuell;caption-en:Default}*/
.elementSection_var111 {}
/*@wCssFragment{class:listDefault;variant:0;caption:Standard;caption-en:Default}*/
.listDefault_var0 {}/* Imported 2017-10-30 09:40:36 from /publicGlobal/wGlobal/layout/styles/import/formular.css *//* Imported 2020-06-08 13:09:41 from /publicGlobal/wGlobal/layout/styles/import/navigation.submap.css */
/*@wCssFragment{class:elementSubmap;variant:0;livepreview:yes;caption:Standard;caption-en:Default}*/
.elementSubmap_var0 a {
  text-decoration: none;
  display: block;
}
.elementSubmap_var0 h3 a {
  color: #000000;
}
.elementSubmap_var0:first-child h3 {
  padding-top: 0;
}
.elementSubmap_var0 li a {
  -w-add-classes: next;
  padding: 0.2rem 0;
}
.elementSubmap_var0 li ul {
  padding: 0 0 0 1.2rem;
}
/*@wCssFragment{class:elementSubmap;variant:10;livepreview:yes;caption:Als Links;caption-en:Links}*/
.elementSubmap_var10 a {
  text-decoration: none;
  display: block;
}
.elementSubmap_var10 h3 a {
  color: #000000;
}
.elementSubmap_var10:first-child h3 {
  padding-top: 0;
}
.elementSubmap_var10 li {
  list-style-type: none;
  margin: 0.25rem 0 0 0;
}
.elementSubmap_var10 li a {
  text-decoration: underline;
  font-size: 15px !important;
  color: #000000 !important;
  padding: 0 !important;
}
.elementSubmap_var10 li ul {
  padding: 0 0 0 1.2rem;
}
/*@wCssFragment{class:elementSubmap;variant:11;livepreview:yes;caption:Als Links, nicht unterstrichen;caption-en:Links}*/
.elementSubmap_var11 a {
  text-decoration: none;
  display: block;
}
.elementSubmap_var11 h3 a {
  color: #000000;
}
.elementSubmap_var11:first-child h3 {
  padding-top: 0;
}
.elementSubmap_var11 li {
  list-style-type: none;
  margin: 0.25rem 0 0 0;
}
.elementSubmap_var11 li a {
  text-decoration: none;
  font-size: 15px !important;
  color: #000000 !important;
  padding: 0 !important;
}
.elementSubmap_var11 li ul {
  padding: 0 0 0 1.2rem;
}

/* Imported 2020-06-08 13:15:22 from /publicGlobal/wGlobal/layout/styles/import/navigation.sections.css */
.elementNavigationSections                    {margin-bottom:0;}
/*@wCssFragment{class:elementNavigationSections;variant:0;caption:Horizontale Bereichsnavigation;caption-en:In page navigation horizontally;}*/
.elementNavigationSections_var0               {background-color:$backgroundColorNavigationSection;width:100%;}
.elementNavigationSections_var0 ul            {display:block;list-style-type:none;max-width:$widthBlockMainOuter;margin:0 auto;padding:0;text-align:center;}
.elementNavigationSections_var0:after         {display:block;overflow:hidden;visibility:hidden;clear:both;content:".";height:0;}
.elementNavigationSections_var0 li            {display:inline-block;-w-jquery:jQuery(this).on('click', function()\7BjQuery(this).parent().parent().prev().trigger('click')\7D);}
.elementNavigationSections_var0 a             {-w-add-data:scrollsmoothtotargetduration=400;-w-add-events:onclick=wScrollSmoothToTarget;display:block;border-bottom:solid 4px transparent;text-decoration:none;background:none;color:#ffffff;font-size:17px;padding:10px 10px 6px 10px;text-transform:uppercase;}
.elementNavigationSections_var0 a:hover       {color:#ffffff;}
.elementNavigationSections_var0 li.selected a {border-bottom:solid 4px #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                         {-w-jquery:jQuery(this).on('click', function()\7BjQuery(this).toggleClass('open').next().animate(\7B'height' : 'toggle'\7D, function()\7Bif(jQuery(this).css('display') == 'block')\7BjQuery(this).addClass('open').removeAttr('style')\7Delse\7BjQuery(this).removeClass('open').removeAttr('style')\7D\7D)\7D);display:block;position:relative;min-height:17px;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:11px;box-sizing:border-box;border-top:solid 4px #ffffff;border-bottom:solid 4px #ffffff;}
  .elementNavigationSections_var0 .navigationSectionToggler:after                   {content:'';position:absolute;right:12px;width:18px;height:18px;box-sizing:border-box;border-bottom:solid 4px #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;}
}
/*@wCssFragment{class:elementNavigationSections;variant:30;caption:Vertikale Bereichsnavigation Knöpfe mit ausfahrenden Texte;caption-en:In page navigation vertically sliding texts;}*/
.elementNavigationSections_var30                    {background-color:#444444;margin:0 0 0 0;padding:4px;}
.elementNavigationSections_var30 ul                 {display:block;list-style-type:none;margin:0;padding:0;}
.elementNavigationSections_var30:after              {display:block;overflow:hidden;visibility:hidden;clear:both;content:".";height:0;}
.elementNavigationSections_var30 li                 {margin:12px 4px;width:12px;height:12px;padding:0;display:block;position:relative;}
.elementNavigationSections_var30 li:after           {display:block;content:"";width:10px;height:10px;display:block;font-size:0;border-radius:100%;background-color:transparent;border:solid 1px #ffffff;}
.elementNavigationSections_var30 li:hover:after     {background-color:#ffffff;border:solid 1px #ffffff;}
.elementNavigationSections_var30 a                  {-w-add-events:onclick=wScrollSmoothToTarget;position:absolute;overflow:hidden;text-decoration:none;white-space:nowrap;right:0;width:0;box-sizing:border-box;-moz-box-sizing:border-box;color:#ffffff;margin:-8px -30px 0 0;transition:margin 0.2s ease-in-out;}
.elementNavigationSections_var30 li:hover a         {margin-right:0;padding:4px 30px 4px 10px;width:auto;}
.elementNavigationSections_var30 li:hover a:before  {display:block;content:"";position:absolute;z-index:-1;width:100%;top:0;right:18px;height:100%;background-color:#444444;}

