/* ---------------------
basic layout
--------------------- */
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	height: 100%;
	overflow: auto; /* hide browser's main scrollbar */
	overflow-x: hidden;
}

pre {
	font-family: Arial, Helvetica, sans-serif;
}

html {
	height: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden; /* hide browser's main scrollbar */
	overflow-x: hidden;
}
/* Schriften */
#maintable, #infotable {
	height: 100%;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #990000;
	line-height: 25px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3973AC;
	font-weight: bold;
}

.underline {
	font-family: Arial, Helvetica, sans-serif;
	width: 700px;
	font-size: 16px;
	color: #3973AC;
	font-weight: bold;
	border-bottom: 2px #3973AC solid;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.info_support h3 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}

h4 {
	font-size: 12px;
	text-transform: uppercase;
	color: #990000 !important;
	font-weight: bold;
}

.info_support {
	padding: 0;
	margin: 0;
}

.info_support h4 {
	font-size: 12px;
	text-transform: none;
	color: #990000 !important;
	font-weight: bold;
}

label {
	font-size: 12px;
	text-transform: uppercase;
	color: #990000 !important;
	font-weight: bold;
}

label.einsatzart, .musterberechtigung label {
	text-transform: uppercase;
	color: #333333 !important;
	font-weight: bold;
}

div, td, p {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

td#head {
	padding-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #990000;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #990000;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	font-weight: bold;
	color: #990000;
	margin: 0px;
	padding-top: 1px;
	padding-right: 5px;
	padding-left: 15px;
	height: 50px;
}

td#headleft {
	padding-bottom: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #990000;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #990000;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	font-weight: bold;
	color: #990000;
	margin: 0px;
	padding-top: 1px;
	padding-right: 15px;
	padding-left: 10px;
	height: 50px;
}

td#navigation {
	width: 200px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-top-style: none;
	border-right-style: dashed;
	border-left-style: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	height: 100% !important;
}

td#inhalt {
	height: 100% !important;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 5px;
	border: 1px none #000000;
}

#100 {
	height: 100%;
}

td#footer {
	padding-bottom: 25px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: none;
	border-top-color: #990000;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #990000;
	border-top-style: solid;
	border-right-style: none;
	border-left-style: none;
	color: #000;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	height: 20px;
	font-size: 9px;
}

#footer a {
	text-decoration: none;
}

td#zusatzhead {
	font-size: 10px;
	color: #333333;
	margin: 0px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #3366CC;
	border-right-color: #3366CC;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
	height: 14px !important;
}

td#zusatzfooter {
	height: 14px !important;
	font-size: 10px;
	color: #333333;
	margin: 0px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #3366CC;
	border-right-color: #3366CC;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
	height: 14px !important;
}

td#datum {
	font-size: 10px;
	color: #333333;
	margin: 0px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
	vertical-align: middle;
}

a, a:link, a:active, a:visited {
	text-decoration: none;
	color: #000000;
}

a:hover {
	text-decoration: none;
	color: #3973AC;
}

ul {
	margin: 5px;
	padding: 5px;
	list-style: none;
	list-style-type: square;
}

li {
	line-height: 18px;
	padding-left: 5px;
	padding-top: 0px;
	list-style-position: inside;
}

/** clear the banner to make it sit in the bottom **/
.clear {
	clear: both;
}

/** small text in content **/
.small {
	color: #999999;
	font-size: 10px;
	font-weight: bold;
	background-color: inherit;
}

.klein {
	color: #000;
	font-size: 10px !important;
}

.pw_vergessen {
	color: #999999;
	font-size: 10px;
	font-weight: bold;
	background-color: inherit;
}

.klein_rahmen_rechts {
	color: #000;
	font-size: 10px !important;
	border-right: 1px #999 solid;
}

.klein_rahmen_links {
	color: #000;
	font-size: 10px !important;
	border-left: 1px #999 solid;
}

