html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: verdana, arial, helvetica, sans-serif;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

body {
  background: #eee url(bilder/header2b.jpg) repeat-x 0 10px;
  color: #4f4f4f;
  font-family: 'lucida grande', verdana, arial, helvetica, sans-serif;
  font-size: 100.01%;
  margin: 0;
  padding: 0 0 0 0;
  text-align: center;
}

acronym {
  cursor: help;
  border: none;
  color: #000;
  background: #fff;
}

blockquote,
em {
  font-style: italic;
}

cite {
  font-style: italic;
}

h2,
h3,
h4 {
  font-family: 'lucida grande', verdana, arial, helvetica, sans-serif;
  font-weight: 700;
  margin: 20px 0;
  text-align: left;
}

h2 {
  color: #bd3d1a;
  font-size: 160%;
  margin: 30px 0;
}

h2 span {
  color: #000;
  font-style: italic;
}

h3 {
  color: #bd3d1a;
  font-size: 130%;
}

h4 {
  font-size: 110%;
}

hr {
  border: none;
  border-top: 1px solid #ccc;
  height: 1px;
  margin: 30px 0;
}

strong {
  font-style: normal;
  font-weight: 700;
}

img {
  border: 0;
}

p {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
}

#seite {
  background: url(bilder/bodyback3bb.gif) repeat-y 50% 0;
  margin: 10px auto 0 auto;
  padding: 0;
  position: relative;
}

#wrapper {
  background: #fff;
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: left;
}

#anfang {
  margin: 0;
  padding: 0;
}

#wrapheader {
  background: url(bilder/header4b.jpg) no-repeat 50% 0;
  height: 170px;
  margin: 0 auto;
  padding: 24px 0 0 0;
  position: relative;
}

#header {
  background: #fff url(bilder/header.jpg) no-repeat 1px 0;
  border-bottom: 1px solid #ddd;
  height: 170px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: left;
}

#header h1 a,
#header h1.logo,
#header h1 a:hover,
#header h1 a:focus {
  display: block;
  height: 160px;
  width: 400px;
}

#menue {
  background: #f7f7f7 url(bilder/pixelg.gif) repeat-x 0 100%;
  border-top: 1px solid #ddd;
  font-size: 75%;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

#menue ul {
  margin-left: 10px;
}

#menue ul li {
  float: left;
  width: auto;
}

#menue ul li a,
#menue ul li strong {
  background: #bd3d1a;
  border: 1px solid #ddd;
  color: #fff;
  float: left;
  font-weight: 700;
  margin: 15px 4px 0 0;
  padding: 7px 12px;
  text-decoration: none;
  width: auto;
  border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
}

#menue ul li a:hover,
#menue ul li a:focus,
#menue ul li a.aktiv,
#menue ul li strong {
  background: #e64415;
  color: #fff;
  text-decoration: underline;
}

#menue ul li a.aktiv,
#menue ul li strong {
  background: #fff url(bilder/grauverlauf1.gif) repeat-x 0 0;
  border-bottom: 1px solid #fff;
  color: #bd3d1a;
  text-decoration: none;
}

#menue ul a span,
#menue ul a:hover span {
  cursor: pointer;
}

#wrapper,
#header,
#menue {
 width: 960px;
}

#wrapinhalt {
  float: left;
  margin: 0;
  min-height: 500px;
  padding: 0;
  width: 635px;
  position: relative;
}

body#links #wrapinhalt {
  width: 100%;
}

#inhalt {
  font-size: 75%;
  line-height: 1.7em;
  margin: 0;
  padding: 5px 30px 20px 20px;
}

#inhalt a {
  color: #bd3d1a;
  padding: 3px;
  text-decoration: underline;
}

#inhalt a:hover,
#inhalt a:focus {
  background: #eee;
  color: #000;
  padding: 3px;
  text-decoration: none;
}

#inhalt a.ext,
#inhalt a.ext:hover,
#inhalt a.ext:focus {
  background: url(bilder/home.gif) no-repeat 0 50%;
  padding-left: 20px;
}

