/* @group Global */
dt { color:#676767; font:1em Arial, sans-serif; }
dd { font-size:1.2em; color:#676767; font-family:Arial, sans-serif; margin-bottom:5px; }
dl { display:inline; }
p { font-size:12px; color:#676767; font-family:Arial, sans-serif; margin-bottom:10px; }
* { margin:0; padding:0; }
body { font-size:62.5%; height:100%; margin:0; padding:0; text-align:center; font-family:Arial; line-height:1.7em; }
img { border-style:none; }
h1 { color:#000000; text-transform:uppercase; font:bold 3em Verdana; margin-bottom:5px; }
h1 span { color:#acb0b2; }
h2 { color:#000000; text-transform:uppercase; font:bold 1.2em Verdana; margin-bottom:.5em; margin-top:.5em; }
h3 { font-size:12px; color:#676767; font-family:Verdana, sans-serif; margin-bottom:.5em; margin-top:.5em; }
a { color:#676767; text-decoration:none; font:12px Arial; }
a:hover { text-decoration:underline; }
.leftcol p a,.col p a  { text-decoration: underline; }
.leftcol p a:hover,.col p a:hover { text-decoration: none; }
hr { border-top:none; border-bottom:1px dotted #676767; margin-bottom:1.3em; margin-top:1.3em; }
strong { font-weight:bold; }
.clearer { border-top:1px dotted #676767; border-bottom:1px solid #ffffff; margin-bottom:1.3em; margin-top:3em; clear:both; }
.clearer_yellow { border-top:1px dotted #676767; border-bottom:1px solid #faf008; margin-bottom:1.3em; margin-top:3em; clear:both; }
img { margin:0; padding:0; }
li { background:url(img/bulletpoint.gif) no-repeat left top; list-style-type:none; padding-left:18px; margin-bottom:.9em; line-height:1.2em; }
ul { font-size:12px; color:#676767; font-family:Arial, sans-serif; }
.csc-header-n2 { margin-top:20px; }
.csc-header-n3 { margin-top:20px; }
.csc-header-n4 { margin-top:20px; }

/* @end */

/* @group Container */
#overall { width:995px; height:100%; margin-right:auto; margin-left:auto; padding:0; text-align:left; position:relative; }
#header { width:995px; height:140px; margin-bottom:7px; background-color:black; }
#navi_container { width:951px; height:40px; padding-left:22px; padding-right:22px; background-color:#faf008; position:relative; z-index:10; }
#footer { width:945px; height:22px; padding:0 25px; margin-top:10px; float:left; text-align:right; }
#navi_lang { position:absolute; z-index:8; top:0; right:25px; }
#navi_lang ul { margin-top:5px; }
#navi_lang ul li { display:inline; margin-right:2px; padding:5px 7px; background:none #000; }
#navi_lang ul li a { color:#9b9b9b; }
#navi_lang ul li.active a { color:#F7E609;}
#trace { 
/*background-color: blue;*/
width:260px; height:14px; margin-top:14px; float:left; }
#content { width:944px; padding:0 25px 15px; clear:both; float:left; }
#col_right { 
/*width: 266px;*/
width:276px; float:left; background-color:#ffffff; margin-bottom:0; }
#col_right h1 { color:#000000; font:bold 1.2em Verdana; margin-bottom:1.4em; }
#col_right p { font-size:1em; }
#col_left { width:604px; border:5px solid #faf008; padding:22px; margin-right:17px; float:left; margin-bottom:16px; }
#col_left img { margin-top:10px; }

/* @end */

/* @group Homepage */
#home_top { clear:both; float:none; 
/*margin-top: 24px;*/
}
#home_left { width:462px; float:left; margin-bottom:16px; }
#home_middle { background-color:#faf008; width:171px; margin-left:15px; float:left; }
#home_right { width:265px; margin-left:15px; float:left; background-color:#ff0000; }
#home_right .yellow_box { width:277px; height:165px; margin-bottom:0; padding:22px 0 0 10px; }
#home_middle .yellow_box { height:166px; margin-bottom:0; padding:22px 0 0 10px; }

/* @end */

/* @group Navi */
#nav,#nav ul { 
/* all lists */
z-index:2; padding:0; margin:0; list-style:none; }
#nav a { display:block; font-size:1.4em; color:#000000; font-weight:bold; text-decoration:none; }
#nav a:hover { color:#626262; }
#nav li { margin-right:80px; float:left; display:inline; background:url(img/menu_bullet.gif) no-repeat bottom left; padding-left:0; padding-bottom:10px; }
#nav li.right { float:right; margin-right:4px; }
#nav li a { color:#000000; font-weight:bold; text-decoration:none; display:block; font-size:.9em; text-transform:uppercase; }
#nav li a:hover,#nav li.active a { color:#626262; }
#nav li:hover ul ul,#nav li.sfhover ul ul { left:-999em; }
#navilast ul li ul { margin-left:-143px; }
#navlast li ul li a { font-weight:bold; display:block; color:#626262; text-decoration:none; font:1.1em Arial; text-transform:uppercase; }
#navlast li ul li a:hover { color:#000000; }
#nav li:hover ul,#nav li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul { margin-left:-2px; left:auto; }
#nav li .hi { color:#000; }
#navi a:hover { color:#626262; }
#navi { width:100%; height:25px; margin-top:17px; float:left; }

/* @end */

/* @group Breadcrumb */
#breadcrumb { padding-right:22px; padding-left:3px; width:948px; height:24px; position:relative; z-index:0; margin-bottom:13px!important; margin-bottom:5px; clear:both; }
#breadcrumb ul { font-size:11px; list-style:none; padding:0; margin:0; line-height:100%; list-style-image:none; }
#breadcrumb li { font-size:24px; line-height:100%; color:#000; text-transform:uppercase; display:inline; font-size:24px; padding:0 13px 10px 23px; background:url(img/breadcrumb_bullet.gif) no-repeat left top; }
#breadcrumb a { font:24px Arial; color:#676767; font-weight:bold; text-decoration:none; }
#breadcrumb a:hover { color:#000000; }
#breadcrumb ul.hover li { background:url(img/breadcrumb_bullet_back.gif) no-repeat left top; }
/* @end */

/* @group News */
.news-latest-container { text-align:left; }
.news-latest-item { margin-top:-11px; text-align:left; }
.news-latest-item p.bodytext { color:#676767; font:11px Arial; }
.news-latest-item img { float:left; padding:0; }
.news-latest-date { color:#80888c; font-size:1em; font-weight:bold; font:11px Arial; }
.news-latest-date a { color:#676767; font:11px Arial; }
.news-latest-date a:hover { color:#000000; text-decoration:underline; }
.news-latest-morelink { margin-top:2px; }
.news-latest-container h2 a { color:#676767; font:11px Arial; font-weight:bold; text-transform:none; }
.news-latest-container h2 a:hover { color:#000000; text-decoration:underline; }
.news-single-item { margin-bottom:40px; }
.news-single-item dd .bodytext { margin-top:0; }
.news-single-timedata { color:#676767; font:1em Arial; }
.news-single-files img { margin-right:3px; }
.news-single-backlink { margin-top:8px; padding-bottom:1.3em; border-bottom:1px dotted #676767; }
.news-single-img { margin:1px 5px 5px 0; float:left; padding:0; }
.news-single-imgcaption { color:#676767; font:1em Arial; margin:0; padding-top:6px; }
.news-single-author a { color:#676767; font:11px Arial; }
.news-single-author a:hover { color:#000000; font:11px Arial; }
.news-single-img { margin-top:-4px; }
.news-list-container { }
.news-list-container h2 { margin-bottom:10px; }
.news-list-container h2 a { color:#80888c; font-size:1em; font-weight:bold; }
.news-list-container h2 a:hover { text-decoration:underline; }
.news-list-container .clearer { border-top:1px dotted #676767; border-bottom:1px solid #ffffff; margin-bottom:1.3em; margin-top:5em; clear:both; }
.news-list-item { }
.news-list-morelink { float:right; }
.news-list-image { margin:-8px 10px 10px 0; float:left; padding:0; }

/* @end */

/* @group Search */
#search_container { width:200px; }
#search_container form { margin-bottom:40px; margin-top:-10px; }
.tx-indexedsearch-result-number { color:#000000; }
.tx-indexedsearch-res { margin-bottom:0; }
.tx-indexedsearch-res dl { margin-top:17px; }
.tx-indexedsearch-res dt { float:left; margin:0; }
.tx-indexedsearch-res dd { float:left; margin:0; }
.percent-tmpl-css { float:right; }
.searchpercent { float:right; }
.tx-indexedsearch-sec li { list-style-type:none; background-image:none; padding:0; }
.tx-indexedsearch-sec { margin-bottom:20px; }
#search_left { width:226px; }
#search_left form { background-color:#faf008; margin-top:-10px; padding-top:10px; padding-right:10px; }
#search_left form input { float:left; font-size:1em; color:#676767; font-family:Arial, sans-serif; width:179px; }
#search_left .form_submit { margin:-1px 0 0 3px; width:17px; height:17px; }

/* @end */

/* @group TMail */
.tx-pilmailform-pi1 form.anfrage #container { width:590px; height:100%; }
.links { text-align:left; float:left; margin-right:50px!important; margin-right:50px; }
.rechts { text-align:left; float:left; }
.tx-pilmailform-pi1 input { width:163px; margin-bottom:14px; font-size:11px; color:#000000; font-family:Arial; }
.tx-pilmailform-pi1 textarea { width:460px; height:127px; font-size:11px; color:#000000; font-family:Arial; }
.tx-pilmailform-pi1 label { color:#676767; float:left; width:110px; text-align:left; font-family:Arial; font-size:12px; font-weight:bold; }
.tx-pilmailform-pi1 legend { color:#000000; font:bold 1.2em Verdana; margin-bottom:20px; text-transform:uppercase; margin-left:-7px; }
.tx-pilmailform-pi1 .rechts label { color:#676767; float:left; width:75px; text-align:left; font-family:Arial; font-size:12px; font-weight:bold; }
.tx-pilmailform-pi1 form { background-color:#faf008; padding:15px 5px 10px 15px; width:590px; height:220px; margin-top:10px; }
.tx-pilmailform-pi1 form.anfrage { background-color:#faf008; padding:15px 10px 20px 15px; width:590px; margin-top:10px; height:100%; }
.tx-pilmailform-pi1 fieldset { border:none; }
.tx-pilmailform-pi1 form b { color:#676767; }
.tx-pilmailform-pi1 .submit { background:url(img/buttons/send_de_weiss.gif) no-repeat left top; border:none; width:auto; height:14px; float:right; margin-right:15px; }
.tx-pilmailform-pi1 .submit_en { background:url(img/buttons/send_uk_weiss.gif) no-repeat left top; border:none; width:auto; height:14px; float:right; margin-right:10px; }
.tx-pilmailform-pi1 .submit_fr { background:url(img/buttons/send_fr_weiss.gif) no-repeat left top; border:none; width:63px; height:14px; float:right; margin-right:10px; }
.tx-pilmailform-pi1 .reset { background:url(img/buttons/reset_de_weiss.gif) no-repeat left top; border:none; width:67px; height:14px; float:right; margin-right:8px; }
.tx-pilmailform-pi1 .reset_en { background:url(img/buttons/reset_uk_weiss.gif) no-repeat left top; border:none; width:67px; height:14px; float:right; margin-right:8px; }
.tx-pilmailform-pi1 .reset_fr { background:url(img/buttons/reset_fr_weiss.gif) no-repeat left top; border:none; width:67px; height:14px; float:right; margin-right:8px; }
.tx-pilmailform-pi1 .clearer { border-top:1px dotted #676767; border-bottom:1px solid #faf008; margin-bottom:2em; margin-top:2em; clear:both; }

/* @end */

/* @group Powermail */
.tx-powermail-pi1 { float:left; width:100%; }
.tx-powermail-pi1 fieldset { border:none; }
.tx-powermail-pi1 label { color:#000; float:left; display:block; width:100%; font-size:12px; }
.tx-powermail-pi1 legend { display:none; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submitgraphic input { width:auto; text-align:right; margin-right:75px; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submitgraphic { text-align:right; }
.tx-powermail-pi1 select { margin-bottom:14px; width:150px; }
.tx_powermail_pi1_fieldwrap_html { position:relative; width:100%; }
.powermail_mandatory_js { color:#fff; font-family:Arial; font-size:10px; font-weight:bold; position:absolute; right:-15px; top:0; z-index:5; padding:3px 5px; background:#ba0c22 url(img/tip_corner.gif) no-repeat left -4px; }
input.validation-failed { }
.powermail_check_inner label,.powermail_radio_inner label { float:left; width:auto; text-align:left; font-family:Arial; font-size:12px; font-weight:normal; margin-right:8px; }
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,p.tx_powermail_pi1_fieldwrap_html_radio_title { color:#676767; font-family:Arial; font-size:12px; font-weight:bold; margin-bottom:3px; }
input.powermail_text,textarea.powermail_textarea { font-family:Arial; font-size:12px; border:0 none; width:100%; padding:3px 0; margin:0 0 5px; }
input.btn_send { margin-top:3px; border:0 none; text-indent:-999em; font-size:0; line-height:0; float:left; width:91px; height:13px; background:url(img/buttons/btn_absenden.gif) no-repeat; }
input.btn_send_uk { margin-top:3px; border:0 none; text-indent:-999em; font-size:0; line-height:0; float:left; width:59px; height:14px; background:url(img/buttons/send_uk_weiss.gif) no-repeat; }
input.btn_send_fr { margin-top:3px; border:0 none; text-indent:-999em; font-size:0; line-height:0; float:left; width:59px; height:14px; background:url(img/buttons/send_fr_weiss.gif) no-repeat; }

/* @group FlexContent */
.yellow_box { 
/*width: 100%;*/
background-color:#faf008; font:11px Arial; margin-bottom:16px; padding:22px 0 10px 10px; }
.yellow_box h1 { color:#000000; font:bold 12px Verdana; }
.yellow_box h1 img { float:none; }
.yellow_box p { color:#676767; font:11px Arial; }
.yellow_box img { float:right; vertical-align:top; }
.yellow_box ul { font-size:11px; color:#676767; font-family:Arial, sans-serif; }
.yellow_box li { background:url(img/bullet_gelb.gif) no-repeat left top; list-style-type:none; padding-left:8px; }
.yellow_box ol { font-size:11px; color:#676767; font-family:Arial, sans-serif; }
.yellow_box ol li { background:none; list-style-type:decimal; list-style-position:inside; }
.yellow_box a { color:#000000; text-decoration:none; font:11px Arial; margin-bottom:10px; }
.yellow_box a:hover { text-decoration:underline; }
.yellow_box a img { float:none; border:0; margin-top:10px; }
.fce_home_top { width:950px; height:191px; padding:22px; position:relative; }
.fce_home_top { color:#676767; font:13px Arial; padding-bottom:0; background:url(img/bg_home_top.jpg) no-repeat left top; }
.fce_home_top h1 { color:#000000; margin-bottom:0; }
#iata { width:55px; height:46px; margin:0; padding:0; position:absolute; top:6px; left:881px; }
.fce_middle_home { background-color:#faf008; font:11px Arial; padding:22px 10px 0; height:165px; }
.fce_middle_home h1 { margin-bottom:14px; }
.fce_middle_home h2 { margin-bottom:0; }
#fce_home_left { width:436px; padding:15px 10px 0 15px; height:172px; background:transparent url(img/bg_home_left.gif) no-repeat scroll left top; }
#fce_home_left2 { width:436px; padding:15px 10px 0 15px; height:172px; background:transparent url(img/bg_home_left2.gif) no-repeat scroll left top; }
#fce_home_left h5,#fce_home_left2 h5 { margin-left:0; }
.fce_home_left_content { width:142px; padding-left:3px; margin-top:15px; float:left; }
.fce_home_left_content2 { padding-left:3px; margin-top:15px; float:left; width:215px; }
.fce_home_left_content p,.fce_home_left_content2 p { font:10px Arial; color:#676767; }
.fce_home_left_content h6,.fce_home_left_content2 h6 { margin-bottom:8px; }

/* @end */
.htmlarea-showtableborders { width:256px; border-style:none; border-collapse:collapse; }
.htmlarea-showtableborders thead { border-bottom:1px dotted #676767; color:#676767; font:11px Arial; font-weight:bold; }
.htmlarea-showtableborders tbody { color:#676767; font:11px Arial; margin-top:10px; }
.htmlarea-showtableborders thead tr { background-color:#faf008; margin-bottom:10px; }
.htmlarea-showtableborders tbody tr { background-color:#fdfaba; }
.htmlarea-showtableborders thead td { width:120px; padding:5px; }
.htmlarea-showtableborders tbody td { width:120px; padding:2px 5px; }
.td_dunkel { background-color:#faf008; }
tbody tr.odd { background-color:#faf008; }
tbody tr.even { background-color:#fdfaba; }
thead tr.odd { background-color:#faf008; }
thead tr.even { background-color:#fdfaba; }
tr.odd { }
tr.even { }
.tx-indexedsearch-res dl { margin-top:17px; }
.tx-indexedsearch-res dt { float:left; font-size:12px; color:#676767; font-family:Arial, sans-serif; margin:0; }
.tx-indexedsearch-res dd { float:left; margin:0; }
.percent-tmpl-css { font-size:12px; color:#676767; font-family:Arial, sans-serif; float:right; }
.result-number { font-size:12px; color:#676767; font-family:Arial, sans-serif; }
h2 a { font-weight:bold; }
.browsebox li { display:inline; background:none; list-style-type:none; padding-left:0; margin-right:15px; }
.browsebox { margin-bottom:20px; }
.tx-indexedsearch-searchbox-button submit { float:right; }
tx-indexedsearch-whatis { margin-top:10px; }
.tx-indexedsearch-form { float:left; }
.tx-indexedsearch-form label { font-size:12px; color:#676767; font-family:Arial, sans-serif; }
.team_box { margin-bottom:20px; }
.team_box img { float:left; width:250px; height:250px; margin-right:25px; }
.team_text { float:left; margin-top:9px; }
div.flash_gallery { position:relative; z-index:0; margin-top:-119px; }
div.flash_gallery.nurbilder { margin-top:-150px; margin-bottom:-140px; }
div.popup { text-align:left; }

/* Redesign */
.leftcol { float:left; width:600px; }
.rightcol { float:right; width:300px; }
.yellowbox { background-color:#f7e609; padding:20px; color:#000; line-height:1.8em; }
.yellowbox p { color:#000; }
.yellowbox a { color:#000; text-decoration:underline; }
.yellowbox h2 { font-size:18px; margin-top:0; }
.col { float:left; width:314px; }
.col_3 { width:100%; float:left; margin-bottom:1.5em; }

/* foldout FCE */
.fceWrapper { margin:0 -10px; }
.fce { width:300px; float:left; font-size:11px; color:#000; padding-bottom:4px; border-bottom:1px solid #cccccc; margin:0 10px 29px; }
.foldout,.fce_container { position:relative; overflow:hidden; height:175px; background-color:#acb0b2; }
.fce_container { height:165px; }
.fce p { font-size:11px; color:#000; line-height:1.2em; }
.fce .foldout img { position:absolute; top:0; left:0; }
.fce .foldout h2 { background:url(img/fce_arrow.gif) no-repeat #000 center left; padding:5px 0 4px 23px; color:#fff; font-size:15px; letter-spacing:1px; margin:0; white-space:nowrap; }
.fce .fce_container h2 { background:url(img/fce_container_headline.png) no-repeat left; padding:5px 0 4px 23px; color:#fff; font-size:15px; letter-spacing:1px; margin:-29px 0 0; white-space:nowrap; }
.fce h3 { color:#000; font-size:12px; font-weight:bold; line-height:16px; height:30px; margin:9px 0 12px; }
.fce .foldout .content { z-index:99; position:absolute; background-color:#f7e609; height:175px; bottom:-96px; left:0; width:300px; }
.fce .fce_container .content { padding-top:5px; line-height:1.2em; z-index:99; position:absolute; background-color:#f7e609; height:66px; bottom:0; left:0; width:300px; }

/*
.fce:hover .foldout .content { bottom:0; }
*/
.fce.hovered .foldout .content h2 { margin:3px 0 0; }

.fce .content div { padding:0 24px; }
.fce .foldout .content span.linkButton { text-indent:-999em; font-size:0; line-height:0; background:url(img/fce_mehr.gif) no-repeat; width:58px; height:13px; display:block; float:right; }
.rightcol .fce { margin-left:0; margin-right:0; }
.fce_container a { text-indent:-999em; font-size:0; line-height:0; display:block; width:100%; height:100%; position:absolute; z-index:100; }
.fce a { text-indent:-999em; font-size:0; line-height:0; display:block; width:300px; height:175px; position:absolute; z-index:101; }
.clear { line-height:0; font-size:0; clear:both; height:0; }
#linehaul_map { width:942px; border:1px solid #d9d9d8; }

/* STAFF */
.tx-btttaddressfilter-pi1 .staff { float:left; }
.tx-btttaddressfilter-pi1 .staff li { float:left; border-bottom:1px solid #b3b7b9; padding:25px 130px 25px 30px; line-height:18px; width:400px; background:0 none; margin:0 20px; }
.tx-btttaddressfilter-pi1 .staff h3 { font-size:14px; font-weight:bold; color:#000; margin:0; }
.tx-btttaddressfilter-pi1 .staff h2 { font-size:12px; font-weight:normal; margin-top:0; }
.tx-btttaddressfilter-pi1 .staff_photo { float:right; margin-top:-20px; }
.tx-btttaddressfilter-pi1 .filter { border-bottom:2px solid #f7e609; width:100%; float:left; }
.tx-btttaddressfilter-pi1 .filter .inner { background:url(img/bg_filter.gif) left top no-repeat; float:right; height:20px; padding:6px 10px 0 30px; }
.tx-btttaddressfilter-pi1 h2.filter_status { margin:0; background: url(img/bullet_filter.gif) no-repeat 6px 7px #000; color:#fff; font-weight: normal; font-size: 16px; padding: 3px 0 3px 20px; }
.tx-btttaddressfilter-pi1 #filter_office { margin-right:10px; }
.tx-btttaddressfilter-pi1 .filter select { background-color:#FFFFFF; border:0 none; }
.tx-btttaddressfilter-pi1 li.group { background-color: #dddddd; color: #000;font-size: 14px;font-weight: bold;padding:4px 0 2px 20px; margin:25px 0 0; width:580px; }
.tx-btttaddressfilter-pi1 li.group:first-child { margin:2px 0 0 0; }
.tx-btttaddressfilter-pi1 .no_address { font-size: 16px; color: #f73b09; }

/* IE BUGFIXING */
* html div#navi { overflow:hidden; margin-bottom:-1px; }
* + html .fce .fce_container h2 { position: absolute; z-index: 9999; width: 100%; }
* html .fce .fce_container h2 { position: absolute; z-index: 9999; width: 100%; background:url("img/fce_container_headline.gif") no-repeat scroll left center;}
* html .yellowbox { float: left; }
* + html .yellowbox { float: left; }
/* Geschichte */
#history {overflow:auto; overflow-x:hidden; height:300px; width:970px;}

/** FOOTER NAVI **/
#footer_navi {
	border-top: 1px solid #dadada;
	padding: 15px 25px 0px;
	width: 944px;
	float: left;
}
#footer_navi li { background: 0 none; padding-left: 0; }
#footer_navi li a { color: #9d9d9d; }