
* {
	margin: 0;
	padding: 0;
}

#header #swoop {
	position:absolute;
	top:25px;
	right: 15px;
	width: 309px;
	height: 50px;
	padding-top: 10px;
	background-image: url('../images/temp.png');
	background-repeat: no-repeat;
	color: #faffff;
	font-size: 28px;
	font-family: 'Times New Roman', times, serif;
	text-align: center;
	line-height:normal;
}

#header #swoop a {
	text-decoration: none;
}

#header #swoop a:link {
	color: #faffff;
}

#header #swoop a:visited {
	color: #faffff;
}

#header #swoop a:hover {
	color: #ce1126;
}

.print_only ,
.print_header {
	display:none;
}


body, p, td , input, select {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height:1.3em;
	color:#666666;
}


table.listings {
 border-collapse: collapse;
}


 table.listings td {
 padding: 0;
 margin-top: 10px;
 vertical-align: middle;
 border: 8px #000 solid;
}

 table.listings td.right {
  width: 200px;
}

.mfg {
 text-align: center;
 padding-bottom: 20px;
 margin-top: -30px;
 font-size: 1.7em;
 font-family: arial, sans-serif;
}

.listingInfo {
 font-size: 14px;
 color: #faffff;
 background-color: #333;
 margin: 0 8px 0 8px;
 min-height: 90px;
 padding: 4px 0 4px 4px;
}

 p.normal {
 font-size: 14px;
 color: #faffff;
 margin-left: 10px;
}

p.listHead {
 text-align: center;
 font-weight: bold;
 color: #faffff;
 font-size: 16px;
 margin: 0;
}

.highlight {
 color: #ccc;
}

.clearit {
 clear: both;
}

/* Paragraph Spacing */
p,ul,ol {
	margin-bottom:10px;
}

/* List Formatting */
ul {
	list-style-type:none;
}

ul li {
	background-image:url(../images/layout/list_aircraft.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:15px;
	margin-bottom:3px;
	display:inline-block;    /* haaLayout for IEs */
}

ul li {
	display:block;
}

ul.special {
	list-style-type: decimal;
}

ul.special li {
	color: #999;
	text-decoration: underline;
	background: none;
	padding-left:15px;
	margin-bottom:3px;
	display:inline-block;    /* haaLayout for IEs */
}

ul.contacts li a {
    text-decoration: none;
}

ul.contacts li a:link, a:visited {
    color: #666666;
}

ul.contacts li a:hover, a:active {
    color: #ccc;
}


ul.specs li {
background-image: none;
padding-left:12px;
margin-bottom:3px;
display:block;	
font-size: 0.9em;
color: #333;
}

ul.specs li a {
text-decoration: none;
}

ul.specs li a:link, a:visited {
color: #333;
}

ul.specs li a:hover, a:active {
color: #ccc;
}

ol li {
	margin-left:20px;
	padding-left:5px;
}
* html ol li {
	margin-left:23px;
	padding-left:2px;
}

/* Überschriften */
h1,h2,h3,h4 {
	line-height:normal;
	color:#e6e6e6;
}
h1 {
	font-size:24px;
	font-weight: normal;
	margin-top:31px;
	margin-bottom:16px;
}
h2{
	font-size:15px;
	font-weight: normal;
	/*margin-top:16px;*/
	margin-bottom:12px;
}
h3 {
	font-size:12px;
	font-weight: normal;
	margin-bottom:2px;
}
strong {
	color:white;
	font-weight:normal;
}
.tbd {
	padding:5px 8px;
	background-color:#FFCC00;
	color:#FF3300;
	display:inline;
}

td {
	vertical-align:top;
	padding-bottom:4px;
}

/* Links */
a {
	color:white;
	text-decoration:none;
}	
a:hover {
	text-decoration:underline;
}


/*  --- Formulare ---  */

input ,
select {
	color:black;
}
.error {
	color:red;
}
.input {
	width:200px;
}
form table td {
	padding-bottom:2px;
}
form table h2 {
	margin-top:8px;
	margin-bottom:0px;
}
form table h3 {
	margin-top:8px;
	margin-bottom:0px;
}
form label
form .left {
	float:left;
	text-align:left;
}
form label:hover {
	color:#ffffff;
}
form label.indent {
	padding-left:20px;
}
form tr.space td {
	padding-top:6px;
}

form span label {
	float:none;
}

table.data {
	margin-top:5px;
	margin-bottomp:5px;
}

table.data td {
	padding:2px 5px 2px 5px;
}

table.data input {
	padding:2px 5px 2px 5px;
	background-color: #c0c0c0;
}


table.data td.left {
	text-align: right;
}

table.data textarea {
	padding:2px 2px 2px 1px;
	background-color: #c0c0c0;
	width: 185px;
	height: 60px;
        font-family: "Trebuchet MS", helvetica, charcoal, sans-serif;
}



/*  --- Site Layout ---  */

html {
	overflow-y: scroll;
}

body {
	background-color:black;
}

#main {
	margin:14px auto;
	width:980px;
	border-top:6px solid black;
	position:relative;
}
#header {
	position:absolute;
	top:0px;
	width:978px;
	height:108px;
	background-color:#171717;
	background-image:url(../images/layout/header.gif);
	border:1px solid #282828;
}
#middle {
	padding-top:110px;
	padding-bottom:30px;
	background-color:#121212;
	border-left:1px solid #282828;
	border-right:1px solid #282828;
	background-image:url(../images/layout/middle.gif);
	background-repeat:repeat-x;
}
#footer {
	clear:both;
	position:relative;
	height:51px;
	background-color:#171717;
	background-image:url(../images/layout/footer.gif);
	border:1px solid #282828;
}
#header .logo {
	position:absolute;
	display:block;
        visibility:visible;
	left:37px;
	top:8px;
        overflow:hidden;
        width:607px;
        height:83px;
}
#header .logo img {
	border:0px;
}	

