/* ************************************ */
/* 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;
	}

	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: 13px;
		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;
	}



