@charset "ISO-8859-1";
/* ========================================================================== */
/* Style-Sheet Leipzig Air Website V4 */
/* Stand: 18.07.2010  */
/* -------------------------------------------------------------------------- */
/* Aufbau: */
/* - Standard-HTML-Auszeichnungen */
/* - Layout der Site */
/* - Layout-Elemente der Inhalte */
/* ========================================================================== */

/* ========================================================================== */
/* Definition Standard-HTML-Auszeichnungen */
/* ========================================================================== */

body {
	font-size: 10px;
	margin: 0 auto;
	padding: 0;
	font-family: "Verdana, Arial",sans-serif;
	background-color: #FFFFFF;
	background-image: url("../img/body/body_background_day.jpg");
	background-repeat: repeat-x;
	border: 0;
	text-align: center;
}

img {
	border: 0;
}


/* -------------------------------------------------------------------------- */
/*  Definitionen für Startseite index.php   */
/* -------------------------------------------------------------------------- */
.intro_wrapper {
	width: 980px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	clear: both;
}

.intro_swf_wrapper_left {
	width: 290px;
	height: 300px;
	padding-right: 0px;
	margin-bottom: 0px;
	float: left;
	position: relative;
}

.intro_swf_wrapper_middle {
	width: 400px;
	height: 300px;
	margin-bottom: 0px;
	float: left;
	position: relative;
}

.intro_swf_wrapper_right {
	width: 290px;
	height: 300px;
	margin-bottom: 0px;
	padding-left: 0px;
	float: left;
	position: relative;
}








/* -- Aufbau Seitenstruktur ------------------------------------------------- */

.box_body_outerframe {						/* unterste Box zum Zentrieren */
	margin: 0 auto;
	width: 100em;
	background-color: transparent;
	overflow: visible;
}

.box_body_header {						/* Kopfbereich mit Flugzeug und LHA-Logo */
	position: relative;
	margin-left: -20em;					/* Flugzeug darf 120 Pixel aus dem Browserfenster herausragen */
	margin-top: 0;
	padding: 0;
	width: 120em;
	height: 11em;
}


.box_body_plane {					/* enthŠlt das Flugzeug im Header (max. 600x180 Pixel) */
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 60em;
	height: 11em;
	background-repeat: no-repeat;
}

.box_body_logo {
	position: relative;
	float: right;
	margin: 0;
	width: 42em;
	height: 11em;
}

.box_body_menu {								/* Top-MenŸ */
	position: relative;
	clear: both;
	width: 100em;
	height: 2.8em;
	background-image: url("../img/body/body_shadow_top.png");
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: left;
}

.box_body_main {								/* Main Box Wrapper */
	position: relative;
	width:78em;
	height: auto;
	float: left;
	background-color: transparent;
	overflow: visible;
	margin: 0;
	padding: 0;
}

.box_body_main_main {							/* Main Box seitlicher Schatten */
	vertical-align: top;
	background-image: url("../img/body/body_shadow_main_side.png");
	background-repeat: repeat-y;
}

.box_body_main_content {						/* Main Box Inhalt */
	padding: 0.5em 0.5em 1.5em 0.5em;
	margin: -0.1em 0.8em 0em 0.8em;
	border-width: 1px;
	border-style: solid;
	border-color: #BBBEC7;
	font-size: 1.3em;
	text-align: left;
	background-color: #FFFFFF;
	min-height: 42em;
}

.box_body_main_foot {							/* Main Box Footer */
	height: 4em;
	padding-left: 1em;
	background-image: url("../img/body/body_shadow_main_foot.png");
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
}


.box_body_sidebar {
	position: relative;
	width: 22em;
	height: auto;
	float: left;
	overflow: visible;
	background-color: transparent;
}

.box_body_sidebar_main {
	vertical-align: top;
	background-image: url("../img/body/body_shadow_sidebar_side.png");
	background-repeat: repeat-y;
}

.box_body_sidebar_content {							/* 196 Pixel nutzbare Breite */
	padding: 0.5em 0.5em 1.5em 0.5em;
	margin: -0.1em 0.8em 0em 0.8em;
	border-width: 1px;
	border-style: solid;
	border-color: #BBBEC7;
	font-size: 1.3em;
	text-align: left;
	background-color: #FFFFFF;
	min-height: 32em;
}