#header .contact {
	position:absolute;
	top:50px;
	right:39px;
	color:#666666;
	font-size:17px;
	line-height:normal;
}

#header .contact:hover {
	color:white;
	text-decoration:none;
}

#navigation {
	width:229px;
	margin-left:-978px;
	line-height:normal;
}
#content {
	width:749px;
	margin-left:229px;
}

#navigation ul {
	list-style:none;
	margin:35px 0 26px 39px;
	width:180px;
}
#navigation ul li {
	background-image:none;
	margin:0px;
	padding:0px;
	margin-top:4px;
}
#navigation ul li a {
	color:#666666;
	font-size:15px;
	display:block;
	width:160px;
}
#navigation ul li a:hover ,
#navigation ul li.active ul li a:hover {
	color:white;
	text-decoration:none;
}
#navigation ul ul {
	display:none;
	margin:8px 0px 12px 0px;
}
#navigation ul ul li {
	margin-top:1px;
}
#navigation ul ul li a.padding {
	padding-bottom:3px;
}
#navigation ul ul li a ,
#navigation ul li.active ul li a {
	color:#666666;
	font-size:12px;
}
#navigation ul li.active a ,
#navigation ul li.active li.active a {
	color:white;
}
#navigation ul li.active ul {
	display:block;
}
#navigation #c2ap {
	border-top:1px solid #333333;
	margin:26px 30px 26px 39px;
	padding-top:24px;
}

body.index #navigation #c2ap  {
	margin-top:46px;
	padding-top:75px;
	#margin-top:42px;
}


#footer .navi {
	position:absolute;
	left:39px;
	top:12px;
	width:880px;
}
#footer a {
	color:#666666;
}
#footer a.active {
	color:#ffffff;
}
#footer a:hover {
	color:#ffffff;
	text-decoration:none;
}

#footer .language {
	position:absolute;
	right:39px;
	top:12px;
	width:280px;
}
#footer .language a {
	margin-left:14px;
}


/*  --- corner Ad ---  */

.cornerad {
	position:absolute;
	top:0px;
	right:0px;
}

/*  --- misc. Columns ---  */

.column {
	position:relative;
	float:left;
}
* html .column {
	display:inline; /* gegen Double-margin bug beim IE6 */
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {     /* haaLayout for IEs */
	display:inline-block;
}
.clearfix {
	display:block;
}

#col0 {
	width:710px;
}

#colButtons {
	width:790px;
	margin-top: -10px;
}

