* {
  padding:0px;
  margin:0px;
  text-decoration:none;
  color:#000000;
  border:0px;
  font-family:verdana,sans-serif;
  font-size:11px;
}
body {
  background-color:#ffffff;
}
ul {
  list-style-type:none;
}
a:hover { text-decoration:underline; }

#logo {
  position:absolute;
  left:165px; top:41px;
}
#logo img {
  width:165px; height:41px;
}
#navileft {
  position:absolute;
  left:22px; top:153px;
}
#languages {
  position:absolute;
  left:165px; top:133px;
  text-align:right;
  width:775px;
  overflow:hidden;
}
#languages * {
  color:#666666;
  padding-left:10px;
}

#contentbar {
  position:absolute;
  left:165px; top:153px;
  width:775px; height:16px;
  overflow:hidden;
  text-align:right;
  background-color:#cccccc;
}

#content {
  position:absolute;
  left:155px; top:170px;
  width:804px;
}
#content_bg {
  width:804px;
  background:url('/img/content_bg.gif') repeat-y left top;
}
#content_footer {
}
#content_shadow {
  width:804px; height:16px;
  background:url('/img/content_shadow.gif') no-repeat left top;
}
#content_right_corner{
  width:12px; height:16px;
  position:absolute;
  left:940px; top:170px;
  background:url('/img/shadow_right_top.gif') no-repeat left top;
}
#content_col0 {
  width:10px;
  float:left; overflow:hidden;
}
#content_col1 {
  width:128px;
  float:left; overflow:hidden;
}
#content_col2 {
  width:22px; height:390px;
  float:left; overflow:hidden;
}
.content_col3 {
  width:368px;
  float:left; overflow:hidden;
}
.content_col4 {
  width:257px;
  float:left; overflow:hidden;
}
.content_col1-4 {
  width:775px;
  float:left; overflow:hidden;
}
.content_col2-4 {
  width:647px;
  float:left; overflow:hidden;
}
.content_col3-4 {
  width:625px;
  float:left; overflow:hidden;
}
#content_footer_spacer {
  overflow:hidden;
  height:19px;
}
#content_footer_left {
  width:160px; height:21px;
  float:left; overflow:hidden;
}
#content_footer_skiplist,
.content_footer_skiplist {
  width:568px; height:21px;
  float:left; overflow:hidden;
}
#content_footer_skiplist *,
.content_footer_skiplist * {
  vertical-align:bottom;
}
.textbox .content_footer_skiplist a {
	color:#000000;
}
#content_footer_functions {
  width:57px; height:21px;
  float:left; overflow:hidden;
  text-align:right;
}
#footer_links, #footer_links * {
  font-size:11px;
  color:#777777;
  height:20px;
}
#footer_links {
  padding-left:10px;
}
#footer_links a {
  padding:0 5px 0 5px;
}

.navi_main, .navi_main_active {
  height:20px;
  color:#000000;
  font-weight:bold;
}
.navi_main a {
  color:#000000;
  font-weight:bold;
}
.navi_main_active,
.navi_main_active a {
  color:#e32e1c;
  font-weight:bold;
}
.navi_sub, .navi_sub_active {
  height:20px;
  padding-left:10px;
}
.last_navi_item {
  margin-bottom:20px;
}
.navi_sub a {
  color:#000000;
  font-weight:normal;
}
.navi_sub_active a {
  color:#e32e1c;
  font-weight:normal;
}
.navi_sub {
  background:url('/img/navi_sub_bg.gif') no-repeat left top;
}
.navi_sub_active {
  background:url('/img/navi_sub_bg_active.gif') no-repeat left top;
}

