body {
  background-color:#FFFFFF;
  margin:13px;
  font-family:tahoma,verdana,sans-serif;
  font-size:11px;
  line-height:18px;
  color:#252525;
  letter-spacing:1px;
}

img {
  border:0px;
}

img, div { 
  behavior: url(iepngfix.htc) 
}

hr {
  height:1px;
  color:#000000;
  background-color:#000000;
}

#outer {
  position:relative;
  width:885px;
}

#header {
  height:85px;
  margin-bottom:3px;
}

#logo {
  padding-top:5px;
}

#spender {
  height:179px;
  margin-bottom:3px;
}

#spender .image {
  width:435px;
  height:179px;
  float:left;
  border-right:3px solid #FFFFFF;
}

#spender .content {
  width:427px;
  background-image:url(upload/images/CMSEditor/jetzt_stiften.png);
  background-repeat:no-repeat;
  padding:25px 0px 0px 20px;
}

#spenderflash {
  float:right;
  width:447px;
}

#spender .content h1 {
  font-size:20px;
  font-weight:bold;
  text-transform:uppercase;
  margin:0px 0px 8px 0px;
  width:320px;
  line-height:26px;
}

#spender .content h3 {
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  margin:0px 0px 8px 0px;
  width:400px;
  line-height:16px;
  letter-spacing:0px;
}

#spender .content p {
  font-size:10px;
  line-height:14px;
  margin:0px;
}

#navi {
  position:relative;
  z-index:100;
  background-color:#000000;
  height:19px;
  padding:0px 0px 0px 7px;
}

#navi ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#navi ul li {
  float:left;
  position:relative;
  padding-top:4px;
  padding-bottom:4px;
}

#navi ul li a {
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  line-height:11px;
  text-transform:uppercase;
  padding:0px 20px;
  border-left:2px solid #FFFFFF;
}

#navi ul li.first a {
  border-left:0px;
}

#navi ul li ul {
  display:none;
  position:absolute;
  top:19px;
  left:8px;
  background-color:#000000;
  z-index:1000;
  border-top:2px solid #FFFFFF;
}

#navi ul li ul li {
  border-bottom:1px solid #FFFFFF;
  float:none;
  padding:0px 20px 0px 0px;
  width:180px;
  margin:0px;
}

#navi ul li ul li a {
  display:block;
  background-image:url(upload/images/Layout/navi.gif);
  background-repeat:no-repeat;
  background-position:13px 5px;
  font-weight:normal;
  text-transform:none;
  line-height:16px;
  border-left:0px;
  margin:0px;
  padding:0px 0px 0px 23px;
  color:#FFFFFF;
}

#navi ul li ul li a:hover, #navi ul li.active ul li a, #navi ul li ul li a {
  color:#FFFFFF;
}

#navi li:hover ul, #navi li.hover ul {
  display:block;
}


#inner {
  position:relative;
  padding-top:20px;
  z-index:10;
}

#inner .left {
  background-image:url(upload/images/Layout/content_top.gif);
  background-repeat:repeat-x;
  width:630px;
  float:left;
  margin-right:2px;
  padding:30px 15px 40px 15px;
  z-index:10;
}

#inner .homeleft {
  width:405px;
}

#inner .middle {
  float:left;
  width:222px;
  margin-right:3px;
  padding-bottom:40px;
}

#inner .right {
  float:left;
  width:222px;
  padding-bottom:40px;
}

#inner h1 {
  margin:0px 0px 10px 0px;
  font-size:18px;
  line-height:22px;
  letter-spacing:-1px;
  font-weight:normal;
  text-transform:uppercase;
}

#inner .left p {
  margin:10px 0px 15px 0px;
}

#footer {
  clear:both;
  border-top:1px solid #000000;
  height:33px;
}

#footer ul {
  float:right;
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#footer ul li {
  float:left;
  background-image:url(upload/images/Layout/pfeil.gif);
  background-repeat:no-repeat;
  background-position:0px 12px;
  padding:5px 11px 10px 10px;
}

#footer ul li a {
  color:#000000;
  font-size:10px;
}

#printfooter {
  display:none;
  clear:both;
  border-top:1px solid #000000;
  height:33px;
}

.box {
  padding-bottom:10px;
  line-height:16px;
}

.box h2 {
  font-size:14px;
  color:#FFFFFF;
  font-weight:bold;
  text-transform:uppercase;
  line-height:15px;
  letter-spacing:-2px;
  background-repeat:repeat-x;
  margin:0px 0px 0px 0px;
  width:212px;
  padding:0px 0px 0px 10px;
  border-bottom:3px solid #FFFFFF;
}

.box .content {
  border-top:1px solid #000000;
  padding:10px 10px 10px 10px;
}

