/* ###################################################################

   Verwendete Farben

   HEX      RGB DEC      FARBE        VERWENDUNG
	
   #FF0000  255,000,000  Rot          Hauptrahmen
	#FFCCCC	255,204,204  Hellrot 1    Tabellenhintergründe
	#FF9999  255,153,153  Hellrot 2    Umrandungen und Balken
	#800000  128,000,000  Dunkelrot    Text, Umrandungen, Tabellenköpfe und Balken
   #EEEEEE  238,238,238  Hellgrau     HG
	                                   Texte in Balken

  ################################################################### */


/* ###################################################################
   # Template Design
	#
	# Dieser Block definiert die Stile die in den Templates verwendet
	# werden. Da das Template-Design individuell ist, dürfen in diesem
	# Bereich beliebige Änderungen vorgenommen werden.
	#
	################################################################### */

p.titel{
	color: #990000;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
}
#main1 { width: 100%; text-align: center; }
#main2 { width: 870px; text-align: left; margin: auto; }

table.main { width: 100%; background-color: transparent; }
td.main1left { background-color: #000066; padding: 0px 0px 0px 0px;  border-top: 1px solid #FFFFFF;  width: 200px;  }
td.main3left { background-color: #000066; padding: 0px 0px 0px 0px;  border-top: 0px solid #FFFFFF;  width: 200px;  }
td.main1 { background-color: #000066; padding: 0px 0px 0px 0px;  border-top: 0px solid #FFFFFF;  width: 100%;  color: #FFFFFF;  vertical-align: middle;  text-align: right;  font-weight: bold;  font-size: 10px;  height: 19px;        }
td.main2left { background-color: #003399; padding: 0px 0px 0px 0px; width: 200px; }
td.main2 { background-color: #FFFFFF; padding: 0px 0px 0px 0px;  width: 100%;  }

td.maintop1 { background-color: #000066; border-bottom: 1px solid #FFFFFF; width: 200px;  color: #FFFFFF;         }
td.maintop2 { background-color: #FFFFFF; border-bottom: 1px solid #FFFFFF;  }
td.mainnavi { background-color: #000066; padding: 0px 0px 0px 0px;  border-top: 1px solid #FFFFFF;  width: 100%;  text-align: right;  height: 19px;  color: #FFFFFF;        }
td.maincontent { background-color: #FFFFFF; padding: 3px 8px 8px 10px;  border-bottom: 1px solid #FFFFFF;  border-top: 1px solid #FFFFFF;  border-right: 1px solid #000066;  width: 100%;      background-repeat: no-repeat;  height: 500px;  text-align: justify;       }
td.mainmenu { background-color: #003399; padding: 0px 0px 0px 0px;  border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-left: 1px solid #003399;  width: 200px;  margin: 0px 0px 0px 0px; height: 500px;  vertical-align: top;  text-align: left;  color: #FFFFFF;       }
td.mainfoother { background-color: transparent; padding: 10px 0px 0px 0px;  text-align: center;            }

#FloatMenu {
	position: relative;
	z-index: 1;
	left: 0px;
	top: 0px;
	margin-top: -1px
	text-align: left;
	background-color: #003399;
	border-top: 1px solid #FFFFFF;
}
.MenuContainer {
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #003399;
	height: 100%;
}
}
body {
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 10px 10px 10px 10px;
	color: #000066;
	scrollbar-face-color: #000066; 
	scrollbar-shadow-color: #ffffff; 
	scrollbar-highlight-color: #ffffff; 
	scrollbar-3dlight-color: #000066; 
	scrollbar-darkshadow-color: #000066; 
	scrollbar-track-color: #f0f0f0; 
	scrollbar-arrow-color: #ffffff;
	line-height: 150%;
}
/*************************************************************************
 * Menu
 *************************************************************************/
a.menu1               { color: #FFFFFF; text-decoration: none; font-size: 11px; display: block; background-color: #003399; text-transform: uppercase; padding: 3px 3px 3px 5px; border-bottom: 1px solid #FFFFFF;  }
a.menu1:link          { color: #FFFFFF; text-decoration: none; font-size: 11px; display: block; background-color: #003399; text-transform: uppercase; padding: 3px 3px 3px 5px; border-bottom: 1px solid #FFFFFF;  }
a.menu1:visited       { color: #FFFFFF; text-decoration: none; font-size: 11px; display: block; background-color: #003399; text-transform: uppercase; padding: 3px 3px 3px 5px; border-bottom: 1px solid #FFFFFF;  }
a.menu1:hover         { color: #FFFFFF; text-decoration: none; font-size: 11px; display: block; background-color: #999999; text-transform: uppercase; padding: 3px 3px 3px 5px; border-bottom: 1px solid #FFFFFF;  }
a.menu1:active        { color: #000000; text-decoration: none; font-size: 11px; display: block; background-color: #FFFFFF; text-transform: uppercase; padding: 3px 3px 3px 5px; border-bottom: 1px solid #FFFFFF;  }
a.menu1:focus         { color: #FFFFFF; text-decoration: none; font-size: 11px; display: block; background-color: #003399; text-transform: uppercase; padding: 3px 3px 3px 5px; border-bottom: 1px solid #FFFFFF;  }

a.menu1active         { color: #FFFFFF; text-decoration: none; font-size: 11px; display: block; background-color: #666666; text-transform: uppercase; padding: 3px 3px 3px 5px; border-bottom: 1px solid #FFFFFF;  }
a.menu1active:link    { color: #FFFFFF; text-decoration: none; font-size: 11px; display: block; background-color: #666666; text-transform: uppercase; padding: 3px 3px 3px 5px; border-bottom: 1px solid #FFFFFF;  }
a.menu1active:visited { color: #FFFFFF; text-decoration: none; font-size: 11px; display: block; background-color: #666666; text-transform: uppercase; padding: 3px 3px 3px 5px; border-bottom: 1px solid #FFFFFF;  }
a.menu1active:hover   { color: #FFFFFF; text-decoration: none; font-size: 11px; display: block; background-color: #999999; text-transform: uppercase; padding: 3px 3px 3px 5px; border-bottom: 1px solid #FFFFFF;  }
a.menu1active:active  { color: #000000; text-decoration: none; font-size: 11px; display: block; background-color: #FFFFFF; text-transform: uppercase; padding: 3px 3px 3px 5px; border-bottom: 1px solid #FFFFFF;  }
a.menu1active:focus   { color: #FFFFFF; text-decoration: none; font-size: 11px; display: block; background-color: #666666; text-transform: uppercase; padding: 3px 3px 3px 5px; border-bottom: 1px solid #FFFFFF;  }

a.menu2               { color: #000000; text-decoration: none; font-size: 11px; display: block; background-color: #FFFFFF; text-transform: none; padding: 3px 3px 3px 15px; border-bottom: 1px solid #FFFFFF;  }
a.menu2:link          { color: #000000; text-decoration: none; font-size: 11px; display: block; background-color: #FFFFFF; text-transform: none; padding: 3px 3px 3px 15px; border-bottom: 1px solid #FFFFFF;  }
a.menu2:visited       { color: #000000; text-decoration: none; font-size: 11px; display: block; background-color: #FFFFFF; text-transform: none; padding: 3px 3px 3px 15px; border-bottom: 1px solid #FFFFFF;  }
a.menu2:hover         { color: #FFFFFF; text-decoration: none; font-size: 11px; display: block; background-color: #999999; text-transform: none; padding: 3px 3px 3px 15px; border-bottom: 1px solid #FFFFFF;  }
a.menu2:active        { color: #000000; text-decoration: none; font-size: 11px; display: block; background-color: #FFFFFF; text-transform: none; padding: 3px 3px 3px 15px; border-bottom: 1px solid #FFFFFF;  }
a.menu2:focus         { color: #000000; text-decoration: none; font-size: 11px; display: block; background-color: #FFFFFF; text-transform: none; padding: 3px 3px 3px 15px; border-bottom: 1px solid #FFFFFF;  }

a.menu2active         { color: #000000; text-decoration: none; font-size: 11px; display: block; background-color: #EEEEEE; text-transform: none; padding: 3px 3px 3px 15px; border-bottom: 1px solid #FFFFFF;  }
a.menu2active:link    { color: #000000; text-decoration: none; font-size: 11px; display: block; background-color: #EEEEEE; text-transform: none; padding: 3px 3px 3px 15px; border-bottom: 1px solid #FFFFFF;  }
a.menu2active:visited { color: #000000; text-decoration: none; font-size: 11px; display: block; background-color: #EEEEEE; text-transform: none; padding: 3px 3px 3px 15px; border-bottom: 1px solid #FFFFFF;  }
a.menu2active:hover   { color: #000000; text-decoration: none; font-size: 11px; display: block; background-color: #999999; text-transform: none; padding: 3px 3px 3px 15px; border-bottom: 1px solid #FFFFFF;  }
a.menu2active:active  { color: #000000; text-decoration: none; font-size: 11px; display: block; background-color: #FFFFFF; text-transform: none; padding: 3px 3px 3px 15px; border-bottom: 1px solid #FFFFFF;  }
a.menu2active:focus   { color: #000000; text-decoration: none; font-size: 11px; display: block; background-color: #EEEEEE; text-transform: none; padding: 3px 3px 3px 15px; border-bottom: 1px solid #FFFFFF;  }

a.menu3               { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #FFFFFF; text-transform: none; padding: 1px 3px 1px 30px; border-bottom: 1px solid #FFFFFF;  }
a.menu3:link          { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #FFFFFF; text-transform: none; padding: 1px 3px 1px 30px; border-bottom: 1px solid #FFFFFF;  }
a.menu3:visited       { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #FFFFFF; text-transform: none; padding: 1px 3px 1px 30px; border-bottom: 1px solid #FFFFFF;  }
a.menu3:hover         { color: #FFFFFF; text-decoration: none; font-size: 9px; display: block; background-color: #999999; text-transform: none; padding: 1px 3px 1px 30px; border-bottom: 1px solid #FFFFFF;  }
a.menu3:active        { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #FFFFFF; text-transform: none; padding: 1px 3px 1px 30px; border-bottom: 1px solid #FFFFFF;  }
a.menu3:focus         { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #FFFFFF; text-transform: none; padding: 1px 3px 1px 30px; border-bottom: 1px solid #FFFFFF;  }

a.menu3active         { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #EEEEEE; text-transform: none; padding: 1px 3px 1px 30px; border-bottom: 1px solid #FFFFFF;  }
a.menu3active:link    { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #EEEEEE; text-transform: none; padding: 1px 3px 1px 30px; border-bottom: 1px solid #FFFFFF;  }
a.menu3active:visited { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #EEEEEE; text-transform: none; padding: 1px 3px 1px 30px; border-bottom: 1px solid #FFFFFF;  }
a.menu3active:hover   { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #999999; text-transform: none; padding: 1px 3px 1px 30px; border-bottom: 1px solid #FFFFFF;  }
a.menu3active:active  { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #FFFFFF; text-transform: none; padding: 1px 3px 1px 30px; border-bottom: 1px solid #FFFFFF;  }
a.menu3active:focus   { color: #000000; text-decoration: none; font-size: 9px; display: block; background-color: #EEEEEE; text-transform: none; padding: 1px 3px 1px 30px; border-bottom: 1px solid #FFFFFF;  }


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: 100%; padding: 1px 0px 1px 0px; margin: 0px 0px 0px 0px; border: 0px none #FFFFFF; background-color: transparent; }
td.menu4b { width: 36px; padding: 2px 3px 0px 2px; margin: 0px 0px 0px 0px; border: 0px none #FFFFFF; background-color: transparent; }
a.menu4:link    { color: #CC0000; text-decoration: none; font-size: 7pt; display: block; background-color: #EEEEEE; }
a.menu4:visited { color: #CC0000; text-decoration: none; font-size: 7pt; display: block; background-color: #EEEEEE; }
a.menu4:hover   { color: #FFFFFF; text-decoration: none; font-size: 7pt; display: block; background-color: #FF0000; }
a.menu4:active  { color: #CC0000; text-decoration: none; font-size: 7pt; display: block; background-color: #EEEEEE; }
a.menu4:focus   { color: #CC0000; text-decoration: none; font-size: 7pt; display: block; background-color: #EEEEEE; }

a.menu4active:link    { color: #CC0000; text-decoration: none; font-size: 7pt; display: block; background-color: #DDDDDD; }
a.menu4active:visited { color: #CC0000; text-decoration: none; font-size: 7pt; display: block; background-color: #DDDDDD; }
a.menu4active:hover   { color: #FFFFFF; text-decoration: none; font-size: 7pt; display: block; background-color: #FF0000; }
a.menu4active:active  { color: #CC0000; text-decoration: none; font-size: 7pt; display: block; background-color: #EEEEEE; }
a.menu4active:focus   { color: #CC0000; text-decoration: none; font-size: 7pt; display: block; background-color: #EEEEEE; }

/*************************************************************************
 * Index
 *************************************************************************/
a.index         {background-color: #666666; font-weight: bold; text-decoration: none; color: #FFFFFF; font-size: 11px; display: block; height: 19px; padding: 2px 0px 0px 2px; text-transform: none; margin: 5px 0px 1px 0px; }
a.index:link    {background-color: #666666; font-weight: bold; text-decoration: none; color: #FFFFFF; font-size: 11px; display: block; height: 19px; padding: 2px 0px 0px 2px; text-transform: none; margin: 5px 0px 1px 0px; }
a.index:visited {background-color: #666666; font-weight: bold; text-decoration: none; color: #FFFFFF; font-size: 11px; display: block; height: 19px; padding: 2px 0px 0px 2px; text-transform: none; margin: 5px 0px 1px 0px; }
a.index:hover   {background-color: #999999; font-weight: bold; text-decoration: none; color: #FFFFFF; font-size: 11px; display: block; height: 19px; padding: 2px 0px 0px 2px; text-transform: none; margin: 5px 0px 1px 0px; }
a.index:active  {background-color: #FFFFFF; font-weight: bold; text-decoration: none; color: #999999; font-size: 11px; display: block; height: 19px; padding: 2px 0px 0px 2px; text-transform: none; margin: 5px 0px 1px 0px; }
a.index:focus   {background-color: #999999; font-weight: bold; text-decoration: none; color: #FFFFFF; font-size: 11px; display: block; height: 19px; padding: 2px 0px 0px 2px; text-transform: none; margin: 5px 0px 1px 0px; }

.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;
}
.indextext {
	padding: 0px 0px 0px 0px;
}

/*************************************************************************
 * Bilder
 *************************************************************************/
	p.image { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: center; }
	p.imagetext { font-weight: bold; font-size: 11px; color: #000066; padding: 0px 2px 0px 2px; margin: 0px 0px 0px 0px; text-align: left; }
	p.imagelargelink { font-size: 9px; padding: 0px 2px 0px 2px; margin: 0px 0px 0px 0px; text-align: right; }
	table.image { background-color: #CCCCCC; margin: 0px 0px 0px 0px; padding: padding: 0px 0px 0px 0px;  width: 50px;  }
	table.imageleft { background-color: #CCCCCC; margin: 5px 5px 0px 0px; padding: 0px 0px 0px 0px;  width: 50px; }
	table.imageright { background-color: #CCCCCC; margin: 5px 0px 0px 5px; padding: padding: 0px 0px 0px 0px;  width: 50px; }
	tr.image{ background-color: transparent; }
	td.image { background-color: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; }

/*************************************************************************
 * Verschiedenes
 *************************************************************************/
	.Kein_Style { font-size: 10px; font-weight: normal; text-align: left; letter-spacing: 0px; }
	
	table.storytemplate { border: 0px none; width: 100%;  background-color: transparent;  }
	td.storytitlefield { background-color: #330000; width: 100%; padding: 4px 4px 4px 4px;  color: #FFFFFF;     }
	td.storytextfield { background-color: transparent; width: 100%; padding: 8px 12px 8px 0px; }
	td.storyimagefield { background-color: #999933;  width: auto; padding: 8px 4px 8px 4px; text-align: center;  border-top: 1px solid #FFFFFF;  border-bottom: 1px solid #FFFFFF;      }
	td.storydatefield { background-color: #999933; width: 100%; padding: 4px 4px 4px 4px;  color: #FFFFFF;  text-align: right;  }
	td.storybackfield { background-color: transparent; width: 100%; padding: 6px 0px 0px 0px; text-align: center; }
	.Tabellenkopf { color: #FFFFFF; font-size: 10px; text-align: left; vertical-align: top; font-weight: bold; background-color: #999933; }
	.Tabellenkopf2 { color: #FFFFFF; font-size: 10px; text-align: left; vertical-align: top; font-weight: bold; background-color: #330000; }


