html, body, div, span, applet, object, iframe,
nav, article, section, header, footer, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

* { margin:0; padding:0; }
html { margin:0; padding:0; }
body { margin:0 auto; padding:0; background:#fff; font-family:'Roboto', sans-serif; font-size:78%; font-weight:400; color:#fff; text-align:center; }

/* header */
header { margin:0 auto; padding:0; }
#head { margin:0 auto; padding:0; text-align:center; position:relative; }
#head.fixed { width:100%; max-width:100%; height:100px; margin:0 auto; position:fixed; top:0; left:0; z-index:2000; background:#fff; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25); }
#head.fixed #logo { margin:0 0 0 20px; background-size:75% 75%; }

.head { width:100%; max-width:960px; position:absolute; top:0; left:0; z-index:2000; }
#head-right { margin:0 20px 0 0; float:right; }

#logo { width:135px; height:100px; margin:30px 0 30px 20px; padding:0; background:url('../images/logo.png') no-repeat center center; text-align:left; text-indent:-9999px; float:left; }

/* main */
main.fixed { margin-top:0; }

.container { max-width:960px; margin:0 auto; padding:0; font-size:100.01%; text-align:left; position:relative; }

/* footer */
footer { width:100%; margin:40px auto 0 auto; }
footer .footerStart { margin:0 0 40px 0; background:#fff; }
footer .footerStart a { color:#666; text-decoration:none; }
footer .footerStart a:hover { text-decoration:underline; }
footer .footerEnd { padding:30px 0; background:#5cacd8; }

footer .footerStart .footerLeft, footer .footerStart .footerRight { width:45%; }
footer .footerStart .footerLeft { text-align:left; margin:0 10% 0 0; float:left; }

footer .footerEnd .footerLeft, footer .footerEnd .footerRight { width:50%; }
footer .footerEnd .footerLeft { text-align:left; margin:0; float:left; }

footer .footerRight { text-align:right; float:right; }

footer address { font-size:1em; color:#fff; line-height:175%; }
footer address a { font-size:1em; color:#fff; text-decoration:none; }
footer address a:hover { text-decoration:underline; }

footer .easa { padding:0 0 0 180px; min-height:75px; background:url('../images/easa.png') no-repeat left center; text-align:left; display:block; }
footer .bdli { padding:0 0 0 180px; min-height:75px; background:url('../images/bdli.png') no-repeat left center; text-align:left; display:block; }

footer #airport-region { width:150px; height:75px; background:url('../images/airport-region-berlin-brandenburg.png') no-repeat; display:inline-block; *zoom:1; *display:inline; }

/* navigations */
nav ul, nav ol { list-style:none; list-style-image:none; margin:0; padding:0; }
nav ul li, nav ol li { margin:0; padding:0; }

#menu, #extend { display:none; }

#nav-main { margin:30px 0 20px 0; padding:0; }
#nav-main ul { margin:0; padding:0; text-align:left; }
#nav-main ul li { margin:0 10px; padding:0; line-height:32px; text-align:center; display:inline-block; *zoom:1; *display:inline; }
#nav-main ul li a { display:block; padding:0 0 0 0; font-size:1.2em; font-weight:300; color:#000; text-decoration:none; line-height:32px; -webkit-transition:none; -moz-transition:none; }
#nav-main ul li.active a { font-weight:700; color:#5cacd8; }

#nav-sub { height:26px; margin:0; padding:0; }
#nav-sub li { margin:0 40px 0 0; padding:0; display:inline-block; *zoom:1; *display:inline; }
#nav-sub li:last-child { margin:0; }
#nav-sub li a { padding:0 0 5px 0; font-size:1.1em; font-weight:700; color:#2e4353; text-decoration:none; text-transform:uppercase; border-bottom:3px solid transparent; }
#nav-sub li a:hover { border-bottom:3px solid #999; }
#nav-sub li.active a { border-bottom:3px solid #2fd283; }

#nav-meta { margin:0; padding:0; text-align:right; }
#nav-meta ul { margin:0; padding:0; }
#nav-meta ul li { margin:0 10px; padding:0; list-style:none; font-size:1em; color:#fff; display:inline; }
#nav-meta ul li a { font-size:1em; color:#fff; text-decoration:none; text-transform:uppercase; }
#nav-meta ul li a:hover { color:#000; }
#nav-meta ul li.active a { font-weight:700; }

#languages { margin:0 20px 0 0; padding:0; text-align:right; vertical-align:top; float:right; }
#languages li { list-style:none; margin:0 5px; padding:0; line-height:32px; display:inline-block; *zoom:1; *display:inline; }
#languages li a { font-size:1em; /* 12px */ font-weight:300; color:#000; text-decoration:none; }
#languages li a:hover { color:#5cacd8; }
#languages li.active a { font-weight:700; color:#5cacd8; }

#socialmedia { margin:0; padding:0; vertical-align:top; float:right; }
#socialmedia li { list-style:none; margin:0 0 0 5px; padding:0; display:inline-block; *zoom:1; *display:inline; }
#socialmedia li a { width:32px; height:32px; font-size:1em; color:#000; text-indent:-9999px; display:block; }
#socialmedia li a.facebook { background:url('../images/facebook.png') no-repeat center center #5CACD8; }
#socialmedia li a.twitter { background:url('../images/twitter.png') no-repeat center center #5CACD8; }

/* slideshow */
#slideshow-container { width:100%; height:100%; max-width:100%; max-height:565px; margin:0 auto; text-align:center; position:relative; z-index:10; }
#slideshow-container #slideshow { width:100%; height:100%; max-height:565px; margin:0 auto; text-align:center; }
#slideshow-container #slideshow .slide { width:100%; height:565px; max-height:565px; margin:0 auto; position:relative; text-align:center; z-index:10; }
#slideshow-container #slideshow .disabled { display:none; }
#slideshow-container #slideshow-title { width:100%; max-width:100%; margin:0 auto; padding:0; position:absolute; left:0; top:240px; font-size:2.8em; font-weight:400; color:#fff; text-align:center; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75); z-index:20100; }

/* pager */
#pager { max-width:320px; height:40px; margin:0 -160px 0 0; text-align:center; position:absolute; bottom:0; left:50%; z-index:210; }
#pager span { margin:0 3px; font-family:arial; font-size:3em; /* 34px */ display:inline-block; zoom:1; *display:inline; color:#fff; cursor:pointer; }
#pager span.cycle-pager-active { color:#fff; }
#pager > * { cursor:pointer; }

#prev, #next { width:120px; height:100%; text-indent:-9999px; position:absolute; z-index:200; display:block; }
#prev { background:url('../images/arrow-left.png') no-repeat center center; cursor:pointer; left:0; top:0; }
#next { background:url('../images/arrow-right.png') no-repeat center center; cursor:pointer; right:0; top:0; }

/* content */
.content { width:100%; margin:0; display:block; float:none; }
.sidebar { width:100%; margin:0; padding:0; float:none; }

.default-one { padding:0 20px; }
.default-two .content, .default-two .sidebar { margin-bottom:20px; }
.default-three .content, .default-three .sidebar { margin-bottom:20px; }

#content { width:79.166666666667%; /* 760px */ padding:20px 0; float:right; }
.contentLeft { width:47.916666666667%; margin:0 4.166666666667% 0 0; float:left; }
.contentRight { width:47.916666666667%; float:left; }

/* texts */
h1, h2, h3, h4, h5, h6 { padding:0; color:#999; }
h1 { width:508px; margin:0 0 25px 0; padding:15px 20px 30px 20px; background:#5cacd8; font-size:2em; font-weight:400; color:#fff; }
h2 { width:508px; margin:0 0 25px 0; padding:15px 20px 30px 20px; background:#5cacd8; font-size:2em; font-weight:400; color:#fff; }
h3 { margin:0 0 20px 0; font-size:1.7em; font-weight:400; color:#5CACD8; }
h4 { margin:0 0 20px 0; font-family:'Roboto Slab', serif; font-size:1.6em; font-weight:300; color:#000; line-height:1.5em; }
h5 { margin:0 0 20px 0; font-size:1.4em; color:#5CACD8; line-height:1.25em; }
h6 { margin:0 0 10px 0; font-size:1.2em; color:#5CACD8; line-height:1.15em; }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h1 div, h2 div, h3 div, h4 div, h5 div, h6 div { font-weight:400; color:#5CACD8; }

p, address { margin:0 0 20px 0; padding:0; font-size:1.1em; font-style:300; color:#000; line-height:150%; text-align:left; }

p.copyright { margin:0; padding:0; font-size:1em; color:#fff; }
p.copyright a { color:#fff; text-decoration:none; }
p.copyright a:hover { text-decoration:underline; }

sup { vertical-align:top; font-size:0.8em; line-height:100%; }
sub { vertical-align:bottom; font-size:0.8em; line-height:100%; }

/* links */
a { font-size:1em; color:#5CACD8; text-decoration:underline; outline:0; -webkit-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; -moz-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; -o-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; }
a:hover { text-decoration:none; }
a img { vertical-align:top; border:0; }

a.fancybox img { width:100%; height:auto; }

p.link { margin:0; padding:0; }
p.link a { padding:2px 5px; background:#096733; color:#fff; text-decoration:none; }
p.link a:hover { background:#999; }

a.pdf { background:url('../images/icons/pdf.png') no-repeat top left; padding:4px 4px 4px 32px; font-size:1.1em; font-weight:700; text-decoration:underline; display:block; }
a.pdf:hover { color:#999; text-decoration:none; }

.default ul, .default-two ul, .default-three ul { margin:0; padding:0 15px; }
.default ul li, .default-two ul li, .default-three ul li { list-style:disc; margin:0 0 5px 0; padding:0; font-size:1.1em; color:#5CACD8; line-height:150%; }
.default ul li span, .default-two ul li span, .default-three ul li span { color:#000; }

.map { padding:20px; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.overlay {
   background:transparent; 
   position:relative; 
   width:100%;
   height:600px; /* your iframe height */
   top:600px;  /* your iframe height */
   margin-top:-600px;  /* your iframe height */
}

/* images */
img { border:0; vertical-align:top; }
img.resize { width:100%; height:auto; }

/* placeholder */
::-webkit-input-placeholder { color:#777; }
:-moz-placeholder { /* Firefox 18- */ color:#777; }
::-moz-placeholder { /* Firefox 19+ */ color:#777; }
:-ms-input-placeholder { color:#777; }

/* top anker */
a#topAnker { width:44px; height:44px; margin:0 0 0 -22px; background:url('../images/arrow-top.png') no-repeat #5cacd8 center center; font-size:1em; /* 12px */ color:#fff; text-decoration:none; bottom:0; left:50%; position:fixed; text-indent:-9999px; z-index:100; }
a:hover#topAnker { background-color:#00672E; }

.row-odd { padding:0 0 80px 0; background:#f8f8f8; }
.row-even { padding:0 0 80px 0; background:#fff; }

/* table */
table { margin:0 0 30px 0; border-collapse:collapse; border:0; }
table tr {  }
table tr th { width:160px; margin:0 0 5px 0; font-size:1.1em; font-weight:700; color:#000; line-height:150%; vertical-align:top; text-align:left; }
table tr td { margin:0 0 5px 0; font-size:1.1em; color:#000; line-height:150%; vertical-align:top; text-align:left; }
table tr th span { padding:3px 5px; background:#5cacd8; font-size:1.2em; color:#fff; }
table tr td.space { height:10px; }

.table { width:100%; margin:0 0 40px 0; padding:0; background:#fff; border:1px solid #e4e4e4; }
.table h2 { margin:0; padding:0 20px; font-size:1.2em; font-weight:700; color:#435C71; text-transform:uppercase; line-height:44px; border-bottom:1px solid #e4e4e4; }
.table table { width:100%; margin:0; border-collapse:collapse; border:0; }
.table table thead th { padding:0 0; font-size:1.1em; font-weight:700; color:#2fd283; line-height:44px; border-bottom:1px solid #e4e4e4; }
.table table thead th:first-child, .table table thead th:last-child { width:20px; }
.table table tbody td { padding:0 0; font-size:1.1em; font-weight:400; color:#394752; line-height:44px; border-bottom:1px solid #e4e4e4; }
.table table tbody tr td:first-child, .table table tbody tr td:last-child { width:20px; }
.table table tbody tr:hover td:first-child { background:url('../images/table-td-highlight.png') repeat-y #f7f8fc; }
.table table tbody tr:hover td { background:#f7f8fc; }
.table table tfoot td { padding:0 0; font-size:1.1em; font-weight:400; color:#666; line-height:44px; }
.table table tfoot td.arrow, .table table tfoot td.arrow a { font-size:1em; color:#394752; text-decoration:none; }
.table table tfoot td.arrow a { padding:0 14px 0 0; background:url('../images/icons/arrow-double-small.png') no-repeat center right; display:block; }
.table table tfoot td.arrow a:hover { color:#2fd283; }
.table table tbody .lightgray { color:#bbb; }
.table table tbody .gray { color:#838d8e; }
.table table tbody .darkgray { font-weight:700; color:#394752; }
.table table tbody td a { font-size:1em; font-weight:700; color:#394752; text-decoration:none; }

/* forms */
.form { margin:0 0 40px 0; padding:40px 20px; background:#fff; }
.form form, .formTab form { margin:0; padding:0; font-family:'Roboto', arial, sans-serif; }
.form form fieldset, .formTab form fieldset { margin:0; padding:0; }
.form form fieldset label, .formTab form fieldset label { margin:0 20px 10px 0; padding:0; font-size:1.1em; color:#838d8e; vertical-align:top; line-height:32px; text-align:right; display:inline-block; *zoom:1; *display:inline; }
.form form fieldset label.left, .formTab form fieldset label.left { width:120px; color:#394752; float:left; cursor:pointer; }
.form form fieldset input, .form form fieldset select, .form form fieldset textarea, .formTab form fieldset input, .formTab form fieldset select, .formTab form fieldset textarea { font-family:'Roboto', arial, sans-serif; }
.form form fieldset input.field + label, .form form fieldset select + label, .form form fieldset textarea + label, .formTab form fieldset input.field + label, .formTab form fieldset select + label, .formTab form fieldset textarea + label { margin:0 0 0 10px; }
.form form fieldset input + .button, .form form fieldset select + .button, .form form fieldset textarea + .button, .formTab form fieldset input + .button, .formTab form fieldset select + .button, .formTab form fieldset textarea + .button { margin:0 0 0 10px; }
.form form fieldset input.field:focus, .form form fieldset select:focus, .form form fieldset textarea:focus, .formTab form fieldset input.field:focus, .formTab form fieldset select:focus, .formTab form fieldset textarea:focus { border:1px solid #5cacd8; }
.form form fieldset input.field, .formTab form fieldset input.field { min-width:280px; margin:0 0 10px 0; padding:0 5px; font-size:1.1em; color:#394752; line-height:32px; border:1px solid #ddd; display:inline-block; *zoom:1; *display:inline; }
.form form fieldset select, .formTab form fieldset select { min-width:292px; margin:0 0 10px 0; padding:7px 5px; font-size:1.1em; color:#394752; line-height:32px; border:1px solid #ddd; display:inline-block; *zoom:1; *display:inline; }
.form form fieldset textarea, .formTab form fieldset textarea { min-width:280px; margin:0 0 10px 0; padding:5px 5px; font-size:1.1em; color:#394752; border:1px solid #ddd; display:inline-block; *zoom:1; *display:inline; }
.form form fieldset span.required, .formTab form fieldset span.required { color:#5cacd8; }
.form form fieldset br, .formTab form fieldset br { clear:both; }
.form form fieldset .button, .formTab form fieldset .button { padding:0 40px; background:#666; font-size:1.1em; color:#fff; text-transform:uppercase; letter-spacing:1px; line-height:32px; border:0; cursor:pointer;  -webkit-appearance:none; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease; }
.form form fieldset .button:hover, .formTab form fieldset .button:hover { background:#5cacd8; }
.form form fieldset .button.action, .formTab form fieldset .button.action { background:#5cacd8; }
.form form fieldset .button.action:hover, .formTab form fieldset .button.action:hover { background:#00672E; }
.form form fieldset a.button, .formTab form fieldset a.button { text-decoration:none; line-height:34px; display:inline-block; *zoom:1; *display:inline; }
.form form fieldset .shadow { -webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0, 0.1); -moz-box-shadow:inset 0 0 5px 0 rgba(0,0,0, 0.1); box-shadow:inset 0 0 5px 0 rgba(0,0,0, 0.1); }
.form form fieldset input.field.error, .form form fieldset input.field-half.error, .form form fieldset input.field-square.error, .form form fieldset textarea.error, .form form fieldset select.error { border:1px solid #c1000e; }

/* messages */
.error { color:#DE4343; }
.success { color:#61B832; }

p.error { max-width:60%; margin:0 0 25px 0; padding:5px 25px 5px 45px; font-size:1.2em; color:#fff; background:url('../images/error.png') no-repeat #DE4343; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
p.success { max-width:60%; margin:0 0 25px 0; padding:5px 25px 5px 45px; font-size:1.2em; color:#fff; background:url('../images/success.png') no-repeat #61B832; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }

span.error { font-weight:700; color:#DE4343; }
span.required { color:#5cacd8; }

/* mixed */
.clear { clear:both; height:0; margin:0; font-size:1px; line-height:0; }
.hide-text { text-indent:100%; white-space:nowrap; overflow:hidden; }
strong { font-weight:700; }

/* alignments */
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }

/* services */
.services h2 { width:auto; margin:0; padding:5px 10px; font-size:1.4em; font-weight:700; color:#fff; line-height:150%; text-transform:uppercase; text-align:center; }

/* referenzen */
.default-one { margin:0; padding:0; }
.references { margin:0; padding:0; }
.references li { list-style:none; margin:0 20px 20px 0; padding:0; display:inline-block; *zoom:1; *display:inline; }
.references li:nth-child(3) { margin:0 0 20px 0; }
.references li a { width:225px; height:75px; padding:10px; border:1px solid #ddd; display:block; }
.references li a.air-alliance { background:url('/images/referenzen/air-alliance.png') no-repeat center center #fff; }
.references li a.airberlin { background:url('/images/referenzen/airberlin.png') no-repeat center center #fff; }
.references li a.air-one { background:url('/images/referenzen/air-one.png') no-repeat center center #fff; }
.references li a.deutsche-structured-finance { background:url('/images/referenzen/deutsche-structured-finance.png') no-repeat center center #fff; }
.references li a.telekom { background:url('/images/referenzen/telekom.png') no-repeat center center #fff; }
.references li a.dhl { background:url('/images/referenzen/dhl.png') no-repeat center center #fff; }
.references li a.dc-aviation { background:url('/images/referenzen/dc-aviation.png') no-repeat center center #fff; }
.references li a.ge-capital { background:url('/images/referenzen/ge-capital.png') no-repeat center center #fff; }
.references li a.gefa-bank { background:url('/images/referenzen/gefa-bank.png') no-repeat center center #fff; }
.references li a.airberlin-technik { background:url('/images/partner/airberlin-technik.png') no-repeat center center #fff; }
.references li a.boeing { background:url('/images/partner/boeing.png') no-repeat center center #fff; }
.references li a.dassault { background:url('/images/partner/dassault-aviation.png') no-repeat center center #fff; }
.references li a.embraer { background:url('/images/partner/embraer.png') no-repeat center center #fff; }
.references li a.mtu { background:url('/images/partner/mtu.png') no-repeat center center #fff; }
.references li a.safran { background:url('/images/partner/safran.png') no-repeat center center #fff; }
.references li a.bombardier { background:url('/images/partner/bombardier.png') no-repeat center center #fff; }
.references li a.lufthansa-technik { background:url('/images/partner/lufthansa-technik.png') no-repeat center center #fff; }
.references li a.airbus { background:url('/images/partner/airbus.png') no-repeat center center #fff; }

@media all and (min-width:960px) {
	
	/* navigation main */
	#nav-main { margin:30px 0 20px 0; padding:0; }
	
	/* content */
	.default { margin:0 0 20px 0; padding-left:300px; padding-right:20px; overflow:hidden; }
	.default > .sidebar { width:240px; margin:0; float:right; }
	.default > .content { width:100%; margin-left:-280px; float:left; }
	
	.default-two { margin:0 0 20px 0; padding-left:500px; overflow:hidden; }
	.default-two > .content { width:460px; margin-left:-500px; float:left; }
	.default-two > .sidebar { width:100%; margin:0; float:right; }
	
	.default-three { margin:0 0 20px 0; padding-left:500px; overflow:hidden; }
	.default-three > .sidebar { width:460px; margin:0; float:right; }
	.default-three > .content { width:100%; margin-left:-500px; float:left; }
	
}

@media all and (max-width:1023px) {
	
	/* slideshow */
	#next, #prev { display:none; }
	
}

@media all and (max-width:960px) {
	
	.container { padding:0 20px; }
	
	footer .footerStart .footerLeft, footer .footerEnd .footerLeft, footer .footerStart .footerRight, footer .footerEnd .footerRight { width:100%; margin:0 auto; float:none; text-align:center; }
	footer .footerStart .footerLeft, footer .footerEnd .footerLeft { height:auto; }
	#nav-meta { margin:0 auto 20px auto; padding:0; text-align:center; }
	footer address { text-align:center; }
	p.copyright { margin:0 auto 50px auto; text-align:center; }
	
}

@media all and (max-width:834px) {
	
	.references li:nth-child(2) { margin:0 0 20px 0; }
	.references li:nth-child(3) { margin:0 20px 20px 0; }
	
}

@media all and (max-width:767px) {
	
	#logo { margin:20px auto 20px auto; display:block; float:none; }
	#head { width:100%; padding:0; margin:0; }
	#head-right { width:100%; margin:0; float:none; }
	
	#languages { margin:0 20px 0 0; position:fixed; top:0; right:0; z-index:2000; }
	#socialmedia { margin:0 20px 0 0; position:fixed; top:56px; right:0; z-index:2000; }
	
	#head.fixed { width:100%; max-width:100%; height:100px; margin:0 auto; padding:0; position:fixed; top:0; left:0; z-index:2000; background:#fff; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25); }
	#head.fixed #logo { margin:0 auto; background-size:75% 75%; text-align:center; }
	#head.fixed #slideshow-container { display:none; }
	
	#head.fixed #nav-main { margin:0; top:0; background:#fff; z-index:1000; -webkit-box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.25); -moz-box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.25); box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.25); }
	
	/* navigation main */
	#menu { width:44px; height:44px; background:url('../images/menu.png') no-repeat center center; font-size:2em; color:#000; vertical-align:middle; text-align:center; cursor:pointer; display:inline-block; zoom:1; *display:inline; position:fixed; top:10px; left:10px; z-index:2000; }
	#nav-main.js { display:none; }
	
	#head.fixed #nav-main ul li a { color:#000; }
	#head.fixed #nav-main ul li.active a { color:#5cacd8; }
	
	#nav-main ul { width:100%; margin:0; padding:20px 0; }
	#nav-main ul li { display:block; }
	#nav-main ul li a { color:#fff; display:block; }
	
	h1 { width:auto; margin:0 0 25px 0; padding:15px 20px 30px 20px; background:#5cacd8; font-size:2em; font-weight:400; color:#fff; }
	h2 { width:auto; margin:0 0 25px 0; padding:15px 20px 30px 20px; background:#5cacd8; font-size:2em; font-weight:400; color:#fff; }
	
}

@media all and (max-width:640px) {
	
	footer address .dot { height:0; color:#5CACD8; display:block; }
	
}

@media all and (max-width:480px) {
	
	#logo { background-size:80% 80%; }
	#languages { margin:0 10px 0 0; }
	#socialmedia { margin:0 10px 0 0; }
	
	#nav-main ul li a { font-size:1.4em; }
	
	#slideshow-container { max-height:420px; }
	#slideshow-container #slideshow { max-height:420px; }
	#slideshow-container #slideshow .slide { width:100%; height:420px; max-height:420px; }
	
	.form { margin:0 0 40px 0; padding:40px 0; }
	.form form fieldset label.left, .formTab form fieldset label.left { width:auto; margin:0 0 5px 0; padding:0; text-align:left; float:none; clear:both; display:block; }
	.form form fieldset input.field, .form form fieldset select, .form form fieldset textarea, .formTab form fieldset input.field, .formTab form fieldset select, .formTab form fieldset textarea { width:90%; min-width:auto; }
	
	footer .easa { padding:70px 0 10px 0; background-position:top center; text-align:center; }
	footer .bdli { padding:70px 0 10px 0; background-position:top center; text-align:center; }
	
	table tr th { width:100%; display:table-row; border-bottom: transparent 10px; }
	table tr td { width:100%; display:table-row; }
	table tr td.space { height:20px; display:table-cell; }
	table tr td.space2 { height:10px; display:table-row; }
	
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
    
    /* head */
	#logo { background:url('../images/logo-2x.png') no-repeat center center; background-size:135px 100px; }
	
	footer #airport-region { background:url('../images/airport-region-berlin-brandenburg-2x.png') no-repeat; background-size:150px 75px; }
	
	footer .easa { background:url('../images/easa-2x.png') no-repeat; background-size:148px 50px; }
	footer .bdli { background:url('../images/bdli-2x.png') no-repeat; background-size:119px 50px; }
	
	/* navigations */
	#menu { background:url('../images/menu-2x.png') no-repeat center center; background-size:23px 16px; }
	
	/* links */
	a.ext { background:url('../images/ext-2x.png') no-repeat left center; background-size:9px 9px; }
	a#topAnker { background:url('../images/arrow-top-2x.png') no-repeat #5cacd8 center center; background-size:44px 44px; }
	
	/* mixed */
	.resize { width:100%; height:auto; }
	
	/* social media */
	#socialmedia li a.facebook { background:url('../images/facebook-2x.png') no-repeat center center #5CACD8; background-size:20px 20px; }
	#socialmedia li a.twitter { background:url('../images/twitter-2x.png') no-repeat center center #5CACD8; background-size:20px 20px; }

	/* messages */
	p.error { background:url('../images/error-2x.png') no-repeat #DE4343 5px 5px; background-size:25px 25px; }
	p.success { background:url('../images/success-2x.png') no-repeat #61B832 5px 5px; background-size:25px 25px; }
    
    /* references */
	.references li a.air-alliance { background:url('/images/referenzen/air-alliance-2x.png') no-repeat center center #fff; background-size:200px 60px; }
	.references li a.airberlin { background:url('/images/referenzen/airberlin-2x.png') no-repeat center center #fff; background-size:200px 75px; }
	.references li a.air-one { background:url('/images/referenzen/air-one-2x.png') no-repeat center center #fff; background-size:200px 51px; }
	.references li a.deutsche-structured-finance { background:url('/images/referenzen/deutsche-structured-finance-2x.png') no-repeat center center #fff; background-size:200px 54px; }
	.references li a.telekom { background:url('/images/referenzen/telekom-2x.png') no-repeat center center #fff; background-size:153px 75px; }
	.references li a.dhl { background:url('/images/referenzen/dhl-2x.png') no-repeat center center #fff; background-size:200px 44px; }
	.references li a.dc-aviation { background:url('/images/referenzen/dc-aviation-2x.png') no-repeat center center #fff; background-size:200px 53px; }
	.references li a.ge-capital { background:url('/images/referenzen/ge-capital-2x.png') no-repeat center center #fff; background-size:200px 59px; }
	.references li a.gefa-bank { background:url('/images/referenzen/gefa-bank-2x.png') no-repeat center center #fff; background-size:200px 34px; }
	.references li a.airberlin-technik { background:url('/images/partner/airberlin-technik-2x.png') no-repeat center center #fff; background-size:200px 72px; }
	.references li a.boeing { background:url('/images/partner/boeing-2x.png') no-repeat center center #fff; background-size:200px 47px; }
	.references li a.dassault { background:url('/images/partner/dassault-aviation-2x.png') no-repeat center center #fff; background-size:200px 65px; }
	.references li a.embraer { background:url('/images/partner/embraer-2x.png') no-repeat center center #fff; background-size:200px 35px; }
	.references li a.mtu { background:url('/images/partner/mtu-2x.png') no-repeat center center #fff; background-size:157px 75px; }
	.references li a.safran { background:url('/images/partner/safran-2x.png') no-repeat center center #fff; background-size:200px 56px; }
	.references li a.bombardier { background:url('/images/partner/bombardier-2x.png') no-repeat center center #fff; background-size:200px 43px; }
	.references li a.lufthansa-technik { background:url('/images/partner/lufthansa-technik-2x.png') no-repeat center center #fff; background-size:200px 37px; }
	.references li a.airbus { background:url('/images/partner/airbus-2x.png') no-repeat center center #fff; background-size:200px 46px; }
    
	@media all and (max-width:480px) {
	
		#logo { background-size:80% 80%; }
		
		footer .easa { background-position:top center; text-align:center; }
		footer .bdli { background-position:top center; text-align:center; }
		
	}
    
}