body {
	background-image: url(img0/left_bg_blue.png);
}

body.nobgrnd,
body.nobgrnd #helper_table {
	background: none;
}
body.nobgrnd div.subtitle {
	color: #2B58AF;
}

a, a:hover, a:active, a:focus, a:link {
	outline: none !important;
}

li {
	margin-bottom: 5px;
}

#helper_layer {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	text-align: right;
}

div#btu_header  {
    position: relative;
    height:100px;
    background-image:url(img0/banner_bg_blue.png);
    text-align: right;
}

div#top_hmenu {
    position: relative;
    min-width: 995px;
    height: 24px;
    background-color: #e3e3e3;
    color: #000000;
    white-space: nowrap;
    z-index: 20;
}
div.top_langmenu {
    position: relative;
    z-index: 10;
    margin-right:5px;
    float:right;
    height: 22px;
    padding-top: 2px;
    line-height: 1.9em;
    display: -moz-inline-box !important;
    display: inline;
    background-color: #e3e3e3;
}
div.top_langmenu a {
    font-weight: bold;
    letter-spacing: -0.1px;
    color: #666;
    text-decoration: none;
}
div.top_langmenu a:hover {
    color: #000;
    text-decoration: underline;
}

#helper_table {
    background-image: url(img0/bg_gradient.png);
    background-repeat: repeat-x;
    background-position: 0px 55px;
    background-attachment: fixed;
	background-color: #003399;
}

#content_table {
	position: relative;
}

#block_left {
	width: 202px;
	height: 400px;
	padding: 0px 12px 0px 12px;
	vertical-align: top;
	/*
    background-image: url(img0/image_bg_gradient.png);
    background-repeat: repeat-x;
    background-position: 0px 55px;
    background-attachment: fixed;
	background-color: #003399;
	*/
}

div.subtitle {
	font-size: 23px;
	color: #C2DEEF;
	margin-bottom: 15px;
	margin-left: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	line-height: 20px;
	border-bottom: 2px solid #2B58AF;
	font-style: italic;
	overflow: visible;
}

#content_data * {
}


table#columns_table .content_area_left,
table#columns_table .content_area_right {
	vertical-align: top;
}

table#columns_table.two_columns { width: 100%; }
table#columns_table.two_columns .content_area_left,
table#columns_table.two_columns .content_area_right { width: 50%; }


#content_data {
	position: relative;
	font-size: 12px;
	min-width: 740px;
	line-height: 17px;
	padding-left: 5px;
	color: #fff;
}

#content_data a {
	text-decoration: none;
	color: #C58FFF;
	border-bottom: 1px solid #C58FFF;
}

#content_data a:hover {
	border-bottom: 1px solid #993366;
}

/*
   diese klasse wird bei allen links mit nur einem bild drinnen gesetzt 
   siehe: woek_script.js
*/
#content_data a.noBorderBottom,
#content_data a.noBorderBottom:hover {
	border-bottom: none;
}

/*
   zu sicherheit wenn z.B. javascript deaktiviert ist damit ist
   zumindest text w/image abgedeckt sollte das mit dem JS nicht funktioneren...
*/
#content_data div.csc-textpic-imagewrap a,
#content_data div.csc-textpic-imagewrap a:hover,
#content_data dl.csc-textpic-image a,
#content_data dl.csc-textpic-image a:hover {
	border-bottom: none;
}


#main_content {
	padding-left: 10px;
	padding-right: 15px;
}
#main_content.max {
	max-width: 1000px;
}
#main_content iframe {
	position: relative;
	border: 1px solid #81abd8;
	border: 1px solid #dcdcdc;
	clear: left;
	background-color: #fff;
}
#main_content iframe.loading {
	background-image:url(img0/iframe_load.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
}

/* ******************************************************* */

#btu_scroller {
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
	color: #5777AF;
	padding: 1px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	visibility: hidden;
	height: 25px;
	margin: 0;
	top: 125px;
}

#btu_scroller .mooquee-text a {
	color: #5777AF !important;
	text-decoration: none;
	border-bottom: 1px solid #5777AF;
}