.flightreport_rahmen {
	border-collapse: collapse;
	border: 1px solid #999999;
	color: #000;
	font-size: 10px !important;
}

.category {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	background-color: inherit;
}

.zyklen_links {
	padding-left: 5px;
	width: 375px;
}

.zyklen_rechts {
	padding-right: 5px;
	width: 375px;
}

/** date info in content **/
.createdate {
	color: #999999;
	font-size: 9px;
	font-weight: bold;
	padding: 0 0 15px 0;
}

.createdate {
	color: #999999;
	font-size: 9px;
	font-weight: bold;
	padding: 0 0 15px 0;
}

.back_button {
	display: block;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	width: 100%;
	margin-bottom: 10px;
	letter-spacing: 2px;
}

/** highlight word search result **/
.highlight {
	font-weight: bold;
	background-color: #FFFF00;
	padding: 2px 0 2px 0;
}

/* ---------------------
Links
--------------------- */
/** search field in search div **/
.search .inputbox {
	width: 130px;
	border: 1px solid #000000;
}

/** left column input form **/

/*#leftcol .inputbox*/
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*border: 1px solid #000000;*/
	margin-bottom: 2px;
}

/** input button html tag **/
/*.button */
.button, #trigger_start, #trigger_end, #trigger_start2 {
	font-size: 11px;
	text-transform: uppercase;
	color: #666666;
	font-weight: bold;
	background-color: #CCCCCC;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
}

.button_ekc_save {
	width: 85px;
	font-size: 11px;
	text-transform: uppercase;
	color: #990000 !important;
	font-weight: bold;
	background-color: #cccccc;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
}

.button_ekc_rueck {
	font-size: 11px;
	text-transform: uppercase;
	color: #990000 !important;
	font-weight: bold;
	background-color: #EBEBEB;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
}

.button_ekc {
	width: 85px;
	font-size: 11px;
	text-transform: uppercase;
	color: #666666;
	font-weight: bold;
	background-color: #EBEBEB;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
}

.button_ekc_klein, .button_ekc_save_klein {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 1px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 3px;
	background-image: url(../images/reload.png);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	cursor: hand;
}

#td_mitte {
	height: 100%;
}

.tabellenkopf, .tabellenkopf td, .tabellenkopf a:link, .tabellenkopf a:visited,
	.tabellenkopf p {
	background-color: #6F89A2;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	height: 20px;
}

.tabellenkopf a:link, .tabellenkopf a:visited {
	background-color: #6F89A2;
	color: #99CCFF;
	font-weight: bold;
	text-decoration: none;
	height: 20px;
}

.tabellenkopf a:hover {
	color: #ccc;
	height: 20px;
}

.rot {
	background-image: url(../images/inaktiv.jpg);
}

.gruen {
	background-image: url(../images/aktiv.jpg);
}

.listimg {
	border: none;
	padding-top: 3px;
	padding-left: 25px;
	padding-right: 25px;
}

.listimg_oel {
	border: none;
	padding-left: 10px;
	padding-right: 25px;
}

.button_liste {
	font-size: 11px;
	text-transform: uppercase;
	color: #666666;
	font-weight: bold;
	background-color: #CCCCCC;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
}

.name_liste {
	width: 50px;
	position: relative;
	left: 10px;
}

.type_liste {
	font-size: 9px;
	padding-left: 25px;
}

.hilfe_id_liste {
	padding-left: 25px;
}

.liste td a .status_liste {
	position: absolute;
	left: 620px;
	text-align: right;
}

.listetd {
	width: 450px;
	padding: 0px;
}

.liste td a {
	display: block;
	/*width:980px;*/
	text-decoration: none;
	padding: 0px;
}

.liste td a:link {
	color: #000;
	background-color: #fff;
	padding: 0px;
}

.liste td a:visited {
	color: #000;
	background-color: #fff;
	padding: 0px;
}

.liste td a:hover {
	color: #000;
	background-color: #E5e5e5;
	padding: 0px;
}

