/** Das Gesamtaussehen der Seite */

body
{
	background-color:#FFFFFF;
	padding: 0px;
	margin: 0px;
}
form
{
	display:inline;
}
h3
{
	font-family:Verdana;
	font-size:12px;
	color:#292D2D;
	font-weight:bold;
	display:inline;
}
h2
{
	font-family:Verdana;
	font-size:12px;
	color:#0299DF;
	font-weight:bold;
	display:inline;
}
h1
{
	font-family:Verdana;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	display:inline;
}
.TopHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	color: #FFFFFF;
	padding-top:20px;
}
.TopHeadline A:link{text-decoration: none; color:#FFFFFF; font-family:Arial;font-size:14px; font-weight:bold;}
.TopHeadline A:visited{text-decoration: none; color:#FFFFFF;font-family:Arial;font-size:14px; font-weight:bold; }
.TopHeadline A:active{text-decoration:none; color:#FFFFFF;font-family:Arial;font-size:14px; font-weight:bold;}
.TopHeadline A:hover{text-decoration:underline ; color:#0299DF; font-family:Arial;font-size:14px; font-weight:bold;}
/** Format für die Eingabefelder*/
.editfeld {
			border-color:#0299DF;
			border-width: 1px;
			border-style: solid;
			background-color: #FFFFFF;
			font-family: Verdana;
			font-size: 11px;
			padding:2px;
}
/** Format für die Button*/
.abutton {
			background-color:#E8E8E8;
			border-style: solid;
			border-color:#000000;
			border-width: 1px 1px 1px 1px;
			font-size:10px;}
/** Format für den Datail Button*/
.SuchButton {
			background-color:#B61B0C;
			border-style: solid;
			border-color:#000000;
			border-width: 0px;
			width:195px;
			height:22px;
			font-size:11px;
			font-weight:lighter;
			color:#FFFFFF;
			background-image:url(../pic/hin_suchen.gif);
			background-repeat:no-repeat;}
.ZurueckButton {
			background-color:#FFE4A7;
			border-style: solid;
			border-color:#000000;
			border-width: 0px;
			width:150px;
			height:22px;
			font-size:11px;
			font-weight:lighter;
			color:#4166C1;
			background-image:url(../pic/hin_zurueck.gif);
			background-repeat:no-repeat;}	
.BuchungsButton {
			background-color:#B31B0B;
			border-style: solid;
			border-color:#000000;
			border-width: 0px;
			width:150px;
			height:22px;
			font-size:11px;
			font-weight:lighter;
			color:#FFFFFF;
			background-image:url(../pic/hin_buchung.gif);
			background-repeat:no-repeat;}				
.BuchungsanfrageButton {
			background-color:#FFE4A7;
			border-style: solid;
			border-color:#000000;
			border-width: 0px;
			width:195px;
			height:22px;
			font-size:11px;
			font-weight:lighter;
			color:#4166C1;
			background-image:url(../pic/hin_anfrage.gif);
			background-repeat:no-repeat;}
.DatenUebernehmenButton {
			background-color:#FFE4A7;
			border-style: solid;
			border-color:#000000;
			border-width: 0px;
			width:120px;
			height:22px;
			font-size:11px;
			font-weight:lighter;
			color:#4166C1;
			background-image:url(../pic/hin_daten_uebernehmen.gif);
			background-repeat:no-repeat;}							
.DetailButton {
			background-color:#FFE4A7;
			border-width:0px;
			width:150px;
			height:22px;
			font-size:11px;
			font-weight:lighter;
			text-align:center;
			color:#4166C1;
			background-image:url(../pic/hin_details.gif);
			background-repeat:no-repeat;}
.PreisNeuBerechnenBerechnen {
			background-color:#FFE4A7;
			border-style: solid;
			border-color:#000000;
			border-width: 0px;
			width:150px;
			height:22px;
			font-size:11px;
			font-weight:lighter;
			color:#4166C1;
			background-image:url(../pic/hin_repreis.gif);
			background-repeat:no-repeat;}
.WeiterUserdatenButton	{
			background-color:#B61B0C;
			border-style: solid;
			border-color:#000000;
			border-width: 0px;
			width:200px;
			height:22px;
			font-size:11px;
			font-weight:lighter;
			color:#FFFFFF;
			background-image:url(../pic/hin_userdatenziel.gif);
			background-repeat:no-repeat;}
.WeiterBuchungButton	{
			background-color:#B61B0C;
			border-style: solid;
			border-color:#000000;
			border-width: 0px;
			width:200px;
			height:22px;
			font-size:11px;
			font-weight:lighter;
			color:#FFFFFF;
			background-image:url(../pic/hin_buchungziel.gif);
			background-repeat:no-repeat;}					
.WeiterButton {
			background-color:#AFCAE8;
			border-style: solid;
			border-color:#000000;
			border-width: 1px 1px 1px 1px;
			font-size:11px;}
.Buchungs2Button{
			background-color:#F2A31B;
			border-style: solid;
			border-color:#000000;
			border-width: 1px 1px 1px 1px;
			font-size:11px;}
.PasswortButton {
			background-color:#5091C3;
			border-style: solid;
			border-color:#000000;
			border-width: 0px;
			width:150px;
			height:22px;
			font-size:11px;
			font-weight:lighter;
			color:#FFFFFF;
			background-image:url(../pic/hin_passwort.gif);
			background-repeat:no-repeat;}	
.GutscheinButton {
	background-color:#5091C3;
	border-style: solid;
	border-color:#000000;
	border-width: 0px;
	left:4px;
	width:200px;
	height:22px;
	font-size:11px;
	font-weight:lighter;
	color:#FFFFFF;
	background-image:url(../pic/hin_code.gif);
	background-repeat:no-repeat;
	position: relative;
}
.BuchungDruckenButton {
	background-color:#5091C3;
	border-style: solid;
	border-color:#000000;
	border-width: 0px;
	left:4px;
	width:200px;
	height:22px;
	font-size:11px;
	font-weight:lighter;
	color:#FFFFFF;
	background-image:url(../pic/hin_drucken.gif);
	background-repeat:no-repeat;
	position: relative;
}
.GutscheinDeleteButton {
			background-color:#5091C3;
			border-style: solid;
			border-color:#000000;
			border-width: 0px;
			width:200px;
			height:22px;
			font-size:11px;
			font-weight:lighter;
			color:#FFFFFF;
			background-image:url(../pic/hin_code_delete.gif);
			background-repeat:no-repeat;}				
.LoginButton {
			background-color:#5091C3;
			border-style: solid;
			border-color:#000000;
			border-width: 0px;
			width:150px;
			height:22px;
			font-size:11px;
			font-weight:lighter;
			color:#FFFFFF;
			background-image:url(../pic/hin_login.gif);
			background-repeat:no-repeat;}
.LogoutButton {
			background-color:#5091C3;
			border-style: solid;
			border-color:#000000;
			border-width: 0px;
			width:150px;
			height:22px;
			font-size:11px;
			font-weight:lighter;
			color:#FFFFFF;
			background-image:url(../pic/hin_logout.gif);
			background-repeat:no-repeat;}
				
.FensterSchliessenButton{
	border-width:0px;
	width:200px;
	height:22px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(../pic/hin_schliessen.gif);
	background-repeat:no-repeat;
	background-color: #B01A0B;
}

.GoButton{
			width:16px;
			height:18px;
			position: relative;
			top:4px;
			left:4px;
			background-image: url(../pic/go.gif);
			background-repeat: no-repeat;
			border-width: 0px;
			background-color: transparent;
			overflow: hidden;
			cursor: pointer;}	
.ReloadButton{
			width:16px;
			height:21px;
			position: relative;
			top:4px;
			left:4px;
			background-image: url(../pic/reload.png);
			background-repeat: no-repeat;
			border-width: 0px;
			background-color: transparent;
			overflow: hidden;
			cursor: pointer;}										
/** Format für den Haupttext*/
.nt{
	font-family:Verdana;
	font-size:12px;
	color:#6F6F6F;}
.ntw{
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;}	

.nt_small{
		font-family:Arial;
		font-size:11px;
		color:#FFFFFF;
		font-weight:normal;
		}

/** Format für Links*/
A:link{
	text-decoration: none;
	color:#292D2D;
	font-family:Arial;
	font-size:13px;
	font-weight: bold;
}
A:visited{
	text-decoration: none;
	color:#292D2D;
	font-family:Arial;
	font-size:13px;
	font-weight: bold;
}
A:active{
	text-decoration:none;
	color:#292D2D;
	font-family:Arial;
	font-size:13px;
	font-weight: bold;
}
A:hover{
	text-decoration:underline;
	color:#0075B2;
	font-family:Arial;
	font-size:13px;
	font-weight: bold;
}

/** Format für Links*/
A.small:link{text-decoration: none; color:#6F6F6F;font-family:Arial;font-size:11px; }
A.small:visited{text-decoration: none; color:#6F6F6F;font-family:Arial;font-size:11px;}
A.small:active{text-decoration:none; color:#6F6F6F;font-family:Arial;font-size:11px; }
A.small:hover{text-decoration:underline ; color:#0075B2; font-family:Arial;font-size:11px;}
A.ws:link{text-decoration: none; color:#FFFFFF; font-family:Arial;font-size:12px; font-weight:bold; }
A.ws:visited{text-decoration: none; color:#FFFFFF;font-family:Arial;font-size:12px; font-weight:bold;}
A.ws:active{text-decoration:none; color:#FFFFFF;font-family:Arial;font-size:12px; font-weight:bold; }
A.ws:hover{text-decoration:underline ; color:#0075B2; font-family:Arial;font-size:12px; font-weight:bold;}
/** Format für Formular - Kein Abstand*/
form{display:inline;}

/** Allgemeines Format für Tabellen */
.tabellen{
		border: 1px solid #000000;
		background-color:#FFFFFF;}
/**  Format für den Ergebnisfortschritt*/
.fortschrittabelle{
				margin:0px;
				padding:0px;
				border: 0px solid #FFFFFF;
				background-color:#FFFFFF;
				width: 250px;}	
/** Tabelle für Schrittanzeige*/				
.steptabelle{
				margin:0px;
				padding:0px;
				border: 0px solid #FFFFFF;
				background-color:#FFF9ED;
				width: 200px;}	
/** Format für Regio */
.reisezieltabelle{
				margin:0px;
				border: 0px solid #FFFFFF;
				background-color:#FFFFFF;
				width: 800px;}							
/** Format für SuchTabelle */
.suchtabelle{
				margin:0px;
				border: 0px solid #FFFFFF;
				background-color:#FFFFFF;
				width: 550px;}

/** Format für Tabelle mit den Suchergebnissen */
.ergebnisstabelle{
			margin:0px;
				border: 0px solid #FFFFFF;
				background-color:#FFFFFF;
				width: 100%;
	}
				
.trennzeile{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #000000;}

/** Format für Tabelle auf der Optionsseite */
.optionentabelle{
			border-color:#FFFFFF;
			border-width: 1px;
			border-style: solid;
			background-color: #FFFFFF;
			font-family: Arial;
			font-size: 11px;
			padding:0px;
			width:100%;}

/** Format für Tabelle auf der Buchungsseite */
.buchungtabelle{
			border-color:#FFFFFF;
			border-width: 1px;
			border-style: solid;
			background-color: #FFFFFF;
			font-family: Arial;font-size: 11px;
			margin:0px;
			width:545px;}			
/** Format für Tabelle mit Fehlerausgaben */			
.fehlertabelle{
	border: 10px solid #FFFFFF;
	margin: 0px;
	width: 350px;
	font-size:14px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../pic/trans.png);
	margin:50px;
}
		/** Format für Tabelle mit Fehlerausgaben */			
.preisinfotabelle{
			border: 1px solid #8D8D8D;
			background-color:#FDF5E3;
			margin-top:5px;
			margin-right:5px;
			margin-left:5px;
			margin-bottom:0px;
			width:470px;}
/** Format für Tabelle mit den Benutzereingaben */
.benutzertabelle{
			border: 0px solid #8D8D8D;
			background-color:#FFFFFF;
			margin:0px;
			width:542px;
	}
/** Format für Login-Tabelle  */
.logintabelle{
			border: 0px solid #8D8D8D;
			background-color:#FFFFFF;
			margin:0px;
			width:550px;
	}		
/** Menueführung aktiver Punkt */			
.stepaktiv{
	color:#FFFFFF;
	padding:0px;
	border:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height: 50px;
	width: 100%;
	background-color:#E39600;
}

/** Menueführung inaktiver Punkt */				
.stepinaktiv{
			border-color:#FFFFFF;
			border: 0px; 
			padding:0px;
			margin:0px;
			border-style: solid;
			background:#333366;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#FFFFFF;
			height: 50px;
			width: 100%;
			}
/** Menueführung aktiver Punkt */			
.naviaktiv{
	color:#FFFFFF;
	padding:0px;
	border:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height: 25px;
	width: 100%;
	background-color:#0299DF;
}
.naviaktiv A:link{text-decoration: none; color:#FFFFFF; font-family:Arial;font-size:12px; font-weight:bold; padding-left:15px;}
.naviaktiv A:visited{text-decoration: none; color:#FFFFFF;font-family:Arial;font-size:12px; font-weight:bold; padding-left:15px;}
.naviaktiv A:active{text-decoration:none; color:#FFFFFF;font-family:Arial;font-size:12px; font-weight:bold; padding-left:15px;}
.naviaktiv A:hover{text-decoration:underline ; color:#FFFFFF; font-family:Arial;font-size:12px; font-weight:bold; padding-left:15px;}

/** Menueführung inaktiver Punkt */				
.naviinaktiv{
			border-color:#FFFFFF;
			border: 0px; 
			padding:0px;
			margin:0px;
			border-style: solid;
			background:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#6F6F6F;
			height: 25px;
			width: 100%;
			}
.naviinaktiv A:link{text-decoration: none; color:#6F6F6F; font-family:Arial;font-size:12px; font-weight:bold; padding-left:20px;}
.naviinaktiv A:visited{text-decoration: none; color:#6F6F6F;font-family:Arial;font-size:12px; font-weight:bold; padding-left:20px;}
.naviinaktiv A:active{text-decoration:none; color:#6F6F6F;font-family:Arial;font-size:12px; font-weight:bold;  padding-left:20px;}
.naviinaktiv A:hover{text-decoration:underline ; color:#0075B2; font-family:Arial;font-size:12px; font-weight:bold; padding-left:20px;}			
.TopOver{
			background-color:#96BAE1;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:inherit;
			border:2px #FFFFFF solid;
			color:#000000;
			background-image:url(../pic/bg-top.gif)

}			
/** Formatierung für den Schieberegler*/
.SliderBox{
	clear: left;
	margin: 0;
	left:0px;
	top: 0px;
}
.SliderHintergrund {
	background-color: #F3F3F2;
	color: #F3F3F2;
	width: 170px;
	height:20px;
	float: left;
	margin: 0;
	line-height: 0px;
	font-size: 0px;
	text-align: left;
	padding: 0px;
	border: 0px solid;
}
.SliderSpur {
	background-color: #F3F3F2;
	color: #F3F3F2;
	width: 160px;
	height: 4px;
	margin: 8px 4px 2px 4px;
	line-height: 0px;
	position: absolute;
	z-index: 1;
	border: 1px solid #0299DF;
}
.WertAnzeige {
	background-color: #F3F3F2;
	color: #0299DF;
	padding: 10px 1px 0 0;
	width: 35px;
	margin: 0;
	float: left;
	padding: 5px 2px 0 0;
	text-align: right;
	font-size: 11px;
	line-height: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	border: 0;
	cursor: default;
}
.Schieberegler {
	width: 17px;
	height: 21px;
	background-image:url(../pic/slider-arrow.gif);
	position: relative;
	margin: 0;
	z-index: 1;
	line-height: 0px;
	font-size: 0px;
	text-align: left;
	border: 0px solid;
}