#col1a {
	width:310px;
	margin-right:40px;
}
#col1b {
	width:140px;
	margin-right:40px;
}
#col1c {
	display:block;
	width:180px;
	margin-top:18px;
}
#col2a {
	width:390px;
	margin-right:40px;
}
#col2b {
	width:280px;
}
#col3a {
	width:460px;
	margin-right:40px;
}
#col3b {
	width:210px;
}
#col4a {
	width:340px;
	margin-right:30px;
}
#col4b {
	width:340px;
}

#curtain {
	display:none;
}	

/*  --- Press + Careers ---  */

#press ul.framed a ,
#carrers ul.framed a {
	color:#666666
}
#press ul.framed a span {
	font-size:11px;
	display:block;
	position:relative;
	top:-1px;
	left:1px;
	color:#444444;
	margin-top:0px;
}
#press ul.framed a:hover,
#press ul.framed a.active,
#carrers ul.framed a:hover,
#carrers ul.framed a.active {
	color:#ffffff;
	text-decoration:none;
}
#press .date {
	font-size:13px;
	position:relative;
	top:-8px;
	margin-bottom:2px;
}


/*  --- Gallery ---  */

* html #gallery {
	overflow-x:hidden;
	width:710px;
}
#gallery ul {
	list-style:none;
	width:750px;
	text-align:center;
}
#gallery .item {
	background-image:none;
	padding:0;
	margin:0px 40px 27px 0px;
	float:left;
	width:147px;
}
.gallery5 #gallery .item {
    width:110px;
}
#gallery .item img {
	border:none;
	vertical-align:bottom;
	display:block;
}


/*  --- Icon Links ---  */

ul.icons li {
	padding-top:2px;
	padding-bottom:2px;
	background-position:4px center;
	padding-left:20px;
}
ul.icons li.pdf {
	background-image:none;
	padding-left:0px;
}
ul.icons li.pdf a {
	background-image:url(../images/layout/pdf16.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	display:block;
}


.pdf16 {
	background-image:url(../images/layout/pdf16.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	line-height:18px;
}
.pdf_right {
	float:right;
	text-align:right;
	background-image:url(/images/layout/pdf32.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:38px;

}

/*  --- Rangemaps --- */

#rangeinfo {
	position:relative;
}

#rangeinfo .rangemap {
	position:relative;
}

#rangeinfo .rangemap .overlay {
	position:absolute;
	left:0px;
	top:0px;
}

#rangeinfo .rangemap .overlay#cities  {
	heigth:322px;
	width:646px;
}

#rangeinfo .rangemap .overlay#cities div {
	position:absolute;
	white-space:nowrap;
	font-weight:bold;
	font-size:10px;
	width:100px;
	line-height:normal;
}
#rangeinfo .rangemap .overlay#cities div.hover {
	color:white;
}
#rangeinfo .rangemap .overlay#cities div.active {
	color:white;
	font-weight:bold;
	font-size:11px;
}
#rangeinfo .rangemap .overlay#cities div#la {
	left:0px;
	top:92px;
	text-align:center;
}
#rangeinfo .rangemap .overlay#cities div#mi {
	left:125px;
	top:123px;
}
#rangeinfo .rangemap .overlay#cities div#ny {
	left:145px;
	top:92px;
}
#rangeinfo .rangemap .overlay#cities div#lo {
	left:192px;
	top:51px;
	text-align:right;
}
#rangeinfo .rangemap .overlay#cities div#zu {
	left:208px;
	top:80px;
	text-align:right;
}
#rangeinfo .rangemap .overlay#cities div#mo {
	left:348px;
	top:44px;
}
#rangeinfo .rangemap .overlay#cities div#du {
	left:352px;
	top:130px;
	text-align:center;
}
#rangeinfo .rangemap .overlay#cities div#be {
	left:417px;
	top:93px;
	text-align:right;
}
#rangeinfo .rangemap .overlay#cities div#ho {
	left:529px;
	top:132px;
}
#rangeinfo .rangemap .overlay#cities div#kl {
	left:454px;
	top:182px;
	text-align:center;
}

