

body {
    padding                   : 0;
    margin                   : 0;
    background               : white;
    color                    : black;
    font-family              : arial, verdana, sans-serif;
    font-size                : 85%
}


#content {
    width                   : 700px;
    margin-left             : auto;
    margin-right            : auto;
    border                  : 0px solid;
}

#header {
    margin                  : 5px;
    padding-left            : 5px;    
    color                   : rgb(152, 184, 50);
    background              : white;
}

/* IE Hack */

* html #header {
    margin                  : -60px 5px 5px 5px;
    padding-left            : 5px;    
    width                   : 475px;
    color                   : rgb(152, 184, 50);
    background              : white;
    
}

#header p {
    margin-top              : -19px;
    margin-left             : 2px;
    font-size               : 90%;
    color                   : silver;
    background              : white;
}

#header input {
    margin-top              : -17px; 
    text-align              : right;    
}

/* IE Hack */

#body {
    border-top              : 1px solid silver;
    clear                   : both;
}

#body a {
    color                   : rgb(152, 184, 50);
    background              : white;
    text-decoration         : none;
}

#footer {
    font-size               : 75%;
    color                   : silver;
    background              : white;
    border-top              : 1px solid silver;
}

#footer a {
    color                   : silver;
    background              : white;
    text-decoration         : underline;
}

#validdesign {
    float                   : left;
}

#credits {
    text-align              : right;
}

#links {
    float                   : left;
    width                   : 150px;
    margin                  : 5px;

}

#links a {
    color                   : rgb(152, 184, 50);
    background              : white;
    text-decoration         : none;
    font-size               : 120%;
}
#links p {
    color                   : silver;
    background              : white;
    font-size               : 85%;
}

#main {
    margin                  : 5px 5px 5px 160px;
    padding-left            : 15px;
    padding-bottom          : 15px;
    padding-right           : 15px;
    border-left             : 1px solid silver;
}

#main h2 {
    background              : white;
    background-image        : url('images/page_white_text.jpg');
    background-repeat       : no-repeat;
    padding-left            : 22px;
    font-size               : 110%;
    color                   : rgb(152, 184, 50);
}

#main h2 a {
    text-decoration         : none;
}

#main #language_selection {
    width                   : 100%; 
    text-align              : right; 
    font-size               : 75%;
    margin-bottom           : 4ex;
}

#main #language_selection a {
    color                   : black;
}

blockquote {
    border                  : 1px solid rgb(152, 184, 50);
    padding                 : 10px;
}

code {
    white-space             : pre;
}

#services {
        list-style-type     : circle;
}

#other_remarks {
        margin-top          : 5em;
}

.separator_line {
    border-top              : 1px dotted rgb(152, 184, 50);
    margin-top              : 3ex;
    margin-bottom           : 3ex;
}

/* -------------------------------------------------------------------------- */
/* eigene Anpassungen */

#header_name {
        float               : left;
}

#header_logo {
        text-align          : right;
        margin-right        : 10px;
}

#main a {
    text-decoration         : underline;
}

a img {
    border                  : 0
}

/* -------------------------------------------------------------------------- */

.bold {
    font-weight             : bold;
}

