/*
////////////////////////////////////////////////////////////////
//
// Allgemeine Styles
//
// Weblication GRID CMS Strukturdesign Version 5.0.9.1
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*/

/* Formatierung von HTML-Elementen */

html                 {height:100%}
body                 {margin:0;padding:0;font-family:Verdana, Sans-serif, Helvetica;font-size:70%;color:#4a4a4a;height:100%;background: url(/de/wGlobal/layout/images/backgrounds/bg_body.gif) top center repeat-y;}
*           {padding:0;margin:0}

/* Grundgerüst */

#blockMain             {margin:0 auto;width:960px;padding:0;position:relative;min-height: 100%;overflow: hidden}
#blockMainInner        {margin:0;padding:0;}

*html #blockMain    {min-height:auto; overflow: visible;}

#blockTop              {height:203px;overflow:hidden}
#blockTopInner         {border-bottom:solid 2px #ffffff;}

  .slideshow            {height:141px;overflow:hidden;background-color:#c4005a}
  #logo                           {position:absolute;right:8px;top:48px;width:193px;height:51px;z-index: 100}
  #tools              {position:absolute;left:760px;top:110px;color:black;z-index: 101}
  #tools a              {color:black;text-decoration:none}
  #tools a:hover          {color:black;text-decoration:none}
  #tools .fontsize          {font-size:14px;font-weight:bold;padding-right:10px}
  #tools .contrast          {}
  #tools img            {vertical-align:text-bottom;}

  #globalFunctions                {position:absolute;top:4px;right:-24px}
  #globalFunctions a              {line-height:20px;padding:0px 8px 0 8px;color:#606060;text-decoration:none}
  #globalFunctions a:hover        {background-color:#f0f0f0}

  #beButtonEditMetaNavigation     {position:absolute;right:2px;top:202px;z-index: 102}
  #navigationMeta                 {margin-bottom: 1px}

  #beButtonEditNavigation         {position: absolute;left:2px;top:122px;z-index:103}
  #navigationMain                 {height:32px;background-color:#FFF;overflow:hidden}

#beButtons                        {position: absolute; top:2px; right:0; z-index: 106}
#beButtonsPage                    {position: absolute; top:212px; left:598px; z-index: 105}

#blockLeft                        {float:left;width:200px;margin-top: 0px;}
#blockLeftInner            {}

  #navigationSub                  {padding:0;}
  #navigationSub a                {color:#4a4a4a}

#navigationBreadcrumb             {position:absolute;left:215px;top:165px;z-index:500;color:#FFF;height:18px;margin:14px 8px 0 0;line-height:18px;padding:0 0 0 0;}

#blockContent                     {float:left;width:530px;}

  #blockContentInner              {padding:40px 0 15px 15px}

#blockBottom            {float:left;width:515px; height:20px; border-top:1px solid black;color:black}
#blockBottomInner          {padding: 3px 0 15px;position:relative}

  #blockBottom #signature        {position:absolute;left:0;top:3px}
  #blockBottom #imprintlink      {position:absolute;right:0;top:3px}
  #blockBottom #imprintlink a      {color:black;text-decoration:none}
  #blockBottom #backlinkfooter    {position:absolute;top:3px;left:50%;margin-left:-20px}
  #blockBottom #backlinkfooter a    {text-decoration:none;color:#c4005a;}

#blockRight                       {float:right;width:215px;margin:0;border-top:2px solid #FFF;overflow: hidden}



/* Container, um z.B. mehrspaltige Bereiche zu ermöglichen */

#blockContentStart .col1_100  {float:left;width:515px;}

#blockContentStart .col1_50   {float:left;width:250px;margin:0}
#blockContentStart .col2_50   {float:right;width:250px;}

#blockContentStart .col1_33   {float:left;width:160px;margin:0}
#blockContentStart .col2_33   {float:left;width:160px;margin:0}
#blockContentStart .col3_33   {float:left;width:160px}

#blockContentStart .col1_30   {float:left;width:200px;margin:0}
#blockContentStart .col2_70   {float:right;width:300px}

#blockContentStart .col1_70   {float:left;width:300px;margin:0}
#blockContentStart .col2_30   {float:right;width:200px}

#blockContent .col1_100       {float:left;width:515px}

#blockContent .col1_50        {float:left;width:250px;margin:0}
#blockContent .col2_50        {float:right;width:250px}

#blockContent .col1_30        {float:left;width:200px;margin:0}
#blockContent .col2_70        {float:right;width:300px}

#blockContent .col1_70        {float:left;width:300px;margin:0}
#blockContent .col2_30        {float:right;width:200px}

#blockContent .col1_25_inner {margin-right:0px}
#blockContent .col2_25_inner {margin-left:0px;margin-right:0px}
#blockContent .col3_25_inner {margin-left:0px;margin-right:0px}
#blockContent .col4_25_inner {margin-left:0px}


/* Überschriften */

h1                   {font-size:160%;color:#4a4a4a;margin:0 0 16px 0;}
h2                   {font-size:130%;color:#4a4a4a;margin:0 0 2px 0;}
#blockRight h2       {margin:0 0 6px 0}
h3                   {font-size:110%;color:#4a4a4a;margin:0;}
h4                   {font-size:100%;color:#4a4a4a;margin:0;}


.subline              {font-size:13px;color:#a0a0a0}
.description          {font-weight:bold}

/* Textblöcke */
p                    {line-height:16px;margin:0 0 10px 0}

/* Listen */
ul                   {}
ol                   {}

/* Definitionslisten */
dl                   {}
dt                   {}
dd                   {}

/* Horizontale Linien */
hr                   {}

/* Formularelemente */

form                 {}

fieldset               {border:0;padding:0;margin:0 0 10px 0}
input                  {font:inherit;padding:1px 0 1px 2px;margin:0;border:1px solid #4a4a4a;}
input.search         {width:80px;float:left}
input.searchbutton     {color:#FFF;font-weight:bold;background-color:#4a4a4a;border:solid 1px #FFFFFF;padding:0 2px;margin:0;cursor:pointer;float:right}
input:hover.searchbutton     {background-color:#333;}
select                 {font:inherit;padding:0;margin:0;border:1px solid #4a4a4a;width:115px}
textarea               {font:inherit;padding:0;margin:0;border:1px solid #4a4a4a;}
input[type="radio"]    {border:none}
input[type="checkbox"] {border:none}
input[type="file"]     {border:none}

button               {cursor:pointer;font:inherit;color:#FFF;font-weight:bold;background-color:#4a4a4a;border:solid 1px #FFFFFF;}
button:hover         {background-color:#333}

input.button               {cursor:pointer;font:inherit;color:#FFF;font-weight:bold;background-color:#4a4a4a;border:solid 1px #FFFFFF;}
input:hover.button         {background-color:#333}

.wglButton           {}

/* Links */

a                    {text-decoration:underline;color:#2a3f87;}
a.intern             {padding:0 0 0 14px;background:url(/de/wGlobal/layout/images/links/intern.gif) top left no-repeat}
a.extern             {padding:0 0 0 14px;background:url(/de/wGlobal/layout/images/links/extern.gif) top left no-repeat}
a.download           {padding:0 0 0 14px;background:url(/de/wGlobal/layout/images/links/download.gif) left 0.2em no-repeat}
a.pdf                {padding:0 0 0 14px;background:url(/de/wGlobal/layout/images/links/pdf.gif) top left no-repeat}
a.audio              {padding:0 0 0 14px;background:url(/de/wGlobal/layout/images/links/audio.gif) top left no-repeat}
a.video              {padding:0 0 0 14px;background:url(/de/wGlobal/layout/images/links/video.gif) top left no-repeat}
a.next               {padding:0 0 0 14px;background:url(/de/wGlobal/layout/images/links/next.gif) top left no-repeat}
a.back               {padding:0 0 0 14px;background:url(/de/wGlobal/layout/images/links/back.gif) top left no-repeat}
a.internAncor     {color:inherit;text-decoration:none;cursor:text;color:#4a4a4a}
a:hover.internAncor   {color:inherit;text-decoration:none;cursor:text;color:#4a4a4a}

a:hover              {text-decoration:underline;}
/* Bilder */

a img                {border:none}

img.picture          {margin:0;}
img.pictureLeft      {float:left;margin:4px 10px 4px 0;}
img.pictureRight     {float:right;margin:4px 0 4px 10px;}

#blockRight img.picture          {margin:0;}
#blockRight img.pictureLeft      {margin:0;}
#blockRight img.pictureRight     {margin:0;}

/* Tabellen */

table                {font:inherit;color:inherit;border:none}
tr, thead, tbody     {}
th, td               {vertical-align:top}

table.light          {border:none;margin-bottom:12px;border-collapse:collapse;}
table.light th       {border:none;text-align:left;background-color:#f0f0f0}
table.light td       {border:none;padding:4px}

table.default        {border-style:solid none none solid;border-width:1px;border-color:#a0a0a0;margin-bottom:12px;border-collapse:collapse;}
table.default th     {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:4px;text-align:left;background-color:#f0f0f0}
table.default td     {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:4px}

table.full           {border-style:solid none none solid;border-width:1px;border-color:#a0a0a0;margin-bottom:12px;border-collapse:collapse;}
table.full th        {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:4px;text-align:left;background-color:#f0f0f0}
table.full td        {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:4px}

table.icons           {border-style:none;border-width:0px;}
table.icons th        {border-style:solid;border-width:1px;border-color:#edeeef #939494 #4a4a4a #edeeef;text-align:center;background-color:#c2c4c6;vertical-align:middle;padding: 5px auto;}
table.icons td        {border-style:solid;border-width:1px;border-color:#edeeef #939494 #4a4a4a #edeeef;text-align:center;background-color:#c2c4c6;vertical-align:middle;padding: 5px auto;}

td.bgColor1, th.bgColor1 {background-color:#f0f0f0}

/* Globale Elemente */

.clearBoth   {height:1px;line-height:0px;font-size:0px;clear:both;padding:0px;margin:0;overflow:hidden;}
.clickable   {cursor:pointer}
.clickable * {cursor:pointer}
.invisible   {display:none}
.highlighted {background-color:yellow}

/* Allgemeine Elemente */

.elementStandard                {margin:0 0 10px 0}
.elementHeadline                {margin:0}
.headlineBG  {background: #e9eaeb;padding: 0 5px}

.elementText                    {margin:0 0 10px 0}
.elementText *                  {line-height:140%}
.elementText ul, ol        {list-style-position: outside;margin: 5px 0 5px 23px }

.elementPicture                 {margin:0 0 10px 0}
.elementPictureText             {margin:0 0 10px 0;overflow:hidden}
.elementPictureText .fragmentPicture {float:left}
.elementPictureText .fragmentText    {float:right}
.elementLink                    {margin:0 0 10px 0}
.elementVideo                   {margin:0 0 10px 0}
.elementAudio                   {margin:0 0 10px 0}
.elementList                    {margin:0 0 10px 0}
.elementDelimiter               {margin:0 0 10px 0}
.elementClearer                 {margin:0 0 0 0;height:0px;clear:both}
.elementContainer               {margin:0 0 10px 0;overflow:hidden}
.elementForm                    {margin:0 0 10px 0}
.elementGallery                 {margin:0 0 10px 0}
.elementGallery .imageFrame     {float:left;padding:11px;margin:0 8px 8px 0;background-color:#f0f0f0;border:solid 1px #f0f0f0}
.elementGallery .lastImageFrameOfRow {margin-right:0}
.elementGallery .imageTitle     {margin-right:0;text-align:center}
.elementButton                  {margin:0}
.elementButton .wglButton       {margin-bottom:4px;}
.elementLine                  {margin:0 0 10px 0}
.elementLine .borderline        {height:1px;overflow:hidden;background:#e9eaeb}
.elementCopyright        {margin-top:35px;padding:0 22px;}
.elementCopyright a        {color:#4a4a4a;text-decoration:none;}
.elementCopyright a:hover    {color:#4a4a4a;text-decoration:none;}


.elementQuickNav                {margin:0 0 10px 0}
.elementQuickNav select      {float:left;width:110px;font-size:100%}

.elementBoxSheet                {margin:0 0 10px 0;overflow:hidden;background-color:#e9eaeb;padding:15px 15px 5px 15px;}
.elementBoxBlank                {margin:0 0 10px 0;overflow:hidden;padding:10px 10px 0 10px;}

.elementBannerRight        {padding:5px; border-bottom: 2px solid white;}

.elementLinklist        {}
.elementLinklist h3        {background-color: #c2c4c6; border-bottom: 2px solid white;padding: 2px 5px 2px 22px; margin: 0 }
.elementLinklist ul        {margin: 0; padding: 0; list-style-type: none}
.elementLinklist li        {border-bottom: 2px solid white}
.elementLinklist a.navLinklistLevel1      {display:block; padding: 3px 5px 3px 30px; text-decoration: none; color:#4a4a4a; background: url(/de/wGlobal/layout/images/backgrounds/bullet_linklist.gif) 22px center no-repeat  }
.elementLinklist a:hover.navLinklistLevel1    {display:block; padding: 3px 5px 3px 30px; text-decoration: none; color:#4a4a4a; background: #d2dae6 url(/de/wGlobal/layout/images/backgrounds/bullet_linklist.gif) 22px center no-repeat  }
.elementLinklist a.navLinklistLevel1Selected  {display:block; padding: 3px 5px 3px 30px; text-decoration: none; color:#4a4a4a; background: #d2dae6 url(/de/wGlobal/layout/images/backgrounds/bullet_linklist.gif) 22px center no-repeat }


#blockLeft .elementText, #blockRight .elementText        {margin:0; padding: 10px 22px; border-bottom: 2px solid white}
#blockLeft .elementQuickNav      {margin:0; padding: 10px 22px 0;}
#blockRight .elementQuickNav      {margin:0; padding: 10px 22px 5px; border-bottom: 2px solid white}
#blockLeft .elementQuickNav h3, #blockRight .elementQuickNav h3  {margin:0}

#blockLeft .noline .elementText  {border-bottom:none}
#blockLeft .elementStandard    {margin:0; padding: 10px 22px; border-bottom: 2px solid white}
#blockLeft .elementHeadline     {margin:0 0 10px 0; padding: 0 22px;}


#blockLeft .elementLink, #blockRight .elementLink             {padding:5px 22px 10px; margin: 0; border-bottom: 2px solid white}
#blockLeft .elementPicture, #blockRight .elementPicture      {padding:15px 22px; margin: 0; border-bottom: 2px solid white}
#blockLeft .elementList, #blockRight .elementList             {padding:5px 22px; margin: 0; border-bottom: 2px solid white}


#blockRight .elementText      {margin:0; padding: 10px 22px; border-bottom: 2px solid white}
#blockRight .elementStandard    {margin:0; padding: 10px 22px; border-bottom: 2px solid white}
#blockRight .elementHeadline     {margin:0 0 10px 0; padding: 0 22px;}

#blockRight .elementContact, #blockLeft .elementContact    {border-bottom: 2px solid white;}
#blockRight .elementContact h3, #blockLeft .elementContact h3 {background-color: #c2c4c6; border-bottom: 2px solid white; padding: 2px 5px 2px 22px; margin: 0 }
#blockRight .elementContact p, #blockLeft .elementContact p  {padding: 5px 22px}

/* Styles für Veranstaltungskalender */
#blockRight .elementSmallCalendar      { background-color: #650233; padding: 10px 15px; color: white; margin-bottom: 2px; font-size: 13px; font-weight: bold; }
#blockRight .elementSmallCalendar a      { color: white; text-decoration: none; }
#blockRight .elementSmallCalendar table    { margin: 10px 0; }
#blockRight .elementSmallCalendar td     { font-size: 10px; font-weight: normal;}
#blockRight .elementSmallCalendar a.elementCalCurDay {color:white; text-decoration:none; background-color:#c4005a; display: block; margin: 0 1px 1px 0; padding:2px 0; text-align: center; font-weight: bold }
#blockRight .elementSmallCalendar a.elementCalDay {color:#650233; text-decoration:none; background-color:#c2c4c6; display: block; margin: 0 1px 1px 0; padding:2px 0; text-align: center; font-weight: bold }
#blockRight .elementSmallCalendar span.elementCalPastDay {color:#650233; text-decoration:none; background-color:#d8d9db; display: block; margin: 0 1px 1px 0; padding:2px 0; text-align: center; font-weight: bold }
#blockRight .elementSmallCalendar tr.hiddenWeek   {  }

.vBildRechts    { float: right; margin: 0 0 2px 5px; display: block}

.errorMessage    { border: 5px red solid; padding: 20px; font-weight: bold; }
.successMessage    { border: 5px green solid; padding: 20px; font-weight: bold; }

h2.wglListTitle      { margin-bottom: 0px; text-decoration: none }
h2.wglListTitle a    { text-decoration: none }
.wglListEntryDetails  { margin-bottom: 25px }


div.tagcloud                    {}
div.tagcloud a                  {padding:0 4px 0 0;line-height:100%;display:inline-block;}
div.tagcloud .highlighted       {color:#cb0a1c}

.errorMessages                  {margin:0 0 10px 0;padding:8px;background-color:#ffcccc}
.errorMessages *                {}
.wglErrorMessage                {color:red;display:block;line-height:16px}
.errorMessages .wglErrorMessage {}
.textInfo                       {color:#666666;line-height:16px}

.elementSearchForm                  {position:absolute;top:177px;left:20px;z-index:2; width:156px }
.elementSearchForm table              {width:400px}
.elementSearchForm td                 {padding:4px 0 0 0}
.elementSearchForm .rowText           {}
.elementSearchForm .formButtons       {text-align:right}
.elementSearchForm label              {white-space:nowrap;padding:0 4px 0 0}

dl.form                         {display:table;margin:0;padding:0}
dl.form dt                      {display:block;clear:left;margin:0 0 2px 0}
dl.form dt label                {font-weight:bold;}
dl.form dd                      {display:block;margin:0 0 10px 0;overflow:hidden;}

.wglRadioFloat                  {}
.wglRadioFloat input            {margin:0;float:left}
.wglRadioFloat label            {float:left;padding:0 4px 0 4px}

.wglRadiobutton                       {padding:4px 0 4px 0}
.wglRadiobutton input                 {margin:0;}
.wglRadiobutton label                 {padding:0 8px 0 4px;color:black}

.wglCheckbox                    {display:block;clear:left;padding:4px 0 4px 0}
.wglCheckbox input              {margin:0;float:left}
.wglCheckbox label              {float:left;padding:0 4px 0 4px}

.wglCheckboxFloat               {margin:0 2px 0 0}

/* Groessen der Eingebafelder */
input.XS        {width:44px;margin-right:4px}
input.S         {width:94px;margin-right:4px}
input.M         {width:144px;margin-right:4px}
input.L         {width:194px;margin-right:4px}
input.Linvisible{width:194px;margin-right:4px;display:none;position:absolute}
input.XL        {width:244px;margin-right:4px}
input.XXL       {width:294px;margin-right:4px}

textarea.XS     {width:44px;margin-right:4px}
textarea.S      {width:94px;margin-right:4px}
textarea.M      {width:144px;margin-right:4px}
textarea.L      {width:194px;margin-right:4px}
textarea.XL     {width:244px;margin-right:4px}
textarea.XXL    {width:294px;margin-right:4px}

select.XS       {width:46px;margin-right:4px}
select.S        {width:96px;margin-right:4px}
select.M        {width:146px;margin-right:4px}
select.L        {width:196px;margin-right:4px}
select.Linvisible{width:194px;margin-right:4px;display:none;position:absolute}
select.XL       {width:246px;margin-right:4px}
select.XXL      {width:296px;margin-right:4px}

/* Elemente des oberen Bereich */

/* Elemente des linken Bereiches */

/* Elemente des Inhaltsbereiches */

/* Elemente des rechten Bereiches */

/* Elemente des unteren Bereiches */

/* Listen */

ul.listDefault                 {list-style:none;margin:0;padding:0}
ul.listCompact                 {list-style:none;margin:0;padding:0}
ul.listSearchResult            {list-style:none;margin:0;padding:0}

.listDefault li                {padding:0;margin:0 0 12px 0;}
.listCompact li                {padding:0;margin:0}
.listSearchResult li           {padding:0;margin:0 0 12px 0;border:solid 1px #ffffff;border-bottom:solid 1px #e0e0e0}

li.twoCols                     {float:left;width:250px;margin-right:5px;height:220px;overflow:hidden}
li.twoColsNoPic                 {float:left;width:250px;margin-right:5px;height:130px;overflow:hidden}

.listDefault .listEntryTitle               {margin:0 0 2px 0;}
.listDefault .listEntryTitle a             {color:#4a4a4a;text-decoration:none}
.listDefault .listEntryDate                {float:left;line-height:16px;padding:0 6px 0 0;color:gray;font-weight:bold;text-decoration:none}
.listDefault .listEntrySubline             {clear:both;margin:0 0 4px 0;color:#888888}
.listDefault .listEntryThumbnail           {margin:10px 8px 8px 0;}
.listDefault .listEntryDescription         {margin:0 0 8px 0}
.listDefault .listEntryMoreOnly            {text-decoration:none}
.listDefault .listEntryIconCalendar        {float:left;width:36px;height:36px;margin:10px 10px 20px 0;text-align:center;background-image:url(/de/wGlobal/layout/images/calendar.png)}
.listDefault .listEntryIconCalendar .month {font-size:9px;font-weight:bold;margin:2px 0 0 0;color:#ffffff}
.listDefault .listEntryIconCalendar .day   {margin:5px 0 0 0}

.listCompact .listEntryTitle          {margin:0 0 8px 0;font-size:12px}
.listCompact .listEntryTitle a        {color:#000000;text-decoration:none}
.listCompact .listEntryDate           {line-height:16px;padding:0 6px 0 0;color:gray;font-weight:bold;text-decoration:none}
.listCompact .listEntrySubline        {clear:both;margin:0 0 4px 0;color:#888888}
.listCompact .listEntryThumbnail      {float:left;margin:0 8px 8px 0;}
.listCompact .listEntryDescription    {margin:0 0 8px 0}
.listCompact .listEntryMoreOnly       {text-decoration:none}


.listSearchResult .listEntryTitle       {margin:0 0 4px 0;font-size:12px}
.listSearchResult .listEntryTitle a     {color:#000000;text-decoration:none}
.listSearchResult .listEntryDescription {margin:0 0 4px 0}
.listSearchResult .listEntryUrl         {margin:0 0 8px 0}
.listSearchResult .listEntryUrl a       {color:#a0a0a0}

/* Seiten-Blättern-Navigation */
.pageNaviList                   {text-align:center;line-height:24px;margin:0 0 10px 0}
.pageNaviList a                 {text-decoration:none}
.pageNaviList a:hover           {background-color:#ffffff;border-color:#f0f0f0}

.pageNaviBackLink               {background-color:#f0f0f0;border:solid 1px #a0a0a0;margin:0 3px;padding:1px 8px 1px 8px;}
.pageNaviLink                   {background-color:#f0f0f0;border:solid 1px #a0a0a0;margin:0 3px;padding:1px 8px 1px 8px;}
.pageNaviCurrent                {background-color:#ffffff;border:solid 1px #a0a0a0;margin:0 3px;padding:1px 8px 1px 8px;font-weight:bold;}
.pageNaviNextLink               {background-color:#f0f0f0;border:solid 1px #a0a0a0;margin:0 3px;padding:1px 8px 1px 8px;}

/* Gestaltung des Hauptnavigation */

#navigationMain *                                 {margin:0;padding:0}
#navigationMain ul                                {margin:0;padding:0;list-style-type:none}
#navigationMain li                                {margin:0;padding:0;overflow:hidden;float:left}
#navigationMain a                                 {font-weight:bold;text-decoration:none;color:#FFF;display: block;border-right:2px solid #FFF;height:30px;text-align: center; overflow: hidden; line-height: 30px}

#navigationMain  .navLevel1Container              {}

#navigationMain  .navLevel1                       {margin:0;padding:0;}
#navigationMain a.navLevel1                       {}
#navigationMain a.navLevel1:hover                 {}
#navigationMain span.navLevel1                    {display:none}

#navigationMain  .navLevel1Last                   {margin:0;padding:0;}
#navigationMain a.navLevel1Last                   {border-right:none;}
#navigationMain a.navLevel1Last:hover             {border-right:none;}
#navigationMain span.navLevel1Last                {display:none}

#navigationMain  .navLevel1Selected               {margin:0;padding:0;}
#navigationMain a.navLevel1Selected               {height:32px}
#navigationMain a.navLevel1Selected:hover         {height:32px}
#navigationMain span.navLevel1Selected            {position:absolute;top:173px;left:0;height:30px;width:960px;z-index:1}

#navigationMain  .navLevel1SelectedLast               {margin:0;padding:0;}
#navigationMain a.navLevel1SelectedLast               {border-right: none;height:32px}
#navigationMain a.navLevel1SelectedLast:hover         {border-right: none;height:32px}
#navigationMain span.navLevel1SelectedLast            {position:absolute;top:173px;left:0;height:30px;width:960px;z-index:1}



/* Gestaltung des Unternavigation */

#navigationSub                   {}
#navigationSub *                                 {margin:0;padding:0}
#navigationSub ul                                {list-style-type:none}
#navigationSub li                                {display:block;overflow:hidden;margin:0;padding:0}
#navigationSub a                                 {display:block;text-decoration:none}

#navigationSub  .navLevel1Container              {}
#navigationSub  .subNavEnd             {height:2px;overflow:hidden;background-color: #FFF}

#navigationSub  .navLevel1                       {display:none;}
#navigationSub a.navLevel1                       {padding:9px 0 9px 9px;background-color:#666666;color:#ffffff;font-weight:bold}
#navigationSub a.navLevel1:hover                 {}

#navigationSub  .navLevel2Container              {padding:0;margin:0;font-size:110%}
#navigationSub  .navMarkerLevel2         {display:block;float:left;width:1em;height:1em;overflow:hidden;margin:0.4em 0 0 0}
#navigationSub  .navBgLevel2           {width:7px;height:390px;background-position: left top;background-repeat:no-repeat;position:absolute;left:0;top:0;}

#navigationSub  .navLevel2                       {border-top:2px solid #FFF}
#navigationSub a.navLevel2                       {float:right;width:176px;padding:4px 0 3px 0;border-top:none}
#navigationSub a.navLevel2:hover                 {}

#navigationSub  .navLevel2Selected               {border-top:2px solid #FFF}
#navigationSub a.navLevel2Selected               {float:right;width:176px;padding:4px 0 3px 0;font-weight:bold;border:none}
#navigationSub a.navLevel2Selected:hover         {}

#navigationSub  .navLevel2Open                   {border-top:2px solid #FFF}
#navigationSub a.navLevel2Open                   {float:right;width:176px;padding:4px 0 3px 0;font-weight:bold;border:none}
#navigationSub a.navLevel2Open:hover             {}

#navigationSub  .navLevel2OpenSelected           {border-top:2px solid #FFF}
#navigationSub a.navLevel2OpenSelected           {float:right;width:176px;padding:4px 0 3px 0;font-weight:bold;border:none}
#navigationSub a.navLevel2OpenSelected:hover     {}

#navigationSub  .navLevel3Container              {margin:0;font-size:100%}
#navigationSub  .navMarkerLevel3         {display:block;float:left;width:1.5em;height:1em;overflow:hidden;margin:0.4em 0 0 0;}


#navigationSub  .navLevel3                       {}
#navigationSub a.navLevel3                       {float:right;width:168px;padding:4px 0 3px 0;}
#navigationSub a.navLevel3:hover                 {}

#navigationSub  .navLevel3Selected               {}
#navigationSub a.navLevel3Selected               {float:right;width:168px;padding:4px 0 3px 0;font-weight:bold}
#navigationSub a.navLevel3Selected:hover         {}

#navigationSub  .navLevel3Open                   {}
#navigationSub a.navLevel3Open                   {float:right;width:168px;padding:4px 0 3px 0;font-weight:bold}
#navigationSub a.navLevel3Open:hover             {}

#navigationSub  .navLevel3OpenSelected           {}
#navigationSub a.navLevel3OpenSelected           {float:right;width:168px;padding:4px 0 3px 0;font-weight:bold}
#navigationSub a.navLevel3OpenSelected:hover     {}

/* Gestaltung der Meta-Navigation */

#navigationMeta ul                 {padding:0;margin:0;}
#navigationMeta li                 {padding:0;margin:0;height:20px;overflow:hidden;display:block;width:43px;float:left;background-color:#666;}

#navigationMeta  .navLevel1             {}
#navigationMeta  a.navLevel1                     {display:block;text-align:center;border-right:2px solid #e9eaeb;padding-top: 4px;width:auto;height:20px}
#navigationMeta  a.navLevel1:hover               {display:block;text-align:center;border-right:2px solid #e9eaeb;padding-top: 4px;width:auto;height:20px}

#navigationMeta  .navLevel1Last             {}
#navigationMeta  a.navLevel1Last                     {display:block;text-align:center;padding-top: 4px;width:auto;height:20px}
#navigationMeta  a.navLevel1Last:hover               {display:block;text-align:center;padding-top: 4px;width:auto;height:20px}

#navigationMeta  .navLevel1Selected         {}
#navigationMeta  a.navLevel1Selected             {display:block;text-align:center;border-right:2px solid #e9eaeb;padding-top: 4px;width:auto;height:20px}
#navigationMeta  a.navLevel1Selected:hover       {display:block;text-align:center;border-right:2px solid #e9eaeb;padding-top: 4px;width:auto;height:20px}


/* Gestaltung der Breadcrumb-Navigation */

#navigationBreadcrumb a                           {text-decoration:none;color:#FFF}

/* Gestaltung der Sitemap */

#navigationSitemap                                   {margin-left:-24px}
#navigationSitemap *                                 {margin:0;padding:0}
#navigationSitemap ul                                {list-style-type:disc;margin-left:24px}
#navigationSitemap li                                {overflow:hidden;margin:4px;padding:4px}
#navigationSitemap a                                 {display:block;width:100%;text-decoration:none;}
#navigationSitemap a:hover                           {}

#navigationSitemap p                                 {margin:4px 0 8px 0}
#navigationSitemap .navText                          {color:#b0b0b0}
#navigationSitemap .title                            {margin:4px 0 8px 0}
#navigationSitemap .description                      {margin:4px 0 8px 0}
#navigationSitemap .keywords                         {margin:4px 0 8px 0;color:#152362}


/* Register-Karten Gestaltung */
.wAreasetRegisterSelected                {}
.wAreasetRegister                        {}

.wglAreaset                              {}
.wglAreasetRegisterSelected              {padding: 3px 15px; font-size:1em; font-weight:bold; height:22px }
.wglAreasetRegister                      {padding: 3px 15px; font-size:1em; font-weight:bold; margin-top:3px}

.wglAreaset                 {}
.wglAreasetRegisterSelected {cursor:pointer;background-color:#FFFFFF;height:22px;line-height:18px;padding:2px 4px 0 3px;float:left;border:solid 1px #D0D0D0;border-bottom:none;margin-right:-1px; margin-bottom:-1px;}
.wglAreasetRegisterClosed   {display:none;}
.wglAreasetRegister         {cursor:pointer;background-color:#EEEEEE;height:18px;line-height:18px;padding:2px 4px 0 3px;float:left;border:solid 1px #D0D0D0;border-bottom:none;margin-right:-1px;}

.wglArea                     {margin:0;padding:0;}