.mainlevelstriche {
	text-indent: 15px;
	padding-left: 15px;
}

.flugdaten {
	border: 1px solid #000000;
}

.flugdaten td {
	padding: 2px;
}

.flugdaten_ende {
	border: 1px solid #000000;
	background-color: #FFFF99;
}

.flugdaten_ende input {
	background-color: #CC0000;
	color: #fff;
	font-weight: bold;
}

.flugdaten_einsatzbericht {
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.flugdaten_uf {
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}

.flugdaten_einsatzbericht_gelb {
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #FFFFCC;
}

.flugdaten_einsatzbericht_rot {
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	/*background-color: #FF9900;*/
	background-color: #FFBBBB;
}

.flugdaten_ekc {
	border: 1px solid #000000;
	padding: 0;
}

.flugdatenwartung {
	border: 1px solid #669933;
	background-color: #FFFFCC;
}

.trgrau {
	background-color: #E5e5e5;
}

.flugdaten select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.flugdaten input, #hs_form input, .ekc_missing input, .ekc_ok input,
	.flugdaten_einsatzbericht input, .flugdaten_einsatzbericht_gelb input,
	.flugdaten_einsatzbericht_rot input, #chpl_tag, #chpl_monat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: center;
}

.ekc_ok {
	background-color: #EBEBEB;
}

table.ekc_ok td {
	font-size: 11px;
}

.ekc_missing {
	background-color: #FFBBBB;
}

.ekc_wartung {
	background-color: #EBEBEB;
}

.ekc_wartung tr {
	height: 25px;
}

/*input, input:hover, input:active, input:focus, 
select, select:hover, select:active, select:focus,
textarea, textarea:hover, textarea:active, textarea:focus {
    background-color: #BFDFFF;
    border: 1px solid #006699;
	-moz-border-radius: 5px;
	
}*/
#fehlermeldungen, #fehlermeldungen_ekc {
	height: 18px;
	vertical-align: middle;
}

#flugzeitfehler, #landezeitfehler, #fehlendeeingabe, #blockzeitfehler,
	#umszeitfehler {
	font-weight: bold;
	background-color: #FFFF99;
	text-align: center;
	color: #FF0000;
	width: 750px;
	border: 1px solid #FF0000;
	padding: 2px;
	position: absolute;
}

#fehlereinsatzstelle, #fehlerkennzeichen, #fehleranforderer,
	#fehlereinsatzdatum, #fehlerquali, #fehleranmerkung, #fehlerausbildung,
	#fehlerflnr, #fehlerhs, #fehlerenr, #minutenfehler, #stundenfehler,
	#passwortfehler, #eingabefehler, #zellegesamt, #zp, #rfzfehler,
	#kontrolle, #fest, #tb_hs_fehler, #tb_pilot_fehler, #tb_startort_fehler,
	#tb_startzeit_fehler, #tb_rm_zeit_fehler, #tb_hs_fehler_edit,
	#tb_pilot_fehler_edit, #tb_startort_fehler_edit,
	#tb_startzeit_fehler_edit, #tb_rm_zeit_fehler_edit, #tb_quali_fehler,
	#tb_fluege_fehler, #tb_landeort_fehler, #tb_landezeit_fehler,
	#tb_flugzeit_fehler, #tb_bericht_fehler, #altespasswortfehler,
	#ausfuellhinweis {
	font-weight: bold;
	background-color: #FFFF99;
	text-align: center;
	color: #FF0000;
	width: 744px;
	border: 1px solid #FF0000;
	padding: 2px;
	position: absolute;
}

#startzeitcheck {
	font-weight: bold;
	background-color: #FFFFCC;
	text-align: center;
	color: #3973AC;
	width: 744px;
	border: 1px solid #3973AC;
	padding: 2px;
	position: absolute;
}

/* Bubble Tool Tips */
#inhalt span.hilfe {
	margin: 0 auto;
	float: inherit;
	z-index: 99;
}

