
/* reset all */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
table 						{ border-collapse:collapse; border-spacing:0; }
fieldset,img 				{ border:0; }
caption, th 				{ text-align:left; }

a:active					{ outline:none; }
a:focus						{ -moz-outline-style:none; }

/* Layout base */
html,body 					{ 
							background:#fffcf3;
							font:12px Arial, Sans Serif;
							color:#606e72;
							text-align:center;/*Centering the content ie5.5-fix*/
							
							}
#mother						{	
							position:relative;
							margin-left:auto;
							margin-right:auto;
							top:15px;
							text-align:left;
							width:990px;
							}			
.wrapper					{ width:100%; }	
/* Header und Topnavi */
#header						{ position:absolute; width:100%; height:75px; }	
.logo						{ position:absolute; width:170px; z-index:50; left:5px; }	
.top-navi 					{
							font-size:11px;
							left:228px;
							position:absolute;
							width:753px;
							z-index:40;
							}
.top-navi a					{ 
							float:left;
							color:#5C6A6E;
							text-decoration:none;
							text-transform:uppercase;
							font-weight:bold;
							background:url(images/bg-top-navi-main.gif) 0 3px no-repeat;
							}	
.flight-academy				{ background:url(images/bg-top-navi-main-fa.gif) 0 3px no-repeat!important;}	
.simulator-training			{ background:url(images/bg-top-navi-main-st.gif) 0 3px no-repeat!important;}	
.instandhaltung				{ background:url(images/bg-top-navi-main-ih.gif) 0 3px no-repeat!important;}					
							
