/* ###################################################################

   Verwendete Farben

   HEX      RGB DEC      FARBE        VERWENDUNG
	
   #EEEEEE  238,238,238  Hellgrau 1   HG
   #E6E6E6  238,238,238  Hellgrau 2   
   #CCCCCC  238,238,238  Grau         Tabellenköpfe, Abschlussbalken für Listen
   #999999  238,238,238  Dunkelgrau 1 Trennlinien
   #666666  238,238,238  Dunkelgrau 2 Titelbalken für Listen etc.
	#000000  000,000,000  Schwarz      Text
   #CC0099  139,069,019  Altrosa      Titel, Balken, Links
   #999900  153,153,000  Ockergelb    Hovereffekte
	#FFFF99  255,255,153  Hellgelb     Hintergrund
   ################################################################### */


/* ###################################################################
   # 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.
	#
	################################################################### */

	#footherprint {display: none}

	p.titel{
		color: #CC0099;
		font-size: 28px;
		font-weight: normal;
		font-style: normal;
		text-align: right;
		padding-top: 7px;
	}
	#FloatMenu1 {
		color: inherit;
		width: 200px;
		padding: 0px 0px 0px 0px;
		vertical-align: top;
		text-align: left;
		margin: 0px 0px 0px 0px;
		top: 0px;
		position: absolute;
		z-index:2;
		background-color: transparent;
		padding-top: 152px;
		border-bottom: 1px solid #CC0099; 
	}
	#StartFloat{
		width: 200;
		height: 15px;
		padding: 0px 0px 0px 3px;
		vertical-align: top;
		text-align: left;
		margin: 0px 0px 0px 0px;
		top: 134px;
		position: absolute;
		z-index:9;
		display: block;
		background-color: transparent;
		line-height: normal;
	}
	#StopFloat{
		width: 200px;
		height: 15px;
		padding: 0px 0px 0px 3px;
		vertical-align: top;
		text-align: left;
		margin: 0px 0px 0px 0px;
		top: 134px;
		position: absolute;
		z-index:9;
		display: none;
		background-color: transparent;
		line-height: normal;
	}
	a.MenuSwitch         {font-weight: bold; text-decoration: none; color: #666666;}
	a.MenuSwitch:link    {color: #666666;}
	a.MenuSwitch:visited {color: #666666;}
	a.MenuSwitch:focus   {color: #808080;}
	a.MenuSwitch:hover   {color: #808080;}
	a.MenuSwitch:active  {color: #808080;}

	#main1 { width: 100%; text-align: center; }
	#main2 { width: 870px; text-align: left; margin: auto; }

	table.main { width: 100%; background-color: transparent; }
	td.main1left { background: #CCCCCC; padding: 0px 0px 0px 0px; border-right: 1px solid #e6e6e6; width: 200px; font-size: 9px; line-height: normal; }
	td.main1 { background: #CCCCCC; padding: 2px 8px 2px 2px; border: 0px solid #e6e6e6; width: 100%; }
	td.main2left { background: #e6e6e6; padding: 0px 0px 0px 0px; width: 200px; }
	td.main2 { background: #e6e6e6; padding: 2px 8px 2px 2px; width: 100%; }

	table.toptitle{ margin: auto; }
	td.toptitle{ text-align: center; vertical-align: middle; }

	td.maintop { background: #CCCCCC; padding: 2px 2px 2px 2px; border-right: 1px solid #e6e6e6; width: 200px; }
	td.maintop2a { padding: 2px 2px 2px 2px; border-top: 1px solid #CCCCCC; width: 100%; background: #e6e6e6 url(../files/topback1.jpg) no-repeat top left; text-align: center; }
	td.maintop2b { padding: 0px 0px 0px 0px; border-top: 1px solid #CCCCCC; width: 100%; background: #FFFF99 url(../files/back-top_a.jpg) no-repeat top left; text-align: center; height: 120px; line-height: normal; vertical-align: middle; }
	td.mainnavi { background: #CCCCCC; padding: 2px 8px 2px 2px; border: 0px solid #e6e6e6; width: 659px; text-align: right; vertical-align: middle; min-width: 659px; max-width: 659px; }
	td.maincontent { padding: 8px 8px 8px 10px; border-bottom: 1px solid #CCCCCC; width: 100%; height: 500px; background: #FFFF99 url(../files/back-main.jpg) no-repeat fixed center; }
	td.mainmenu { padding: 0px 0px 0px 0px; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #e6e6e6; border-right: 1px solid #CCCCCC; width: 200px; margin: 0px 0px 0px 0px; height: 500px; background: transparent url(../files/back-left.jpg) repeat-y top left; }
	td.mainadress { background: #CCCCCC; padding: 5px 5px 5px 5px; text-align: center; position: relative; z-index: 8; }
	td.mainadress2 { background: transparent; line-height: normal; font-size: 9px; color: #666666; }
	td.mainfoother { padding: 10px 0px 0px 0px; text-align: center; position: relative; z-index: 8; background: #EEEEEE; }

	a.mainadress         {font-weight: bold; text-decoration: none; color: #666666;}
	a.mainadress:link    {color: #666666;}
	a.mainadress:visited {color: #666666;}
	a.mainadress:focus   {color: #808080;}
	a.mainadress:hover   {color: #808080;}
	a.mainadress:active  {color: #808080;}

	table.mainmenu2{ width: 200px; }
	td.mainmenu2 { padding: 0px 0px 0px 0px; width: 200px; height: 484px; vertical-align: top; }
	td.mainmenu3 { padding: 0px 0px 0px 0px; width: 200px; height: 1px; }

	html {
		scrollbar-face-color: #999999; 
		scrollbar-shadow-color: #e6e6e6; 
		scrollbar-highlight-color: #e6e6e6; 
		scrollbar-3dlight-color: #999999; 
		scrollbar-darkshadow-color: #999999; 
		scrollbar-track-color: #f0f0f0; 
		scrollbar-arrow-color: #ffffff;
	}
	body {
		background-color: #EEEEEE;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 13px;
		margin: 10px 10px 10px 10px;
		padding: 0px 0px 0px 0px;
		color: #000000;
		scrollbar-face-color: #999999; 
		scrollbar-shadow-color: #e6e6e6; 
		scrollbar-highlight-color: #e6e6e6; 
		scrollbar-3dlight-color: #999999; 
		scrollbar-darkshadow-color: #999999; 
		scrollbar-track-color: #f0f0f0; 
		scrollbar-arrow-color: #ffffff;
		line-height: 150%;
	}
	sup {font-size: 10px; }
	
/* *******************************************************************
   * Menu
   ******************************************************************* */
	a.menu1               { color: #000000; text-decoration: none; font-size: 14px; display: block;  text-transform: none; padding: 6px 5px 6px 5px; border-top: 1px solid #CC0099;  background: transparent url(../files/shadow.png) repeat; width: 190px;    }
	a.menu1:link          { color: #000000; background: transparent url(../files/shadow.png) repeat;    }
	a.menu1:visited       { color: #000000; background: transparent url(../files/shadow.png) repeat;    }
	a.menu1:focus         { color: #FFFFFF; background: #CC0099 none repeat;    }
	a.menu1:hover         { color: #FFFFFF; background: #CC0099 none repeat;    }
	a.menu1:active        { color: #FFFF99; background: #CC0099 none repeat;   }

	a.menu1active         { color: #FFFFFF; text-decoration: none; font-size: 14px; display: block; background: transparent url(../files/shadow2.png) repeat; text-transform: none; padding: 6px 5px 6px 5px; border-top: 1px solid #CC0099; width: 190px;   }
	a.menu1active:link    { color: #FFFFFF; background: transparent url(../files/shadow2.png) repeat;    }
	a.menu1active:visited { color: #FFFFFF; background: transparent url(../files/shadow2.png) repeat;    }
	a.menu1active:focus   { color: #FFFFFF; background: #CC0099 none repeat;    }
	a.menu1active:hover   { color: #FFFFFF; background: #CC0099 none repeat;    }
	a.menu1active:active  { color: #FFFF99; background: #CC0099 none repeat;    }

	a.menu2               { color: #000000; text-decoration: none; font-size: 12px; display: block; background: transparent url(../files/shadow4.png) repeat; text-transform: none; padding: 3px 5px 3px 15px; border-top: 1px solid #CC0099; width: 180px;  }
	a.menu2:link          { color: #000000; background: transparent url(../files/shadow4.png) repeat;   }
	a.menu2:visited       { color: #000000; background: transparent url(../files/shadow4.png) repeat;   }
	a.menu2:focus         { color: #FFFFFF; background: #CC0099 none;   }
	a.menu2:hover         { color: #FFFFFF; background: #CC0099 none;   }
	a.menu2:active        { color: #FFFF99; background: #CC0099 none;   }

	a.menu2active         { color: #FFFFFF; text-decoration: none; font-size: 12px; display: block; background: transparent url(../files/shadow2.png) repeat; text-transform: none; padding: 3px 5px 3px 15px; border-top: 1px solid #CC0099; width: 180px;  }
	a.menu2active:link    { color: #FFFFFF; background: transparent url(../files/shadow2.png) repeat;   }
	a.menu2active:visited { color: #FFFFFF; background: transparent url(../files/shadow2.png) repeat;   }
	a.menu2active:focus   { color: #FFFFFF; background: #CC0099 none;   }
	a.menu2active:hover   { color: #FFFFFF; background: #CC0099 none;   }
	a.menu2active:active  { color: #FFFF99; background: #CC0099 none;   }

	a.menu3         { color: #000000; text-decoration: none; font-size: 10px; display: block; background: #CCCCCC; padding: 3px 5px 3px 25px; border-top: 1px solid #CC0099; width: 170px; }
	a.menu3:link    { color: #000000; background: #CCCCCC;  }
	a.menu3:visited { color: #000000; background: #CCCCCC;  }
	a.menu3:focus   { color: #FFFFFF; background: #CC0099;  }
	a.menu3:hover   { color: #FFFFFF; background: #CC0099;  }
	a.menu3:active  { color: #FFFF99; background: #CC0099;  }

	a.menu3active         { color: #FFFFFF; text-decoration: none; font-size: 10px; display: block; background: #666666; padding: 3px 5px 3px 25px; border-top: 1px solid #CC0099; width: 170px; }
	a.menu3active:link    { color: #FFFFFF; background: #666666;  }
	a.menu3active:visited { color: #FFFFFF; background: #666666;  }
	a.menu3active:focus   { color: #FFFFFF; background: #CC0099;  }
	a.menu3active:hover   { color: #FFFFFF; background: #CC0099;  }
	a.menu3active:active  { color: #FFFF99; background: #CC0099;  }

	a.menu4         { color: #000000; text-decoration: none; font-size: 10px; display: block; background-color: #CCCCCC; padding: 3px 5px 3px 35px; border-top: 1px solid #CC0099; width: 160px; }
	a.menu4:link    { color: #000000; background: #CCCCCC; }
	a.menu4:visited { color: #000000; background: #CCCCCC; }
	a.menu4:focus   { color: #FFFFFF; background: #CC0099; }
	a.menu4:hover   { color: #FFFFFF; background: #CC0099; }
	a.menu4:active  { color: #FFFF99; background: #CC0099; }

	a.menu4active         { color: #FFFFFF; text-decoration: none; font-size: 10px; display: block; background: #666666; padding: 3px 5px 3px 35px; border-top: 1px solid #CC0099; width: 160px; }
	a.menu4active:link    { color: #FFFFFF; background: #666666; }
	a.menu4active:visited { color: #FFFFFF; background: #666666; }
	a.menu4active:focus   { color: #FFFFFF; background: #CC0099; }
	a.menu4active:hover   { color: #FFFFFF; background: #CC0099; }
	a.menu4active:active  { color: #FFFF99; background: #CC0099; }

/* *******************************************************************
   * Index
   ******************************************************************* */
	a.index         {background: transparent url(../files/shadow2.png) repeat; font-weight: bold; text-decoration: none; color: #FFFFFF; font-size: 13px; display: block; height: 19px; padding: 2px 0px 0px 2px; text-transform: none; margin: 5px 0px 1px 0px; }
	a.index:link    {background: transparent url(../files/shadow2.png) repeat; color: #FFFFFF;   }
	a.index:visited {background: transparent url(../files/shadow2.png) repeat; color: #FFFFFF;   }
	a.index:focus   {background: #999900; color: #FFFFFF;   }
	a.index:hover   {background: #999900; color: #FFFFFF;   }
	a.index:active  {background: #999900; color: #FF0000;   }

	.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: #000000; padding: 0px 2px 0px 2px; margin: 0px 0px 0px 0px; text-align: left; }
	p.imagelargelink { font-size: 11px; padding: 0px 2px 0px 2px; margin: 0px 0px 0px 0px; text-align: right; }
	table.image { background: url(../files/shadow3.png) repeat; margin: 0px 0px 0px 0px; padding: padding: 0px 0px 0px 0px; width: 50px; }
	table.imageleft { background: url(../files/shadow3.png) repeat; margin: 5px 5px 0px 0px; padding: 0px 0px 0px 0px;  width: 50px; }
	table.imageright { background: url(../files/shadow3.png) repeat; margin: 5px 0px 0px 5px; padding: padding: 0px 0px 0px 0px;  width: 50px; }
	tr.image{ background: transparent; }
	td.image { background: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; }

/* *******************************************************************
   * Verschiedenes
   ******************************************************************* */
	.Kein_Style { font-size: 13px; font-weight: normal; text-align: left; letter-spacing: 0px; }
	
	table.storytemplate { border: 0px none; width: 100%;  background-color: transparent;  }
	td.storytitlefield { background-color: #666666; 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: #CCCCCC;  width: auto; padding: 8px 4px 8px 4px; text-align: center;  border-top: 1px solid #FFFFFF;  border-bottom: 1px solid #FFFFFF;      }
	td.storydatefield { background-color: #CCCCCC; width: 100%; padding: 4px 4px 4px 4px;  color: #000000;  text-align: right;  }
	td.storybackfield { background-color: transparent; width: 100%; padding: 6px 0px 0px 0px; text-align: center; }
	.Tabellenkopf { color: #FFFFFF; font-size: 13px; text-align: left; vertical-align: top; font-weight: bold; background-color: #999933; }
	.Tabellenkopf2 { color: #FFFFFF; font-size: 13px; text-align: left; vertical-align: top; font-weight: bold; background-color: #330000; }


	a         {font-weight: bold; text-decoration: none; color: #CC0099;}
	a:link    {color: #CC0099;}
	a:visited {color: #CC0099;}
	a:focus   {color: #999900;}
	a:hover   {color: #999900;}
	a:active  {color: #FF0000;}

	H1, .Titel_1 { font-size: 18px; font-weight: bold; line-height: 150%; color: #CC0099;}
	H2, .Titel_2 { font-size: 16px; font-weight: bold; line-height: 150%; color: #CC0099;}
	H3, .Titel_3 { font-size: 14px; font-weight: bold; line-height: 150%; color: #CC0099;}
	H4, .Titel_4 { font-size: 12px; font-weight: bold; line-height: 150%; color: #CC0099;}
	H5, .Titel_5 { font-size: 11px; font-weight: bold; line-height: 150%; color: #CC0099;}
	H6, .Titel_6 { font-size: 9px; font-weight: bold;  line-height: 150%; color: #CC0099;}

	.Absatz_1 { font-size: 18px;}
	.Absatz_2 { font-size: 16px;}
	.Absatz_3 { font-size: 14px;}
	.Absatz_4 { font-size: 13px;}
	.Absatz_5 { font-size: 11px;}
	.Absatz_6 { font-size: 9px;}

	.Gelber_Marker { background-color: Yellow; }
	.Oranger_Marker { background-color: Orange; }
	.Roter_Marker { background-color: #FFCCCC; }
	.Grüner_Marker { background-color: Lime; }
	.Blauer_Marker { background-color: #00CCFF; }