.box_body_sidebar_foot {
	height: 4em;
	background-image: url("../img/body/body_shadow_sidebar_foot.png");
	background-repeat: no-repeat;
	background-position: top;
}

.box_body_footer {			/* enthŠlt den Footer */
	height: 4em;
	background-image: url("../img/body/body_shadow_foot.png");
	background-repeat: no-repeat;
	background-position: top;
	clear: both;
	padding-left: 1em;
	text-align: left;
}




/* -------------------------------------------------------------------------- */
/* Standard-Farben für Hyperlinks */
/* -------------------------------------------------------------------------- */
a:link {
	color:#003246;
	text-decoration:none;
}
a:visited {
	color:#003246;
	text-decoration:none;
}
a:active {
	color:#075775;
	text-decoration:none;
}
a:hover {
	color:#075775;
	text-decoration:none;
}



/* -------------------------------------------------------------------------- */
/* Schriftart und -größe für Eingabefelder */
/* -------------------------------------------------------------------------- */
input, select, textarea {
	font-size: 1em;
	margin: 0em 0em 0.6em 0em;
	border: 1px solid #BBBEC7;
}

input#on { color:#000000; }
input#off{ color:#ACA899; }
input#err{ color:#000000;    background-color: #FFCC99;}

select#on { color:#000000; }
select#off{ color:#ACA899; }
select#err{ color:#000000;   background-color: #FFCC99;}

textarea#on { color:#000000; }
textarea#off{ color:#ACA899; }
textarea#err{ color:#000000; background-color: #FFCC99;}



/* -------------------------------------------------------------------------- */
/* Schriftart und -größe für Textelemente im Fließtext */
/* -------------------------------------------------------------------------- */
p, blockquote, ul, ol, li, div, th, address, nobr, b, i {
	font-weight: normal;
	line-height: 1.4em;
}

ul {
	margin-top: -0.2em;
}

b, strong {
	font-weight: bold;
}

blockquote {
	font-style: italic;
}

pre {
	font-family: "Courier",serif;
	font-size: 1em;
}

p {
	line-height: 1.4em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

.fusszeile {
	font-size: 0.8em;
	font-weight:normal;
	text-align:center;
	color:#D77979;
}

.ticker { /* als Ersatz für PRE-Auszeichnungen */
	font-family:"Courier",serif;
}


/* -------------------------------------------------------------------------- */
/*  Definition Schriftart für Überschriften 1-6 */
/* -------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	color:#003248;
}
/* -------------------------------------------------------------------------- */
/*  Definition Schriftgröîe für Seitenüberschriften */
/* -------------------------------------------------------------------------- */
h1 {
	font-size: 1.2em;
	text-indent: 0;
	font-weight: bold;
	text-decoration: none;
	margin-top: 1em;
	margin-bottom: 0.8em;
}

/* -------------------------------------------------------------------------- */
/*  Definition Schriftgröîe und -farbe für Abschnitsüberschriften */
/* -------------------------------------------------------------------------- */
h2 {
	font-size: 1em;
/*	line-height: 1.4em;  */
	background-color:#00344C;	/* dunkles LHA-Blau */
	color:#FFFFFF;
	font-weight:bold;
	padding: 0.2em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-indent: 0.4em;
}

/* -------------------------------------------------------------------------- */
/*  Definition Schriftgröîe, -farbe und -abstand für Zwischenüberschriften */
/* -------------------------------------------------------------------------- */
h3 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 1em;
	text-indent: 0;
}

/* -------------------------------------------------------------------------- */
/*  Definition Schriftgröîe und -farbe für sonstige _berschriften */
/* -------------------------------------------------------------------------- */
h4,h5,h6 {
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 0;
	text-indent: 0;
}
/* -------------------------------------------------------------------------- */
/* Horizontale Linie */
/* -------------------------------------------------------------------------- */
hr {
	width:100%;
	margin-top: 1em;
	margin-bottom: 1em;
}

