/*
###########################################################################################################################
KRANKIKOM GmbH - Schifferstr. 200 - 47059 Duisburg - http://www.krankikom.de
Description: Stylesheet for www.dus-int.de
Autor: Björn Effing
Update: 03/07
(c) Krankikom 2007 | All rights reserved.
###########################################################################################################################

Import of downstream ccs styles */

@import url(templates_text.css);
@import url(form.css);
/*
###########################################################################################################################
*/



/* global whitespace reset !!! */
* {
    margin: 0;
    padding: 0;
}
.hd{
		display: none;
		}

.cl{
	clear: both;
	}

img{
	border: 0;
	}




#site_wrap{
	width: 62.5625em;
	}
	
#szmtag{
display: none;
}

#ticker{
position: absolute;
top: 9.15em!important; top: 9.3em;
left: 13em;
height: 1.05em;
width: 49.55em;
background: #dc030c;
color: #fff;
padding: 0.3em 0 0.4em 0
}

#ticker a:link,
#ticker a:visited{
color: #fff;
text-decoration: underline;	
}

#ticker a:hover{
color: #fff;
text-decoration: none;
}

#banner_wrap{
	clear: both;
	width: 45.5em;
	margin: 0;
	height: 5.62500em;
	}

#topnavi_wrap{
	width: 62.5625em;
	padding: 0;
	margin: 0;
	}
#pr_top{
	display: none; /*  just 4 print screen */
	}

#content_wrap{
	clear: both;
	width: 62.5625em;
	}

#two_col_content{
	float: left;
	width: 52.5625em;
	}

#lcontent_wrap{
	float: right;
    width: 199px;
	}
.full{
  width: 100% !important;
}


#mcontent_wrap{
	float: left;
	width: 633px;
	background: #fff;
	display: block;
	margin: -9px 0 0.5625em 0;
    font-size: 1em;
	}
#content_headline{
	float: left;
	width: 633px;
	background: #fff;
	display: block;
	margin: 0 ;
	}
#rcontent_wrap{
	width: 10em;
	float: left;
	padding: 0;
	margin: 0;
	}

#img_col{
	border-top: 0.5625em solid #fff;
	padding: 0;
	margin: 0;
	}

#img_col img{
	margin: -6px 0 0.3em 0;
	}

#leftmenu{
	width: 12.44em;
	}
#leftmenu .head{
	margin: 0 0 0.40em 0;
	}
#leftmenu .head img{
	width: 12.44em;
	height: 3.25em;
	}

#servmenu{
	margin: 0 0 0 0;
	}
#servmenu2{
	margin: 0;
	}
#servmenu2 ul{
	padding: 0;
	margin: 0 0 0 0;
	}

#servmenu2 ul li{
	padding: 0 0 0 0.75em;
	margin: 0;
	list-style-type: none;

	}
#servmenu2 ul li p{
	line-height: 2.25em;
	font-size: 0.75em;
	}
#servmenu2 a:link,
#servmenu2 a:visited{
	text-decoration: none;
	display: block;
	font-weight: bold;
	color: #595959;
	}

#servmenu2 a:hover{
	text-decoration: none;
	display: block;
	font-weight: bold;
	color: #000;
	}	

/* Banner Modul right */

#banner_right{
	margin: 0.25em 0 0 0;
	padding: 0;
	}

#banner_right img{}

/* Suche Modul right */

.mod_head{
	background: #519183;
	padding:  0 0 0 0.75em;
	margin: 0;
	}

.mod_head h2{
	font-size: 0.9em;
	color: #fff;
	font-weight: bold;
	line-height: 2.20em;
	}

#suche_wrap{
	width: 10em;
	background: #C0D6D3;
	}

#suche{
	padding: 0.3125em;
	padding-bottom: 0;
	}
#suche .arrow{
	font-size: 16px; /* FF behält so die Original Größe bei */
	width: 0.6875em;
	height: 1.125em;
	margin: 0 0 0 0.1875em;
	vertical-align: middle;
	background:#c0d6d3;
	border: 0;
	}



#footer_wrap_h{
	width: 52.15em;
	height: 1.7em;
	clear: both;
	background: #DDDFDE;
	text-align: right;
	}

#footer_wrap{
	width: 52.15em;
	height: 1.7em;
	clear: both;
	background: #DDDFDE;
	text-align: right;
	border-top: 0.75em solid #fff;
	}

