a, abbr, acronym, address, applet,
big, blockquote, body,
caption, cite, code,
dd, del, dfn, div, dl, dt, em,
fieldset, font, form,
h1, h2, h3, h4,h5, h6, html,
iframe, img, ins,
kbd, label, legend, li,
object, ol, p, pre, q,
s, samp, small, span, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, tr, tt,
ul, var {
  border: 0;
  font-family: 'courier new', arial, verdana, helvetica, sans-serif;
  font-style: inherit;
  font-weight: inherit;
  list-style: none;
  margin: 0;
  outline: 0;
  padding: 0;
  text-decoration: none;
  vertical-align: baseline;
}

body {
  background: #222 url(images/holz.jpg) 50% 0;
  color: #000;
  font-family: 'courier new', arial, verdana, helvetica, sans-serif;
  font-size: 100.01%;
  margin: 0;
  padding: 0;
  text-align: center;
}

acronym {
  border: none;
  cursor: help;
}

address {
}

blockquote,
cite,
em {
  font-style: italic;
}

h1 {
  margin: 0;
  padding: 0;
}

h2, h3, h4, h5 {
  color: #4e4c47;
  font-weight: 700;
  letter-spacing: 2.0px;
  line-height: 1.0em;
  text-align: left;
}

h2 {
  font-size: 160%;
  font-style: italic;
  margin: 20px 10px 10px 0;
  padding: 0;
}

h3, h4, h5 {
  font-size: 140%;
  margin: 20px 10px 10px 0;
  padding: 0;
}

h3.beitrag {
  border-bottom: 1px dashed #222;
  border-top: 1px dashed #222;
  padding: 5px 0;
}

h4.beitrag {
  clear: both;
}

h4, h5 {
  font-size: 120%;
}

img {
  border: 0;
}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {
  cursor: pointer;
}

strong {
  color: #6d221c;
  font-weight: 700;
}

sub, sup {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 60%;
  line-height: 0;
}

#page {
  background: url(images/super8.png) repeat-x 50% 110px;
  padding: 0;
  position: relative;
  text-align: left;
}

#header {
  background: url(images/schachtel.png) no-repeat 607px 0;
  height: 195px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 980px;
}

#logo {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 980px;
}

#header h1.start,
#header h1 a,
#header h1 a:hover,
#header h1 a:focus  {
  background: url(images/logo3.png) no-repeat 0 0;
  display: block;
  height: 140px;
  left: 30px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 30px;
  width: 360px;
}

#navigation {
  font-size: 100%;
  height: 200px;
  line-height: 1.5em;
  margin: 0 auto;
  width: 177px;
}

#navigation ul {
  color: #000;
  list-style: none;
  margin: 0;
  padding: 40px 30px 0 30px;
}

#navigation ul li a,
#navigation ul li a:hover,
#navigation ul li a:focus,
#navigation ul li strong {
  border-bottom: 1px dashed #222;
  color: #333;
  display: block;
  font-weight: 700;
  margin: 0;
  padding: 0;
  text-decoration: none;
}


#navigation ul li a:hover,
#navigation ul li a:focus  {
  background: #cec7bd;
  color: #222;
}

#navigation ul li strong  {
  background: #c2b9ad;
  color: #000;
  font-weight: 700;
  text-decoration: none;
}

#kategorien {
  font-size: 90%;
  line-height: 1.0em;
  position: relative;
}

#kategorien ul {
  color: #d9ae5f;
  list-style: none;
  margin: 0 auto;
  padding: 0 0 15px 0;
  width: 980px;
}

#kategorien ul li {
  display: inline;
}

#kategorien ul li a,
#kategorien ul li a:hover,
#kategorien ul li a:focus,
#kategorien ul li strong {
  border-bottom: 1px dashed #d9ae5f;
  color: #d9ae5f;
  font-weight: 700;
  margin: 0;
  padding: 0;
}


