/*
////////////////////////////////////////////////////////////////
//
// 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 */

*                    {margin:0;padding:0;font-size:100.01%;}

body                 {font-family:Arial, Sans-serif, Helvetica;font-size:0.75em;color:#000000;background-color:#ffffff;font-weight:normal;line-height:1.5;}

#body {}
#body-startseite {background-image:url(/eb-wGlobal/wGlobal/layout/images/backgrounds/bg-body.gif);background-repeat:repeat-y;}

/* Grundgerüst */
#blockMainStart             	{ width:985px;min-height:800px;	height:auto !important;height:800px;background-image:url(/eb-wGlobal/wGlobal/layout/images/backgrounds/bg-main.jpg);background-repeat:no-repeat;}
#blockMain            		{ width:995px;min-height:700px; }
#blockMainInner      		{ width:995px;background-image:url(/eb-wGlobal/wGlobal/layout/images/backgrounds/bg-schattenrechts.gif);background-repeat:repeat-y;}
#blockMainInnerInner        { width:985px; }
#blockMainInnerStart	{ height:678px; }

#blockMainPopup        {}
#blockMainInnerPopup   {padding:10px 10px 10px 10px}

#blockPrint		{display:none;}
#blockLogo {float:left;}

#blockFlaggen 			{position:absolute;top:15px;left:855px;}
#blockMFNLogoStart		{position:absolute;top:503px;left:800px;}
#blockiPhone			{z-index:1005;position:absolute;top:464px;left:28px;}
#blockiPhoneInfo		{z-index:1005;position:absolute;top:525px;left:142px;}

#blockVeranstaltungen	{ margin:30px 0 0 29px }

#blockTop              {background-image:url(/eb-wGlobal/wGlobal/layout/images/backgrounds/bg-top.jpg);background-repeat:no-repeat;height:241px;}
#blockTopStart              {margin:0;}
#blockTopInner         {padding:29px 0 0 29px;height:157px;overflow:hidden;}
#blockTopMitte {float:left; margin:0 0 0 30px;}
#blockTopMitteOben {}
#blockTopMitteUnten {}

  #banner                         {display:block;position:absolute;z-index:-1;margin:8px 0 16px 0}
  
  #logo                           {display:block;position:absolute;margin:16px 0 16px 0}
  
  #languageSelector               {float:right;margin:12px 0 0 0;position:relative}    
  #languageSelector a.lang        {line-height:20px;float:right;padding:4px}
  #languageSelector a.langCurrent {line-height:20px;float:right;padding:4px}          
    
  #navigationMeta                 {float:right;margin:12px 0 0 0;} 
  
    #navigationMeta  a.navLevel1                          {color:#666666;margin:0 0 0 4px;line-height:20px;padding:0px 4px 0 4px;text-decoration:none}
    #navigationMeta  a.navLevel1:hover                    {color:#666666;background-color:#ffffff;color:#606060;text-decoration:none}
    #navigationMeta  a.navLevel1Selected                  {color:#666666;background-color:#ffffff;margin:0 0 0 4px;line-height:20px;padding:0px 4px 0 4px;text-decoration:none}
    
    #navigationMeta div.navLevel1Embed                    {display:none;position:absolute;z-index:100;left:0;margin:-2px 0 0 0;border:solid 1px #f0f0f0;border-top:none;-moz-box-shadow:#bbbbbb 4px 4px 6px 0;background-color:#ffffff;padding:10px}    
                                           
  #searchBox                      {position:absolute;margin:36px 0 0 0;white-space:nowrap;right:0}
  #searchBox label                {display:none}
  
  #navigationTop                  {position:absolute;z-index:80;margin:90px 0 0 200px}

#blockBeforeStart                 {margin:16px 0 0 0}
#blockBefore                      {margin:16px 0 0 0}

#blockLeftContentRight {overflow:hidden;padding:0 0 20px 0;background-color:#ffffff; background-image:url(/eb-wGlobal/wGlobal/layout/images/backgrounds/bg-leftcontentright.gif);background-repeat:repeat-x;background-position:bottom left;}


#blockLeft             {float:left;width:198px; padding:42px 0 20px 0; overflow:hidden;}
#blockLeftInner        {}
  
  #navigationLeftFull             {padding: 0 0 34px 0}

#navigationBreadcrumb             {margin:0 8px 0 200px;padding:0 0 0 0;}  

  #navigationBreadcrumb a         {text-decoration:none;color:#666666}

#blockContent          {float:left;width:485px;padding:0 0 15px 0; overflow:hidden;}
#blockContentBreit {float:left;width:785px;padding:0 0 15px 0;}
#blockContentInner     {padding:0px 20px 0px 30px;min-height:450px;height:auto !important;height:450px;}

#blockRight            {float:right;width:300px;background-color:#ffffff;padding:42px 0 0 0;}
#blockRightInner       {padding:0 0 0 0;}

#blockBottomStart          {padding:0; margin:0 0 0 29px;}
#blockBottomInnerStart     {padding:9px 0px 0 0;}
#blockBottom           {width:965px;padding:0 20px 0 0; background-image:url(/eb-wGlobal/wGlobal/layout/images/backgrounds/bg-bottom.gif);background-repeat:no-repeat;background-color:#000000;}
#blockBottomInner      {padding:0px 0px 0 0; text-align:right;}

#logomfn				{float:left;width:200px;text-align:left;padding:7px 0 0 0;}
#footerlinks			{float:left;width:765px;text-align:right;padding:12px 0 16px 0;}
 
#blockBottomStart a {color:#808080; text-decoration:none;}
#blockBottom  a {color:#ffffff; text-decoration:none;}
#blockBottomStart a:hover, #blockBottom  a:hover { text-decoration:underline;}
  
/* Pflegeschaltflächen */


#beButtonsSystem                {padding:4px 0 4px 0;top:0px;left:0px;width:100%;background-image:url(/weblication/grid5/gui/images/style/wMainMenuTopbar.png);border-bottom:solid 1px #888888}
#bePanel                           {position:fixed;z-index:1000;overflow:hidden;padding:0 40px 40px 0;top:40px;left:0px;width:56px;min-height:300px;}
#beButtonsPage                     {position:absolute;z-index:10;margin:2px 0 0 200px;padding:0;width:600px}
#beButtonEditMetaNavigation        {position:absolute;z-index:10;margin:-8px 0 0 0;right:2px}
#beButtonEditNavigation            {position:absolute;z-index:10;margin:-22px 0 0 0;}
#beButtonInsertNavpoint            {position:absolute;z-index:10;margin:56px 0 0 200px}
#beButtonEditContent2Includes      {position:absolute;z-index:10;margin:2px 0 0 0;width:220px}
#beButtonEditContent2Include       {position:absolute;z-index:10;margin:22px 0 0 0;width:220px}
#beButtonEditContent2GlobalInclude {position:absolute;z-index:10;margin:2px 0 0 0;width:220px}
#beButtonEditContent3Includes      {position:absolute;z-index:10;margin:2px 0 0 0;width:960px}
#beButtonEditContent3Include       {position:absolute;z-index:10;margin:22px 0 0 0;width:960px}
#beButtonEditContent4Includes      {position:absolute;z-index:10;margin:2px 0 0 0;width:180px}
#beButtonEditContent4Include       {position:absolute;z-index:10;margin:22px 0 0 0;width:180px}
#beButtonEditContent4GlobalInclude {position:absolute;z-index:10;margin:2px 0 0 0;width:180px}
#beButtonEditLeft                  {position:absolute;z-index:10;margin:2px 2px 0 2px;}
#beButtonEditFooter                {position:absolute;z-index:10;margin:2px 2px 0 2px;}
.beButtonDeleteRow                 {position:relative;float:right;z-index:2}
.beButtonEditRow                   {position:relative;float:right;z-index:2}
.beButtonEditSitemap               {position:absolute;z-index:10;margin:0 0 0 -20px}
.beButtonEditSubmap                {position:absolute;z-index:10;margin:0 0 0 -20px}

/* Block vor dem eigentlichen Inhalt, um z.B. mehrspaltige Bereiche zu ermöglichen */

#blockBeforeStart .col1_100  {float:left;width:960px}
#blockBefore      .col1_100  {float:left;width:960px}

#blockBeforeStart .col1_50   {float:left;width:470px;margin:0 20px 0 0}
#blockBefore      .col1_50   {float:left;width:470px;margin:0 20px 0 0}
#blockBeforeStart .col2_50   {float:right;width:470px;}
#blockBefore      .col2_50   {float:right;width:470px;}

#blockBeforeStart .col1_30   {float:left;width:160px;margin:0 20px 0 0}
#blockBefore      .col1_30   {float:left;width:160px;margin:0 20px 0 0}
#blockBeforeStart .col2_70   {float:right;width:780px}
#blockBefore      .col2_70   {float:right;width:780px}

#blockBeforeStart .col1_70   {float:left;width:780px;margin:0 20px 0 0}
#blockBefore      .col1_70   {float:left;width:780px;margin:0 20px 0 0}
#blockBeforeStart .col2_30   {float:right;width:160px}
#blockBefore      .col2_30   {float:right;width:160px}

#blockBeforeStart .col1_33   {float:left;width:307px;margin:0 20px 0 0}
#blockBefore      .col1_33   {float:left;width:307px;margin:0 20px 0 0}
#blockBeforeStart .col2_33   {float:left;width:307px;margin:0 20px 0 0}
#blockBefore      .col2_33   {float:left;width:307px;margin:0 20px 0 0}
#blockBeforeStart .col3_33   {float:right;width:306px}
#blockBefore      .col3_33   {float:right;width:306px}

#blockBeforeStart .col1_25   {float:left;width:225px;margin:0 20px 0 0}
#blockBefore      .col1_25   {float:left;width:225px;margin:0 20px 0 0}
#blockBeforeStart .col2_25   {float:left;width:225px;margin:0 20px 0 0}
#blockBefore      .col2_25   {float:left;width:225px;margin:0 20px 0 0}
#blockBeforeStart .col3_25   {float:left;width:225px;margin:0 20px 0 0}
#blockBefore      .col3_25   {float:left;width:225px;margin:0 20px 0 0}
#blockBeforeStart .col4_25   {float:right;width:225px}
#blockBefore      .col4_25   {float:right;width:225px}

/* Inhaltsbereich */

#blockContentStart .col1_100  {float:left;width:520px}
#blockContent      .col1_100  {float:left;width:520px}

#blockContentStart .col1_50  {float:left;width:250px;margin:0 20px 0 0}
#blockContent      .col1_50  {float:left;width:250px;margin:0 20px 0 0}
#blockContentStart .col2_50  {float:right;width:250px}
#blockContent      .col2_50  {float:right;width:250px}

#blockContentStart .col1_30  {float:left;width:160px;margin:0 20px 0 0}
#blockContent      .col1_30  {float:left;width:160px;margin:0 20px 0 0}
#blockContentStart .col2_70  {float:right;width:340px}
#blockContent      .col2_70  {float:right;width:340px}

#blockContentStart .col1_70  {float:left;width:340px;margin:0 20px 0 0}
#blockContent      .col1_70  {float:left;width:340px;margin:0 20px 0 0}
#blockContentStart .col2_30  {float:right;width:160px}
#blockContent      .col2_30  {float:right;width:160px}

#blockContentStart .col1_33   {float:left;width:160px;margin:0 20px 0 0}
#blockContent      .col1_33   {float:left;width:160px;margin:0 20px 0 0}
#blockContentStart .col2_33   {float:left;width:160px;margin:0 20px 0 0}
#blockContent      .col2_33   {float:left;width:160px;margin:0 20px 0 0}
#blockContentStart .col3_33   {float:right;width:160px}
#blockContent      .col3_33   {float:right;width:160px}

#blockContentStart .col1_25   {float:left;width:115px;margin:0 20px 0 0}
#blockContent      .col1_25   {float:left;width:115px;margin:0 20px 0 0}
#blockContentStart .col2_25   {float:left;width:115px;margin:0 20px 0 0}
#blockContent      .col2_25   {float:left;width:115px;margin:0 20px 0 0}
#blockContentStart .col3_25   {float:left;width:115px;margin:0 20px 0 0}
#blockContent      .col3_25   {float:left;width:115px;margin:0 20px 0 0}
#blockContentStart .col4_25   {float:right;width:115px}
#blockContent      .col4_25   {float:right;width:115px}

/* Überschriften */

h1                   {font-size:1.4em;font-weight:bold;line-height:22px;color:#000000;margin:20px 0 18px 0; border-bottom:2px solid #fcc300;}
h2                   {font-size:1em;font-weight:bold;text-transform: uppercase;color:#000000;margin:10px 0 10px 0;padding:0 0 0 0px;border-bottom:1px solid #e2007a;}
h3                   {font-size:1em;font-weight:bold;text-transform: uppercase;color:#000000;margin:10px 0 10px 0;padding:0 0 0 0px;border-bottom:1px solid #e2007a;}
h4                   {font-size:1em;font-weight:bold;line-height:13px;color:#000000;margin:0 0 14px 0}
h5                   {font-size:1em;font-weight:bold;line-height:13px;color:#000000;margin:0 0 14px 0}
h6                   {font-size:1em;font-weight:bold;line-height:13px;color:#000000;margin:0 0 14px 0}

/* Textblöcke */
p                    {margin:0 0 0 0}

/* Listen */
ul                   {margin:0 0 14px 16px;padding:0 0 0 9px;}
ul.sitemap      {margin:0;}
ol                   {margin:0 0 14px 28px;list-style-type:decimal}

/* Definitionslisten */
dl                   {}
dt                   {}
dd                   {}

/* Horizontale Linien */
hr                   {}

/* Formularelemente */

form                 {}

input                {font:inherit;font-size:12px;padding:1px 2px 1px 2px}
select               {font:inherit;border:1px solid #666666;border-color:#666666 #B6B6B6 #B6B6B6 #666666;font-size:12px;padding:1px 2px 1px 2px}
textarea             {font:inherit;border:1px solid #e2007e;border-color:#e2007e #e2007e #e2007e #e2007e;font-size:12px;padding:1px 2px 1px 2px}

.textfeld {width:200px;border:1px solid #e2007e;background-color:#fafafa;padding:0; height:18px;}
.textfeld-lang {width:400px;border:1px solid #e2007e;background-color:#fafafa;padding:0; height:18px;}
.textfeld-kurz {width:50px;border:1px solid #e2007e;background-color:#fafafa;padding:0; height:18px;}
.unsichtbar {width:50px;border:1px solid #ffffff;background-color:#ffffff; color:#ff0000; padding:0; height:14px;}
.textarea {width:200px; height:100px;font-family:Arial, Sans-serif, Helvetica;}
.textarea-breit {width:280px; height:100px;font-family:Arial, Sans-serif, Helvetica;}
.checkbox {margin:0 3px 0 0; border:none; background-color:#ffffff;}
.radio {margin:0 3px 0 0; border:none; background-color:#ffffff;}

.button {background-color:#fcc300;border:1px solid #fcc300;color:#000000; font-weight:bold; height:20px; font-family:Arial; padding:0 5px;}
.button-weiss {background-color:#ffffff;border:1px solid #ffffff;color:#000000; font-weight:bold; height:20px; font-family:Arial; padding:0 5px;}

#button {background-color:#fcc300;border:1px solid #fcc300;color:#000000; font-weight:bold; height:20px; font-family:Arial; padding:0 5px;}

.formular-block		{padding:10px;margin-bottom:10px;border:1px solid #c4c4c4;background-color:#fafafa;color:#000000}
.formular-block	h2, .formular-block h3	{padding:0;margin:0 0 5px 0;font-size:12px;font-weight:bold;background-color:#fafafa;color:#000000;border:none}
.formular-block	select	{background-color:#ffffff;color:#4c4b4b;border:1px solid #004e99;}
.formular-block	.radio	{}
.formular-block input		{background-color:#ffffff;}
.formular-block textarea		{background-color:#ffffff;}
.formular-block td		{padding:2px 10px 2px 0}
.formular-block .radio	{background-color:#fAfAfA}
.formular-block .checkbox	{background-color:#fAfAfA}

.formular-block .unsichtbar {width:25px;border:1px solid #969595;background-color:#ffffff; color:#ff0000; padding:0; height:14px;}

.pflichtfeld		{margin:0 0 8px 0}

button                {cursor:pointer;background-color:#fcc300;border:1px solid #fcc300;color:#000000; font-weight:bold; height:20px; font-family:Arial; padding:0 5px;vertical-align:top}
button:hover         {cursor:pointer;background-color:#fcc300;border:1px solid #fcc300;color:#000000; font-weight:bold; height:20px; font-family:Arial; padding:0 5px;}


/* Links */

a                    {text-decoration:underline;color:#e2007a}
a:hover              {text-decoration:none;color:#e2007a}
a.intern             {padding:0 0 0 16px;background-image:url(/eb-wGlobal/wGlobal/layout/images/links/intern.gif); background-position:0px 2px; background-repeat: no-repeat}
a.extern             {padding:0 0 0 18px;background-image:url(/eb-wGlobal/wGlobal/layout/images/links/extern.gif); background-position:0px 2px; background-repeat: no-repeat}
a.download           {padding:0 0 2px 18px;background-image:url(/eb-wGlobal/wGlobal/layout/images/links/download.gif); background-position:0px 2px; background-repeat: no-repeat}
a.email           {padding:0 0 0 18px;background-image:url(/eb-wGlobal/wGlobal/layout/images/links/email.gif); background-position:0px 2px; background-repeat: no-repeat}
a.druckansicht           {padding:0 0 1px 18px;background-image:url(/eb-wGlobal/wGlobal/layout/images/links/druck.gif); background-position:0px 2px; background-repeat: no-repeat;}
a.newsletter           {padding:0 0 1px 16px;background-image:url(/eb-wGlobal/wGlobal/layout/images/links/newsletter.gif); background-position:0px 2px; background-repeat: no-repeat}
a.pdf       {line-height:1.6;padding:0 0 2px 20px;background-image:url(/eb-wGlobal/wGlobal/layout/images/links/pdf.gif); background-position:0px 0px; background-repeat: no-repeat}
a.rtf        {line-height:1.6;padding:0 0 2px 20px;background-image:url(/eb-wGlobal/wGlobal/layout/images/links/rtf.gif); background-position:0px 0px; background-repeat: no-repeat}
a.vergroessern           {padding:0 0 1px 18px;background-image:url(/eb-wGlobal/wGlobal/layout/images/links/vergroessern.gif); background-position:0px 2px; background-repeat: no-repeat;}
a.zurueck           {padding:0 0 1px 18px;background-image:url(/eb-wGlobal/wGlobal/layout/images/links/zurueck.gif); background-position:0px 2px; background-repeat: no-repeat;}
a.hinzufuegen           {padding:0 0 1px 18px;background-image:url(/eb-wGlobal/wGlobal/layout/images/links/hinzufuegen.gif); background-position:bottom left; background-repeat: no-repeat;}
a.entfernen           {padding:0 0 1px 18px;background-image:url(/eb-wGlobal/wGlobal/layout/images/links/entfernen.gif); background-position:0px 2px; background-repeat: no-repeat;}
a.anzeigen           {padding:0 0 1px 18px;background-image:url(/eb-wGlobal/wGlobal/layout/images/links/anzeigen.gif); background-position:bottom left; background-repeat: no-repeat;}
a.audio              {padding:0 0 0 14px;background-image:url(/eb-wGlobal/wGlobal/layout/images/links/audio.gif); background-position:center left; background-repeat: no-repeat}
a.video              {padding:0 0 0 14px;background-image:url(/eb-wGlobal/wGlobal/layout/images/links/video.gif); background-position:center left; background-repeat: no-repeat}
a.liste           {line-height:2;padding:0 0 1px 16px;background-image:url(/eb-wGlobal/wGlobal/layout/images/links/liste.gif); background-position:0px 2px; background-repeat: no-repeat}
a.outlook             {padding:0 0 0 16px;background-image:url(/eb-wGlobal/wGlobal/layout/images/links/outlook.gif); background-position:0px 2px; background-repeat: no-repeat}
a.nodeco	{color:#000000;text-decoration:none;background-color:#ffffff;}
a.slide		{text-decoration:none;color:#e2007a}
a.slide:hover		{text-decoration:none;color:#e2007a}

/* Bilder */

a img                {border:none}

img.picture          {margin:0}
img.pictureLeft      {float:left;margin:4px 12px 4px 0;}
img.pictureRight     {float:right;margin:4px 0 4px 12px;}

#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;}
table.light th       {border:none;text-align:left;background-color:#f0f0f0}
table.light td       {border:none;padding:2px}

table.default        {border-style:solid none none solid;border-width:1px;border-color:#a0a0a0;margin-bottom:12px;}
table.default th     {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:2px;text-align:left;background-color:#f0f0f0}
table.default td     {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:2px}

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}

td.bgColor1, th.bgColor1 {background-color:#f0f0f0}

table.special	{border:none;background-color:none;margin-bottom:12px;line-height:20px}
table.special th	{padding:0 6px;font-weight:bold;border-top:1px solid #000000;border-bottom:1px solid #000000;text-align:left;background-color:#999999;color:#ffffff}
table.special td	{padding:0 6px;text-align:left;border-bottom:1px solid #c1c1c1;background-color:#f3f4f4;color:#000000}

/* Globale Elemente */

.clearBoth        {height:0px;line-height:0px;font-size:0px;clear:both;padding:0px;margin:0;overflow:hidden;}
.clearBothSpace   {height:10px;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 0 0;overflow:hidden}
.elementHeadline                {margin:0 0 0 0}

.elementText                    {margin:0 0 0 0}
.elementText ul                 {list-style-image:url(/eb-wGlobal/wGlobal/layout/images/icons/list-style-image.gif)}
.elementText li                 {line-height:17px;}
.elementPicture                 {margin:0 0 20px 0}

div.pictureBorder               {border-style:solid;border-color:#ececec;border-width:1px;}
div.pictureFrame                {padding:5px;background-color:#ffffff;}
div.pictureFrameInner           {overflow:hidden;}

  a.picture                               {display:inline-block}
  a.pictureLeft                           {float:left;margin:4px 12px 4px 0;}
  a.pictureRight                          {float:right;margin:4px 0 4px 12px;}

  a.pictureDetails                        {position:relative;cursor:pointer}
  
  a.pictureHover                          {}
  a.pictureHover:hover                    {}  
  a.pictureHover:hover img.pictureDefault {visibility:hidden}
                                                                                                                               
  div.picture                             {overflow:hidden;display:inline-block;position:relative}                                                                                                        
  div.pictureLeft                         {float:left;margin:4px 12px 4px 0;}                                                                       
  div.pictureRight                        {float:right;margin:4px 0 4px 12px;}                                                                      
                                                                                                                                                    
  div.picture      a                      {margin:0}                                                                                  
  div.pictureLeft  a                      {margin:0}                                                                       
  div.pictureRight a                      {margin:0}                                                                       
                                                                                                                                                    
  div.picture      a span                 {text-decoration:underline}                                                                               
  div.pictureLeft  a span                 {text-decoration:underline}                                                                               
  div.pictureRight a span                 {text-decoration:underline}                                                                               
                                                                                                                                                    
  div.picture      img                    {margin:0}                                                                                                
  div.pictureLeft  img                    {margin:0}                                                                                                
  div.pictureRight img                    {margin:0} 
  
  .pictureSubtitle                        {border:solid #ececec 1px}
  div.pictureFrame  div.pictureSubtitle   {border:none;padding-bottom:2px;padding-left:3px;padding-bottom:2px}
  div.pictureBorder div.pictureSubtitle   {border:none;}                                                                                                     
                                                                                                                                                    
  div.picture      .pictureSubtitle       {display:block;margin:0;padding:8px;}                                                                     
  div.pictureLeft  .pictureSubtitle       {display:block;clear:left;margin:0;padding:8px;}                                                          
  div.pictureRight .pictureSubtitle       {display:block;clear:right;margin:0;padding:8px;}                                                          
                                                                                                                                                    
  span.pictureCore                        {display:block;position:relative;margin:0;padding:0;}                                                     
                                                                                                                                                    
  img.pictureZoomer                       {position:absolute;right:0;padding:5px;}                                                                  

.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}

  .elementVideo a.videoContainer        {text-align:center;vertical-align:middle;display:block;}
  .elementVideo img.splashScreen        {}
  .elementVideo img.splashScreenOverlay {position:absolute;margin:0 auto}  
  
.elementAudio                   {margin:0 0 10px 0}
.elementList                    {margin:0 0 10px 0;overflow:hidden}
.elementSitemap                 {margin:0 0 10px 0;overflow:hidden}
.elementSubmap                  {margin:0 0 10px 0;overflow:hidden}
  .elementSubmap h3             {}
  .elementSubmap .firstLevel    {margin-left:-24px}
  .elementSubmap ul             {list-style-type:none;margin:0;padding:0 0 0 24px}
  .elementSubmap li             {overflow:hidden;margin:0 0 0 0;padding:6px 0 0 0}
  
.elementDelimiter               {margin:0 0 10px 0}
.elementClearer                 {margin:0 0 0 0;height:0px;clear:both}
.elementClearerWithSpace        {margin:0 0 0 0;height:10px;clear:both}
.elementContainer               {margin:0 0 10px 0;overflow:hidden}
.elementForm                    {margin:0 0 10px 0}

.elementGallery                                   {margin:0 0 10px 0;overflow:hidden}
  .elementGallery .thumbMain .imageFrame          {float:left;padding:11px;margin:0 8px 8px 0;background-color:#f0f0f0;border:solid 1px #f0f0f0}
  .elementGallery .thumbMain .imageFrameInner     {width:100px}
  .elementGallery .thumbMain .lastImageFrameOfRow {margin-right:0}
  .elementGallery .thumbMain .imageTitle          {margin:10px 0 0 0;text-align:center;font-size:11px}

  .elementGallery .slideMain                      {}
  .elementGallery .slideMain .imageFrame          {position:absolute;display:none}
  .elementGallery .slideMain .imageFrameInner     {}
  .elementGallery .slideMain .imageTitle          {background-color:#f0f0f0;margin:0;padding:4px;text-align:center;font-size:11px;display:none}

.elementButton                  {margin:0}
.elementButton .wglButton       {margin-bottom:4px;}

.elementBoxSheet                {margin:0 0 10px 0;overflow:hidden;background-color:#f9f9f9;border:solid 1px #e0e0e0;border-width:1px;padding:15px;padding-bottom:5px}
.elementBoxBlank                {margin:0 0 10px 0;overflow:hidden;background-color:#ffffff;border:solid 1px #e0e0e0;border-width:1px;padding:10px 10px 0 10px;}

.elementBoxCampaign1            {margin:0 0 10px 0;overflow:hidden;background-color:#ffffff;border:solid 1px #e0e0e0;border-width:1px;}

.elementBoxCampaign1 .clickable *      {cursor:pointer}

.elementBoxCampaign1 .campaignInner    {overflow:hidden;border:solid 1px #ffffff;padding:10px 10px 10px 10px;background-color:#ffffff;background-position:50% 0;background-repeat:no-repeat;background-image:url(/eb-wGlobal/wGlobal/layout/images/bg-campaign1.png)}
.elementBoxCampaign1 .campaignPicture  {float:left;margin-right:10px}
.elementBoxCampaign1 .campaignText     {float:left;}

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}             

.elementForm table              {width:400px}
.elementForm td                 {padding:4px 0 0 0}
.elementForm .rowText           {}
.elementForm .formButtons       {text-align:right}
.elementForm 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.blank                {display:none}
dl.form dt label                {font-weight:bold;}
dl.form dd                      {display:block;margin:0 0 10px 0;overflow:hidden;}

dl.formTable                    {display:block;margin:0;padding:0}
dl.formTable dt                 {display:block;clear:both;margin:0 0 2px 0;}
dl.formTable dt label           {font-weight:bold;}
dl.formTable dd                 {display:block;overflow:hidden;float:right;width:300px;margin:-17px 0 10px 0;}

.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}
select.XXL      {width:296px;margin-right:4px}

/* Elemente des oberen Bereich */

#stoerer {position:absolute; top:250px; left:640px; z-index:1000;}
#stoerer img {behavior: url(/eb-wGlobal/wGlobal/layout/images/iepngfix.htc);}

/* Elemente des linken Bereiches */

#search                         {padding:0 0 0 14px; margin:-45px 0 0 0;}
.searchInput                    {float:left;font-size:1em;height:17px;width:135px;margin:0 0 0 0;padding:2px 5px;color:#9e9e9e;background-color:#f5f5f5;border:1px solid #e2007a}
.searchButton                   {float:left;padding:0;margin:0;border:0;width:23px;}


/* Elemente des Inhaltsbereiches */

.verlaufsbox  {float:left;width:310px;padding:10px 10px 0 15px;min-height:50px;background-image:url(/eb-wGlobal/wGlobal/layout/images/decoration/bg-liste.gif);background-repeat:repeat-x;}

.BoxSchatten {margin-bottom:20px; padding:10px; background-image:url(/eb-wGlobal/wGlobal/layout/images/decoration/bg-liste.gif);background-repeat:repeat-x; width:415px;}

.elementText ul {margin:0 0 0 15px; padding:0;}
.elementText ul li {list-style-image:url(/eb-wGlobal/wGlobal/layout/images/decoration/list.gif); margin:0; padding:0;}

.elementScript ul {margin:0 0 0 15px; padding:0;}
.elementScript ul li {list-style-image:url(/eb-wGlobal/wGlobal/layout/images/decoration/list.gif); margin:0; padding:0;}

.bildtextbox {margin-bottom:20px;background-image:url(/eb-wGlobal/wGlobal/layout/images/decoration/bg-liste.gif);background-repeat:repeat-x; width:435px;}
.bildtextbox .bild {float:left;margin:0px 15px 0 0; width:100px;overflow:hidden;} 
.bildtextbox .text {float:left;margin:0 0 0 0;padding:8px 0 0 0; width:312px;} 
.form-tabelle td {padding:2px 0 2px 0;}
.td-underline {border-bottom:1px solid #c5d3de;}
.sitemapLevel1 {display:block;font-size:1em;text-decoration:none;font-weight:bold;text-transform: uppercase;color:#0f416d;margin:10px 0 10px 0;padding:0 0 0 0px;border-bottom:1px solid #c5d3de;}

.unterstrichen-abstand td {border-bottom:1px solid #c5d3de; padding:14px 0 8px 0;}

.newsfeeditem			{ margin:0 0 30px 0; }
.newsdate				{ color:#666666; }

.partnerbox				{float:left;width:136px;border:1px solid #d7d7d7;text-align:center;margin:0 5px 5px 0;padding:5px 2px;background-color:#ffffff}
.partnerbox img			{margin:0 0 8px 0;}
.partnerboxlast			{float:left;width:135px;border:1px solid #d7d7d7;text-align:center;margin:0 0 5px 0;padding:5px 2px;background-color:#ffffff}
.partnerboxlast img		{margin:0 0 8px 0;}

.ebaward					{ border:1px solid #e2007a; padding:5px; margin: 0 0 10px 0; }

/* Elemente des rechten Bereiches */

#flashContent	{margin-bottom:20px;}

#blockRight ul {margin:0 0 0 15px; padding:0;}
#blockRight ul li {list-style-image:url(/eb-wGlobal/wGlobal/layout/images/decoration/list.gif); margin:0; padding:0;}

.infobox {padding-bottom:20px;}
.infobox h3 {margin:0 20px 0 20px; color:#e2007a;}
.infobox .text {padding:0px 0px;}
.infobox .bild {margin:4px 0px;}
.infobox img {padding:4px 0px;}

#blockRight .elementText {padding:0px 0px 20px 0px;}
#blockRight h2 {margin:0px; color:#e2007a; border:none;padding:0;text-transform:none;}
#blockRight .headline{position:relative; z-index:100;float:right;font-size:1.2em; font-weight:bold; line-height:20px; border-right:1px solid #c1c1c1; border-top:1px solid #c1c1c1;text-align:right;margin:0;padding:0px 15px 0px 5px; color:#000000;background-color:#f3f4f4;}
#blockRight .hintergrund {float:right; position:relative; z-index:100;}
#box-rechts {border:1px solid #c1c1c1;background-color:#f3f4f4;position:relative; z-index:99;top:-1px;margin:0 0 20px 0;padding:10px 10px 10px 10px;}
#box-rechts-inhalt {width:280px;}

#blockRight .headline-pink{position:relative; z-index:100;float:right;font-size:1.2em; font-weight:bold; line-height:20px; border-right:1px solid #e2007a; border-top:1px solid #e2007a;text-align:right;margin:0;padding:0px 15px 0px 5px; color:#000000;background-color:#f3f4f4;}
#box-rechts-pink {border:1px solid #e2007a;background-color:#f3f4f4;position:relative; z-index:99;margin:-1px 0 20px 0;padding:10px 10px 0 10px;}
#box-rechts-pink .bild {margin:-10px 0 0 -10px; float:left; width:110px;}
#box-rechts-pink .bild img {display:block;}
#box-rechts-pink .text {float:left; padding:10px 0 0 10px; width:168px;}


.newstickerbox 					{ margin-bottom:20px; background:url(/eb-wGlobal/wGlobal/layout/images/backgrounds/bg-newsticker-box.jpg) bottom left no-repeat #efefef; }
.newstickerbox .headline			{ position:relative; z-index:100;float:right;font-size:1.2em; font-weight:bold; line-height:20px; border-right:1px solid #c1c1c1; border-top:1px solid #c1c1c1;text-align:right;margin:0;padding:0px 15px 0px 5px; color:#000000;background-color:#f3f4f4;}
.newstickerbox .hintergrund 		{ float:right; position:relative; z-index:100; }
#newsticker-box-rechts			{ border:1px solid #c1c1c1;background:url(/eb-wGlobal/wGlobal/layout/images/backgrounds/bg-newsticker-box.jpg) bottom left no-repeat #f3f4f4;position:relative; z-index:99;top:-1px;margin:0 0 20px 0;padding:10px 10px 10px 10px;}
#newsticker-box-rechts-inhalt	{ width:280px; }


/* Elemente des unteren Bereiches */

#ServiceLeiste { padding:20px 0;margin-top:15px;}

#DruckBottom  {display:none;}

/* 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                {overflow:hidden;padding:0;margin:0;}
.listCompact li                {overflow:hidden;padding:0 0 10px 0;margin:0}
.listSearchResult li           {overflow:hidden;padding:0 0 10px 0;margin:0 0 12px 0;border-bottom:solid 1px #e0e0e0}

li.twoCols                     {float:left;width:49%;margin-right:1%;height:120px;overflow:hidden}

.listDefault .listEntryTitle               {margin:0 0 8px 0;font-size:12px}
.listDefault .listEntryTitle a             {text-decoration:none}
.listDefault .listIcon                     {vertical-align:middle;margin:0 4px 0 0}
.listDefault .listEntryDate                {float:left;padding:0 6px 0 0;color:#888888;font-weight:bold;text-decoration:none}
.listDefault .listEntrySubline             {margin:0 0 4px 0;color:#444444}
.listDefault .listEntryThumbnail           {float:left;margin:2px 8px 0 0}
.listDefault .listEntryDescription         {margin:0 0 0 0}
.listDefault .listEntrySize                {color:#888888}
.listDefault .listEntryMoreOnly            {text-decoration:none}
.listDefault .listEntryIconCalendar        {float:left;width:36px;height:36px;margin:10px 10px 20px 0;text-align:center;background-image:url(/eb-wGlobal/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             {text-decoration:none}
.listCompact .listIcon                     {vertical-align:middle;margin:0 4px 0 0}
.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:2px 8px 0 0}
.listCompact .listEntryDescription         {margin:0 0 0 0}
.listCompact .listEntrySize                {color:#888888}
.listCompact .listEntryMoreOnly            {text-decoration:none}

.listSearchResult .listEntryTitle          {margin:0 0 8px 0;font-size:12px;color:#000000}
.listSearchResult .listEntryTitle a        {text-decoration:none}
.listSearchResult .listEntryDescription    {margin:0 0 4px 0}
.listSearchResult .listEntryUrl            {margin:0 0 0 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:#f0f0f0}

.pageNaviBackLink               {background-color:#dddddd;border:solid 1px #a0a0a0;margin:0 4px 0 4px;padding:1px 8px 1px 8px;}
.pageNaviLink                   {background-color:#dddddd;border:solid 1px #a0a0a0;margin:0 4px 0 4px;padding:1px 8px 1px 8px;}
.pageNaviCurrent                {background-color:#ffffff;border:solid 1px #a0a0a0;margin:0 4px 0 4px;padding:1px 8px 1px 8px;font-weight:bold;}
.pageNaviNextLink               {background-color:#dddddd;border:solid 1px #a0a0a0;margin:0 4px 0 4px;padding:1px 8px 1px 8px;}                                                        
                                                                                                                                               
/* Gestaltung der Sitemap */

#blockSitemapStart							{ width:980px; margin:45px 0 0 5px; }

#navigationSitemap                               				{}
#navigationSitemap .navLevel1Description          { margin:0 0 8px 0 }
#navigationSitemap .navLevel2Description          { margin:0 0 8px 0 }
#navigationSitemap .navLevel3Description          { margin:0 0 8px 0 }
#navigationSitemap .navLevel4Description          { margin:0 0 8px 0 }

.wglLinkTree                             {margin:0 0 0 -20px;}
.wglLinkTree ul                          {padding:0 0 0 0;list-style:none;}
.wglLinkTree li                          {}

.wglLinkTree1 			{margin:0 0 0 0;background-color:#fcc300;padding-left:20px;border-bottom:1px solid #c3c3c3;}
.wglLinkTree1 a			{color:#000000;display:block;font-weight:bold;font-size:14px;line-height:24px;text-decoration:none;}
.wglLinkTree1 a:hover			{color:#000000;display:block;font-weight:bold;line-height:24px;text-decoration:underline;}

.wglLinkTree2 			{margin:0 0 0 -16px;background-color:#e5e5e5;padding-left:20px;border-bottom:1px solid #c3c3c3;}
.wglLinkTree2 a			{color:#000000;display:block;font-weight:bold;font-size:12px;line-height:24px;text-decoration:none;}
.wglLinkTree2 a:hover			{color:#000000;display:block;font-weight:bold;line-height:24px;text-decoration:underline;}

.wglLinkTree3 			{margin:0 0 0 -31px;background-color:#f3f3f3;padding:0 0 0 50px;border-bottom:1px solid #c3c3c3;}
.wglLinkTree3 a			{color:#000000;display:block;font-size:12px;line-height:24px;text-decoration:none;}
.wglLinkTree3 a:hover			{color:#000000;display:block;line-height:24px;text-decoration:underline;}

.wglLinkTree4 			{margin:0 0 0 -31px;background-color:#fffefe;padding:0 0 0 60px;border-bottom:1px solid #c3c3c3;}
.wglLinkTree4 a			{color:#000000;display:block;font-size:12px;line-height:24px;text-decoration:none;}
.wglLinkTree4 a:hover			{color:#000000;display:block;line-height:24px;text-decoration:underline;}


/* Gestaltung der Sitemap */

#navigationSitemap                                   			{margin-left:0}
#navigationSitemap *                    		{}
#navigationSitemap ul                                			{list-style-type:none;margin-left:0}
#navigationSitemap li                                			{overflow:hidden;}
#navigationSitemap a                                 			{display:block;width:100%;text-decoration:none;}
#navigationSitemap a:hover                           		{}

#navigationSitemap p                                 			{ margin:0 }
#navigationSitemap .navText                          		{ color:#ffffff }
#navigationSitemap .title                            		{ margin:4px 0 8px 0 }
#navigationSitemap .description                      	{ margin:4px 0 8px 0 }
#navigationSitemap .keywords                         		{ margin:4px 0 8px 0; color:#ffffff }

#navigationSitemap .sitemap-level1 			{ float:left; width:123px; margin:0 14px 0 0; }
#navigationSitemap .sitemap-level1-first 	{ float:left; width:123px; margin:0 10px 0 0px; }
#navigationSitemap .sitemap-level1-a 		{ display:block; padding:0; font-weight:bold; }
#navigationSitemap .sitemap-level1-div		{ padding:0 0 4px 0; margin:0 0 13px 0; border-bottom:1px solid #8b8b8b; }
#navigationSitemap .sitemap-level1-div	a	{ color:#ffffff; font-weight:bold; }

#navigationSitemap .sitemap-level2-ul		{ margin:0; padding:0; }
#navigationSitemap .sitemap-level2 a			{ font-size:0.92em; color:#ffffff; text-decoration:none; margin:0 0 4px; }
#navigationSitemap .sitemap-level2 a:hover	{ font-size:0.92em; color:#ffffff; text-decoration:underline; }

/*Diensleisterverzeichnis */
#dienstleister td {padding:2px 10px 2px 0;}
#dienstleister .dl-item {margin-bottom:30px;}
#dienstleister .dl-item .dl-bild-adresse{float:left;margin-right:30px; width:200px;}
#dienstleister .dl-item .dl-leistungsangebot{float:left;}


/*Messe-Neuheiten*/
#neuheiten td {padding:2px 10px 2px 0;}
#neuheiten .bild {float:left; margin-right:10px; text-align:center;}
.neuheiten-list {margin-bottom:20px;}
.neuheiten-list-border {}

#neuheiten_ajax {display:none; position:absolute; background-color:#f3f4f4; width:435px; padding:18px 0;border-bottom:1px solid #c1c1c1;}
#neuheiten_ajax-inner {border-top:1px solid #c1c1c1;}
#neuheiten_ajax a {display:block;border-bottom:1px solid #c1c1c1;text-decoration:none; padding:0 0 0 34px;background-image:url(/eb-wGlobal/wGlobal/layout/images/links/intern.gif); background-position:16px 4px; background-repeat: no-repeat}
#neuheiten_ajax a:hover {display:block;background-color:#e0e0e0;}



/*Presseberichte*/
.presseberichte-list {margin-bottom:20px;}
.presseberichte-list-border {}

/*Pressetermine*/
#pressetermine td {padding:2px 10px 2px 0;}
.pt-item { width:435px; margin:0 0 20px 0; }
.pt-datum {float:left; width:100px;}
.pt-inhalt {float:left; width:325px;}


/*Rahmenprogramm*/
#rahmenprogramm td {padding:2px 10px 2px 0;}
.rp-item { width:435px; margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:1px solid #e7e7e7; }
.rp-datum {float:left; width:130px; margin:0 10px 0 0;}
.rp-inhalt {float:left; width:285px;}
.rp-inhalt img {float:left; margin:0 10px 10px 0;}
.rp-tabelle {background-color:#f5f5f5;}
.rp-div {background-color:#f5f5f5;}

.rahmenprogramm-select {padding:10px;background-color:#f5f5f5;text-align:right;}
.rahmenprogramm-select span {padding:0 10px 0 0;}
.rahmenprogramm-select select {vertical-align:middle;}
 

/*Pressefächer*/
#pressefach td {padding:2px 10px 2px 0;}
.pf-item {margin-bottom:20px;}
.pf-item-border {border-left:6px solid #dedede; padding:0 0 0 6px;}

/*Ausstellerverzeichnis*/
.azliste-div {border:1px solid #e2007a; height:21px;}
.azliste {float:left; height:21px; border-right:1px solid #e2007a; width:15px; overflow:hidden;}
.azliste a, .azliste span {display:block;text-decoration:none; text-align:center; height:17px; padding:2px; }
a.aktiv-ungerade {color:#e2007a;font-weight:bold;}
a.aktiv-gerade {background-color:#ececec;font-weight:bold;}
a:hover.aktiv-ungerade,a:hover.aktiv-gerade, a.selected {color:#ffffff; background-color:#e2007a;} 
span.inaktiv-ungerade {color:#aaaaaa;font-weight:bold;}
span.inaktiv-gerade {color:#aaaaaa;background-color:#ececec;font-weight:bold;}
.weitere  {float:left; height:21px; text-align:center}
.weitere a {display:block;text-decoration:none; height:17px; padding:2px 4px 2px 4px;}
.weitere span {display:block;text-decoration:none; height:17px; padding:2px 2px 2px 2px;}
.weitere a:hover {color:#ffffff;background-color:#e2007a;}

.tabelle-ausstellerverzeichnis {margin:20px 0 0 0}
.tabelle-ausstellerverzeichnis td {padding:4px 10px;}
.tabelle-ausstellerverzeichnis td.tabellenkopf {border-bottom:1px solid #8f8f8f;background-color:#e6e6e6; font-weight:bold; padding:0 10px;}
.tabelle-ausstellerverzeichnis td.gerade {border-bottom:1px solid #8f8f8f;}
.tabelle-ausstellerverzeichnis td.ungerade {border-bottom:1px solid #8f8f8f;}
.tabelle-ausstellerverzeichnis td.grau {border-bottom:1px solid #8f8f8f;background-color:#e6e6e6; text-align:center; vertical-align:middle;padding:0;}
.tabelle-ausstellerverzeichnis td.grau .checkbox {background-color:#e6e6e6;}

.ausstellerverzeichnis-item {margin-bottom:20px;}
.ausstellerverzeichnis-item  h2 {padding:0;margin:0;}

/*Pressebilder*/
.pressebilder {background-color:#f5f5f5; width:435px; margin-bottom:25px;}
.pressebilder .pb-foto {float:left; margin:0 10px 0 0; width:180px; }
.pressebilder .pb-inhalt {float:left;padding:0 0 10px 0; width:245px;}

div#thumb		{background: #ffffff; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px;}
/*label			{float: left; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; width: 160px; font-family: Arial, Arial, Helvetica, sans-serif; 
				font-size:12px; color:#525252; vertical-align: top;}
legend			{padding: 10px 0px 10px 0px;}
fieldset		{padding: 0px 0px 10px 0px;}*/
input.mm, select.mm	{width: 400px; border: 1px solid #a0a0a0;}
textarea.mm		{border: 1px solid #a0a0a0; width: 400px;}
.mm-title		{font-size: 12px; font-weight: bold;}


/*Podcast*/
.podcast {background-color:#f5f5f5; width:435px; margin-bottom:25px;}
.podcast .pc-player {float:left; margin:0 10px 0 0; width:165px; padding: 15px 0 0 15px; }
.podcast .pc-inhalt {float:left;padding:0 0 10px 0; width:245px; padding: 10px 0 10px 0;}


/*Kontakt*/
#kontakt td {padding:2px 10px 2px 0;}

/*GridPictureGallery*/
.gpg-input		{border: 1px solid #d0d0d0; margin: 0px 0px 5px 0px;}
.gpg-textarea	{border: 1px solid #d0d0d0; margin: 0px 0px 5px 0px;}
.gpg-select		{border: 1px solid #d0d0d0; margin: 0px 5px 5px 0px;}
.gpg-sel-year	{background: #f3f4f4;}


/*Mitarbeiter*/
.td-mitarbeiter-links {vertical-align:top; width:95px; height:110px;}
.td-mitarbeiter-mitte {vertical-align:bottom; padding:0 15px 0 15px;width:140px;}


/* JS SLIDER */
#overlay-left{
	position:absolute;
	z-index:1000;
	top:0;
	left:0px;
	width:28px;
	height:132px;
	background:url(/eb-wGlobal/wGlobal/layout/images/decoration/overlay-left.png) top left no-repeat;
	behavior: url(/eb-wGlobal/wGlobal/layout/images/iepngfix.htc);
}
#overlay-right{
	position:absolute;
	z-index:1000;
	top:0;
	left:406px;
	width:28px;
	height:132px;
	background:url(/eb-wGlobal/wGlobal/layout/images/decoration/overlay-right.png) top left no-repeat;
	behavior: url(/eb-wGlobal/wGlobal/layout/images/iepngfix.htc);
}
#overlay-top{
	position:absolute;
	z-index:1000;
	top:0;
	left:28px;
	width:378px;
	height:3px;
	background:url(/eb-wGlobal/wGlobal/layout/images/decoration/overlay-top.png) top left no-repeat;
	behavior: url(/eb-wGlobal/wGlobal/layout/images/iepngfix.htc);
}
#overlay-bottom{
	position:absolute;
	z-index:1000;
	top:129px;
	left:28px;
	width:378px;
	height:3px;
	background:url(/eb-wGlobal/wGlobal/layout/images/decoration/overlay-bottom.png) top left no-repeat;
	behavior: url(/eb-wGlobal/wGlobal/layout/images/iepngfix.htc);
}

#navigationleft{
	position:absolute;
	z-index:2000;
	top:0;
	left:0;
	width:28px;
	height:132px;
}
#navigationright{
	position:absolute;
	z-index:2000;
	top:0;
	left:408px;
	width:28px;
	height:132px;
}

#slideshow {
	display:none;	
	width:435px;
	height:132px;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  padding:0 26px;
  width:381px;
  height:132px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:127px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:132px;
  background-color:#f1f1f1;
}
#slideshow #slidesContainer .slideInhalt {
  margin:0 0 0 0;
  width:100px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:132px;
  background-color:#ffffff;
}
#slideshow #slidesContainer .slidetext {
  padding:5px 5px;
  height:39px;
  font-size:12px;
  line-height:15px;
  color:#5e5e5e;
  text-align:center;
}
#slideshow #slidesContainer .slidetext span {
  font-weight:bold;
  font-size:12px;
  line-height:16px;
}

#slideshow  a{
  color:#5e5e5e;
  text-decoration:none;
  display:block;
}
#slideshow  a:hover{
  color:#5e5e5e;
  text-decoration:none;
  display:block
}
#slideshowNoJS  a{
  color:#5e5e5e;
  text-decoration:none;
  display:block;
}
#slideshowNoJS  a:hover{
  color:#5e5e5e;
  text-decoration:none;
  display:block
}


#slideshowNoJS {
    display:block;	
	width:435px;
	height:132px;
	position:relative;
}
#slideshowNoJS #slidesContainer {
  margin:0 auto;
  padding:0 26px;
  width:400px;
  height:132px;
  overflow:hidden;
  position:relative;
}
#slideshowNoJS #slidesContainer .slideNoJS {
  float:left;
  margin:0 auto;
  width:127px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:132px;
  background-color:#f1f1f1;
}
#slideshowNoJS #slidesContainer .slideInhalt {
  margin:0 0 0 0;
  width:100px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:132px;
  background-color:#ffffff;
}
#slideshowNoJS #slidesContainer .slideNoJSlast {
  float:left;
  margin:0 auto;
  width:127px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:132px;
  background-color:#f1f1f1;
}
#slideshowNoJS #slidesContainer .slideInhaltlast {
  margin:0 0 0 0;
  width:100px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:132px;
  background-color:#ffffff;
}
#slideshowNoJS #slidesContainer .slidetext {
   padding:5px 5px;
  height:39px;
  font-size:12px;
  line-height:15px;
  color:#5e5e5e;
  text-align:center;
}
#slideshowNoJS .slidetext span {
  font-weight:bold;
  font-size:12px;
  line-height:16px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:26px;
  height:134px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(/eb-wGlobal/wGlobal/layout/images/decoration/leftcontrol.gif) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(/eb-wGlobal/wGlobal/layout/images/decoration/rightcontrol.gif) no-repeat 0 0;
}

/*4-Seasons TV*/
.wrapper {margin-bottom: 2em;}
.wrapper .content .thumbnail {float: left;padding-right: 20px;}
.wrapper .content .description {margin-bottom: 30px;}
.wrapper .content .description a {padding-top: 10px;display: block;}


/* MESSE-TV */
.playerPopUp						{height: 510px; width: 850px; border: solid 3px #e2007a; padding: 10px; background-color: #fff; color:#000; margin: 0px;}
.playerPopUp .description			{overflow:hidden;height:32px;}
.playerPopUp .title					{font-size:1.4em;font-weight:bold;line-height:22px;color:#000000;margin:0px 0 6px 0;}
.playerPopUp .messeplayer			{width:820px;border:1px solid #d0d0d0;text-align:left;padding:10px;}

.playerPopUp .shareon				{width:470px;margin:5px 0 0 0}

.playerPopUpNoJS					{font-family:verdana; font-size:12px; border: none; padding: 0; color:#000; margin:10px;}
.playerPopUpNoJS .descriptionNoJS	{width:470px;color:#000}
.playerPopUpNoJS .titleNoJS			{font-size:1.4em;font-weight:bold;line-height:22px;color:#000000;margin:0px 0 6px 0;}
.playerPopUpNoJS .hinweisNoJS		{font-size:10px;color:#000}

.playerPopUpNoJS .shareon			{width:470px;margin:5px 0 0 0}

.jw_playlist_item {
	border-bottom:1px solid #F0F0F0;
}

.jw_playlist_playlist {
	border-top:1px solid #F0F0F0;
}

.mediaspace {
	width:470px;
	height:377px;
	float:left;
}
.mediaspace a {
	
}
.jboxclose{
	text-align:right;
	margin:-24px -24px 0 0;
}
.jboxclose a{
	background-color:none;
}
.jboxclose a:hover{
	background:none;
}
.jboxclose a:hover img{
	background:none;
}
#jbox-background-overlay{
	z-index:10;
}


/* NEWSTICKER */
#blocktickerstart			{ z-index:1000;position:absolute;top:554px;left:0;width:985px;height:124px;color:#ffffff;background:url(/eb-wGlobal/wGlobal/layout/images/backgrounds/bg-newsticker.jpg) top left no-repeat; }
#blocktickerstart a			{ color:#ffffff; font-size:1.17em; text-decoration:none; padding:0 10px 0 0; margin:0 30px; }
.tickerStart-blende-rechts	{ position:absolute; top:55px; left:834px; }
.tickerStart-blende-links	{ position:absolute; top:55px; left:147px; }

.tickercontainer { /* the outer div with the black border */
width: 755px; 
height: 27px; 
margin: 68px 0 0 147px; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 2px;
width: 755px;
height:19px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
margin: 0 0 0 0;
} 
ul.newsticker span {
margin: 0 0 0 0;
} 

