
* {
margin:0;
padding:0;
}

body {
color:#555;
background:#e8e8ff url(l3_logo.gif) no-repeat top left fixed;
/* background:#e8e8ff url(l3_logo_mb.gif) no-repeat top left fixed; */
padding:14px 20px 0 73px;
font:13px/18px arial, helvetica, sans-serif;
}

/* Die grosse Box, in der sich alles abspielt */
#universe {
}

/* Kopf 1 mit Suche */
#head1 {
display:none;
}
#search {
position:absolute; right:20px;top:11px;
}
#search input {
font:11px verdana, helvetica, sans-serif;
}
#search a {
color:white;
font:bold 11px verdana, helvetica, sans-serif;
text-decoration:none;
}

/* Kopf 2 mit allen anderen Elementen (Ueberschrift, Home-Menue) */
#head2 {
text-align:left;
background:transparent url(l3_titel.jpg) no-repeat top left;
width:600px;
font:normal 12px arial, helvetica, sans-serif;
color:#333;
padding:192px 75px 22px 50px;
}

#head2 h1 {
text-align:left;
font:bold 30px arial, helvetica, sans-serif;
color:#8080ff;
}
#head2 ul {
margin-bottom:-16px;
list-style:none;
}
#head2 li {
display:inline;
}
#head2 a {
color:#a0a0ff;
font:11px verdana, helvetica, sans-serif;
text-decoration:underline;
}
#head2 a:hover {
color:#fff;
background-color:#d0d0ff;
text-decoration:none;
}

/* Das Hauptmenue */
#menu {
position:absolute;
top:14px;
left:750px;
width:200px;
font:12px/15px arial, helvetica, sans-serif;
background:#fcfefc url(l3_menulines.gif) repeat-y top center;
}

#menuheader {
padding:95px 0 0 24px;
background:transparent url(l3_menu.jpg) no-repeat top left;
color:#8080ff;
font:bold 20px Arial, helvetica, sans-serif;
}
#menu ul {
margin:0;
padding-top:10px;
padding-left:44px;
}
#menu li {
margin-bottom:4px;
list-style-image:url(bullet.gif);
}
#menu li a {
color:#a0a0ff;
padding:4px 4px 4px 4px;
/*font:bold 12px center;*/
text-decoration:none;
}
#menu li a:hover {
color:#fff;
background-color:#d0d0ff;
}
#menu ul ul {
margin:0;
padding-top:6px;
padding-left:20px;
/*background:;*/
list-style:none;
}
#hvthreads {
position:absolute;
top:14px;
left:750px;
width:200px;
/*padding-left:44px;*/
font:8px verdana, helvetica, sans-serif;
background:#fcfefc url(l3_menulines.gif) repeat-y top center;
}
#hvthreads table {
margin-left:15px;
width:180px;
border:0;
}

#menu #logo, #hvthreads #logo {
display:none;
}
#menufooter {
background:url(l3_menufooter.gif) no-repeat bottom center;
padding:10px 0 30px 24px;
color:#8080ff;
font:bold 18px Arial, helvetica, sans-serif;
}
#menufooter .fields {
border:#e4e2fc 1px solid;
/*height:17px;*/
color:#8080ff;
}
#hvthreads #logo {
position:relative; left:30px; top:20px;
}

/* Der Inhalt */
#content {
width:600px;
padding:1px 0 20px 50px;
background:#fcfefc url(l3_lines.gif) repeat-y top left;
}
#content h2 {
clear:both;
margin-top:24px;
margin-right:50px;
color:#8080ff;
font:bold 14px Arial, helvetica, sans-serif;
}
#content h3 {
margin-top:24px;
margin-right:50px;
font:bold 12px Arial, helvetica, sans-serif;
}
#content a {
color:#a0a0ff;
}
#hvthreads a {
color:#a0a0ff;
font:bold 11px Arial, verdana, helvetica, sans-serif;
text-decoration:none;
}
#content a:hover, #hvthreads a:hover {
color:#fff;
background-color:#d0d0ff;
text-decoration:none;
}
#content p, #content li {
margin:12px 50px 12px 0;
}
#content ul {
list-style-image:url(bullet.gif);
margin-left:20px;
}
#content-footer {
position:absolute;
background:url(l3_footer.gif) no-repeat bottom center;
width:650px;
height:48px;
margin-left:-50px;
padding-bottom:14px;
z-index:300;
}

#content .fields, select {
border:silver 1px solid;
/*height:17px;*/
color:#8080ff;
}

#content textarea {
border:silver 1px solid;
height:170px;
font:12px verdana, helvetica, sans-serif;
color:#8080ff;
}

.floatleft {
float:left;
margin:0 20px 20px 20px;
border:0;
}
.floatright {
float:right;
margin:0 20px 20px 20px;
border:0;
}

span.search {background:#FFFF33;}

/* Tabellen */
table {
width:550px;
border:0;
}
tr {
background:#d8d8ff;
}
th {
padding:2px;
color:#006699;
font:bold 12px verdana, helvetica, sans-serif;
text-align:left;
}
td {
padding:2px;
font:12px verdana, helvetica, sans-serif;
vertical-align:top;
}
.masktable td {
vertical-align:middle;
}
.nobg {
background:none;
}

/* Shop */
.shopangebot {
float:left;
padding-left:10px;
width:165px;
color:#006699;
font-size:10px;
}

#hvthreads td {
padding:1px;
font:11px verdana, helvetica, sans-serif;
vertical-align:top;
}

#alogo {
position:absolute;
top:0;
left:0;
width:75px;
height:400px;
}
*>#alogo {
position:fixed; /* ie ignores child selector, modern browsers replace height declaration */
}