#btu_scroller:hover .mooquee-text a {
	color: #ffffff !important;
	border-bottom: 1px solid #ffffff;
}
#btu_scroller .mooquee-text a:hover {
	color: #ffffff !important;
	border-bottom: 1px solid #663399;
}
.mooquee-text {
    /* don't change / ezt ne változtasd */
    position: absolute;
	font-size: 14px;
	font-weight: bold;
	cursor: default;
}

/* ******************************************************* */

#menu_left * {
	font-size: 11px;
}

#menu_left {
	padding: 0;
	min-width: 200px;
	max-width: 200px;
}

#menu_left a {
	text-decoration: none;
	color: #fff;
	display: block;
}

#menu_left div.menu_section,
#menu_left div.menu_section_act {
	font-weight: bold;
	color: #fff;
	margin: 4px 0px 0px 0px;
	padding: 4px;
	background-color: #2B58AF;
	visibility: hidden;
}

#menu_left div.menu_section_act {
	background-image: url(img0/t3_arr5.gif);
}

        /* ++++ Level 1 ++++ */

#menu_left ul.menu_L1 {
	margin: 0;
    padding: 5px 0px 0px 0px;
}

#menu_left ul.menu_L1 li {
    list-style-type: none;

    margin: 0 0 4px 0;
}

#menu_left ul.menu_L1 li.menu_normal_L1 div {
    padding: 4px 0px 4px 4px;
	background-color: #235F8F;
}

#menu_left ul.menu_L1 li.menu_current_L1 div {
    padding: 4px 0px 4px 4px;
	background-color: #663399;
}

       /* ++++ Level 2 ++++ */

#menu_left ul li ul.menu_L2 {
	margin: 0;
    padding: 5px 0px 1px 5px;
}

#menu_left ul li ul.menu_L2 li {
    list-style-type: none;
    padding: 4px 0px 4px 10px;
}

#menu_left ul li ul.menu_L2 li.menu_current_L2 {
	background-image: url(img0/t3_arr4.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
}

/* ******************************************************* */

#menu_bottom {
    background-color: #003399;
    color: #ffffff;
	margin-left: 230px;
}

#menu_bottom div {
}
#menu_bottom p {
	margin: 0px;
	padding: 6px 0px 7px 0px;
	white-space: nowrap;
}
p.menu_bottom {}

p#print_bottom {
	float: right;
	margin-right: 10px;
}

#menu_bottom p a {
	color: #ffffff;
	color: #C2DEEF;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
	border-bottom: 1px solid #C2DEEF;
}
#menu_bottom p a:hover {
	border-bottom: 1px solid #663399;
}

/* ******************************************************* */

.tx-newloginbox-pi1 {
	margin: 30px 0px 10px 0px;
	position: relative;
	background: #fafafa;
	background: none;
	padding: 0px 0px 3px 0px;
	color: #fff;
}
.tx-newloginbox-pi1 p {
	font-size: 10px !important;
	padding: 3px;
}
.tx-newloginbox-pi1 h3 {
	margin: 2px 0px 5px 0px;
	font-size: 12px;
	padding: 3px;
}
.tx-newloginbox-pi1 th {
	text-align: left;
}
.tx-newloginbox-pi1 input#user,
.tx-newloginbox-pi1 input#pass {
	width: 94px;
	font-size: 11px;
	border: 1px solid gray;
	color: black;
	padding-left: 1px;
	padding-right: 1px;
}
.tx-newloginbox-pi1 input.logoutButton,
.tx-newloginbox-pi1 input.loginButton {
	font-size: 11px;
	width: 98px;
	border-width: 1px;
}

/* ******************************************************* */

.tx-fechangepassword-pi1 .message {
	font-weight: bold;
	color: #993366;
	margin-left: 120px;
}

.tx-fechangepassword-pi1 .formRow {
	margin-bottom: 10px;
}

.tx-fechangepassword-pi1 fieldset {
	padding: 20px 0 0 50px;
	border: none;
}

.tx-fechangepassword-pi1 label {
	width: 170px;
	display: inline-block;
    font-size: 11px;
}