#kategorien ul li a:hover,
#kategorien ul li a:focus  {
  border-bottom: 1px dashed #f3d49b;
  color: #f3d49b;
}

#kategorien ul li strong  {
  border: none;
  color: #f3d49b;
}

#wrapper {
  background: url(images/content3l.jpg) repeat-y 0 0;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 980px;
}

#wrapcontent {
  color: #000;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left;
  width: 680px;
}

#content {
  background: url(images/content1h.jpg) no-repeat 0 0;
  font-size: 90%;
  line-height: 1.2em;
  margin: 0;
  min-height: 500px;
  padding: 10px 30px;
}

#content a {
  border-bottom: 1px dotted #831b21;
  color: #831b21;
  font-weight: 700;
  text-decoration: none;
}

#content a:hover,
#content a:focus {
  color: #000;
}

#content dl a {
  border: none;
}

#content dl.gross {
  text-align: center;
}

#content dl.gross img {
  background: #afafaf;
  border: 5px solid #ddd;
  padding: 1px;
}

#content dl.left,
#content dl.right {
  background: url(images/fotobq.gif) no-repeat 0 0;
  color: #5a5334;
  float: left;
  height: 230px;
  margin: 0 10px 10px 0;
  padding: 14px 0 0 0;
  text-align: center;
  width: 307px;
}

#content dl.right {
  float: right;
  margin: 0 0 10px 10px;
}

#content dl.left dd,
#content dl.right dd {
  font-style: italic;
  padding: 10px 0 0 0;
}

#content dl.galerie {
  margin: 0 0 10px 0;
}

#content p {
  margin: 20px 0;
  padding: 0;
}

#content p.fotoq {
  background: url(images/fotobq.gif) no-repeat 0 0;
  color: #5a5334;
  float: left;
  height: 230px;
  margin: 10px 10px 5px 0;
  padding: 14px 0 0 0;
  text-align: center;
  width: 307px;
}

#content ul {
  margin: 0 20px 20px 20px;
}

#content ul li {
  list-style-type: square;
}

#content div.wrapwordtube {
  background: url(images/tv.jpg) no-repeat 50% 0;
  height: 387px;
  margin: 0;
  padding-top: 51px;
  text-align: center;
}

#content div.wrapwordtube2 {
  background: url(images/tv-werbung.jpg) no-repeat 50% 0;
  height: 617px;
  margin: 0;
  padding-top: 103px;
  text-align: center;
}

#content div.karteikarte1,
#content div.karteikarte2 {
  margin: 0;
  padding: 0;
}

#content div.karteikarte1 h3,
#content div.karteikarte2 h3 {
  margin: 0;
  padding: 30px 30px 12px 30px;
  background: url(images/karteikarteh1.jpg) no-repeat 50% 0;
}

#content div.karteikarte2 h3 {
  background: url(images/karteikarteh2.jpg) no-repeat 50% 0;
}

#content div.karteikarte1 p,
#content div.karteikarte2 p {
  margin: 15px 0;
  padding: 0;
}

#content div.karteikarte1 ul,
#content div.karteikarte2 ul {
  margin: 0 0;
  padding: 10px 30px 25px 30px;
  list-style: none;
  background: url(images/karteikarteu1.jpg) no-repeat 50% 100%;
  min-height: 200px;
}

#content div.karteikarte2 ul {
  background: url(images/karteikarteu2.jpg) no-repeat 50% 100%;
}

#content div.karteikarte1 ul li,
#content div.karteikarte2 ul li {
  display: inline;
}

#wrapsidebar {
  background: url(images/sidebar.jpg) no-repeat 0 0;
  font-size: 85%;
  margin: 0;
  min-height: 900px;
  padding: 0;
  position: relative;
  float: right;
  width: 300px;
}

#sidebar {
  color: #dcd3cc;
  line-height: 1.2em;
  margin: 0;
  padding: 0 0 10px 0;
}

