/* ************************************ */
/* allg. BODY-Style                     */
/* ************************************ */

	BODY {
		FONT-WEIGHT: normal; 
		FONT-SIZE: 12px; 
		FONT-FAMILY: Verdana, Arial, Helvetica; 
		TEXT-ALIGN:justify;
/*		BACKGROUND-COLOR: #E0E0E0; */
	}


/* ************************************ */
/* "Single"-Styles						*/
/* ************************************ */

	a.copyright, a.copyright:visited, a.copyright.hover { 
		FONT-SIZE: 9; 
		COLOR:#8A8A8A;
	} 

	.datum { 
		FONT-SIZE: 9; 
		COLOR:#8A1444;
		FONT-WEIGHT: bold; 
	} 
	
	#red {
		FONT-SIZE: 12; 
		COLOR:#FF0000;
		FONT-WEIGHT: bold;
	}
	
	#green {
		FONT-SIZE: 12; 
		COLOR:#4FA218;
		FONT-WEIGHT: bold; 	
	}

	#buchung {
		FONT-FAMILY: Courier; 
		WIDTH: 600px;
		FONT-WEIGHT: normal; 
		FONT-SIZE: 14; 
		/* BORDER: 1px solid #000000; */
		padding: 5px;
	}
	
	#eventdetail {
	
		BACKGROUND-COLOR: #FCC552;
		margin-left: 25px; 
		width: 600px;
		border: 1px solid #8A1444;
	}
	
	.klein {
		FONT-WEIGHT: normal; 
		FONT-SIZE: 10px; 
		FONT-FAMILY: Verdana, Arial, Helvetica;
	}
	
	#reissertext {
		TEXT-ALIGN: center;
		COLOR: #8A1444;
	}
	
	#rechteliste {
		margin-top: 60px;
		TEXT-ALIGN: left;
		COLOR: #666666;
	}	

/* ************************************ */
/* Styles Tabellendarstellung           */
/* ************************************ */

	TD {
		FONT-WEIGHT: normal; 
		FONT-SIZE: 11px; 
		FONT-FAMILY: Verdana, Arial, Helvetica;
		VERTICAL-ALIGN: top;
	}
  
  #td {
    VERTICAL-ALIGN: middle;
  }

	TH {
		FONT-SIZE: 11px;
		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		text-align:justify;
		background-color: #8A1444;
		COLOR: WHITE;
	}

	.tblbgcolor {
		FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
		BACKGROUND-COLOR: #f5f5f5
	}


/* ************************************ */
/* Styles für Header, Text und Links    */
/* ************************************ */
  
	H1 {
		font-family: verdana, geneva, sans-serif;
		font-size: 17px;
		font-weight: bold;
		margin-top: 12px;
		margin-bottom: 0px;
		}
	
	H2 {
		FONT-WEIGHT: bold; 
		FONT-SIZE: 16px; 
		FONT-FAMILY: Verdana, Arial, Helvetica; 
		BACKGROUND-COLOR: #f5f5f5;
	}

	H3 {
		FONT-WEIGHT: bold; 
		FONT-SIZE: 14px; 
		FONT-FAMILY: Verdana, Arial, Helvetica; 
	}

	LI {
		FONT-WEIGHT: normal;
		FONT-SIZE: 12px;
		FONT-FAMILY: Verdana, Arial, Helvetica;
		list-style-type: square;
		LINE-HEIGHT: 16px;
	}
	
	
	A { 
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
		FONT-FAMILY: Verdana, Arial, Helvetica;
		COLOR:#8A1444 ;
		TEXT-DECORATION: none
	}

	
	A:visited {
		COLOR:#000000;
	}
		
	A:hover	{
		COLOR:#8A8A8A;
	}

	P {
		FONT-SIZE: 12px;
		FONT-FAMILY: Verdana, Arial, Helvetica;
		LINE-HEIGHT: 16px;

	}

/* ************************************ */
/* Styles für Menu    */
/* ************************************ */
	.menu td {
		VERTICAL-ALIGN: middle;
	}
	
	.menu A { FONT-WEIGHT: bold;
		FONT-SIZE: 9px;
		FONT-FAMILY: Verdana, Arial, Helvetica;
		COLOR:#FFFFFF;
		TEXT-DECORATION: none
	}
	
	.menu A:active {
		COLOR: #990033;
	}
	
	.menu A:visited {
		COLOR:#FFFFFF; 
	}
		
	.menu A:hover	{
		COLOR:#8A1444;
	}

/* ************************************ */
/* Styles für Newsbereich    */
/* ************************************ */

	.news table {
		border: 1px solid #8A1444;
		WIDTH: 175px;
		/* HEIGHT: 200px; */
	}
	
	.news A {
		FONT-WEIGHT: normal;
		FONT-SIZE: 9px;
		FONT-FAMILY: Verdana, Arial, Helvetica;
		COLOR:#000000;
		TEXT-DECORATION: none;
	}
	
	.news A:active {
		COLOR: #8A8A8A;
	}
	
	.news A:visited {
		COLOR:#000000;
	}
		
	.news A:hover	{
		COLOR:#8A8A8A;
	}
	