.tx-fechangepassword-pi1 input.text {
	border: 1px solid #77A0EF;
    font-size: 11px;
	width: 140px;
	padding-left: 1px;
	padding-right: 1px;
}
.tx-fechangepassword-pi1 input.submit {
	border-width: 1px;
    font-size: 11px;
	width: 144px;
	margin: 0px !important;
}

/* ******************************************************* */

/* news flexible BEGIN */
.latestNews {
    margin-top:30px;
}
.tx_newsflexible_maintitle {
    display: none;
}
.tx_newsflexible_title {
    font-weight: bold;
    border-bottom: 1px solid #81ABD8;
    padding: 3px 2px 2px 2px;
	/*
	background-image: url(img0/news_title_bg2.png);
	background-repeat: repeat-x;
	background-position: bottom;
	*/
}
.newsHome .tx_newsflexible_title {
    font-weight: normal;
    border: none;
    background: none;
    padding: 0px;
}
.newsback {
    margin-top: 20px;
    padding-top: 2px;
    border-top: 1px solid #81ABD8;
}
.newsback a {
	color: #2B58AF;
	color: #C2DEEF;
    font-weight: bold;
}
#content_data a.tx_newsflexible_title_a {
	color: #C2DEEF;
    font-weight: bold;
    border-bottom-width: 0px !important;
    text-decoration: none;
}
.tx_newsflexible_title_a:hover {
	color: #ffffff;
}
.newsHome a.tx_newsflexible_title_a {
    border-bottom: 1px solid #81ABD8;
}

.newsHome a.tx_newsflexible_title_a:hover {
    text-decoration: underline;
}

.tx_newsflexible_article_datetime,
.tx_newsflexible_datetime {
    float: right;
    color: #81ABD8;
    border: 1px solid #81ABD8;
    border-top: none;
    padding: 2px 8px;
    font-size: 7pt !important;
    margin-left: 8px;
}
.newsHome .tx_newsflexible_datetime {
    float: left;
    border: none;
    padding: 2px 0px 2px 0px;
    margin: 0px 8px 0px 0px;
}
.tx_newsflexible_teaser {
    font-size: 8pt !important;
	padding: 4px 0px;
}
.tx_newsflexible_more {
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 8px !important;
}
.tx_newsflexible_more_a {
    font-weight: bold;
    font-size: 8pt !important;
    color: #2B58AF;
}
.tx_newsflexible_more_a:hover {
    text-decoration: underline;
}

.tx_newsflexible_article_headline {
    color: #fff;
    border-bottom: 1px solid #81ABD8;
	font-size: 13px;
    padding: 3px 2px 2px 2px;
}
.tx_newsflexible_article_datetime {
    /* siehe: .tx_newsflexible_article_datetime */
}
.tx_newsflexible_article_teaser {
	padding-top: 4px;
    margin-bottom: 10px;
	color: #81ABD8;
}
.tx_newsflexible_article_body {
	line-height: 1.3em;
	
	background: url(img0/semi1.png);
	padding: 10px;
	
}

/* news flexible END */

/* ******************************************************* */