#sidebar a,
#sidebar a:hover,
#sidebar a:focus,
#sidebar strong {
  color: #000;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-decoration: underline;
}

#sidebar a:hover,
#sidebar a:focus {
  color: #222;
  text-decoration: none;
}

#sidebar h3 {
  background: transparent;
  color: #000;
  font-size: 100%;
  font-weight: 700;
  margin: 20px 0 10px 45px;
  padding: 0;
  width: 230px;
}

#sidebar p {
  color: #000;
  margin: 0 0 15px 45px;
  padding: 0;
  width: 230px;
}

#sidebar p.center {
  margin: 0;
  padding: 0 15px;
  text-align: center;
}

#sidebar p.count {
  clear: left;
  margin: 0 auto;
  padding: 0;
  font-size: 80%;
  text-align: center;
  color: #7f7f7f;
}

#sidebar p.bild {
  background-color: transparent;
  background-image: none;
  margin: 20px 0;
  padding: 0;
  width: auto;
}

div.spule {
  background: url(images/spule.png) no-repeat 0 0;
  height: 250px;
  margin: 0 auto;
  width: 290px;
}

div.rotespule {
  margin: 30px auto;
}

#sidebar ul {
  margin: 10px 0;
}

#sidebar ul li {
  margin: 0;
  padding: 0;
}

#sidebar ul li a,
#sidebar ul li a:hover,
#sidebar ul li a:focus,
#sidebar ul li strong {
  display: block;
  margin: 0;
  padding: 4px 15px;
  width: auto;
}

#sidebar #artikelarchiv ul {
  color: #d9ae5f;
  margin: 10px auto;
  width: 200px;
}

#sidebar #artikelarchiv ul li a {
  border-bottom: 1px dashed #d9ae5f;
  color: #d9ae5f;
  text-decoration: none;
}

#sidebar #artikelarchiv li a:hover,
#sidebar #artikelarchiv li a:focus  {
  border-bottom: 1px dashed #f3d49b;
  color: #f3d49b;
}

#footer {
  background: url(images/footer1h.jpg) no-repeat 0 100%;
  clear: both;
  color: #222;
  font-family: 'courier new', arial, verdana, helvetica, sans-serif;
  font-size: 80%;
  letter-spacing: 1.2px;
  line-height: 1.2em;
  margin: 0 auto 20px auto;
  padding: 20px 0;
  text-align: left;
  width: 980px;
}

#footer p {
  margin: 0;
  padding: 0;
}

#footer ul {
  list-style: none;
  margin: 0 0 0 20px;
}

#footer ul li {
  margin: 0;
  display: inline;
}

#footer ul li a,
#footer ul li a:focus,
#footer ul li strong {
  color: #222;
  font-weight: 700;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}

#footer ul li a:hover,
#footer ul li strong {
  color: #000;
  text-decoration: none;
}

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

#videoplayer {
  margin: 10px;
}

#sprung,
#header h1 span,
#header h1 a span,
#header h1 a:hover span,
#sidebar h3 span,
p.nachoben span {
  display: inline;
  height: 0;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  width: 0;
}

.nix {
  display: block;
  height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 0;
}

form#searchform {
  position: absolute;
  top: 125px;
  right: 50px;
  width: 240px;
}

form#searchform input.inpt {
  width: 120px;
  margin: 0;
  padding: 5px;
  background: #aaa9a8;
  border: 1px solid;
  border-color: #000 #333 #333 #000;
}

form#searchform input.inpt:hover,
form#searchform input.inpt:focus {
  background: #fff;
  border: 1px solid #605a59;
}

form#searchform input.bu {
  margin: 0;
  padding: 3px;
  font-weight: 700;
  border: 1px solid #5b3510;
  color: #fff;
  background: #000;
}

form#searchform .bu:hover,
form#searchform form .bu:focus {
  color: #fff;
  background: #605a59;
}

#wplfooter {
  display: none;
}
