
body {
background: #1F1F1F;
margin: 20px 0;
color: #F5F5DC;
padding: 0;
font-style:normal;
font-variant:normal;
font-weight:normal;
font-size:small;
font-family:Georgia, Trebuchet MS, Arial, Helvetica, sans-serif;
}

h1, h3 {
color: #F5F5DC;
}

h2 {
font-size: 1.6em;
}

h3 {
color:#F5F5DC;
margin: 0;
font-size: 1em;
}

h4 {

clear:both;
}

p, ul, ol, blockquote {
margin-top: 0;
}


a:link{
color: #F5F5DC;
}

a:visited { color: #F5F5DC;}

a:hover {
color:#CD3333;
text-decoration: none;
}


img {
border: none;
padding: 1px;
}

.fleft {
 float: left;
 margin: 0 1em 0.2em 0;
 padding: 1px;
}
.fright {
 float: right;
 margin: 0 0 0.2em 1em;
padding: 1px;
 }

#header {
max-width: 900px;
height: 200px;
margin: 0 auto;
background: url(images/logo02.jpg) 0 0 no-repeat #1F1F1F;
}

#header * {
 margin: 0;
text-decoration: none;
color: #F5F5DC;
}

#header h1 {
 float: left;
 padding: 5px 20px 0 20px;
 font-size: 4em;
}

#header h2 {
 float: right;
 padding: 172px 20px 0 10px;
font-size: 1em;
}



#menu {
display:block;
width: 900px;
height: 41px;
margin: 0 auto;
background: #1F1F1F url(images/gifs/img3.gif);
}

#menu ul {
 margin: 0;
 padding: 0;
list-style: none;
}

#menu li {
display: inline;
}

#menu a {
float:left;
 height: 10px;
padding: 10px 15px 10px 15px;
text-decoration: none;
color: #F5F5DC;
}

#menu a:hover, #menu .active a {
   background: url(images/gifs/img1.gif);
   color: #CD3333;
}

/* Content */

#content {
width: 900px;
margin: 0 auto;
background: #1F1F1F ;
}

#main {
background: 100% 0 #1F1F1F ;
color: #F5F5DC;
margin:10px ;
 padding: 20px 20px 20px 20px;
 line-height: 1.5em;
 }

#links {
float:left;
width: 40%;
margin:10px ;
 padding: 20px 20px 20px 20px;
 line-height: 1.5em;
  }


#rechts {
float:right;
width:45%;
margin:0;
padding:20px;
 line-height: 1.5em;
 }

 #links li  {font-weight: bold;list-style-type:circle;text-decoration:none;}
  #rechts li{font-weight: bold;list-style-type:circle;text-decoration:none;}

#links li a {text-decoration:none;}
#rechts li a {text-decoration:none;}

#links cite {font-size:0.8em}
#rechts cite {font-size:0.8em}

#table{
 background: #1F1F1F;
 color:#F5F5DC;
 border:1px solid red;
 border-spacing:1pt;
 font-size: 12px;
}

#bilder {
background: 100% 0 #1F1F1F ;
color: #F5F5DC;
margin:10px ;
 padding: 20px  0;
 line-height: 1.5em;
 }

/* fotos */
#fotos{
margin:0;
padding:0;
}

#fotos dl{
margin: 10px;
}

#fotos dt{
line-height:0;}

#fotos dd{
padding: 1px;
font-size: 12px;
width: 600px;
height: 20px;
background:#1F1F1F;
color: #F5F5DC;
}


/* Footer*/

#footer {
background:#1F1F1F  ;;
   width: 900px;
  margin: 0 auto;
  color:#F5F5DC;
border-top: 1px solid #F5F5DC;
border-bottom: 1px solid #CD3333;
font-size: smaller;
padding: 10px 10px;
}

#footer a {
color: #CD3333;
}