.mini-job-offers-list { }
.mini-job-offers-list .mini-job-offers-category-row {
	margin-top: 20px;
	margin-bottom: 10px;
}
.mini-job-offers-list .mini-job-offers-category {
	font-size: 13px;
	font-weight: bold;
    padding: 3px 2px 2px 2px;
    border-bottom: 1px solid #81ABD8;
}
.mini-job-offers-list .mini-job-offers-link {
	padding-left: 70px;
	background-image: url(img0/list_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 40px -2px;
	height: 20px;
}
.mini-job-offers-list a,
.mini-job-offers-single a {
    color: #2B58AF;
    font-weight: bold;
}

/* mini job offers END */

/* ******************************************************* */

/* indexed search BEGIN */

.tx-indexedsearch-title,
.tx-indexedsearch-percent {
	padding: 2px;
}
.tx-indexedsearch-title a {
	font-weight: bold;
}

.tx-indexedsearch-rules {
	font-size: 10px;
}
.tx-indexedsearch-info {
	font-size: 10px;
	padding-left: 5px;
	background: none !important;
}
.tx-indexedsearch-descr {
	font-size: 11px;
	padding-left: 5px;
}
.tx-indexedsearch-rules h2 {
	font-size: 12px;
}
input.tx-indexedsearch-searchbox-sword {
	border: 1px solid #2B58AF;
	width: 160px !Important;
}

input.tx-indexedsearch-searchbox-button {
	border-width: 1px;
	width: 160px !Important;
	display: none;
}

/* indexed search END */

/* ******************************************************* */

.csc-textpic-caption {
	font-size: 10px;
	padding-top: 2px;
	color: #C2DEEF;
}

/* ******************************************************* */

table.fbogen {
	background: #fcfcff;
	border: 6px solid #fcfcff;
}
table.fbogen td {
    font-family: Verdana,Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    color: #4c4c4c;
	padding: 2px;
	color: black;
}

table.fbogen td.btn input {
	border-width: 1px;
    font-size: 10px;
}
table.fbogen td.ip input,
table.fbogen td textarea {
	background: #fff;
	border-width: 1px;
}

table.fbogen td.spacer {
    height: 8px;
}

table.fbogen th {
    font-family: Verdana,sans-serif;
    font-size: 10px;
    text-align: left;
	padding: 8px 2px 4px 2px;
    border-top: solid 1px gainsboro;
	color: black;
}

table.fbogen td label {
    vertical-align: top;
}
table.fbogen td.fbogen_title {
    font-size: 16px;
    padding-bottom: 8px;
    font-weight: bold;
    text-align: center;
}

table.fbogen td label { /* vertical-align: absmiddle; */ }
@media print {
	table.fbogen td label { vertical-align:bottom }
}

/* ******************************************************* */

div.tx-btupprofile-pi1 {
	margin: 0px auto;
}
table.pprofile {
	background: #fcfcff;
	border: 6px solid #fcfcff;
}

table.pprofile td {
    font-family: Verdana,sans-serif;
    font-size: 10px;
    color: black;
	padding: 2px;
}

table.pprofile td.form_title {
    font-size: 16px;
    padding-bottom: 8px;
    font-weight: bold;
    text-align: center;
}

table.pprofile td.spacer {
    height: 16px;
}

table.pprofile td label {
    /*vertical-align: absmiddle;*/
}

table.pprofile .text_title_sm {
    font-size: 10px;
    font-weight: bold;
    color: #333333;
    text-align: center;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 4px;
    border-top: solid 1px #cee9fb;
    border-bottom: solid 1px #cee9fb;
}

table.pprofile input.btn {
	border-width: 1px;
    font-size: 10px;
}
table.pprofile td.ip input,
table.pprofile select,
table.pprofile td textarea {
	background: #fff;
	border-width: 1px;
    font-size: 10px;
	font-family: Verdana,sans-serif;
	background-color: #f4f4f4;
}

@media print {
 table.pprofile td label {
    vertical-align: bottom;
 }
 table.pprofile td { font-family: sans-serif; font-size: 9pt; }
 table.pprofile .text_title_sm { font-family: sans-serif; font-size: 9pt; }
}

/* ******************************************************* */

div.tx-btuflightstat1-pi1 {
	position: relative;
}
div.tx-btuflightstat1-pi1 #smask {
	margin-top: 40px;
	margin-left: 20px;
}

#smask * {
	font-size: 10px;
}
#smask table tr td {
	padding: 2px;
}
#smask select {
	margin-right: 2px;
}
div.tx-btuflightstat1-pi1 form { margin:0; }
div.tx-btuflightstat1-pi1 table.airstat_list {
	margin-bottom: 20px;
	background-color: white;
	color: black;



}
div.tx-btuflightstat1-pi1 table.airstat_list th {
    background-image: url(img/bg_text_title.png);
    font-size: 10px;
    padding-left:15px;
    padding-right:15px;
    border: solid 1px #CDEAF6;
 }
div.tx-btuflightstat1-pi1 table.airstat_list tr td {
    font-size: 10px;
    padding-left:15px;
    padding-right:15px;
    white-space: nowrap;
    cursor: default;
 }
