h1,h2,h3,h4,h5,h6,ul,li,ol,img,p,form,input,label,select{
	margin: 0;
	padding: 0;
}

body{
	background: #fff;
	margin: 0px;
	padding: 0px 0px 26px 0px;
	font-family:Arial, Helvetica, sans-serif;
}

a img{
border:0;
}

#wrapper{
	position: relative;
	width: 980px;
	margin: 0px auto 0px auto;
	padding: 0px 1px 40px 1px;
	background: url('images/wrapper_bg.gif') repeat-y;
}

	#wrapper #content{
		position: relative;
		width: 475px;
		padding: 195px 265px 0px 240px;
		min-height: 475px;
		height: auto !important;
		height: 475px;
	}
	
	#wrapper #content #reservierung{
		float: left;
		display: inline;
		height: 141px;
		width: 190px;
		font: bold 15px 'Arial'; color: #E60025;
		padding: 80px 0px 0px 0px;
		line-height: 25px;
	}

	#wrapper #content object{
		float: left;
		display: inline;
		width: 266px;
		height: 266px;
		margin: 0px;
		padding: 0px;
	}
	#wrapper #content p.formu{
		text-align: center;
	}

	#wrapper #content h1{
		font: bold 14px 'Arial'; color: #E60025;
		margin-bottom:20px;
	}

	#wrapper #content h2{
		font: bold 14px 'Arial'; color: #333333;
		margin: 0px 0px 20px 0px;
	}
	
	#wrapper #content p.reserv{
		height: 266px;
		clear: both;
		margin: 0px 0px 10px 0px;
	}

	#wrapper #content p{
		clear: both;
		font: normal 14px 'Arial'; color: #333333;
		margin: 0px 0px 20px 0px;
	}

	#wrapper #content p.fontred{
		color: #E60025;
	}
	
		#wrapper #content p.fontred a {
		color:#E60025;
		}
	
	#wrapper ul{
	font-size:13px;
	padding-left:8px;
	margin-bottom:20px;
	line-height:16px;
	}
	
		#content ul li{
		list-style: none;
		padding-left:8px;
		margin-bottom:4px;
		background:url(images/bullet-square.gif) left 4px no-repeat;
		}

	#wrapper #content ul#infonavi{
		list-style: none;
		text-align: center;
		margin: 0px;
		padding: 20px 0px 0px 0px;
	}
		#wrapper #content ul#infonavi li{
			display: inline;
			margin: 0px 0px 0px 0px;
			padding: 0px 6px 0px 10px;
			background: url('images/header_ul_strich.gif') no-repeat 0px 6px;
		}
		#wrapper #content ul#infonavi li.infofirst{
			padding: 0px 6px 0px 0px;
			background: none;
		}
			#wrapper #content ul#infonavi li a{
				font: normal 12px 'Arial'; color: #333333;
				text-decoration: none;
				white-space: nowrap;
			}
			#wrapper #content ul#infonavi li a:hover{
				color: #E60025;
			}
			
		#content a{
		color:#E60025;
		text-decoration:none;
		}
		
			#content a:hover{
			color:#e20025;
			text-decoration:none;
			}

#footer{
	position: absolute;
	z-index: 100;
	bottom: 0px;
	width: 980px;
	height: 23px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: #000;
	list-style: none;
	overflow: visible;
}

	#footer #pic_left_bottom{
		position: absolute;
		top: -187px;
		z-index: 100;
		width: 222px;
		height: 173px;
		background: #E20025;
		margin: 0px 0px 0px 0px;
		padding: 14px 0px 0px 0px;
	}

	#footer #pic_right_bottom{
		position: absolute;
		top: -51px;
		left: 840px;
		z-index: 100;
		width: 101px;
		height: 40px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	#footer ul{
		width: 980px;
		height: 23px;
		list-style: none;
	}
		#footer ul li{
			height: 23px;
			line-height: 20px;
			float: right;
			margin: 0px 0px 0px 0px;
			padding: 0px 38px 0px 0px;
		}
			#footer ul li a{
				font: normal 11px 'Arial'; color: #fff;
				text-decoration: none;
			}
			#footer ul li a:hover{
				color: #333333;
			}

#header{
	position: absolute;
	z-index: 100;
	top: 0px;
	width: 980px;
	height: 127px;
	background: url('images/header_bg.gif') no-repeat bottom #fff;
	overflow: visible;
}

	#header #slogan{
		display: block;
		position: absolute;
		z-index: 120;
		top: 94px;
		left: 241px;
	}
		#header #slogan img{
			border: none;
		}
	
	#header #guenstiger{
		display: block;
		position: absolute;
		z-index: 120;
		top: 137px;
		left: 241px;
	}

	#header ul{
		position: absolute;
		z-index: 150;
		top: 58px;
		left: 453px;
		height: 25px;
		margin: 0px;
		padding: 0px 0px 0px 0px;		
		list-style: none;
	}
		#header ul li{
			float: left;
			height: 25px;
			margin: 0px;
			padding: 0px 7px 0px 10px;
			background: url('images/header_ul_strich.gif') no-repeat 0px 4px;
			line-height: 12px;
		}
		#header ul li.first{
			padding: 0px 7px 0px 0px;
			background: none;
		}

			#header ul li a{
				font: normal 11px 'Arial'; color: #333333;
				line-height: 14px;
				text-decoration: none;
				margin: 0px;
				padding: 0px;
			}

			#header ul li a:hover{
				color: #E20025;
			}

