H1 { font-size : 16px; } 
H2 { font-size : 10pt; } 
H3 { font-size : 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #999999; text-decoration: none} 
a:link { ; text-decoration: underline; ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000} 
a:visited { text-decoration: underline; ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000} 
a:hover { text-decoration: none; ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000} 
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; ; color: #000000; } 
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; ; color: #000000} 
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; ; color: #000000 } 

.hinweistext { color: #990000 } 
.trfarbig { BACKGROUND-COLOR: #EEEEEE; }
.versionserweiterungheadline { border: solid; border-width: 1px 1px 1px 1px; border-color: #000000; BACKGROUND-COLOR: #CCCCCC; color: #000000}
.navilink { text-decoration: underline; color: #000000}

/* Aufbereitung der Headline für die Betreiberlogos und Schriften
---------------------------------------- */
#headline {
	position: absolute;
	left: 56px;
	top: 10px; 
	width: 845px;
	height:100px;
}
#headline #background_fairfairs { /* DAS MUSS IN ALLEN ANDEREN STYLES AUF HIDDEN GESETZT WERDEN */
	position: absolute;
	width: 845px;
	height: 100px;
	BACKGROUND-Color: #842429;
	visibility: hidden;
}
#headline #background_hoteldaten { /* DAS MUSS IN ALLEN ANDEREN STYLES AUF HIDDEN GESETZT WERDEN */
	position: absolute;
	width: 845px;
	height: 100px;
	BACKGROUND-Color: #FFFFFF;
	visibility: visible;
}
#headline #background_hotelres { 
	position: absolute;
	width: 845px;
	height: 100px;
	BACKGROUND-Color: #FFFFFF;
	visibility: hidden;
}
#headline #background_dehoganrw { 
	position: absolute;
	width: 845px;
	height: 100px;
	BACKGROUND-Color: #ffffff;
	visibility: hidden;
}
#headline #background_koelnmesse { /* DAS MUSS IN ALLEN ANDEREN STYLES AUF HIDDEN GESETZT WERDEN */
	position: absolute;
	width: 845px;
	height: 100px;
	BACKGROUND-Color: #FFFFFF;
	visibility: hidden;
}
#headline #background_baden-baden { 
	position: absolute;
	width: 845px;
	height: 100px;
	BACKGROUND-Color: #FFFFFF;
	visibility: hidden;
}

.fett { font-weight: bold} 

.underline { font-size: 70%; }

.calendarHeader {
	font-weight: bold;
	background-color: #CCCCCC;
	text-align: center;

} 
.calendarToday {
	background-color: #EEEEEE;
	text-align: center;
} 
.calendar {
	text-align: center;
} 

