* {
    margin: 0;
    padding:0;
}

body {
      font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
}

header, nav, banner, footer, section {
    display: block;
}
header {
    background-color: ; 
    height: 100px;
    width: 900px;
    margin: 0 auto;
}
header h1 {
    background-color: ;
    text-align: center;
    padding-right: 15px;
    padding-top: 40px;
    font-style: italic;
    color: #999;
    font-size: 1.9em;
    text-rendering: optimizelegibility;
font-family: "Times New Roman";
    border-bottom: 1px solid #DDD;
padding-bottom: 0px;

}
header a {
    color: blue;
}
#topmenu {
    width: 900px;
    text-align: center;
    height: 44px;
    border-bottom: 0px solid #DDD;
    margin: 0 auto;
}

#topmenu ul {
    list-style-type: none;
    border-right: 0px solid #DDD;
box-shadow: 0px 0px 0px #F5F5F5;
}

#topmenu li {
    padding: 10px;
    margin: 10px;
    display: inline;
}

#topmenu a {
    display: float;
    width: 900px;
    background-color: ; 
    float: center;
    border-right: 0px solid red;
    border-bottom: 0px solid #DDD;
    text-align: center;
    line-height: 4px;
     color: #999;
    text-decoration: none;
}

#topmenu a:hover {
        background-color: #369;
background-repeat: repeat-x;
border-color: #00456B #095197 #003551;
color: #FFF;
text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.33);
} 

#topmenu ul.menu a:link, #topmenu ul.menu a:visited {
    color: #555;
     font-weight: bold;
    text-decoration: none;
    padding: 0px 10px !important;
    display: inline-block;
    margin: 0px;
    position: relative;
    border-right: 0px solid #DDD;
}
banner {
    background-color: green; 
      background-image: url('bilder/logo.jpg');
    height: 220px;
    width: 900px;
    margin: 0 auto;
}

section {
    width: 900px;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    background-color: white; 
    margin: 0 auto;
}

section h1 {
     margin-left: 20px;
    padding-top: 20px;
    padding-bottom: 0.4em;
    color: #black;
}

section h2 {
    margin-left: 20px;
    color: #black;
    padding-top: 1em;
    padding-bottom: 0.6em;
    font-size: 14pt;
}

section p {
    margin-left: 20px;
    padding-bottom: 1em;
}

section ul, section ol  {
    padding-left: 3em;
}

section li {
    padding-bottom: 0.5em;
}
html, body {height: 100%;
            width: 800px;
            margin: 0 auto;}

#links {height: 100%;
        background-color: #CCCCCC;
        width: 150px;
        float: left;}

#rechts {height: 100%;
         background-color: #CCCCCC;
         width: 150px;
         float: right;}

#inhalt {height: 100%;
         background-color: #8D8D8D;
         width: 500px;
         margin: 0 auto;}

footer {
        width: 900px;
     text-align: center;
       margin: 0 auto;
       padding-bottom: 2em;
}  
footer ul {
       padding-bottom: 0.5em;
}
   footer li {
    padding: 10px;
    margin: 10px;
    display: inline;
}