#rangeinfo .toolbox {
	position:absolute;
	right:0px;
	top:0px;
	margin-right:5px;
	background-color:#313131;
	padding:1px;
	font-size:10px;
	line-height:normal;
}
#rangeinfo .toolbox .aircrafts{
	background-color:#141414;
	padding:3px;
}
#rangeinfo .toolbox .aircrafts div {
	cursor:pointer;
}
#rangeinfo .toolbox .aircrafts div img {
	margin-right:3px;
}

.rangemapbox {
	border:1px solid #333333; 
	margin-top:2px;
	padding:10px 3px 6px 3px;
	position:relative;
}

/*  --- Framed Info Links ---  */

.framed {
	display:inline-block;
}
.framed {
	border:1px solid #333333;
	padding:7px;
	margin-bottom:5px;
	display:block;
	background-image:url(../images/layout/framed1.gif);
	background-repeat:repeat-x;
	background-position:center;
	position:relative;
}
.framed.b {
	background-image:url(../images/layout/framed2.gif);
}
.framed.c {
	background-image:url(../images/layout/framed3.gif);
}
.framed.d {
	background-image:url(../images/layout/framed4.gif);
	background-position:top;
	background-color:#0f0f0f;
}
a.framed:hover {
	text-decoration:none;
	border-color:#AAAAAA;
	margin-bottom:5px;
}	
.framed.red {
	border-color:#ce1126; 
}
.framed.left {
	float:left;
	width:43%;
}
.framed.right {
	float:right;
	width:44%;
}
.framed.clear {
	clear:both;
}

.framed span {
	color:#666666;
	display:block;
	margin-top:8px;
}
ul.framed {
	padding-left:15px;
}

#rolling {
	list-style:none;
	padding:7px;
	padding-right:3px;
	overflow:hidden;
	height:15px;
	background-position:0 0;
}
#rolling li {
	background-image:none;
	padding:0;
	margin:0;
	padding-bottom:6px;
}

/*  --- Main Teaser ---  */

#teaser {
	position:relative;
	width:749px;
	height:305px;
	margin-bottom:16px;
	overflow:hidden;
}
#teaser div {
	position:absolute;
	z-index: 2;
	width:749px;
	height:66px;
	bottom:-1px;
	left:0px;
	background-repeat:no-repeat;
	background-image:url(../images/layout/wave-teaser.png);
}
* html #teaser div {	
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/wave-teaser.png",sizingMethod="scale");
}
#teaser h1 {
	position:absolute;
	bottom:-17px;
}
#clouds {
	display:block;
	position:absolute;
	width:749px;
	height:305px;
	top:0px;
	left:0px;
	background-image:none;
}
#clouds div {
	background-image:none;
	bottom:0;
}
#col2b #teaser {
	width:280px;
	height:212px;
	margin-bottom:10px;
}
#col2b #teaser div {
	width:280px;
	height:45px;
	background-repeat:no-repeat;
	background-image:url(../images/layout/wave-column.png);
}	
* html #col2b #teaser div {	
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/wave-column.png",sizingMethod="scale");
}


/*  --- Dreamweaver ---  */

body#editor {
	background-color:#121212;
	width:749px;
	margin-left:39px;
}
body#editor.col3a {
	width:460px;
}
body#editor #tabs>div {
	clear:both;
}
body#editor .column {
	position:static;
}


/*  --- jQuery UI ---  */

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }




/* Tabs
----------------------------------*/
.ui-tabs { _zoom: 1; 
	margin-top:22px;
	margin-right:39px;
}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0; margin:0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 9px 13px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
padding: 8px 12px;
background-image:url(/images/layout/framed1.gif); background-repeat:repeat-x;background-position:center; 
cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 25px 0 0 0; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/


/* Component containers
----------------------------------*/
.ui-widget {
}
.ui-widget-content {
}
.ui-widget-header { 
	border-bottom:1px solid #333333;
}
.ui-widget-header a {
	outline: none; 
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { 
	background-image:none;
	
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 
	color:#666666;
	outline: none; 
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { 
}
.ui-state-hover a, .ui-state-hover a:hover { 
	color: white;
	outline: none; 
}
.ui-state-active, .ui-widget-content .ui-state-active { 
	border: 1px solid #333333;
	background-image:none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 
	color: #ffffff;
	outline: none; 
}