#footer_wrap_sx{
	margin: 0 0.56em 0 0;
	height: 1.7em;
	clear: both;
	background: #DDDFDE;
	text-align: right;
	border-top: 1em solid #fff;
	}	

	
#footer_wrap_s{
	width: 39.5625em;
	margin: 0 0 0.5625em 0;
	height: 1.7em;
	clear: both;
	background: #DDDFDE;
	text-align: right;
	border-left: 12.5875em solid #fff;
	border-top: 0.75em solid #fff;
	}	

#footer{
		font-size: 0.75em;
		padding: 0.5em;
		color: #595959;
		}	
	


/* Top Navi Images */

#duslogo,
#abflug,
#ankunft,
#flugplan{
	width: 13em;
	height: 3.50em;
	}

#download{
	width: 10.5625em;
	height: 3.50em;
	}

/* LISTEN */

/* globale Listen */

#mcontent_wrap ul{
	padding: 0 0 0 0.25em;
	margin: 0 0 0 1em;
		}

#mcontent_wrap ul li{
	padding: 0;
	list-style-type: disc;
	}

#servmenu ul{
	padding: 0;
	margin: 0.25em 0 0 0;
	}

#servmenu ul li{
	padding: 0 0 0 0.75em;
	margin: 0;
	list-style-type: none;

	}
#servmenu ul li p{
	line-height: 2.25em;
	font-size: 0.75em;
	}

#leftmenu ul{
	margin: 0;
	padding: 0.15em 0 0 0!important; padding: 0; /* FF Hack */
	}

#leftmenu ul li{
	padding: 0 0 0 0.44em;
	margin: 0;
	list-style-type: none;
	}

#leftmenu ul li p{
	line-height: 2.25em;
	font-size: 0.75em;
	}

/* Tabellen */
/* 1 Spalte */
#mcontent_wrap .table_1{
	width: 202px;
	}
/* 2 Spalte */
#mcontent_wrap .table_2{
	width: 25.8125em;
	}
/* 2 Spalte mit Abstand */
#mcontent_wrap .table_2b{
	width: 25.5em;
	}
/* 3 Spalte */
#mcontent_wrap .table_3{
	width: 39em;
}

/* 4 Spalte */
#mcontent_wrap .table_4{
	width: 832px;
}

#mcontent_wrap th{
	background: #529284;
	margin: 0;
	color: #fff;
	font-weight: bold;
	padding: 0.40em!important;padding: 0.38em;
	text-align: left;
	}

/* nochmalige Wiederholung für den FF als eigene class */
#mcontent_wrap .th_head{
		background: #529284;
		margin: 0;
		color: #fff;
		font-weight: bold;
		padding: 0.40em!important;padding: 0.38em;
		}

#mcontent_wrap .table_2b .th_head{
		background: #529284;
		margin: 0;
		color: #fff;
		font-weight: bold;
		padding: 0.30em!important;padding: 0.1em;
		text-align: left;

		}
#mcontent_wrap .th_head_center{
		background: #529284;
		margin: 0;
		color: #fff;
		font-weight: bold;
		padding: 0.40em!important;padding: 0.38em;
        text-align: left!important;
		}

#mcontent_wrap td{
	margin: 0;
	margin: 0;
	}


#mcontent_wrap .td_green{
	background: #bdd3ce;
	padding: 0.40em!important;padding: 0.38em;
	margin: 0;
	color: #000;
    text-align: left!important;
	}
#mcontent_wrap .table_2b .td_green{
	background: #bdd3ce;
	padding: 0.40em!important;padding: 0.38em;
	margin: 0;
	color: #000;

	}
#mcontent_wrap .td_green_1{
	background: #005e4e;
	margin: 0;
	padding: 0.40em!important;padding: 0.38em;
	color: #fff;

	}
 /* für Flugplanfilter */	
#mcontent_wrap .td_green_2{
	background: #bdd3ce;
	margin: 0;
	padding: 0.20em;
	color: #fff;
	font-size: 12px;
	}	

	#mcontent_wrap .td_orange{
		background: #f29400;
		margin: 0;
		padding: 0.38em;
		color: #000;

		}

	#mcontent_wrap .td_orange_1_2{
		background: #f9c97f;
		margin: 0;
		padding: 0.38em;
		color: #000;

		}

	#mcontent_wrap .td_yellow_1_1{
		background: #fde200;
		margin: 0;
		padding: 0.38em;
		color: #000;

		}

	#mcontent_wrap .td_yellow_1_2{
		background: #fff07f;
		margin: 0;
		padding: 0.38em;
		color: #000;

		}


	#mcontent_wrap .td_yellow_1_3{
		background: #fef9cf;
		margin: 0;
		padding: 0.38em;
		color: #000;

		}

	#mcontent_wrap .td_white{
		background: #fff;
		margin: 0;
		padding: 0.40em!important;padding: 0.38em;
		color: #000;
        text-align: left!important;
		}





