/*'''''''''''''''''''''''''''''''''''''''''''''''''''''''
'   CSS Dokument:		-> www.webkos.de				'
'	Datei erstellt:		-> 20.09.2009					'
'  	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:#C60027; 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: #ea690c; border-width: 10px; }
.flugplan_dest_anzeige { position: absolute; z-index: 2000; top:20px; left:20px; background-color: #7FBAE4; border: 5px solid #ea690c;}

/* ~~~ 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: #C60027; 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: 25px;}
.pos_count    { color: #FFFFFF; background-color: #C60027; 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:#738295;
	background-image:url(../pics/gradient.jpg); background-repeat: repeat-x;
	color: #ffffff;
}

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; 
}
b {font-weight: bold;}

/*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:#D9070F;}
	.btnKl, a.btnKl{cursor: pointer; border: 1px solid #000000; color:#ffffff !important; font-weight:bold; font-size: 11px; padding:0px 2px 0px 2px; text-decoration:none; vertical-align: middle;}
	.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: #ea690c; padding: 3px 25px 3px 25px; }
	.FAusGesPreis		{ font: bold 15px/25px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-color:#C60027; padding: 5px 25px 5px 25px;  }

/* ~~~ 0. LINKS UND FARBEN - Basisebene ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	a:link, a:visited { text-decoration: none; color:#003d78; font-family:Arial,Helvetica,sans-serif; font-size:11px;} /*cursor:url("../imgsys/hand-mycursor.cur");*/
	a:active, a:hover  { text-decoration:none; color:#C60027; background-color:#ffffff;  font-family:Arial,Helvetica,sans-serif; font-size:11px;}
	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: #1A3C8D; }	/*::: Farbe BLAU  ---------*/
	.bgF2 { background-color: #0066FF; }	/*::: Farbe Dunkel ---------*/
	.bgF3 { background-color: #e9e9e9; }	/*::: 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: #0093DD; }	/*::: BLAU SK-LOGO  ---------*/
	.bgF10 { background-color: #0093DD; }	/*::: BRUA mittel dunkel  ---------*/
	
	.pos_auf_rg {color: #3366CC;}
	
/* ~~~ 2. Titeln - algemein  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	h1, .h1, a.h1:link, a.h1:visited   	{ font-size: 14px; font-weight: bold; text-decoration:none; color: #ea690c; 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: #0066FF;}	
		
	h3, .h3, a.h3:link, a.h3:visited  	{ font-size: 11px; font-weight: bold; color: #ea690c; margin-bottom: 2px; padding-bottom: 5px;
		} a.h3:active, a.h3:hover 		{ color: #0066FF;}
	.h3del {background-color:#C60027; } 
	.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: 10px;
	}
	
	
/* ~~~ rinori.com MENUE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#header { position: relative; height:100px; width:980px; background-color: #ffffff;	z-index: 1; top: 8px; }


.logo { background:transparent url(../pics/logo_rinori.gif) no-repeat scroll 0 18px; display:inline; float:left; margin-left:15px;
	padding-top: 10px; height:55px; width:280px; z-index: 10; border:0px none #ffffff; 
}

#main_menu { float:left; padding-left:0px; }
.first_menu { border-left:4px solid #EDF3F4; border-right:4px solid #EDF3F4; }
.dual_menu ul { width:176px !important; }
.dual_menu ul li { float:left; width:88px;}

.header_menu { border-right:4px solid #EDF3F4; color:#012C58; float:left; font-family:"Tahoma"; font-size:11px; height:75px; line-height:14px; padding-left:10px;
	padding-right:10px;
}

.header_menu a, .header_menu a:visited, .nav-menu-holder a, .nav-menu-holder a:visited {
border:medium none;
}

.header_menu ul { list-style-type:none; margin-left:1px; overflow:hidden;}

.header_menu ul { list-style-type:none; }

/* ~~~ . rundeecken ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	.eck_top_left {background-image:url(ear11.gif);}
	.horizontal_center { background-color:#FFFFFF; display:inline; float:left; font-size:2px; height:8px; padding:0; position:relative; width:964px;}
	.side_ear { background-repeat:no-repeat; display:inline; float:left; font-size:2px; height:8px; padding:0; position: relative; width:8px; }
	.eck_top_right {background-image:url(ear12.gif);}
	.eck_btm_left { background-image:url(ear21.gif); clear:both; }
	.eck_btm_right {background-image:url(ear22.gif);}

	
	.rel{}
	
/* ~~~ LISTEN FORMAT  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#content ul.lst-std, #content_public ul.lst-std, ul.lst-std 
	{ padding-bottom:8px; width:100%; }
#content ul.lst-std li, #content_public ul.lst-std li, ul.lst-std li	 
	{ display:block; margin:0pt; background-image:url(../pics/pfeil-kl.gif); background-position:0pt 3px; background-repeat:no-repeat; padding:0pt 0pt 4px 12px;}

#content ul.lst-std ul li, #content_public ul.lst-std ul li, ul.lst-std ul li
	{ list-style-image:none; list-style-position:outside; list-style-type:none;}
	
#content ul, #content_public ul, #seiteTright ul
	{ margin-top: 10px; margin-bottom: 10px; }

#content ul.lst-links li a, #content_public ul.lst-links li a 	{ display:block; margin-left:0px; padding-bottom:4px; cursor:pointer;}
#content ul.lst-links, #content_public ul.lst-links  		{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0px; }
#content ul.lst-links a, #content_public ul.lst-links a 	{ background-image:url(../pics/pfeil-kl.gif); background-position: 0pt 3px; background-repeat:no-repeat; padding:0pt 0pt 0pt 8px; text-decoration:none;}

/* ~~~ 3.1. EBENEN  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#head_logo { z-index: 1; background-image:url(../pics/logo_rinori.gif); width: 980px; height:100px; background-repeat:no-repeat;}
		#sprache {	color:#003d78 !important; display:inline; float:left; z-index: 2; font-size:9px !important; 
					position: absolute; padding-left: 10px; top: 0px; left: 647px; background: transparent url(../pics/cross.gif) no-repeat 0px 3px ;}
		.kontakt { margin-left: 7px; font-size:9px !important; padding-left: 10px; background: transparent url(../pics/cross.gif) no-repeat 1px 3px ;}
	.nav-hotline-phone {color:#003d78 !important; display:inline; z-index: 2; font-size:9px !important; 
					position: absolute; top: 32px; left: 647px; width: 300px; }
		
	#content {position:relative; z-index: 3; top: 0px; left: 0; width:970px; min-height:400px; background-color:#ffffff; padding: 5px; 
		border-left: 0px none #ffffff; border-right: 0px none #ffffff; border-bottom: 0px none #ffffff;
	}
	
	/*~~~ BOX & PADD-Margins ~~~~~~~~~~~~~*/
	.boxGrau {border: 1px solid #ABADB3; }
	.box1P5  {border: 1px solid #d5d5d5; padding: 5px;}
	#p5, .p5 { padding: 5px 5px 5px 5px;  }
	.pR2 	{ padding: 2px; }
	.p10 	{ padding: 10px; }
	.pL10 	{ padding-left: 10px; }
	.pLSuche{ padding-left: 145px; }
	.pB5 	{ padding-bottom: 5px; }
	
	.pT4 	{ padding-top: 4px;}
	.pTB10 	{ padding: 10px 3px 10px 3px;}
	
	.marB2	{ margin-bottom: 2px; }
	.marT2	{ margin-top: 2px; } 
	.marB5	{ margin-bottom: 5px !important; }
	.marL10	{ margin-left: 10px !important; }
	.marL5	{ margin-left: 5px !important; }
	.marR5	{ margin-right: 5px !important; }
	.mR2 	{ margin-right: 2px; }
	.marR10	{ margin-right: 10px; }
	.marB10	{ margin-bottom: 10px; }
	.marB20	{ margin-bottom: 20px; }
	.marR10	{ margin-right: 10px !important; }
	.m10	{ margin: 10px 10px 10px 10px; }
	.m0		{ margin: 0 !important;}
	.mT-3		{ margin-top: -3px !important;}
	.weiter { padding-right: 5px; text-align: right;}
	
	.linePunktT { border-top:1px dotted #ea690c;}
	.linePunktB { border-bottom:1px dotted #ea690c;}
	
	#cpoy_foot { margin-top: 5px; color: #ffffff; text-align: center; position: relative; width:960px; height:20px; padding: 5px 10px 2px 10px; top:2px; z-index: 10; border: 0px solid #666666; vertical-align:super;}
	a.copyLink:link, a.copyLink:visited {text-decoration: none; background-color:transparent; color: #ffffff; padding: 3px;}
	a.copyLink:active, a.copyLink:hover {text-decoration:none; color: #ffffff; padding: 3px;}

/*IMAGES und POS*/
	.FlR	{ float:right; }
	.FlL	{ float:left; }
	.clearB	{ clear: both;}
	.posRel	{ position: relative;}
	
	.FlRlogg{ float:right; margin-right: 32px; }
	.FlLlogg{ margin-left: 5px; } /*float:left; */
	.VA 	{ vertical-align: middle;}
	.VAt 	{ vertical-align: top;}
	.iconVM { vertical-align: middle; margin: 1px 2px 1px 2px; cursor: pointer;}
	
	

/* ~~~ 4. TEXT - algemein  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	.txtB, .txtB td { font-weight: bold; }
		 	a.txtB:link, a.txtB:visited { text-decoration:none; color:#00000; }
			a.txtB:hover, a.txtB:active { text-decoration:none; color:#0093dd; }
		
	.txtF4B { font-weight: bold; color:#ea690c;	} 
	.txtBF2 { font-weight: bold; color:#0066FF;	}  
	.txtF4	{ color:#ea690c;	} 
	.gruen  { color:#10780E;	}
	.gruenB { font-weight: bold; color:#10780E;	} 
	.rot 	{ color:#C60027;}
	.orang 	{ color:#ea690c !important;}
	.rotB 	{ font-weight: bold; color:#C60027;	}
	.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;	}
	.BGrot, .BGblau a { font-weight: bold; background-color:#D9070F; color: #FFFFFF; padding: 2px;	}
	.BGblau, .BGblau a{ font-weight: bold; background-color:#377CA8; color: #FFFFFF; padding: 2px;	}
	.BGgruen,.BGgruen a{ font-weight: bold; background-color: #8ECB4C; 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:#C60027;}
	
	.miniB  { font-size: 9px; font-weight: bold;}
	.mini 	{ font-size: 9px;}
	.miniRot{ font-size: 9px; text-decoration:none; color:#C60027; }
	.blau { color:#003d78 !important;}
	.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; }
	.fwB  { font-weight: bold;}
	.fcFF  {color: #ffffff !important;}
	.ftU  { text-decoration:underline;}
	
	.w350 {width: 350px;}
	.w450 {width: 450px;}
	.w100 {width: 100px;}
	.w80  {width: 80px;}
	.w60  {width: 50px;}
	.w45  {width: 45px;}
	.w120 {width: 120px;}
	.w650 {width: 650px;}
	.w800 {width: 800px;}
	.air_logomarR	{ margin-right: 9px; }
	.airlines { margin-top:12px; border: 1px solid #DAD5AA;}
	
	.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: #C60027;
			text-align : left; background-image:url(../imgsys/b_error.png); background-repeat:no-repeat;
			padding: 10px 10px 15px 35px; border: 1px solid #C60027; 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 #C60027; 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 #C60027; border-left: 1px solid #C60027;	border-right: 1px solid #C60027; background-color: #F5F5F5;	height: 300px; padding: 5px 5px 5px 5px; }
	.imgbox		{ border:1px solid #009378; }
	.boxF1		{ border:1px solid #FDB813; }
	.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;}
	.LinieU 	{ border-bottom: 1px solid #000000;}
	
	.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:#C60027; }
		a.tdBwhite:hover, a.tdBwhite:active { text-decoration:underline; color:#FFFFFF; }

/* ~~~~~~~~~  NEWS ÜBERSICHT  ~~~~~~~~~~~~~~~~~| 'top' 'right' 'bottom' 'left' |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
    .nesw_uebers {background-color:#E9E9E9; padding: 10px; 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 #C60027; border-right: 1px solid #C60027; vertical-align: top;border-top: 1px solid #C60027; background-color:#DFE5FF; padding-top:4px;}
	#navi_func td.navi_aa{text-align:center; background-color:#DFE5FF; 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:#DFE5FF;border-top: 3px solid #fff;padding-top:1px; }
	#navi_func td.navi{text-align:center; background-color:#DFE5FF; 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:#dcdcdc;  font: bold 11px Arial,Helvetica,Geneva,sans-serif;}
	#navi_func a.inactiv{padding:0px 9px 3px 9px; display:block; white-space:nowrap; border: 1px solid #5892B5; font: bold 11px Arial,Helvetica,Geneva,sans-serif; color:#252525;}
	#navi_func a:hover{color:#535353; background-color:#f5f5f5; font: bold 11px Arial,Helvetica,Geneva,sans-serif;}
	
	#navi_func td.nav_px{border-bottom:1px solid #C60027;}
	#navi_func #sub_func{ height:20px; border-left: 1px solid #C60027;border-right: 1px solid #C60027; background-color:#f5f5f5; border-bottom: 1px dotted #C60027;}
	#navi_func #sub_func a:link, #navi_func #sub_func a:visited {color:#252525;  font: 11px Arial,Helvetica,Geneva,sans-serif; }
	#navi_func #sub_func a:hover {color:#ffffff; background-color:#003d78; padding-bottom: 1px; border-bottom: 2px solid #C60027;  font: 11px 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: #ffffff; background-color:#003d78; padding-bottom: 1px; border-bottom: 2px solid #C60027; font: bold 11px Arial,Helvetica,Geneva,sans-serif; text-align:center;}
	#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:#00336F;}
	.btnLink,a.btnLink {background:#C60027 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;}
	
	.hg_form	{ background-image:url(../pics/hg-titel-form.gif); height:20px; background-repeat:repeat-x;  font-weight: bold; color: #ffffff; padding-left: 20px;}
	.boxP5-form	{ border:1px solid #B4B4B4; padding: 5px 5px 5px 5px; background-color:#f8f8f8;}
	.bg_body	{ background-image:url(../pics/bg_body.gif); background-repeat:repeat; }
	.bgF3p5 	{ background-color: #F2F2F2;  padding: 5px 5px 5px 5px; };

	
	form input.input_txt {width:98%; margin: 0 0 2px 0; vertical-align: middle; line-height: 25px; border:1px solid #0093dd; }
	form input[type="password"] {width:100px; line-height: 25px; border:1px solid #B4B4B4; }
	.input_txt { font-size:11px; font-weight:bold; color: #000000; border: 1px solid #0093dd; 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 #0093dd; 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 #B4B4B4; 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(btn_rot_r.gif) right no-repeat; font-size:1.5em; }
	button.btn_blaugruen span { border: 0; height:50px; line-height:50px;background:url(btn_rot_l.gif) left no-repeat;color:#fff; }
	button.btn_blaugruen:hover {border: 0; background:url(btn_gruen_r.gif) right no-repeat; }
	button.btn_blaugruen:hover span {border: 0; background:url(btn_gruen_l.gif) left no-repeat; }
	
	/*select,.select,option { min-width: 25px; font-size: 11px; font-weight: bold; color: #000000; background-color : #ffffff; padding-left: 5px; border: 1px solid #000; 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: #C60027;}
	
	.selectR	{ font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #C60027;}
	.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:#003d78; vertical-align: middle;
			   font-family: Verdana,Tahoma,Arial,Geneva,Helvetica,sans-serif !important;
	}	
	.inp_mobile { width : 200px; }	
        .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; }
div.budget { text-align: center; position: absolute; left: 830px; top: 10px; width : 73px; z-index: 800;
	background-color:#ffffff; color:#C60027; font-size:13px; font-weight:bold; padding: 3px;
	}
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; font-weight:bold !important;} 
div.zahlungAngeben div {width: 380px; padding: 5px; font-size: 11px; color:#1F1F1F; height: auto; background-color: #CFE5FF; border-bottom: 1px dotted #000000; text-align:center; }

div.zahlungAngeben { 
	 position: fixed; z-index: 800; /*left: 50px; top: 200px; */ 
	 padding: 17px 5px 5px 27px;  
	 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;
}

#sms_textarea{width: 365px; height: 60px; overflow: auto; padding: 10px; color: #000; margin-top: 7px; margin-bottom: 5px;}

.nowrap {  white-space: nowrap; }
* html #content ul.lst-std ul { margin-top:-1.2em;}


/* ~~~ 3.1. PUBLIC-EXTRA EBENEN IN DIE datei publick.css übernehmen ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#content_0pub { position:relative; z-index: 0; margin-left: auto; margin-right:auto; width: 990px; min-height:500px; margin-top: 10px; border: 0px solid #ffffff; 
	}
	#content_public {position: relative; z-index: 3; top: 0px; left: 0; width:980px; padding: 6px 0 0 0; background-color: #ffffff;	min-height:375px;}
	
	#head_logo_public { position: relative;  background-color: #ffffff;	z-index: 1; top: 8px; width: 980px; height:100px; background-repeat:no-repeat; background-image:url(../pics/logo_rinori.gif); background-position: 30px 20px; }
	
	
/* ~~~  HOME SPEZIALS OFFER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.special-offer {
	border-bottom:4px solid #EDF3F4;
	border-top:4px solid #EDF3F4;
	height:212px;
	margin-left:20px;
}

.spec_sticker {
background:transparent url(../pics/top_angebote.gif) repeat scroll 0 0;
top: 0px;
height:91px;
margin:70px 0 0 280px;
position:absolute;
width:90px;
}

/* ~~~ 3.2. HOME DIVs ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	.left_column_pub { position: relative; top: 5px; left: 0; float:left; width:623px; }
	.right_column_pub { position: relative; top: 5px; left: 0; float:left; height:280px; width:355px;}
	.picture_area { margin:0; padding:0;}
			#homeLogin,.homeLogin{  position: relative;  top: 10px; left: 65px; width: 555px; }
			#homeInfoR_1,.homeInfoR_1{ top: 0px; left: 0; width: 250px;}
		
		
		
		#FlugPlanEineDestination table { width: 405px !important;}
		#seiteTop 		{ position: relative; top: 0px; left: 0;}
		.seiteTleft	 	{ float: left; width: 260px; margin-right: 10px;}
		.seiteTcenter 	{ position: relative; float: left;  top: 0; left: 0px; width: 450px; margin-right: 0px; border: 0px none #fff; margin-right: 10px;}
		.seiteCont	 	{ position: relative; float: left;  top: 0; left: 0px; width: 708px; margin-right: 0px; border: 0px none #fff;}
		.seiteTright	{ position: relative; float: left; top: 0; left: 0px; width: 250px; border: 0px none #fff;}
		.myBooking		{ position: relative; float: left; top: 0; left: 0px; width: 100%; border: 0px none #fff;}
	
	.InfoTitBox1{ font-size: 14px; font-weight:bold; color: #C60027; border-bottom: 2px solid #00336F; padding: 5px; margin-bottom: 8px; padding:1px;}
	.formHomeLeft {float:left; top: 0; padding-left: 10px;}
		
/*	.InfoTitBox{ font-size: 12px; color: #222222; background-color: #CCCCCC; border-bottom: 2px solid #004497; padding:5px;}
	.titHomeNews {font-size: 11px; font-weight:bold; color: #0093DD; background-color: #DCDCDC; border-bottom: 2px solid #0093DD; padding:3px; margin-bottom: 2px;}
	.tdP5 td { padding: 4px 5px 0px 5px; }
	.tdP0 td { padding: 3.5px; } */
	.wNtit{width: 239px}
	
/* ~~~~~~~~~  MEIN NAVIGATION FÜR PUBLIC MENU  ~~~~~~~~~~~~~~~~~| 'top' 'right' 'bottom' 'left' |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
    #navi_public, #sub_func 	 { background-color: transparent; padding-left: 0px; position: relative; z-index: 4; top: 0px; left: 0px; border: 0; min-height: 20px; border: 0px solid red; }
    #navi_public 	 { top: 112px; }
    #navi_public h2, #sub_func h3  { background-color: transparent; display: inline; line-height: 25px; margin: 0 0 0 5px;}
		a.navi:link, a.navi:visited { font-size: 11px; color: #ffffff; font-weight:bold; text-decoration: none; padding: 3px 5px 3px 5px;}
		a.navi:hover, a.navi:active, a.naviA:link, a.naviA:visited, a.naviA:active, a.naviA:hover { 			 padding: 3px 5px 8px 5px;
			background-color: #ffffff;  font-size: 11px; font-weight:bold; text-decoration: none; color: #000000; 
		}
		
	#sub_func h3  { background-color: #ffffff; display: inline; line-height: 20px; margin: 2px 0 0 5px; padding: 3px 5px 3px 5px;}  
	#sub_func {  background-color: #ffffff; border-left: 1px dotted #0093dd; border-bottom: 1px dotted #0093dd; border-right: 1px dotted #0093dd; }
		
		a.snavi:link, a.snavi:visited { font-size: 11px; color: #000000; font-weight: bold; text-decoration: none;  padding: 3px 5px 3px 5px;}
		a.snavi:hover, a.snavi:active, a.snaviA:link, a.snaviA:visited, a.snaviA:active, a.snaviA:hover {
		 	padding: 3px 5px 3px 5px; 
			font-size: 11px; font-weight:bold; text-decoration: none; color: #000000; background-color: #ea690c; border-bottom: 3px solid #000000; 
		}
	
	/*#content {width:965px; border-left: 1px solid #0093dd; border-right: 1px solid #0093dd; border-bottom: 1px solid #0093dd;}*/ 
	.buch_s2Tab td {vertical-align: text-top; }
	.buchen_flugInfoR {vertical-align: text-top; /* die Informationen zum Flub mit einen Hintergrung machen */}
	.tab-wrapper { background-color:#ffffff; padding:0 0 10px 0px;}
	#div_buchen {width:965px; background-color: #ffffff;}
	#seitenTexte,#flplandivinnen {margin-top: 0px; width:100%; padding: 0px; min-height: 600px; /* background-color:rgba(255, 255, 255, 0.75);*/	}
		
	/* ~~~~~~~~~~~~~~~~~~~~~~~ RUNDE ECKEN ~~~~~~~~~~~~~~~~~~~~~~~*/
	.round_box {background: url(transp-w.png) repeat top left;  /* leider nur in FF Transparent HG: rgba(255, 255, 255, 0.75);*/; margin: 20px 10px 12px 10px;
	}
	.round_top div { background: url(r_t_l.png) no-repeat top left;
	} .round_top {   background: url(r_t_r.png) no-repeat top right;}
	
	.round_bottom div { background: url(r_b_l.png) no-repeat bottom left;
	}.round_bottom {    background: url(r_b_r.png) no-repeat bottom right;}
	
	.round_top div, .round_top, .round_bottom div, .round_bottom {
	   height: 20px; width: 100%; font-size: 1px;
	}
	.round_content { margin: 0 20px; }
/* ~~~~~~~~~~~~~~~~~~~~~~~ ENDE RUNDE ECKEN ~~~~~~~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~~~~~~~~~~~~~ TODO ~~~~~~~~~~~~~~~~~~~~~~~*/
.todo_aktive {display: inline; position:relative; font-size: 12px !important; background-color: #C60027 !important; font-weight: bold; color: #ffffff !important; padding: 0 2px 0 2px; top: 3px; left: -5px; margin-right: 10px;}
.todo_keine {}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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{ 
	padding-right:2px !important; height: 25px; font-weight: bold; text-align:center; color: #FFFFFF; background-color: #3366CC;  background-image:url(../pics/hg-titel-form.gif); background-repeat:repeat; border: 1px dotted #000000; margin: 7px 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: #C60027; border: 1px dashed #000000; cursor:pointer;}
.abbr_kl_popup {text-align:center; font-size: 10px !important; font-weight: normal !important; color: #FFFFFF; background-color: #BCBDBF; border: 1px dotted #000000; cursor:pointer;}

.veraendert { background-color : #80FF80 }
.statusimg {border: 1px solid  #C60027;}
#history_manager { font-size:9px; position: absolute; z-index: 500; width: 500px; left: 480px; top: 85px; text-transform: capitalize; color: #0093DD; 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:#0093DD; background-color:#f5f5f5; margin-right: 5px; padding: 1px;}
#history_manager a.hisMan:active, a.hisMan:hover {font-size:9px; border-bottom: 1px dotted #0093DD; border-left: 3px solid #0093DD; color:#FF9900; background-color:#f5f5f5; margin-right: 5px; padding: 1px;}

.agent{color: #ffffff; background-color: #C60027; padding: 1px 3px 1px 3px ; font-weight: bold; font-size: 10px; border: 1px solid #C60027; cursor: pointer;}
.agent_home{color: #003399; font-weight: bold; margin: 0px 3px 0px 3px;  cursor: pointer;}
.buchNr{color: #000; background-color: #59BDEF; padding: 1px 3px 1px 3px ; font-weight: bold; font-size: 14px; border:1px solid #59BDEF; }
.e_tNr{background-color:#FFFFFF; border:1px solid #59BDEF; color:#000000; font-size:13px; font-weight:bold; padding:1px 3px;}

.buchNr{color: #ffffff; background-color: #C60027; padding: 1px 3px 1px 3px ; font-weight: bold; font-size: 12px; border: 1px solid #C60027;}
.e_tNr {color: #1A3C8D; background-color: #ffffff; padding: 1px 3px 1px 3px ; font-weight: bold; font-size: 9px; border: 1px dotted #C60027;}
.confirmed {color: #ffffff !important; background-color: #3BBF7E; padding: 2px; font-weight: bold; border: 0px dotted #7F7F7F;}

.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: #003d78; background-color: #F5F5F5;}
.ff_daten {font-size: 12px; color: #003d78;}

.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: 310px; 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: 310px; background: #F2F2F2 url(imgs/hgr_kunden_zuordnen.gif) repeat scroll left top; border: 1px solid #B4B4B4; padding: 10px; }
	.mein_auswahl_flug_ruk_leer { font-size: 14px; color:#D9070F; height: 130px; font-weight: bold;}
	.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, .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: 5px 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: #D9070F !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:#D9070F url(../imgsys/m_radial_gruen.png) no-repeat scroll 5px 5px;}
.flug_auswahl tr.ausgewaehlterFlug .erste {cursor:pointer; background:#D9070F 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: #ff9900; 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:20px; background-repeat:repeat;  color:#ffffff;}
.Tabellenanzeige td {padding-left: 3px; height: 25px;}

table.Tabanzeige { margin: 10px 0 10px 0; border-collapse:separate; border-spacing: 1px; border: 0px solid #000; empty-cells: show; background-color: #b2b2b2;}
.Tabanzeige th {padding: 3px; font-size:11px; font-weight: bold; background-image:url(../pics/hg-titel-form.gif); height:23px; background-repeat:repeat;  color:#252525;}

#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	{}

/*~~~ 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; }
.confirm_hin, .confirm_ruk, .confirm_hin span, .confirm_ruk span {color: #ffffff !important; background-color: #8ECB4C !important;}

/*~~~ BUCHUNGEN: FLUGVORSCHAU ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.von_nach 		{font-size: 13px; font-weight: bold; color: #003d78;}
.carrier_flugnr {font-weight: bold;}
.ab_datum_f 	{font-size: 11px; color: #003d78; font-weight: bold;}
.ab_zeit_f 		{font-size: 12px; color: #003d78;}
.an_zeit_f 		{}
.plaetze_erw_chd{}
.plaetze_inf 	{}
.res_plaetze 	{font-size: 13px; color: #C60027;}
.best_inf 		{}
.pl_frei_erw_chd {font-size: 13px; font-weight: bold; color:#10780E;}
.best_erw_chd	{font-size: 14px; color: #003d78; font-weight: bold;}

/*~~~ BUCHUNGEN: BUCHUNGEN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.id 			{}
.pref 			{text-transform: uppercase; font-weight: bold;}
.fluggast, .fluggast_conf	{text-transform: uppercase; font-weight: bold;}
.fluggast_conf  {background-color: #95EFC3;}
.flug_art 		{text-transform: uppercase; font-weight: bold; text-align: center;}
.endpreis 		{text-align: right; padding-right:5px; color: #003d78; font-size: 12px; font-weight: bold;}
.print_preis	{ font-size: 12px; }
.ticketnummer 	{}
.gespreis 		{color: #003d78; width: 65px}
.bposMenu		{text-align: right;}	

/*~~~ BENUTZERVERW. -  AGENTUREN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.typ, .username	{font-size: 10px; font-weight: bold; color:#003399; text-align: center;}
.aktiv, .provis, .gemeinsames_kontingent	{text-align: center;}

/*~~~ BUCHUNGEN: STORNOS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~ BUCHALTUNG: Guthaben ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ktoStand		{}
.id 			{}
.bezeichnung 	{text-transform: capitalize; 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;}
.notiz {color:#10780E; font-size: 10px; font-weight: bold;}

/*~~~ 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;}

#dest_hin_rr {width: 480px; margin-bottom: 30px;}
#dest_ruk_rr {width: 480px;}
#dat_ruk_um {padding-top: 15px;}


/*~~~ DESTINATIONSRECHTE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.plaetze {text-align: center; font-weight: bold; color:#D9070F;}
.reserviert {text-align: center; font-weight: bold;}
.rest_plaetze {text-align: center; font-weight: bold; color:#10780E;}
.black  { color: #000000 !important; }

.buch_liste_waehrung {
	width: 250px; 
	border: 1px dotted #b2b2b2; padding: 5px; margin-top: 10px; 
	background: #F2F2F2 url(imgs/hgr_kunden_zuordnen.gif) repeat scroll left top;
}
.buch_liste_waehrung_tit { font-weight: bold; padding-top: 10px;  padding-bottom: 5px;}
.nameStorno { font-weight: bold; background-color: #D9070F; color: #ffffff; text-transform:uppercase; padding: 3px;}





/* Vorschlag DIV mit ergebnisse ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#vorschlags_div { margin: -3px 0 0 -1px; padding: 5px; width: 250px; height: 350px; position: absolute; background: #ffffff; overflow: auto;
				border: 1px solid #B4B4B4;  
				border-top-right-radius: 12px;
				border-bottom-left-radius: 12px;  
				border-bottom-right-radius: 12px; 
	}
#vorschlags_div table th { color:#EA690C !important; width: 240px; font-size: 12px; font-weight: bold; background-colo: #CFE5FF !important; border-bottom: 1px dotted #F48E00; padding-t: 0px 5px 3px 5px; }
#vorschlags_div table td { width: 240px; font-size: 12px; font-weight: bold;}
#vorschlags_div a 		{ border-bottom: 1px solid #EAEAEA; padding: 2px 5px 0px 5px; cursor: pointer; }
#vorschlags_div a:hover { color:#EA690C!important; border-bottom: 1px solid #EA690C; padding: 2px 5px 0px 5px; background-color: #EAEAEA; }

select:hover {  border: 1px solid #8CA6B8; background-color: #F9F9F9; }
option:hover {  border: 1px solid #ffffff; background-color: #F9F9F9; }
input:hover { border: 1px solid #8CA6B8; }

/*select TEXT FÜR FFOX*/ *::-moz-selection{background-color: #A51322; color: #FFFFFF;}
/*select TEXT FÜR IE9*/ *::selection{ background-color: #A51322; color: #FFFFFF; }
.redonly {border: 1px solid #ffffff; font-size: 13px; font-weight: bold; color: #003399; text-align: center;}