span.hilfe img {
	z-index: 99;
}
/*#inhalt span.hilfe{width: 500px; margin:0 auto;}*/
.tooltip {
	width: 200px;
	color: #000;
	font: lighter 10px Arial, sans-serif;
	text-decoration: none;
	text-align: center
}

.tooltip span.top {
	padding: 30px 8px 0;
	background: url(bt.gif) no-repeat top
}

.tooltip b.bottom {
	padding: 3px 8px 15px;
	color: #548912;
	background: url(bt.gif) no-repeat bottom
}

a {
	color: #33FF00;
}

.listed .tooltip span.top {
	
}

.listed .tooltip b.bottom {
	
}

.wappen {
	padding: 5px;
}

.ekc_anzeige {
	border-bottom: 1px #000 solid;
}

.ekc_klarstand {
	border: 1px #000 solid;
}

.ekc_gesamt {
	background-color: #FFFFCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.ekc_gesamt_rahmen_rechts {
	background-color: #FFFFCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border-left: 1px #000 solid;
}

.ekc_gesamt_bilder {
	border-left: 1px #000 solid;
	text-align: center;
}

.ekc_gesamt_text {
	border-left: 1px #000 solid;
	border-top: 1px #000 solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.ekc_gesamt_hs {
	border-left: 1px #000 solid;
	border-top: 1px #000 solid;
	font-weight: bold;
	text-align: center;
}

.rahmen_rechts {
	border-right: 1px #000 solid;
}

.rahmen_unten {
	border-bottom: 1px #999 solid;
}

.rahmen_oben {
	border-top: 1px #000 solid;
}

.rahmen_unten_kleine_schrift {
	border-bottom: 1px #999 solid;
}

.rahmen_unten_kleine_schrift td {
	font-size: 9px !important;
	margin: 0;
	padding: 0;
}

.bg_hell {
	background-color: #E6E6E6;
	margin-left: 0;
	margin-right: 0;
}

.status_green {
	background: #33CC00;
	text-align: center;
	font-weight: bold;
	width: 60px;
	border-left: 1px #000 solid;
}

.status_white {
	background: #ffffff;
	text-align: center;
	font-weight: bold;
	width: 60px;
	border-left: 1px #000 solid;
}

.status_yellow {
	background: #FFFF99;
	text-align: center;
	font-weight: bold;
	width: 60px;
	border-left: 1px #000 solid;
}

.status_red {
	background: #CC0000;
	color: #fff;
	font-weight: bold;
	text-align: center;
	width: 60px;
	border-left: 1px #000 solid;
}

.status_orange {
	color: #ffffff;
	width: 60px;
	text-align: center;
	border-left: 1px #000 solid;
	animation-name: color;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-direction:alternate-reverse;
}
.status_orange td{
	color: #333;
}
.status_orange td a{
	color: #333;
	font-weight: bold;
}
@keyframes color {
	from {
		background-color: #ffd44d;
	}
	to {
		background-color: #ff5500;
	}
}


.status_grey {
	background: #cccccc;
	color: #aaaaaa;
	border-left: 1px #000 solid;
}

.status_strikethrough {
	background: #cccccc;
	color: #aaaaaa;
	text-decoration: line-through;
	border-left: 1px #000 solid;
	text-decoration-color: #444;
}

.status_green_gesamt {
	background: #33CC00;
	text-align: center;
	font-weight: bold;
	width: 50px;
	border-left: 1px #000 solid;
	border-top: 1px #000 solid;
}

.status_red_gesamt {
	background: #CC0000;
	color: #fff;
	font-weight: bold;
	text-align: center;
	width: 50px;
	border-left: 1px #000 solid;
	border-top: 1px #000 solid;
}

.tr_einsatzbericht td {
	background-color: #6F89A2;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	height: 20px;
	text-align: center;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
}

.tr_einsatzbericht_ohne td {
	text-decoration: none;
	height: 20px;
	text-align: center;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
}