.textbox {
  padding-top:20px;
  padding-right:20px;
  line-height:140%;
}
.textbox h1 {
  font-size:13px; font-weight:bold;
  padding-bottom:14px;
}
.textbox h2 {
  font-size:11px; font-weight:bold;
  color:#e32e1c;
  display:inline;
}
.textbox a, .textbox a strong {
  color:#e32e1c;
  text-decoration:none;
}
.textbox a:hover, .textbox a:hover strong {
  text-decoration:underline;
}
textbox a.arrow, a.arrow {
  padding-left:8px;
  background:url('/img/pfeil2.gif') no-repeat left 4px;
}
textbox a.func, a.func {
  font-weight:bold;
}
textbox a.back, a.back {
  padding-left:9px;
	font-weight:bold;
  background:url('/img/back2.gif') no-repeat left 4px;
}
textbox a.download_link, a.download_link {
  padding-left:14px;
	font-weight:bold;
  background:url('/img/pfeil_10x12.gif') no-repeat left top;
}
.textbox table {
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
.textbox td {
  vertical-align:top;
  border-left:1px solid #cccccc;
  border-top:1px solid #cccccc;
	padding:4px;
}
.th {
  background-color:#dddddd;
}
.mediatext, .mediatext * {
  font-size:10px;
}
.media_half {
  float:left;
  width:128px;
	overflow:hidden;
}
.dotted_line {
  height:16px;
  background:url('/img/dotted.gif') repeat-x left center;
}

.black, a.black, .textbox a.black {
  color:#000000;
}

.red, a.red, .textbox a.red {
  color:#e32e1c;
}

#result_jumplist {
  padding-top:10px;
}
#result_jumplist a {
  color:#000000;
}
#result_jumplist * {
  vertical-align:bottom;
}

/* FulltextSearch */
#pseudo_search {
}
#pseudo_search_text {
  position:relative;
  top:-4px;
  font-size:10px;
  color:#666666;
}
#aerocom_search {
  position:absolute;
  left:682px;  top:170px;
  width:258px; height:20px;
  background:url('/img/big_searchfield2.gif') no-repeat left top;
  display:none;
}
#aerocom_search_field {
  position:absolute;
  left:31px; top:2px;
}
#aerocom_search_field input {
  width:142px; height:13px;
  font-size:12px;
}
#aerocom_search_button {
  position:absolute;
  left:176px;  top:1px;
}
#aerocom_search_button input {
  width:82px; height:16px;
  color:#ffffff;
  font-weight:bold;
  background-color:#e32e1c;
  font-size:10px;
}
#search_close_button {
  position:absolute;
  left:924px;
  top:154px;
  display:none;
}


/* Customer Area */
.flag_english {
  padding-left:28px;
  background:url('/img/flag_en.gif') no-repeat left top;
  height:16px;
}
.flag_deutsch {
  padding-left:28px;
  background:url('/img/flag_de.gif') no-repeat left top;  
  height:16px;
}
.cFolderLink {
  padding-left:23px;
  background:url('/img/folder_20x20.gif') no-repeat left top;
  height:20px;
	line-height:18px;
}
.cFolderLink a {
  font-weight:bold;
  color:#666666;
  line-height:20px;
}
/* History */
.history1 {
  float:left; width:48px;
  font-weight:bold; color:#e32e1c;
}
.history2 {
  float:left; width:300px;
}
.history3 {
  clear:left;
  overflow:none;
  width:0px; height:0px;
}
/* Company */

.company_label {
  padding-left:68px;
  background:url('/img/aerocom_10px.gif') no-repeat left top;
  font-weight:bold;
}
.company {
  background-color:#cccccc;
}

.tab_company,
.tab_company_active {
  border-right:1px solid #ffffff;
  border-top:1px solid #ffffff;
  background-color:#d8d8d8;
  padding:2px 10px 0px 10px;
  height:32px; width:120px;
  overflow:hidden;
  float:left;
}
.tab_company_active {
  background-color:#cccccc;
}
/* Homepage */
#hpclip {
  position:absolute;
  left:165px; top:239px;
	width:128px; height:107px;
}

#hptext {
  position:absolute;
  left:315px; top:216px;
	width:280px; height:355px;
	overflow:hidden;
}
#hptext .textbox h1 {
  font-size:15px;
}

