/*****************************************************************************************/
/* STANDARD */
/*****************************************************************************************/
body, td, .norm		{
					font-family:Arial; 
					font-size: 9pt;
					font-weight: normal;
					color: #000066; 
					}
.small				{
					font-family:Arial; 
					font-size: 8pt;
					font-weight: normal;
					color: #000066; 
					}
.xsmall				{
					font-family:Arial; 
					font-size: 7pt;
					font-weight: normal;
					color: #000066; 
					}
a:link, a:visited,a.norm:link, a.norm:visited	{text-decoration: underline; color:#000066; }
a:hover  ,a.norm:hover        					{text-decoration: underline; color:#EE9C00; }

.box,a.box:link, a.box:visited
	{
	display:block;
	border:1px solid #000066; 
	background-color:#ECECFF;
	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 #000066; 
	background-color:#FFFFCC;
	font-weight:bold;
	text-decoration:none;
	padding:2px;
	margin:1px;
	height:18px;
	overflow:hidden;
	}

a.noline:link, a.noline:visited 				{text-decoration: none; color:#000066; }
a.noline:hover          						{text-decoration: none; color:#EE9C00; }
img.png, div.png { behavior: url(/inc/iepngfix.htc) }

h1 {
	font-weight:bold;
	text-decoration:none;
	font-family:Arial; 
	font-size: 9pt;
	color: #000066; 
}

.balken300
	{
	background-color:#000066;
	background-image:url(/img/indexbutton_ende.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:300px;
	height:16px;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial; 
	font-size: 9pt;
	color: #FFFFFF;
	margin: 0px; 
	}

/*****************************************************************************************/
/* 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,.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
			}
/* Invertierte (!) Indexleisten*/
.indexinv,.indexinv:link,.indexinv:visited,.indexinv:active		{
			background-color:#FFFFFF;
			color : #000066;
			height:18px;
			padding-top:1px;
			font-family:Helvetica; 
			font-size: 9pt;
			font-weight: bold;
			text-decoration:none; 
			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 : #000066;
			height: 14px;
			border: 0px;
			border-bottom: 1px solid #000066;
			margin-bottom:4px;
			}
.indexforminv	
			{
			font-family:Arial; 
			font-size: 10px;
			text-decoration: none;
			font-weight:normal; 
			color : #FFFFFF;
			background-color:#000066; 
			height: 15px;
			border: 0px;
			border-bottom: 1px solid #000066;
			margin-bottom:5px;		
			}

/*****************************************************************************************/
/* HEAD */
/*****************************************************************************************/

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

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

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

/*****************************************************************************************/
/* 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: #EE9C00; 
			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: #EE9C00; 
			padding-left:15px;
			}

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

#ticker {
		position:absolute;
		left:138px;
		width:620px; 
		height:18px;
		font-size:10px;
		margin:0px;
		padding:0px;
		overflow: hidden;
		color:#000066		}
#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:#000066;
		}

/*****************************************************************************************/
/* BELEGZEITENKALENDER */
/*****************************************************************************************/
.monthnames														/* Monate */
	{
	background-color: #000066;
	color: #ffffff;
	font-weight: bold;
	font-size:10px;
	}
.weekdaynames													/* Wochentagsnamen */
	{
	font-size:10px;
	color:#000066;
	}
.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:0px solid #ffffff;
	}
.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:0px solid #ffffff;
	}
.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:0px solid #ffffff;
	}	
.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:0px solid #ffffff;
		}
.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:0px solid #ffffff;
		}
.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:0px solid #ffffff;
		}
.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:0px solid #ffffff;
		}
.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:0px solid #ffffff;
		}
.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:0px solid #ffffff;
		}
.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:0px solid #ffffff;
		}
.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:0px solid #ffffff;
		}
.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:0px solid #ffffff;
		}
.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;
		}
	}

/*****************************************************************************************/
/* HOTELSTYLES */
/*****************************************************************************************/

.button_aktiv{
			height:36px;
			font-family:Helvetica; 
			font-size: 9pt;
			font-weight: bold;
			color : #000000;
			letter-spacing:1px;
			background-color:#D6D7FF;
			border-top 	 :1px solid #cccccc;
			border-left	 :1px solid #cccccc;
			border-right :1px solid #cccccc;
			border-bottom:1px solid #D6D7FF;
			cursor:pointer;
			}
.button_inaktiv{
			margin-top:6px;
			height:30px;
			font-family:Helvetica; 
			font-size: 9pt;
			font-weight: bold;
			color:#666666;
			letter-spacing:1px;
			background-color:#ECE9D8;
			border-top 	 :1px solid #cccccc;
			border-left	 :1px solid #cccccc;
			border-right :1px solid #cccccc;
			border-bottom:1px solid #cccccc;
			cursor:pointer;
			}
.tab_cheet  {
			background-color:#ECECFF;	
			border-bottom:1px solid #cccccc;
			border-left	 :1px solid #cccccc;
			border-right :1px solid #cccccc;
			}
			
