* {
padding: 0;
margin: 0;
}

body {
color: #000000;
background-color: #452e11;
background-image: url(images/bg.jpg);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
scrollbar-base-color: #d4d0c8;
}

/* =============================
DIV-Bereiche
============================= */

#wrapper {
color: #540000;
background-color: #e3d7bf;
width: 772px;
margin-top: 20px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
}

#hauptbereich {
background-image: url(images/layout-2008.jpg);
height: 550px;
}

#kopfbereich {
height: 140px;
}

#navibereich {
text-align: center;
color: #540000;
padding: 6px 6px 6px 6px;
margin-bottom: 10px;
}

#navibereich ul {
margin: 0;
}

#navibereich li {
display: inline;
list-style-type: none;
margin: 0;
}

#navibereich a {
color: #540000;
font-size: 110%;
font-weight: bold;
padding: 4px 10px 4px 10px;
}

#navibereich a:active {
color: #cc171e;
}

#navibereich a:hover,
#startseite #navi01 a,
#programm #navi02 a,
#aktuelles #navi03 a,
#kontakt #navi04 a,
#sponsoren #navi05 a,
#links #navi06 a {
color: #cc171e;
}

#textbereich {
padding: 0 40px 0 40px;
height: 280px;
overflow: auto;
}

#fuss {
text-align: center;
background-color: #452e11;
background-image: url(images/bg.jpg);
color: #b4a48d;
padding: 15px 100px 5px 100px;
}

#galerie {
list-style-type: none;
}

#galerie li {
float: left;
margin-right: 15px;
margin-bottom: 8px;
padding-left: 0;
margin-left: 0;
}

#galerie img {
display: block;
}

.txtfettrot {
color: #cc171e;
font-weight: bold;
}

.txtklein {
font-size: 80%;
}

.bildlinks {
float: left;
margin-bottom: 5px;
margin-left: 5px;
display: inline;
}

.bildrechts {
float: right;
margin-bottom: 5px;
margin-left: 5px;
display: inline;
}

.ueberschrift2 {
font-size: 110%;
color: #540000;
font-weight: bold;
margin-bottom: 1em;
}

/* =============================
Allgemeine HTML-Elemente
============================= */

h1 {
font-size: 110%;
color: #cc171e;
font-weight: bold;
margin-bottom: 1em;
}

h2 {
font-size: 110%;
color: #540000;
font-weight: bold;
margin-bottom: 1em;
}

a {
text-decoration: underline;
outline: none;
}

a:link {
color: #540000;
}

a:visited {
color: #540000;
}

a:hover, a:focus {
color: #cc171e;
}

a:active {
text-decoration: underline;
}

p, ul {
margin-top: 0;
margin-right: 0;
margin-bottom: 1em;
margin-left: 0;
}

ul ul {
margin: 0;
}

li {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 1em;
}