/* ========================================================================== */
/* Definition Layout der Seite */
/* ========================================================================== */
/* -------------------------------------------------------------------------- */
/* Formatierung der Tabellen zur Grundlegenden Positionierung und Ausrichtung */
/* -------------------------------------------------------------------------- */
.outer_frame {
text-align:center;
background-color:#BBBEC7;
}

.border_left {
	width: 0.4em;
}

.inner_frame {
	height: 100%;
	width: 98em;
	text-align:center;
	background-color:#BBBEC7;
}
.border_right {
	width: 0.4em;
}

/* -------------------------------------------------------------------------- */
/* Kopfzeile */
/* -------------------------------------------------------------------------- */
.header {
height:72px;
width:980px;
vertical-align:top;
color:#F3F3F3;
}

/* -------------------------------------------------------------------------- */
/* Navigationszeile */
/* -------------------------------------------------------------------------- */
.navigation {
background-color:#BBBEC7;
height:25px;
width:980px;
}
/* -------------------------------------------------------------------------- */
/* Nutzfläche im Inneren */
/* -------------------------------------------------------------------------- */
.inner_body {
height:100%;
width:100%;
border:0px;
}


/* -------------------------------------------------------------------------- */
/* Fusszeile */
/* -------------------------------------------------------------------------- */
.footer {
	margin-left: 1.9em;
	background-color: transparent;
	color: #000000;
}

/* ========================================================================== */
/* Definition Layout-Elemente der Inhalte */
/* ========================================================================== */
/* -------------------------------------------------------------------------- */
/* Formatierungen Quickstart-Elemente */
/* -------------------------------------------------------------------------- */
.qstart_headline {
	font-size:1em;
	font-weight:bold;
	background-color:#BBBEC7;
}
.qstart_description {
	font-size: 0.9em;
	font-weight: normal;
}
/* -------------------------------------------------------------------------- */
/* Formatierungen Info-Box Standard-Ausgaben */
/* -------------------------------------------------------------------------- */
/* .infobox_text {
	font-size: 1em;
}
.infobox_value {
	font-weight: bold;
	font-size: 1em;
}
.infobox_username {
	font-weight: bold;
	font-size: 1em;
}
.infobox_rank {
	font-size: 1em;
}  */

/* -------------------------------------------------------------------------- */
/* Hintergrundfarben für Tabellenzeilen, abwechselnd in langen Listen verwendet */
/* -------------------------------------------------------------------------- */

tbody {
	font-size: 10px;
}

table {
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 10px;
	width: 100%;
	border: 0;
/*	border-collapse: collapse;  */
	text-align: left;
}

table.menu {
	width: auto;
}

table.sidebar {
	width: 100%;
}

table.list {
	margin-bottom: 2em;
}

table.startpagestatistic {
	width: 95%;
	border-style: solid;
	border-color: #BBBEC7;
	border-width: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}

caption {
	caption-side: top;
	padding: 0.3em 0.4em;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #BBBEC7;
	text-align: left;
}

th {
	padding: 0.3em 0.4em;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #BBBEC7;
	border-collapse: collapse;
}

table.list th, .table_headline_dark {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #00344C;
	padding: 0.3em 0.4em;
}

td {
	padding: 0.1em 0.2em;
	font-size: 1.2em;
	vertical-align: top;
	line-height: 1.3em;
}

table.list td {
	padding: 0.1em 0.2em;
	vertical-align: top;
}

td.separate, table.list td.separate {
	padding: 0.2em 0.4em 0.6em 0em;
	border-width: 0 0 0 2px;
	border-style: solid;
	border-color: #BBBEC7;
	width: 0px;
}

table .table_headline, table.list .table_headline {
	padding: 0.2em 0.4em;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	background-color: #BBBEC7;
}

.table_headline_highlight {
	font-weight: bold;
	background-color: #F8A878;
}

.table_headline_small {
	font-weight:normal;
	background-color:#BBBEC7;
}

.table_small {
	font-size: 0.9em;
}

.table_highlight {
	font-size:1.2em;
	font-weight: bold;
}

.tablecolor_1 {
	background-color: #EAEAEA;    /*	background-color: #DCDCDC; */
}

.tablecolor_2 {
	background-color:#FFFFFF;
}

