body {
  background-color:#B89A83;
  margin:0px;
}

body, td, div, p, li {
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  color:#765642;
}

hr {
  color:#B89A83;
  background-color:#B89A83;
}

#site {
  background-color:#E7DCD3;
  width:960px;
  padding-left:10px;
  padding-right:10px;
}

#site {
  text-align:left;
}

#top {
  padding-bottom:10px;
}

td#navigation {
  vertical-align:top;
  width:180px;
  padding-right:0px;
}

td#navigation ul {
  margin:0px;
  padding:0px;
}

td#navigation img {
  border-bottom:5px solid #E7DCD3;
}

td#navigation div.submenu {
  border-top:5px solid #B89A83;
  border-bottom:5px solid #E7DCD3;
}

ul.level3 {
  border-bottom:5px solid #B89A83;
  background-color:#B89A83;
  width:180px;
}

ul.level3 li {
  list-style: none;
  background-image:none;
  line-height:14px;
  padding-left:10px;
  padding-top:5px;
  padding-bottom:5px;
  border-bottom:0px;
}

ul.level3 li:hover {
  background-image:none;
}

ul.level3 li.active {
  background-image:none;
}

ul.level3 li.open {
  background-image:none;
}

ul.level3 li a {
  font-family:verdana,helvetica,sans-serif;
  font-size:10px;
  font-weight:bold;
  letter-spacing:1px;
  color:#FFFFFF;
  text-transform:uppercase;
  text-decoration:none;
  margin-left:0px;
}

ul.level3 li a:hover {
  color:#B72025;
}

ul.level3 li.active a {
  color:#B72025;
}

ul.level3 li.open a {
  color:#B72025;
}

ul.level4 {
  width:170px;
}

ul.level4 li {
  padding-left:20px;
  line-height:14px;
  padding-top:5px;
  padding-bottom:5px;
  margin-left:0px;
}

ul.level4 li a {
  margin-left:0px;
}

ul.level4 li.leaf a {
  color:#FFFFFF;
}

ul.level4 li.leaf a:hover {
  color:#B72025;
}

ul.level4 li.active a {
  color:#B72025;
}

td#boxen {
  vertical-align:top;
  width:180px;
  padding-left:0px;
}

#boxen .box {
  border-bottom:5px solid #B89A83;
  margin-bottom:10px;
  width:180px;
}

#content .box {
  border-top:5px solid #B89A83;
  border-bottom:5px solid #B89A83;
  margin-bottom:10px;
  width:180px;
  height:170px;
  background-color:#FFFFFF;
}

#content .box table.boxtable {
  width:180px;
  height:170px;
}

#boxen .box .titel {
  font-size:11px;
  font-weight:bold;
  color:#FFFFFF;
  line-height:9px;
  letter-spacing:1px;
  text-transform:uppercase;
  background-color:#B89A83;
  vertical-align:bottom;
  text-align:left;
  padding-top:9px;
  padding-bottom:0px;
  padding-left:5px;
}

#boxen .box h2 {
  font-size:11px;
  font-weight:bold;
  color:#765642;
  vertical-align:middle;
  text-align:left;
  margin:0px;
  padding:0px;
  padding-left:5px;
}

#boxen .box h2 a {
  color:#765642;
  text-decoration:none;
}

#content .box h2 {
  font-size:11px;
  font-weight:bold;
  color:#B72025;
  vertical-align:middle;
  text-align:left;
  padding:0px;
  padding-right:5px;
  margin:0px;
}

#content .box h2 a {
  color:#B72025;
  text-decoration:none;
}

#content .box h3 {
  font-size:11px;
  font-weight:bold;
  color:#765642;
  vertical-align:middle;
  text-align:left;
  padding:0px;
  padding-right:5px;
  margin:0px;
}

#content .box h3 a {
  color:#765642;
  text-decoration:none;
}

.box td.image {
  padding:5px;
  margin:0px;
  height:64px;
}

.box td.headline {
  width:100%;
}

.box .content {
  text-align:left;
  font-size:11px;
  color:#765642;
  padding:5px;
  padding-top:0px;
  padding-bottom:0px;
}

#content .box .content {
  height:70px;
}

#boxen .box .link {
  background-image:url(../images/link_pfeil_box.gif);
  background-repeat:no-repeat;
  background-position:5px 5px;
  line-height:24px;
  text-align:left;
}

#boxen .box .link a {
  padding-left:25px;
}

