body, html {
	margin:0;
	padding:0;
	font:bold 11px Verdana, sans-serif;
	color:#ffffe0;
	}

body {
	background:#000000 url(img/body_bg.gif) repeat-x fixed;
	}
p {
	margin:0;
	padding:4px;
	font-weight:normal;
	}

blockquote {
	font-style:italic;
	}

h1 {
	margin:0;
	padding:8px;
	}
h2 {
	margin:0;
	margin-bottom:4px;
	padding:2px;
	font-size:12px;
	color:#002040;
	font-style:italic;
	text-align:right;
	background:#b06600 url(img/bg_h2.gif) right no-repeat;
/*	border-top:2px solid #c09000;
	border-right:1px solid #b08000;
	border-bottom:2px solid #204000; */
	}

h3 {
	margin:0;
	text-align:left;
	font-size:11px;
	color:#dfdfdf;
	text-decoration:underline;
	border-left:2px solid #603000;
	border-bottom:1px solid #804000;
	padding:3px;
	background-color:#202020;
	}

h4 {
	font-size:14px;
	font-weight:bold;
	color:#a00033;
	}

h4.biomonsters {
	font-size:12px;
	text-decoration:underline;
	}

a {
	color:#FFDB80;
	text-decoration:none;
	}

a:hover {
	color:#FFEFA1;
	text-decoration:underline;
	border:0;
	}

img {
	border:0;
	}

select, input, option {
	font-size:11px;
	margin:0;
	padding:1px;
	border:1px solid #000000;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	}

ul {
	margin-top:4px;
	margin-bottom:8px;
	}

li {
	margin-top:0;
	margin-bottom:0;
	padding:4px;
	padding-bottom:8px;
	font-weight:normal;
	}

table {
	width:100%;
	margin:0px;
	border:0;
	border-collapse:collapse;
	}

th {
	border:1px solid #000000;
	border-bottom:1px solid #808080;
	padding:2px;
	font-size:11px;
	font-weight:normal;
	color:#a2a2e2;
	text-decoration:underline;
	text-align:center;
	background-image:url(img/bg_th.gif);
	background-repeat:repeat-x;
	}

th > a {
	text-decoration:underline;
	border:0;
	}

td {
	border:1px solid #603000;
	padding:3px;
	font-weight:normal;
	text-align:center;
	}

td.goodies {
	font-size:10px;
	padding:1px;
	}

table.downloads {
	width:auto;
	margin:0;
	border:1px solid #603000;
	border-collapse:collapse;
	padding:3px;
	}

th.downloads {
	border-bottom:1px solid #603000;
	padding:3px;
	text-align:left;
	text-decoration:none;
	}

td.downloads {
	border:1px solid #603000;
	padding:5px 7px 5px 3px;
	text-align:left;
	}

.description {
	font-size:10px;
	color:#c0c0c0;
	margin-left:4px;
	}

.right {
	float:right;
	}

.left {
	float:left;
	}

.clear {
	clear:right;
	}

.clearleft {
	clear:left;
	height:0;
	margin:0;
	padding:0;
	}

#navi1 {
	float:left;
	padding:0px;
	width:98%;
	margin:0;
	border-top:1px solid #a06000;
	border-bottom:1px solid #a06000;
	background:#002040 url(img/body_bg.gif) 0 -36px;
}

#navi1 img {
	border:0;
	}

#navi1 a {
	display:block;
	float:left;
	width:107px;
	padding:2px;
	padding-left:10px;
	color:#c0c0c0;
	font-size:11px;
	font-style:italic;
	text-decoration:none;
	border-right:2px solid #d0d0d0;
	border-bottom:0;
	}

#navi1[id] a {
	width:10%;
	}

#navi1 a:hover {
	color:#efefef;
/*	text-decoration:underline; */
	background:#103050 url(img/body_bg.gif) 0 -30px;
	}

#navi1 a.aktiv {
	color:#df0033;
	}

#space {
	clear:left;
	height:0px;
	}

#navi2 {
	float:left;
	width:210px;
	margin:6px 8px 0 4px;
	padding:0;
	list-style-type:none;
	border-bottom:2px solid #4f4f4f;
	border-right:1px solid #a0a0a0;
	}

#navi2 li {
	padding:4px;
	font-size:10px;
	font-weight:bold;
	border-bottom:1px solid #202040;
	}

#navi2 li.head {
	background:#808080 url(img/bg_navi2head.gif) right no-repeat;
	font-size:11px;
	font-style:italic;
	padding:2px;
	border-top:1px solid #d0d0d0;
	border-bottom:2px solid #404040;
	}