/* Forms */
.col1 {
  float:left; overflow:hidden;
  width:100px;
  padding-top:3px;
}
.col2 {
  float:left; overflow:hidden;
  width:248px;
  padding-top:3px;
}
.col05 {
  float:left; overflow:hidden;
  width:174px;
  padding-top:3px;
}
.col_radio1 {
  float:left; overflow:hidden;
  width:24px;
}
.col_radio2 {
  float:left; overflow:hidden;
  width:150px;
}
.bordered {
  border:1px solid #999999;
  padding:2px 2px 1px 2px;
}
.errormessage {
  font-weight:bold;
  color:#e32e1c;
  padding:6px 0px 12px 0px;
  background-color:#ffffdd;
  padding:5px;
  border:1px solid #CC9966;
  margin-bottom:10px;
}
.ok_sign {
  background:url('/img/ok.gif') no-repeat left 3px;
  padding-left:14px;
}
.submit_button,
.search_button {
  padding:0px 4px 0px 4px;
  height:16px;
  color:#ffffff;
  font-weight:bold;
  background-color:#e32e1c;
  font-size:10px;
}

/* Searchresults */
.sresult_title {
}
.sresult_title a {
  color:#000000;
  font-weight:bold;
}
.sresult_text {
  padding-top:3px;
}
/* Sitemap */
.sitemap_1 {
 height:20px;
}
.sitemap_1 a {
  color:#000000;
  font-weight:bold;
}
.sitemap_2 {
  height:20px;
  background:url('/img/navi_sub_bg.gif') no-repeat left top;
  padding-left:10px;
}
.sitemap_2 a {
  color:#000000;
  font-weight:normal;
}
/* Kundenbereich */
.cFileLink {
	padding-left:23px;
  background:url('/img/pdf_20x20.gif') no-repeat left top;
}
.cFileLink a {
	line-height:20px;
	color:#000000;
}
.cFileInfo {
  padding-left:23px;
	padding-top:2px;
}
.cFileInfo,
.cFileInfo a {
	color:#666666;
	font-style:italic;
}
.cFilePath {
  padding-left:14px;
	padding-top:2px;
}
.cFilePath,
.cFilePath a {
	color:#666666;
	font-style:italic;
}
.cFolderLink {
	padding-left:23px;
  background:url('/img/folder_20x20.gif') no-repeat left top;
}
.cFolderLink a {
  font-weight:bold;
	color:#666666;
	line-height:20px;
}

.flag_english {
  padding-left:28px;
	background:url('/img/flag_en.gif') no-repeat left top;
	height:16px;
}
.flag_deutsch {
  padding-left:28px;
	background:url('/img/flag_de.gif') no-repeat left top;	
	height:16px;
}
/* Homepage */
/* Newsbox */
#newsbox {
  position:absolute;
	left:4px; top:424px;
}
#newsbox_header {
  background:url('/img/newsbox_header.gif') no-repeat left top;
	width:153px; height:16px;
}
#newsbox_body {
  background:url('/img/newsbox_body.gif') repeat-y left top;
	width:153px; 
	overflow:visible;
}
#newsbox_footer {
  background:url('/img/newsbox_footer.gif') no-repeat left top;
	width:153px; height:19px;
}
#newsbox_content {
	padding:2px 0 0 18px;;
	width:116px;
	color:#000000;
	line-height:140%;
	overflow:hidden;
	float:left;
}
#newsbox_minheight {
  float:left;
	width:1px;
	height:156px;
	overflow:none;
}
#newsbox_content a {
  color:#000000;
}
#newsbox_content a.more,
.textbox a.more {
  font-weight:bold;
	color:#e32e1c;
}

.clearLeft { clear:left; height:1px; overflow:hidden; }
.clearBoth { clear:both; height:1px; overflow:hidden; }
.clearRight { clear:right; height:1px; overflow:hidden; }