* { padding: 0; margin: 0; }
html {
  height: 101%;
}
body {
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 100.01%;
 background: #f9f0ce;
}
h1 {
  font-family: serif;
  font-size: 1.3em;
  font-style: italic;
  margin: 0.2em 0 0.4em;
}
h2 {
  font-family: serif;
  font-size: 1.1em;
  font-style: italic;
  margin: 0.2em 0em 0.4em 0em;
}
h3 {
  font-size: 1.00em;
  margin-bottom: 0.4em;
}

p {
  margin-bottom: 0.4em;
  font-size: 0.9em;
  line-height: 140%;
}
#spalte-rechts ul {
  margin-bottom: 0.4em;
  font-size: 0.9em;
  line-height: 140%;
  margin-left: 40px;
} 
a {
  text-decoration: none;
  color: #bb8844;
  font-weight: bold;
}
a:hover {
  text-decoration: underline;
}

#wrapper {
 margin: 10px auto;
 padding: 0 5px;
  color: #333;
 width: 873px;
  border-left: 1px solid #bb8844;
  border-right: 1px solid #bb8844;
  border-bottom: 1px solid #bb8844;
}
#spalte-links {
 width: 195px;
}
#innen-links {
 margin: 0px;
}
#logo {
 color: #333;
 width: 195px;
 height: 170px;
}
#sidebar {
 color: #333;
 width: auto;
 padding-right: 10px;
}
#spalte-rechts {
 width: 678px;
}
#inhalt {
 width: 678px;
}
#artikel {
 width: auto;
 margin: 15px 0;
  border: 1px solid #ccc;
  background: #fff;
  padding: 8px;
}
#artikel-innen {
 width: auto;
  background: #f9f0ce;
  padding: 8px 8px;
}
#header {
 color: #333;
 width: 873px;
 height: 170px;
 background: url(../layout/header.jpg) 195px 0px no-repeat;
}
#fuss {
 background: url(../layout/wrr-70.jpg) 788px 14px no-repeat;
 width: auto;
 padding: 15px;
 font-size: 0.8em;
 border-top: 1px dotted #bb8844;
 color: #333;
}
p.datum {
  float: right;
  position: relative;
  top: -5px;
  padding: 0 0 3px 5px;
  font-size: 10px;
  background: #fff;
  }
ul.navi {
  width: auto;
  display: block;
 font-size: 0.8em;
}
.navi li {
  list-style-image: url(../layout/barrel-up.jpg);
  list-style-position: inside;
}
.navi a {
  color: #333;
   text-decoration: none;
}
.navi li a:hover{
  list-style-image: url(../layout/barrel-dn.jpg);
  list-style-position: inside;
}

/******************************************************************************/
#horizontal-navi ul {
  position: relative;
  top:14px;
  margin-left: 8px;
}
#horizontal-navi li {
  display: inline;
  list-style-type: none;
}

#horizontal-navi a {
  color: #333;
  font-size: 0.80em;
  text-decoration: none;
  background-color: #eedbb6;
   padding: 2px 6px 1px;
 border: 1px solid #ccc;
}
#horizontal-navi a:hover,
#horizontal-navi a:focus {
  border-bottom: 1px solid #fff;
  background-color: #fff;
}
#horizontal-navi a.current {
  border-bottom: 1px solid #fff;
  background-color: #fff;
}