#inhalt a.email,
#inhalt a.email:hover,
#inhalt a.email:focus {
  background: url(bilder/brief.gif) no-repeat 0 50%;
  padding-left: 20px;
}

#inhalt span.tel {
  background: url(bilder/telefon.gif) no-repeat 0 50%;
  padding-left: 20px;
}

#inhalt span.mobile {
  background: url(bilder/mobile.gif) no-repeat 0 50%;
  padding-left: 20px;
}

#inhalt dl.links {
  border: 1px solid #ddd;
  float: left;
  margin: 10px 20px 10px 0;;
  padding: 10px;
  text-align: center;
  width: 260px;
  height: 17em;
  line-height: 1.5em;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

#inhalt dl.links dt {
  height: 160px;
}

#inhalt dl.links a,
#inhalt dl.links a:hover,
#inhalt dl.links a:focus {
  background: #fff;
  border: none;
  color: #000;
}

#inhalt dl.liste dt {
  float: left;
  text-align: center;
  width: 310px;
}

#inhalt dl.liste dt img {
  border: 5px solid #eee;
}

#inhalt dl.liste dd {
  background: url(bilder/pfeil1.gif) no-repeat 320px 5px;
  padding: 0 10px 0 336px;
}

#inhalt dl.portrait {
  background: #f7f7f7;
  border: 1px solid #ddd;
  margin: 0 5px 20px 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

#inhalt dl.portrait dt {
  background: url(bilder/fotobackb.gif) no-repeat 50% 5px;
  float: left;
  height: 190px;
  padding-top: 0;
  text-align: center;
  width: 150px;
}

#inhalt dl.portrait dt img {
  border: 1px solid #fff;
  margin: 10px 0 0 0;
}

#inhalt dl.portrait dd {
  padding: 5px 5px 5px 160px;
}

#inhalt dl.portrait dd ul {
  margin: 0;
}

#inhalt dl#baral {
  background: #f7f7f7 url(bilder/lichtblick-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#biedenkopf {
  background: #f7f7f7 url(bilder/biedenkopf-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#becker{
  background: #f7f7f7 url(bilder/becker-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#bockentin {
  background: #f7f7f7 url(bilder/bockentin-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#busch {
  background: #f7f7f7 url(bilder/busch-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#cederberg {
  background: #f7f7f7 url(bilder/cederberg-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#dahl {
  background: #f7f7f7 url(bilder/dahl-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#gode {
  background: #f7f7f7 url(bilder/gode-logo.jpg) no-repeat 99% 80px;
}

#inhalt dl#daebel {
  background: #f7f7f7 url(bilder/daebel-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#detken {
  background: #f7f7f7 url(bilder/detken-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#graalmann {
  background: #f7f7f7 url(bilder/graalmann-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#gritz {
  background: #f7f7f7 url(bilder/gritz-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#hallmann {
  background: #f7f7f7 url(bilder/hallmann-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#humer {
  background: #f7f7f7 url(bilder/humer-logo.jpg) no-repeat 99% 30px;
}

#inhalt dl#hopp {
  background: #f7f7f7 url(bilder/hopp-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#janzen {
  background: #f7f7f7 url(bilder/janzen-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#kallisch {
  background: #f7f7f7 url(bilder/kallisch-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#kromer {
  background: #f7f7f7 url(bilder/wiebke-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#kueck {
  background: #f7f7f7 url(bilder/kueck-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#mausolf {
  background: #f7f7f7 url(bilder/mausolf-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#ney {
  background: #f7f7f7 url(bilder/ney-logo.jpg) no-repeat 99% 30px;
}

#inhalt dl#petritzky {
  background: #f7f7f7 url(bilder/petritzky-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#preisig {
  background: #f7f7f7 url(bilder/preisig-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#rose {
  background: #f7f7f7 url(bilder/rose-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#schmedemann {
  background: #f7f7f7 url(bilder/schmedemann-logo.jpg) no-repeat 99% 35px;
}