/* Links */


 /* Globaler-Link-Inhaltsbereich */


#mcontent_wrap a:link,
#mcontent_wrap a:visited,
#hcontent_wrap a:link,
#hcontent_wrap a:visited{
	color: #005e4e;
	text-decoration: none;
	font-weight: bold;
	}
#mcontent_wrap a:hover,
#hcontent_wrap a:hover{
	color: #005e4e;
	text-decoration: underline;
	}

#footer a{
	margin: 0 0.5em 0 0;
	}

#footer a:link,
#footer a:visited{
	color: #595959;
	text-decoration: none;
	font-weight: bold;
	}
#footer a:hover{
	color: #cc0001;
	text-decoration: none;
	}



#servmenu a:link,
#servmenu a:visited{
	text-decoration: none;
	display: block;
	font-weight: bold;
	color: #595959;
	}

#servmenu a:hover{
	text-decoration: none;
	display: block;
	font-weight: bold;
	color: #000;
	}

#leftmenu a:link,
#leftmenu a:visited{
	text-decoration: none;
	display: block;
	font-weight: bold;
	color: #0D5E4F;
	}

#leftmenu a:hover{
	text-decoration: none;
	display: block;
	font-weight: bold;
	color: #BE0F1C;
	}

#mcontent_wrap a.more_right{
color: #005e4e;
background: url('/_img/icons/arrow_right.gif') no-repeat 0 0;
padding: 0 0 0 16px;
float: right;
}
.text_box_2 a.arrow{
display: block;
margin: 0 0.1em 0 0.1em;
text-align: center;
width: 2em;
float: left;
}
.text_box_2 a:hover.arrow,
.text_box_2 a.arrow_on{
background: white;
display: block;
width: 2em;
text-align: center;
margin: 0 0.1em 0 0.1em;
color: #519183;
float: left;
}
.text_box_2 a.number{
display: block;
margin: 0 0.1em 0 0.1em;
text-align: center;
width: 1.5em;
float: left;
}
.text_box_2 a:hover.number,
.text_box_2 a.number_on{
display: block;
width: 1.5em;
background: white;
text-align: center;
margin: 0 0.1em 0 0.1em;
color: #519183;
float: left;
}
.text_box_2 a.letter{
display: block;
margin: 0 0.1em 0 0.1em;
text-align: center;
width: 1.5em;
float: left;
}
.text_box_2 a:hover.letter,
.text_box_2 a.letter_on
{
display: block;
width: 1.5em;
background: white;
text-align: center;
margin: 0 0.1em 0 0.1em;
color: #519183;
float: left;

}
.text_box_2 span{
display: block;
width: 1.5em;
text-align: center;
margin: 0 0.1em 0 0.1em;
color: #fff;
float: left;
font-weight: bold;
}
.letter_nav{
	float: left;
	}
.media_nav{
	float: right;
	}
.media_nav span{
	float: left;
	}
#mcontent_wrap a.linkintern,
#infobox_left  a.linkintern{
color: #005e4e;
background: url('/_img/icons/arrow_right.gif') no-repeat center left;
padding: 0 0 0 16px;
display:inline-block;
}

#landinginfobox_left  a.linkintern{
color: #005e4e;
background: url('/_img/icons/arrow_right.gif') no-repeat center left;
padding: 0 0 0 16px;
}

#mcontent_wrap a.linkheadline{
color: #fff;
background: url('/_img/icons/arrow_right.gif') no-repeat center left;
padding: 0 0 0 16px;
}

#mcontent_wrap a.linkemail{
color: #005e4e;
background: url('/_img/icons/email.gif') no-repeat center left;
padding: 0 0 0 20px;
}

#mcontent_wrap a.linkpdf{
color: #005e4e;
background: url('/_img/icons/pdf.gif') no-repeat bottom right;
padding: 0 16px 0 0;
display:inline-block;
margin-right:3px;
}

#mcontent_wrap a.linkextern{
color: #005e4e;
background: url('/_img/icons/linkextern.gif') no-repeat top right;
padding: 0 12px 0 0;
}