#navi2 li.aktivitem {
	color:#df0033;
	}

#navi2 a {
	display:block;
	padding:2px;
	margin:0;
	text-decoration:none;
	border:0;
	}

#navi2 a.navilink {
	color:#c0c0c0;
	}

#navi2 a:hover.navilink {
	color:#efefef;
	text-decoration:underline;
	background-color:#002040;
	}

#navi2 a.backlink {
	color:#c0efc0;
	}

#navi2 a:hover.backlink {
	color:#d0ffd0;
	text-decoration:underline;
	}

#content {
	float:left;
	padding:6px;
	width:648px;
	}

/* News */

.switch {
	padding:0;
	padding-bottom:4px;
	margin-bottom:4px;
	border-bottom:2px solid #00004d;
	}

.navigation {
	float:left;
	margin:0;
	}

a.download {
	display:block;
	float:right;
	padding-top:4px;
	padding-left:4px;
	padding-right:3px;
	padding-bottom:3px;
	background-color:#333333;
	border-left:2px solid #f00;
	border-top:2px solid #f00;
	border-right:2px solid #a00000;
	border-bottom:2px solid #a00000;
	color:#8080ff;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	}

a:hover.download {
	background-color:#3f3f3f;
	padding-top:3px;
	padding-left:3px;
	padding-right:4px;
	padding-bottom:4px;
	border-left:2px solid #a00000;
	border-top:2px solid #a00000;
	border-right:2px solid #ff0000;
	border-bottom:2px solid #ff0000;
	color:#a2a2e2;
	}

a.browse {
	text-decoration:none;
	color:#8080ff;
	}

a:hover.browse {
	color:#a2a2e2;
	text-decoration:underline;
	}

p.hinweis {
	border:1px solid #c00000;
	width:75%;
	font-size:10px;
	color:#e26060;
	}

a.links {
	font-size:11px;
	color:#f0c000;
	margin-top:4px;
	border:0;
	}

a:hover.links {
	color:#f0e0b0;
	}
/* Personal */

#idcard {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	}

#idcard img {
	float:right;
	width:154px;
	margin:4px 8px 4px 12px;
	border-top:2px solid #808080;
	border-left:2px solid #808080;
	border-bottom:2px solid #a0a0a0;
	border-right:2px solid #a0a0a0;
	}

#idcard dl {
	margin:8px;
	margin-right:180px;
	}

#idcard dt {
	background:#003300 url(img/quote_bghdcenter.gif) 0px -1px repeat-x;
	padding:4px;
	border-left:1px solid #a0a0a0;
	border-bottom:0px solid #a0a0a0;
	}

#idcard ul {
	border-left:1px solid #8f8f8f;
	border-bottom:1px solid #8f8f8f;
	list-style-position:inside;
	padding:0px;
	}

#idcard li {
	margin:2px;
	padding:4px;
	}

/* Reviews */

.quotehead {
	float:left;
	width:100%;
	height:24px;
	background-image:url(img/quote_bghdcenter.gif);
	margin-bottom:0;
	}

p.quotehdline {
	margin:0;
	padding-left:4px;
	padding-top:3px;
	font:bold 11px Verdana, sans-serif;
	color:#ffffe0;
	}

.cornerrhd {
	float:right;
	height:24px;
	width:6px;
	margin:0;
	background-image:url(img/quote_bghdright.gif);
	}

.cornerlhd {
	float:left;
	height:24px;
	width:6px;
	margin:0;
	background-image:url(img/quote_bghdleft.gif);
	}

.quoteright {
	float:right;
	width:100%;
	margin:0;
	background-image:url(img/quote_bgright.gif);
	background-position:right;
	background-repeat:repeat-y;
	}

p.quotep {
	float:left;
	margin-top:0;
	margin-bottom:0;
	background-image:url(img/quote_bgleft.gif);
	background-repeat:repeat-y;
	font:normal 11px Verdana, sans-serif;
	color:#ffffe0;
	padding:12px;
	}

div.quotefoot {
	float:left;
	width:100%;
	height:6px;
	background-image:url(img/quote_bgftcenter.gif);
	background-repeat:repeat-x;
	margin-top:0;
	margin-bottom:8px;
	}

.cornerrft {
	float:right;
	height:6px;
	width:11px;
	margin:0;
	background-image:url(img/quote_bgftright.gif);
	background-repeat:no-repeat;
	}

.cornerlft {
	float:left;
	height:6px;
	width:10px;
	margin:0;
	background-image:url(img/quote_bgftleft.gif);
	background-repeat:no-repeat;
	}

/* News */