.table_aktiv{
			 background-color:#F5F5E5;;	
			 margin-left:10px;
			 margin-right:10px;
			 margin-top:0px;
			 margin-bottom:5px;
			}
.table_inaktiv{
			 background-color:#F5F5E5;	
			 margin-left:10px;
			 margin-right:10px;
			 margin-top:0px;
			 margin-bottom:5px;
			}
.schrift	{
			height:18px;
			padding-top:1px;
			font-family:Helvetica; 
			font-size: 9pt;
			font-weight: bold;
			text-decoration: none; 
			background-color:#D6D7FF;
			color:#333333;
			letter-spacing:1px;
			}
.helpboxhidden	{
			display:none; 
			background-color:#ECECFF;
			}
.helpboxvisible	{
			display:block; 
			background-color:#ECECFF;
			}			
/*****************************************************************************************/
/* REISEBERICHTE */
/*****************************************************************************************/
.input1{
position: absolute;
margin-left:6px;
font-size:9pt;
width: 600px;
border: 1px solid #000066; 
}
.input2{
position: absolute;
margin-left:6px;
font-size:9pt;
width: 300px;
border: 1px solid #000066; 

}
.input3{
position: absolute;
margin-left:6px;
font-size:9pt;
width: 232px;
border: 1px solid #000066; 

}
.input4{
position: absolute;
margin-left:6px;
font-size:9pt;
width: 232px;

}
.input5{
position: absolute;
margin-left:307px;
font-size:9pt;
width: 232px;
border: 1px solid #000066; 

}
.input6{
position: absolute;
margin-left:307px;
font-size:9pt;
width: 232px;
}
.margintop{
position: absolute;
margin-top:5px;

}
.marginleft
{
position: absolute;
margin-top:5px;
margin-left:6px;
}
.textarea{
position: absolute;
margin-left:6px;
font-size:9pt;
width: 600px;
height: 120px;
border: 1px solid #000066; 

}
.checkbox1{
position: absolute;
margin-left:6px;
font-size:9pt;
border: 1px #000066; 

}
.familie{
position: absolute;
margin-left:50px;
font-size:9pt;
border: 1px #000066; 

}
.geniessen{
position: absolute;
margin-left:22px;
font-size:9pt;
border: 1px #000066; 

}
.kultur{
position: absolute;
margin-left:56px;
font-size:9pt;
border: 1px #000066; 
}
.luxus{
position: absolute;
margin-left:16px;
font-size:9pt;
border: 1px #000066; 

}
.sightseeing{
position: absolute;
margin-left:69px;
font-size:9pt;
border: 1px #000066; 

}
.sonstiges{
position: absolute;
margin-left:40px;
font-size:9pt;
border: 1px #000066; 

}
.party{
position: absolute;
margin-left:62px;
font-size:9pt;
border: 1px #000066; 
}
.romantik{
position: absolute;
margin-left:48px;
font-size:9pt;
border: 1px #000066; 
}
.shopping{
position: absolute;
margin-left:70px;
font-size:9pt;
border: 1px #000066; 
}
.sport{
position: absolute;
margin-left:20px;
font-size:9pt;
border: 1px #000066; 
}
.beach{
position: absolute;
margin-left:52px;
font-size:9pt;
border: 1px #000066; 
}
.wellness{
position: absolute;
margin-left:53px;
font-size:9pt;
border: 1px #000066; 
}
.datum {
margin-left:6px;
}
.bericht {
margin-left:30px;
}
.suchen{
position: absolute;
margin-left:160px;
}
.volltextsuche{
position: absolute;
margin-left:6px;
padding-left:4px;
font-size:9pt;
width: 150px;
border: 1px solid #000066; 
}
.benutzername{
position: absolute;
margin-left:4px;
font-size:9pt;
width: 170px;
border: 1px solid #000066; 
}
.passwort{
position: absolute;
margin-left:32px;
font-size:9pt;
width: 170px;
border: 1px solid #000066; 
}
.einloggen{
position: absolute;
margin-left:96px;
font-size:9pt;
/*width: 70px;*/
}
.kategorie{
position: absolute;
margin-left:6px;
font-size:9pt;
width: 150px;
height: 17px;
border: 1px solid #000066; 
}
#aktivzustand
{
color:#EE9C00; 
}
.begrenzt
{
max-width:200px;
max-height:300px;
}
*html  .begrenzt
{
width:200px;
}

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

.flink		{
			font-family:Arial; 
			font-size: 8pt;
			font-weight: normal;
			text-decoration: none; 
			width:100px;
			line-height:12px;
			height:36px;
			overflow:hidden;
			}
.flink_adbox{
			background-image:url(/img/nopic.jpg);
			background-repeat:no-repeat;
			width:100px;
			height:75px;
			font-family:Arial; 
			font-size: 8pt;
			font-weight: bold;
			text-decoration: none; 
			line-height:12px;
			overflow:hidden;
			}		
		