
/***************************************************************************/
/* GLOBALES                                                                */
/***************************************************************************/

BODY{ background-color: #F2F4F8; margin: 0px; padding: 6px; background-image: url(../img/bg.png) }
TD{font-family: Verdana,Geneva,Arial,sans-serif; font-size: 11px; padding: 0px }
FORM{padding:0px;margin:0px;border:0px none}
INPUT,SELECT,TEXTAREA{font-family:Verdana,Geneva,Arial,sans-serif;font-size:10px;font-weight:normal }
DIV{ margin-top:0px; margin-bottom:0px; padding:0px }
IMG{ border: 0px none transparent }
A:link, A:visited, A:active, A:focus{ color:black; font-weight:bold; text-decoration:underline }
A:hover{ color:#CB2028; font-weight:bold; text-decoration:underline }

.warnbox{
	border: 1px solid #888888;
	padding: 9px;
	background-color: #E8E6E0;
}
.warn{ color:#CB2028; font-weight:bold; white-space: nowrap }
.warn A:link, .warn A:visited, .warn A:active, .warn A:focus{ color:#E89000; font-weight:bold; text-decoration:underline }
.warn A:hover{ color:#CB2028; font-weight:bold; text-decoration:underline }

/***************************************************************************/
/* Obere Navigation                                                        */
/***************************************************************************/

/* Rechter Abschnitt mit ggf. Anmeldeinformation */
.navr{ font-size: 10px; line-height: 11px; text-align:right; padding-bottom: 2px; padding-right: 1px; white-space: nowrap }
.navr b { color:#606060; }
.navr  a, .navr a:link, .navr a:visited, .navr a:active, .navr a:focus { color:#A81A21; }
.navr a:hover{ color: #FF2028; }
/***************************************************************************/
/* Content-Seiten-Boxen                                                    */
/***************************************************************************/

/* Box um eine Flugplanungs- oder Infoseite (die Box, an der links die Laschen hängen) */
.pbox{
	padding-top:10px; padding-bottom:6px; padding-left:12px; padding-right:12px;
	border-top: 1px solid #C2C2C2; border-right: 1px solid #676663; border-bottom: 1px solid #676663;
	background-color: #FDFCF5
}

/* Dito, ohne Laschen, sondern Rand auch links */
.pbox2{ padding:10px;
	border-left: 1px solid #C2C2C2; border-top: 1px solid #C2C2C2; border-right: 1px solid #676663; border-bottom: 1px solid #676663;
	background-color: #FDFCF5 }

/* Dito, unten offen wegen Tipps */
.pboxt{
	padding-top:10px;padding-bottom:12px;padding-left:12px;padding-right:12px;
	border-top: 1px solid #C2C2C2; border-right: 1px solid #676663;
	background-color: #FDFCF5
}

/* Für Startseite */
.pboxs{
	background-color: #D0EFFC;
	background-image:url(../img/start.jpg);
	background-position : bottom;
	background-repeat : no-repeat;
	border-top: 1px solid #C2C2C2;
	border-left: 1px solid #C2C2C2;
	border-right: 1px solid #676663;
	border-bottom: 1px solid #676663;
}

/***************************************************************************/
/* Tabellenzelle mit Hintergundbild für Startseite                         */
/***************************************************************************/
.start{ padding-top:130px; background-image:url(../img/start.jpg);
	/*border-top: 1px solid #A8A8A8; border-left: 1px solid #A8A8A8;
	border-right: 1px solid #A8A8A8; border-bottom: 1px solid #A8A8A8 */ }

/***************************************************************************/
/* Tipp-Boxen                                                              */
/***************************************************************************/

/* Box für Tipps unten auf Seite */
.tbox{ padding: 0px; border-left: 1px solid #C2C2C2; border-top: 1px solid #C2C2C2; border-right: 1px solid #676663; border-bottom: 1px solid #676663; background-color: #FFFFD2 }

/* Einzelne Tipp-Zelle */
.hint{ font-size:10px;font-weight:bold;padding:5px;border-left:1px solid #A8A8A8; white-space:nowrap; color:#606010 }
.hint B{ color:black }
.hint U{ text-decoration:underline }
.hint A:link { color:#907010; font-weight: bold }
.hint A:visited { color:#907010; font-weight: bold }
.hint A:hover { color:#CB2028; font-weight: bold }
.hint A:active { color:#907010; font-weight: bold }
.hint A:focus { color:#907010; font-weight: bold }

/***************************************************************************/
/* Disclaimer-Zeile unten                                                  */
/***************************************************************************/

.bline{ font-size:11px; font-weight:bold; padding-top:6px; padding-right:4px }

/***************************************************************************/
/* Link zu Administration Aerodaten                                        */
/***************************************************************************/

.admin{
	margin: 0px;
	padding-top: 4px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 11px;
	
}
.admin A:link, .admin A:visited, .admin A:active, .admin A:focus{ color:#CB2028; font-weight: bold; text-decoration:none }
.admin A:hover{ color:#CB2028; font-weight: bold; text-decoration:underline }

/***************************************************************************/
/* Schalter                                                                */
/***************************************************************************/

/* Allgemeiner Schalter */
.genb{ font-weight: bold }

/* für Laden, Speichern und Löschen */
.iob{ width: 80px; font-weight: bold }

/* DIV um Schalter vertikal nach oben abzusetzen */
.genbd{ margin-top:8px }

/***************************************************************************/
/* Eingabelfelder und Werte allgemein                                      */
/***************************************************************************/

/* Vor-Umgebrochener Text */
.p{white-space: nowrap}

/* Label vor Eingabefeldern
===========================================================================*/
	/* label (height um der Höhe eines Input-Feldes zu entsprechen) */
.l{ height:19px; white-space: nowrap }
	/* label vor fehlender Angabe */
.lm{ color: #CB2028; font-weight: bold; height:19px; white-space: nowrap }
	/* Spezialfall wg. vertikaler Position: label für Textarea */
.lta{ vertical-align: top; padding-top: 2px; white-space: nowrap }
	/* Label in Ergebniszeile */
.lres{ font-weight: bold; height:19px; white-space: nowrap }

/* Beschriftungen von Checkboxen
===========================================================================*/

.ck0{ font-weight: bold; white-space:nowrap }
.ck1{ font-size:10px; white-space:nowrap }
/* Deaktiviert */
.ckd{ color:#999999; font-size:10px; font-style:italic; white-space:nowrap }

/* Ausrichtung von INPUT-Elementen innerhalb Tabellenzellen
===========================================================================*/
.r{text-align:right}

/* Für numerische INPUT-Elemente mit verschiedenen Breiten
===========================================================================*/
.n3{width:30px;text-align:right}
.n4{width:38px;text-align:right}
.n5{width:45px;text-align:right}
.n6{width:52px;text-align:right}

/* Für Text-INPUT-Elemente mit verschiedenen Breiten
===========================================================================*/
.t5{width:40px}
.t9{width:72px}
.t10{width:80px}
.t15{width:100px}
.t18{width:122px}
.t20{width:133px}
.t25{width:160px}
.t30{width:200px}
.t32{width:220px}
.t40{width:300px}
.t45{width:350px}

/* Für TEXTAREA-Elemente
===========================================================================*/
.ta32{width:220px}
.ta40{width:300px}

/* Berechnete Werte in Werte-Tabellen
===========================================================================*/
	/* Normales graues Wertefeld */
.v{ text-align: right; font-size: 10px; background-color: #F7F7F5; padding-right: 3px; border-top: 1px solid #E8E6E0; border-bottom: 1px solid #E8E6E0 }
	/* Normales graues Wertefeld linksbündig für Text */
.vt{ font-size: 10px; background-color: #F7F7F5; padding-left: 3px; border-top: 1px solid #E8E6E0; border-bottom: 1px solid #E8E6E0 }
	/* Fett und grau für Ergebniswerte */
.vr{ text-align: right; font-size: 10px; font-weight:bold; background-color: #F7F7F5; padding-right: 3px; border-top: 1px solid #E8E6E0; border-bottom: 1px solid #E8E6E0 }
	/* Fett mit grünem Hintergrund für zulässige Ergebniswerte */
.vo{ text-align: right; font-size: 10px; font-weight: bold; background-color: #A4F8A0; padding-right: 3px; border-top: 1px solid #E8E6E0; border-bottom: 1px solid #E8E6E0 }
	/* Fett mit rotem Hintergrund für unzulässige Ergebniswerte */
.vb{ text-align: right; font-size: 10px; font-weight: bold; background-color: #FF8890; padding-right: 3px; border-top: 1px solid #E8E6E0; border-bottom: 1px solid #E8E6E0 }

/* Einheiten
===========================================================================*/
	/* Als Tabellenzelle */
.u{ height: 20px; font-weight: normal; font-size: 10px; padding-left: 4px; padding-top: 1px; white-space:nowrap }
	/* Inline */
U{ text-decoration: none; font-size: 10px; font-weight: normal }
	/* Grad hinter Kurs-Eingabe als Tabellenzelle */
.d{ font-weight: bold }
	/* Hochgestellte 100er- oder 10er-Null(en) hinter MSA-Werten */
.um{ font-size: 9px; font-weight: normal; vertical-align: top }


/***************************************************************************/
/* Formularboxen                                                           */
/***************************************************************************/

/* Box-Überschriften
===========================================================================*/

/* Ohne Abstand nach oben */
.bh0{ font-size: 11px; font-weight: bold; padding: 0; margin-top: 0; margin-bottom: 3px }

/* Standard */
.bh{ font-size: 11px; font-weight: bold; padding: 0; margin-top: 10px; margin-bottom: 3px }

/* Klassen für umgebenden DIV-Container
===========================================================================*/

/* Standard */
.fbox{
	border: 1px solid #A8A8A8;
	padding: 9px;
	background-color: #E8E6E0;
}

/* Mit wenig Padding */
.fboxs{
	border: 1px solid #A8A8A8;
	padding: 6px;
	background-color: #E8E6E0;
}

/* Mit ganz wenig Padding, für Übersichtskarte */
.fboxn{
	text-align: center;
	border: 1px solid #A8A8A8;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #E8E6E0;
}


/* In Graublau */
.fboxh{
	text-align: center;
	border: 1px solid #A8A8A8;
	padding: 9px;
	background-color: #D8DFE8;
}

/* Sektionen in Boxen ( sh = section head )
===========================================================================*/

	/* Erster Sektionstitel ohne Abstand nach oben */
.sh1{ border-bottom: 1px solid #666666; padding-bottom: 2px; white-space:nowrap }
	/* Weitere Sektionstitel mit Abstand nach oben */
.sh{ margin-top: 12px; border-bottom: 1px solid #666666; padding-bottom: 2px; white-space:nowrap }
	/* Grauer Zusatz in Sektionstitel */
.shg{ color: #707070 }
	/* Vertikaler Abstandhalter unter Sektionstitel */
.sb{ height: 5px }

/* Spaltenüberschriften (ch = column head)
===========================================================================*/

.ch{ font-size: 10px; font-weight: bold; vertical-align: bottom; padding-bottom: 3px; white-space:nowrap }

/* Vertikale Abstände innerhalb Box (vg = vertical gap)
===========================================================================*/

.vg0{height:4px}
.vg8{height:8px}
.vg1{height:12px}
.vg2{height:18px}

/* Horizontale Abstände zwischen Spalten
===========================================================================*/

.s0{ padding-left: 4px }
.s1{ padding-left: 9px }
.s2{ padding-left: 11px }
.s3{ padding-left: 13px }

/* Info über fehlende Angaben
===========================================================================*/

	/* Titel */
.mit{ padding-bottom: 2px; white-space:nowrap }
	/* Inhalt */
.mic{ font-size: 10px; background-color: #F7F7F5; padding: 4px; border: 2px solid #CB2028; white-space:nowrap }

/* Summenlinien
===========================================================================*/

	/* Ergebnis direkt unter Tabelle */
.rsl0{ padding-top:1px; border-bottom: 2px dotted #666666 }
	/* Ergebnis mit Abstand nach oben */
.rsl1{ padding-top:14px; border-bottom: 2px dotted #666666 }
	/* Abstand unter Summenlinie */
.rsl2{ padding-top:2px }

/* NOSCRIPT-Fehlermeldung (statt JS-alert, wenn JS ausgeschaltet)
===========================================================================*/

.nsm{ font-size:10px; font-weight:bold; color:#CB2028; padding-bottom:6px; white-space:nowrap }

/* Kommentare/Anmerkungen
===========================================================================*/

	/* Ohne Abstand oben (Version direkt unter Sektionstitel) - Ausrichtung links und rechts */
.c0{ font-size: 10px; color: #707070; white-space:nowrap }
.c0r{ text-align: right; font-size: 10px; color: #707070; white-space:nowrap }

	/* Mit Abstand  - Ausrichtung links und rechts */
.c{ font-size: 10px; color: #707070; padding-top: 4px; white-space:nowrap }
.cr{ text-align: right; font-size: 10px; color: #707070; padding-top: 4px; white-space:nowrap }

	/* "Inline" - ohne Abstände */
.ci{ font-size: 10px; color: #707070; white-space:nowrap }

.c A:link, .c A:visited, .c A:active, .c A:focus { color:#707070; font-weight: normal }
.c A:hover { color:#CB2028; font-weight: normal }


/***************************************************************************/
/* Karte                                                                   */
/***************************************************************************/

	/* Tabellenzellen in JS-Toolbox */
.mtool{	padding: 2px }
	/* Tabellenzellen mit Label und SELECT für die Kartenauswahl */
.mml{ padding-bottom:3px; padding-right:4px; font-weight:bold }
.mms{ padding-bottom:2px }
	/* Karte  */
.mc1{ padding-left:10px; padding-top:2px; padding-right:2px; background-color:white; border-left:1px solid #999999; border-top:1px solid #999999; border-right:1px solid #999999 }
	/* Zoom */
.mc2{ font-weight:bold; padding-left:10px; padding-bottom:2px; background-color:white; border-left:1px solid #999999; border-bottom:1px solid #999999 }
	/* Link auf Legende */
.mc3{ text-align:right; padding-bottom:2px; padding-right:16px; background-color:white; border-bottom:1px solid #999999; border-right:1px solid #999999 }

/* Style des IMG-Tags für Karte und Minikarte */
.map{ cursor:crosshair }