.newshead {
	float:left;
	width:100%;
	height:24px;
	background-image:url(img/news_bghdcenter.gif);
	margin-bottom:0;
	}

h3.newshdline {
	margin:0;
	padding-left:4px;
	padding-top:3px;
	font:bold 11px Verdana, sans-serif;
	color:#ffffe0;
	border:0;
	background-color:transparent;
	text-decoration:none;
	}

.newshdright {
	float:right;
	height:24px;
	width:5px;
	margin:0;
	background-image:url(img/news_bghdright.gif);
	}

.newshdleft {
	float:left;
	height:24px;
	width:5px;
	margin:0;
	background-image:url(img/news_bghdleft.gif);
	}

.newsright {
	float:right;
	width:100%;
	margin:0;
	background-image:url(img/news_bgright.gif);
	background-position:right;
	background-repeat:repeat-y;
	}

p.newsp {
	float:left;
	margin-top:0;
	margin-bottom:0;
	background-image:url(img/news_bgleft.gif);
	background-repeat:repeat-y;
	font:normal 11px Verdana, sans-serif;
	color:#ffffe0;
	padding:12px;
	}

div.newsfoot {
	float:left;
	width:100%;
	height:7px;
	background-image:url(img/news_bgftcenter.gif);
	background-repeat:repeat-x;
	margin-top:0;
	margin-bottom:8px;
	}

.newsftright {
	float:right;
	height:7px;
	width:7px;
	margin:0;
	background-image:url(img/news_bgftright.gif);
	background-repeat:no-repeat;
	}

.newsftleft {
	float:left;
	height:7px;
	width:7px;
	margin:0;
	background-image:url(img/news_bgftleft.gif);
	background-repeat:no-repeat;
	}

.newspic {
	width:180px;
	margin:0;
	border:2px solid #404040;
	border-right:1px solid #606060;
	border-bottom:2px solid #606060;
	}

/* Projects */

.project {
	float:left;
	width:48%;
	margin:2px;
	padding:0;
	}

.projhead {
	float:left;
	width:100%;
	height:24px;
	background-image:url(img/proj_bghdcenter.gif);
	margin-bottom:0;
	}

h3.projhdline {
	margin:0;
	padding-left:4px;
	padding-top:6px;
	font:bold 11px Verdana, sans-serif;
	color:#c08000;
	border:0;
	background-color:transparent;
	text-decoration:none;
	}

.projhdright {
	float:right;
	height:24px;
	width:5px;
	margin:0;
	background-image:url(img/proj_bghdright.gif);
	}

.projhdleft {
	float:left;
	height:24px;
	width:5px;
	margin:0;
	background-image:url(img/proj_bghdleft.gif);
	}

.projright {
	float:right;
	width:100%;
	margin:0;
	background-image:url(img/proj_bgright.gif);
	background-position:right;
	background-repeat:repeat-y;
	}

p.projp {
	float:left;
	margin-top:0;
	margin-bottom:0;
	background-image:url(img/proj_bgleft.gif);
	background-repeat:repeat-y;
	font:normal 11px Verdana, sans-serif;
	color:#ffffe0;
	padding:8px;
	}

.projtype {
	color:#ffe0d0;
	font-weight:bold;
	}

.projstatus {
	color:#e0ffe0;
	font-weight:bold;
	}

div.projfoot {
	float:left;
	width:100%;
	height:7px;
	background-image:url(img/proj_bgftcenter.gif);
	background-repeat:repeat-x;
	margin-top:0;
	margin-bottom:8px;
	}

.projftright {
	float:right;
	height:7px;
	width:7px;
	margin:0;
	background-image:url(img/proj_bgftright.gif);
	background-repeat:no-repeat;
	}

.projftleft {
	float:left;
	height:7px;
	width:7px;
	margin:0;
	background-image:url(img/proj_bgftleft.gif);
	background-repeat:no-repeat;
	}

.projpic {
	float:right;
	width:120px;
	height:90px;
	margin:0;
	margin-left:4px;
	border:1px solid #404040;
	border-right:1px solid #606060;
	border-bottom:1px solid #606060;
	}

/* Maps */

.thumb {
	float:left;
	text-align:center;
	padding:2px;
	margin:0;
	width:24%;
	}

img.biothumb {
	border-top:2px solid #606060;
	border-left:2px solid #606060;
	border-bottom:2px solid #a0a0a0;
	border-right:2px solid #a0a0a0;
	}

img.bioscreen {
	border-top:3px solid #404040;
	border-left:3px solid #404040;
	border-bottom:3px solid #4a4a4a;
	border-right:3px solid #4a4a4a;
	}