.lcol .link {
  background-image:url(../images/link_pfeil.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  padding-left:20px;
  line-height:24px;
}

#content .box .link {
  text-align:right;
  padding-right:5px;
  padding-bottom:18px;
  line-height:15px;
}

.box .link a, .lcol .link a {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#997E65;
}

#box .box .link a {
  color:#765642;
}

#content .box .link a {
  background-position:0px 0px;
  text-align:right;
  padding-right:5px;
  padding-left:20px;
}

td#content {
  vertical-align:top;
  width:560px;
  padding-left:10px;
  padding-right:10px;
}

.topteaser {
  margin-bottom:10px;
  background-color:#FFFFFF;
  height:180px;
  width:560px;
}

.topteaser td.link {
  vertical-align:bottom;
  text-align:left;
  border-bottom:5px solid #B89A83;
}

.topteaser td.text {
  vertical-align:top;
  text-align:left;
  width:100%;
}

.topteaser .titel, .popup .titel {
  font-size:14px;
  font-weight:bold;
  color:#FFFFFF;
  line-height:11px;
  text-transform:uppercase;
  background-color:#B89A83;
  vertical-align:bottom;
  padding-top:20px;
  padding-left:10px;
  padding-bottom:0px;
}

.topteaser h1, .lcol h1 {
  font-size:14px;
  font-weight:bold;
  color:#B72025;
  padding:0px;
  padding-right:10px;
  padding-left:10px;
  margin-bottom:10px;
  margin-top:15px;
}

.topteaser .content {
  font-size:11px;
  color:#765642;
  padding-left:10px;
  padding-right:10px;
}

.topteaser div.link {
  background-image:url(../images/link_pfeil.gif);
  background-repeat:no-repeat;
  line-height:24px;
  background-position:10px 5px;
}

.topteaser div.link a {
  font-size:11px;
  font-weight:bold;
  color:#997E65;
  padding-left:30px;
  text-decoration:none;
}

.topteaser .content .pfeil {
  background-image:url(../images/link_pfeil.gif);
  background-repeat:no-repeat;
  line-height:24px;
  background-position:0px 5px;
}

.topteaser .content .pfeil a {
  font-size:11px;
  font-weight:bold;
  color:#997E65;
  padding-left:20px;
  text-decoration:none;
}

.dunkelbraun {
  color:#765642;
}

.maincontent {
  clear:both;
  background-color:#FFFFFF;
  border-top:5px solid #B89A83;
  border-bottom:5px solid #B89A83;
  font-size:11px;
  padding-bottom:15px;
  margin-bottom:10px;
  width:560px;
}

.maincontent .twocols {
  width:540px;
}

.maincontent .titel {
  font-size:14px;
  font-weight:bold;
  color:#FFFFFF;
  line-height:11px;
  text-transform:uppercase;
  background-color:#B89A83;
  vertical-align:bottom;
  padding-top:15px;
  padding-left:10px;
  padding-bottom:0px;
}

.maincontent .content {
  color:#765642;
  padding-right:10px;
  padding-left:10px;
}

.maincontent .content a, .rcol a {
  color:#997E65;
  text-decoration:none;
}

.maincontent .content h1 {
  font-size:14px;
  font-weight:bold;
  color:#B72025;
  padding:0px;
  margin-bottom:10px;
  margin-top:15px;
}

.maincontent .content h2 {
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#B72025;
  padding:0px;
  margin-bottom:5px;
  margin-top:0px;
}

.maincontent .content h3 {
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#765642;
  padding:0px;
  margin-bottom:1px;
  margin-top:0px;
}

.maincontent .content div.h1 {
  font-size:14px;
  font-weight:bold;
  color:#B72025;
  padding:0px;
  margin-bottom:10px;
  margin-top:15px;
}

.maincontent .content div.h2, .popup div.h2 {
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#B72025;
  padding:0px;
  margin-bottom:5px;
  margin-top:0px;
}

.maincontent .content div.h3 {
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#765642;
  padding:0px;
  margin-bottom:1px;
  margin-top:0px;
}

.maincontent .content div.normal {
  padding:0px;
  margin:0px;
  color:#765642;
  font-weight:normal;
  font-size:11px;
  font-family:arial,helvetica,sans-serif;
}

.maincontent .content .pfeil, .showpfeil{
  background-image:url(../images/link_pfeil.gif);
  background-repeat:no-repeat;
  padding-left:20px;
  font-weight:bold;
}

.maincontent .content .link {
  text-decoration:underline;
}