#column_left{
	position: absolute;
	z-index: 100;
	top: 127px;
	left: 1px;
	width: 222px;
	padding: 24px 0px 0px 0px;
	background: url('images/bg-airport-menu.gif') no-repeat 50px 0px;
}
	
	#column_left ul{
		float: left;
		width: 221px;
		list-style: none;
		margin: 0px 0px 10px 0px;
		padding: 0px 1px 30px 0px;
	}

		#column_left ul li{
			float: right;
			background: url('images/airport-menupoint.gif') center 0px no-repeat;
			height: 40px;
			width: 68px;
			text-align: center;
			line-height: 12px;
			padding: 0px 0px 0px 0px;
			margin: 0px;
		}
			#column_left ul li a{
				display: block;
				font: normal 10px 'Arial'; color: #333333;
				text-decoration: none;
				line-height: 16px;
				margin: 0px;
				padding: 30px 0px 0px 0px;
			}
			
			#column_left ul li a:hover{
				color: #E20025;
			}
			

	#column_left p{
		float: left;
		padding: 0px 10px 0px 22px;
		margin: 0px 0px 16px 0px;
		font: normal 12px 'Arial'; color: #333333;
		line-height: 16px;
	}

	#column_left p span{
		color: #E20025;
	}


#column_right{
	position: absolute;
	z-index: 100;
	top: 127px;
	right: 1px;
	width: 246px;
	padding: 0px 0px 0px 0px;
}

	#column_right p{
		margin: 0px;
		padding: 0px 0px 14px 0px;
		background: #E20025; 
	}

	#column_right ul{
		list-style: none;
		margin: 0px 0px 0px 0px;
		padding: 14px 0px 0px 12px;
		width: 234px;
	}

		#column_right ul li{
			float: left;
			width: 234px;
			font: normal 12px 'Arial'; color: #333333;
			line-height: 16px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 4px 0px;
		}

			#column_right ul li .rot{
				float: left;
				width: 20px;
				font: bold 12px 'Arial'; color: #E20025;
				line-height: 16px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}

			#column_right ul li span{
				float: left;
				width: 195px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			
/********************************** Formular  ****************************/

#formbox{
position:relative;
width:420px;
height:425px;
border:1px solid #E20025;
margin:1px 0 21px 25px;
font-family:Arial, Helvetica, sans-serif;
}

	.headline{
	width:420px;
	font-size:15px;
	color:#fff;
	text-align:center;
	background-color:#E20025;
	font-weight:bold;
	}
	
		.headline#headlineoben{
		position:absolute;
		left:0;
		top:0;
		height:21px;
		padding-top:5px;
		}
		
		.headline#headlineunten{
		position:absolute;
		left:0;
		top:236px;
		height:21px;
		padding-top:7px;
		}
		
			label.fett{
			font-weight:bold;
			color:#E20025;
			font-size:12px;
			}
			
			label.duenn{
			font-weight:normal;
			color:#333333;
			font-size:10px;
			}
			
				#label1{position:absolute; left:54px; top:40px;	}
				#label2{position:absolute; left:56px; top:110px;	}
				#label3{position:absolute; left:178px; top:110px;	}
				#label4{position:absolute; left:70px; top:278px;	}
				#label5{position:absolute; left:70px; top:328px;	}
		
		#selectone{
		position:absolute;
		left:54px;
		top:71px;
		width:264px;
		height:20px;
		}
		
		#anreise{
		position:absolute;
		left:56px;
		top:127px;
		width:82px;
		height:16px;
		}
		
		#abreise{
		position:absolute;
		left:178px;
		top:127px;
		width:82px;
		height:16px;
		}
		
		#formbox input,#formbox select {
		padding:0;
		margin:0;
		border:1px solid #9C9E9F;
		}
		
		#kalenderlinks{
		position:absolute;
		left:142px;
		top:128px;
		}
		
		#kalenderrechts{
		position:absolute;
		left:264px;
		top:128px;
		}
		
		#formbox #buttonoben{
		position:absolute;
		left:106px;
		top:163px;
		border:none;
		}
		
		#formbox #buttonunten{
		position:absolute;
		left:114px;
		top:393px;
		border:none;
		}
		
		#email{
		position:absolute;
		left:70px;
		top:293px;
		width:264px;
		height:16px;
		}
		
		#passwort{
		position:absolute;
		left:70px;
		top:343px;
		width:264px;
		height:16px;
		}
		
		#passvergessen, #neuanmeldung{
		font-size:10px;
		color:#000000;
		font-weight:normal;
		text-decoration:underline;
		}
		
			#passvergessen:hover, #neuanmeldung:hover{
			color:#E20025;
			}
		
		#passvergessen{
		position:absolute;
		left:70px;
		top:362px;
		}
		
		#neuanmeldung{
		position:absolute;
		left:245px;
		top:362px;
		}
			
			