.mapname {
	font-size:10px;
	font-weight:bold;
	color:#a00033;
	text-decoration:none;
	margin:0;
	}

p.author {
	text-align:left;
	font-style:italic;
	font-weight:bold;
	margin-top:2px;
	margin-bottom:0;
	font-size:10px;
	}

p.nuttyinfo {
	width:80%;
	margin:auto;
	margin-bottom:8px;
	padding:8px;
	text-align:center;
	background-color:#00103f;
	border:1px solid #804040;
	}

/* Nutty-Kommentare */

/* alt
p.commenthead {
	padding:4px;
	background-color:#00103f;
	}

p.commentbody {
	color:#a0a0a0;
	}
*/

a.tocomments {
	color:#FF8254;
	font-style:italic;
}

a.tocomments:hover {
	color:#FFB786;
}

p.commenthead {
	margin-top:4px;
	border:0;
	background-color:#D12700;
	padding:2px;
	color:#000;
	font-style:italic;
	}

p.commentbody {
	background-color:#FFF3F3;
	border:1px solid #D12700;
	color:#000;
	}

p.rating {
	color:#808080;
	}
/* Links */

ul.linklist {
	margin-top:3px;
	margin-bottom:6px;
	list-style-type:none;
	}

li.linklist {
	margin:0;
	margin-top:12px;
	padding:0px;

	}

li.linkdescr {
	margin:0;
	margin-bottom:12px;
	padding:4px;
	padding-left:8px;
	border:1px solid #a0a0a0;
	border-top:0px;
	font-weight:normal;
	}

a.linklist {
	display:block;
	margin:0;
	padding:3px;
	font-size:13px;
	color:#efcfa0;
	border:1px solid #a0a0a0;
	border-bottom:1px solid #808080;
	background:#002040 url(img/body_bg.gif) 0 -36px;
	}

a:hover.linklist {
	background-color:#103050;
	color:#f0f0f0;
	text-decoration:none;
	border:1px solid #808080;
	border-bottom:1px solid #b0b0b0;
	background:#002040 url(img/body_bg.gif) 0 -24px;
	}

/* Reviews */

#browsereviews {
	float:left;
	width:100%;
	padding:0;
	margin-top:8px;
	margin-bottom:0;
	font-size:11px;
	text-align:center
	}

#browsereviews p {
	color:#e0a000;
	font-weight:bold;
	}

#browsereviews a {
	text-decoration:underline;
	color:#8080ff;
	border:0;
	}

#browsereviews a:hover {
	color:#a2a2e2;
	text-decoration:underline;
	}

.reviewsbutton {
	float:left;
	width:13%;
	height:20px;
	margin:0;
	padding:0;
}

.reviewsseiten {
	float:left;
	width:70%;
	height:20px;
	text-align:center;
	margin:0;
	padding:0;
}

#reviewsfilter {
	width:100%;
	border:2px solid #404040;
	}

#reviewsfilter p {
	margin-left:12px;
	margin-top:6px;
	margin-bottom:8px;
	}

#reviewsfilter select, input, option {
	font-size:11px;
	margin:0;
	padding:1px;
	border:1px solid #000000;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	}

#review {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	border:2px solid #404040;
	border-right:2px solid #6f6f6f;
	border-bottom:2px solid #6f6f6f;
	background-image:url(img/hpelements/bg_review2.gif);
	}

#review h4 {
	width:auto;
	background:#003300;
	margin:0;
	padding:4px;
	border:1px solid #606060;
	border-left:0;
	border-right:0;
	text-align:center;
	text-decoration:none;
	color:#ffffe0;
	font-size:11px;
	}

#review h3 {
	width:auto;
	background:#006600 url(img/quote_bghdcenter.gif) repeat-x;
	margin:0;
	padding:5px;
	border:0;
	border-bottom:2px solid #404040;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	color:#ffffe0;
	}

#review dl {
	float:left;
	margin:16px;
	}

#review dt {
	float:left;
	width:150px;
	margin:0;
	padding:4px;
	border:1px solid #b0b0a0;
	background:#d0a000 url(img/bg_h2.gif) right;
	font-weight:normal;
	}

#review dd {
	float:left;
	width:300px;
	margin:0;
	margin-right:40px;
	padding:4px;
	padding-left:8px;
	border:1px solid #b0b0a0;
	background:#e0e0e0;
	color:#000000;
	font-weight:normal;
	}

#review p {
	float:left;
	margin:8px;
	margin-left:16px;
	}

#reviewlist {
	margin:0;
	padding:0;
	}

#reviewlist table {
	border:1px solid #000000;
	float:left;
	}