#mcontent_wrap a.linkprint{
color: #005e4e;
background: url('/_img/icons/drucken.jpg') no-repeat top left;
padding: 0 16px 0 0;
}

#mcontent_wrap a.linkabove{
color: #005e4e;
background: url('/_img/content/flugplan/pfeil_klein_oben.gif') no-repeat top left;
padding: 0 0 0 25px;
}

#mcontent_wrap a.linkdown{
color: #005e4e;
background: url('/_img/content/flugplan/pfeil_klein_unten.gif') no-repeat top left;
padding: 0 0 0 25px;
}


/* PP_Calc */

#mcontent_wrap p.validFromDate {margin-top:10px; margin-bottom:10px; font-size:12px;}
#mcontent_wrap .currentAvgPax {text-align:right; padding-right:10px; font-size:11px;}
#mcontent_wrap .incentiveTable {}
#mcontent_wrap .incentiveTable thead {}
#mcontent_wrap .incentiveTable thead tr {}
#mcontent_wrap .incentiveTable thead th {background-color:#005E4E; font-weight:normal; font-size:11px;}
#mcontent_wrap .incentiveTable thead th.periods {width:60px;}
#mcontent_wrap .incentiveTable thead th.head1 {width:50px;}
#mcontent_wrap .incentiveTable thead th.head2 {width:50px;}
#mcontent_wrap .incentiveTable thead th.head3 {width:50px;}
#mcontent_wrap .incentiveTable thead th.head4 {width:65px;}
#mcontent_wrap .incentiveTable thead th.head5 {width:65px;}
#mcontent_wrap .incentiveTable thead th.head6 {width:65px;}
#mcontent_wrap .incentiveTable thead th.head7 {width:65px;}
#mcontent_wrap .incentiveTable thead th.head8 {width:65px;}
#mcontent_wrap .incentiveTable tfoot tr {background-color:#005E4E;}
#mcontent_wrap .incentiveTable tfoot td {color:#FFFFFF; font-weight:bold; text-align:left; padding-right:10px; height:30px; padding-left:10px;}
#mcontent_wrap .incentiveTable tfoot td img {margin:3px 5px 0px 5px; }
#mcontent_wrap .incentiveTable tbody tr {line-height:1.6em;}
#mcontent_wrap .incentiveTable tbody tr.even {background-color:#bdd3ce; }
#mcontent_wrap .incentiveTable tbody td.period {width:75px; background-color:#347d72; color:#FFFFFF; text-align:center; font-size:11px;}

#mcontent_wrap .incentiveTable tbody td.content1 {padding-left:3px; width:50px;}
#mcontent_wrap .incentiveTable tbody td.content2 {width:65px; font-size:11px; text-align:right; padding-right:5px; }
#mcontent_wrap .incentiveTable tbody td input {text-align:right;}

#mcontent_wrap #operations {font-weight:normal; font-size:12px; width:622px;}
#mcontent_wrap #operations #downloads {margin-left:10px; margin-top:10px; margin-bottom:10px;}
#mcontent_wrap #operations #saveScenario {margin-top:10px; margin-bottom:10px;}
#mcontent_wrap #operations .header {padding-left:10px; background-color:#347d72; padding-top:5px; padding-bottom:5px; color:#FFFFFF; font-weight:bold;}
#mcontent_wrap #operations .content {padding-left:8px; background-color:#bdd3ce; padding-top:5px; padding-bottom:5px;}
#mcontent_wrap #operations .content input {margin-left:0;}
#mcontent_wrap #operations #savedScenario #savedContent table {}
#mcontent_wrap #operations #savedScenario #savedContent .scenarioName {font-size:12px; font-weight:bold; width:220px;}
#mcontent_wrap #operations #savedScenario #savedContent .savedAt {font-size:12px; width:110px;}
#mcontent_wrap #operations #savedScenario #savedContent .openScenario {font-size:12px; width:50px;}
#mcontent_wrap #operations #savedScenario #savedContent .deleteScenario {font-size:12px; width:50px;}
#mcontent_wrap a.arrowLink {background:url("/_img/icons/arrow_right.gif") no-repeat 0 -2px; padding-left:15px;}
#mcontent_wrap a.spaceLink {margin-left:10px;}
#mcontent_wrap a.arrowLink2 {background:url("/_img/icons/arrow_right.gif") no-repeat 0 -2px; padding-left:15px; color:#FFFFFF  !important;}
#mcontent_wrap a.hint {background:url("/_img/icons/fragezeichen.gif") no-repeat 0 0;}
#mcontent_wrap .tooltip {font-size:11px; padding:10px; display:none; background-color:#347d72; color:#FFF;}
#mcontent_wrap .printTooltip {display:none;}


