/* BASIC CSS Document */
body {
    /* font-family:Trebuchet MS,Arial,Helvetica,sans-serif; */
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    color:#4a4a4a;
    margin:0;
    padding:0;
    height:100%;
    width:100%;
    }
html {
    background:url(/images/bg_body.jpg) repeat-x;
    height:100%;
    width:100%;
    }
.clearer {
    clear:both;
    line-height:0;
    height:0;
    }
.clearer15 {
    clear:both;
    line-height:0;
    height:15px;
    }
.reddot {
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    color:red;
    margin:0;
    padding:0;
    border:1px solid red;
    background-color:#dddddd;
    width:100%;
    }
a {
    text-decoration:none;
    color:#02025b;
    }
img {
    border:0;
    }
.imgleft {
    float:left;
    margin:0 15px 5px 0;
    }
.leftimg {
    float:left;
    margin:0 15px 5px 0;
    }
#outer {
    min-height:0; 
    padding:0;
    margin:0;
    width:998px;
    text-align:left;
    }
#header {
    margin:0;
    padding:0;
    height:126px;
    overflow:hidden;
    }
#header img.logo {
    margin:21px 0 0 30px;
    padding:0;
    }
#header #navi {
    float:right;
    margin:97px 0 0 0;
    padding:0;
    }
#header #navi ul {
    float:right;
    display:inline;
    list-style:none;
    padding:0;    
    margin:0;
    }
#header #navi ul li {
    float:left;
    list-style:none;
    margin:3px 0 0 1px;
    padding:3px 0;
    width:111px;
    height:26px;
    background:url(/images/bg_navi-off.jpg) no-repeat;
    text-align:center;
    }
#header #navi ul li.active {
    background:url(/images/bg_navi-on.jpg) no-repeat;
    }
#header #navi ul li a {
    font-size:105%;
    }
#quader {
    margin:0;
    padding:0;
    width:59px;
    float:left;
    }
#subnavi {
    float:right;
    margin:5px 0 0 0;
    padding:0;
    height:21px;
    display:inline;
    width:870px;
    }
#subnavi ul {
    font-size:100%;
    margin:0;
    padding:0;
    color:#02025b;
    list-style:none;
    float:right;
    }
#subnavi ul li {
    list-style:none;
    display:inline;
    margin:0;
    padding:0;
    }
#subnavi ul li a {
    font-size:90%;
    padding:0;
    margin:0 5px;
    }
#subnavi ul li a:hover, #subnavi ul li.active a {
    color:#4a4a4a;
    }
#content {
    margin:0 0 0 85px;
    padding:0;
    width:830px;
    }
#content #left {
    width:420px;
    margin:0;
    padding:20px 0 0 0;
    float:left;
    }
#content #right {
    width:356px;
    margin:0;
    padding:20px 0 0 0;
    float:right;
    }
#content h1 {
    color:#02025b;
    font-size:200%;
    margin:0 0 15px 0;
    padding:0;
    }
#content h2 {
    font-size:135%;
    margin:0 0 15px 0;
    padding:0;
    }
#content h3 {
    color:#02025b;
    font-size:115%;
    margin:15px 0;
    padding:0 0 5px 5px;
    border-bottom:1px solid #4a4a4a;
    }
#content p {
    padding:0 5px;
    text-align:justify;
    }
#content p.blue {
    color:#02025b;
    }
#content p.footer {
    color:#02025b;
    font-size:75%;
    margin:30px 0 25px 0;
    }
#content p font.red {
    color:#ff0000;
    }
#content #login {
    background:url(/images/bg-login-1.jpg) no-repeat;
    width:420px;
    height:360px;
    }
#content #login p {
    margin:0 22px 0 0;
    padding:235px 0 0 208px;
    color:#02025b;
    font-size:115%;
    text-align:right;
    }
#content #login p input {
    margin:5px 0;
    }
ul.big {
    font-size:125%;
    margin:0 0 40px 0;
    padding:0;
    color:#02025b;
    list-style:none;
    }
ul.big li {
    list-style:none;
    margin:0 0 15px 0;
    padding:3px 0 3px 40px;
    background:url(/images/bg_hacken-trans.png) no-repeat 4px 0;
    }

/* KONTAKTFORMULAR */
form { margin:0;padding:0;width:356px; }
form fieldset { border:0;margin:0; }
form fieldset label { margin:0 0 5px 0;padding:1px;height:15px;vertical-align:middle;clear:both;float:left;display:block;width:80px;font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif; }
form fieldset input { margin:0 0 3px 0;padding:2px;display:block;width:248px;float:right;clear:right;border:1px solid #ccc;font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif; }
form fieldset select { margin:0 0 1px 0;padding:1px;display:block;float:right;width:254px;clear:right;border:1px solid #ccc;font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif; }
form fieldset textarea { padding:1px;width:250px;height:150px;border:1px solid #ccc;margin-bottom:10px;float:right;clear:right;display:block;font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif; }
form fieldset input.go { border:0;margin:0;paddig:1px;display:block;clear:right;margin-bottom:3px;width:50px;font-size:11px;font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif; }