.top-navi a:hover			{ color:#000000;}	
.top-navi a span			{ display:block; padding:0 8px 0 25px!important; }	
.top-meta					{ float:right; }	
.top-meta a					{ background-image:url(images/spacer.gif)!important; }	
.top-meta a	span			{ padding:0 0 0 19px!important; }	
#topmarker 					{ color:#000000!important;}	
.header-subline				{ position:absolute; right:8px; z-index:20; top:33px; }	

/* Content */
.content-box				{
							position:absolute;
							z-index:20;
							top:80px;
							left:240px;
							width:750px;
							background:#ffffff url(images/bg-content.gif) 0 0 repeat-y;
							}
#startpage					{ left:0; width:993px; background:#ffffff url(images/bg-content-home.gif) 0 0 repeat-y; }
.cb-top						{ height:12px; width:750px; background:url(images/bg-content-top.gif) 0 0 repeat-x; }
#startpage .cb-top			{ width:993px; }				
							
.cb-top div					{ width:100%; height:12px; background:url(images/bg-corner-topleft.gif) 0 0 no-repeat;}
.cb-top div	span			{ display:block; width:100%; height:12px; background:url(images/bg-corner-topright.gif) top right no-repeat;}

.cb-bottom					{
							width:750px;
							height:12px;
							background:url(images/bg-content-bottom.gif) bottom right repeat-x;
							}
#startpage .cb-bottom		{ width:993px; }					
							
.cb-bottom div				{ width:100%; height:12px; background:url(images/bg-corner-bottomleft.gif) bottom left no-repeat;}
.cb-bottom div	span		{ display:block; width:100%; height:12px; background:url(images/bg-corner-bottomright.gif) bottom right no-repeat;}
#startpage

.cb-content					{ width:100%; }	
.cb-wrapper					{ padding:10px 30px 20px 30px; height:400px; }	
html>body .cb-wrapper		{ min-height:450px; height:auto!important; }
.cb-content a				{ color:#647175; }	
.cb-content a:hover			{ color:#000000; }	
h1							{ color:#647175; font-size:20px; margin-bottom:20px; font-weight:normal; }	
.cb-content ul		{ margin-left:20px; }
/* homenavi */
#cb-home					{ height:437px; overflow:visible; }
#cb-home .csc-textpic-imagewrap	{
							display:inline/*ie margin fix*/;
							margin-top:-13px!important;
							margin-right:-15px!important;
							}
#home-navi-box				{
							position:absolute;
							z-index:20;
							bottom:2px; 
							width:750px; 
							height:280px; 
							right:2px; 
							margin-bottom:-102px;
							background:url(images/bg-home-navi-box.gif) 0 0 no-repeat;
							}
html>body #home-navi-box	{ right:3px; margin-bottom:-101px;}	
.hnb-wrapper				{ width:238px; height:231px; margin:2px 0 0 6px; float:left; display:inline;/*ie 6 double marginbug fix */ }
.hnb-wrapper div			{ padding:10px 20px 0 20px; color:#ffffff; height:180px; }	
.hnb-wrapper div h2			{ font-size:23px; font-weight:normal; padding-bottom:15px; }	
.hnb-wrapper div p			{ line-height:18px; }	
#hnb-flightacademy			{ background-color:#003f00; margin-left:10px; }
#hnb-simulatortraining		{ background-color:#005900; }
#hnb-maintenance			{ background-color:#287628; }
/*quicknavi */
.quicknavi					{
							position:relative;
							bottom:0px;
							height:20px!important;
							width:210px;
							padding:0!important;
							margin:0important;
							left:20px;
							}
.quicknavi select			{ width:200px; }
/* Metanavi */
.meta-navi-box				{
							float:left;
							width:750px; 
							color:#647175;
							font-size:10px;
							background:#fffcf3;
							padding-bottom:10px;
							}					
#startpage .meta-navi-box	{ margin-top:15px; }					 
.copyright					{ padding:3px 0 0 5px; width:350px; float:left; }	
.meta-navi					{ padding:3px 10px 0 0; float:right; }	
#startpage home-navi-box .meta-navi		{ padding:0 10px 0 0!important; }
#startpage .copyright		{ padding:0 0 0 12px!important;}
.meta-navi a				{ float:left; color:#647175; text-decoration:none; padding-left:10px; }
.meta-navi a span			{  }						
.meta-navi a:hover			{ color:#000000; }			
.meta-navi a:hover span		{  text-decoration:underline; }			

/* Mainnavi */
#mainnavi					{  
							position:absolute;
							z-index:21;
							top:80px;
							left:0;
							width:245px;
							background:#ffffff url(images/bg-content.gif) 0 0 repeat-y;
 							}		
.mn-top						{ height:6px; width:245px; background:url(images/bg-content-top.gif) 0 0 repeat-x; }						
.mn-top div					{ width:100%; height:6px; background:url(images/bg-corner-topleft.gif) 0 0 no-repeat;}
.mn-bottom					{
							width:245px;
							height:10px;
							background:url(images/bg-content-bottom.gif) top right repeat-x;
							overflow:hidden;
							}			
.mn-bottom div				{ width:100%; height:10px; background:url(images/bg-corner-bottomleft.gif) 0 0 no-repeat!important; }
.mn-bottom div span			{ display:block; width:100%; height:10px; background:url(images/bg-mainnavi-bottom.gif) top right no-repeat;}



.mainnavi-box				{ padding:5px 0 5px 10px; }	

.primary					{ padding:13px 10px 20px 7px; margin-bottom:5px;}	
.primary h2					{ color:#ffffff; font-size:20px; font-weight:normal; margin-bottom:20px; padding-left:23px;}	
.primary h2 a				{ color:#ffffff!important; text-decoration:none; }	
#standard h2 a 			    { color:#5C6A6E!important;  }	

#pfs						{ background-color:#033f00; }
#pst						{ background-color:#005900; }
#pm							{ background-color:#287628; }

.level-1					{ padding:6px 0 6px 0; }
.level-1 a					{ display:block; width:100%; color:#8cb68c; font-weight:bold; text-decoration:none; }
.level-1 a span				{ padding:0 0 0 25px; }
.level-1 a:hover			{ color:#ffffff; background:url(images/bg-mainnavi-level-1.gif) 0 3px no-repeat; }
#level-1-marker				{ color:#ffffff!important; background:url(images/bg-mainnavi-level-1.gif) 0 3px no-repeat!important; }
#standard h2				{ color:#5C6A6E;  }
#standard .level-1 a		{ color:#5C6A6E;  }
#standard .level-1 a:hover	{ color:#000000; background:url(images/bg-top-navi-main.gif) 0 3px no-repeat;  }
#standard #level-1-marker	{ color:#000000!important; background:url(images/bg-top-navi-main.gif) 0 3px no-repeat!important;  }

.level-2					{ padding:6px 0 6px 0; }
.level-2 a					{ display:block; width:100%; color:#8cb68c; text-decoration:none; }
.level-2 a span				{ padding:0 0 0 35px; }
.level-2 a:hover			{ color:#ffffff; }
#level-2-marker				{ color:#ffffff!important; }


.level-3 a					{ display:block; width:100%; color:#8cb68c; text-decoration:none; font-we2ght:normal; }
.level-3 a:hover			{ color:#ffffff; font-weight:bold; }
.level-3 a span				{ padding:0 10px 0 35px; }
#level-3-marker				{ color:#ffffff!important; font-weight:bold!important; }


.secundary					{ padding:20px 10px 20px 7px; margin:0 0 1px 0;  background-color:#606e71;}	
.secundary .level-1			{ padding:2px 0 2px 0; }
.secundary .level-1 a		{ color:#ffffff!important; } 
.downloadcenter				{ padding-top:20px!important; }


/* Sitempa */
#sitmapnavi	a				{ color:#5C6A6E!important;  }
#sitmapnavi	a:hover span			{ color:#000000!important; text-decoration:underline;  }
#sitmapnavi .level-1 a		{ background:url(images/bg-mainnavi-level-1.gif) 0 3px no-repeat!important; }

#sitmapnavi #home-sc		{ display:none; }
#sitmapnavi #sitemap		{ display:none; }
#sitmapnavi #stmp-english		{ display:none; }

/* Misc */									
.clearer					{ float:left; width:100%; height:1px; line-height:1px; overflow:hidden; clear:both; }						


#cb-home .news-latest-container {  
							position:absolute;
							z-index:22;
							top:160px;
							left:30px;
							width:445px;
							height:110px;
							overflow:auto;
 							}
#cb-home .news-latest-container h2 {  
							margin-bottom:15px;
							font-size:20px; 
							font-weight:normal;
							text-transform:uppercase;
 							}						
#cb-home .news-latest-date 	{ display:none; }
#cb-home .news-latest-container .bodytext  { display:none; }
#cb-home .news-latest-item 	{ overflow:auto; margin-bottom:10px; width:100%; }
#cb-home .news-latest-item h3	{ float:left; clear:left; margin-bottom:10px; font-size:12px; }
#cb-home .news-latest-item h3 a	{ display:block; text-decoration:none; padding-left:30px; background:url(images/bg-top-navi-main.gif) 0 3px no-repeat;}
#cb-home .news-latest-item a { color:#5C6A6E; font-weight:bold; }	
#cb-home .news-latest-item a:hover { color:#000000; }	
#cb-home .news-latest-morelink { float:left; padding-left:20px; }	
#cb-home .clearer			{ display:none; }
#cb-home .news-latest-gotoarchive			{ display:none; }
.news-list-item h3			{ margin-bottom:10px; font-size:12px; }
.news-list-item .bodytext	{ margin-bottom:10px; }
.news-list-item .clearer	{ margin-bottom:10px; }
.news-list-morelink			{ margin-bottom:5px; }
#home-adress				{  
							position:absolute;
							z-index:33;
							top:295px;
							left:30px;
							width:245px;
							height:150px;
							overflow:auto;
							color:#5C6A6E;
							font-size:12px;
 							}
#special-box				{  
							position:absolute;
							z-index:33;
							top:282px;
							left:13px;
							width:231px;
							height:160px;
							overflow:auto;
							background:#bfbfbf;
							font-size:12px;
 							}
#special-box div			{ padding:10px 20px 0 20px; color:#ffffff; cursor:hand; cursor:pointer; }	
#special-box div h2			{ font-size:23px; font-weight:normal; padding-bottom:15px; }				
#special-box div p			{ line-height:18px; }							
.news-amenu-container li 	{ margin-bottom:10px; margin-top:10px; }
.news-single-author			{ margin-bottom:10px; margin-top:10px; }

		
/* Formulardefinition */
.csc-mailform-field			{ overflow:auto; margin-bottom:5px; }
.longrange					{ overflow:auto; width:700px; border:1px solid #ffffff; clear:both; height:30px; }
.labelfield					{ overflow:auto; margin-bottom:5px; width:700px; border:1px solid #ffffff; clear:both; }
.longrange strong			{ width:150px; font-weight:normal; float:left; text-align:right; }
.labelwrap, .reqlabelwrap	{ float:left; text-align:right; padding-right:10px; width:auto;}
label						{ float:left; width:150px;}
.checklayout				{ overflow:auto; margin-bottom:5px; width:700px; border:1px solid #ffffff; clear:both; }
.checklayout .mf-check		{ margin-left:155px; float:left; width:20px; }
.checklayout .labelwrap		{ float:left; text-align:left; width:150px!important; padding-left:5px; }
.mf-input, .mf-text			{ float:left; width:300px; }	
.mf-select					{ float:left; width:305px; }
.mf-submit					{ float:right; margin-right:235px; }





.rwl-table					{ border:0!important; padding:0!important; margin:0!important; }	
.rwl-table .td-0			{ padding:3px 10px 3px 0!important; }	
.rwl-table .td-1			{ padding:3px 10px 3px 0!important; }
.rwl-table .td-2			{ padding:3px 10px 3px 0!important; }
.rwl-table .td-3			{ padding:3px 10px 3px 0!important; }

.tx-irfaq-pi1 p				{ margin-bottom:15px; }
.tx-irfaq-dynheader			{ margin-top:15px; }
.tx_dcdgooglemap_category { width:550px!important; }
#map219-description-tx_dcdgooglemap_category-1	{ display:block!important; float:left!important; margin-left:5px!important; border:0!important; }
.tx_dcdgooglemap_sub_category_description { display:none!important;  }
.tx_dcdgooglemap_category label { float:left!important; width:150px!important; }