/*
###########################################################################################################################
KRANKIKOM GmbH - Schifferstr. 200 - 47059 Duisburg - http://www.krankikom.de
Description: Print-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);
/*
###########################################################################################################################
*/
	

body{
	background: #fff;
	color: #000;
	margin: 0 0 0 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
  	line-height: 1.4;
	}

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

.cl{
	clear: both;
	}

img{
	border: 0;
	}




#site_wrap{
	width: 62.5625em;
	}

#banner_wrap{
	display: none;
	}


#banner_wrap img{
	display: none;
	}

#topnavi_wrap{
	display: none;
	}
/*  just 4 print screen */	
#pr_top{
	display: block;
	}

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

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

#lcontent_wrap{
	display: none;
	}
	
#mcontent_wrap{
	float: left;
	width: 39.5625em;
	background: #fff;
	display: block;
	}

#rcontent_wrap{
	display: none;
	}

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

#img_col img{
	margin: 0 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.45em 0 0.5625em 0;
	}

/* Banner Modul right */

#banner_right{
	margin: 0.5625em 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.75em;
	color: #fff;
	font-weight: bold;
	line-height: 2.20em;
	}

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

#suche{
	padding: 0.3125em;
	padding-bottom: 0;
	padding-bottom: 0.35em!important;padding-bottom: 0.55em;
	}
#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 a,
#footer_wrap a,
#footer_wrap_sx a,
#footer_wrap_s a,
#footer a{
color: #000;
text-decoration: none;
}

	
#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{
	width: 13em;
	height: 3.50em;
	}

#abflug,
#ankunft,
#flugplan{
	display: none;
	}

#download{
	display: none;
	}

/* 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: 12.625em;
	}
/* 2 Spalte */
#mcontent_wrap .table_2{
	width: 25.8125em;
	}
/* 3 Spalte */
#mcontent_wrap .table_3{
	width: 39em;
}

/* 4 Spalte */
#mcontent_wrap .table_4{
	width: 52em;
}

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

/* 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;
		text-align: left;
		font-size: 0.75em;
		}
#mcontent_wrap .th_head_center{
		background: #529284;
		margin: 0;
		color: #fff;
		font-weight: bold;
		padding: 0.40em!important;padding: 0.38em;
		text-align: center;
		font-size: 0.75em;
		}		

#mcontent_wrap td{
	margin: 0;
	font-size: 0.75em;
	margin: 0;
	}


#mcontent_wrap .td_green{
	background: #bdd3ce;
	padding: 0.40em!important;padding: 0.38em;
	margin: 0;
	color: #000;
	font-size: 0.75em;
	}
	
#mcontent_wrap .td_green_1{
	background: #005e4e;
	margin: 0;
	padding: 0.38em;
	color: #fff;
	font-size: 0.75em;
	}	

	#mcontent_wrap .td_orange{
		background: #f29400;
		padding: 0 0.5em 0 0;
		margin: 0;
		padding: 0.375em;
		color: #000;
		font-size: 0.75em;
		}

	#mcontent_wrap .td_orange_1_2{
		background: #f9c97f;
		padding: 0 0.5em 0 0;
		margin: 0;
		padding: 0.38em;
		color: #000;
		font-size: 0.75em;
		}

	#mcontent_wrap .td_yellow_1_1{
		background: #fde200;
		padding: 0 0.5em 0 0;
		margin: 0;
		padding: 0.38em;
		color: #000;
		font-size: 0.75em;
		}

	#mcontent_wrap .td_yellow_1_2{
		background: #fff07f;
		padding: 0 0.5em 0 0;
		margin: 0;
		padding: 0.38em;
		color: #000;
		font-size: 0.75em;
		}


	#mcontent_wrap .td_yellow_1_3{
		background: #fef9cf;
		padding: 0 0.5em 0 0;
		margin: 0;
		padding: 0.38em;
		color: #000;
		font-size: 0.75em;
		}

	#mcontent_wrap .td_white{
		background: #fff;
		padding: 0 0.5em 0 0;
		margin: 0;
		padding: 0.40em!important;padding: 0.38em;
		color: #000;
		font-size: 0.75em;
		}





/* 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;
	}



#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{
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 center right;
padding: 0 16px 0 0;
}

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

#mcontent_wrap .tooltip {display:none;}
#mcontent_wrap .printTooltip {display:block; margin-top:20px; margin-bottom:20px;}
#mcontent_wrap #downloads {display:none;}
#mcontent_wrap #saveScenario {display:none;}
#mcontent_wrap #savedScenario {display:none;}
#mcontent_wrap .incentiveTable tfoot {display:none;}
#mcontent_wrap #definitions {font-size:10px;}
#mcontent_wrap .incentiveTable {font-size:10px;}
#mcontent_wrap .incentiveTable input {font-size:10px;}

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 */




/* Fonts */

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

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





/* Christian */

.text_box_2 p.navi_arrow{
float: left;
color: #000;

#mcontent_wrap p.right{

float: right;
}















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

*html body{
	font-size: 100%;
	}
/* 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 {
        font-size: 16px;
        line-height: 1.5;
 }
