@charset "utf-8";
/* CSS Document */
/* 1. Allgemeine Styles (body,html,kalibrierung) ===============================================================*/

body {
	background-color:#eeeeee;
	margin:0px;
	text-align: center;
	overflow:scroll;					/* löst Problem hin und her springen, da scrollbalken dauerhaft angzeigt wird*/
	/* scrollbar-3dlight-color:#666666;	/*Definiert die 3D-Farbe der Scrollbar*/
	/* scrollbar-arrow-color:#FF0000;		/*Farbe des Pfeils*/
	/* scrollbar-base-color:#FF0000;		/*Definiert die Hintergrundfarbe*/
	/* scrollbar-darkshadow-color:#C64100;	/*Farbe des dunklen Schattens*/
	/* scrollbar-face-color:#FF0000;		/*Definiert die Hauptfarbe*/
	/* scrollbar-highlight-color:#FF0000;	/*Farbe der aktiven Scrollbar*/
	/* scrollbar-shadow-color:#ff0000;		/*Schattenfarbe der Scrollbar*/
	/* scrollbar-track-color:#ff0000;		*/	}
	
* {
	margin:0 auto;
	padding:0;		}
	
/* 2. Layoutbereiche ==========================================================================================*/

#page {
	width:840px;
	height:auto;
	text-align:center;
	background-image:url(../pics/slices/blank_1px.jpg);
	background-repeat:repeat-y;		}

#content {
	width:500px;
	float:left;
	text-align: left;
	padding-left: 52px;
	padding-top: 20px;
	height: auto;}
	
	
#content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 0px 0px 12px 0px;
	line-height: 16px;
	text-align: justify;}
	
#content li {
	text-indent: 10px;
	list-style-position: inside;
	list-style-type: circle;}

#content h1 {
	font-family:Arial, Helvetica, sans-serif;
	color: #134c95;
	padding-bottom: 12px;
	font-size: 14px;
	font-weight: bold; }

#content h2 {
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	padding-bottom: 6px;
	padding-top: 12px;
	letter-spacing:1px;
	font-size: 12px;
	font-weight: bold;}

#content h3 {
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 6px;}
	
#content h4 {
	font-weight: bold;
	color: #999999;
	padding-top: 12px;
	padding-bottom: 6px;}
	
#content h5 {
	color: #999999;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	padding-top: 6px;
	padding-bottom: 6px;}
	
#content a {
	text-decoration:underline;
	color: #666666;}

#content a:hover {
	color: #333333;}


#content img a {
	border: 1px solid #cccccc;}
	
#content img a:hover {
	border: 1px solid #666666;}
	
#content blockquote {
	line-height: 12px;}

#content   table {
	border-top: 1px solid #cccccc;}
	
#content iframe {
	visibility: visible;}

.bold {
	font-weight:bold	}
.highlight {
	font-weight: bold;
	color: #FF9900;
}

.right {
	text-align: right;}

.small {
	font-size: x-small;
	letter-spacing: -1px;	}
	
#content marquee {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#CC6600;
	font-weight: bolder;
	letter-spacing: 1px; }

#kontaktformular {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	border-top: 1px solid #ededed;
	text-indent: 10px;
	line-height: 18px;}

#tinc_content {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	text-indent: 10px;
	line-height: 18px;
	border-top: 1px solid #ededed;
}


/* 3. Boxen - HEADER - HORIZONTALMENU - SUBMENU - FOOTER  =========================================================*/

/* HEADER \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

#backgroundimage {
	position: relative;
	width:840px;
	height:130px;
	background-image: url(../pics/slices/blank_top.jpg);
	background-repeat:no-repeat;}

#flashfilm {
	position:absolute;
	top:19px;
	left:20px;
	width:800px;
	height:111px;
	background-image: url(../pics/slices/blank_top.jpg);
	background-repeat:no-repeat;	}

#flughafeninformationen {
	position:absolute;
	top:19px;
	left:20px;
	width:800px;
	height:111px;
	background-image:url(../pics/slices/blank_04.jpg);
	background-repeat:no-repeat;	}

/* HORIZONTALMENU \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.nav {
	width:800px;
	height:30px;
	background-color:#666666;
	border-top:1px solid #e8e8e8;
	padding:0;
	margin-left:20px;	}

table {
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	margin: 0;
	padding: 0;	}

td {
	vertical-align: top;
	margin: 0;
	padding: 0;	}
	
#horizontalmenu {
	margin-left:20px;
	width: 800px;
	text-align: left;
	z-index: 100;
}

* html #horizontalmenu {  /* nur fuer Internet Explorer */
  width:840px;      /* Version 5.x */
  w\idth:800px; 	/* Version 6 */ }

