* {
    /*color:              white;*/
    font-family:        Verdana, Arial, Helvetica, sans-serif;
}

body {
    color:              black;
    background-color:   white;
    margin-top: 0;
}
p,a,td {
    color:              black;
    background-color:   white;
}
/*input {
    color:              black;
    background-color:   white;
}
textarea {
    color:              black;
    background-color:   white;
}*/

h1 {
    font-size:          18px;
}
h2 {
    font-size:          16px;
}
h3 {
    font-size:          14px;
}
p,div,td {
    font-size:          14px;
}

p {
    text-align: justify;
}

#body-bg {
    height: 304px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 980px;
    
}

#head {
    padding-left:     0px;
    padding-top:     20px;
    padding-bottom:  40px;
}

#head a {
    text-decoration:    none;
    font-size:          18px;
    font-weight:        bold;
}

#foot {
    padding-top:        20px;
}

#foot a.tipp {
    text-decoration:    none;
}

#foot a.tipp:hover {
    text-decoration:    underline;
}


#nav {
    width:              250px;
    padding-left:       20px;
    text-align: top;
}

#nav .menu {
    border-left:             1px solid black;
    margin-bottom:      10px;
}
#nav .menu ul {
    list-style-type:    none;
    list-style-position:outside;
    padding-left:       20px;
}
#nav .menu li {
    padding-bottom:     5px;
}
#nav .menu a:hover {
    font-weight:        bold;
}
#nav .menu .aktiv  {
    font-weight:        bold;
}
#nav .menu a {
    text-decoration:    none;
    font-size:          14px;
    /*font-weight:        bold;*/
}

#nav .legal {
    border-left:        1px solid black;
    padding-left:       20px;
    margin-top:         5px;
    margin-bottom:      30px;
    height:             120px;
}

#nav .legal p {
    margin-top: 0;
    margin-bottom: 8px;
}


#content .mark {
    font-style:         italic;
}

#content a.tipp {
    text-decoration:    none;
    /*font-style:         italic;*/
}

#content a.tipp:hover {
    text-decoration:    underline;
}

.sitemap ul {
    list-style-type:    disc;
    /*list-style-position:outside;*/
}
.sitemap a {
    text-decoration:    none;
}
.sitemap a:hover {
    text-decoration:    underline;
}

#kontaktformular .formtable {
    width:              100%;
}
#kontaktformular td.formlabel {
    vertical-align:     top;
    padding-top:        3px;
}
#kontaktformular td.formlabel {
    width:              100px;
    text-align:         right;
    padding-right:      10px;
}
#kontaktformular .formtext {
    width:              400px;
}
#kontaktformular textarea.formtext {
    height:             150px;
}


