* { margin: 0; padding: 0; border: 0;}
html, body { margin: 0; padding: 0; height:100%; overflow:hidden; line-height:1px;}
body { margin:0; padding:30px 0 0 36px; background-color:#fff; font-family: Arial, Helvetica, sans-serif;}

#pic { position:absolute; top:0; left:0; width:100%; height:100%;}
#pic #photo { width:100%; height:100%;}

#content { position:absolute; top:0px; left:0px; width:90%; height:87%; margin:30px; padding:0 20px 0 5px;}
#contentimage {position:absolute; top:0px; left:0px; width:50px; height:50px; margin:30px; padding:0 20px 0 5px;}

.articleindex {margin:-34px 0 0 43px; }
.articleindex ul { display:inline; float:left; margin:0 10px 0 0; width:220px; }
.articleindex li{ margin:0; list-style:none;}
.articleindex li a:link { display:inline; height:1.4em; font-size:14px; color:#000; text-transform:uppercase; font-weight:bold; line-height:1.2em; text-decoration: none;}
.articleindex li a:visited { display:inline; height:1.4em; margin:0; padding:0; font-size:14px; font-weight:bold; line-height:1.2em; color:#000; text-transform:uppercase; text-decoration: line-through; font-weight:normal;}
.articleindex li a:hover{ color: #fff;}
.articleindex li a:active{ text-decoration:none;}
a:hover.aktiv { color: #000;}

.articleindex li.special { margin-top:1em!important;}
.articleindex li.special a:visited {font-weight:bold; text-decoration: none; }

#container{ display:block; height:100%; width:100%;}
#desc { width:950px;  margin:0; padding:0;font-family: Arial, Helvetica, sans-serif; color: #000; font-size:38px; line-height:38px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#desc p{color:#000; font-size:38px; line-height:38px; width:950px; margin-bottom:0;}
#desc a, #desc a:link, #desc a:visited, #desc a:active  { text-decoration:none; color: #000;}
#desc a:hover { color:#fff;}

/*home menu */
ul#dd { position:absolute; margin: 0 0 0 0; list-style:none; width:1400px; z-index:100;}
ul#dd li a { padding:0 4px 0 0; color: #000; font-size:38px; font-weight:bold; line-height:38px; text-transform:uppercase; text-decoration:none;}
ul#dd li a:hover { color: #fff;}
ul#dd a span, ul#dd a:hover b { display:none;}
ul#dd a:hover span { display:inline;}
.nolink a{ cursor:crosshair;}
ul#dd li.nolink a:hover{ color:#000!important;}

p{ color:#000; width:1020px; font-size:38px; font-weight:bold; line-height:38px; text-transform:uppercase; }
p a { color:#000; font-size:38px; font-weight:bold; line-height:38px; text-transform:uppercase; text-decoration:none;}
p a:hover { color:#fff; }
p.down {clear:both; margin-left:43px; }
p.down a {line-height:38px; font-size:38px!important; clear:both;}
.txt {margin:-37px 0 0 43px;}
/*.txt p {font-size:14px; line-height:1.4em;}*/
a:link.nextback, a:visited.nextback, a:active.nextback { color:#000;}
a:hover.nextback { color:#fff;}

#login {margin:-37px 0 0 43px;}
#login label, #login input { font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; line-height:1.4em;	font-weight:bold;}
#login label {text-transform:uppercase; }
#login input { background-color:#ccc; width:100px; margin-bottom:0.5em; }
#login input#button { margin-top:10px!important; cursor:hand; cursor:pointer; text-align:left; text-transform:uppercase}

/* Download */

.list_content3 {
	font-style:italic; font-weight:bold; text-decoration:none; font-size:14px; color:#666666; padding-top:3px; padding-bottom:3px; padding-right:24px; width:520px; margin:0px;
    line-height: 18px; margin-top:1em; text-transform:uppercase; }

#downloads {margin:-36px 0 0 43px; width:1220px; }
#downloads ul {display:inline; float:left; margin:0 10px 0 0; width:570px; }
#downloads ul li { font-weight:bold; text-decoration:none; font-size:14px; line-height:1.2em; color:#666; padding: 3px 24px 3px 0; margin:0px!important; text-transform:uppercase;list-style:none;  }	
#downloads ul li a:link, #downloads ul li a:visited, #downloads ul li a:active{ color:#000; text-decoration:none;}
#downloads ul li a:hover { color:#fff; }