#reviewlist th {
	border:1px solid #b0b0a0;
	border-top:1px solid #ff0000;
	white-space:nowrap;
	background-image:url(img/bg_th.gif);
	background-repeat:repeat-x;
	text-decoration:none;
	padding:4px;
	}

#reviewlist td {
	border:1px solid #b0b0a0;
	border-spacing:0;
	font:normal 11px Verdana, sans-serif;
	text-align:left;
	padding:6px 7px 5px 4px;
	}

#reviewlist td.tdfilename {
	background:url(img/bg_reviewstd1.gif) right;
	}

#reviewlist td.tdinfo {
	color:#000000;
	background-color:#dad0d0;
	}

#reviewlist td.tdrating {
	color:#000000;
	background-color:#f0f0ea;
	}

#schedule {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
	}

#schedule dl {
	width:88%;
	margin:0 auto;
	padding:0;
	font-weight:normal;
	color:#ffffe0;
	}

#schedule dt {
	float:left;
	width:28%;
	margin:6px 0 6px 0;
	padding:8px 0 8px 4px;
	border-left:1px solid #9f9f80;
	border-top:1px solid #cfcfb0;
	border-right:1px solid #6f6f50;
	border-bottom:1px solid #cfcfb0;
	background:#000041 url(img/body_bg.gif) 0 -24px;
	text-align:left;
	}

#schedule dd {
	float:left;
	width:63%;
	margin:6px 0 6px 0;
	padding:8px 0 8px 8px;
	border-top:1px solid #cfcfb0;
	border-right:1px solid #6f6f50;
	border-bottom:1px solid #cfcfb0;
	background:#410000 url(img/body_bg.gif) 0 -36px;
	text-align:left;
	}

/* Neue Downloadliste */

table.dlneu {
	width:600px;
	margin-bottom:8px;
	}

table.dlneu th {
	border:0;
	background:#FE3E00 url(img/hpelements/bg_dlthead.gif) -4px bottom no-repeat;
	height:18px;
	text-align:left;
	text-decoration:none;
	color:#000;
	font-size:11px;
	font-weight:bold;
	letter-spacing:0.3px;
	padding-left:10px;
	}

td.dltext {
	width:400px;
	border:1px solid #404040;
	text-align:left;
/*	background-color:#afafaf; */
	background-color:#dad0d0;
	color:#000;
	}

p.dldata {
	padding:2px;
	font-weight:bold;
	text-decoration:underline;
	font-size:10px;
	}

td.dlbutton {
	width:100px;
	border:1px solid #404040;
	text-align:center;
	}

a.dllink {
	display:block;
	width:88px;
	text-align:center;
	font-size:10px;
	margin:0 auto;
	padding:4px 0 5px 0;
	background:#2a2a2a url(img/hpelements/bg_dlbutton.gif) 0 0 no-repeat;
	border:1px solid #404040;
	}

a:hover.dllink {
	background:#404040 url(img/hpelements/bg_dlbutton.gif) 0 -27px no-repeat;
	border:1px solid #404040;
	color:#e0e0e0;
	text-decoration:none;
	}

/* gestyltes Formular */

.blackform {
	margin:0;
	padding:0;
	}

.blackform option, .blackform select {
	background-color:#000;
	color:#FFEC00;
	}

.blackform select {
	border:1px solid #FF8B00;
	margin:0;
	}

.blackform input, .blackform textarea {
	color:#000;
	background-color:#FF8B00;
	border:0;
	margin:0;
	}

.balkendiagramm {
	float:left;
	font-weight:normal;
	background:#a0a0f0 url(img/body_bg.gif) 0 -21px repeat-x;
	height:15px;
}

/* Hall of Fame */

#hofhead {
	margin-top:2px;
	margin-bottom:0;
	padding:3px;
	border:1px solid #710A00;
	color:#ffa600;
	font-size:13px;
	text-align:center;
	background-image:url(img/hpelements/bg_hofhead.gif);
}

.hofplayer {
	font-weight:bold;
	font-size:14px;
	letter-spacing:0.5em;
	color:#FF8000;
}

.hofpic {
	width:560px;
	margin-top:0;
	border:1px solid #FF8000;
}

#hoffoot {
	padding:4px;
	color:#ffa600;
	font-size:13px;
	text-align:center;
}

#hofgallery {
	margin:0;
	margin-top:4px;
	padding-top:4px;
	border-top:1px solid #710A00;
	text-align:center;
}

#hofgallery img {
	width:112px;
	margin:5px;
	border:1px solid #000066;
	}

#hofgallery img:hover {
	border:1px solid #0000b0;
}