.td_einsatzbericht {
	background-color: #6F89A2;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	height: 20px;
	text-align: center;
	border-right: 1px #000 solid;
}

.td_einsatzbericht_uf {
	background-color: #6F89A2;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	height: 20px;
	text-align: center;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
}

.td_einsatzbericht_text {
	height: 20px;
	text-align: center;
	border-right: 1px #000 solid;
}

.td_einsatzbericht_text_uf {
	height: 20px;
	text-align: center;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
}

.td_einsatzbericht_uf_endzeile {
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
	border-top: 0px #000 solid;
	border-left: 0px #000 solid !important;
}

.flugdaten_uf tr {
	padding: 0px;
	margin: 0px;
	height: 40px;
}

.rahmen_links {
	border-left: 1px #000 solid;
}

#startort, #landeort, #tb_startort, #tb_landeort, #tb_startort_edit,
	#tb_landeort_edit {
	text-transform: uppercase;
}

.gross {
	text-transform: uppercase;
}

#maintable_flightreport {
	table-layout: fixed;
	height: 20cm !important;
}

.flightreport_rahmen_gesamt {
	table-layout: fixed;
	width: 1200px;
	height: 20px;
	border: 1px solid #000000;
	border-collapse: collapse;
	color: #000;
	font-size: 10px !important;
}

.flightreport_rahmen_gesamt td {
	color: #000;
	font-size: 10px !important;
	margin: 0;
	padding: 0;
}

.pax_titel {
	padding-left: 2px !important;
	padding-right: 2px !important;
}

.pax {
	padding-left: 4px !important;
}

.flugdaten_flightreport {
	table-layout: fixed;
	width: 1200px;
	border: 1px solid #000000;
	border-collapse: collapse;
}

.flugdaten_flightreport_ohneRahmen {
	table-layout: fixed;
	width: 1200px;
}

.flugdaten_flightreport td {
	color: #000;
	font-size: 10px !important;
}

.tabelle_rahmen_gesamt td {
	border: 1px solid #000;
	padding: 2px;
}

.clasp {
	text-align: left;
	font-size: 14px;
	line-height: 8px;
}

.clasp_link {
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	display: block;
	height: 8px;
	width: 8px;
	border: 1px solid #000000;
}

.clasp_link_minus {
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 2px;
	padding-bottom: 4px;
	margin-bottom: 3px;
	display: block;
	height: 8px;
	width: 8px;
	border: 1px solid #000000;
}

.clasp a:hover {
	display: block;
	background-color: #E6E6E6;
	color: #000000;
}

.lunchbox {
	display: none;
}

#seitennavigation, #seitennavigation a:link, #seitennavigation a:visited
	{
	font-size: 9px;
	font-weight: bold;
	text-transform: lowercase;
	background-color: #E5e5e5;
	color: #333333;
}

body html #fusszeile_druck {
	position: absolute;
	bottom: 0;
}

.flugzulage, .flugzulage_ohne, .flugzulage_ohne_gross, .flugzulage_unten,
	.flugzulage_unten_multi {
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 0px;
}

.flugzulage_oben, .flugzulage_unten_ohne {
	border: none;
	border-collapse: collapse;
	padding: 0px;
}

.flugzulage td, .flugzulage_oben td {
	height: 30px;
	padding: 2px;
	font-size: 14px !important;
}

.flugzulage_ohne td {
	padding: 0px;
	font-size: 14px !important;
}

.flugzulage_ohne_gross td {
	height: 30px;
	font-size: 14px !important;
}

.flugzulage_oben td {
	height: 30px;
	font-size: 16px !important;
}

.flugzulage_unten td {
	height: 25px;
	padding: 2px;
	font-size: 14px !important;
}

.flugzulage_unten_multi td {
	height: 25px;
	padding: 2px;
	font-size: 16px !important;
}

.flugzulage_unten_ohne td {
	height: 25px;
	padding: 2px;
	font-size: 16px;
}

#werbung {
	background-image: url(../images/werbung.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	cursor: pointer;
}

