/*'''''''''''''''''''''''''''''''''''''''''''''''''''''''
'  	CSS Dokument:		-> www.webkos.de				'
'	Datei erstellt:		-> 20.09.2007					'
'  	Funktion: 			-> Zentrales Style				'
'  	Programmierung:		-> www.webkos.de				'
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#in_rolle_von { position: absolute; left: 0px; top: 0px; z-index: 800; height: 50px; width: 300px;
	background-color:#ffffff; color:#D9070F; font-size:13px; font-weight:bold; padding: 3px;
        text-align:center;
        border:3px solid #F00;
}

/* ~~~ Info und service  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#info_serv {position: relative; top: 0; left: 0px; width: 970px; margin-bottom: 10px;}
#info_scroll {padding: 5px; height: 400px; width: 400px; overflow: auto; overflow-x: hidden; border: 1px solid #666666;}
#info_scroll p {margin: 10px 0pt 10px 0pt;}
/* ~~~ ENDE Info und service  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~ Flugplan ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.flplan_table {border-top: 1px dotted #dcdcdc; border-left: 1px dotted #dcdcdc;}
.flplan_table td {padding: 5px; border-bottom: 1px dotted #dcdcdc; border-right: 1px dotted #dcdcdc;}
/* .flplan_table th { text-align:center; padding: 3px; font-size:12px; font-weight: bold; background-image:url(../pics/hg-titel-form.gif); height:23px; background-repeat:repeat;  color:#FFFFFF;} */
#flplandivinnen { z-index: 10 }
#flplananim { position: absolute; z-index: 5; left: 0px; top: 0px; }
.th_selected { background-color: #7FBAE4; border-width: 10px; }
.td_selected { background-color: #FF9900; border-width: 10px; }
.flugplan_dest_anzeige { position: absolute; z-index: 2000; top:20px; left:20px; background-color: #7FBAE4; border: 5px solid #FF9900;}

/* ~~~ ENDE USER FORM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~ ENDE REGIS-USER FORM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.regis-user_daten td{height: 16px; font-weight: normal;}
.regis-user_daten input[type=text] {width: 200px;}
.regis-user_daten select {width: 144px;}
.regis-radio_btn {height: 25px; color: #3366CC; font-size: 12px; font-weight: bold; }
/* ~~~ ENDE USER FORM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* ~~~ BLITZNEWS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	.BlareaNews {width: 400px; height: 300px; font-size: 12px; font-weight: bold; padding: 5px;}
/* ~~~ ENDEBLITZNEWS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.einkauf-pr   { font-size:13px; font-weight: bold; color:#FFFFFF; background-color: #D9070F; padding: 3px;}
.verkauf-pr   { font-size:13px; font-weight: bold; color:#FFFFFF; background-color: #000; padding: 3px;}
#gewinDiagram { margin-right: 5px; border: 1px solid #dcdcdc; width: 100px; height: 11px; margin-bottom: 2px;}
.pos_count    { color: #FFFFFF; background-color: #D9070F; padding: 1px 3px 1px 3px ; font-weight: bold; font-size: 16px;}
	/* 'T' 'R' 'B' 'left'*/
/* ~~~ MEDIA-STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
@media all {* {margin: 0; padding: 0;}}

.fluggast_namen,.fluggast_info { width: 617px; margin: 15px 0 15px 0; padding: 5px 5px 5px 5px; background: #F2F2F2 url(imgs/hgr_kunden_zuordnen.gif) repeat scroll left top; border: 1px solid #B4B4B4;}
.fluggast_info { width: 605px; position: relative; top: 0px; left: 0px;}

/* ~~~ ALGEMEIN-STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
BODY {
	scrollbar-face-color:#7FBAE4; 
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF; 
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
	overflow-y: auto; overflow-x: auto;
	overflow-moz-scrollbars-horizontal: auto;
	overflow-moz-scrollbars-vertical: auto;
	padding: 0 0 0 3px;
	background-color:#FFFFFF;
	/*background-image:url(../imgsys/hg-body.gif);*/
	background-image:url(../pics/hg-skywings.jpg);
	color: #4F4F4F;
}

body,h1,h2,h3,h4,p,ul,ol,li,div,td,b,i,a,form,input,select,textarea,file { 
	font-family:Verdana,Arial,Tahoma,Geneva,Helvetica,sans-serif; font-size:11px; color: #000000; margin: 0 0 0 0; 
}

/*table, fieldset, img { border:0; }*/
	
/* ~~~ 0. MODUL BUCHUNGEN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~ 5. FORMULARE - algemein  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	.hg_form	{ background-image:url(../pics/hg-titel-form.gif); height:23px; background-repeat:repeat-x;  font-weight: bold; color: #FFFFFF; padding: 3px;}
	.boxP5-form	{ background-image:url(../pics/bg_body.gif); background-repeat: repeat; border:1px solid #B4B4B4; padding: 5px 5px 5px 5px; background-color:#D8EAF5;}
	.bg_body	{ background-image:url(../pics/bg_body.gif); background-repeat:repeat; }
	.bgF3p5 	{ background-color: #F2F2F2;  padding: 5px 5px 5px 5px; };
	*/
	.btnKl, a.btnKl:hover, a.btnKl:active {background-color:#FD9F03;}
	.btnKl, a.btnKl{cursor: pointer; border: 1px solid #000000; color:#ffffff; font-weight:bold; font-size: 11px; padding:0px 2px 0px 2px; text-decoration:none; vertical-align: middle; background-color:#3982AF !important;}
	.tab-wrapper {margin: 5px; padding: 5px;}

	/*:.....   Flug Auswahl   .......:*/
	.tdRichtung 		{ font-weight: bold; color: #FFFFFF; line-height: 18px; }
	.tdBwhite 			{ font-weight: bold; color: #FFFFFF; text-align:center; }
	.tdBezeichnungFA 	{ font-weight: bold; font-size:10px; color: #FFFFFF; background-color: #F28B00; padding: 2px 0px 5px 7px; }
	.tdPad 				{ padding: 2px 0px 5px 7px; }
	.tdFlugAusw 		{ font-weight: bold; color: #333333; line-height:25px; }
	.tdFlugAktiv 		{ font: bold 11px/25px Verdana, Arial, Helvetica, sans-serif; color: #F28B00; }
	.tdFlugRes 			{ font: bold 11px/25px Verdana, Arial, Helvetica, sans-serif; color: #51A5C5; }
	.FlugAusPreis 		{ font: bold 15px/25px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-image:url(../pics/hg-titel-form.gif); height:25px; background-repeat:repeat-x; background-color: #FF9900; padding: 3px 25px 3px 25px; }
	.FAusGesPreis		{ font: bold 15px/25px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-color:#D9070F; padding: 5px 25px 5px 25px;  }

/* ~~~ 0. LINKS UND FARBEN - Basisebene ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	a:link, a:visited { text-decoration: none; color:#003399;} /*cursor:url("../imgsys/hand-mycursor.cur");*/
	a:active, a:hover  { text-decoration:none; color:#FF9900; background-color:#ffffff; }
	a.no:link, a.no:visited, a.no:active, a.no:hover  {text-decoration:none; background-color:transparent;}
	
	/* 'top' 'right' 'bottom' 'left'*/
	
	.bgF1 { background-color: #3366CC; }	/*::: Farbe Hell  ---------*/
	.bgF2 { background-color: #003399; }	/*::: Farbe Dunkel ---------*/
	.bgF3 { background-color: #F2F2F2; }	/*::: GRAU Hell  ---------*/	
	.bgF9 { background-color: #EBEBEB; } 	/*::: GRAU mitel Hell  ---------*/
	.bgF4 { background-color: #ff9900; }	/*::: Orange  ---------*/	
	.bgF5 { background-color: #CCDAE1; }	/*::: WEISE  ---------*/	
	.bgFF { background-color: #ffffff; }	/*::: WEISE  ---------*/
	.bgF6 { background-color: #306C90; }
	.bgF7 { background-color: #0066FF; }	/*::: HELL BLAU  ---------*/
	.bgF8 { background-color: #00529E; }	/*::: BLAU SK-LOGO  ---------*/
	.bgF10 { background-color: #00529E; }	/*::: BRUA mittel dunkel  ---------*/
	
	.pos_auf_rg {color: #3366CC;}
	
/* ~~~ 2. Titeln - algemein  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	h1, .h1, a.h1:link, a.h1:visited   	{ font-size: 13px; font-weight: bold; text-decoration:none; color: #003399; margin-bottom: 5px; padding-top: 5px; line-height:20px;
		}  a.h1:active, a.h1:hover 		{ text-decoration:none; color:#ffffff;  background-color:#FF0000;}	
	
	h2, .h2, a.h2:link, a.h2:visited  	{ font-size: 11px; font-weight: bold;	color: #000000; margin-bottom: 10px; text-transform:uppercase;  line-height:17px;
		} a.h2:active, a.h2:hover 		{ color: #3366CC;}	
		
	h3, .h3, a.h3:link, a.h3:visited  	{ font-size: 11px; font-weight: bold; color: #3366CC; margin-bottom: 2px; padding: 2px 5px 2px 5px;
		} a.h3:active, a.h3:hover 		{ color: #3366CC;}
	.h3del {background-color:#D9070F; } 
	.mod_head { border:0px solid #ffffff; background-color:#ffffff; margin: 5px 0px 10px 0px;}	/*~~~ TABLE MODUL  HEAD ~~~~~~~~~~~*/

/* ~~~ 3. DIV-Hauptinhalt - Basisebene ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    /* 
	#content_0 {  z-index: 0; top: 0; left: 0; margin: 0 0 0 5px; width: 980px; height:auto; margin-top: 0; background-color:#ffffff; 
       padding:60px 0 0 0; left: 50%; margin-left: -450px; */
	#content_0 { position:relative; z-index: 0; margin-left: auto; margin-right:auto; width: 980px; height:auto; margin-top: 0; background-color:#ffffff;
	}
	
	.rel{pos}
	
/* ~~~ LISTEN FORMAT  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#content ul.lst-std 		{ padding-bottom:8px; width:100%; }
#content ul.lst-std li 		{ display:block; margin:0pt; background-image:url(../pics/pfeil-orang.gif); background-position:0pt 5px; background-repeat:no-repeat; padding:0pt 0pt 4px 12px;}
#content ul.lst-std ul li 	{ list-style-image:none; list-style-position:outside; list-style-type:none;}
#content ul		{ margin-top: 10px; margin-bottom: 10px; }

#content ul.lst-links li a 	{ display:block; margin-left:0px; padding-bottom:4px; cursor:pointer;}
#content ul.lst-links 		{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:3px 0pt 12px; }
#content ul.lst-links a 	{ background-image:url(../pics/pfeil-orang.gif); background-position: 0pt 3px; background-repeat:no-repeat; padding:0pt 0pt 0pt 12px; text-decoration:none;}

/* ~~~ 3.1. EBENEN  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#head_logo { z-index: 1; background-image:url(../pics/skywings-logo-head.jpg); width: 980px; height:142px; background-repeat:no-repeat;}
		#sprache {	z-index: 2; position: absolute; top: 3px; left: 255px; width:120px; height:27px; /* border: 1px solid #000; */}
	
	#content {position:relative; z-index: 3; top: 0px; left: 0; width:968px; min-height:400px; background-color:#ffffff; padding: 5px; border-left: 1px solid #FF9900; border-right: 1px solid #FF9900; border-bottom: 1px solid #FF9900;
	}
	/*~~~~~ HOME ~~~~ */
	#homeTop { position: relative; top: 5px; left: 0;}
		#buchenForm{ position: relative; display: inline; top: 0; left: 0; width: 245px; height: 330px; background-color: #EBEBEB;}
		#homeFlash{ position: relative; top: 0; left: 255px; width: 490px; height: 330px; border: 1px solid #000;}
		#homeLogin{ top: 0px; left: 0; width: 220px; height: auto;}
		#homeInfoR_1 { top: 5px; left: 0; width: 220px; height: auto;}
			#in_homeInfoR_1 { height: 45px;}
		
	#homeMit {position:relative; top: 10px; left: 0px; width: auto; border: 1px solid #000;}
		#homeInfoL{ position: relative; top: 10px; left: 0; width: 245px; height: 100px;}
			#HInfoL{border: 1px solid #ABADB3; width: 245px; height: 65px; margin-top: 3px;}
				
		#homeInfoM{ position: relative; top: 10px; left: 0; width: 490px; height: 100px;}
			#HInfoM{position: absolute; border: 1px solid #ABADB3; width: 488px; height: 65px; margin-top: 2px;}
			#HomeUmitte1 { position: absolute; top: 0px; left: 0; width: 245px; height: 65px; z-index: 25;}
			#HomeUmitte2 { position: absolute; top: 0px; left: 245px; width: 245px; height: 65px; z-index: 26;}
		#homeInfoR { position: relative; top: 10px; left: 0; width: 220px; height: 100px;}
			.HInfoR1{ border: 1px solid #ABADB3; width: 208px; margin-top: 3px; padding: 5px;}
			.HInfoR{ border: 1px solid #ABADB3; width: 218px; height: 65px; margin-top: 3px;}
	
	#homeRtop { position: relative; top: 0; left: 755; width: 220px;}	
	
	#homeInfoTel { position: relative; width: auto; height: 80px; z-index: 10; background-color: #7FBAE4; vertical-align: bottom;}
		#ItelImg { position: absolute; top: 0px; left: 5px; width: auto;}
		#ItelDOR,#ItelDUS,#ItelSKP,#ItelPRN { position: absolute; font-size: 20px; color: #FFFFFF;}
		.txtGrFF { font-size: 16px;}		
		#ItelDUS { top: 17px; left: 70px; width: 300px;}
		#ItelDOR { top: 17px; left: 255px; width: 300px;}
		#ItelSKP { top: 17px; left: 455px; width: 300px;}
		#ItelPRN { top: 17px; left: 630px; width: 300px;}
		#ItelALL { position: absolute; top: 40px; left: 790px; width: 170px; font-size: 15px; color: #FFFFFF;}
			a.ItelALL:link, a.ItelALL:visited {text-decoration: none; background-color:transparent; font-size: 15px; color: #FFFFFF;}
			a.ItelALL:active, a.ItelALL:hover {text-decoration:none; background-color:transparent; font-size: 15px; color: #003399;}
		
	.InfoTitBox{ font-size: 12px; color: #222222; background-color: #CCCCCC; border-bottom: 2px solid #004497; padding:5px;}
	.InfoTitBox1{ font-size: 11px; font-weight:bold; color: #00529E; background-color: #DCDCDC; border-bottom: 2px solid #00529E; padding:3px; margin-bottom: 2px;}
	.titHomeNews {font-size: 11px; font-weight:bold; color: #00529E; background-color: #DCDCDC; border-bottom: 2px solid #00529E; padding:3px; margin-bottom: 2px;}
	.homeNewsM { border: 1px solid #ABADB3; width: 242px; min-height: 65px; margin-top: 3px;}
	.tdP5 td { padding: 4px 3px 0px 3px; }
	.tdP0 td { padding: 3.5px; }
	.wNtit{width: 239px}
	
	/*~~~ BOX & PADD-Margins ~~~~~~~~~~~~~*/
	.box 	{border: 1px solid #c4d0e4;}
	.boxSchw{border-bottom: 1px solid #000000;}
	.boxGrau{border: 1px solid #ABADB3; }
	.box1P5 {border: 1px solid #c4d0e4; padding: 5px 1px 5px 1px;}
	#p5,.p5 	{ padding: 5px 5px 5px 5px;  }
	.p10 	{ padding: 10px; }
	.pL10 	{ padding-left: 10px; }
	.pL15 	{ padding-left: 15px; }
	.pL20 	{ padding-left: 20px; }
	.pLSuche{ padding-left: 145px; }
	.pB5 	{ padding-bottom: 5px; }
	
	.pT4 	{ padding-top: 4px;}
	.pTB10 	{ padding: 10px 3px 10px 3px;}
	
	.marB2	{ margin-bottom: 2px; }
	.marB3	{ margin-bottom: 3px; }
	.marT2	{ margin-top: 2px; } 
	.marT7	{ margin-top: 7px; } 
	.marT10	{ margin-top: 10px; } 
	.marR50	{ margin-right: 50px; }
	.marB5	{ margin-bottom: 5px !important; }
	.marL10	{ margin-left: 10px !important; }
	.marL5	{ margin-left: 5px !important; }
	.marR5	{ margin-right: 5px !important; }
	.mR2 	{ margin-right: 2px; }
	.marB10	{ margin-bottom: 10px; }
	.marB15	{ margin-bottom: 15px; }
	.marB20	{ margin-bottom: 20px; }
	.marL15	{ margin-left: 15px; }
	.marL20	{ margin-left: 20px; }
	.marR10	{ margin-right: 10px !important; }
	.marR7	{ margin-right: 7px !important; }
	.m10	{ margin: 10px 10px 10px 10px; }
	.m0		{ margin: 0 !important;}
	.mT-3	{ margin-top: -3px !important;}
	.mT-5	{ margin-top: -3px !important;}
	.weiter { padding-right: 5px; text-align: right;}
	.air_logomarR	{ margin-right: 30px; }
	
	.linePunktT { border-top:1px dotted #293f61;}
	.linePunktB { border-bottom:1px dotted #293f61;}

	#cpoy_foot { color: #ffffff; position: relative; width:960px; height:20px; padding: 5px 10px 2px 10px; top:2px; z-index: 10; background-color: #7FBAE4; border: 0px solid #666666; vertical-align:super;}
	a.copyLink:link, a.copyLink:visited {text-decoration: none; background-color:transparent; color: #FFFFFF; padding: 2px;}
	a.copyLink:active, a.copyLink:hover {text-decoration:none; background-color:#ffffff; color: #FF9900; padding: 2px;}

/*IMAGES POS*/
	.FlR	{ float:right; }
	.FlL	{ float:left; }
	.FlRlogg{ float:right; margin-right: 32px; }
	.FlLlogg{ margin-left: 0px; }
	.VA 	{ vertical-align: middle;}
	.VAt 	{ vertical-align: top;}
	.iconVM { vertical-align: middle; margin: 1px 2px 1px 2px; cursor: pointer;}
	.formHomeLeft {float:left; top: 0; padding-left: 10px;}

/* ~~~ 4. TEXT - algemein  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	.txtB td { font-weight: bold; }
		 	a.txtB:link, a.txtB:visited { text-decoration:none; color:#333333; }
			a.txtB:hover, a.txtB:active { text-decoration:none; color:#66CC66; }
		
	.txtF4B { font-weight: bold; color:#FF9900;	} 
	.txtBF2 { font-weight: bold; color:#003399;	} 
	.txtF4	{ color:#FF9900;	} 
	.gruen  { color:#10780E;	}
	.gruenB { font-weight: bold; color:#10780E;	} 
	.rot 	{ color:#D9070F;}
	.rotB 	{ font-weight: bold; color:#D9070F;	}
	.rotBg, .rotBg a { font-weight: bold; font-size: 13px; background-color:#D9070F; color: #FFFFFF; padding: 2px;	}
	.blauBg, .blauBg a{ font-weight: bold; font-size: 13px; background-color:#377CA8; color: #FFFFFF; padding: 2px;	}
	.blauBgm, .blauBgm a{ font-weight: bold; font-size: 13px; background-color:#377CA8; color: #FFFFFF; padding: 2px;	}
	.GROSS  { text-transform: uppercase;}
	.summeGB {font-size: 13px; text-decoration: underline; font-weight: bold; color:#10780E;}
	.summeRB {font-size: 13px; text-decoration: underline; font-weight: bold; color:#D9070F;}
	
	.miniB  { font-size: 9px; font-weight: bold;}
	.mini 	{ font-size: 9px;}
	.miniRot{ font-size: 9px; text-decoration:none; color:#D9070F; }
	.blau { color: #00529E;}
	.fs10 { font-size: 10px !important;}
	.fs11 { font-size: 11px !important;}
	.fs12 { font-size: 12px !important;}
	.fs13 { font-size: 13px !important;}
	.fs14 { font-size: 14px !important;}
	.fs15 { font-size: 15px !important;}
	.fs16 { font-size: 16px !important;}
	.fs20 { font-size: 20px !important;}
	.ftGrau { color: #7F7F7F !important;}
	.lh25 { line-height: 25px; }
	.lh20 { line-height: 20px; }
	.lh17 { line-height: 17px; }
	.fwB, .fwB a { font-weight: bold !important;}
	.fcFF  {color: #ffffff}
	.ftU  { text-decoration:underline;}
	
	.w350 {width: 350px;}
	.w450 {width: 450px;}
	.w100p {width: 100%;}
	.minHcenter {min-height: 533px;} 
	.w100 {width: 100px;}
	.w120 {width: 120px;}
	.w650 {width: 650px;}
	
	.buchenSchritt  { color: #00577E; text-transform: uppercase; text-decoration:none; background-color : #FFFFFF; }
	.buchenSchrittA { font-weight: bold; color: #00577E; text-transform: uppercase; text-decoration:none; background-image:url(../pics/icon_flugzeug_bl.gif);	background-repeat:no-repeat; background-color : #FFFFFF; }
	
	.ok	{	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	color: #10780E;
			background-image:url(../pics/bok.gif); background-repeat:no-repeat;
			padding: 5px 10px 10px 35px; background-color:#FFFFFF; border: 1px solid #10780E;
	}
	
	.error, #b_namen_submit_error {font: bold 11px Verdana, Arial, Helvetica, sans-serif;	color: #D9070F;
			text-align : left; background-image:url(../imgsys/b_error.png); background-repeat:no-repeat;
			padding: 10px 10px 15px 35px; border: 1px solid #D9070F; background-color:#FFFFFF;
	}
	
	.hinweis{font: 10px Verdana, Arial, Helvetica, sans-serif;	color: #666666;
			text-align : left; background-image:url(../imgsys/s_warn.png); background-repeat:no-repeat;
			padding: 10px 10px 15px 35px; border: 1px solid #D9070F; background-color:#FFFFFF;
	}
	
	.boxP5 		{ border:1px solid #B4B4B4; padding: 5px 5px 5px 5px; vertical-align: top;}
	.cont-box 	{ vertical-align:top; border-bottom: 1px solid #FF9900; border-left: 1px solid #FF9900;	border-right: 1px solid #FF9900; background-color: #F5F5F5;	height: 300px; padding: 5px 5px 5px 5px; }
	.imgbox		{ border:1px solid #009378; }
	.vam 		{ vertical-align: middle;}
	.tac 		{ text-align: center;}
	.taR 		{ text-align: right;}
	.img_btn 	{ border: 0px solid #000000; cursor: pointer; margin: 2px; vertical-align: middle;}
	.tac 		{ text-align: center;}
	
	.flug_daten { font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
	
	.tdBwhite 	{ font-size: 11px; color: #FFFFFF; text-align:center; } 
		a.tdBwhite:link, a.tdBwhite:visited { text-decoration:none; color:#D9070F; }
		a.tdBwhite:hover, a.tdBwhite:active { text-decoration:underline; color:#FFFFFF; }

/* ~~~~~~~~~  NEWS ÜBERSICHT  ~~~~~~~~~~~~~~~~~| 'top' 'right' 'bottom' 'left' |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
    .nesw_uebers {background-color:#dcdcdc; padding: 5px; margin-bottom: 10px; }

/* ~~~~~~~~~  MEIN NAVIGATION FÜR PUBLIC MENU  ~~~~~~~~~~~~~~~~~| 'top' 'right' 'bottom' 'left' |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
    #navi_func_public {z-index: 4; top: 0px; left: 0; border: 0px solid red; background-color:#ffffff; }

/* ~~~~~~~~~  MEIN NAVIGATION FÜR FUNKTIONEN   ~~~~~~~~~~~~~~~~~| 'top' 'right' 'bottom' 'left' |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
	#navi_func {z-index: 4; position: relative; top: 0px; left: 0; border: 0px solid red; background-color:#ffffff; }
	#navi_func td.navi_a{text-align:center; border-left: 1px solid #FF9900; border-right: 1px solid #FF9900; vertical-align: top;border-top: 1px solid #FF9900; background-color:#f5f5f5; padding-top:4px;}
	#navi_func td.navi_aa{text-align:center; background-color:#dcdcdc; border-left: 2px solid white; border-top: 3px solid #fff; border-right: 2px solid #fff; }
	#navi_func td.navi_end{text-align:center; background-color:#dcdcdc;border-top: 3px solid #fff;padding-top:1px; }
	#navi_func td.navi{text-align:center; background-color:#dcdcdc; border-right: 2px solid #fff; border-top: 3px solid #fff; }
	
	#navi_func a.activ{padding:0px 9px 3px 9px; display:block; white-space:nowrap; color:#FF9900;  font: bold 11px Verdana,Arial,Helvetica,Geneva,sans-serif;}
	#navi_func a.inactiv{padding:0px 9px 3px 9px; display:block; white-space:nowrap; border: 1px solid #666666; font: bold 11px Verdana,Arial,Helvetica,Geneva,sans-serif; color:#5a5a5a;}
	#navi_func a:hover{color:#FF9900; background-color:#f5f5f5; font: bold 11px Verdana,Arial,Helvetica,Geneva,sans-serif;}
	
	#navi_func td.nav_px{border-bottom:1px solid #FF9900;}
	#navi_func #sub_func{ height:20px; border-left: 1px solid #FF9900;border-right: 1px solid #FF9900; background-color:#f5f5f5; border-bottom: 1px dotted #FF9900;}
	#navi_func #sub_func a:link, #navi_func #sub_func a:visited {color:#5a5a5a;  font: 11px Verdana,Arial,Helvetica,Geneva,sans-serif; }
	#navi_func #sub_func a:hover {color:#000; background-color:#FF9900; padding-bottom: 1px; border-bottom: 1px solid #000;  font: 11px Verdana,Arial,Helvetica,Geneva,sans-serif; }
	#navi_func #sub_func a.act:link, #navi_func #sub_func a.act:visited, #navi_func #sub_func a.act:hover{color:#000;  font: bold 11px Verdana,Arial,Helvetica,Geneva,sans-serif; background-color:#FF9900; text-align:center;  padding-bottom: 1px; border-bottom: 1px solid #000;}
	#navi_func #sub_func ul {list-style:none; margin:0px 0px 0px 9px; padding:1px 0px 2px 0px; border:none;}
	#navi_func #sub_func li {display:inline; margin:0px 5px 5px 5px;}
	#navi_func #sub_func li a {padding:2px 5px 2px 5px;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* ~~~ 5. FORMULARE - algemein  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	a.btnLink:hover, a.btnLink:active {background-color:#FAA900;}
	.btnLink,a.btnLink {background:#00529E url(../pics/pfeil-ff_s.gif) no-repeat scroll 10px 7px; color:#FFFFFF !important; 
						font-weight:bold;padding:2px 9px 4px 23px; text-decoration:none;}
	
	.formSucheHome {background-color: #F2F2F2; border: 1px solid #ABADB3; height: 344px;}
	.formSucheHome td {padding: 3px 1px 5px 1px;}
	.hg_form	{ background-image:url(../pics/hg-titel-form.gif); height:25px; background-repeat:repeat-x;  font-weight: bold; color: #FFFFFF; padding-left: 20px;}
	.boxP5-form	{ background-image:url(../pics/bg_body.gif); background-repeat: repeat; border:1px solid #B4B4B4; padding: 5px 5px 5px 5px; background-color:#D8EAF5;}
	.bg_body	{ background-image:url(../pics/bg_body.gif); background-repeat:repeat; }
	.bgF3p5 	{ background-color: #F2F2F2;  padding: 5px 5px 5px 5px;}
	.selecHomeForm { width: 157px; }
	
	form input.input_txt {width:98%; margin: 0 0 2px 0; vertical-align: middle; line-height: 25px; border:1px solid #FF9900; }
	form input[type="password"] {width:100px; line-height: 25px; border:1px solid #FF9900; }
	.input_txt { font-size:11px; font-weight:bold; color: #000000; border: 1px solid #FF9900; padding-left:5px; height: 17px; background-color: #FFFFFF; }
	.inpW500{width: 500px;}
    .input_filter { margin-left: 5px; font-size:11px; font-weight:bold; width:150px; color: #000000; border: 1px solid #FF9900; padding-left:5px; height: 17px; background-color: #FFFFFF; }
    .inp-datum_s2 { padding: 2px 0px 0px 5px; margin: 2px 2px 0px 5px; font-size:11px; font-weight:bold; width:100px; color: #000000; border: 1px solid #FDB813; height: 15px;}
	.blaetern-s2  { margin-top: 3px; background-color: #F2F2F2; padding-left: 15px;}
	.selecHomeForm { width: 170px; }
		
/*~~~~~ BUTTONS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
	button { border: 3px solid #CCCCCC; cursor:pointer; font-weight:bold; padding:0 10px 0 0; text-align:center; }
	button span { cursor:pointer; border:0; position:relative; display:block; white-space:nowrap; padding:0 0 0 10px; margin:0 10px 0 10px;}
	
		/* blue buttons */
	button.btn_blaugruen {border: 0; background:url(../css/btn_blau_r.gif) right no-repeat; font-size:1.5em; }
	button.btn_blaugruen span { border: 0; height:50px; line-height:50px;background:url(../css/btn_blau_l.gif) left no-repeat;color:#fff; }
	button.btn_blaugruen:hover {border: 0; background:url(../css/btn_gruen_r.gif) right no-repeat; }
	button.btn_blaugruen:hover span {border: 0; background:url(../css/btn_gruen_l.gif) left no-repeat; }
	
	/*
	select,.select,option { min-width: 25px; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color : #3366CC; padding-left: 5px; border: 0px solid #FFFFFF; margin: 2px;}
	*/
	select,.select,option { min-width: 25px; font-size: 11px; font-weight: bold; color: #000000; background-color : #ffffff; padding-left: 5px; margin: 2px;}
	select,.select,option {
		border-color: #7b7b7b #ececec #ececec #7b7b7b;
		border-width: 1px;
		border-style: solid;
	}
	.btnRot { margin-left:5px; margin-bottom:5px; font-size:12px; color:#FFFFFF; border: 3px solid #3366CC; cursor:pointer; font-weight:bold; padding:3px; text-align:center; background-color: #D9070F;}
	
	.selectR	{ font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #D9070F;}
	.selectF	{ font: bold 12px Verdana, Arial, Helvetica, sans-serif; color : #000; background-color : #ffffff; cursor: pointer; }
	.feld3k { font-weight: bold; color : #0066FF; padding-left: 5px; border: 1px #666666 solid; background-color: #f5f5f5;cursor:default;}	
	
	.inp_txt { margin: 0 3px 3px 0; padding: 1px 0 0 3px; border:1px solid #B4B4B4; height: 16px; font-weight:bold; color:#2F2F2F; vertical-align: middle;}	
	.inp_mobile { width : 200px; margin-right: 10px;}	
        .inp_textarea { width : 355px; height: 50px; }
	.area	{ font: 11px Verdana, Arial, Verdana, Helvetica; color:#000000; padding-left: 3px; border:1px solid #b2b2b2; width:220px; height:100px; background-color:#f5f5f5; overflow:Auto;}
	.radio { cursor: pointer; background-color:#E4E9F4; border:0px none #ffffff; vertical-align: middle; }
	.lab-radio { cursor: pointer; border:0px none #ffffff; padding: 0px 2px 2px 1px; margin-right: 5px; vertical-align: super;}
	
	.blitzText {width:450px; height:200px; padding: 5px; font-weight: bold;}
	
	.img_img_edit { font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; width: 45px; color: #3366CC; background-color: #FFFFFF; padding-left: 17px; border: 1px #3366CC solid; margin: 1px; cursor: pointer; background-image:url(../imgsys/disk.gif); background-repeat:no-repeat;  background-position: 1px 1px;}
	.img_img_del { font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; width:45px; color: #CC0000; background-color: #FFFFFF; padding-left: 15px; border: 1px #CC0000 solid; margin: 1px; cursor:pointer; background-image:url(../imgsys/b_drop.png); background-repeat:no-repeat; background-position: 1px 1px;}
	
	.tr_aktion_mouse_over { border-width:2px; border-style:solid; border-color:red; }
	.tr_aktion { background-color: #fff; } /* die ganze Zeit Hintergrundfarbe, da sonst IE nur auf dem Text oder Bild mouseover registriert */
		
	legend {font-weight: bold; font-size:11px; color: #FFFFFF; background-color: #F28B00; padding:1px;}
	fieldset { margin:0; border:1px solid #B4B4B4; padding:0px 10px 10px 10px; background-color:#FFFFFF; }
	
	form.namen_eingeben_form select, form.namen_eingeben_form option {
		padding-left: 2px !important; margin: 0px !important; margin-bottom: 1px !important;  min-width:10px; 
	}

/*1px>Top 1px>R 1px>U 3px;>L */
/*--- LIMIT CSS    -*/
.table_login { border: 1px solid #B12B08; background-color : #FFFFFF;}
/*::: Seiten-LIMIT-Menü --------*/
#seitenLimit, .seitenLimit { margin:5px 0px 5px 0px; padding:5px 5px 5px 5px; height:20px; background-color:#ffffff; border: 1px dotted #5B5B92;}
.Limit { font: bold 12px Arial, Helvetica, sans-serif; line-height: 13px; text-decoration: none; text-align:center; color: #5B5B92; padding: 0px 3px 0px 3px; } 
a.Limit:link, a.Limit:visited, a.Limit:active { font:   bold 12px Arial, Helvetica, sans-serif; line-height: 13px; text-decoration: none; text-align:center; color: #000000; width: 15px; border: 1px solid #5B5B92; }
.LimitA, a.Limit:hover, a.LimitA:link, a.LimitA:visited, a.LimitA:active, a.LimitA:hover{ font:   bold 12px Arial, Helvetica, sans-serif; line-height: 13px; text-decoration: underline; text-align: center; color: #FFFFFF; width: 15px; border: 1px solid #006600; background-color: #5B5B92; }
<<<<<<< HEAD
div.budget {position: absolute; left: 900px; top: 80px; width : 100px; z-index: 800;}
div.blitznachrichten {position: absolute; left: 50px; top: 27px; width : 30px; z-index: 800;}
div.blitznachricht_anzeigen {position: absolute; left: 40px; top: 100px; width : 600px; background-color: #FF0; border: 3px solid #4D2600; color:#000; padding: 10px; font-weight:bold; z-index: 800;}
div.blitznachricht_anzeigen td {color: #000; font-weight: bold;}

div.zahlungAngeben td, div.zahlungAngeben div {font-size: 12px; color:#00000; font-weight:bold !important;} 
div.zahlungAngeben div {padding-bottom: 10px; font-size: 12px; color:#005da8; height: 25px; text-decoration: underline;} 

div.zahlungAngeben { 
	 position: fixed; z-index: 800; /*left: 50px; top: 200px; */ 
	 padding: 22px 5px 5px 30px;  
	 width: 410px; height: 240px; border: 0px solid #4D2600; 
	 margin-left: 30%; margin-top:auto; top: 25%;
	 background: transparent url(imgs/zahlung_angeben.png) no-repeat scroll left top;
	}
	
div.kunde_zuordnung {
	z-index: 800;
	position: absolute;
	width: 950px; 
	left: 12%;
	border: medium groove #b2b2b2; padding: 10px; 
	background: #F2F2F2 url(imgs/hgr_kunden_zuordnen.gif) repeat scroll left top;
}

.nowrap {  white-space: nowrap; }
* html #content ul.lst-std ul { margin-top:-1.2em;}
/* ~~~~~~~~~~~~~~~~~~~~~~~ TODO ~~~~~~~~~~~~~~~~~~~~~~~*/
.todo_aktive {display: inline; position:relative; font-size: 12px !important; background-color: #D9070F !important; font-weight: bold; color: #ffffff !important; padding: 0 2px 0 2px; top: 3px; left: -5px; margin-right: 10px;}
.todo_keine {}

#BudgetUebersicht table td { padding-left: 5px; }

td.tdhr { height: 4px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ table_styles.css ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 'T' 'R' 'B' 'left'*/
#neues_fenster {z-index: 5000;}
.js_popup {position: absolute; left: 100px; border: medium groove #b2b2b2; text-align: center; padding: 10px;
	background: #F2F2F2 url(imgs/hgr_kunden_zuordnen.gif) repeat scroll left top;}

.js_popup textarea {width: 350px; height: 110px; overflow: auto; padding: 10px; color: #000; margin-top: 7px;}
.js_popup textarea.notiz_admin {width: 350px; height: 40px; overflow: auto; padding: 10px; color: #000; margin-top: 7px;}
#notiz_div button, button.popup_btn{ 
	height: 25px; font-weight: bold; color: #FFFFFF; background-color: #3366CC;  background-image:url(../pics/hg-titel-form.gif); background-repeat:repeat; border: 1px solid #000000; margin: 10px 20px 0 0; cursor:pointer;}

button.notiz_abr {color: #FFFFFF; background-color: #D9070F; border: 1px dashed #000000; cursor:pointer;}
.js_popup div {text-align: center; font-size: 12px; color:#005da8; height: 25px; text-decoration: underline; font-weight: bold;}

.ok_kl {height: 25px; width: 35px;  font-weight: bold; color: #FFFFFF; border: 1px solid #000000; margin: 0 5px 0 0; cursor:pointer; background-color: #3366CC; background-image:url(../pics/hg-titel-form.gif); background-repeat:repeat;}
.abbr_kl{height: 25px; width: 40px; color: #FFFFFF; font-weight: bold; background-color: #D9070F; border: 1px dashed #000000; cursor:pointer;}

.veraendert { background-color : #80FF80 }
.statusimg {border: 1px solid  #D9070F;}
#history_manager { font-size:9px; position: absolute; z-index: 500; width: 550px; left: 430px; top: 125px; text-transform: capitalize; color: #00529E; text-align: right;}
#history_manager a.hisMan:link, a.hisMan:visited {font-size:9px; border-bottom: 1px dotted #FF9900; border-left: 3px solid #FF9900; color:#00529E; background-color:#f5f5f5; margin-right: 5px; padding: 1px;}
#history_manager a.hisMan:active, a.hisMan:hover {font-size:9px; border-bottom: 1px dotted #00529E; border-left: 3px solid #00529E; color:#FF9900; background-color:#f5f5f5; margin-right: 5px; padding: 1px;}

.agent{color: #ffffff; background-color: #3366CC; padding: 1px 3px 1px 3px ; font-weight: bold; font-size: 13px; cursor: pointer;}
.agent_home{color: #003399; font-weight: bold; margin: 0px 3px 0px 3px;  cursor: pointer;}
.buchNr{color: #ffffff; background-color: #3366CC; padding: 1px 3px 1px 3px ; font-weight: bold; font-size: 13px;}
.e_tNr{color: #014090 !important; background-color: #FFE200 !important; border: 1px solid #293f61;}

.ff_details { margin: 5px 0 10px 0; table-layout:auto; width: 900px; background-color: #F5F5F5; border: 1px solid #7F7F7F;}
.ff_details td { padding: 3px;}
.ff_details th {padding: 3px; font-size:11px; font-weight: bold; background-image:url(../pics/hg-titel-form_grau.gif); height:23px; background-repeat:repeat;  color:#FFFFFF;}
.ff_destination { font-size: 15px; font-weight: bold; color: #003399; background-color: #F5F5F5;}
.ff_daten {font-size: 12px; color: #003399;}

.tab_details { margin: 5px 0 10px 0; table-layout:auto; width: 800px; background-color: #2E9072;  border-collapse:separate; border-spacing:1px; border: 0px solid #7F7F7F;}
.tab_details th {padding: 3px; font-size:11px; font-weight: bold; background-image:url(../pics/hg-titel-form_gruen.gif); height:23px; background-repeat:repeat;  color:#FFFFFF;}
.tab_details td { padding: 3px; background-color: #FFFFFF;}

.dest_umb_schr2 { margin: 5px 0 10px 0; table-layout:auto; width: 400px; background-color: #F5F5F5;  border-collapse:separate; border-spacing:1px; border: 1px solid #7F7F7F;}
.dest_umb_schr2 td { padding: 3px; background-color: #FFFFFF; font-size: 11px; font-weight: bold;}

/* 'T' 'R' 'B' 'left'*/
	.buchungs_nr_ende { top: 0px; left: 0px; padding: 10px;  height: auto; width: 595px; background-color: #F2F2F2; border: 1px solid #7F7F7F; }
	.buchungs_ende_txt { background-color: #F2F2F2; font-size: 15px; color: #3366CC; font-weight: bold; font-size: 15px; }
	#b_namen_submit_error { position: relative; top: 0px; }
	#meine_fluege { position: relative; top: 0px; left: 0px; height: auto; }
	.mein_auswahl_flug_hin { display: inline; margin: 10px; margin-left:0px; float: left; width: 280px; background: #F2F2F2 url(imgs/hgr_kunden_zuordnen.gif) repeat scroll left top; border: 1px solid #B4B4B4; padding: 10px; }
	.mein_auswahl_flug_ruk { display: inline; margin: 10px; margin-left:0px; position: static; float: left; width: 280px; background: #F2F2F2 url(imgs/hgr_kunden_zuordnen.gif) repeat scroll left top; border: 1px solid #B4B4B4; padding: 10px; }
	.mein_auswahl_flug_gesamtpreis {
           height: 80px;
           width: 592px;
           background-color: #FFFFFF;
           border: 1px solid #B4B4B4;
           padding: 10px;
           margin: 10px;
           margin-left:0px;
           text-align: center;
        }
     .mein_auswahl_flug_gesamtpreis table {text-align: center; width: 400px;}
     
    .div_abstand_links { margin-left: 20px; padding: 0px; }
	.namen_eingeben_form { margin-left: 0px; }
	.fluggast_namen td { font-weight: bold;}
	.fluege td { font-size: 13px; font-weight: bold; }
	.fluege_rgs td { font-size: 10px; font-weight: bold; height:18px !important;}
	
#div_hin #div_ruk .flugliste {
	z-index: 1; top:0px; left:0px; width:auto; height:auto; vertical-align: top;
}

/* 'top' 'right' 'bottom' 'left'*/
/*~~~ BUCHUNGEN: SCHRIT 2 Flugaussuchen ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#tab-container {position: relative;}

.tab_flug_auswahl { border: 0px solid #7F7F7F;}
.tab_flug_auswahl td { height: 25px; border: 0px solid #7F7F7F;}
.flug_auswahl td { padding: 5px 3px 5px 3px; height: 25px;}
.tit_flug_auswahl {font-size: 13px; font-weight: normal; background-color: #DCDCDC; color:#5a5a5a; padding-left: 10px;}
.td_leer {border: 1px solid #FFFFFF; background-color: #FFFFFF;}

.flug_auswahl { margin: 7px 0 7px 0; table-layout: fixed; width: 420px; border-collapse:separate; border-spacing: 1px; empty-cells: show; background-color: #BFBFBF; vertical-align: top; text-align:center;}

.flug_auswahl td {border-left: 0px solid #5396BF; border-top:  0px solid #5396BF; border-bottom: 0px solid #5396BF; border-right: 0px solid #5396BF;}

.th_hg_kl { background-image:url(../pics/hg-titel-form.gif); height:22px; background-repeat:repeat-x; font-size:10px; font-weight: bold; color: #FFFFFF; padding: 2px;}

.flug_auswahl tr.ausgewaehlterFlug td, .flug_auswahl tr.zeileMouseOver td
 { cursor: pointer; background-color: #DF8800 !important; color: #ffffff !important; font-weight: bold; }
 
.flug_auswahl tr.nichtErlaubterFlug td {background-color:#f9f9f9; color: #DF5353;}
.flug_auswahl tr.flugzeile_nicht_gemeinsam_buchbar {background-color: #DFF3FF; }
.flug_auswahl tr.flugzeile_richtiger_tag {background-color: #f9f9f9;  color: #3982AF; }

.flug_auswahl tr.flugzeile_richtiger_tag .erste { cursor:pointer; background:transparent url(../imgsys/m_radial_orang.png) no-repeat scroll 5px 5px;}
.flug_auswahl tr.flugzeile_richtiger_tag td, .flug_auswahl tr.flugzeile_richtiger_tag .erste  { background-color: #CFFFE8;}
.flug_auswahl tr.zeileMouseOver .erste { cursor:pointer; background:#DF8800 url(../imgsys/m_radial_gruen.png) no-repeat scroll 5px 5px;}
.flug_auswahl tr.ausgewaehlterFlug .erste {cursor:pointer; background:#DF8800 url(../imgsys/m_radial_gruen.png) no-repeat scroll 5px 5px; color: #ffffff !important; font-weight: bold;}
tr.flugzeile_alter_tag .erste {cursor:pointer; background: #ffffff url(../imgsys/m_person_ok.png) no-repeat scroll 0px 0px; }

.BPreisanzeige { height:72px; font-size: 12px; color:#5a5a5a;}
.BPreisanzeige table { margin: 2px 0 2px 0; border-collapse:collapse; border-spacing: 0px; border: 0px solid #000; empty-cells: show; }
.BPreisanzeige td { padding: 0px 3px 0px 3px; height: 14px; border: 0px solid #7F7F7F;}

.flug_auswahl_preise {background-color: #F2F2F2;}
.BPreisanzeige_ruk { float:right; }

.b_balken{ width: 100px; text-align: left;}

.flugzeile_nicht_gemeinsam_buchbar { background-color:#F88}
.zeileMouseOver { background-color:#3F9;}
.nichtErlaubterFlug td.nichtErlaubterFlug{ background-color:#FFEFEF; color: #AFAFAF;}
.flugzeile td{background-color: #FFFFFF; font-weight: bold !important;  color: #3F3F3F !important;}
.flugzeile_alter_tag td{background-color: #FFFFFF; font-weight: bold !important;  color: #FD9F03 !important;}

.gesamtPreis 	{ position: relative; top: 20px; left: 230px; height: 80px; width: 350px; background-color: #FFFFFF; border: 1px solid #7F7F7F;

				  padding: 10px; color: #293f61; font-size: 13px; font-weight: bold; text-align: center;
				}

div.gesamtPreis td { color: #4F4F4F !important;}
.endpreis_tr td { font-size:20px; }

#div_id_weiter { position: relative; top: -50px; left: -10px; width: 170px;}

/* ~~~ TABELLEANZEIGE ALGEMEIN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* table-layout: fixed;*/
table.Tabellenanzeige { margin: 10px 0 10px 0; width: 100%; border-collapse:separate; border-spacing: 1px; border: 0px solid #000; empty-cells: show; background-color: #CFCFCF;}
table.Tabellenanzeige table.Tabellenanzeige  { table-layout: fixed; width:850px;}
.Tabellenanzeige th {padding: 3px; font-size:10px; font-weight: bold; background-image:url(../pics/hg-titel-form.gif); height:23px; background-repeat:repeat;  color:#FFFFFF;}
.Tabellenanzeige td {padding-left: 5px; height: 25px;}

table.Tabanzeige { margin: 10px 0 10px 0; border-collapse:separate; border-spacing: 1px; border: 0px solid #000; empty-cells: show; background-color: #306C90;}
.Tabanzeige th {padding: 3px; font-size:11px; font-weight: bold; background-image:url(../pics/hg-titel-form.gif); height:23px; background-repeat:repeat;  color:#FFFFFF;}

#Companies table.Tabellenanzeige { table-layout: fixed; width:80%;}

.row0 	{ background-color: #FFFFFF; }
.row1	{ background-color: #EFFAFF; }
.rownew	{ background-color: #D1EFD2; }
/*~~~ BUCHUNGEN: BUCHHEN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ab_datum	{}
.ab_zeit	{}
.an_zeit	{}
.flugnr		{}
.preis		{}
.plaetze_erw_chd	{ font-weight: bold; font-size: 14px; text-align: center;}

/*~~~ LEISTUNG IN BUCHUNGEN + FLUGVORSCHAU ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.dieserFlug 	{font-size: 10px; color: #BFBFBF;}
.andererFlug 	{font-size: 10px; color: #4F4F4F;}
.normalerFlug 	{font-size: 10px;}
.leistHin {}
.leistung {border: 0px dotted #7F7F7F; padding: 1px 3px 1px 0; }

/*~~~ BUCHUNGEN: FLUGVORSCHAU ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.von_nach 		{font-size: 13px; font-weight: bold; color: #003399; width: 90px;}
.carrier_flugnr {font-weight: bold;}
.ab_datum_f 	{font-size: 11px; color: #003399; font-weight: bold;}
.ab_zeit_f 		{font-size: 12px; color: #003399;}
.an_zeit_f 		{ text-align: center; }
.plaetze_erw_chd{ text-align: center;  width: 50px;}
.plaetze_inf 	{ text-align: center; width: 50px;}
.res_plaetze 	{font-size: 13px; font-weight: bold; text-align: center;} /*color: #D9070F; */
.best_inf 		{ text-align: center;}
.pl_frei_erw_chd {font-size: 13px; font-weight: bold; color:#10780E; text-align: center;}
.best_erw_chd	{font-size: 14px; color: #003399; font-weight: bold; text-align: center;}

/*~~~ BUCHUNGEN: BUCHUNGEN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.id 			{}
.pref 			{text-transform: uppercase; font-weight: bold;}
.fluggast 		{text-transform: uppercase; font-weight: bold;}
.flug_art 		{text-transform: uppercase; font-weight: bold; text-align: center;}
.endpreis 		{text-align: right; padding-right:5px; color: #003399; font-size: 12px; font-weight: bold;}
.print_preis	{ font-size: 12px; }
.ticketnummer 	{}
.gespreis 		{color: #003399; font-weight: bold; width: 58px}
.bposMenu		{text-align: right;}	

/*~~~ BUCHUNGEN: STORNOS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~ BUCHALTUNG: Guthaben ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ktoStand		{}
.id 			{}
.bezeichnung 	{text-transform: uppercase; font-weight: bold;}
.info 			{}
.guthaben 		{font-weight: bold; text-align:right; padding-right: 3px; width: 100px;}
.datum_f 		{}
.bg_gelbB 		{color: #000000; font-weight: bold; background-color: #FFE900;}

td.tdhr { height: 5px; }
td.tdhr hr { width: 100%; size: 1px;}

/*~~~ BUCHALTUNG: Kassenbuch ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.kb_betrag {text-align:right; padding-right: 5px;}

/*~~~ INT BUCHUNGEN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.internBuchngen {float: left; width: 650px;}
.internBuchngenR {margin-left: 720px; width: 260px;}


.colorHIN {color: #000;}
.colorRUK {color: #003399;}
table.buchStatusBalke {width: 100%;}
.buchStatusBalke td {padding: 0 !important; border-right: 0px solid #fffffff;}
.buchngs_status {}
.status_icons {text-align: right;}
.zahlungsMenue {text-align: right; width: 120px;}
.menueAll {text-align: right; width: 120px;}

/*~~~ BudgetUebersicht FORMATIERT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#BudgetUebersicht {padding: 10px; margin-bottom: 20px;}
#BudgetUebersicht h2 {padding-bottom: 0px !important; margin-bottom: 0px !important; color: #EA690C;}
table.tab_budget { margin: 0px 0 10px 0; border-collapse:separate; border-spacing: 1px; border: 0px solid #000; empty-cells: show; background-color: #DFDFDF;}
.tab_budget th {padding: 3px; font-size:10px; font-weight: bold; color:#1F1F1F; background-color: #CFE5FF;}
.h3px   { height: 3px !important;}