/* ************************************ */
/* Styles für Chapter    */
/* ************************************ */

	.chapter th {
	border: 1px solid #8A1444;
	WIDTH: 488px;
	/* HEIGHT: 200px; */
	}

	.chapter td {
	vertical-align: top;
	}
	
	.chapter p {
		FONT-WEIGHT: normal; 
		FONT-SIZE: 11px; 
		FONT-FAMILY: Verdana, Arial, Helvetica;
	}

	.chapter A { 
		FONT-WEIGHT: normal;
		FONT-SIZE: 11px;
		FONT-FAMILY: Verdana, Arial, Helvetica;
		COLOR:#000000;
		TEXT-DECORATION: underline;
	}
	
	.chapter A:active {
		COLOR: #8A8A8A;
	}
	
	.chapter A:visited {
		COLOR:#000000;
	}
		
	.chapter A:hover	{
		COLOR:#8A8A8A;
	}

/* ************************************ */
/* Styles für Member    */
/* ************************************ */
	
	
	.member table {
	BORDER: 1px solid #8A1444;
	background-color: #CCCCCC;
	}
	
	.member td {
	vertical-align: top; 
	}
	
	#edit { vertical-align: bottom; }

	.member TH {
		TEXT-ALIGN: CENTER;
		HEIGHT: 25px;
	}

	.member p {
		FONT-WEIGHT: normal; 
		FONT-SIZE: 11px; 
		FONT-FAMILY: Verdana, Arial, Helvetica;
	}

	.member A { 
		FONT-WEIGHT: normal;
		FONT-SIZE: 11px;
		FONT-FAMILY: Verdana, Arial, Helvetica;
		COLOR:#000000;
		TEXT-DECORATION: underline
	}
	
	.member A:visited {
		COLOR:#000000;
	}
		
	.member A:hover	{
		COLOR:#8A8A8A;
	}
	
	.member LI {
		FONT-SIZE: 11px; 
	}
	
/* ************************************ */
/* Styles für Memberlist    */
/* ************************************ */

	TR.row1 {
		BACKGROUND-COLOR: #EAD0DB;
	}
	
	TR.row2 {
		BACKGROUND-COLOR: #F7F7F7;
	}
	TR.row3 {
		BACKGROUND-COLOR: #A7A7A7;
	}
	
	TR.mark {
		BACKGROUND-COLOR: #00FF00;
	}
	
	TR.cell_over { 
		BACKGROUND-COLOR: #FCC552;
	}

	TR.cell_over_grau { 
		BACKGROUND-COLOR: #CCCCCC;
	}

	.memberlist th {
		FONT-SIZE: 11px;
		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		text-align:justify;
		background-color: #8A1444;
		COLOR: WHITE;
		border: 1px solid #8A1444;
	}
	
	#orderby {
		FONT-SIZE: 11px;
		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		FONT-WEIGHT: bold;
		background-color: #8A1444;
		COLOR: WHITE;
		TEXT-DECORATION: none
	}
	
	#month {
		FONT-SIZE: 11px;
		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		FONT-WEIGHT: bold;
		background-color: #DB731D; /* #6699FF; */
		COLOR: WHITE;
		TEXT-DECORATION: none;
		border: none;
	}

	.memberlist td {
		vertical-align: middle;
		FONT-SIZE: 11px;
	}
	
	.memberlist A { 
		FONT-WEIGHT: bold;
		FONT-SIZE: 11px;
		FONT-FAMILY: Verdana, Arial, Helvetica;
		COLOR:#000000;
		TEXT-DECORATION: none
	}
	
	.memberlist A:visited {
		COLOR:#000000;
	}
		
	.memberlist A:hover	{
		COLOR:#000000;
	}


/* ************************************ */
/* Styles für Pressemeldungen    */
/* ************************************ */

	.presse p {
		FONT-WEIGHT: normal; 
		FONT-SIZE: 11px; 
		FONT-FAMILY: Verdana, Arial, Helvetica;
	}

/* ************************************ */
/* Styles für Regionen-Menü    */
/* ************************************ */

	.Regionen P {
		margin: 10px;
		line-height: 20px;
	}
	
	.Regionen A { FONT-WEIGHT: bold;
		FONT-SIZE: 11px;
		FONT-FAMILY: Verdana, Arial, Helvetica;
		COLOR:#FFFFFF;
		TEXT-DECORATION: none
	}
	
	.Regionen A#selected {
		COLOR: #EC9828;
	}
	
	.Regionen A#selected:visited {
		COLOR: #EC9828;
	}	
	
	.Regionen A:active {
		COLOR: #990033;
	}
	
	.Regionen A:visited {
		COLOR:#FFFFFF; 
	}
		
	.Regionen A:hover	{
		COLOR:#8A8A8A;
	}


	.breadcrumb A {
		FONT-WEIGHT: normal; 
		FONT-SIZE: 11px; 
		FONT-FAMILY: Verdana, Arial, Helvetica;
	}
	
	.breadcrumb A:active {
		COLOR: #990033;
	}
	
	.breadcrumb A:visited {
		COLOR:#000000; 
	}
		
	.breadcrumb A:hover	{
		COLOR:#8A8A8A;
	}
	
