/*****************************************************************************************/
/* STANDARD */
/*****************************************************************************************/
body				{
					font-family:Arial; 
					font-size: 9pt;
					font-weight: normal;
					color: #CD0006; 						background-image:url(/img/headright.jpg);
						background-repeat:no-repeat;
						background-position:759px top;					}
td, .norm		{
					font-family:Arial; 
					font-size: 9pt;
					font-weight: normal;
					color: #CD0006;
					}
.small				{
					font-family:Arial; 
					font-size: 8pt;
					font-weight: normal;
					color: #CD0006; 
					}
.xsmall				{
					font-family:Arial; 
					font-size: 7pt;
					font-weight: normal;
					color: #CD0006; 
					}
					
.box,a.box:link, a.box:visited
	{
	display:block;
	border:1px solid #CD0006; 
	background-color:#;
	font-weight:bold;
	text-decoration:none;
	padding:2px;
	margin:1px;
	height:18px;
	overflow:hidden;
	}

.boxlit,a.box:hover,a.box:focus,a.box:active
	{
	display:block;
	border:1px solid #CD0006; 
	background-color:#FFFFCC;
	font-weight:bold;
	text-decoration:none;
	padding:2px;
	margin:1px;
	height:18px;
	overflow:hidden;
	}					
					
a:link, a:visited,a.norm:link, a.norm:visited	{text-decoration: underline; color:#CD0006; }
a:hover  ,a.norm:hover        					{text-decoration: underline; color:#EE9C00; }

a.noline:link, a.noline:visited 				{text-decoration: none; color:#CD0006; }
a.noline:hover          						{text-decoration: none; color:#EE9C00; }

.flagon{border:1px solid #FFFFFF;padding:1px;}
.flagoff{border:1px solid #CD0006;}
/*****************************************************************************************/
/* FEHLER */
/*****************************************************************************************/

.error,.error:link,.error:visited	
			{
			font-family:Arial; 
			font-size: 9pt;
			font-weight: bold;
			color: #a71221; 
			}
.error:hover	
			{
			font-family:Arial; 
			font-size: 9pt;
			font-weight: bold;
			color: #ffff00; 
			}	

/*****************************************************************************************/
/* INDEXLEISTEN  */
/*****************************************************************************************/

.index,.index:link,.index:visited	{
			height:18px;
			padding-top:1px;
			font-family:Helvetica; 
			font-size: 9pt;
			font-weight: bold;
			text-decoration: none; 
			color : #FFFFFF;
			letter-spacing:1px
			}
.index:link,.index:visited,.index:active		{
			height:18px;
			padding-top:1px;
			font-family:Helvetica; 
			font-size: 9pt;
			font-weight: bold;
			text-decoration: none; 
			color : #FFFFFF;
			letter-spacing:1px
			}
.index:hover		{
			height:18px;
			padding-top:1px;
			font-family:Helvetica; 
			font-size: 9pt;
			font-weight: bold;
			text-decoration: underline; 
			color : #EE9C00;
			letter-spacing:1px
			}
.indexsmall,.indexsmall:link,.indexsmall:visited	
			{
			font-family:Arial; 
			font-size: 8pt;
			font-weight: bold;
			text-decoration: none; 
			color : #FFFFFF;
			}
.indexthin	{
			font-family:Arial; 
			font-size: 9pt;
			font-weight: normal;
			text-decoration: none; 
			color : #FFFFFF;
			}
.indexform	{
			font-family:Arial; 
			font-size: 9px;
			text-decoration: none;
			font-weight:normal; 
			color : #CD0006;
			height: 14px;
			border: 0px;
			border-bottom: 1px solid #CD0006;
			margin-bottom:4px;
			}
.indexforminv	
			{
			font-family:Arial; 
			font-size: 10px;
			text-decoration: none;
			font-weight:normal; 
			color : #FFFFFF;
			background-color:#CD0006; 
			height: 15px;
			border: 0px;
			border-bottom: 1px solid #CD0006;
			margin-bottom:5px;		
			}
/*****************************************************************************************/
/* Buttonbeschriftung */
/*****************************************************************************************/
.topbutton
	{
	font-size:11px;
	font-weight:bold;
	width:90px;
	height:60px;
	}
/*****************************************************************************************/
/* HEAD */
/*****************************************************************************************/

.head		{
			font-family:Arial; 
			font-size: 8pt;
			font-weight: bold;
			text-decoration: none; 
			color : #FFFFFF;
			position:absolute;
			top : 82px;
			left: 135px;
			width : 700px;
			text-align: left;
			}
.subhead	{
			font-family:Arial; 
			font-size: 14pt;
			font-weight: bold;
			text-decoration: none; 
			color : #CD0006;
			position:absolute;
			top : 102px;
			left: 50px;
			width : 700px;
			text-align: right;
			}
.title		{
			font-family:Arial;
			font-size:14pt;
			font-weight:bold;
			color:#CD0006;
			}

/*****************************************************************************************/
/* TEASER */
/*****************************************************************************************/

.teaser		{
			font-family:Arial; 
			font-size: 9pt;
			font-weight: bold;
			color: #CD0006; 
			}	
		

/*****************************************************************************************/
/* FOTOLINKS */
/*****************************************************************************************/

.flink		{
			font-family:Arial; 
			font-size: 8pt;
			font-weight: normal;
			text-decoration: none; 
			width:100px;
			line-height:12px;
			height:36px;
			}
			
		
/*****************************************************************************************/
/* MENU */
/*****************************************************************************************/

.menu, .menu:link, .menu:visited{					/* Normaler Menueintrag */
			font-family:Arial; 
			font-size: 8pt;
			font-weight: normal;
			text-decoration:none;
			color: #ffffff; 
			padding-left:15px;
			}
.menu:hover{	
			background-image:url(../img/buttonrechts.gif);
			background-position:left;
			background-repeat:no-repeat;									
			font-family:Arial; 
			font-size: 8pt;
			font-weight: normal;
			text-decoration:none;
			color: #ffff00; 
			padding-left:15px;
			}
.menufett,.menufett:link, .menufett:visited{		/* Fetter Menueintrag */
			font-family:Arial; 
			font-size: 8pt;
			font-weight: bold;
			text-decoration:none;
			color: #ffffff; 
			padding-left:15px;
			}
.menufett:hover{
			background-image:url(../img/buttonrechts.gif);
			background-position:left;
			background-repeat:no-repeat;
			font-family:Arial; 
			font-size: 8pt;
			font-weight: bold;
			text-decoration:none;
			color: #ffff00; 
			padding-left:15px;
			}

/*****************************************************************************************/
/* TICKER */
/*****************************************************************************************/

#ticker {
		position:absolute;
		left:135px;
		width:620px; 
		height:18px;
		font-size:10px;
		margin:0px;
		padding:0px;
		overflow: hidden;
		color:#CD0006		}
#subticker {
		position:absolute;
		left:135px;
		width:620px; 
		margin:0px;
		padding:0px;
		}
#ticker div {
		position: absolute;
		white-space: nowrap;
		}
#tickertext {
		position:relative;
		color:#ffffff;
		left: 5px;
		}
.tickerlink {
		font-size:10px;
		text-decoration:none;
		color:#CD0006;
		}

/*****************************************************************************************/
/* BELEGZEITENKALENDER */
/*****************************************************************************************/
.monthnames														/* Monate */
	{
	background-color: #CD0006;
	color: #ffffff;
	font-weight: bold;
	font-size:10px;
	}
.weekdaynames													/* Wochentagsnamen */
	{
	font-size:10px;
	color:#CD0006;
	}
.weekday														/* Wochentage */
	{
	background-color: #ECECFF;
	color: #000000;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 8pt;
	text-align: right;
	text-decoration : none;
	}
.vakanzen														/* Belegte Tage */
	{
    background-color: #FFA0A4;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 8pt;
    text-align: right;
	text-decoration : none;
	border-left:0;
	}
.vakanzenneu													/* Belegte Tage bei Neueingabe */
	{
    background-color: #BABABA;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 8pt;
    text-align: right;
	text-decoration : none;
	border-left:0;
	}
.vakanzenalt													/* Belegte Tage bei Auswahl */
	{
    background-color: #FFD2A0;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 8pt;
    text-align: right;
	text-decoration : none;
	border-left:0;
	}	
.vakanf	{														/* Belegungsbeginn */
		background-image:url(/img/vakanf.gif);
		background-repeat:no-repeat;
		color: #000000;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 8pt;
		text-align: right;
		text-decoration : none;
		border-left:0;
		}
.vakanfneu	{													/* Belegungsbeginn bei Neueingabe */
    	background-color: #BABABA;
		color: #000000;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 8pt;
		text-align: right;
		text-decoration : none;
		border-left:0;
		}
.vakanfalt	{													/* Belegungsbeginn bei Auswahl */
		background-image:url(/img/vakanf_alt.gif);
		background-repeat:no-repeat;
		color: #000000;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 8pt;
		text-align: right;
		text-decoration : none;
		border-left:0;
		}
.vakend	{ 														/* Belegungsende */
		background-image:url(/img/vakend.gif);
		background-repeat:no-repeat;
		color: #000000;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 8pt;
		text-align: right;
		text-decoration : none;
		border-left:0;
		}
.vakendneu	{ 													/* Belegungsende bei Neueingabe */
    	background-color: #BABABA;
		color: #000000;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 8pt;
		text-align: right;
		text-decoration : none;
		border-left:0;
		}
.vakendalt	{ 													/* Belegungsende bei Auswahl */
		background-image:url(/img/vakend_alt.gif);
		background-repeat:no-repeat;
		color: #000000;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 8pt;
		text-align: right;
		text-decoration : none;
		border-left:0;
		}
.vakswitch	{ 												/* Belegungswechsel */
		background-image:url(/img/vakswitch.gif);
		background-repeat:no-repeat;
		color: #000000;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 8pt;
		text-align: right;
		text-decoration : none;
		border-left:0;
		}
.vakswitchneu	{ 											/* Belegungswechsel bei Neueingabe */
    	background-color: #BABABA;
		color: #000000;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 8pt;
		text-align: right;
		text-decoration : none;
		border-left:0;
		}
.vakswitchalt	{ 											/* Belegungswechsel bei Auswahl */
		background-image:url(/img/vakswitch_alt.gif);
		background-repeat:no-repeat;
		color: #000000;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 8pt;
		text-align: right;
		text-decoration : none;
		border-left:0;
		}
.vakres	{ 													/* Reservierung */
		background-image:url(/img/vakres.gif);
		background-repeat:no-repeat;
		color: #000000;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 8pt;
		text-align: right;
		text-decoration : none;
		}
.vakresneu	{ 												/* Reservierung bei Neueingabe */
    	background-color: #BABABA;
		color: #000000;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 8pt;
		text-align: right;
		text-decoration : none;
		}
.vakresalt	{ 												/* Reservierung bei Auswahl */
		background-image:url(/img/vakres_alt.gif);
		background-repeat:no-repeat;
		color: #000000;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 8pt;
		text-align: right;
		text-decoration : none;
		}
@media print 
	{
  	.vakanzen
		{
		background-color: #555555;
		color: #BBBBBB;
		font-family: Tahoma, Arial, Helvetica;
		font-weight:bold;
		font-size: 8pt;
		text-align: right;
		text-decoration : none;
		border:1px solid #000000;
		}
	}
