
td.storykategorie { background: transparent none; font-weight: bold; padding: 15px 3px 5px 3px; }
/* ###################################################################

   Verwendete Farben

   HEX      RGB DEC      FARBE        VERWENDUNG
	
   #004080  000,064,128  Blau         Hauptrahmen, Links HG inaktive Button, Titel
   #000066  000,000,102  Dunkelblau   Dunkle Schatten
	#CCCCFF	204,204,255  Hellblau     HG aktive Button, HG RollOver Buttons
	#9999FF  153,153,255  Mittelblau   Helle Schatten
   #CCCCCC  204,204,204  Hellgrau     Hervorhebungen
   #000000  000,000,000  Schwarz      Text, aktive Links
   #FFFFFF  255,255,255  Weiss        HG
   #FF0000  255,000,000  Rot          RollOver Links
   #FFFF00  255,255,000  Gelb         Links Menü und Index

  ################################################################### */



/* ###################################################################
   # SYSTEMBEREICH
	#
	# Elemente in diesem Bereich werden vom Shopsystem verwendet.
	# Diese Elemente dürfen angepasst, aber nicht entfernt werden.
	# Das ändern oder entfernen kann drastische auswirkungen auf
	# das Erscheinungsbild des Shops haben!
	#
	################################################################### */

/*************************************************************************
 * Menu
 *************************************************************************/
