/*Top*/
body {}
#wallbg { position:fixed; width:100%; height:100%; background:#fff repeat; top:0; left:0;}
#all {position:absolute; left:0; top:0; margin:0; padding:0; width:998px; height:auto;}
#site{ width:798px;top:0; left:200px; height:auto;position:absolute; margin:0; padding:0;}
#left {position:fixed;width:200px; float:left; position:relative; top:0; left:0; background:#ffe294 repeat ;height:100%; }
#skyscraper{ position:absolute; top:0; left:0; width:200px; height:600px;display:inline;  z-index:10; background-position:right; text-align:right;}
#superbanner{ position:relative; top:0; left:0; width:798px; display:block;}

#page { width:100%;top:0; left:0px; height:auto;position:relative; font-family:Arial, Helvetica, sans-serif !important; font-size:12px; margin:0; padding:0;margin-bottom:20px;}

#header { width:798px; position:relative; top:0; left:0; height:100px; background:#000000 repeat; color:#FFFFFF;}
.logo { position:absolute; top:25px; left:10px;}
.logo img {border:0px;}

.hlogin { position:relative; margin-right:20px; float:right; margin-top:30px;}
.hlogin a { color:#FFFFFF; text-decoration:underline; font-weight:bold;}
.hlogin a:hover { color:#ffe294;}
.hsearch { position:absolute; right:20px; float:right; top:0; margin-top:0px;  z-index:20;}
.hsearch input[name] {width: 143px; z-index:20;}
.hsearch form {margin:0;}

#helpborder { height:auto; width: auto; position:absolute; border:1px solid #000000; background:#FFF;}
#main { width:auto;position:relative; top:0px; left:0;background:#fff repeat; min-height:800px; height:auto;}
#mainmenu {border-bottom:#999 1px solid; background:#000000 repeat; color:#FFFFFF; width:auto; position:relative; top:0; left:0; z-index:10;}
#mainmenu ul { position:relative;list-style-type:none; text-align:left; top:0; margin-left:5px; padding:0; margin:0; width:580px;}
#mainmenu ul li { display:inline; width:150px; height:auto;  position:relative; line-height:20px; }
#mainmenu ul li.active { border:none;}
#mainmenu li a {display:inline-block; padding-left:9px;padding-right:10px;}
#mainmenu a:link, #mainmenu a:focus, #mainmenu a:visited { color:#FFFFFF; font-weight:normal; text-decoration:none;}
#mainmenu a.active { text-decoration:underline; color:#ffe294; font-weight:bold;} 
#mainmenu a:hover { text-decoration:underline; color:#ffe294; font-weight:normal;} 


#mainsubmenu { display:block; width:100%; position:relative; top:0; left:0; background:#ffe294 repeat; line-height:15px;left:0; padding-bottom:5px; padding-top:5px;border-bottom:#999 1px solid; height:auto; min-height:25px;}
#mainsubmenu ul { position:relative;list-style-type:none; text-align:left; top:0; padding:0; margin:0px ; margin-left:5px;}
#mainsubmenu ul li { display:inline; height:auto; position:relative; margin-bottom:5px; margin-top:5px; line-height:15px; width:auto;}
#mainsubmenu ul li a{ display:inline; position:relative; z-index:10;margin-left:4px; margin-right:5px; white-space:nowrap;width:auto;}
#mainsubmenu a:link, #mainsubmenu a:focus, #mainsubmenu a:visited { color:#000; font-weight:normal; text-decoration:none;}
#mainsubmenu a.active{ text-decoration:underline;font-weight:bold;} 
#mainsubmenu a:hover { text-decoration:underline; font-weight:normal;} 

#container { display:block;width:100%; position:relative; height:auto; top:0; left:0; }

.infomenu { display:block;position:relative; top:0; left:0; height:auto;margin-left:0px;}
.infomenu ul { position:relative; clear:both; list-style-type:none;}
.infomenu ul li { display:block; position:relative; padding-left: 0px; padding-right:0px;}
.infomenu li a {display: block; color:#000;}
.infomenu a:link, .infomenu a:focus, .infomenu a:visited{color:#000;font-weight:bold; text-decoration:none; }
.infomenu a:hover, .infomenu a:active{color:#000; font-weight:bold;  text-decoration:underline;}

#right {position: relative; float:right;top:0; right:0px; width:200px; margin-bottom:20px; padding-top:10px; height:auto; padding-left:50px;}
#right ul { list-style-type:none; padding:0; margin:0;}
#right ul ul{ list-style-type:none; padding:0; margin-left:10px;;}

#right .regmenu { position:relative;margin-bottom:20px; margin-left:0px; font-weight:bold; }
#right .regmenu a { color:#000000; text-decoration:underline;}
#right .regmenu a:link, #right .regmenu a:focus, #right .regmenu a:visited { color:#000; font-weight:bold; text-decoration:none; }
#right .regmenu a.active {font-weight:bold; text-decoration:underline; background: #ffe294; }
#right .regmenu a:hover {font-weight:bold; text-decoration:underline;}
#right .regmenu ul{ margin-left:0;}

#right .extlinks { margin-top:10px;margin-left:0px;}
#right .extlinks a:link, #right .extlinks a:focus, #right .extlinks a:visited { color:#000; font-weight:bold; text-decoration:none;}
#right .extlinks a.active,#right .extlinks a:hover { text-decoration:underline;font-weight:bold;} 
#right .search { position:relative; margin-bottom:10px;margin-left:0px;}
#right .search input{ display:block;}
#right .add2 img { border:0;}
#right .add2 { position:relative; margin-bottom:10px; left:0px; width:200px; height:auto; }
#right .login { position:relative; margin-bottom:20px;margin-left:0px;}
#right .login a:link, #right .login a:focus, 
#right .login a:visited, #right .login a.active,#right .login a:hover{ color:#000; font-weight:bold; text-decoration:underline;}
#right .login ul { margin:0; padding:0;}
#right .login input { margin-bottom:5px;}

#content { position:relative; float:left;top:0; padding-left:20px; margin-right:20px; padding-top:10px; overflow:hidden; width:507px;}
#content a:link, #content a:focus, #content a:visited { color:#000;  text-decoration:none; }
h1 { font-size:16px;}
#content img { border:0;}
#content div.article:hover { background:#ffe294;}

#content h2 { font-size:14px; padding-bottom:0; margin-bottom:0;font-weight:bold;}
.article { padding-bottom:10px; border-bottom: dotted 1px #999;}
.pm a:link, .pm a:focus, .pm a:visited { color:#000;  text-decoration:underline; font-weight:bold;}
.add3 { position:relative; background-position:center; text-align:center;}
#content .staticpages a:link, #content .staticpages a:focus, #content .staticpages a:visited { color:#000;  text-decoration:underline; font-weight:bold; }
h1.hidden { display:none;}

.article .anz{ margin-top:20px; font-weight:bold;}
.contentad { background:center; text-align:center; width:100%; margin-top:10px; padding-bottom:10px;border-bottom: 1px dotted #999;}
.contentad div {width:auto; height:auto;}
#content a.mostread:hover {background:#ffe294;}

#footer { width:100%; position:relative; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10px;}

#content .normal img { width:auto; height:auto;}
#content ul.normal { list-style:none; margin:0; padding:0;}
#content .normal li { display:inline; margin-right:20px;}
.error { color:#CC0000; }
.anz { margin-top:20px;}
.anz a:link, .anz a:visited { text-decoration:none; }
.anz span a:hover { text-decoration:underline;}
.anz span.pactive{ font-weight:bold;}
.error ul { padding-left:12px; }

ul.reg {position:relative; list-style:none; text-align:left; left:0px; margin:0; padding:0;margin-bottom:40px; width:500px;}
ul.reg input, ul.reg select { position:absolute; left:150px; width:200px;}
ul.reg li {line-height: 25px; width:500px;}
div.reg{ width:500px;}
.reg p { white-space:normal;}
ul.reg li.check input{ position:relative; width:auto; left:0px; }
ul.reg li.check { line-height:normal;}
ul.reg li.check span{ position:absolute; left:30px;}

.comment .kommentar { padding:5px; border:dotted 1px #999; background:#eee;}
#writecomment, #writecomment ul{ list-style:none; margin:0; padding:0; cursor:pointer; }
#writecomment li#writecomment a:link + ul {  list-style:none; margin:0; padding:0; }
#writecomment li#writecomment a:visited + ul{ list-style:none; margin:0; padding:0; }
#writec {}
input#perlog {}

element.style { height:auto;}
ul.akkred li:hover { background:#ffe294;}
tr.selabos:hover { background:#ffe294;}
