body {
	background-color: #FFF;
	font-size: 12px;
	font-style:normal;
	line-height:20px;
	font-family: Verdana, Geneva, sans-serif;
	color: #006;
	padding:0;
	margin:0;
}
a {color: #006; text-decoration:none;}
a:hover {color: #666;}
a:visited {color: #564b47;}
a:active { color:#000000;}

h1 {
	font-size: 11px;
	text-transform:uppercase;
	background-color: #dae2eb;
	padding:5px 15px;
	margin:20px 0px 0px 0px; }

h2 {
	font-size:20px;
	font-weight: normal;
	color:#006;
	padding: 20px 35px;
	margin:0px;}

h3 {
	font-size:12px;
	font-weight: bold;
	color:#006;
	padding:8px 0px 0px 35px;
	margin:0px;}

img.download {vertical-align:middle;}

a img, :link img, :visited img {
border : none;
}

img {
	border: none;
	
}

/* ----------schriftzug-------------- */


.name {
	font-size:25px;
	display:block;
	padding:40px 0 0 25px;
	font-family:Georgia, 'Times New Roman', Times, serif;
	text-decoration:none;
	
}
.titel {
	font-size:13px;
	display:block;
	padding:2px 0px 40px 67px;
	font-family:Georgia, 'Times New Roman', Times, serif;
	text-decoration:none;
}


#banner a {color: #006;}
#banner a:visited {color: #006;}
#banner a:hover {color: #006;}
#banner a:active { color:#006;}


/* ----------container zentriert das layout-------------- */
#container {
	width: 900px;
	margin-bottom: 10px;
	margin:0 auto;
	background-color: #dae2eb;
}

/* ----------banner for logo-------------- */
#banner {
	background-color:#dae2eb;
	text-align: left;
	padding: 0px;
	margin: 0px;
	border-bottom:1px solid #FFF;
}
#banner img {padding:0px 0px;} 

/* -----------------Inhalt--------------------- */

#gesamtcontent{
	background-image: url(images/hg_spalten.gif);
}


#content {
	padding: 0;
	margin: 0 215px 0 160px;
	border-right: #FFF 1px solid;
}


#content li {
	margin :0px 35px 0px 15px;
}

div#content { 
	min-height:1000px;
	height: expression(this.scrollHeight > 1000 ? "auto":"1000px"); 
}

p, pre{
	padding: 5px 35px;
	margin:0;
}

/* --------------left navigavtion------------- */
#left {
	float: left;
	width: 160px;
	margin: 0px;
	padding: 0px;
}

#right {
	float: right;
	width: 215px;
	margin: 0;
	padding: 0;
}

#navi ul {
   background-color: transparent;
   padding: 0;
   margin: 0;
   }
   
#navi li {
   background-color: transparent;
   padding: 0;
   margin: 0;
   list-style: none;
   border-bottom:#FFF 1px solid;
   }

#navi a {
   font-size:11px;
   font-weight:bold;
   text-align: left;
   display: block;
   padding: 5px 0 6px 28px;
   border: none;
   margin: 0;
   }

#navi a:link, #navi A:visited {
   color: #FFF;
   text-decoration: none;
   display: block;
   }

#navi a:hover, #navi A:focus {
   color: #fff;
   background-image: url(images/pfeil.gif);
   background-repeat: no-repeat;
   background-position: left;
   text-decoration: none;
   display: block;
   }

/* -----------footer--------------------------- */
#footer {
	margin: 150px 0 15px 10px;
	font-size:10px;
	line-height:13px;
	color:#FFF;
	font-weight:bold;
}
	
#footer a {color: #FFF;}
#footer a:visited {color:#CCC;}
#footer a:hover {color: #dae2eb;}
#footer a:active {color:#dae2eb;}

/* ---------- formular -------------------------- */

form
	{
		margin: 0px;
		padding: 10px;
	}
	
	fieldset
	{
		width: 370px;
		border:none;
        padding: 0 0 0 20px;
		margin: 0;
	}
	
	legend
	{
		color: #006;
		        padding: 20px 0 0 0;

	}
	
	label
	{
		width: 90px;
		float: left;
		margin: 3px;
		padding-top:5px;
	}
	
	input, textarea
	{
		float:left;
  	    width:240px;
  	    margin:5px 0;
		background-color: #ffffff;
		border: 1px solid #006;
		font-size: 11px;
        padding: 2px;
		font-family:Verdana, Geneva, sans-serif;
	}
	
	input:focus, input:hover, textarea:focus, textarea:hover
	{
		background-color: #E2E2E2;
		border: 1px solid #9B9B90;
	}

	.inputcontainer {
	  float:left;
	  width:246px; 
	}
	
	.lastcontainer {
	  margin-bottom:24px;
	}
	
	.clearleft { clear:left;}
	.clearboth { clear:both;}
	
	#plz {float:left;width:40px}
	#ort {float:right;width:180px}
	#datum {float:left;width:105px}	
	#zeit {float:left;width:61px}
	#flug {float:left;width:61px}

	.service { width:auto; display:inline; margin-right:12px}
	
	#help	
	{
		font-size: 9px;
		margin: 32px 0px 0px 0px;
	}

	#help  a { text-decoration: none; color: #333; }

	#help a span	
	{
		visibility: hidden;
	}

	#help a span	span	
	{
		width: 80px;
	}
	
	#help a:hover span	
	{
		visibility: visible;
	}

.aktive {
   background-image: url(images/pfeil.gif);
   background-repeat: no-repeat;
   background-position: left;
	
}
