/*
theme name: Fuer Aeltere
theme uri: http://www.fuer-aeltere.de
description: Fuer Aeltere
version: 1.0
author: klaus oppermann
author uri: http://www.klausoppermann.de/
*/
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, hr,
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-style: inherit;
  font-weight: inherit;
  list-style: none;
  margin: 0;
  outline: 0;
  padding: 0;
  text-decoration: none;
  vertical-align: baseline;
}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {
  cursor: pointer;
}

body {
  margin: 0;
  padding: 0;
  color: #1f1f1f;
  background: #D48A41;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 100.01%;
  text-align: center;
  position: relative;
  left: -0.1px;
}

address {
  margin: 0;
  padding: 10px;
  color: #1f1f1f;
  background: #ffe4c7;
  font-weight: bold;
  font-style: normal;
  line-height: 1.9em;
}

cite {
  font-style: italic;
}

dl {
  margin: 20px 0 0 10px;
  padding: 0;
  color: #1f1f1f;
  background: #f3f3f3;
}

dt, dd {
  margin: 0;
  padding: 0;
}

em {
  font-style: italic;
}

h1, h2, h3, h4, h5 {
  color: #FFA84F;
  font-style: italic;
  font-weight: 700;
  font-family: georgia, "lucida sans unicode", "times new roman", times, serif;
  line-height: 1.6em;
  margin: 10px 0;
  padding: 0;
  text-align: left;
  overflow: visible;
}

h2 {
  margin: 10px 0;
  padding: 0;
  color: #BF7E3B;
  background: transparent;
  font-size: 160%;
  letter-spacing: 1.3px;
}

h2 a {
  color: #BF7E3B;
}

h3 {
  margin: 20px 0 10px 0;
  padding: 0;
  color: #BF7E3B;
  background: transparent;
  font-size: 130%;
  letter-spacing: 1.0px;
}

h4, h5, h6 {
  margin: 10px 0;
  color: #FF8B14;
  background: transparent;
  font-size: 120%;
}

hr {
  margin: 0;
  padding: 0;
  color: #f3f3f3;
  background: #f3f3f3;
  height: 1px;
  border: 0;
  clear: left;
}

img {
  border: 0;
}

strong {
  font-weight: 700;
  color: #c60;
  background: transparent;
}

sub, sup {
  line-height: 0px;
  font-size: 60%;
  font-family: verdana, sans-serif, helvetica, arial;
}

#page {
  background: url(images/page.gif) repeat-y 50% 0;
  color: #1f1f1f;
  padding: 0;
  position: relative;
  text-align: left;
}

#wrapper {
  background: #fff url(images/wrapper.gif) repeat-y 0 0;
  border-top: 1px solid #fff;
  margin: 0 auto;
  position: relative;
  width: 980px;
}

#wrapheader {
  background: url(images/header.gif) no-repeat 50% 0;
  position: relative;
}

#header {
  color: #fff;
  height: 110px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 980px;
}

#header h1 {
  margin: 0;
  padding: 0;
}

#header h1.logo,
#header a,
#header a:hover,
#header a:focus {
  display: block;
  height: 70px;
  left: 70px;
  position: absolute;
  top: 20px;
  width: 220px;
}

#wrapnavigation {
  color: #fff;
  background: #c60 url(images/men2.jpg) repeat-x 0 0;
  border-bottom: 1px solid #FFA84F;
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 980px;
}

ul#navigation  {
  margin: 0;
  padding: 0;
  font-size: 75%;
  text-align: center;
}

ul#navigation li {
  list-style: none;
  margin: 0 1px 0 0;
  padding: 0;
  width: auto;
  float: left;
  line-height: 1.0em;
}

ul#navigation a,
ul#navigation a:hover,
ul#navigation a:focus,
ul#navigation strong {
  background: #c60 url(images/men2.jpg) repeat-x 0 0;
  color: #fff;
  display: block;
  float: left;
  font-weight: 700;
  margin: 0;
  padding: 12px 15px;
  text-decoration: none;
  width: auto;
}

ul#navigation a:hover,
ul#navigation a:focus {
  background: #ff8a14 url(images/men3.jpg) repeat-x 0 0;
  color: #fff;
}

ul#navigation li.current_page_item a,
ul#navigation a.aktiv,
ul#navigation strong {
  background: #ffcc99 url(images/men1.jpg) repeat-x 0 0;
  color: #000;
}

#searchform {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 5px;
  right: 5px;
}

#searchform p {
  margin: 0;
  padding: 0;
}

#searchform input,
#searchform input:hover,
#searchform input:focus {
  margin: 0 5px 0 0;
  padding: 5px 5px 5px 20px;
  color: #2f2f2f;
  background: #fff url(images/magnifier.png) no-repeat 5px 5px;
  border: 1px solid #FFA84F;
  width: 10em;
}