#werbung .werbung_mitte {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
}

#werbung .werbung_unten {
	padding: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#werbung p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px !important;
	line-height: 12px;
	color: #666666;
}

#werbung a:link, #werbung a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px !important;
	line-height: 12px;
	color: #666666;
}

.wartungsplan {
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 0px;
}

.wartungsplan td {
	padding-left: 2px;
	font-size: 9px;
}

.wartungsplan td input {
	font-size: 9px;
	text-align: center;
}

.tw_wechsel_liste {
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	margin: 0;
}

.tw_wechsel_liste td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 12px;
}

@charset "UTF-8";

/* SPRY START
SpryTabbedPanels.css - Revision: Spry Preview Release 1.4 */
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 770px;
	/* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 0.7em sans-serif;
	background-color: #e5e5e5;
	list-style: none;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

.TabbedPanelsTabHover {
	background-color: #CCC;
}

.TabbedPanelsTabSelected {
	background-color: #fff;
	border-bottom: 1px solid #EEE;
}

.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #fff;
}

.TabbedPanelsContentGroup label input, form label input {
	border: none !important;
}

.TabbedPanelsContent {
	padding: 4px;
}

.TabbedPanelsContentVisible {
	
}

.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}
/* SPRY ENDE */
fieldset {
	color: #FF0000;
}

.button_hskz {
	background-image: url(../images/buttons_hskz.png);
	background-repeat: no-repeat;
	width: 101px;
	height: 26px;
	margin: 0px;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 3px;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
}

.button_hskz:hover {
	width: 101px;
	height: 26px;
	vertical-align: middle;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 1px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 3px;
	background-image: url(../images/buttons_hskz.png);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
	color: #990000;
}

.button_piloten {
	background-image: url(../images/buttons_hskz.png);
	background-repeat: no-repeat;
	width: 150px;
	height: 26px;
	margin: 0px;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 3px;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
}

.usercheckhinweis {
	margin-top: 5px;
	padding: 2px;
	border: 1px dotted #666666;
	font-weight: bold;
	color: #666666;
	background-color: #FFA4A4;
	vertical-align: middle;
	height: 20px;
}

.text {
	padding-left: 10px;
}

.usercheckhinweisimg {
	height: 100%;
	width: 30px;
	vertical-align: middle;
}

.flugzeiten {
	background-color: #6F89A2;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	height: 20px;
}

.flugzeiten td {
	font-size: 10px;
	color: #fff;
	margin: 0px;
	padding: 0px;
}

.flugzeiten td, .flugauflistung td {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

#edit_button {
	background-attachment: fixed;
	background-image: url(../images/page_edit.png);
	background-repeat: no-repeat;
	height: 32px;
	width: 32px;
}

#add_button {
	cursor: pointer;
}

input[type=checkbox], #inhalt input[type=checkbox] {
	border: none !important;
}

.gueltigkeit td {
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	width: 46px;
	padding-bottom: 2px;
}

.gueltigkeitdetail td {
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	width: 50px;
}

.triebwerkswechsel input {
	text-align: center;
}

.strong_strong {
	background-color: #6F89A2;
}

.strong_strong strong {
	color: #fff;
	font-weight: bold;
	background-color: #6F89A2;
	padding-left: 5px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 4px;
	margin-right: 5px;
	border: 1px solid white;
}

/* Bottom Navigation */
#nav_menu_wrapper {
	/* this will ba used as a wrapper for the nav_menu so we can center it (nav_menu). especially for IE */
	/*visibility:hidden;*/
	height: 25px; /* fix bar's height */
	width: 100%; /* use 100% of width */
	/* the code below will PUT the bar at the bottom */
	bottom: 0px;
	position: absolute;
	/* hide scrollbar for this wrapper */
	overflow: hidden;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	left: 31px;
}

