a:link {color:#0000FF; text-decoration:none;}
a:visited {color:#0000FF; text-decoration:none;}
a:hover {color:#000000; text-decoration:underline;}
a:active {color:#000000; text-decoration:underline;}

a.auswahl:link {color:#000000; text-decoration:none; font-weight:normal; }
a.auswahl:visited {color:#000000; text-decoration:none; font-weight:normal;}
a.auswahl:hover {color:white; text-decoration:none; background-color:#000000; font-weight:normal; }
a.auswahl:active {color:white; text-decoration:none; background-color:#000000; font-weight:normal; }

a.challenge:link {color:red; text-decoration:none; font-weight:bold; }
a.challenge:visited {color:red; text-decoration:none; font-weight:bold;}
a.challenge:hover {color:#000000; text-decoration:underline; font-weight:bold; }
a.challenge:active {color:red; text-decoration:none; font-weight:bold; }

a.home:link {color:#0000FF; text-decoration:none;}
a.home:visited {color:#0977FF; text-decoration:none;}
a.home:hover {color:#000000; text-decoration:underline;}
a.home:active {color:#000000; text-decoration:underline;}

body {
    background-image:url(bg.jpg);
    background-repeat:repeat-x;
    font-family:helvetica;
    font-size:10pt;
    background-color:#E7E7E7;
    margin:0px;
}
table {
    font-family:helvetica;
    font-size:10pt;
}
#boxleft {
    position:absolute;
    top:170px;
    left:15px;
    height:300px;
    background-color:#cccccc;
    padding:10px;
    border-width:1px;
    border-style:solid;
    border-color:black;
    font-family:Helvetica;
    font-weight:normal;
    color:#0000FF;
    font-size:18pt;
}
#boxleft2 {
    color:#000000;
    font-size:14pt;
}
#boxcenter {
    position:absolute;
    top:170px;
    left:200px;
    background-color:#cccccc;
    padding:10px;
    border-width:1px;
    border-style:solid;
    width:600px;
}

#boxcenterforum {
    position:absolute;
    top:170px;
    left:200px;
    background-color:#EEEEEE;
    padding:10px;
    border-width:1px;
    border-style:solid;
    width:600px;
}

#boxright {
    left:750px;
    width:220px;
    background-color:#cccccc;
    padding:10px;
    border-width:1px;
    border-style:solid;
}
#box1 {
    position:absolute;
    background-color:#EEEEEE;
    border-width:1px;
    border-style:solid;
    padding:10px;
}
#box2 {
    background-color:#EEEEEE;
    border-width:1px;
    border-style:solid;
    padding:10px;
}
#banner {
    heigth:220px;
}
#menu {
    margin-top:0px
    float: left;
}
#mitte {
    float: left;
}