.textfeld { width: 250px; BORDER: 1px solid #999999; }
.textfeldbig { width: 430px; BORDER: 1px solid #999999; }
.textfeld250 { width: 250px; BORDER: 1px solid #999999; }
.textfeldmittel { width: 100px; BORDER: 1px solid #999999; }
.textfeldklein { width: 150px; BORDER: 1px solid #999999; }
.textfeldkleinwhite { width: 150px; BORDER: 1px solid #CECECE; BACKGROUND: #CECECE}
.textfeldsehrklein { width: 50px; BORDER: 1px solid #999999; }
.textfeldsehrkleinwhite { width: 50px; BORDER: 1px solid #CECECE; BACKGROUND: #CECECE;}
.textfeldsehrkleingrey { width: 27px; BORDER: 1px solid #EEEEEE; BACKGROUND: #EEEEEE; FONT-SIZE: 12px}
.textfeldsehrkleinwhitezeichencount { width: 27px; BORDER: 1px solid #FFFFFF; BACKGROUND: #FFFFFF; FONT-SIZE: 12px}
.textfeldgeocoords { width: 27px; BORDER: 1px solid #000000; BACKGROUND: #EEEEEE; FONT-SIZE: 12px}

.textfeldsehrkleingreybold { width: 50px; BORDER: 1px solid #CECECE; BACKGROUND: #CECECE; FONT-WEIGHT: bold;}
.textfeldkleingreybold { width: 150px; BORDER: 1px solid #CECECE; BACKGROUND: #CECECE; FONT-WEIGHT: bold;}

.textzeit { width: 60px; BORDER: 1px solid #999999; }

.submit { width: 150px; BORDER-BOTTOM: 1px solid #999999; BORDER-LEFT: 1px solid #999999; BORDER-right: 1px solid #999999; BORDER-Top: 1px solid #999999; background-color: #ffffff; }
.submit300 { width: 300px; BORDER-BOTTOM: 1px solid #999999; BORDER-LEFT: 1px solid #999999; BORDER-right: 1px solid #999999; BORDER-Top: 1px solid #999999; background-color: #ffffff; }

.untersrichen { text-decoration: underline}
.checkbox { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; #999999; BORDER-BOTTOM: #999999 1px solid; }

.steps {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #7D7D48; text-decoration: none}
.tableborder {  border: 1px #000000 solid; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border-color: #000000 solid #000000}
.tablebordertop { border: solid; border-width: 1px 1px 0px; border-color: #000000; width: 230px}
.textfeldgespeert { width: 250px; BORDER: 1px solid #999999; ; background-color: #990000}
.textfeldmittelgespeert { width: 100px; BORDER: 1px solid #999999; ; background-color: #990000}
.textfeldunsichtbar { width: 100px; BORDER: 0px #FFFFFF solid; ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
.kleinfont {  font-size: 10px}.nichts {  }
.kastenpunkte { border: 1px #336666 dotted; }.rahmenweissrechts { border: dotted; ; border-width: 1px 1px 1px 0px; border-color: #FFFFFF #FFFFFF #FFFFFF black}
.linkinkastenpunkte { text-decoration: underline; color: #000000}

.rahmenweisslinks { border: dotted; ; border-width: 1px 0px 1px 1px; border-color: #FFFFFF black #FFFFFF #FFFFFF}
.ready {
	background-color: #00CC00;
}
.rahmenlinksoben {
	width: 230px;
	border-top: 1px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 1px solid #000000;

}
.tableborderohnepadding {
border: 1px #000000 solid; border-color: #000000 solid #000000
}

#Nav {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	LEFT: 0px;
	VISIBILITY: hidden;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	POSITION: absolute;
	TOP: 5px;
	width: 272px;
	height: 550px;
}
#NavLinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 42px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: 42px
}
A.nav:link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	padding: 3px;
	line-height: 18px;
}
A.nav:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	padding: 3px;
}
A.nav:hover {
	FONT-WEIGHT: bold;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	padding: 3px;
	border: none;
}
A.nav:active {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	padding: 3px;
}.fettbig {
	font-weight: bold;
	font-size: 18px;

}

/* Definition der Tooltip-Links in Hoteldaten */
a.tooltip_leerlink:link	{ 
													color:#000000;
													text-decoration:none;
													background:#FFFFBB;
													font-weight:bold;
													border: solid 1px rgb(0,0,0);
													padding:2px;
												}
a.tooltip_leerlink:visited	{
													color:#000000; 
													text-decoration:none;
													background:#FFFFBB;
													font-weight:bold;
													border: solid 1px rgb(0,0,0);
													padding:2px;
												}												

a.tooltip_leerlink_hinweis:link	{ 
													color:#000000;
													text-decoration:none;
													background:#FF0000;
													font-weight:bold;
													border: solid 1px rgb(0,0,0);
													padding:2px;
												}
a.tooltip_leerlink_hinweis:visited	{ 
													color:#000000;
													text-decoration:none;
													background:#FF0000;
													font-weight:bold;
													border: solid 1px rgb(0,0,0);
													padding:2px;
												}																										

.tablenavi { border: solid; border-width: 1px 1px 0px; border-color: #000000; margin:5px;}