/* ************************************ */
/* Styles Eingabefelder           */
/* ************************************ */

	TEXTAREA {
		FONT-WEIGHT: normal; 
		FONT-SIZE: 12px; 
		FONT-FAMILY: Verdana, Arial, Helvetica;
		border: 1px solid #7F9DB9;
	}
	
	SELECT {
		FONT-WEIGHT: normal; 
		FONT-SIZE: 12px; 
		FONT-FAMILY: Verdana, Arial, Helvetica;
		HEIGHT: 20px;
		border: 1px solid #7F9DB9;
	}
	
	INPUT {
		FONT-WEIGHT: normal; 
		FONT-SIZE: 12px; 
		FONT-FAMILY: Verdana, Arial, Helvetica;
		HEIGHT: 20px;
		border: 1px solid #7F9DB9;
		
	}

	INPUT:disabled {
		background-color: #FFFFFF;
		color: #8E8E8E;
		border: 0px;
	}
	
/* ************************************ */
/* Styles für Servicebildchen			*/
/* ************************************ */	

	.service {
		position: absolute;
		width: 125px;
		top: 295px;
		left: 75px;
		FONT-WEIGHT: bold; 
		COLOR: WHITE;
		FONT-SIZE: 11px; 
		FONT-FAMILY: Verdana, Arial, Helvetica;	
		TEXT-ALIGN: center;
	}
	
/* ************************************ */
/* Styles Tabellendarstellung           */
/* ************************************ */

	.uebersicht TD {
		FONT-WEIGHT: normal; 
		FONT-SIZE: 10px; 
		FONT-FAMILY: Verdana, Arial, Helvetica;
		VERTICAL-ALIGN: bottom;
	}


/* ************************************ */
/* Styles für Newsbereich   		    */
/* ************************************ */

	.infotable table {
		border: 1px solid #8A1444;
		WIDTH: 175px;
		overflow:hidden;
		/* HEIGHT: 200px; */
	}
	
	.infotable td {
		OVERFLOW: hidden;
	}
	
	.infotable tr {
		OVERFLOW: hidden;
	}
	
	.infotable A {
		FONT-WEIGHT: normal;
		FONT-SIZE: 11px;
		FONT-FAMILY: Verdana, Arial, Helvetica;
		COLOR:#8A1444;
		TEXT-DECORATION: none;
	}
	
	.infotable A:active {
		COLOR: #8A8A8A;
	}
	
	.infotable A:visited {
		COLOR:#8A1444;
	}
		
	.infotable A:hover	{
		COLOR:#8A8A8A;
	}
	

/* ************************************ */
/* Styles für 4Augen-Matrix   		    */
/* ************************************ */
	.augen table {
		border: 1px solid #8A1444;
		border-collapse: collapse;
		padding: 0px;
		margin: 0px;
		/* WIDTH: 600px; */
		/* HEIGHT: 200px; */
	}
	
	.augen td {
		font-size: 9px;
		border: 1px solid #808080;
	}
	
	.augen td#mark {
		text-align: center; 
		font-weight: bold; 
		color: #8A1444; 
		background-color: #8A1444;
	}

	.augen td#counter {
		background-color: #808080; 
		color: white; 
		font-weight: bold;
	}	

	.augen td#diagonale {
		background-color: #808080; 
	}		
	
	.augen th {
		font-size: 9px;
		font-weight: normal;
		writing-Mode: tb-rl;
		border: 1px solid #8A1444;
	}

/* Shadow Side */
#shaddow01 {
background-color: #f0f0f0;
padding: 1px;
}
#shaddow02 {
background-color: #e7e7e7;
padding: 1px;
}
#shaddow03 {
background-color: #e0e0e0;
padding: 1px;
}
#shaddow04 {
background-color: #d7d7d7;
padding: 1px;
}
#shaddow05 {
background-color: #d0d0d0;
padding: 1px;
}
#shaddow06 {
background-color: #c7c7c7;
padding: 1px;
}
#shaddow07 {
background-color: #c0c0c0;
padding: 1px;
}
#shaddow08 {
background-color: #b7b7b7;
padding: 1px;
}
#shaddow09 {
background-color: #b0b0b0;
padding: 1px;
}
#shaddow10 {
background-color: #a7a7a7;
padding: 1px;
}
