* {
margin:0;
outline:0;
padding:0
}
body {
background:#F1E8E8 url(bg.gif) repeat-x;
color:#2c2416;
font:70%/1.6em "Lucida Grande", Lucida, "Lucida Sans Unicode", Verdana, sans-serif;
margin:0 0 50px 0;
text-align:center
}
/* Links */
a, a:visited {
background-color:transparent;
color:#630;
text-decoration:none
}
a:hover {
background-color:transparent;
color:#2c2416;
text-decoration:underline
}
/* Ueberschriften- Paragraphen - Listen */
h1, h2, h3, h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal
}
h1 {
background-color:transparent;
color:#333;
font-size:230%;
letter-spacing:-1px
}
h2 {
background-color:transparent;
color:#2c2416;
font-size:180%
}
h3 {
background-color:transparent;
color:#600;
font-size:160%;
font-style:italic
}
h4 {
font-size:120%
}
h1, h2, h3, h4, p {
margin:10px 0;
padding:10px
}
ul, ol {
margin:10px 20px;
padding:0 20px
}
ul {
list-style:none
}
blockquote {
background-color:#F1E8E8;
border:1px solid #C7A2A2;
color:#2c2416;
font:italic 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
margin:10px;
padding:0
}
/* Bilder */
img {

}
img.float-right {
border:10px solid #F1E8E8;
float:right;
margin:5px 0 10px 10px;
padding:0
}
img.float-left {
border:10px solid #F1E8E8;
float:left;
margin:5px 10px 10px 10px;
padding:0
}
/* DIV */
#webseitencontainer {
background-color:#fff;
margin:0 auto;
position:relative;
text-align:left;
width:900px
}
#inhaltscontainer {
background:#f8f8f8;
border-top:5px solid #fff;
border-bottom:1px solid #ccc;
clear:both;
display:inline;
float:left;
margin:0 15px;
padding:0;
position:relative;
width:870px
}
#kopf {
background:#C7A2A2 url(logo.gif) no-repeat center center;
border-top:15px solid #fff;
height:100px;
margin:0px 15px;
padding:0;
position:relative;
width:870px
}
#kopf h1#logo-text a {
background-color:transparent;
color:#600;
font:normal 1.2em Georgia, "Times New Roman", Times, serif;
left:20px;
letter-spacing:1px;
margin:0;
padding:0;
position:absolute;
text-transform:uppercase;
text-decoration:none;
top:27px
}
#kopf p#slogan {
background-color:transparent;
color:#600;
font:normal 1em "Lucida Grande", Lucida, "Lucida Sans Unicode", Verdana, sans-serif;
left:40px;
margin:0;
padding:0;
position:absolute;
text-transform:none;
top:63px
}
/* Kopflinks */
#kopf #kopf-links {
background-color:transparent;
color:#fff;
font:normal 1em "Lucida Grande", Lucida, "Lucida Sans Unicode", Verdana, sans-serif;
position:absolute;
right:10px;
text-transform:uppercase;
top:10px
}
#kopf #kopf-links a {
background-color:transparent;
color:#F1E8E8;
font-weight:bold;
padding:0 2px;
text-decoration:none
}
#kopf #kopf-links a:hover {
background-color:transparent;
color:#fff
}
/* Kopf-Foto */
#kopf-foto {
background:transparent url(kopfbild.jpg) no-repeat;
clear:both;
height:300px;
margin:5px 15px;
padding:0;
width:870px
}
#kopf-foto img {
border:none;
margin:0;
padding:0
}
/* Navigation */
#navigation {
clear:both;
height:45px;
margin:0;
padding:0
}
#navigation ul {
background-color:#C7A2A2;
display:inline;
float:left;
height:45px;
list-style:none;
margin:0 0 0 15px;
padding:0;
text-transform:uppercase;
width:870px
}
#navigation ul li {
display:inline;
margin:0;
padding:0
}
#navigation ul li a {
background-color:transparent;
border-right:1px solid #fff;
color:#fff;
display:block;
float:left;
font:normal 11px/45px Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0 10px;
text-decoration:none;
text-transform:uppercase;
width:auto
}
#navigation ul li a:hover, 
#navigation ul li a:active {
background-color:#600
}
#navigation ul li#aktiv a {
background-color:#600
}
/* Hauptteil */
#hauptteil {
display:inline;
float:left;
margin:0 0 0 10px;
padding:15px 0 0 0;
width:550px
}
#hauptteil ul li {
list-style:square
}
/* Rechte Spalte */
#rechtespalte {
float:right;
margin:0;
padding:10px 0 0 0;
width:280px
}
#rechtespalte ul.submenue {
border-top:1px solid #ddd;
margin:7px 10px 8px 0;
padding:0;
text-align:left;
text-decoration:none
}
#rechtespalte ul.submenue li {
border-bottom:1px solid #ddd;
list-style:none;
margin:0 2px;
padding:5px 0 5px 5px
}
* html body #rechtespalte ul.submenue li {
height:1%
}
#rechtespalte ul.submenue ul {
margin:0 0 0 5px;
padding:0
}
#rechtespalte ul.submenue ul li {
border:none
}
/* Fuss */
#fusscontainer {
background-color:#eee;
border-bottom:15px solid #fff;
border-top:1px solid #fff;
clear:both;
font-size:95%;
margin:0 15px;
padding:0;
text-align:left;
width:870px
}
/* Schlusszeile */
#schlusszeile {
background-color:transparent;
clear:both;
color:#666;
margin:0;
padding:0;
text-align:center;
width:870px
}
/* Ausrichtungen */
.links {
text-align:left
}
.rechts {
text-align:right
}
/* Clearer */
.clear {
clear:both
}
