/********* A Felix Reinicke CSS-FILE **********/
/****** THIS IS FOR aiport-consult.de ******/

*					{ margin: 0; padding: 0; }
html, body			{ min-height: 100%; height: auto; height: 100%; }

@media screen, projection {

/* Standards */
body				{ background: #fff url(../images/bg-body.jpg) repeat-x; font-family: Verdana; color: #404040; line-height: 130%; font-size: 76%; }
* html body			{ behavior:url("../js/csshover2.htc"); }

.clear				{ clear: both; font-size: 0.0001em; line-height: 0.00001em; }
img 				{ border: none; }
p 					{ font-size: 1em; line-height: 130%; }
ul 					{ list-style:none; }
a, a:visited		{ text-decoration: underline; color: #002c81; }
a:hover	 			{ text-decoration: none; }
/* a:hover img	 	{ -moz-opacity: 0.85; opacity: 0.85; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: alpha(opacity=85); } */

.mt30				{ margin-top: 30px; }
.pl30				{ padding-left: 30px; }
.pl70				{ padding-left: 70px; }


/* LAYOUT */

div#container-out			{ background: url(../images/bg-container-out.png) no-repeat 50% 0; }
div#container				{ width: 970px; margin: 0 auto; }
div#header					{ background: url(../images/bg-header.png) no-repeat; width: 970px; height: 154px; position: relative; z-index: 5; }
div#content-main			{ background: url(../images/bg-content-main.png) repeat-y; width: 591px; padding: 60px 76px 0 39px; min-height: 240px; height: auto!important; height: 240px; position: relative; float: right; z-index: 1; }
div#footer					{ background: url(../images/bg-footer.png) no-repeat; width: 970px; height: 140px; position: relative; z-index: 4; }

div#container #aac			{ background: url(../images/bg-globus-aac.jpg) no-repeat 0 0; width: 300px; height: 440px; position: absolute; top: 0; right: 22px; z-index: 2; }
div#container #plane		{ background: url(../images/bg-globus-plane.jpg) no-repeat 0 0; width: 300px; height: 440px; position: absolute; top: 0; right: 22px; z-index: 2; }
div#container #www			{ background: url(../images/bg-globus-link.jpg) no-repeat 0 0; width: 300px; height: 440px; position: absolute; top: 0; right: 22px; z-index: 2; }


/* BRANDING, NAVIGATION AND LANGUAGE */

div#header h1				{ display: none; }
div#header img#branding		{ position: absolute; top: 17px; left: 36px; }

ul#language					{ line-height: 100%; position: absolute; top: 17px; left: 875px; }
ul#language li				{ text-indent: -9999px; margin-right: 12px; float: left; display: inline; }
ul#language li a			{ display: block; width: 23px; height: 16px; }
ul#language li a#de			{ background: url(../images/language-de.gif) no-repeat; }
ul#language li a#en			{ background: url(../images/language-en.gif) no-repeat; }

ul#navi						{ line-height: 100%; position: absolute; top: 121px; left: 290px; z-index: 20; }
ul#navi li					{ background: url(../images/li-navi.gif) no-repeat 13px 3px; padding-left: 28px; margin-right: 3px; position: relative; float: left; display: inline; z-index: 21; }
ul#navi li a				{ display: block; color: #fff; height: 27px; font-weight: bold; text-decoration: none; }
ul#navi li a:hover,
ul#navi li a.active			{ color: #cbc9c9; }

ul#navi li a#n01			{ width: 96px; }
ul#navi li a#n02			{ width: 128px; }
ul#navi li a#n03			{ width: 86px; }
ul#navi li a#n04			{ width: 46px; }
ul#navi li a#n05			{ width: 100px; }

ul#navi li ul.drop			{ display: none; }
ul#navi li:hover ul.drop	{ display: block; }

ul#navi li ul.w115			{ width: 115px; }
ul#navi li ul.w125			{ width: 125px; }
ul#navi li ul.w140			{ width: 140px; }
ul#navi li ul.w155			{ width: 155px; }
ul#navi li ul.w160			{ width: 160px; }
ul#navi li ul.w210			{ width: 210px; }
ul#navi li ul.w225			{ width: 225px; }
ul#navi li ul.w235			{ width: 235px; }
ul#navi li ul.w280			{ width: 280px; }
ul#navi li ul.w330			{ width: 330px; }

ul.drop						{ line-height: 120%!important; padding-top: 6px; position: absolute; top: 27px; left: 0; z-index: 23; }
ul.drop li					{ background: none!important; width: 100%; padding: 0!important; border-bottom: 1px solid #fff; }
ul.drop li a				{ background: #002c81 url(../images/li-drop.gif) no-repeat 13px 14px; padding: 10px 13px 10px 28px; height: auto!important; font-weight: normal!important; }
ul.drop li a:hover,
ul.drop li a.active			{ background: #4867a4 url(../images/li-drop-active.gif) no-repeat 13px 14px; color: #fff!important; }


/* HEADLINES */

div#content-main h2			{ font-size: 1.3em; font-weight: bold; color: #002c81; margin-bottom: 10px; position: relative; z-index: 3; }
div#content-main h3			{ font-size: 1.3em; line-height: 130%; font-weight: bold; color: #002c81; margin-bottom: 20px; }
div#content-main h4			{ font-size: 1em; font-weight: bold; padding-top: 3px; margin: 0 0 5px 0; }


/* CONTENT */

div#content-main .column	{ width: 275px; text-align: justify; padding-right: 20px; margin-right: 20px; border-right: 1px solid #bdbdbd; float: left; }
div#content-main .columnbig	{ width: 500px; position: relative; z-index: 3; }
div#content-main .last		{ margin-right: 0; padding-right: 0; border-right: none; }

div#content-main .th		{ border: 1px solid #002c81; padding: 2px; width: 200px; margin: 0 15px 15px 0; float: left; display: block; }
div#content-main span.cut	{ display: block; margin-bottom: 30px; border-bottom: 1px solid #bdbdbd; }

div#content-main p			{ margin-bottom: 15px; position: relative; z-index: 6; }
div#content-main .aktuell	{ font-weight: bold; color: #FF0000; }
div#content-main a.link		{ background: #e2e2e2 url(../images/a-link.gif) no-repeat 5px 8px!important; padding: 5px 10px 5px 25px; display: block; }

div#content-main ul			{ margin: 0 0 15px 15px;}
div#content-main ul li		{ background: url(../images/li-content.gif) no-repeat 0 5px; _height: 10px; padding-left: 15px; margin-bottom: 5px; }
div#content-main .innerUl ul	{ margin: 0 0 15px 225px; }

div#content-main ul.link li	{ background: url(../images/li-link.gif) no-repeat 0 3px!important; padding-left: 23px; }
div#content-main ul.link li a 			{ color: #404040; text-decoration: none; }
div#content-main ul.link li a:hover		{ text-decoration: underline; }

div#content-main .hyperlink			{ display: block; background: #e2e2e2; font-weight: bold; text-align: right; text-decoration: none; padding: 5px 10px; }
div#content-main .hyperlink:hover	{ background: #002c81; color: #fff; }
div#content-main .hyperlink img		{ float: right; margin-left: 10px; clear: both; }

div#content-main dl			{ width: 500px; float: left; margin-bottom: 15px; }
div#content-main dl dt		{ width: 80px; float: left; clear: left; }
div#content-main dl dd		{ width: 420px; float: left; }

div#content-main #map		{ border: 1px solid #404040; padding: 1px; }


/* FOOTER */

div#footer p				{ color: #002c81; font-size: 0.8em; line-height: 120%; }
div#footer p a				{ text-decoration: none; }
div#footer p a:hover		{ text-decoration: underline; }

div#address					{ position: absolute; top: 50px; left: 303px; }
div#contact					{ position: absolute; top: 50px; left: 530px; }

div#bbaa					{ background: url(../images/bg-bbaa.gif) no-repeat 100% 0; position: absolute; top: 57px; left: 735px; }
div#bbaa p					{ color: #818181; font-size: 0.7em; padding-top: 20px; }


}

@media print {

@charset "utf-8";
/* CSS PRINT */
body						{ font-size: 76%; font-family: Verdana; color: #000; line-height: 150%; }

ul#navi, ul#navi-add, form.Form, div#header h1, ul#language
{display: none;}

.clear						{ clear: both; font-size: 0.0001em; line-height: 0.00001em; }
img 						{ border: none; }
p 							{ font-size: 1.1em; line-height:150%; }
a, a:visited				{ text-decoration: none; color: #000; }


div#header img#branding		{ margin-bottom: 60px; }
div#content-main h2			{ font-size: 1.3em; font-weight: bold; color: #002c81; margin-bottom: 10px; }
div#content-main h3			{ font-size: 1.3em; line-height: 130%; font-weight: bold; color: #002c81; margin-bottom: 20px; }

div#content-main .th		{ border: 1px solid #002c81; padding: 2px; margin: 0 15px 15px 0; float: left; display: inline; }
div#content-main span.cut	{ display: block; margin-bottom: 20px; border-bottom: 1px solid #bdbdbd; }

div#content-main p			{ margin-bottom: 15px; }

div#content-main ul			{ margin: 0 0 15px 30px; font-size: 1.1em; list-style: square; color: #000; }
div#content-main .innerUl ul	{ margin: 0 0 15px 235px; }
div#content-main ul li		{ margin-bottom: 5px; }

div#content-main dl			{ width: 500px; float: left; margin-bottom: 15px; }
div#content-main dl dt		{ width: 80px; float: left; clear: left; }
div#content-main dl dd		{ width: 420px; float: left; }

div#content-main #map		{ }

div#footer					{ border-top: 1px solid #000; padding-top: 10px; margin-top: 60px; }
div#footer p				{ color: #333; font-size: 0.9em; line-height: 120%; }

div#address					{ margin-right: 30px; float: left; display: inline; }
div#contact					{ margin-right: 30px; float: left; }

div#bbaa					{ float: left; }



}
