@charset "utf-8";
/* CSS Document */

html, body {
	width:100%; height:100%;
}

body {
	margin:0;
	padding:0;
	background:url(body-bg.gif) repeat-x;
	font-family:verdana, helvetica, arial, sans-serif;
	font-size:11.5px;
	vertical-align:top;
	text-align:left;
	color:rgb(90,100,110);
	behavior:url(fileadmin/structure/csshover3.htc);
}

a:link, a:visited {
	text-decoration:none;
	color:rgb(60,60,60);
	color:rgb(0,100,200);
	color:rgb(0,110,210);
}

a:hover { text-decoration:underline; }
a.active:hover { text-decoration:none; }
a:focus, object:focus { outline:none; }

a > img {
	border:none;
}

img, div { 
	behavior:url(fileadmin/structure/iepngfix.htc);
	margin:0; padding:0;
}

img {
	vertical-align:top;
	text-align:center;
	border:none;
}

ul, li, ol, dl, dd, dt {
	margin:0; padding:0;
	list-style-position:outside;
	list-style-type:none;
}

table, td {
	margin:0; padding:0;
	border-collapse:collapse;
}



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

div#horizon {
	position:fixed; top:460px; left:0; z-index:1;
	width:100%; height:122px;
	background:url(horizon.gif) repeat-x;
	line-height:0;
	font-size:0;
}

div#bc {
	position:relative;
	width:860px;
	margin:0 auto;
	overflow:visible;
	* float:left;
}

div#header {
	position:absolute; top:0; left:0; overflow:visible; z-index:100;
	width:860px; height:80px;
}

div#navi_1 {
	position:absolute; top:64px; left:0; overflow:visible;
	height:0;
	line-height:0;
	font-size:0;
	z-index:101;
}

div#header-logo {
	position:absolute; top:35px; right:0; z-index:110; overflow:hidden;
	width:200px; height:64px;
	line-height:0;
	font-size:0;
}

div#homebutton img {
	width:200px; height:64px;
}

div#content {
	position:absolute; top:80px; left:0; z-index:10; overflow:visible;
	width:100%;
}

div.back {
	background:url(../images/link-bullet-01-back.gif) 0 center no-repeat;
}

div.news-list-link a, div.back {
	font-size:0.9em; font-weight:bold;
	line-height:1.1em;
	vertical-align:baseline;
	padding-left:10px;
	background:url(fileadmin/structure/link-bullet-01.png) 0 0.4em no-repeat;
}

div#footer {
	position:fixed; bottom:0; left:0; z-index:50;
	background:url(footer-bg.gif) repeat-x;
	height:31px;
	width:100%;
	color:rgb(150,160,170);
	font-size:11px;
	font-variant:small-caps;
}

div#footer div.inner {
	margin:auto;
	position:relative;
	width:860px; height:31px;
	z-index:100;
}

div#footer ul {
	margin:0; padding:0;
	height:34px; 
	line-height:34px;
	position:absolute;
	white-space:nowrap;
	z-index:100;
}

div#footer ul li {
	float:left;
	margin:0;
	padding:0;
}

div#footer ul li a {
	color:rgb(150,160,170);
}

div#footer div.award {
	position:absolute; bottom:7px; right:4px;
}

div#footer div.award img {
}


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




/******************************************************
ab_downloads
******************************************************/

div.tx_abdownloads_listView_downloads {
	width:600px;
}

div.tx_abdownloads_listView_downloads div.dl_1, div.tx_abdownloads_listView_downloads div.dl_2, div.tx_abdownloads_listView_downloads div.dl_3 {
	float:left;
	margin-right:30px;
	text-align:center;
	width:160px; height:180;
	overflow:hidden;
	padding-bottom:20px;
}

div.tx_abdownloads_listView_downloads div.img {
	height:116px;
	overflow:hidden;
	margin-bottom:4px;
	text-align:center;
}

div.tx_abdownloads_listView_downloads div.img img {
	vertical-align:middle;
}

div.tx_abdownloads_listView_downloads div.caption {
	font-size:0.8em;
}

div.tx_abdownloads_listView_downloads span.spacer {
}



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