#searchform input:hover,
#searchform input:focus {
  color: #000;
  background: #fff3e5 url(images/magnifier.png) no-repeat 5px 5px;
  border: 1px solid #aaa;
}

#searchform input.bu,
#searchform input.bu:hover,
#searchform input.bu:focus {
  border: none;
  background: transparent;
  color: #fff;
  font-weight: 700;
  line-height: 1.0em;
  margin-top: 5px;
  padding: 0;
  white-space: nowrap;
  width: 4em;
}

#searchform input.bu:hover,
#searchform input.bu:focus {
  color: #fff;
}

#wrapcontent {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  width: 730px;
}

#content {
  font-size: 80%;
  line-height: 1.6em;
  margin: 0;
  padding: 10px 20px 20px 20px;
}

#content a {
  padding: 2px;
  color: #A65707;
  background: transparent;
  text-decoration: underline;
  font-weight: bold;
}

#content a:hover,
#content a:focus {
  color: #000;
  background: transparent;
  text-decoration: none;
}

#content address a:hover,
#content address a:focus {
  color: #fff;
  background: #ff8a14;
  text-decoration: none;
}

#content a.ext,
#sidebar a.ext {
  padding-right: 20px;
  color: #A65707;
  background: transparent url(images/ext.gif) no-repeat 100% 50%;
}

#content a:hover.ext,
#sidebar a:hover.ext {
  padding-right: 20px;
  color: #fff;
  background: #ff8a14 url(images/exth.gif) no-repeat 100% 50%;
}

#content a.email,
#content a:hover.email,
#sidebar a.email,
#sidebar a:hover.email {
  padding-right: 20px;
  color: #5f5f5f;
  background: transparent url(images/email.gif) no-repeat 100% 50%;
}

#content a:hover.email,
#sidebar a:hover.email {
  padding-right: 20px;
  color: #fff;
  background: #ff8a14 url(images/email.gif) no-repeat 100% 50%;
}

#content h2 a,
#content h2 a:hover {
  color: #BF7E3B;
  text-decoration: none;
}

#content h3 a,
#content h3 a:hover {
  color: #ff9124;
  text-decoration: none;
}

#content dl.rubrik {
  width: 130px;
  float: left;
}

#content dl.rubrik dd a {
  text-decoration: none;
}

#content dl.rubrik dd a:hover,
#content .rundbox a:hover {
  color: #fff;
  background: #ff8a14;
  text-decoration: none;
}

#content dl.rubrik {
  margin: 5px 3px;
}

#content dl.rubrik dt,
#content dl.rubrik dd {
  margin: 0;
  padding: 0;
  text-align: center;
}

#content dl.angebot,
#content ul.farben li.farbe1,
#content label.farbwahl1 {
  color: #5f5f5f;
  background: #ffe6cc;
}

#content dl.angebot2,
#content ul.farben li.farbe2,
#content label.farbwahl2 {
  color: #5f5f5f;
  background: #fbfbfb;
}

#content dl.angebot,
#content dl.angebot2 {
  margin: 15px 0;
  padding: 10px;
  border: 1px solid #FF8A14;
  border-radius: 5px;
  -moz-border-radius: 5px; /* firefox */
  -webkit-border-radius: 5px; /* safari + chrome */
}

#content dl.angebot dd,
#content dl.angebot2 dd {
  padding: 2px 0;
}

#content dl.angebot dt img,
#content dl.angebot2 dt img {
  border: 1px solid #1f1f1f;
}

#content p {
  margin: 10px 0;
  padding: 0;
  line-height: 1.6em;
}

#content .inh p {
  margin: 0;
  padding: 10px;
}

#content p.suchergebnis {
  padding: 10px;
  color: #1f1f1f;
  background: #f3f3f3 url(images/kachel1);
  border: 1px dashed #ddd;
}

#content p.zentrier {
  text-align: center;
}

#content p.header {
  margin: 10px 10px 20px 10px;
  padding: 5px 0;
  text-align: center;
  color: #000;
  background: #f3f3f3 url(images/kachel1.gif);
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #e0e0e0;
  line-height: 1.0em;
}

#content div.wichtig {
  margin: 10px 0;
  padding: 10px;
  color: #1f1f1f;
  background: #ffe4c7;
}

#content ul,
#content ol {
  margin: 0 10px 20px 30px;
  padding: 0;
}

#content ul.text li {
  margin-bottom: 10px;
}

#content ul.text li a {
  text-decoration: none;
  color: #c60;
  background: #f3f3f3;
}

#content li {
  margin: 0 0 2px 0;
  padding: 0;
  list-style-image: url(images/liste.gif);
  line-height: 1.5em;
}

#content ul ul {
  margin: 10px 10px 20px 20px;
  padding: 0;
}