div.tx-btuflightstat1-pi1 table#airstat_control td {
	font-size: 11px;
	color: black;
}
div.tx-btuflightstat1-pi1 table#airstat_control a {
	color: #003399;
}

div.tx-btuflightstat1-pi1 table.airstat_list tr.lo td { background-color: #F4F4F4; border: solid 1px #f4f4f4; }
div.tx-btuflightstat1-pi1 table.airstat_list tr.hi td { background-color: #DFEFFF; border: solid 1px #DFEFFF; }
div.tx-btuflightstat1-pi1 table.airstat_list tr.ma td,
div.tx-btuflightstat1-pi1 table.airstat_list tr.ma_lo td { border: solid 1px #FFB90F; } /*;  EBAC0E}*/

div.tx-btuflightstat1-pi1 table.airstat_list td.c { text-align: center }

div.tx-btuflightstat1-pi1 table.airstat_list tbody.only_ma tr.lo { display:none; }
div.tx-btuflightstat1-pi1 table.airstat_list tbody.only_ma tr.hi { display:none; }
div.tx-btuflightstat1-pi1 table.airstat_list tbody.only_ma tr.ma td { border:none; border-bottom: solid 1px #FFB90F; } /*;  EBAC0E}*/
div.tx-btuflightstat1-pi1 table.airstat_list tbody.only_ma tr.ma_lo td { border:none; border-bottom: solid 1px #FFB90F; background-color: #fff5db; }

div.tx-btuflightstat1-pi1 a { text-decoration: none; font-size: 10px; }
div.tx-btuflightstat1-pi1 input { font-size: 10px; }

div.tx-btuflightstat1-pi1 .bull { font-weight:normal; color:silver; margin-left:2px; margin-right:2px; }

/* ******************************************************* */

textarea,
.ip input,
select {
	border: 1px solid #77A0EF;
	font-size: 11px;
}

input, select, option, textarea {
	color: #000000 !important;
}

@media print {
    #btu_scroller, .mooquee-text,
	#business_travel_unlimited,
	#small_navbox2,
	#btu_arrow_top,
	#btu_header,
    #menu_bottom,
    #block_left {
		display: none;
    }
	/*
	#main_content {
		width: 100% !important;
		min-width: 50% !important;
		max-width: 100% !important;
	}
	*/
	#main_content,
	#content_data {
		width: 100% !important;
		min-width: 50% !important;
		max-width: 100% !important;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

	#main_content *,
	#content_data * {
		color: #000 !important;
	}

	div.subtitle {
		margin-top: 5px;
	}
}

/* ******************************************************* */
div.btu-downloads div.odd,
div.btu-downloads div.even {
	padding-left: 25px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 20px;
	background-image:url(mime/file.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	color: #777;
	display: inline-block;
}
div.btu-downloads div.fileinfo {
	font-size: 10px;
}
div.btu-downloads div.first { margin-top: 20px; }
div.btu-downloads div.last { margin-bottom: 0px; }
div.btu-downloads span.upper { color: #777; }
div.btu-downloads div.pdf { background-image:url(mime/pdf.gif); }
div.btu-downloads div.doc { background-image:url(mime/doc.gif); }
div.btu-downloads div.xls { background-image:url(mime/xls.gif); }
div.btu-downloads div.ppt { background-image:url(mime/ppt.gif); }
div.btu-downloads div.pps { background-image:url(mime/ppt.gif); }


/* ******************************************************* */
#content_data div.tx-webozoomgallery-pi1 a,
#content_data div.tx-webozoomgallery-pi1 a:focus,
#content_data div.tx-webozoomgallery-pi1 a:active,
#content_data div.tx-webozoomgallery-pi1 a:hover {
	border-bottom: none;
	outline: none;
}

/* ******************************************************* */
/* plugin tx-rtgfiles-pi1 */

.fileDescription {
	font-size: 11px;
}

div.tx-rscontentcolumn-pi1 table {
	width: 100%;
}
div.tx-rscontentcolumn-pi1 td.leftcol,
div.tx-rscontentcolumn-pi1 td.rightcol {
	width: 50%;
}