#nav_menu_wrapper .nav_menu { /* the menu itself */
	height: 25px; /* fix bar's height */
	width: 90%; /* fixed width */
	/* center this div */
	margin-left: auto;
	margin-right: auto;
	/* add effect */
	background-color: #EEEEEE;
	border: #666666 ridge 1px;
}

#nav_menu_wrapper .nav_menu .bottom_text {
	margin-left: 0;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 9px;
	padding-right: 9px;
	background-color: #EEEEEE;
	border-right: 1px solid #CCCCCC;
	color: #333333;
	text-decoration: none;
}

#nav_menu_wrapper .nav_menu .bottom_fz {
	width: 200px;
	margin-left: 0;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 9px;
	padding-right: 9px;
	background-color: #EEEEEE;
	border-right: 1px solid #CCCCCC;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	float: left;
	display: inline;
}

#nav_menu_wrapper .nav_menu .bottom_text {
	font-weight: bold;
	margin: 0;
	text-align: left;
	color: #FFF;
	background-color: #6F89A2;
	border-right: 1px solid #CCCCCC;
	float: left;
	display: inline;
}

#nav_menu_wrapper .nav_menu .bottom_info {
	text-align: right;
	float: right;
	padding-top: 3px;
	padding-bottom: 2px;
	margin: 0;
	margin-top: 1px;
	font-size: 10px;
	vertical-align: middle;
}

#nav_menu_wrapper .nav_menu .bottom_info span.bottom_info_text {
	margin-left: 0;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 9px;
	padding-right: 8px;
	border-left: 1px solid #CCCCCC;
	color: #333333;
	text-decoration: none;
}

#nav_menu_wrapper .nav_menu span.bottom_info_text img {
	padding-left: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	vertical-align: middle;
}
/* fancyform styles */
label.checkboxform {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
}
/*.checked{background-color:#666;background-image:url(chk_on.png)}
.unchecked{background-color:#ccc;background-image:url(chk_off.png)}*/
.checked, td.countryselect label {
	font-weight: normal;
	font-size: 10pt;
	color: #fff !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #990000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	text-align: center !important;
	border-top-color: #000000;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #000000;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
}

.unchecked, td.countryselect label {
	border-style: 1;
	font-weight: normal;
	font-size: 10pt;
	color: #666666 !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ccc;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	text-align: center !important;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
}

.selected, td.countryselect label {
	font-weight: normal;
	font-size: 10pt;
	color: #fff !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #990000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	text-align: center !important;
	border-top-color: #000000;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #000000;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
}

.unselected, td.countryselect label {
	border-style: 1;
	font-weight: normal;
	font-size: 10pt;
	color: #666666 !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ccc;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	text-align: center !important;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
}
/* TABLE SORTIEREN ANFANG */
.table_sort {
	width: 750px;
	padding: 0;
	/*margin: 0 auto 1.5em auto;*/
	border: 1px solid black;
	border-collapse: collapse;
}

.table_sort th {
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	border-left: 1px solid black;
	text-transform: uppercase;
	border-collapse: collapse;
	text-align: left;
	padding: 4px 12px 4px 8px;
	background: #6F89A2 url(images/bg_header.jpg) no-repeat;
	vertical-align: middle;
	color: white;
}

.table_sort th.sortable, .table_sort th.sortable-text, .table_sort th.sortable-date,
	.table_sort th.sortable-keep, .table_sort th.sortable-date-dmy,
	.table_sort th.sortable-numeric, .table_sort th.sortable-currency,
	.table_sort th.sortable-sortByTwelveHourTimestamp, .table_sort th.sortable-sortIPAddress,
	.table_sort th.sortable-sortEnglishLonghandDateFormat, .table_sort th.sortable-sortScientificNotation,
	.table_sort th.sortable-sortImage, .table_sort th.sortable-sortFileSize
	{
	cursor: pointer;
	background: #6F89A2 url(bg_header_sortable.jpg) no-repeat;
	padding: 4px 12px 4px 8px;
	color: white;
}