#content li ul li {
  margin: 0 0 2px 0;
  padding: 0;
  list-style-image: url(images/liste2.gif);
}

#content ul.entries  {
  margin: 0 auto;
  width: 620px;
}

#content ul.entries li {
  background-image: none;
  display: inline;
  padding: 5px 10px;
  text-align: left;
  float: left;
  width: 250px;
}

#content ul.entries li.alignright {
  float: right;
  text-align: right;
}

#content p.postmetadata {
  background: #ffe7cc;
  border-top: 1px solid #FFA84F;
  color: #000;
  clear: both;
  font-size: 90%;
  font-style: italic;
  font-weight: 300;
  margin: 10px 0;
  padding: 5px 10px;
}

#content p.postmetadata a,
#content p.postmetadata a:hover {
  color: #A65707;
  font-weight: 300;
}

#content ul.socialbookmarks {
  border-bottom: 1px solid #ccc;
  margin: 10px 0;
  padding-bottom: 10px;
}

#content ul.socialbookmarks li {
  background-image: none;
  display: inline;
}

#content ul.socialbookmarks li a,
#content ul.socialbookmarks li a:hover,
#content ul.socialbookmarks li a:focus {
  margin: 0 5px;
  padding: 0;
}

#content ul.socialbookmarks li img {
  height: 16px;
  width: 16px;
}

#content .searchword {
  color: #000;
  background: #e5d880
}

#content .wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f7f7f7;
  float: left;
  padding-top: 5px;
  margin: 10px;
  width: 220px;
  min-height: 250px;
}

#content .wp-caption img {
  border: none;
  margin: 5px;
  padding: 0;
  max-height: 180px;
  max-width: 200px;
}

#content .wp-caption p {
  font-size: 80%;
  margin: 0 auto;
  padding: 5px;
}

#content img.alignright,
#content img.alignleft {
  background: #f7f7f7;
  border: 1px solid #ddd;
  float: left;
  margin: 10px;
  padding: 5px;
  width: auto;
  -moz-border-radius: 5px;
   -khtml-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}

#content img.alignright {
  float: right;
}

#breadcrumb {
  margin: 0 0 20px 0;
  padding: 0;
  color: #A65707;
  font-size: 90%;
  clear: both;
}

#breadcrumb a,
#breadcrumb a:hover,
#breadcrumb a:focus {
  color: #A65707;
  background: transparent;
  font-weight: 200;
  text-decoration: underline;
}

#breadcrumb a:hover,
#breadcrumb a:focus {
  color: #fff;
  background: #ff8a14;
  text-decoration: none;
}

#breadcrumb em {
  font-weight: 700;
}

#wrapsidebar {
  color: #000;
  background: #FFE2C4;
  line-height: 1.6em;
  margin: 0 0 0 730px;
  padding: 0;
  position: relative;
}

#sidebar {
  margin: 0;
  padding: 0 20px;
  font-size: 80%;
  line-height: 1.4em;
  text-align: center;
}

#sidebar h3 {
  margin: 15px 0 5px 0;
  padding: 0;
  font-size: 130%;
  letter-spacing: 1px;
}

#sidebar ul {
  margin: 5px 0 25px 0;
  padding: 0;
  text-align: left;
}

#sidebar ul li {
  list-style: none;
  margin: 0 0 1px 0;
  padding: 0;
  line-height: 1.0em;
}

#sidebar ul li a,
#sidebar ul li a.aktiv,
#sidebar ul li a:hover,
#sidebar ul li a:focus
#sidebar ul li strong {
  margin: 0;
  padding: 5px 0 5px 15px;
  text-decoration: none;
  font-weight: bold;
  color: #000;
  background: #FFE2C4 url(images/liste.gif) no-repeat 0 50%;
  display: block;
  width: auto;
}

#sidebar ul li.current-cat a,
#sidebar ul li a.aktiv,
#sidebar ul li a:hover,
#sidebar ul li a:focus {
  color: #fff;
  background: #ff8a14 url(images/pfeilr1.gif) no-repeat 0 50%;
}

#sidebar ul ul {
  margin: 0 0 0 10px;
}

#sidebar ul.textgroesse {
  font-size: 110%;
  line-height: 200%;
  margin: 0 auto;
}

#sidebar ul.textgroesse li {
  display: inline;
}

#sidebar ul.textgroesse li a,
#sidebar ul.textgroesse li a:hover,
#sidebar ul.textgroesse li a:focus {
  color: #CC6601;
  background: #FFE2C4;
  display: inline;
  margin: 0;
  padding: 5px;
}

#sidebar ul.textgroesse li a:hover,
#sidebar ul.textgroesse li a:focus {
  color: #000;
}

#footer {
  margin: 0;
  padding: 2px 0 40px 0;
  font-size: 70%;
  color: #7f7f7f;
  background: url(images/footer.gif) no-repeat 50% 0;
  font-style: normal;
  line-height: 1.4em;
  text-align: center;
  clear: both;
  width: 100%;
}