#inhalt dl#schoone {
  background: #f7f7f7 url(bilder/schoone-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#stoever {
  background: #f7f7f7 url(bilder/stoever-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#wuebker {
  background: #f7f7f7 url(bilder/wuebker-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl#zapf {
  background: #f7f7f7 url(bilder/zapf-walter-logo.jpg) no-repeat 99% 5px;
}

#inhalt dl.termin {
  border-bottom: 1px solid #ddd;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}

#inhalt dl.termin dt {
  color: #bd3d1a;
  font-family: 'lucida grande', verdana, arial, helvetica, sans-serif;
  font-weight: 700;
  margin: 0;
  text-align: left;
}

body#termine dl {
  margin: 0 0 20px 0;
}

body#termine dl dd {
  padding-left: 20px;
}

#inhalt p,
#inhalt blockquote {
  margin: 20px 0;
}

#inhalt p.center,
#sidebar p.center {
  text-align: center;
}

#inhalt p.center img {
  background: #fff;
  border: 1px solid #ddd;
  padding: 1px;
}

#inhalt ul {
  list-style-type: none;
  margin: 15px 0 0 5px;
  padding: 0;
}

#inhalt li {
  background: url(bilder/pfeil1.gif) no-repeat 0 6px;
  padding-left: 16px;
}

#inhalt ul.vorstand {
  margin: 15px 0;
  padding: 0;
}

#inhalt ul.vorstand li {
  background: #fff;
  display: inline;
  float: left;
  font-size: 85%;
  margin: 0 8px 0 0;
  padding: 0;
  width: 135px;
}

#inhalt ul.vorstand li.last {
  margin: 0;
}

#inhalt ul.vorstand li img {
  background: #fff;
  border: 1px solid #ddd;
  margin: 0;
  padding: 1px;
}

#sidebarwrap {
  font-size: 70%;
  margin: 0 0 0 635px;
  padding: 0;
  text-align: left;
  position: relative;
}

#sidebar {
  line-height: 1.5em;
  margin: 0;
  padding: 30px 20px 20px 20px;
}

#sidebar a {
  color: #bd3d1a;
  font-weight: 700;
  padding: 3px;
  text-decoration: underline;
}

#sidebar a:hover,
#sidebar a:focus {
  background: #eee;
  color: #000;
  text-decoration: none;
}

#sidebar dl  {
  background: #fff;
  border: 1px solid #ddd;
  color: #bd3d1a;
  margin: 0 auto 10px auto;
  padding: 1px;
  text-align: center;
  width: 200px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

#sidebar dl dt {
  background: #f7f7f7;
  padding: 5px 5px 0 5px;
}

#sidebar dl dt img {
  background: #fff;
  border: 1px solid #ddd;
  margin: 5px;
  padding: 1px;
}

#sidebar dl dd {
  background: #f7f7f7;
  padding: 0 5px 5px 5px;
}

#sidebar h3 {
  color: #bd3d1a;
  font-size: 100%;
  margin: 0;
  padding: 0;
  text-align: center;

}

#sidebar li {
  background: url(bilder/pfeil1.gif) no-repeat 0 50%;
  padding: 3px 10px 3px 16px;
}

#footer {
  background: url(bilder/footer3.gif) no-repeat 50% 0;
  color: #bd3d1a;
  font-size: 70%;
  margin: 0;
  padding: 20px 10px;
}

#footer a,
#footer strong {
  background: transparent;
  color: #bd3d1a;
  font-weight: 200;
  padding: 3px;
  text-decoration: underline;
}

#footer a:hover,
#footer a.aktiv,
#footer a:focus,
#footer strong {
  color: #000;
  padding: 3px;
  text-decoration: none;
}

#footer strong,
#footer a.aktiv {
  font-weight: 700;
}

#footer p {
  margin: 5px 0;
  text-align: center;
}

#footer ul {
  margin: 0 0 3px 0;
  padding: 0;
}

#footer li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

#menue span.dot,
#footer span.dot,
#sidebar span.dot,
.dot,
.nix,
.logo h1,
#header h1 span {
  display: inline;
  height: 0;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  width: 0;
}