.box p {
  margin:0px 0px 10px 0px;
}

.box .news {
  padding-top:10px;
}

.box .first {
  padding-top:0px;
}

.box .news .datum {
  float:left;
  border-right:1px solid #000000;
  padding-right:5px;
  margin-right:5px;
}

.box .news h3 {
  margin:0px;
  font-size:11px;
  font-weight:bold;
}

.box .news p {
  margin:0px;
  padding:0px;
}

.news p a {
  background-image:url(upload/images/Layout/pfeil.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  padding:0px 0px 0px 10px;
  color:#000000;
}

.box ul {
  margin:0px 0px 0px 10px;
  padding:0px;
  list-style-type:none;
}

.box ul li {
  background-image:url(upload/images/Layout/pfeil.gif);
  background-repeat:no-repeat;
  background-position:0px 6px;
  padding:0px 5px 0px 10px;
}

.box ul li a {
  color:#000000;
}

.box form {
  margin:0px;
  padding:0px;
}

.box input.newsletter {
  border:0px;
  padding-left:2px;
  width:180px;
  font-family:verdana,tahoma,sans-serif;
  font-size:11px;
}

.box div.inputform {
  padding-bottom:5px;
}

#search {
  position:absolute;
  top:60px;
  left:685px;
  line-height:16px;
}

#search h2 {
  margin:0px;
  font-size:11px;
  font-weight:bold;
  float:left;
  padding-right:0px;
  width:45px;
}

#search input.search {
  border:0px;
  padding-left:2px;
  width:130px;
  font-family:verdana,tahoma,sans-serif;
  font-size:10px;
  color:#FFFFFF;
  background-color:#000000;
}

#language {
  position:absolute;
  top:7px;
  left:680px;
  width:200px;
}

#language ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
  float:right;
}

#language ul li {
  float:left;
}

#language ul li a {
  display:block;
  color:#252525;
  font-size:10px;
  text-decoration:none;
  line-height:11px;
  padding:0px 10px;
  border-left:1px solid #252525;
}

#language ul li.first a {
  border-left:0px;
}

.faq .kategorie {
  display:none;
  padding-bottom:10px;
}

.faq .antwort {
  display:none;
}

.faq .h2 {
  background-repeat:repeat-x;
  padding:3px 0px 3px 24px;
}

.faq h2 {
  font-size:12px;
  color:#FFFFFF;
  font-weight:bold;
  line-height:15px;
  background-image:url(upload/images/Layout/faq_h2.gif);
  background-repeat:no-repeat;
  background-position:0px 3px;
  margin:0px;
  padding-left:19px;
  cursor:pointer;
  border-bottom:3px solid #FFFFFF;
}

.faq h2 a {
  color:#FFFFFF;
  text-decoration:none;
}

.faq .frage {
  padding-left:44px;
  padding-bottom:3px;
  border-bottom:1px solid #000000;
}

.faq h4 {
  background-image:url(upload/images/Layout/faq_closed.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  padding-left:21px;
  margin:0px;
  font-size:11px;
  font-weight:bold;
  line-height:20px;
  cursor:pointer;
}

#inner .left .faq p {
  margin:0px;
  padding:0px;
  padding-left:21px;
}

#inner .left div.news {
  padding:10px 80px 10px 10px;
  margin:0px 0px 13px 0px;
}

#inner .left div.news h3 {
  margin:0px 0px 5px 0px;
  font-size:16px;
  line-height:18px;
  letter-spacing:-1px;
  font-weight:normal;
  text-transform:uppercase;
}

#inner .left div.news .datum, #inner .left .datum {
  font-weight:bold;
}

#inner .left div.news .image {
  width:130px;
  float:left;
  margin-right:10px;
}

#inner .left div.news .text {
}

ul.infobrief {
  margin-left:17px;
  padding-left:0px;
}

#shop .artikel {
  padding:15px 0px 15px 0px;
}

#shop .desc {
  width:334px;
  padding:5px;
  float:right;
  border-top:1px solid #000000;
  margin-right:-10px;
  padding-right:10px;
}

#shop .imageinfo {
  width:287px;
}

#shop .preis {
  font-size:14px;
  line-height:20px;
  font-weight:bold;
  color:#7b8165;
}

#shop .image {
  margin-bottom:10px;
}

#shop ul {
  margin:10px 0px 0px 0px;
  padding:0px;
  width:210px;
  list-style-type:none;
}

#shop ul li {
  line-height:21px;
  margin-bottom:3px;
  padding-left:5px;
}

#shop ul li.view {
  background-image:url(upload/images/Layout/bg_view.gif);
  background-repeat:repeat-x;
}