input:{background-color:#fff;}
	input:hover {background-color:#ffe4a8;} /* funktioniert nur im Moz */
	input:focus {background-color:#ffe4a8;}  /* funktioniert nur im Moz */

textarea:{background-color:#fff;}
	textarea:hover {background-color:#ffe4a8;} /* funktioniert nur im Moz */
	textarea:focus {background-color:#ffe4a8;}  /* funktioniert nur im Moz */

select:{background-color:#fff;}
	 select:hover {background-color:#ffe4a8;} /* funktioniert nur im Moz */
	 select:focus {background-color:#ffe4a8;}  /* funktioniert nur im Moz */

checkbox:{background-color:#fff;}
	select:hover {background-color:#ffe4a8;} /* funktioniert nur im Moz */
	select:focus {background-color:#ffe4a8;}  /* funktioniert nur im Moz */

input[type="image"]:hover {background:none;}
input[type="image"]:focus {background:none;}


/* Fonts */

#leftmenu .head h2{
	display: block;
	background: #D9DADC;
	font-size: 1em;
	}

.important{
	color: #ce0000;
	clear: both;
	}


/* Infobox left */

#infobox_left {
	margin: 2.25em 0 0 0;
	width: 200px;
	}
#landinginfobox_left{
	margin: 2.25em 0 0 0;
	width: 12.4375em;
	}	
	
	
	
.nl_wrap_ueb{
	width: auto;
	background: #999999;
	}
.nl_headline_box{
	margin: 0;
	padding: 0.375em;
	font-weight: bold;
	color: #000;
	background: #d9dadc;
	}
.nl_wrap_txt{
	width: auto;
	background: #d9dadc;
	}
.nl_text_box{
	margin: 0;
	padding: 0.375em;

	}

#infobox_left  a:link,
#infobox_left  a_visited{
	color: #005e4e;
	font-weight: bold;
	text-decoration: none;
	}
 #landinginfobox_left a:link,
 #landinginfobox_left a_visited{
	color: #005e4e;
	font-weight: bold;
	text-decoration: none;
	}
#infobox_left  a:hover{
	color: #005e4e;
	font-weight: bold;
	text-decoration: underline;
	}
 #landinginfobox_left a:hover{
	color: #005e4e;
	font-weight: bold;
	text-decoration: underline;
	}


/* Christian */

.text_box_2 p.navi_arrow{
	float: left;
	color: #000;
    margin:0 5px;
	}

#mcontent_wrap p.right{
	float: right;
	}


/* Sitemap */

div#sitemap li{
	list-style-type: none;
    margin-left:0;
	}
	
div#sitemap ul{
	margin: 0;
	padding: 0;
	}

div#sitemap p{
    line-height:18px;
    }


/*
Workarounds for Browser
	 - Windows Internet Explorer 5-6.x series
*/
/* Global element (re) definitions --------------------------*/

*html body{

	}
/* Layout Element (re) definitions --------------------------*/
* html #download{
	width: 10.5em; /* Bricht sonst bei 1. Vergrösserung um */
	}


/*//////////////////////////////////////////////////////////*/



/*
Workarounds for Browser
	 - Windows Internet Explorer 7.x series
*/

@media screen {
    /* ----------  Global element (re)definitions  ---------- */
    /* body IE7 */
  /* -> content.css */
    *+html body {
        line-height: 1.5;
 }
 /* 1 Spalte klein  */
#mcontent_wrap .text_1_1{
	clear: both;
	width: 	9.7em;
	margin: 0;
	padding: 0 0 0 0.09em;
	}

/* 1 Spalte klein_klein  */
#mcontent_wrap .text_1_1_1{
	clear: both;
	width: 	3.4em;
	margin: 0;
	padding: 0;
	}	
	
.number_on{
display: block;
width: 1.5em;
background: white;
text-align: center;
margin: 0 0.1em 0 0.1em;
color: #519183;
float: left;
}

.number{
display: block;
margin: 0 0.1em 0 0.1em;
text-align: center;
width: 1.5em;
float: left;
}

.classgray{
	background: #BDD1CF none repeat scroll 0 0;
	float : left;
	width: 624px;
	
	}
.grayborder
{
	border-right: 0.5625em solid #BDD1CF;
	
	}
.simplegray{
	background: #BDD1CF none repeat scroll 0 0;
	}