.maincontent .imagefooter {
  font-style:italic;
  padding-top:3px;
}

.maincontent td.top {
  vertical-align:top;
}

.maincontent .leftcol {
  padding-right:5px;
}

.maincontent .rightcol {
  padding-left:5px;
}

.maincontent table.historie {
  width:540px;
}

table.historie td.galerie {
  width:185px;
}

table.historie td.datum {
  width:70px;
  padding-top:5px;
  padding-right:5px;
  text-align:right;
}

table.historie td.text {
  padding-top:5px;
  width:265px;
}

table.historie td.jahr {
  font-weight:bold;
  color:#B72025;
  padding-top:10px;
}

table.historie div.galerie {
  margin-top:10px;
  padding:10px;
  background-color:#E7DCD3;
  height:150px;
  width:150px;
}

input.text,textarea.text {
  border:1px solid #B89A83;
  color:#765642;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  padding-left:2px;
}

select {
  border:1px solid #B89A83;
  color:#765642;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
}

.submit {
  border:0px;
  color:#997E65;
  background-color:#FFFFFF;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  background-image:url(../images/link_pfeil.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  height:24px;
  padding:0px;
  padding-left:20px;
  text-align:left;
  cursor:pointer;
}

div.search {
  padding-bottom:20px;
  text-align:left;
}

div.search h3 {
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#765642;
  padding:0px;
  margin:0px;
  margin-top:15px;
}

div.search form .submit {
  background-color:#E7DCD3;
  margin-left:5px;
  padding-left:20px;
}

div.footer {
  color:#BA9F8B;
  font-family:verdana,tahoma,sans-serif;
  font-size:10px;
  text-align:right;
  padding-bottom:20px;
  clear:both;
}

div.footer td {
  color:#BA9F8B;
  font-family:verdana,tahoma,sans-serif;
  font-size:10px;
}

div.footer a {
  color:#BA9F8B;
}

td.lcol
{
        height:320px;
        width:190px;
        background-color:#FFFFFF;
}

td.rcol
{
        height:320px;
        width:370px;
        background-color:#E7DCD3;
        vertical-align:middle;
}

td.lcol div
{
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 0px;
        margin-bottom: 8px;
}

table.standort {
  width:540px;
}

table.standort td {
  width:33%;
  padding-right:10px;
}

table.standort div.text {
  padding-top:3px;
  padding-bottom:10px;
}

td.routenplan {
  background-image:url(../images/link_pfeil.gif);
  background-repeat:no-repeat;
  background-position:10px bottom;
  vertical-align:bottom;
  height:15px;
}

div.routenplan {
  background-image:url(../images/link_pfeil.gif);
  background-repeat:no-repeat;
  height:15px;
  margin-top:1px;
}

td.routenplan a, div.routenplan a {
  font-weight:bold;
  padding-left:20px;
  line-height:15px;
}

table.standortsuche {
  width:540px;
}

table.standortsuche td {
  width:265px;
}

table.standortsuche td.text {
  padding-top:8px;
  padding-bottom:2px;
  border:0px;
}

table.standortsuche td.right {
  padding-left:10px;
}

table.standortresult {
  width:540px;
}

table.standortresult td {
  padding-left:10px;
  padding-top:10px;
  vertical-align:top;
}

table.standortresult td.none {
  padding-left:0px;
}

table.standortresult td.link {
  vertical-align:bottom;
}

table.standortresult div.text {
  margin-bottom:3px;
}

div.standortaktion {
  padding:0px;
}

div.standortaktion div.content {
  padding:0px;
}

div.standortaktion table {
  width:560px;
}

div.standortaktion td.text {
  padding:10px;
}

div.standortaktion td.right {
  text-align:right;
}

div.standortaktion td.aktionlink {
  vertical-align:bottom;
}

table.standortaktion td.aktionlink div.aktionlink {
  background-image:url(../images/link_pfeil.gif);
  background-repeat:no-repeat;
  line-height:24px;
  background-position:10px 5px;
  padding-left:30px;
}

table.standortaktion td.aktionlink a {
  font-size:11px;
  font-weight:bold;
  color:#997E65;
  text-decoration:none;
}

div.pressreleasegallery
{
  background-color:#E7DCD3;
  padding: 10px;
  width: 170px;
  color: #b72025;
  font-weight: bold;
}

div.baskethead
{
  margin-top: 20px;
  margin-bottom: 0px;
}

div.basket
{
  background-color: #ffffff;
  padding: 10px 5px 1px 5px;
  width: 170px;
  margin-top: 0px;
}