#footer a,
#footer a:hover,
#footer a:focus,
#footer li strong {
  padding: 5px 10px;
  color: #7f7f7f;
  background: transparent;
  text-decoration: underline;
  font-weight: bold;
}

#footer a:hover,
#footer a:focus,
#footer li strong {
  color: #fff;
  background: #BF7E3B;
  text-decoration: none;
}

#footer ul {
  margin: 15px 0;
}

#footer li {
  list-style: none;
  display: inline;
}

#footer li+li {
  border-left: 1px solid #7f7f7f;
}

#footer ul.textgroesse li+li {
  border-left: none;
}

#footer p {
  margin: 25px 0 10px 0;
  text-align: center;
}

#footer p,
#footer p a {
  color: #fff;
  background: transparent;
}

#footer .cloud,
#footer .cloud a {
  color: #fff;
  margin: 10px auto;
  width: 900px;
}

.bild {
  margin: 5px 2px;
  padding: 2px;
  border: 2px solid #ddd;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: left;
  visibility: hidden;
}

.count {
  color: #ddd;
  background: transparent;
}

.nachheader {
  text-align: right;
  font-size: 75%;
  clear: left;
}

#anf,
.nix,
#header a span,
#header h1 span,
#header h1 a span,
#header h2,
#content li h3,
#content p.nachheader a span,
#content p.nachheader a:hover span {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline;
}

.druckansicht {
  margin: 0;
  padding: 0;
  display: none;
}

.bilddl {
  margin: 5px 20px 5px 5px;
  padding: 0;
  float: left;
  width: 120px;
}

.rechts {
  text-align: right;
}

.zentrier {
  text-align: center;
}

#content div.teaser {
  background: url(images/box.png) no-repeat 0 100%;
  margin: 15px 0;
  padding: 0;
  position: relative;
  min-height: 150px;
  width: 670px;
}

#content div.teaser h3 {
  background: #ff962e url(images/box.png) no-repeat 0 0;
  margin: 0;
  padding: 10px 15px 8px 15px;
  color: #fff;

  font-style: normal;
}

#content div.teaser p {
  padding: 5px 15px 15px 120px;
}

#content div.teaser p.kopf1 {
  background: url(images/kopf01.jpg) no-repeat 15px 10px;
}

#content div.teaser p.kopf2 {
  background: url(images/kopf02.jpg) no-repeat 15px 10px;
}

#content div.teaser p.kopf3 {
  background: url(images/kopf03.jpg) no-repeat 15px 10px;
}



#formbox {
  background: #fff;
  border: 5px solid #ffcc99;
  color: #000;
  margin: 15px 0;
  padding: 0;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

#formbox dl {
  background: #fff;
  margin: 15px 0 5px 20px;
  padding: 0;
}

#formbox dl dt {
  margin: 5px 0 1px 0;
  padding: 0;
}

#formbox dl dd {
  margin: 0;
  padding: 0;
}

#formbox dl.farben dd {
  margin: 10px 0;
  padding: 0;
}

#formbox dl input,
#formbox dl textarea,
#formbox dl select {
  margin: 3px 10px 0 0;
  padding: 3px;
  color: #2f2f2f;
  background: #fff3e5;
  border: 1px solid #afafaf;
  width: 600px;
}

#formbox dl input:hover,
#formbox dl textarea:hover {
  background: #fff;
}

#formbox dl input.small {
  margin: 3px 0 0 0;
  width: 3em;
  text-align: center;
}

input[type=checkbox],
input[type=radio],
#formbox input.check {
  background: #fff;
  border: none;
  color: #1f1f1f;
  margin: 3px 5px 0 0;
  padding: 3px;
  width: 1.5em;
}

#formbox textarea {
  overflow: auto;
}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {
  cursor: pointer;
}

label {
  padding: 0;
}

#formbox label.farbwahl {
  margin: 5px 0 0 0 !important;
  padding: 2px 100px 2px 10px !important;
  color: #000 !important;
}

#formbox p {
  margin: 5px 0 5px 20px;
  padding: 0;
}

#formbox input.senden {
  margin: 10px 0 10px 480px;
  padding: 10px;
  color: #fff;
  background: #A65707;
  border: 2px solid #ddd;
  font-weight: 700;
  width: 12em;
}

#formbox input:hover.senden {
  color: #fff;
  background: #ff8a14;
}

.fehler {
  color: #ff0000;
  background: #f3f3f3;
  font-weight: bold;
}

.ausgabe {
  color: #1f1f1f;
  background: #eee;
}

p.conv,
p.conv img {
  margin: 0;
  padding: 0;
  display: inline;
  height: 0;
  width: 0;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
}