table.menu1 { width: 170px; border: 0px none #FFFFFF; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color: transparent; margin: auto;}
tr.menu1 { background-color: transparent; }
td.menu1 { width: 170px; padding: 2px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 0px none #FFFFFF; background-color: transparent;  text-align: left; line-height: 1.0; }
a.menu1:link    { color: #FFFF00; text-decoration: none; font-size: 12px; display: block; background-color: transparent; width: 150px; min-height: 17px; background-image: url(../files/m_button_a.gif); padding: 6px 10px 2px 10px; font-weight: bold;}
a.menu1:visited { color: #FFFF00; text-decoration: none; font-size: 12px; display: block; background-color: transparent; width: 150px; min-height: 17px; background-image: url(../files/m_button_a.gif); padding: 6px 10px 2px 10px; font-weight: bold;}
a.menu1:focus   { color: #FFFF00; text-decoration: none; font-size: 12px; display: block; background-color: transparent; width: 150px; min-height: 17px; background-image: url(../files/m_button_a.gif); padding: 6px 10px 2px 10px; font-weight: bold;}
a.menu1:hover   { color: #FF0000; text-decoration: none; font-size: 12px; display: block; background-color: transparent; width: 150px; min-height: 17px; background-image: url(../files/m_button_b.gif); padding: 6px 10px 2px 10px; font-weight: bold;}
a.menu1:active  { color: #FFFF00; text-decoration: none; font-size: 12px; display: block; background-color: transparent; width: 150px; min-height: 17px; background-image: url(../files/m_button_a.gif); padding: 6px 10px 2px 10px; font-weight: bold;}

a.menu1active:link    { color: #000000; text-decoration: none; font-size: 12px; display: block; background-color: transparent; width: 150px; min-height: 17px; background-image: url(../files/m_button_b.gif); padding: 6px 10px 2px 10px; font-weight: bold;}
a.menu1active:visited { color: #000000; text-decoration: none; font-size: 12px; display: block; background-color: transparent; width: 150px; min-height: 17px; background-image: url(../files/m_button_b.gif); padding: 6px 10px 2px 10px; font-weight: bold;}
a.menu1active:focus   { color: #000000; text-decoration: none; font-size: 12px; display: block; background-color: transparent; width: 150px; min-height: 17px; background-image: url(../files/m_button_b.gif); padding: 6px 10px 2px 10px; font-weight: bold;}
a.menu1active:hover   { color: #FF0000; text-decoration: none; font-size: 12px; display: block; background-color: transparent; width: 150px; min-height: 17px; background-image: url(../files/m_button_b.gif); padding: 6px 10px 2px 10px; font-weight: bold;}
a.menu1active:active  { color: #000000; text-decoration: none; font-size: 12px; display: block; background-color: transparent; width: 150px; min-height: 17px; background-image: url(../files/m_button_b.gif); padding: 6px 10px 2px 10px; font-weight: bold;}

table.menu2 { width: 100%; border: 0px none #FFFFFF; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color: transparent; }
tr.menu2 { background-color: transparent; }
td.menu2 { padding: 0px 0px 0px 1px; margin: 0px 0px 0px 0px; border: 0px none #FFFFFF; background-color: transparent; line-height: 1.0;}
a.menu2:link    { color: #FFFF00; text-decoration: none; font-size: 10px; display: block; background-color: transparent; width: 150px; min-height: 14px; background-image: url(../files/m_shadow.gif); padding: 6px 10px 2px 15px; width: 143px; border-bottom: 1px solid #000066; border-left: 1px solid #000066;}
a.menu2:visited { color: #FFFF00; text-decoration: none; font-size: 10px; display: block; background-color: transparent; width: 150px; min-height: 14px; background-image: url(../files/m_shadow.gif); padding: 6px 10px 2px 15px; width: 143px; border-bottom: 1px solid #000066; border-left: 1px solid #000066;}
a.menu2:focus   { color: #FFFF00; text-decoration: none; font-size: 10px; display: block; background-color: transparent; width: 150px; min-height: 14px; background-image: url(../files/m_shadow.gif); padding: 6px 10px 2px 15px; width: 143px; border-bottom: 1px solid #000066; border-left: 1px solid #000066;}
a.menu2:hover   { color: #FF0000; text-decoration: none; font-size: 10px; display: block; background-color: transparent; width: 150px; min-height: 14px; background-image: url(../files/m_back.gif); padding: 6px 10px 2px 15px; width: 143px; border-bottom: 1px solid #000066; border-left: 1px solid #000066;}
a.menu2:active  { color: #FFFF00; text-decoration: none; font-size: 10px; display: block; background-color: transparent; width: 150px; min-height: 14px; background-image: url(../files/m_shadow.gif); padding: 6px 10px 2px 15px; width: 143px; border-bottom: 1px solid #000066; border-left: 1px solid #000066;}

a.menu2active:link    { color: #000000; text-decoration: none; font-size: 10px; display: block; background-color: transparent; width: 150px; min-height: 14px; background-image: url(../files/m_back.gif); padding: 6px 10px 2px 15px; width: 143px; border-bottom: 1px solid #000066; border-left: 1px solid #000066;}
a.menu2active:visited { color: #000000; text-decoration: none; font-size: 10px; display: block; background-color: transparent; width: 150px; min-height: 14px; background-image: url(../files/m_back.gif); padding: 6px 10px 2px 15px; width: 143px; border-bottom: 1px solid #000066; border-left: 1px solid #000066;}
a.menu2active:focus   { color: #000000; text-decoration: none; font-size: 10px; display: block; background-color: transparent; width: 150px; min-height: 14px; background-image: url(../files/m_back.gif); padding: 6px 10px 2px 15px; width: 143px; border-bottom: 1px solid #000066; border-left: 1px solid #000066;}
a.menu2active:hover   { color: #FF0000; text-decoration: none; font-size: 10px; display: block; background-color: transparent; width: 150px; min-height: 14px; background-image: url(../files/m_back.gif); padding: 6px 10px 2px 15px; width: 143px; border-bottom: 1px solid #000066; border-left: 1px solid #000066;}
a.menu2active:active  { color: #000000; text-decoration: none; font-size: 10px; display: block; background-color: transparent; width: 150px; min-height: 14px; background-image: url(../files/m_back.gif); padding: 6px 10px 2px 15px; width: 143px; border-bottom: 1px solid #000066; border-left: 1px solid #000066;}

table.menu3 { width: 100%; border: 0px none #FFFFFF; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color: transparent; }
tr.menu3 { background-color: transparent; }
td.menu3 { width: 140px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 0px none #FFFFFF; background-color: transparent; line-height: 1.0;}
a.menu3:link    { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 110px; min-height: 13px; background-image: url(../files/button_3_normal.gif); padding: 4px 12px 2px 18px;}
a.menu3:visited { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 110px; min-height: 13px; background-image: url(../files/button_3_normal.gif); padding: 4px 12px 2px 18px;}
a.menu3:focus   { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 110px; min-height: 13px; background-image: url(../files/button_3_normal.gif); padding: 4px 12px 2px 18px;}
a.menu3:hover   { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 110px; min-height: 13px; background-image: url(../files/Button_3_hover.gif);  padding: 4px 12px 2px 18px;}
a.menu3:active  { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 110px; min-height: 13px; background-image: url(../files/button_3_normal.gif); padding: 4px 12px 2px 18px;}

a.menu3active:link    { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 110px; min-height: 13px; background-image: url(../files/button_3_active.gif); padding: 4px 12px 2px 18px;}
a.menu3active:visited { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 110px; min-height: 13px; background-image: url(../files/button_3_active.gif); padding: 4px 12px 2px 18px;}
a.menu3active:focus   { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 110px; min-height: 13px; background-image: url(../files/button_3_active.gif); padding: 4px 12px 2px 18px;}
a.menu3active:hover   { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 110px; min-height: 13px; background-image: url(../files/Button_3_hover.gif);  padding: 4px 12px 2px 18px;}
a.menu3active:active  { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 110px; min-height: 13px; background-image: url(../files/button_3_active.gif); padding: 4px 12px 2px 18px;}

table.menu4 { width: 100%; border: 0px none #FFFFFF; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color: transparent; }
tr.menu4 { background-color: transparent; }
td.menu4 { width: 140px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 0px none #FFFFFF; background-color: transparent; line-height: 1.0;}
a.menu4:link    { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 99px; min-height: 13px; background-image: url(../files/button_4_normal.gif); padding: 4px 12px 2px 29px;}
a.menu4:visited { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 99px; min-height: 13px; background-image: url(../files/button_4_normal.gif); padding: 4px 12px 2px 29px;}
a.menu4:focus   { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 99px; min-height: 13px; background-image: url(../files/button_4_normal.gif); padding: 4px 12px 2px 29px;}
a.menu4:hover   { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 99px; min-height: 13px; background-image: url(../files/Button_4_hover.gif);  padding: 4px 12px 2px 29px;}
a.menu4:active  { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 99px; min-height: 13px; background-image: url(../files/button_4_normal.gif); padding: 4px 12px 2px 29px;}

a.menu4active:link    { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 99px; min-height: 13px; background-image: url(../files/button_4_active.gif); padding: 4px 12px 2px 29px;}
a.menu4active:visited { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 99px; min-height: 13px; background-image: url(../files/button_4_active.gif); padding: 4px 12px 2px 29px;}
a.menu4active:focus   { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 99px; min-height: 13px; background-image: url(../files/button_4_active.gif); padding: 4px 12px 2px 29px;}
a.menu4active:hover   { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 99px; min-height: 13px; background-image: url(../files/Button_4_hover.gif);  padding: 4px 12px 2px 29px;}
a.menu4active:active  { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #000000; width: 99px; min-height: 13px; background-image: url(../files/button_4_active.gif); padding: 4px 12px 2px 29px;}

/*************************************************************************
 * Formulare
 *************************************************************************/
.systemform { text-align: left; }
table.systemform { border: 1px solid #004080;  padding: 0px 0px 0px 0px; margin: auto;}
th.systemform { color: #000000;  text-align: left;  font-weight: bold;  background-color: #9999FF; padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px;}
td.systemform { color: #000000; background-color: #CCCCFF; padding: 3px 3px 3px 3px;  margin: 0px 0px 0px 0px; }
td.systemformbutton { color: #000000; background-color: transparent; padding: 3px 3px 3px 3px;  margin: 0px 0px 0px 0px;  text-align: center;  }
.systemformerror { color: #FF0000; background-color: #CCCCFF;  font-weight: bold;  font-size: 11px; }
.systemformfieldinfo { color: #000000; background-color: transparent;  font-size: 9px;  font-weight: normal;   }
hr.systemform { border: 1px solid #004080;}

/*************************************************************************
 * Index
 *************************************************************************/
.indextext { padding: 2px 3px 5px 20px; font-size: 10px; }
.indexpos {
	width: 100%;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.indexblock {
	width: 400px;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	text-align: left;
	margin: auto;
}

a.index         {font-weight: bold; text-decoration: none; color: #FFFF00; font-size: 11px; display: block; background-color: #004080; padding: 3px 3px 3px 3px; border-top: 2px solid #FFFFFF; }
a.index:link    {font-weight: bold; text-decoration: none; color: #FFFF00; font-size: 11px; display: block; background-color: #004080; padding: 3px 3px 3px 3px; border-top: 2px solid #FFFFFF; }
a.index:visited {font-weight: bold; text-decoration: none; color: #FFFF00; font-size: 11px; display: block; background-color: #004080; padding: 3px 3px 3px 3px; border-top: 2px solid #FFFFFF; }
a.index:focus   {font-weight: bold; text-decoration: none; color: #FF0000; font-size: 11px; display: block; background-color: #CCCCFF; padding: 3px 3px 3px 3px; border-top: 2px solid #FFFFFF; }
a.index:hover   {font-weight: bold; text-decoration: none; color: #FF0000; font-size: 11px; display: block; background-color: #CCCCFF; padding: 3px 3px 3px 3px; border-top: 2px solid #FFFFFF; }
a.index:active  {font-weight: bold; text-decoration: none; color: #000000; font-size: 11px; display: block; background-color: #004080; padding: 3px 3px 3px 3px; border-top: 2px solid #FFFFFF; }

/*************************************************************************
 * Bilder
 *************************************************************************/
p.image { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: center; }
p.imagetext { font-weight: bold; font-size: 9px; color: #000000; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: center; }
p.imagelargelink { font-size: 9px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: right;  display: block;}
table.image { background-color: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
table.imageleft { background-color: transparent; margin: 0px 5px 0px 0px; padding: 0px 0px 0px 0px; }
table.imageright { background-color: transparent; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; }
tr.image{ background-color: transparent; }
td.image { background-color: #CCCCCC; margin: 0px 3px 3px 0px; padding: 0px 0px 0px 0px; }
img.image
a.imagelargelink:link    {font-weight: bold; text-decoration: none; color: #004080; font-size: 9px; text-align: right; }
a.imagelargelink:visited {font-weight: bold; text-decoration: none; color: #004080; font-size: 9px; text-align: right; }
a.imagelargelink:hover   {font-weight: bold; text-decoration: none; color: #FF0000; font-size: 9px; text-align: right; }
a.imagelargelink:active  {font-weight: bold; text-decoration: none; color: #000000; font-size: 9px; text-align: right; }
a.imagelargelink:focus   {font-weight: bold; text-decoration: none; color: #FF0000; font-size: 9px; text-align: right; }

/*************************************************************************
 * Breadcrumbs
 *************************************************************************/
.breadcrumbs { font-size: 9px; line-height: 150%; color: #800000; text-align: right; padding-bottom: 10px; background-color: transparent; }
td.breadcrumbs { font-size: 9px; color: #800000; text-align: right; background-color: transparent;  height: 20px;  }
a.breadcrumbs:link    { color: #CC0000; text-decoration: none; font-size: 9px; line-height: 150%; text-align: right;}
a.breadcrumbs:visited { color: #CC0000; text-decoration: none; font-size: 9px; line-height: 150%; text-align: right;}
a.breadcrumbs:hover   { color: #800000; text-decoration: none; font-size: 9px; line-height: 150%; text-align: right;}
a.breadcrumbs:active  { color: #CC0000; text-decoration: none; font-size: 9px; line-height: 150%; text-align: right;}
a.breadcrumbs:focus   { color: #CC0000; text-decoration: none; font-size: 9px; line-height: 150%; text-align: right;}

/*************************************************************************
 * Block
 *************************************************************************/
.block { background-color: #CCCCCC;  border: 1px solid #004080; font-size: 11px;  width: 80%; text-align: inherit;  padding: 3px 3px 3px 3px;  margin: auto;     }
.blockpos { background-color: transparent; text-align: center;   }

/*************************************************************************
 * Contentlinks
 *************************************************************************/
a.contentlink         {font-weight: bold; text-decoration: none; color: #004080;}
a.contentlink:link    {font-weight: bold; text-decoration: none; color: #004080;}
a.contentlink:visited {font-weight: bold; text-decoration: none; color: #004080;}
a.contentlink:focus   {font-weight: bold; text-decoration: none; color: #FF0000;}
a.contentlink:hover   {font-weight: bold; text-decoration: none; color: #FF0000;}
a.contentlink:active  {font-weight: bold; text-decoration: none; color: #000000;}

/*************************************************************************
 * Multimediaelemente
 *************************************************************************/
table.media { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
td.media { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;  vertical-align: middle;  text-align: center;   }

/*************************************************************************
 * Sitemap
 *************************************************************************/
a.sitemap1         {width: 100%; padding-left: 5px; font-weight: bold; text-decoration: none; color: #004080; display: block; background-color: #FFFFFF;}
a.sitemap1:link    {width: 100%; padding-left: 5px; font-weight: bold; text-decoration: none; color: #004080; display: block; background-color: #FFFFFF;}
a.sitemap1:visited {width: 100%; padding-left: 5px; font-weight: bold; text-decoration: none; color: #004080; display: block; background-color: #FFFFFF;}
a.sitemap1:hover   {width: 100%; padding-left: 5px; font-weight: bold; text-decoration: none; color: #FF0000; display: block; background-color: #CCCCFF;}
a.sitemap1:focus   {width: 100%; padding-left: 5px; font-weight: bold; text-decoration: none; color: #FF0000; display: block; background-color: #CCCCFF;}
a.sitemap1:active  {width: 100%; padding-left: 5px; font-weight: bold; text-decoration: none; color: #000000; display: block; background-color: #FFFFFF;}

a.sitemap2         {width: 100%; padding-left: 25px; font-weight: bold; text-decoration: none; color: #004080; display: block; background-color: #FFFFFF;}
a.sitemap2:link    {width: 100%; padding-left: 25px; font-weight: bold; text-decoration: none; color: #004080; display: block; background-color: #FFFFFF;}
a.sitemap2:visited {width: 100%; padding-left: 25px; font-weight: bold; text-decoration: none; color: #004080; display: block; background-color: #FFFFFF;}
a.sitemap2:hover   {width: 100%; padding-left: 25px; font-weight: bold; text-decoration: none; color: #FF0000; display: block; background-color: #CCCCFF;}
a.sitemap2:active  {width: 100%; padding-left: 25px; font-weight: bold; text-decoration: none; color: #FF0000; display: block; background-color: #CCCCFF;}
a.sitemap2:focus   {width: 100%; padding-left: 25px; font-weight: bold; text-decoration: none; color: #000000; display: block; background-color: #FFFFFF;}

a.sitemap3         {width: 100%; padding-left: 45px; font-weight: bold; text-decoration: none; color: #004080; display: block; background-color: #FFFFFF;}
a.sitemap3:link    {width: 100%; padding-left: 45px; font-weight: bold; text-decoration: none; color: #004080; display: block; background-color: #FFFFFF;}
a.sitemap3:visited {width: 100%; padding-left: 45px; font-weight: bold; text-decoration: none; color: #004080; display: block; background-color: #FFFFFF;}
a.sitemap3:hover   {width: 100%; padding-left: 45px; font-weight: bold; text-decoration: none; color: #FF0000; display: block; background-color: #CCCCFF;}
a.sitemap3:active  {width: 100%; padding-left: 45px; font-weight: bold; text-decoration: none; color: #FF0000; display: block; background-color: #CCCCFF;}
a.sitemap3:focus   {width: 100%; padding-left: 45px; font-weight: bold; text-decoration: none; color: #000000; display: block; background-color: #FFFFFF;}

a.sitemap4         {width: 100%; padding-left: 65px; font-weight: bold; text-decoration: none; color: #004080; display: block; background-color: #FFFFFF;}
a.sitemap4:link    {width: 100%; padding-left: 65px; font-weight: bold; text-decoration: none; color: #004080; display: block; background-color: #FFFFFF;}
a.sitemap4:visited {width: 100%; padding-left: 65px; font-weight: bold; text-decoration: none; color: #004080; display: block; background-color: #FFFFFF;}
a.sitemap4:hover   {width: 100%; padding-left: 65px; font-weight: bold; text-decoration: none; color: #FF0000; display: block; background-color: #CCCCFF;}
a.sitemap4:active  {width: 100%; padding-left: 65px; font-weight: bold; text-decoration: none; color: #FF0000; display: block; background-color: #CCCCFF;}
a.sitemap4:focus   {width: 100%; padding-left: 65px; font-weight: bold; text-decoration: none; color: #000000; display: block; background-color: #FFFFFF;}

hr.sitemap { border: 1px solid #CCCCCC; }
table.sitemap { border: 0px none #800000; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 500px; }
tr.sitemap { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
td.sitemap { border: 0px none; background-color: transparent; padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px;  vertical-align: top;  text-align: left;   }

/*************************************************************************
 * Story
 *************************************************************************/
table.storylist { border: 1px solid #004080; background-color: transparent; padding: 0px 0px 0px 0px; margin: auto; width: 500px}
tr.storylist { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
th.storylist { border: 0px none; background-color: #004080; padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px;  vertical-align: top;  text-align: left;  color: #EEEEEE;    }
td.storylist { background-color: transparent;  padding: 5px 3px 5px 3px; margin: 0px 0px 0px 0px;  vertical-align: top;  text-align: left; border-bottom: 1px solid #9999FF;   }
img.storyimage { background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
table.storyimage {  background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
tr.storyimage { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
td.storyimage {  background-color: transparent;  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;  vertical-align: top;  text-align: center;   }
td.storykategorie { background-color: #9999FF; font-weight: bold; padding: 15px 3px 5px 3px; border-bottom: 1px solid #004080; }

/*************************************************************************
 * Download
 *************************************************************************/
table.downloadlist { border: 1px solid #004080; background-color: transparent; padding: 0px 0px 0px 0px; margin: auto;  width: 80%;  }
tr.downloadlist { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
th.downloadlist { border: 0px none; background-color: #004080; padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px;  vertical-align: top;  text-align: left;  color: #EEEEEE;    }
td.downloadlist {  background-color: transparent;  padding: 5px 3px 5px 3px; margin: 0px 0px 0px 0px;  vertical-align: top;  text-align: left; border-bottom: 1px solid #9999FF;   }
td.downloadkategorie {  font-weight: bold; padding: 15px 3px 5px 3px; border-bottom: 1px solid #004080;   background-color: #9999FF;  }
table.download { border: 1px solid #004080;  padding: 0px 0px 0px 0px; margin: auto;}
th.download { color: #EEEEEE;  text-align: left;  font-weight: bold;  background-color: #004080; padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px;}
td.download { color: #000000; background-color: transparent;  padding: 3px 3px 3px 3px;  margin: 0px 0px 0px 0px; }
td.downloadbutton { color: #000000; background-color: transparent; padding: 3px 3px 3px 3px;  margin: 0px 0px 0px 0px;  text-align: center;  }
p.downloadback { text-align: center; }
/*************************************************************************
 * News
 *************************************************************************/
table.news { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
tr.news { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
td.news { background-color: transparent;  padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; vertical-align: top; text-align: left; font-size: 11px; border-color: #004080 #004080 #004080 #004080; border-style: none solid none solid; border-width: 0px 1px 0px 1px;   }
tr.newstitle { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
td.newstitle { border: 0px none; background-color: #004080; padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px;  vertical-align: top;  text-align: left;  font-weight: bolder;  color: #FFFFFF; border-color: #004080 #004080 #004080 #004080; border-style: none solid none solid; border-width: 1px 1px 0px 1px;    }
tr.newsdate { border: 0px none; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
td.newsdate { background-color: #CCCCCC; padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; vertical-align: top; text-align: right; font-size: 9px; border-color: #CCCCCC #004080 #004080 #004080; border-style: solid solid solid solid; border-width: 1px 1px 1px 1px;    }

a.newsimagelargelink:link    {font-weight: bold; text-decoration: none; color: #004080; font-size: 9px; text-align: center; }
a.newsimagelargelink:visited {font-weight: bold; text-decoration: none; color: #004080; font-size: 9px; text-align: center; }
a.newsimagelargelink:hover   {font-weight: bold; text-decoration: none; color: #FF0000; font-size: 9px; text-align: center; }
a.newsimagelargelink:active  {font-weight: bold; text-decoration: none; color: #000000; font-size: 9px; text-align: center; }
a.newsimagelargelink:focus   {font-weight: bold; text-decoration: none; color: #FF0000; font-size: 9px; text-align: center; }

/*************************************************************************
 * Suchen
 *************************************************************************/
.searchresultspos { text-align: left;}
table.searchresults { background-color: transparent; }
td.searchresults { text-align: left; vertical-align: top; padding: 3px 3px 10px 3px; }
.searchresultsexample { font-size: 9px;  color: #000000;  }
.searchresultsshort { font-size: 11px; }

/*************************************************************************
 * Seitensteuerung
 *************************************************************************/
.pagemenuoff { color: Silver; }

/*************************************************************************
 * Sprachmenü
 *************************************************************************/
.langmenuoff { color: Silver; }
a.langmenuon:link    {font-weight: bold; text-decoration: none; color: #CC0000; }
a.langmenuon:visited {font-weight: bold; text-decoration: none; color: #CC0000; }
a.langmenuon:hover   {font-weight: bold; text-decoration: underline overline; color: #800000; }
a.langmenuon:active  {font-weight: bold; text-decoration: underline overline; color: #0000FF; }
a.langmenuon:focus   {font-weight: bold; text-decoration: underline overline; color: #CC0000; }

/*************************************************************************
 * Gästebuch
 *************************************************************************/
table.guestbook { border: 0px none #000000;  background-color: transparent;  width: 500px; margin: auto;  }
tr.guestbook { padding: 0px 0px 0px 0px;   }
td.guestbook { text-align: left;  vertical-align: top;  padding: 3px 3px 10px 3px;   }
td.guestbooktext { background-color: transparent; text-align: left;  vertical-align: top;  padding: 3px 3px 10px 3px;  width: 100%;    }
td.guestbookname { background-color: transparent; text-align: left;  vertical-align: top;  padding: 3px 3px 10px 3px;  border-right-color: #9999FF;  border-right-style: solid;  border-right-width: 1px;  border-spacing: 5px;  width: 160px;        }
tr.guestbooktitle { padding: 0px 0px 0px 0px;  background-color: #004080;    }
td.guestbooktitle { text-align: left;  vertical-align: top;  padding: 3px 3px 3px 3px; color: #EEEEEE;  }
p.guestbookadmin { font-style: italic; color: Red; }

td.guestbooknav { color: #000000; font-size: 8pt; padding: 3px 0px 3px 0px; margin: 0px 0px 0px 0px; background-color: transparent; text-align: right; border: 0px none #FFFFFF; }
.guestbooknav { color: #000000;  font-size: 8pt;  padding: 2px 4px 2px 4px;  background-color: #CCCCFF;  font-weight: bold;  border: 1px solid #FFFFFF;            }
.guestbooknavpagecount {   font-size: 9px;    background-color: transparent;  font-weight: normal;                 }
a.guestbooknav         { font-weight: bold; text-decoration: none; color: #EEEEEE; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: #004080; border: 1px solid #FFFFFF; }
a.guestbooknav:link    { font-weight: bold; text-decoration: none; color: #EEEEEE; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: #004080; border: 1px solid #FFFFFF; }
a.guestbooknav:visited { font-weight: bold; text-decoration: none; color: #EEEEEE; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: #004080; border: 1px solid #FFFFFF; }
a.guestbooknav:hover   { font-weight: bold; text-decoration: none; color: #FF0000; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: #CCCCFF; border: 1px solid #FFFFFF; }
a.guestbooknav:active  { font-weight: bold; text-decoration: none; color: #000000; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: #CCCCFF; border: 1px solid #FFFFFF; }
a.guestbooknav:focus   { font-weight: bold; text-decoration: none; color: #FF0000; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: #CCCCFF; border: 1px solid #FFFFFF; }

a.guestbookname         {font-weight: bold; text-decoration: none; color: #004080; font-size: 8pt; }
a.guestbookname:link    {font-weight: bold; text-decoration: none; color: #004080; font-size: 8pt;}
a.guestbookname:visited {font-weight: bold; text-decoration: none; color: #004080; font-size: 8pt;}
a.guestbookname:hover   {font-weight: bold; text-decoration: none; color: #FF0000; font-size: 8pt;}
a.guestbookname:active  {font-weight: bold; text-decoration: none; color: #000000; font-size: 8pt;}
a.guestbookname:focus   {font-weight: bold; text-decoration: none; color: #FF0000; font-size: 8pt;}

/*************************************************************************
 * Galerie
 *************************************************************************/
.gallerypos { text-align: center; }

table.gallerylist {background-color: transparent; padding: 0px 0px 0px 0px;  margin: auto;  border: 0px none #000000; width: 500px;            }
tr.gallerylist {background-color: transparent;           }
th.gallerylist { background-color: #004080; color: #EEEEEE; padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px;  }
td.gallerylist {background-color: transparent;   padding: 7px 7px 7px 5px;  margin: 0px 0px 0px 0px;  border-bottom-color: #004080;  border-bottom-style: solid;  border-bottom-width: 1px;              }
.gallerytext { font-size: 9px; }
td.gallerykategorie { background-color: #9999FF; font-weight: bold; padding: 15px 3px 5px 3px;   }

table.galleryimagetable {background-color: transparent; padding: 0px 0px 0px 0px;  margin: auto;  border: 0px none #000000;  width: 600px; max-width: 600px;   }
tr.galleryimagetable {background-color: transparent;  }
td.galleryimagetable {background-color: transparent;   color: #000000;  font-weight: normal;  text-align: center;  vertical-align: middle;  padding: 5px 5px 5px 5px;  width: 100px;  height: 100px;  border-bottom: 1px solid #004080; border-right: 1px solid #004080;  word-break: break-all; word-wrap: break-word;  white-space: normal;             }
td.gallerytitle {background-color: #004080; color: #EEEEEE;  font-weight: bold;  text-align: center;  vertical-align: middle;  padding: 5px 5px 5px 5px;                }
td.galleryback {background-color: transparent; color: #000000;  font-weight: bold;  text-align: center;  vertical-align: middle;  padding: 10px 5px 10px 5px;                }
img.gallerypreviewimage { padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; }
.gallerycount { font-size: 9px; }
.galleryimagefilename { font-size: 9px; }

table.gallerymediumimagenav {background-color: #004080; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;  width: 100%;  height: 19px;       }
tr.gallerymediumimagenav {background-color: transparent;           }
td.gallerymediumimagenav {background-color: #004080; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;  height: 19px;  font-size: 11px;          }
td.gallerymediumimagecount {background-color: transparent; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;  height: 19px;  vertical-align: middle;  text-align: center;  color: #EEEEEE;  width: 100%;  font-size: 11px;  font-weight: bold;               }

table.gallerymediumimage {background-color: transparent; padding: 0px 0px 0px 0px;  margin: auto;  width: 450px;  border: 1px none #004080;    }
tr.gallerymediumimage {background-color: transparent; }
td.gallerymediumimage {background-color: transparent;   color: #000000;  font-weight: normal;  text-align: center;  vertical-align: top;  padding: 0px 0px 0px 0px;       }
td.gallerymediumimagezoom {background-color: transparent;       text-align: right;  vertical-align: bottom;  padding: 0px 0px 0px 0px;  height: 20px;        }
td.gallerymediumimagepreview {background-color: transparent;   color: #000000;  font-weight: normal;  text-align: center;  vertical-align: middle;  padding: 5px 5px 5px 5px;  height: 250px;                 }
td.gallerymediumback {background-color: transparent; color: #000000;  font-weight: normal;  text-align: center;  vertical-align: middle;  padding: 10px 5px 10px 5px;       }
img.gallerymediumimage { border: 4px solid #004080;  margin: 5px 5px 0px 5px;  }

table.galleryinfo {background-color: transparent; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;  width: 100%;  border-bottom-color: #004080;  border-bottom-style: solid;  border-bottom-width: 1px;  border-top-color: #004080;  border-top-style: solid;  border-top-width: 1px;            }
tr.galleryinfo {background-color: transparent; }
th.galleryinfo {background-color: #004080; color: #EEEEEE;  font-weight: bold;  text-align: left;  vertical-align: top;  padding: 5px 5px 5px 5px;    }
td.galleryinfo {background-color: transparent; color: #666666;  font-weight: normal;  text-align: left;  vertical-align: top;  padding: 5px 5px 5px 5px;    }

table.gallerymoviestrip { background-color: #000000; margin: auto; }
tr.gallerymoviestrip { background-color: #000000; }
td.gallerymoviestrip { background-color: #000000; padding: 0px 0px 0px 0px; text-align: center;  vertical-align: middle;  }
td.gallerymoviestriptop { background-color: #000000; padding: 0px 0px 0px 0px; text-align: center; background-image: url(../files/tile.gif); height: 28px; }
td.gallerymoviestripbottom { background-color: #000000; padding: 0px 0px 0px 0px; text-align: center; background-image: url(../files/tile.gif); height: 28px; }
img.gallerymoviestrip { margin: 2px 0px 2px 0px; vertical-align: middle;     }
img.gallerymoviestripact { margin: 2px 0px 2px 0px; vertical-align: middle;  border: 1px solid #FF0000;      }
td.gallerymoviestripframe { padding: 0px 6px 0px 6px; vertical-align: middle;  border-style: none solid none solid;  border-width: 0px 1px 0px 1px;  border-color: #000000 #C0C0C0 #000000 #C0C0C0;  text-align: center;     }

td.gallerynav { color: #000000; font-size: 8pt; padding: 3px 0px 3px 0px; margin: 0px 0px 0px 0px; background-color: transparent; text-align: right; border: 0px none #FFFFFF; }
.gallerynav { color: #000000;  font-size: 8pt;  padding: 2px 4px 2px 4px;  background-color: #CCCCFF;  font-weight: bold;  border: 1px solid #FFFFFF;            }
.gallerynavpagecount {   font-size: 9px;    background-color: transparent;  font-weight: normal;                 }
a.gallerynav         { font-weight: bold; text-decoration: none; color: #EEEEEE; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: #004080; border: 1px solid #FFFFFF; }
a.gallerynav:link    { font-weight: bold; text-decoration: none; color: #EEEEEE; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: #004080; border: 1px solid #FFFFFF; }
a.gallerynav:visited { font-weight: bold; text-decoration: none; color: #EEEEEE; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: #004080; border: 1px solid #FFFFFF; }
a.gallerynav:hover   { font-weight: bold; text-decoration: none; color: #FF0000; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: #CCCCFF; border: 1px solid #FFFFFF; }
a.gallerynav:active  { font-weight: bold; text-decoration: none; color: #000000; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: #CCCCFF; border: 1px solid #FFFFFF; }
a.gallerynav:focus   { font-weight: bold; text-decoration: none; color: #FF0000; font-size: 8pt; padding: 2px 4px 2px 4px; background-color: #CCCCFF; border: 1px solid #FFFFFF; }

a.gallerynavimg         { font-weight: bold; text-decoration: none; color: #EEEEEE; font-size: 8pt; padding: 0px 0px 0px 0px; background-color: #800000; border: 0px none #FF0000; }
a.gallerynavimg:link    { font-weight: bold; text-decoration: none; color: #EEEEEE; font-size: 8pt; padding: 0px 0px 0px 0px; background-color: #800000; border: 0px none #FF0000; }
a.gallerynavimg:visited { font-weight: bold; text-decoration: none; color: #EEEEEE; font-size: 8pt; padding: 0px 0px 0px 0px; background-color: #800000; border: 0px none #FF0000; }
a.gallerynavimg:hover   { font-weight: bold; text-decoration: none; color: #EEEEEE; font-size: 8pt; padding: 0px 0px 0px 0px; background-color: #FF0000; border: 0px none #FF0000; }
a.gallerynavimg:active  { font-weight: bold; text-decoration: none; color: #EEEEEE; font-size: 8pt; padding: 0px 0px 0px 0px; background-color: #FF0000; border: 0px none #FF0000; }
a.gallerynavimg:focus   { font-weight: bold; text-decoration: none; color: #EEEEEE; font-size: 8pt; padding: 0px 0px 0px 0px; background-color: #800000; border: 0px none #FF0000; }

a.galleryimagelink         {font-weight: bold; text-decoration: none; color: #004080; font-size: 8px;  word-wrap: break-word; white-space: normal; }
a.galleryimagelink:link    {font-weight: bold; text-decoration: none; color: #004080; font-size: 8px;  word-wrap: break-word; white-space: normal;}
a.galleryimagelink:visited {font-weight: bold; text-decoration: none; color: #004080; font-size: 8px;  word-wrap: break-word; white-space: normal;}
a.galleryimagelink:hover   {font-weight: bold; text-decoration: underline overline; color: #FF0000; font-size: 8px;  word-wrap: break-word; white-space: normal;}
a.galleryimagelink:active  {font-weight: bold; text-decoration: underline overline; color: #000000; font-size: 8px;  word-wrap: break-word; white-space: normal;}
a.galleryimagelink:focus   {font-weight: bold; text-decoration: underline overline; color: #FF0000; font-size: 8px;  word-wrap: break-word; white-space: normal;}

/*************************************************************************
 * Kalender
 *************************************************************************/
table.eventdaylist {background-color: transparent; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;                 }
tr.eventdaylist {background-color: transparent;}
td.eventdaylist {background-color: transparent;   padding: 3px 3px 3px 3px;  margin: 0px 0px 0px 0px;                   }

table.eventcatlist {background-color: transparent; padding: 0px 0px 0px 0px;  margin: 15px auto 0px auto;  border: 1px solid #004080;               }
tr.eventcatlist {background-color: transparent;}
td.eventcatlist {background-color: transparent;   padding: 4px 8px 4px 8px;  margin: 0px 0px 0px 0px;               }

a.calendartext1         {font-weight: normal; text-decoration: underline; color: #004080; font-size: 9px; }
a.calendartext1:link    {font-weight: normal; text-decoration: underline; color: #004080; font-size: 9px;}
a.calendartext1:visited {font-weight: normal; text-decoration: underline; color: #004080; font-size: 9px;}
a.calendartext1:hover   {font-weight: normal; text-decoration: underline overline; color: #FF0000; font-size: 9px;}
a.calendartext1:active  {font-weight: normal; text-decoration: underline overline; color: #0000FF; font-size: 9px;}
a.calendartext1:focus   {font-weight: normal; text-decoration: underline overline; color: #FF0000; font-size: 9px;}

a.calendartext2         {font-weight: normal; text-decoration: underline; color: #004080; font-size: 9px; }
a.calendartext2:link    {font-weight: normal; text-decoration: underline; color: #004080; font-size: 9px;}
a.calendartext2:visited {font-weight: normal; text-decoration: underline; color: #004080; font-size: 9px;}
a.calendartext2:hover   {font-weight: normal; text-decoration: underline overline; color: #FF0000; font-size: 9px;}
a.calendartext2:active  {font-weight: normal; text-decoration: underline overline; color: #0000FF; font-size: 9px;}
a.calendartext2:focus   {font-weight: normal; text-decoration: underline overline; color: #FF0000; font-size: 9px;}

a.calendarevent         {font-weight: bold; text-decoration: none; color: #EEEEEE; background-color: #FF0000;  }
a.calendarevent:link    {font-weight: bold; text-decoration: none; color: #EEEEEE; background-color: #FF0000;}
a.calendarevent:visited {font-weight: bold; text-decoration: none; color: #EEEEEE; background-color: #FF0000;}
a.calendarevent:hover   {font-weight: bold; text-decoration: underline overline; color: #FF0000; background-color: #FF0000;}
a.calendarevent:active  {font-weight: bold; text-decoration: underline overline; color: #EEEEEE; background-color: #FF0000;}
a.calendarevent:focus   {font-weight: bold; text-decoration: underline overline; color: #FF0000; background-color: #FF0000;}

.calendarpos { text-align: center; }

table.event {background-color: transparent; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;  border: 1px solid #004080;  width: 90%;             }
tr.event {background-color: transparent;}
th.event {background-color: #004080; color: #EEEEEE;   padding: 5px 5px 5px 5px;  margin: 0px 0px 0px 0px; border-bottom: 1px solid #CCCCCC;  width: 75px;            }
td.event {background-color: transparent;   padding: 7px 7px 7px 7px;  margin: 0px 0px 0px 0px;  border-bottom: 1px solid #CCCCCC;             }
.eventtext {font-size: 9px; }
td.eventtitle {background-color: #004080;  color: #EEEEEE;  padding: 7px 7px 7px 7px;  margin: 0px 0px 0px 0px;  border-bottom: 1px solid #CCCCCC;  font-weight: bold;              }

table.eventlist {background-color: transparent; padding: 0px 0px 0px 0px;  margin: 0px auto 0px auto;  border: 1px solid #004080;               }
tr.eventlist {background-color: transparent;}
th.eventlist {background-color: #004080; color: #EEEEEE;   padding: 5px 5px 5px 5px;  margin: 0px 0px 0px 0px; border-bottom: 1px solid #CCCCCC;              }
td.eventlist {background-color: transparent;   padding: 7px 7px 7px 7px;  margin: 0px 0px 0px 0px;  border-bottom: 1px solid #CCCCCC;             }
td.eventlistsubject {background-color: transparent;   padding: 7px 7px 7px 7px;  margin: 0px 0px 0px 0px;  border-bottom: 1px solid #CCCCCC;  vertical-align: middle;              }
.eventlisttext {font-size: 9px; }
td.eventlisttitle {background-color: #004080;  color: #EEEEEE;  padding: 7px 7px 7px 7px;  margin: 0px 0px 0px 0px;  border-bottom: 1px solid #CCCCCC;  font-weight: bold;              }
td.eventlistpause {background-color: transparent;   padding: 5px 5px 5px 5px;  margin: 0px 0px 0px 0px;  border-bottom: 1px solid #CCCCCC;             }

table.eventliststart {background-color: transparent; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;  border: 1px solid #004080; width: 100%;  }
tr.eventliststart {background-color: transparent;}
th.eventliststart {background-color: #004080; color: #EEEEEE;   padding: 3px 3px 3px 3px;  margin: 0px 0px 0px 0px; border-bottom: 1px solid #CCCCCC;              }
td.eventliststart {background-color: transparent;   padding: 7px 7px 7px 7px;  margin: 0px 0px 0px 0px;  border-bottom: 1px solid #CCCCCC;             }

table.calendarselector {background-color: transparent; padding: 5px 5px 5px 5px;  margin: 5px auto 5px auto;  border: 1px solid #004080;            }
tr.calendarselector {background-color: transparent;           }
td.calendarselector {background-color: transparent; color: #000000;   padding: 5px 5px 5px 5px;   }

table.calendarsheet {background-color: transparent; padding: 0px 0px 0px 0px;  margin: 0px auto 0px auto;  border: 1px solid #004080;            }
tr.calendarsheet {background-color: transparent;           }
th.calendarsheet {background-color: #004080; color: #EEEEEE;   padding: 5px 5px 5px 5px;  margin: 0px 0px 0px 0px;           }
td.calendarsheet {background-color: transparent;   padding: 7px 7px 7px 7px;  margin: 0px 0px 0px 0px;  border-bottom-color: #CCCCCC;  border-bottom-style: solid;  border-bottom-width: 1px;              }
.calendartext {font-size: 9px; }

td.calendarmonthnamelarge { text-align: center; font-weight: bold;background-color: #004080; color: #EEEEEE;   padding: 2px 2px 2px 2px;   }
td.calendarweeknumlarge {padding: 3px 3px 3px 5px;  width: 20px;  height: 60px; font-size: 9px;  background-color: #CCCCCC;  }
td.calendarwwekdaynamelarge {padding: 3px 3px 3px 3px; height: 20px; background-color: #CCCCCC;  color: #000000;  font-weight: normal;  font: 8pt;    }
td.calendarweekdaylarge {padding: 3px 3px 3px 3px;  width: 80px;  height: 60px;   border-color: #004080;  border-width: 1px 0px 0px 1px;  border-style: solid;       }
td.calendarholydaylarge {padding: 3px 3px 3px 3px;  width: 80px;  height: 60px; border-color: #004080;  border-width: 1px 0px 0px 1px;  border-style: solid; background-color: #FF7B7B; color: #004080;}
td.calendaractdaylarge {background-color: #FF8C00;  color: #EEEEEE; padding: 3px 3px 3px 3px;  width: 80px;  height: 60px; border-color: #004080;  border-width: 1px 0px 0px 1px;  border-style: solid; }

td.calendarmonthnamesmall { text-align: center; font-weight: bold;background-color: #004080; color: #EEEEEE;   padding: 3px 3px 3px 3px;}
td.calendarweeknumsmall {padding: 2px 2px 2px 2px;  width: 10px;  height: 15px; font-size: 9px;  background-color: #CCCCCC; }
td.calendarwwekdaynamesmall {padding: 2px 2px 2px 2px; height: 15px; background-color: #CCCCCC;  color: #000000;  font-weight: normal; }
td.calendarweekdaysmall {padding: 2px 2px 2px 2px;  width: 15px;  height: 15px;   border-color: #004080;  border-width: 1px 0px 0px 1px;  border-style: solid; }
td.calendarholydaysmall {padding: 2px 2px 2px 2px;  width: 15px;  height: 15px; border-color: #004080;  border-width: 1px 0px 0px 1px;  border-style: solid; background-color: #FF7B7B; color: #004080; }
td.calendaractdaysmall {background-color: #FF8C00;  color: #EEEEEE; padding: 2px 2px 2px 2px;  width: 15px;  height: 15px; border-color: #004080;  border-width: 1px 0px 0px 1px;  border-style: solid; }

td.calendaryearnum { text-align: center; font-weight: bold;background-color: #004080; color: #EEEEEE;   padding: 2px 2px 2px 2px;   }
td.calendaryear {background-color: transparent;   padding: 15px 15px 15px 15px;  margin: 0px 0px 0px 0px;                    }

td.calendardatetitle { text-align: center; font-weight: bold;background-color: #004080; color: #EEEEEE;   padding: 2px 1px 2px 1px;}
td.calendardaytime { background-color: transparent; padding: 3px 3px 3px 3px;    border-color: #004080 #004080 #004080 #004080;  border-width: 1px 1px 0px 0px;  border-style: solid;  height: 40px;  width: 140px;          }
td.calendardaytext {background-color: transparent;   padding: 3px 3px 3px 3px;  border-color: #004080 #004080 #004080 #004080;  border-width: 1px 0px 0px 0px;  border-style: solid;  width: 400px;     }

td.calendarnav { background-color: transparent;  padding: 2px 0px 2px 0px; color: #EEEEEE;  width: 10%;     }

a.calendarnav         {font-weight: bold; text-decoration: none; color: #FFFF00; font-size: 8pt; }
a.calendarnav:link    {font-weight: bold; text-decoration: none; color: #FFFF00; font-size: 8pt;}
a.calendarnav:visited {font-weight: bold; text-decoration: none; color: #FFFF00; font-size: 8pt;}
a.calendarnav:hover   {font-weight: bold; text-decoration: none; color: #FF0000; font-size: 8pt;}
a.calendarnav:active  {font-weight: bold; text-decoration: none; color: #000000; font-size: 8pt;}
a.calendarnav:focus   {font-weight: bold; text-decoration: none; color: #FF0000; font-size: 8pt;}

/*************************************************************************
 * Bildvergrösserung
 *************************************************************************/
img.largeimage {  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  background-color: transparent; }
table.largeimage {    margin: auto; padding: 0px 0px 0px 0px; }
td.largeimage { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

/* ###################################################################
   # Ende SYSTEMBEREICH
	################################################################### */


