body, div, h1, h2, h3, p, img, ul, li, table, tr, td {
	margin: 0px;
	padding: 0px;
}

table {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top:10px !important;
	margin-top:2px;
}

body {
	margin-left: auto; margin-right: auto;
	color: #004E70; background-color: #FFFFFF;
	font-size: 12px; line-height: 15px; font-family: Helvetica, Arial, sans-serif;
}

img, table, tr, td {
	border: none;
}

h1 {
	color: #FFFFFF; background-color: #6CAED0;
	font-size: 30px; line-height: 33px; font-weight: normal;
	margin-top: 32px; margin-left: 15px; margin-right: 32px; margin-bottom: 30px;
}

h2 {
	color: #002341;
	font-size: 12px; line-height: 15px; font-weight: bold;
	margin-top: 26px; margin-left: 15px; margin-right: 32px; margin-bottom: 15px;
}

h2.img {
	margin-top: -3px; margin-left: 0px; margin-right: 0px; margin-bottom: 15px;
}

h3 {
	color: #002341;
	font-size: 12px; line-height: 15px; font-weight: bold;
	margin-top: 30px; margin-right: 32px;
}

a {
	color: #002341;
	text-decoration: none;
}
	
a:hover, a.menu:hover {
	text-decoration: underline;
}

/****************
/* Container: Inhalt
/**/
#content {
	width: 776px;
	margin-left: auto; margin-right: auto; margin-bottom: 14px;
}

/* Kopf alt */
#header {
	background: transparent url(../images/blau_top.jpg) no-repeat top right;
	color: #FFFFFF;
	width: 776px; height: 21px;
	font-family: Arial,verdana, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}

#header a {
	color: #FFFFFF;
	/*padding: 1px 2px;*/
	/*margin: 1px 2px;*/
	text-decoration: none;
	letter-spacing: -.01em;
}

#header a:hover {
	text-decoration: underline;
}

#header a.home {
	background: transparent url(../images/flag_DE.gif) center right no-repeat;
	padding-right: 20px;
}

#header div.left {
	float: left;
	padding: 3px 0 0 5px;
	width: 400px;
}

#header div.right {
	padding: 3px 5px 0 0;
	text-align: right;
	margin-left: 250px;
}

#headerimg {
	height: 57px;
	margin-bottom: 2px;
}

#headerimg img.logo {
	width:60px; height:57px;
}

#headerimg img.head {
	width:776px; height:67px;
}
/* End of Kopf ALT*/

/* Kopf NEU */
#globalnav {
	width: 776px;
	min-height: 20px;
	font-family: arial;
	font-size:11px;
}

#globalnav a {
	color: #eee;
	padding: 1px 2px;
	text-decoration: none;
	letter-spacing: -0em;
}

#globalnav a:hover {
	color: #fff;
	padding: 1px 2px;
	text-decoration: underline;
}

#globalnav div.action {
	padding: 4px 5px 0 0;
	text-align: right;
	margin-left: 0px;
}

#wrap{
	width:784px;
	display:block;
	float:none;
	margin:0 auto;
	padding:0 4px;
	position:relative;
	text-align:left;
}
#wrapft{
	width:784px;
	display:block;
	float:none;
	margin:0 auto;
	margin-left:-5px;
	padding:0 4px;
	
	position:relative;
	text-align:left;
}
/* End of Kopf */

/* Linke Seite: Navigation */
#navi {
	width: 147px;
	color: #004E70; background-color: #126A92;
	vertical-align: top;
}

#navi ul {
	margin-top: 34px;
	list-style-image: url(../images/blank.gif);
}

#navi li.li {
	padding-top: 11px; padding-bottom: 7px;
	background: url(../images/linie_navi.gif) left bottom repeat-x;
}

#navi li.li_dl {
	padding-top: 11px;
}

#navi li.sub {
	margin-left: 24px;
	list-style-image: url(../images/plus_blau.gif);
}

#navi li.sub_sel {
	margin-left: 24px;
	list-style-image: url(../images/plus.gif);
}

