@charset "UTF-8";

/**
 * Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * version: 3.0.0pr2
 */
/*
html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top;}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}
*/
/*
////////////////////////////////////////////////////////////////
//
// Allgemeine Styles
//
// Weblication CMS Grid 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
//
////////////////////////////////////////////////////////////////
*/

/* Stylesheet für Standard-Gui-Element */
@import url(wgl.css);

/* Stylesheet für Navigationen */
@import url(nav.css);

/* Formatierung von HTML-Elementen */

*                                           {margin:0;padding:0;}
html                                        {}

#body                                       {background-color:#F2F2F2}
#bodyPopup                                  {background-color:#FFFFFF}

body                                        {font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#2f2f2f; font-weight:normal; line-height:18px}

div                                         {}
span                                        {}

/* Überschriften */

h1                                          {font-size:22px;font-weight:normal;line-height:22px;color:#e2001a;margin:0 0 10px 0}
h2                                          {font-size:18px;font-weight:normal;line-height:20px;color:#e2001a;margin:5px 0 10px 0}
h3                                          {font-size:16px;font-weight:normal;line-height:20px;color:#e2001a;margin:5px 0 10px 0}
h4                                          {font-size:13px;font-weight:normal;line-height:15px;color:#e2001a;margin:0 0 10px 0}
h5                                          {font-size:12px;font-weight:normal;line-height:14px;color:#e2001a;margin:5px 0 10px 0}
h6                                          {font-size:11px;font-weight:normal;line-height:13px;color:#e2001a;margin:5px 0 10px 0}
.first										{margin-top:0px;}

/* Textblöcke */

p                                           {margin:0 0 14px 0}

/* Listen */

ul                                          {margin:0 0 14px 16px;padding:0 0 0 9px;}
ol                                          {margin:0 0 14px 28px;list-style-type:decimal}

.elementText ol      {display:table; margin:0 0 14px 0px; padding:0; list-style-position:inside; list-style-type: decimal; height:auto!important; height:1.4em;}
.elementText ul      {display:table; margin:0 0 14px 0px; padding:0; list-style-type:none; height:auto!important; height:1.4em;}
.elementText ul li   {text-indent:-14px; padding-left:6px; margin-left:10px; background: url(/wGlobalWr/wGlobal/layout/images/decoration/bullet.gif) no-repeat left 7px; list-style-type: none }
.elementText ul li * {padding-left:6px; }

/* Definitionslisten */

dl                                          {}
dt                                          {}
dd                                          {}

/* Horizontale Linien */

hr                                          {background-color:#2f2f2f;color:#2f2f2f;height:1px;border-style:none}

/* Formularelemente */

form                                        {background:none;}

input                                       {font-size:12px;height:16px;line-height:16px; margin:0 5px 0 0px; border:1px solid #bcbcbc;}
select                                      {font-size:12px;height:16px;line-height:16px; margin:0 5px 0 0px; border:1px solid #bcbcbc;}
textarea                                    {font-size:12px;margin:0 5px 0 0px; width:161px; font-size:12px; border:1px solid #bcbcbc;}
label                                       {display:none;}

button                                      {cursor:pointer; color:#FFFFFF; font-size:11px; font-weight:bold; border:none;margin:0px 0px 0px 0px; width:72px; height:22px; background-color:#004481;cursor:pointer;text-align:center; text-decoration:none; }
button:hover                                {cursor:pointer; color:#FFFFFF; font-size:11px; font-weight:bold; border:none; margin:0px 0px 0px 0px; width:72px; height:22px; background-color:#e2001a;cursor:pointer;text-align:center; text-decoration:none; }
button span                                 {display:block; color:#FFFFFF; font-size:11px; font-weight:bold;}


/* Links */

a                                           {color:#004481; font-weight:normal; text-decoration:none; }
a:hover                                     {color:#004481; font-weight:normal; text-decoration:underline; }/*3553AA*/
a.intern                                    {padding:0 0 0 14px;background-image:url(/wGlobalWr/wGlobal/layout/images/links/intern.gif); background-position:0px center; /*0px 2px*/ background-repeat:no-repeat;}
a.extern                                    {padding:0 0 0 14px;background-image:url(/wGlobalWr/wGlobal/layout/images/links/intern.gif); background-position:0px center; background-repeat:no-repeat;}
a.download                                  {padding:0 0 0 14px;background-image:url(/wGlobalWr/wGlobal/layout/images/links/intern.gif); background-position:0px center; background-repeat:no-repeat;}
a.audio                                     {padding:0 0 0 14px;background-image:url(/wGlobalWr/wGlobal/layout/images/links/intern.gif); background-position:0px center; background-repeat:no-repeat;}
a.video                                     {padding:0 0 0 14px;background-image:url(/wGlobalWr/wGlobal/layout/images/links/intern.gif); background-position:0px center; background-repeat:no-repeat;}
a.back                                      {padding:0 0 0 14px;background-image:url(/wGlobalWr/wGlobal/layout/images/links/back.gif); background-position:0px center; background-repeat:no-repeat;}

/* Bilder */

a img                                       {border:none}

img.picture                                 {margin:0; padding:0;}
img.pictureLeft                             {float:left;margin:4px 10px 4px 0; padding:0;}
img.pictureRight                            {float:right;margin:4px 0 10px 4px; padding:0;}

.imgTitle                                   {}
.imgTitleLeft                               {float:left; margin:0 10px 0 0; padding:0;}
.imgTitleRight                              {float:right; margin:0 0 0 10px; padding:0;}

.imgTitleLeft img.pictureLeft  	            {margin:0}
.imgTitleRight img.pictureRight             {margin:0}


/* Tabellen */

table                                       {font:inherit;color:inherit;border:none}
tr, thead, tbody                            {}
th, td                                      {vertical-align:top}

td.bgColor1, th.bgColor1 	                  {background-color:#f0f0f0}
td.bgColor2, th.bgColor2 	                  {background-color:#cecece}
td.tableHead, th 					     	            {background-color:#DBE9F2}

table.light                                 {border:none;margin-bottom:12px;}
table.light th                              {border:none;text-align:left;background-color:#f0f0f0}
table.light td                              {border:none;padding:2px}

table.default                               {width:100%; margin:0px 1px 0px 1px; font:inherit;color:inherit;border-collapse:collapse; border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc;}
table.default th                            {vertical-align:top; text-align:left; padding:3px 6px 3px 6px; border-bottom:1px solid #cccccc; background-color:#FFFFFF;}
table.default td                            {vertical-align:top; text-align:left; padding:3px 6px 3px 6px; border-bottom:1px solid #cccccc;}
table.default .col1													{width:50%; margin:0; padding:0;}
table.default .col2													{}
table.default .noBottomBorder								{border-bottom:none;}
table.default .left													{text-align:left;}
table.default .right												{text-align:right;}

table.full                                  {border-style:solid none none solid;border-width:1px;border-color:#a0a0a0;margin-bottom:12px;}
table.full th                               {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:2px;text-align:left;background-color:#f0f0f0}
table.full td                               {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:2px}

/* Grundgerüst */

#blockPre                  	                {}
#blockPreInner             	                {}

#blockMain                  	              {width:960px; margin:0px auto; text-align:center; position:relative;}
#blockMainInner             	              {margin:0px 25px 0px 25px; text-align:left;background-image:url(/wGlobalWr/wGlobal/layout/images/backgrounds/bg_blockMainInner.gif); background-position:0px 0px; background-repeat:repeat-y;}
#blockMainLanguageSelect_de     	          {position:absolute; top:12px; right:0px; width:30px; height:61px; background-image:url(/wGlobalWr/wGlobal/layout/images/backgrounds/bg_blockMainLanguageSelect_de.gif); background-position:0px 0px; background-repeat:no-repeat;}
#blockMainLanguageSelect_en     	          {position:absolute; top:12px; right:0px; width:30px; height:61px; background-image:url(/wGlobalWr/wGlobal/layout/images/backgrounds/bg_blockMainLanguageSelect_en.gif); background-position:0px 0px; background-repeat:no-repeat;}

#blockMainPopup             	              {}
#blockMainInnerPopup        	              {padding:10px 10px 10px 10px}

#blockContent               	              {float:left;width:620px;margin:0px 25px 0px 0px;}
#blockContentInner          	              {padding:0px 0px 0px 0px;}

#blockTop                   	              {margin:0px 5px 0px 5px; height:127px;border-bottom:3px solid #e2001a;overflow:hidden;}
#blockTopInner              	              {position:relative;}

#blockTopPopup                   	          {float:none;width:100%; margin:0px 0px 10px 0px; height:40px; background:url(/wGlobalWr/wGlobal/layout/images/logos/logo_print.png); background-repeat:no-repeat; background-position:right 0px;}
#blockTopInnerPopup              	          {position:relative;}

#blockBottom                       	        {margin:0px 5px 0px 5px;}
#blockBottomInner                  	        {text-align:center; padding:5px 0px 5px 0px;}
#blockBottomBorder                          {margin:0px 28px 0px 28px; height:4px; line-height:4px; font-size:4px; background-image:url(/wGlobalWr/wGlobal/layout/images/backgrounds/bg_blockBottom.gif); background-position:0px bottom; background-repeat:repeat-x;}

#blockLeft                       	        	{float:left;width:250px;overflow:hidden;}
#blockLeftInner                   	        {padding:0px 20px 0px 20px;}

#blockLeftContentRight             	        {margin:27px 5px 10px 5px;border-bottom:3px solid #e2001a;overflow:hidden;}

#blockPost                      	          {}
#blockPostInner                 	          {}

#blockBreadcrumb														{border-top:2px solid #2A5090; border-bottom:2px solid #2A5090; background-color:transparent;}
#blockBreadcrumbInner												{padding:5px 10px;}
#blockBreadcrumbInner	h1										{margin:5px 0px;}


/* Globale Elemente */
#langDe                                     {height:23px;}
#langDe a                                   {display:block; margin:11px 9px 0px 3px; width:18px; height:12px;}
#langEn                                     {height:22px;}
#langEn a                                   {display:block; margin:5px 9px 5px 3px; width:18px; height:12px;}

#logo                           						{position:absolute; top:23px; left:39px; width:150px; height:82px; overflow:hidden;}
#logo img                                   {}

#search                                     {position:absolute; top:83px; right:30px; width:233px; height:22px; overflow:hidden;}
#search label                               {display:none;}
#search .searchButton                       {float:right;border:none;width:72px;height:22px;background-color:#004481;cursor:pointer;text-align:center;}
#search .searchButton:hover                 {float:right;border:none;width:72px;height:22px;background-color:#e2001a;cursor:pointer;text-align:center;}
#search .searchButton span                  {display:block; height:18px; line-height:16px; font-size:11px; color:#FFFFFF; font-weight:bold;}
#search .searchInput                        {float:left; width:153px; height:20px; font-size:12px; line-height:20px; border:1px solid #c7c7c7; vertical-align:middle; background-color:#f9f7f7;}

#globalFunctionsPrint                			  {position:relative; margin:10px 30px 10px 30px; height:12px;}
#globalFunctionsPrint ul             	      {position:absolute; right:0px;}
#globalFunctionsPrint li             	      {float:left; height:12px; line-height:12px; list-style-type:none;}
#globalFunctionsPrint a              			  {color:#004481; line-height:12px; text-decoration:none; }
#globalFunctionsPrint a:hover        			  {color:#004481; line-height:12px; text-decoration:none; }
#globalFunctionsPrint .print         	      {padding:0 0 0 13px; background-image:url(/wGlobalWr/wGlobal/layout/images/icons/print.gif); background-position:0px 3px; background-repeat:no-repeat;}
#globalFunctionsPrint .tellafriend   	      {margin-left:22px; padding:0 0 0 16px; background-image:url(/wGlobalWr/wGlobal/layout/images/icons/tellafriend.gif); background-position:0px 3px; background-repeat:no-repeat;}

#globalFunctionsImprint                			{position:relative; margin:25px 30px 25px 30px; height:15px;}
#globalFunctionsImprint ul             	    {position:absolute; right:0px;}
#globalFunctionsImprint li             	    {float:left; height:15px; line-height:15px; list-style-type:none;}
#globalFunctionsImprint a              			{color:#004481; line-height:12px; text-decoration:none; }
#globalFunctionsImprint a:hover        			{color:#004481; line-height:12px; text-decoration:none; }
#globalFunctionsImprint .imprint     	      {margin:0px 7px 0px 0px; padding:0px 7px 0px 0px; background-image:url(/wGlobalWr/wGlobal/layout/images/icons/imprint_border.gif); background-position:right 3px; background-repeat:no-repeat;}
#globalFunctionsImprint .datenschutz     	  {}

/* Pflegeschaltflächen */

#beButtonAdmin                              {margin:0;padding:0;}
#beButtonPage                               {float:left;margin:0;padding:0;}
#beButtonContent                            {margin:0;padding:0;}

#beButtonEditContent                        {position:absolute; margin-top:-20px; margin-left:0px; z-index:1000; }
#beButtonEditTop                            {}
#beButtonEditRight                          {position:absolute; margin-top:-14px;z-index:1000; }
#beButtonEditBottom                         {position:absolute; left:250px; margin-top:0px;}
#beButtonEditLeft                           {position:absolute; margin-top:-20px; margin-left:-23px; z-index:1000; }

#beButtonEditNavigation                     {position:absolute; left:0px; top:158px; z-index:1000;}
#beButtonEditMainNavigation					{padding: 0 0 0 15px; margin-top: -40px; margin-bottom: 40px}

#blockLeft #beButtonEditNavigation a, #blockLeft #beButtonEditLeft a, #blockBottom #beButtonEditBottom a {color:#000000; }

/* Allgemeine Elemente */
.elementStandard                            {margin:0 0 10px 0}
.elementHeadline                            {margin:0 0 10px 0}

.elementText                                {margin:0 0 30px 0}
.elementText .fragmentInfo                  {background-position:4px 4px;background-repeat:no-repeat;background-image:url(/wGlobalWr/wGlobal/layout/images/icons/info.gif);padding:8px 8px 8px 64px;border:solid 1px #c0c0c0;background-color:#ffffff}
.elementText .fragmentWarning               {background-position:4px 4px;background-repeat:no-repeat;background-image:url(/wGlobalWr/wGlobal/layout/images/icons/warning.gif);padding:8px 8px 8px 64px;border:solid 1px #c0c0c0;background-color:#ffffff}
.elementText .fragmentTip                   {background-position:4px 4px;background-repeat:no-repeat;background-image:url(/wGlobalWr/wGlobal/layout/images/icons/info.gif);padding:8px 8px 8px 64px;border:solid 1px #c0c0c0;background-color:#ffffff}

.elementPicture                             {margin:0 0 16px 0; padding:0;}
.elementPictureLeft 					            	{float:left; margin:0 10px 6px 0; padding:0;}
.elementPictureRight					            	{float:right; margin:0 0 10px 6px; padding:0;}
.elementPicture img                         {display:block; overflow:hidden;}
.elementPictureLeft img                     {display:block; overflow:hidden;}
.elementPictureRight img                    {display:block; overflow:hidden;}
.elementPicture .title                      {margin:0;padding:4px 7px 3px 0;}
.elementPictureLeft .title 			            {margin:0;padding:4px 7px 3px 0;}
.elementPictureRight .title 		            {margin:0;padding:4px 7px 3px 0;}
.elementPictureSpace												{height:14px; line-height:14px; font-size:14px;}

.elementPictureLupe                         {float:right; text-decoration:none;}
.elementPictureLupeButton				            {position:relative; margin:-30px 0 0 -30px; width:20px; height:20px; cursor:pointer; background-image:url(/wGlobalWr/wGlobal/layout/images/buttons/but_lupe_n.gif); background-repeat:no-repeat;}
.elementPictureLupeButtonHover	            {position:relative; margin:-30px 0 0 -30px; width:20px; height:20px; cursor:pointer; background-image:url(/wGlobalWr/wGlobal/layout/images/buttons/but_lupe_r.gif); background-repeat:no-repeat;}

.elementLink                                {margin:0 0 10px 0}
.elementLinkLastSpace						            {margin:0 0 10px 0; font-size:1px; line-height:1px; height:1px;}
.elementBack                                {margin:0 0 10px 0}
.elementVideo                               {margin:0 0 10px 0}
.elementAudio                               {margin:0 0 10px 0}
.elementPortlet                             {margin:0 0 10px 0}
.elementScript                              {margin:0 0 10px 0}
.elementSource                              {margin:0 0 10px 0;padding:4px;background-color:#FFFFCC;overflow:auto;white-space:nowrap}
.elementSource h4                           {margin:0 0 4px 0;background-color:#ffffcc;padding:4px 4px 4px 0;border-bottom:solid 1px #cccccc}
.elementPlain                               {margin:0 0 10px 0;overflow:auto;padding:4px;background-color:#f0f0f0;border:solid 1px #a0a0a0}
.elementDelimiter                           {margin:0 0 10px 0; border-top:1px solid #D0D0D0;}

.elementContainer                           {margin:0 0 18px 0;overflow:hidden;}
.elementContainer1                          {margin:0 0 0 0;overflow:hidden;}
.elementContainer1 .col1                    {}
.elementContainer1 .colContent              {}

.elementContainer2                          {margin:0 0 0 0;overflow:hidden;} /*589px*/
.elementContainer2 .col1                    {float:left;width:290px;overflow:hidden;}
.elementContainer2 .col1Inner               {padding:0px 20px 0px 0px;}
.elementContainer2 .col2                    {float:left;width:290px;overflow:hidden; margin:0px; padding:0px;}
.elementContainer2 .col2Inner               {margin:0px; padding:0px 0px 0px 20px;}
.elementContainer2 .colContent              {margin:0 16px 0 0;}
.elementContainer2 .w66_33                  {width:400px;}
.elementContainer2 .w33_66                  {width:220px;}
.elementContainer2 .wStart66_33             {width:400px;}
.elementContainer2 .wStart33_66             {width:220px;}

.elementDataTableOuter                      {overflow:hidden;margin-bottom:10px;}
.elementDataTable                           {width:99%;margin:0px; margin-left:1px;padding:0px;border-collapse:collapse;border:1px solid #D8CAB2;border-top:1px solid #7F4E00;border-left:1px solid #D8CAB2;}
.elementDataTable td                        {border:1px solid #D0D0D0;}
.elementDataTable th, .elementDataTable td  {margin:2px;padding:4px 6px;vertical-align:top;}
.elementDataTable .tableHead                {font-weight:bold;background-color:#CACACA;border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}
.elementDataTable .tableContent             {}

.elementAnsprechpartnerAbteilung 						{padding-bottom:6px; margin-bottom:8px; border-bottom:1px solid #d2d2d2;}
.elementAnsprechpartnerZeile 								{margin-bottom:15px;}

#elementTellafriendContainer                {position:absolute; display:none; right:30px; width:260px; padding:0px; border:0px solid #FF0000;z-index:10;}
.elementTellafriendBorderTop                {margin:0px; height:4px; line-height:4px; font-size:4px; background-image:url(/wGlobalWr/wGlobal/layout/images/backgrounds/bg_blockBorderTop.gif); background-position:0px top; background-repeat:repeat-x;}
.elementTellafriendBorderBottom             {margin:0px; height:4px; line-height:4px; font-size:4px; background-image:url(/wGlobalWr/wGlobal/layout/images/backgrounds/bg_blockBottom.gif); background-position:3px bottom; background-repeat:repeat-x;}
.elementTellafriendInner                    {padding:0px 0px 5px 0px; background-image:url(/wGlobalWr/wGlobal/layout/images/backgrounds/bg_blockBorderLeft.gif); background-position:0px 0px; background-repeat:repeat-y;}
.elementTellafriend                         {margin:0px; padding:0px; width:230px; background-color:#f2f2f2; float:right;}
.elementTellafriend .elementCloser          {padding:2px 5px 5px 5px; background-color:#e4e4e4; text-align:center;}
.elementTellafriend .elementCloser #closer  {float:right;cursor:pointer;cursor:pointer;}
.elementTellafriend .elementCloser h3       {margin:0px;}
.elementTellafriend div                     {display:block; text-align:center;}
.elementTellafriend label                   {display:block; text-align:center;}
.elementTellafriend input                   {margin:0px 0px 5px 0px;}
.elementTellafriend .form-ajax				{padding-top: 3px}

.elementSmall																{font-size:90%;}
.elementBold                           			{font-weight:bold;}

.elementColorRed														{color:#FF0000;}
.elementColorGreen													{color:#4A7F0F;}

.elementTextDecorationNone                  {text-decoration:none;}

.elementAlignCenter													{text-align:center;}

.elementFloatLeft                           {float:left;}
.elementFloatRight                          {float:right;}

.elementMap									{margin:0 0 10px 0}

.clearLeft                                  {line-height:0px;font-size:0px;clear:left;padding:0px;margin:0;}
.clearRight                                 {line-height:0px;font-size:0px;clear:right;padding:0px;margin:0;}
.clearBoth                                  {line-height:0px;font-size:0px;clear:both;padding:0px;margin:0;height:0px;overflow:hidden}
.elementClearLeft                           {line-height:0px;font-size:0px;clear:left;padding:0px;margin:0;}
.elementClearRight                          {line-height:0px;font-size:0px;clear:right;padding:0px;margin:0;}
.elementClearBoth                           {line-height:0px;font-size:0px;clear:both;padding:0px;margin:0;}

/* Elemente des oberen Bereich */              

/* Elemente des linken Bereiches */
#blockLeft h2                               {font-size:18px;line-height:18px;color:#2a4090;margin:0px 0 0px 0}

#blockLeft select                          	{margin:0px 0px 11px 0px; width:175px; height:16px; line-height:16px; font-size:12px; border:1px solid #bcbcbc;}

#blockLeft .elementHeadline                 {margin:0px 0px 7px 20px;}
#blockLeft .elementText                     {margin:0px 0px 5px 20px; padding:2px 10px 0px 0px; color:#2f2f2f;}

#blockLeft .elementPicture                  {margin:0px 0px 5px 20px;}
#blockLeft .elementPictureLeft 					    {display:block; margin:0px 0px 5px 20px;}
#blockLeft .elementPictureRight					    {display:block; margin:0px 0px 5px 20px;}

#blockLeft .elementProductfinder						{margin:0px 0px 0px 20px;}

/* Elemente des Inhaltsbereiches */

#blockContent ul                            {margin:0px 0px 5px 0px;padding:0 0 0 0px;}
#blockContent .elementText li               {padding:2px 0px 0px 10px; margin-left:0px; text-indent:0px; }

#blockContent .elementCustom								{margin-bottom:0px;}
#blockContent .elementCustomData						{margin-bottom:10px; padding-bottom:8px;}
#blockContent .elementCustomSpace						{margin-bottom:20px;}

#blockContent .elementCustomDataCaption 		{float:left; width:100px; font-weight:bold;}
#blockContent .elementCustomDataField 			{float:left; width:275px;}

.elementCustomDataThumbnail             		{margin:0 0px 10px 0px;}

/* Elemente des unteren Bereiches */
#blockBottom .elementText                   {line-height:24px; border:0px solid #FF0000;}
#blockBottom .pipe                          {font-size:16px; line-height:24px;}

.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}    

.elementForm table              {width:400px}
.elementForm td                 {padding:4px 0 0 0}
.elementForm .rowText           {}
.elementForm .formButtons       {text-align:right}
.elementForm label              {display:inline;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:normal}
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}

.wglRadio                       {display:block;clear:left;padding:4px 0 4px 0}
.wglRadio input                 {margin:0;float:left}
.wglRadio label                 {float:left;padding:0 4px 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.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.XL       {width:246px;margin-right:4px}

/* Element Liste */
.list                           		{list-style:none;margin:0 0 0 0;padding:0;clear:both;}
.listcontainer .list            		{list-style:none;margin:0 0 0 0;padding:0;clear:both;}
.listEntryAccordion             		{margin:0px; padding:0px; list-style-image:none; overflow:hidden;}
.listEntryAccordionToggle       		{}
.listEntryAccordionImg          		{margin:0px 0px 8px 0px; overflow:hidden;}
.listEntryAccordionImg img      		{margin:0px; padding:0px; vertical-align:top;}
.listEntryAccordionContent      		{margin:0px 0px 19px 0px; padding: 0px 0px 0px 0px; overflow:hidden; position:relative;}
.listEntryAccordionContent h3   		{margin:0px;font-size:12px;}
.listEntryAccordionContent a    		{text-decoration:none; font-weight:bold; }
.listEntryAccordionContent a:hover  {text-decoration:none; font-weight:bold; }
.listEntryAccordionContent p    		{margin:0px 0px 0px 0px;}
.listEntryAccordionHighlight    		{margin:0px 0px 0px 0px;background-color:#FFFAAA;border:0px solid #FFFAAA;}
.listEntryAccordionContentLast			{margin:0px 0px 14px 0px;}

.listEntryHeadlineDescPic						{margin:0px 0px 20px 0px; padding:0px; list-style-image:none; overflow:hidden; position:relative;}
.listEntryHeadlineDescPicThumb  		{float:left;margin:0px 14px 0px 0px; cursor:pointer;}
.listEntryHeadlineDescPicDet    		{float:left;width:201px;margin:-2px 0px 0px 0px;}
.listEntryHeadlineDescPic h3    		{margin:0px 0px 2px 0px;font-size:12px; font-weight:bold;}
.listEntryHeadlineDescPic a     		{text-decoration:none; font-weight:bold; }
.listEntryHeadlineDescPic a:hover   {text-decoration:none; font-weight:bold; }
.listEntryHeadlineDescPic p     		{margin:0px 0px 0px 0px;}

.listEntryHeadlineDesc							{margin:0px 0px 20px 0px; padding:0px; list-style-image:none; overflow:hidden; position:relative;}
.listEntryHeadlineDescDet    				{}
.listEntryHeadlineDesc h3    				{margin:0px 0px 2px 0px;font-size:12px; font-weight:bold;}
.listEntryHeadlineDesc a     				{text-decoration:none; font-weight:bold; }
.listEntryHeadlineDesc a:hover     	{text-decoration:none; font-weight:bold; }
.listEntryHeadlineDesc p     				{margin:0px 0px 0px 0px;}

.listEntryHeadline					    		{margin:0px 0px 5px 0px; padding:0px; list-style-image:none; overflow:hidden; position:relative;}
.listEntryHeadline h3           		{margin:0px 0px 0px 0px;font-size:12px; font-weight:bold;}
.listEntryHeadline a            		{text-decoration:none; font-weight:bold; }
.listEntryHeadline a:hover          {text-decoration:none; font-weight:bold; }
.listEntryProducts a            		{text-decoration:none; font-weight:bold; }
.listEntryProducts a:hover          {text-decoration:none; font-weight:bold; }

.listEntryMoreButton				{position: relative}
.listEntryMoreButton a.moreButton	{position: absolute; left:150px; top: 55px; width: 29px; height:29px; background-image: url(/wGlobalWr/wGlobal/layout/images/buttons/moreButton.png); display: block; text-decoration: none}

/*
.listEntrySearchHeader          {padding: 5px 10px 5px 10px;margin:0 0 0px 0;list-style-image:none;overflow:hidden;background-color:#ecc913;}
.listEntrySearchLine0          	{padding: 5px 10px 5px 10px;margin:0 0 0px 0;list-style-image:none;overflow:hidden;background-color:none; border-bottom:1px solid #24377e;}
.listEntrySearchLine1          	{padding: 5px 10px 5px 10px;margin:0 0 0px 0;list-style-image:none;overflow:hidden;background-color:none; border-bottom:1px solid #24377e;}


.listEntry                      {padding: 5px 0px 5px 0px;margin:0 0 12px 0;list-style-image:none;overflow:hidden; position:relative;}
.listEntryTitle                 {margin:0px 0px 8px 0px;font-size:12px}
.listEntryTitle a               {text-decoration:none; }
.listEntryPic             			{float:left;margin:3px 0px 0px 0px;cursor:pointer;}
.listEntryPicHover							{float:left;margin:3px 0px 0px 0px;cursor:pointer;}
.listEntryPicRight             	{float:right;margin:0;cursor:pointer;}
.listEntryPicRightHover					{float:right;margin:0;cursor:pointer;}
.listEntryProductgroup          {margin:0;}
.listEntryProductgroupHover			{margin:0;}
.listEntryThumbnail             {margin:0 10px 0 0px;}
.listEntryThumbnailRight        {margin:0 0px 0 10px;}
.listEntryDescription           {margin:8px 0px 8px 0px;}
.listEntryElement               {margin-left:8px;}
a.listEntryDetailsLink			    {padding:0 0 0 15px;margin:0 0 0 15px;text-decoration:none;background:url(/wGlobalWr/wGlobal/layout/images/buttons/btn_icn_link.gif) no-repeat left center;}
a.listEntryDetailsLink:hover	  {background:url(/wGlobalWr/wGlobal/layout/images/buttons/btn_icn_link_hover.gif) no-repeat left center;}
*/


/* Seiten-Blättern-Navigation */
/*
.pageNaviList      {position:relative;text-align:center}
.pageNaviLeftLink  {position:absolute;left:100px}
.pageNaviRightLink {position:absolute;right:100px}
.pageNaviCurrent   {font-weight:bold;margin-right:3px}
.pageNaviLink      {margin-right:3px}
*/
.pageNaviList      					{position:relative;text-align:center; height:20px;}
.pageNaviPages  	 					{margin:2px auto 0 auto; display:block;}
.pageNaviCurrent            {color:silver;margin:0 1px 0 1px; padding:2px 4px 5px 4px; border:none; width:14px; height:20px; font-weight:bold; text-decoration:none; background-image:url(/wGlobalWr/wGlobal/layout/images/nav/but_neutral.gif); background-repeat:no-repeat;}
.pageNaviCurrent:hover      {color:silver;margin:0 1px 0 1px; padding:2px 4px 5px 4px; border:none; width:14px; height:20px; font-weight:bold; text-decoration:none; background-image:url(/wGlobalWr/wGlobal/layout/images/nav/but_neutral.gif); background-repeat:no-repeat;}
.pageNaviLink             	{margin:0 1px 0 1px; padding:2px 4px 5px 4px; border:none; width:14px; height:20px; font-weight:bold; cursor:pointer; text-decoration:none; background-image:url(/wGlobalWr/wGlobal/layout/images/nav/but_neutral.gif); background-repeat:no-repeat; }
.pageNaviLink:hover       	{margin:0 1px 0 1px; padding:2px 4px 5px 4px; border:none; width:14px; height:20px; font-weight:bold; cursor:pointer; text-decoration:none; background-image:url(/wGlobalWr/wGlobal/layout/images/nav/but_neutral.gif); background-repeat:no-repeat; }
.pageNaviLeftLink         	{position:absolute;left:0px; top:-2px; width:20px; margin-right:10px;}
.pageNaviLeftLink a       	{display:block; margin:0; line-height:20px; border:none; width:20px; height:20px; font-weight:bold; cursor:pointer; text-decoration:none; background-image:url(/wGlobalWr/wGlobal/layout/images/buttons/btn_back.gif); background-repeat:no-repeat; }
.pageNaviLeftLink a:hover 	{display:block; margin:0; line-height:20px; border:none; width:20px; height:20px; font-weight:bold; cursor:pointer; text-decoration:none; background-image:url(/wGlobalWr/wGlobal/layout/images/buttons/btn_back.gif); background-repeat:no-repeat; }
.pageNaviRightLink         	{position:absolute; right:0px; top:-2px; width:20px; margin-left:10px;}
.pageNaviRightLink a       	{display:block; margin:0; line-height:20px; border:none; width:20px; height:20px; font-weight:bold; cursor:pointer; text-decoration:none; background-image:url(/wGlobalWr/wGlobal/layout/images/buttons/btn_more.gif); background-repeat:no-repeat; }
.pageNaviRightLink a:hover 	{display:block; margin:0; line-height:20px; border:none; width:20px; height:20px; font-weight:bold; cursor:pointer; text-decoration:none; background-image:url(/wGlobalWr/wGlobal/layout/images/buttons/btn_more.gif); background-repeat:no-repeat; }
.pageNaviChar1          	{padding:2px 7px 5px 7px;}
.pageNaviChar1:hover     	{padding:2px 7px 5px 7px;}
.pageNaviNextLink			{font-weight:bold;text-decoration:none}
.pageNaviNextLink:hover		{font-weight:bold;text-decoration:none}



/* Events */

.eventsListFilterArea {border: 1px solid #CCCCCC; padding: 5px; overflow: hidden; background-color: #F0F0F0;margin-bottom:12px;}
.eventsListFilterHeadline  {margin:0px 0px 0px 10px}
.eventsFilterArea          {margin:5px 0px}
.eventsFilterAreaLabel     {float:left;width:120px;font-weight:bold;padding-top:2px;padding-left:10px}
.eventsFilterSelect        {float:left;width:200px}
.eventsFilterMonth         {width:95px}
.eventsFilterYear          {width:95px;margin-left:10px}

.eventDetailsLabel        {font-weight:bold}

p.wglListDescription       {margin:0px}

/* Elemente des Startseiten-Bereich */
.wStart66_33 h1,
.wStart33_66 h1                            	{font-size:22px;font-weight:normal;line-height:28px;color:#e2001a;margin:0 0 14px 0}
.wStart66_33 h2,
.wStart33_66 h2                            	{font-size:22px;font-weight:normal;line-height:28px;color:#e2001a;margin:0 0 14px 0}
.wStart66_33 .elementText,
.wStart33_66 .elementText                		{margin:0 0 3px 0;}
.wStart66_33 .listEntryHeadlineDescPicDet,
.wStart33_66 .listEntryHeadlineDescPicDet   {width:236px;}


/* Styles für die Suchergebnisse */
.listSearchResult .listEntryTitle			{margin-bottom: 3px}
.listSearchResult .listEntryDescription		{margin-bottom: 0px}
.listSearchResult li						{cursor: pointer; padding: 6px 10px 10px 15px; list-style-type: none}