#shop ul li a {
  display:block;
  background-repeat:no-repeat;
  background-position:center left;
  padding-left:25px;  
  font-size:11px;
  font-weight:bold;
  color:#7b8165;
  text-decoration:none;
}

#shop ul li.view a {
  background-image:url(upload/images/Layout/icon_view.gif);
}

#shop ul li.buy a {
  background-image:url(upload/images/Layout/icon_buy.gif);
}

#shop .infos {
  border-top:1px solid #000000;
  margin-left:-17px;
  padding-left:17px;
  padding-right:17px;
}

#shop .infos h4 {
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  margin:10px 0px 0px 0px;
}

#shop .infos p {
  margin-top:0px;
}

#shop h2 {
  margin:0px 0px 10px 0px;
  font-size:18px;
  line-height:22px;
  font-weight:normal;
  text-transform:uppercase;
}

#shopform table {
  width:100%;
}

#shopform th {
  font-weight:bold;
  line-height:12px;
  text-align:left;
  border-bottom:1px solid #000000;
}

#shopform th, #shopform td {
  padding:3px 20px 3px 0px;
  white-space:nowrap;
}

#shopform .normal {
  font-weight:normal;
}

#shopform .preis {
  text-align:right;
}

#shopform .gesamt {
  font-weight:bold;
  text-align:right;
  padding-bottom:0px;
}

#shopform .anzahl input {
  width:50px;
  text-align:center;
}

#shopform .name {
  width:100%;
}

#shopform table.form {
  width:auto;
}

#shopform label {
  width:85px;
  display:block;
}

#shopform div.button {
  text-align:right;
}

#einzug {
  padding-left:40px;
}

.gallery {
  margin:0px -10px 15px 0px;
}

.gallery .h2 {
  padding:2px 0px 2px 0px;
}

.gallery h2 {
  font-size:11px;
  color:#FFFFFF;
  font-weight:bold;
  line-height:17px;
  background-repeat:repeat-x;
  margin:0px;
  padding-left:13px;
}

.gallery .images {
  padding:14px 3px 0px 10px;
}

.gallery .image {
  float:left;
  margin:7px 7px 0px 0px;
}

.gallery .link {
  padding:10px;
  clear:both;
}

.gallery .link a {
  background-image:url(upload/images/Layout/pfeil.gif);
  background-repeat:no-repeat;
  background-position:5px 5px;
  padding:0px 5px 0px 15px;
  background-color:#FFFFFF;
  line-height:18px;
  color:#252525;
  text-decoration:none;
}

.movie {
  margin:0px -10px;
}

.movie h2 {
  font-size:11px;
  color:#FFFFFF;
  font-weight:bold;
  line-height:21px;
  background-repeat:repeat-x;
  margin:0px;
  padding-left:13px;
}

.movie p {
  padding-left:13px;
  padding-right:20px;
}

.movie .player {
  text-align:left;
  padding-bottom:10px;
  padding-left:13px;
}

ul.unterstuetzerletter {
  margin:0px;
  padding:0px;
  list-style-type:none;
  height:20px;
  margin-bottom:20px;
}

ul.unterstuetzerletter li {
  float:left;
  padding:0px 5px;
}

ul.unterstuetzerletter li.active {
  font-weight:bold;
}

h2.h2unterstuetzer {
  clear:both;
}

a.arrow {
  background-image:url(upload/images/Layout/pfeil.gif);
  background-repeat:no-repeat;
  background-position:0px 6px;
  padding:0px 5px 0px 10px;
  color:#000000;
}

form.kontakt {
  margin:0px;
  padding:0px;
  width:520px;
}

form.kontakt label {
  display:block;
}

form.kontakt td {
  padding:3px 0px 3px 0px;
}

form.kontakt .second {
  padding-left:20px;
}

form.kontakt input.text {
  width:250px;
  font-size:11px;
}

form.kontakt select {
  font-size:11px;
}

form.kontakt textarea {
  font-size:11px;
  width:520px;
  height:80px;
}

form.kontakt .button {
  text-align:right;
}

.newsletterform {
  width:200px;
}

#inner .left .searchresult div.news {
  padding-bottom:0px;
}

#inner .left .searchresult .text {
  margin-bottom:5px;
}

#inner .left .searchresult .relevanz {
  margin:0px;
  padding:0px 0px 5px 0px;
  font-size:10px;
}

#inner div.newsletter {
  width:350px;
  padding:5px 10px 10px 10px;
  margin-bottom:10px;
}

#inner div.newsletter label {
  width:130px;
  display:block;
  float:left;
}

#inner div.newsletter .button {
  width:334px;
  padding-top:3px;
  text-align:right;
}

.error {
  color:#FF0000;
}

.clear {
  clear:both;
  padding:0px;
  margin:0px;
  font-size:0px;
  line-height:0px;
  height:0px;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}