html, body, #centertable, #centertable td {
    height:100%;
    width:100%;
    text-align:center;
    font-family:Arial, sens-sarif;
}
html, body, #centertable, #centertable td, #stripe {
    margin:0;
    padding:0;
}

a, a:active, a:hover, a:link {
    color:#000;
    text-decoration:none;
}
a:hover {
    text-decoration: underline;
}

.website {
    width:800px;
    margin:0 auto;
    text-align:left;
    position:relative;
}

/* Obere Hälfte */
#logo span {
    display:none;
}
#logo {
    width:300px;
    height:231px;
    float:left;
    background-image:url(../img/logo.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    margin:0;
    padding:0;
}

* HTML #content {
    height:231px;
}
#content {
    min-height:231px;
    width:470px;
    height:326px !important;
    float:left;
    font-size:10px;
    margin-left:21px;
    padding:0;
}

#content h2 {
    font-weight:bold;
    font-size:12px;
    background-image:url(../img/pfeil_blau_headline.gif);
    background-repeat:no-repeat;
    background-position:top left;
    color:#265CA2;
}
#content p {
    width:300px !important;
}

.magicspan, span.download {
    padding-left:15px;
    display:block;
}

#languages {
    list-style:none;
    padding:0;
    float:right;
    margin-top:35px;
}
/* ENDE Obere Hälfte */

#stripe {
    clear:left;
    height:40px;
    background-image:url(../img/bgstripe.jpg);
    background-repeat:repeat-x;
    border:none;
    margin:0; padding:0;
}

/* Untere Hälfte */
#mainpic {
    float:left;
    width:300px;
}

#imageoverlay {
    position:absolute;
    top:192px;
    left:0;
}

#navigation {
    margin-top:5px;
    height:195px;
    float:left;
    margin-left:21px;
    list-style:none;
    font-size:11px;
    padding:0;
    position:relative;
}
#navigation li span {
    padding-left:15px;
}
#navigation li span a {
    color:#265CA2;
    font-weight:bold;
}
.naviactive, .impressumactive {
    background-image:url(../img/pfeil_blau_navi.gif);
    background-repeat:no-repeat;
    background-position:left;
}
.impressum, .impressumactive {
    position:absolute;
    bottom:0;
    font-size:10px;
}
/* ENDE Untere Hälfte */

.arrowp, .langactive {
    background-image:url(../img/pfeil_grau_einleitung.gif);
    background-repeat:no-repeat;
    background-position:top left;
}

.download {
    background-image:url(../img/pfeil_grau_download.gif);
    background-repeat:no-repeat;
    background-position:top left;
}

.downloadpdf {
    background-image:url(../img/pdf_thumb_s.gif);
    background-repeat:no-repeat;
    background-position:right 3px;
    padding-right:25px;
}

.arrowul {
    padding-left:15px;
    list-style-image:url(../img/pfeil_grau_einleitung.gif);
}
* HTML .arrowul, * HTML .arrowul li { 
    margin-left:0px !important; 
}

#referenzen {
    padding:0;
    border:5px solid #B3C6DF;
    margin:0;
    width:360px;
    height:200px;
    list-style:none;
}
#referenzen li {
    float:left;
    border:5px solid #B3C6DF;
}
#referenzen li, #referenzen li img {
    width:110px;
    height:40px;
}