.tablecolor_1_small {
	background-color:#DCDCDC;
	font-size: 0.8em;
}

.tablecolor_2_small {
	background-color:#EAEAEA;
	font-size: 0.8em;
}

.tablecolor_3 {
	background-color:#F8A878;
}

.tablecolor_green1 {
	background-color:#b6e983;
}

.tablecolor_green2 {
	background-color:#ccff99;
}

.tablecolor_yellow {
	background-color:#FFFF80;
}

.tablecolor_yellow1 {
	background-color:#ffffa7;
}

.tablecolor_yellow2 {
	background-color:#ffffc0;
}

.tablecolor_blue1 {
	background-color:#d0d0ff;
}

.tablecolor_blue2 {
	background-color:#aaaaff;
}

.tablecolor_red {
	background-color:#FF0000;
}

.tablecolor_red1 {
	background-color:#ffeeee;
}

.tablecolor_red2 {
	background-color:#ffd5d5;
}

.tablecolor_red3 {
	background-color:#ff9696;
}

.tablecolor_red4 {
	background-color:#ffa6a6;
}

/* -------------------------------------------------------------------------- */
/* Abflug-TV */
/* -------------------------------------------------------------------------- */
.fluganzeige {
	color: #003249;
	font-weight: normal;
	font-size: 1.2em;
	text-decoration:none;
}

.fluganzeige_headline {
	color: #003249;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration:none;
}


/* -------------------------------------------------------------------------- */
/* Standardklassen für Personennamen in Fieîtexten */
/* -------------------------------------------------------------------------- */
.person {
	font-size: 1em;
	font-style: italic;
}

/* -------------------------------------------------------------------------- */
/* Fehlertexte */
/* -------------------------------------------------------------------------- */
.error {
	color:#FF3248;
}

.success {
	color:#228822;
}

/* -------------------------------------------------------------------------- */
/* Piloten-Profil */
/* -------------------------------------------------------------------------- */
.map_container570 {
	float: none;
	margin-left: 1em;
	width: 72em;
	height: 58em;
	position: relative;
}

.map_overlay {
	position: absolute;
	z-index: 2;
	font-size: 0.5em;
}

.map_overlay img {
	border: 0;
}

/* -------------------------------------------------------------------------- */
/* Flugbuchung */
/* -------------------------------------------------------------------------- */
.info {
	background-color: #CCCCFF;
}
/* -------------------------------------------------------------------------- */
/* Kalenderdarstellung */
/* -------------------------------------------------------------------------- */
table.ops {margin: 0px}
table.ops td {padding-left: 4px; padding-right: 0px}
div.ops_boxpre { background-color:#EEEEEE; border-top: 1px  solid #999999; border-left: 1px  solid #999999 }
div.ops_boxA0  { background-color:#EEEEEE; border-top: 1px  solid #999999; border-left: 1px  solid #999999 }
div.ops_boxB0  { background-color:#EEEEEE; border-top: 1px dotted #999999; border-left: 1px  solid #999999 }
div.ops_boxA1  { background-color:#F1E091; border-top: 1px  solid #999999; border-left: 1px  solid #999999 }
div.ops_boxB1  { background-color:#F1E091; border-top: 1px dotted #999999; border-left: 1px  solid #999999 }

div.ops_item { position: absolute; background-color:#98B0C9; font-size: 10px; overflow:hidden; cursor: pointer }
div.ops_item0 { font-size: 10px; font-weight: bold; background-color: #3F7F9C; color: #FFFFFF; text-align: center; }
div.ops_item1 { font-size: 10px; font-weight: normal; color: #FFFFFF; text-align: justify; padding-left: 3px; padding-right: 3px}
span.ops_small { font-size: 9px }

/* -------------------------------------------------------------------------- */
/* nachladbare Tooltips */
/* -------------------------------------------------------------------------- */

table.tooltip {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 0;
	text-align: left;
	background-color: #FFFFFF;
}
table.tooltip th{
	font-size: 1em;
}
table.tooltip td{
	font-size: 1em;
}

td.tooltip1 {
	background-color: #FFFFFF;
}
td.tooltip2 {
	background-color: #EAEAEA;
}