.menu {
	font-family: Arial, Helvetica, Sans-Serif;
	width:585px;
	font-size:12px;
	font-size:12px;
	z-index:100;
	position: relative;
	padding-left: 4px;
}


.menu ul {
	padding:0;
	margin:0;
	list-style-type: none;}

.menu ul li {
	float: left;
	position: relative;}

.menu ul li a, .menu ul li a:visited {
	display: block;
	text-decoration: none;
	color: #f8f8f8;
	background: #666666;
	padding-right: 18px;
	line-height: 28px;
	float: left;
	font-weight: normal;}

/* Menu Aktiv-Zustand */

.menu ul li a.menuOn, .menu ul li a.menuOn:visited {
	display: block;
	text-decoration: none;
	color: #c8c8c8;
	background: #666666;
	padding-right: 18px;
	line-height: 28px;
	float: left;
	font-weight: bold;}

.menu ul li:hover a.menuOn, .menu ul li a.menuOn:hover {
	color: #f8f8f8;
	background: #666666;}

.menu ul li ul {
	display: none;}

.menu ul li:hover a, .menu ul li a:hover {
	color: #C8C8C8;
	background: #666;}

.menu ul li:hover ul, .menu ul li a:hover ul {
	display: block; 
	position: absolute;
	top: 28px;
	margin-top: 0px;
	padding-top: 2px;
	left: -10px; 
	width: 150px;}

* html .menu ul li a:hover ul {
	margin-top: 0;
	marg\in-top: 3px;}

.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {
	visibility: hidden;
	position: absolute;
	height: 0;
	width: 0;
	z-index: 100;
}

.menu ul li:hover ul li a, .menu ul li a:hover ul li a {
	display:block;
	background:#666;
	border-width: 1px 0 0 0px;
	color:#FFFFFF;
	height:auto;
	line-height:15px;
	padding: 5px 5px 10px 10px;
	width:130px;
	font-size: 12px;
	font-weight: normal;
	margin-left: 2px;
	border-bottom: 1px solid #fff;
	z-index: 100;
}

* html .menu ul li a:hover ul li a {
	width:150px;
	w\idth:150px;}

/* Drop-Menu Aktiv Zustand */

.menu ul li:hover ul li a.dropOn, .menu ul li a:hover ul li a.dropOn {
	background:#e8e8e8;
	color:#134C95;
	font-weight: bold;
	border-bottom:1px solid #666} 

/* Drop-Down Hover Zustand */

.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {
	background:#e8e8e8;
	color:#333333;
	border-bottom: 1px solid #666;	}

/* SUBMENU \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.submenu {
	margin-top:10px; /*Abstand zu Menuleiste oben */
	width:160px;
	height:400px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	display:block;
	list-style-type:none;
	padding-top: 0px;}

.submenu ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	display:block;
	overflow:hidden;
	padding: 0; 
	margin: 0;
	list-style-type: none;	}

.submenu ul li {
	line-height:30px;
	width:160px;
	float:left;
	margin: 0 0 0 18px;
	padding:0px;
	text-align:left;
	list-style-type:none;
	background-color:#fafafa;
	color:#666666;
	display:block;	}

.submenu li a:link {
	width:160px;
	text-decoration:none;
	float:left;
	text-align:left;
	color:#ffffff;
	display: block;
	background-color:#666666;
	margin:0;
	padding: 0 0 0 5px;	
	border-bottom:1px solid #fff;}

.submenu li a:hover {
	text-decoration:none;
	width:160px;
	float:left;	
	text-align:left;
	background-color:#e8e8e8;
	color:#333333;
	margin:0;
	padding:0 0 0 5px;
	display:block;	
	border-bottom:1px solid #666}
	
.submenu li a:visited {
	text-decoration:none;
	width:160px;
	float:left;
	text-align:left;
	color:#ffffff;
	display: block;
	background-color:#666666;
	margin:0;
	padding: 0 0 0 5px;	
	border-bottom:1px solid #fff	}

.submenu li a:visited:hover {
	text-decoration:none;
	width:160px;
	float:left;
	text-align:left;
	color:#333333;
	display: block;
	background-color:#e8e8e8;
	margin:0;
	padding: 0 0 0 5px;	
	border-bottom:1px solid #666	}

.submenu a:active {
	text-decoration:none;
	width:160px;
	float:left;
	color:#134c95;
	text-decoration: none;
	background-color:#c8c8c8;
	display:block;
	padding:0 0 0 5px;
	border-bottom:1px solid #666	}

/* Submenu Aktiv Zustand */

.submenu a.subOn:link {
	text-decoration:none;
	width:160px;
	float:left;
	color:#134c95;
	font-weight:bold;
	background-color:#e8e8e8;
	display:block;
	padding:0 0 0 5px;
	border-bottom:1px solid #666}

.submenu a.subOn:visited {
	text-decoration:none;
	width:160px;
	float:left;
	color:#134c95;
	background-color:#e8e8e8;
	display:block;
	padding:0 0 0 5px;
	border-bottom:1px solid #666	}

/* fuer den over Zustand des aktiven Menu Buttons */

.submenu a.subOn:hover {
	text-decoration:none;
	width:160px;
	float:left;	
	text-align:left;
	background-color:#e8e8e8;
	color:#333333;
	margin:0;
	padding:0 0 0 5px;
	display:block;
	border-bottom:1px solid #666		}

.submenu a.subOn:active {
	text-decoration:none;
	width:160px;
	float:left;
	color:#134c95;
	font-weight:bold;
	text-decoration: none;
	background-color:#e8e8e8;
	display:block;
	padding:0 0 0 5px;
	border-bottom:1px solid #666	}
	
	

/* Submenu Heads Aktiv Zustand*/

.submenu a.subhead:link {
	text-decoration:none;
	width:160px;
	float:left;
	color:#FFFFFF;
	font-weight:normal;
	background-color:#999999;
	display:block;
	padding:0 0 0 5px;
	border-bottom:1px solid #fff;
	border-top:1px solid #999;}

.submenu a.subhead:visited {
	text-decoration:none;
	width:160px;
	float:left;
	color:#FFFFFF;
	background-color:#999999;
	display:block;
	padding:0 0 0 5px;
	border-bottom:1px solid #fff;
	border-top:1px solid #999;	}

/* Submenu Heads over Zustand*/

.submenu a.subhead:hover {
	text-decoration:none;
	width:160px;
	float:left;	
	text-align:left;
	background-color:#e8e8e8;
	color:#333333;
	margin:0;
	padding:0 0 0 5px;
	display:block;		}

/* FOOTER \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.footer {
	clear:both;
	bottom: auto;
	font-family: Arial, Helvetica, Sans-Serif;
	width:840px;}

.footer ul {
	width:800px;
	height:20px;
	background-color: #134C95;
	color: #ffffff;
	list-style-type: none;
	line-height: 20px;}

.footer li {
	font-size: x-small;
	float: left;
	padding-right: 26px;}

.footer ul li a, .footer ul li a:visited {
	text-decoration: none;
	color: #ffffff;}

.footer ul li:hover a, .footer ul li a:hover {
	color: #ffffff;
	text-decoration:underline;}

/* TAN-HACK +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#bereich {
  width:200px; 
  padding:20px; 
  border:20px solid #66a;
  }

* html #bereich {  /* nur fuer Internet Explorer */
 /* width:280px;     /* Version 5.x */
 /* w\idth:200px;    /* Version 6 */
 /* }

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#page_dark {
	width:840px;
	height:auto;
	text-align:center;
	background-image:url(../pics/slices/blank_dark_1px.jpg);
	background-repeat:repeat-y;
}
.white_bold {
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.movie   {
	z-index: 1;
}

.white {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
.h1_white {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