#navi li.submenu {
	margin-left: 28px;
	list-style-image: url(../images/minus_blau.gif);
}

#navi li.submenu_sel {
	margin-left: 28px;
	list-style-image: url(../images/minus.gif);
}

#navi a {
	color: #8ED0F2; background-color: #126A92;
}

#navi a.menu {
	margin-left: 8px; margin-right: 10px;
}

#navi a.li_sel {
	color: #FFFFFF; background-color: #126A92;
}

#navi a.cat, #navi a.subcat {
	color: #8ED0F2; background-color: #126A92;
}

#navi a.cat_sel, #navi a.subcat_sel {
	color: #FFFFFF; background-color: #126A92;
}
/* End of Navigation */

/* Rechte Seite: Text */
#text {
	width: 629px;
	color: #004E70; background-color: #6CAED0;
}

#info {
	margin-left: 15px; margin-right: 32px;
}

#facts, #status {
	width: 582px;
	margin-left: 15px; margin-right: 32px; margin-bottom: 30px;
}

#downloads {
	width: 582px;
	margin-left: 15px; margin-right: 32px; margin-top: 30px; margin-bottom: 30px;
}

.leftcol {
	width: 160px;
	margin-right: 10px;
	vertical-align: top;
	color: #000000; background-color: #6CAED0;
}

.rightcol {
	width: 422px;
}

#downloads .time {
	border-bottom: 1px solid #000000;
	padding-bottom: 9px;
}

#dlmenu {
	margin-bottom: 26px;
}

#dlmenu a {
	font-weight: bold;
}

.reiter {
	height: 22px;
	text-align: center; vertical-align: middle;
}

.an1 {
	background: url(../images/reiter_1_an.gif) no-repeat;
	width: 83px;
}

.an2 {
	background: url(../images/reiter_2_an.gif) no-repeat;
	width: 82px;
}

.aus1 {
	background: url(../images/reiter_1_aus.gif) no-repeat;
	width: 83px;
	border-bottom: 1px solid #000000;
}

.aus2 {
	background: url(../images/reiter_2_aus.gif) no-repeat;
	width: 82px;
	border-bottom: 1px solid #000000;
}

.frei {
	border-bottom: 1px solid #000000;
}

.row_kat {
	height: 204px;
	vertical-align: top;
}

.row_logos {
	height: 108px;
	vertical-align: top;
}

.row_images {
	height: 178px;
	vertical-align: top;
	
}

.row_img_headline {
	height: 27px;
	vertical-align: top;
}

.row_headline {
	height: 30px;
	vertical-align: top;
}

.row_dl {
	height: 63px;
	vertical-align: top;
}

.leftcol_kat, .middlecol_kat {
	width: 202px;
	margin-right: 24px;
}

.rightcol_kat {
	width: 178px;
}

.col_img {
	width: 178px;
	padding-top: 8px;
	background-color: #FFFFFF;
	text-align: center; vertical-align: top;
}

.fillercol_img {
	width: 24px;
}

/* End of Text */

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

/* Footer */
#foot{
	width:776px;
	height: 35px;
	background:#FFFFFF url(../img/bg_foot.gif) repeat-x top left;
	font-family: 		arial, helvetica, sans-serif;
	margin:	0;	
	padding: 0;
	color:#888888;
	font-size:10px;	
	border-bottom: 1px solid #A3B8C4;
	padding-bottom: 5px;
}
#foot .right {
	color:#888888;
	font-size:10px;
	float:			right;
	margin-top:		3px;
	padding:		11px 5px 0 0;
}

#foot .left {
color:#888888;
	float:			left;
	padding:		15px 0 0 0px;
}

#foot a {
	color: 			#3C679A; /* blue */
	text-decoration: 	none;
}
#foot a:hover {
	text-decoration: 	underline;
}
#foot a#globe{
	background:url(http://media.ef.com/_imgs/hsy/shared/globe.gif) no-repeat;
	padding:5px 0 5px 38px;/**/
}
/* End of Footer */