div.basket div.entry
{
  padding-left: 5px;
}

div.basket .link{
  background-image:url(../images/link_pfeil.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  padding-left:20px;
  line-height:24px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

div.basket .link a{
  text-decoration: none;
  color:#997E65;
}

table.bulu div.day {
  font-weight:bold;
  color:#B72025;
  padding-top:15px;
}

table.bulu div.first {
  padding-top:0px;
}

table.bulu table td {
  padding-top:5px;
}

table.bulu td.top {
  padding-right:15px;
}

.maincontent ul {
  margin:0px;
  margin-left:20px;
  padding:0px;
  list-style-type:none;
  list-style-image:url(../images/ul_arrows.gif);
}

.maincontent ol {
  margin-left:20px;
  padding-left:0px;
}

div.produkte .headline {
  padding-top:15px;
  clear:both;
}

div.produkte h2 {
  margin:0px;
}

div.produkte div.produkt {
  width:265px;
  margin-top:10px;
  margin-bottom:5px;
  margin-right:10px;
  float:left;
}

div.produkte div.produkt .image {
  padding-right:10px;
}

div.produkte div.produkt h3 {
  float:left;
  margin:0px;
  margin-right:5px;
}

div.produkte div.produkt .beschreibung {
  clear:both;
  margin-top:4px;
}


div.aktionsnewsletter {
  line-height:26px;
}

input.aktionsnewsletter {
  border:1px solid #B89A83;
  color:#765642;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  padding-left:2px;
}

.errors {
  color:#B72025;
  font-weight:bold;
}

#haendlersuche {
  margin:12px;
}

#haendlersuche label {
  display:block;
  float:left;
  width:100px;
}

#haendlersuche div.input {
  padding-top:3px;
}

#haendlersuche input.input {
  border:1px solid #B89A83;
  color:#765642;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  padding-left:2px;
}

#haendlersuche h2 {
  font-size:12px;
  font-weight:bold;
}

#haendlersuche a {
  color:#765642;
  text-decoration:none;
}

#haendlersuche .headline {
  font-weight:bold;
  padding-bottom:5px;
}

#haendlersuche .dealer {
  padding-top:3px;
  padding-bottom:5px;
  clear:both;
}

#haendlersuche .name {
  width:200px;
  float:left;
}

#haendlersuche .name2 {
  font-weight:normal;
}

#haendlersuche .strasse {
  float:left;
  width:200px;
}

table.polls {
  background-color: #FFFFFF;´
}


table.polls td.head {
  background-image: url(../images/polls/bg_headline.gif);
}

table.polls td.head .titel {
  font-size:14px;
  font-weight:bold;
  color:#FFFFFF;
  line-height:9px;
  letter-spacing:0px;
  text-transform:uppercase;
  vertical-align:bottom;
  text-align:left;
  padding-top:23px;
  padding-bottom:0px;
  padding-left:5px;
}

table.polls td.head .dunkelbraun {
  font-size:14px;
  font-weight:bold;
  color:#765642;
  line-height:9px;
  letter-spacing:0px;
  text-transform:uppercase;
  vertical-align:bottom;
  text-align:left;
  padding-top:4px;
  padding-bottom:0px;
  padding-left:5px;
}

table.polls td.content {
  padding: 13px;
}

table.polls div.frage {
  font-size:14px;
  font-weight:bold;
  color:#B72025;
  margin-bottom: 8px;
}

table.polls .link {

  background-image:url(../images/link_pfeil_box.gif);
  background-repeat:no-repeat;
  background-position: 225px 5px;
  line-height:24px;
  text-align:left;
  margin-top:10px;

}

table.polls .link a {
  padding-left:250px;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#997E65;
}

.topflash {
  margin-bottom:10px;
}


table.galerie {
  margin-left:10px;
}

.galerie .tss_td {
  padding:0px 20px 20px 0px;
}

.galerie .paging {
  padding-left:10px;
}

.galerie .paging a {
  color:#765642;
  text-decoration:underline;
}

.galerie .tss_table {
  margin-left:-10px;
}

.galerie .tss_tdleft {
  width:180px;
  padding-left:10px;
}

.galerie .tss_tdmiddle {
  width:200px;
  text-align:center;
}

.galerie .tss_tdright {
  width:180px;
  text-align:right;
  padding-right:10px;
}

.galerie .tss_td2 {
  padding:0px 0px 10px 10px;
}