.table_sort th a, .table_sort th.sortable a, .table_sort th.sortable-text a,
	.table_sort th.sortable-date a, .table_sort th.sortable-keep a,
	.table_sort th.sortable-date-dmy a, .table_sort th.sortable-numeric a,
	.table_sort th.sortable-currency a, .table_sort th.sortable-sortByTwelveHourTimestamp a,
	.table_sort th.sortable-sortIPAddress a, .table_sort th.sortable-sortEnglishLonghandDateFormat a,
	.table_sort th.sortable-sortScientificNotation a, .table_sort th.sortable-sortImage a,
	.table_sort th.sortable-sortFileSize a {
	color: #FFF;
}

.table_sort th.forwardSort {
	background: #6F89A2 url(bg_header_down.jpg) no-repeat 0 0;
}

.table_sort th.reverseSort {
	background: #6F89A2 url(bg_header_up.jpg) no-repeat 0 0;
}

.table_sort th.forwardSort a, .table_sort th.reverseSort a {
	color: #FFF;
	outline: 0 none;
}

.table_sort td {
	padding-top: 3px;
	padding-bottom: 3px;
}
/* TABLE SORTIEREN ANFANG */
#dvnr {
	text-align: right;
	border-bottom: 1px dotted black;
	border-top: none;
	border-left: none;
	border-right: none;
	font-size: 1.2em;
	font-weight: bold;
}

#dvdatum_td {
	height: 60px;
	font-weight: bold;
}

#dvdatum {
	border-bottom: 1px dotted black;
	border-top: none;
	border-left: none;
	border-right: none;
	text-align: center;
}

#dvauftraege_td {
	height: 60px;
}

#hsfzg_tabelle, #hsfzg_tabelle td {
	padding-top: 10px;
	padding-bottom: 10px;
}

#dvbegruendung_td, #dvtaetigkeit_td, #dvadhoc_td {
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 10px;
	padding-bottom: 10px;
}

#dv_table, #dv_table th, #dv_table td {
	border: 1px solid black;
	border-collapse: collapse;
	padding: 2px;
}

#hr_td {
	padding-top: 20px;
	padding-bottom: 20px;
}

#dvbeamte1, #dvbeamte2, #dvbeamte3, #dvbeamte4, #dvbeamte5 {
	width: 350px;
	border-bottom: 1px dotted black;
	border-top: none;
	border-left: none;
	border-right: none;
}

#dvauftraege, #dvbegruendung, #dvhs, #dvfzg, #dvtaetigkeit, #dvadhoc {
	width: 100%;
}

#dvhs, #dvfzg {
	width: 100%;
	border-bottom: 1px dotted black;
	border-top: none;
	border-left: none;
	border-right: none;
}

#dvdienstbeginn1, #dvdienstende1, #dvuestbeginn1, #dvuestende1,
	#dvaendbeginn1, #dvaendende1, #dvdienstbeginn2, #dvdienstende2,
	#dvuestbeginn2, #dvuestende2, #dvaendbeginn2, #dvaendende2,
	#dvdienstbeginn3, #dvdienstende3, #dvuestbeginn3, #dvuestende3,
	#dvaendbeginn3, #dvaendende3, #dvdienstbeginn4, #dvdienstende4,
	#dvuestbeginn4, #dvuestende4, #dvaendbeginn4, #dvaendende4,
	#dvdienstbeginn5, #dvdienstende5, #dvuestbeginn5, #dvuestende5,
	#dvaendbeginn5, #dvaendende5 {
	text-align: center;
	border-bottom: 1px dotted black;
	border-top: none;
	border-left: none;
	border-right: none;
}

#dvbeamte_unterschrift_table {
	padding-top: 50px;
	margin-top: 50px;
	border: 1px solid #666666;
	border-collapse: collapse;
}

#dvbeamte_unterschrift_table td {
	margin-top: 50px;
	border: 1px solid #666666;
}

.dvbeamte_unterschrift {
	padding: 5px;
	width: 20%;
	text-align: center;
	font-style: italic;
}
/
*