body {
    font-family:Verdana,sans-serif;
    background-color: rgb(101,117,147);
    background-image: url(gradient.png);
    background-repeat: repeat-x;
    background-attachment: fixed;
    margin: 0;
    font-size: 0.8em;
}

h1, h2, h3 {
    font-family:Georgia,serif;
    color: rgb(61, 81, 119);
}

h1 {
    font-size: x-large;
}

h2 {
    font-size: large;
}

h3 {
    font-size: medium;
}

p {
    text-align: justify;
}

a {
/*    font-weight:bold;*/
}

a:link {
    color: #FF8000;
    background-color:transparent;
}

a:visited {
    color: #001b80;
    background-color:transparent;
}

a:hover {
    color: #001b80;
    background-color: #DCE0E6;
}

a:focus {
    color: #001b80;
    background-color: #DCE0E6;
}

a:active {
    color: blue;
    background-color: #DCE0E6;
}

h1 a:hover, h2 a:hover, h3 a:hover {
    color: rgb(61, 81, 119);
    background-color: transparent;
}

img a:hover {
    background-color: transparent;
}


img {
    border:none;
}


#container {
    margin: 0px auto 20px;
    width: 700px;
}


#head {
/*    position:fixed;
    top:0px;
    border-bottom: 1px dotted black;
    color: black;
    background-color: white;*/
}

#main {
/*    margin-top:200px;*/
    color:black;
    background-image: url(gradient3.png);
    background-repeat: repeat-y;
    background-color: white; /*#edebd5;*/
    border: 1px dotted black;
}

#navi {
    position: fixed;
    top: 20px;
    width: 170px;
    border: 1px solid black;
    background-color: rgb(255,228,148);
    background-image: url(gradient2.png);
    background-repeat: repeat-y;
    margin-top: 5px;
    margin-left: 15px;
    padding:5px;
}

#navi h1 {
    color: white;
    background-color:transparent;
    text-transform: lowercase;
    font-style: italic;
    letter-spacing:0.3em;
    margin-bottom: 0;
    /*text-decoration:underline;*/
}

#navi p {
    font-size:0.8em;
}

#navi a {
/*    font-weight: normal;*/
    font-size: medium;
    background-color:transparent;
}


#navi a:link {
    color: #001b80;
}

#navi a:hover {
    color:white;
}


#navi a:active {
    color: red;
}

/*
#navi a:visited {
    color: #FF8000;
}
*/

#navi ul {
    list-style-type: square;
    padding-left: 1.5em;
    color:white;
}

#navi li.first {
   padding: 0 0 0.5em;
}

#navi li {
   padding: 0.5em 0 0.5em;
}


#inhalt {
    margin-left: 220px;
    margin-right: 15px;
}
/*
#inhalt h1 a, #inhalt h2 a, #inhalt h3 a {
    color:inherit;
}
*/
#w3c_valid p {
    text-align:right;
}

#navi hr {
    border: 1px dashed white;
}


ul {
    padding-bottom: 1em;
}
