html, body {
 background-color: #ffffcc;
 background-image: url(../bilder/layout_seitenhintergrund.gif);
 background-position: top left;
 background-repeat:repeat-y;
}

body {
 margin: 0;
 padding: 0;
 font-family: Verdana,Tahoma,Arial,Helvetica;
 font-size: 0.9em;
 width: 1009px;
}

h1 {
 font-size: 1.8em;
 font-weight: normal;
 line-height: 1.3em;
 display: block;
 color: #39858c;
 padding: 0;
 margin-bottom: 12px;
}

h2 {
 font-size: 1.4em;
 font-weight: normal;
 display: block;
 color: #39858c;
 padding: 5px;
 padding-left: 12px;
 margin: 0;
}

#inhalt h2 {
 background: none;
 padding: 0;
 border-bottom: 1px solid #39858c;
}

h3 {
 font-size: 1.4em;
 font-weight: normal;
 display: block;
 padding: 0;
 margin: 0;
 margin-top: 12px;
 margin-bottom: 4px;
 clear: both;
}

a {
 color: #9B451E;
}
a:visited {
 color: #1D936E;
}
a:focus {
 color: #9B451E;
 background: #D1E5E7;
}
a:hover {
 color: #fff;
 background: #39858c;
}
a.transppic:hover {
 color: #fff;
 background: #ECF6F7;
}
a:active {
 color: #fff;
 background: #1D936E;
}

#kopf {
 width: 1009px;
 margin: 0px;
 padding: 0px;
}
#kopf a:hover {
 border: 0;
 background-color: none;
}

#topnavigation {
 background-color: #c4d465;
 background-image: url(../bilder/layout_ecke.gif);
 background-repeat: no-repeat;
 background-position: top right;
 height: 23px;
 color: #fff;
 margin: 0;
 padding: 0;
 padding-top: 5px;
 padding-left: 28px;
}
#topnavigation p {
 float: left;
 margin: 0px;
 padding: 0px;
}
#topnavigation a {
 color: #fff;
 font-size: 0.9em;
 text-decoration: none;
 padding: 0px;
 margin: 0px;
 padding-left: 15px;
 padding-right: 15px;
 border-left: 1px solid #fff;
}
#topnavigation a.startlink {
 padding-left: 0px;
 border-left: 0px;
}
#topnavigation a:hover {
 color: #39858c;
 background-color: #e4f485;
}

#suchfeld {
 position: absolute;
 top: 81px;
 left: 362px;
 width: 620px;
 height: 23px;
 padding: 0;
 margin: 0;
 padding-top: 5px;
 text-align: right;
}
#suchfeld form {
 padding: 0;
 margin: 0;
 float: right;
}
#suchfeld form input {
 padding: 0;
 margin: 0;
}
#suchfeld form input {
 padding: 0;
 margin: 0;
 vertical-align: top;
}
#suchfeld form input.feld {
 height: 17px;
 border: 0;
 border-bottom: 1px solid #d3df8c;
 width: 190px;
}
#suchfeld p {
 padding: 0;
 margin: 0 15px 0 0;
 font-size: 0.9em;
 float: right;
}
#suchfeld a {
 border-left: 0;
 border-right: 1px solid #fff;
}
#suchfeld span.suche {
 padding-left: 15px;
}

#rechtespalte {
 position: absolute;
 top: 0px;
 left: 1035px;
 padding: 0px;
 margin: 0;
 width: 220px;
}
#rechtespalte h2 {
 font-size: 1.4em;
 font-weight: normal;
 display: block;
 color: #39858c;
 padding: 0;
 margin: 20px 0 15px 0;
}
#rechtespalte h2.sprache {
 margin: 5px 0 15px 0;
}
#rechtespalte p.sprache {
 padding: 0;
 margin: 5px 0;
}
#rechtespalte p.sprache img {
 margin: 0 10px 0 0;
}
#rechtespalte p.sprache a {
 text-decoration: none;
}

#ecke {
 position: absolute;
 top: 81px;
 left: 982px;
 width: 27px;
 height: 36px;
 padding: 0;
 margin: 0;
 background-image: url(../bilder/layout_ecke.gif);
 background-repeat: no-repeat;
 background-position: top right;
}

#mitte {
 padding: 0;
 margin: 0;
 background-image: url(../bilder/layout_spalte_hg.gif);
 background-position: top left;
 background-repeat:repeat-y;
}

#seitennavigation {
 position: absolute;
 top: 109px;
 left: 0px;
 background-image: url(../bilder/layout_spalte_layer.gif);
 background-repeat: no-repeat;
 background-position: top left;
 width: 266px;
 height: 505px;
 padding: 0;
 padding-top: 32px;
 margin: 0;
 border: 0;
}
#seitennavigation h2 {
 padding: 6px 12px;
 color: #000;
}
#seitennavigation h3 {
 padding: 6px 12px;
 color: #000;
 background-color: #ccc;
 margin: 0;
 font-size: 1.1em;
}
#seitennavigation p {
 padding: 6px 12px;
 color: #000;
 background-color: #fdc;
 margin: 0;
 font-size: 10pt;
}
#seitennavigation ul {
 width: 250px;
 padding: 0;
 margin: 0;
 border: 0;
 list-style-type: none;
}
#seitennavigation li {
 clear: left;
 float: left;
 margin: 0;
 padding: 0;
 margin-top: 1px;
 display: inline;
 width: 100%;
 min-height: 29px;
}
#seitennavigation ul li a {
 display: block;
 height: 15px;
 padding: 6px 12px;
 margin-bottom: 2px;
 font-size: 0.8em;
 color: #39858c;
 text-decoration: none;
}
#seitennavigation ul li a:hover {
 color: #fff;
}
#seitennavigation ul li a.aktiv {
 font-weight: bold;
}
#seitennavigation ul li a.aktiv:hover {
 color: #fff;
}
#seitennavigation ul ul li a {
 padding-left: 24px;
 font-size: 0.8em;
 color: #39858c;
}
#seitennavigation ul ul ul li a {
 padding-left: 36px;
}
#seitennavigation ul ul ul ul li a {
 padding-left: 48px;
}
#seitennavigation ul ul ul ul ul li a {
 padding-left: 60px;
}

#inhalt {
 background-image: url(../bilder/layout_inhalt_oben_hg.gif);
 background-position: top left;
 background-repeat:repeat-x;
 padding: 20px;
 padding-left: 286px;
 margin: 0;
 min-height: 505px;
}

#inhalt table.fax {
  border: none;
}
#inhalt table.fax tr td {
  padding: 8px;
}

#inhalt div {
 padding-top: 18px;
}

#inhalt p.clear {
 clear: both;
}

#inhalt p.wichtig {
 border: 1px solid #1D936E;
 padding: 8px;
}

#inhalt p.hinweis {
 border: 5px solid #1D936E;
 color: #1D936E;
 padding: 8px;
}

#inhalt p.fehler {
 border: 5px solid #936E00;
 color: #930000;
 padding: 8px;
}

#inhalt p.links {
 clear: left;
 float: left;
 width: 230px;
 margin: 0;
 padding: 0;
}

#inhalt p.rechts {
 margin: 0;
 padding: 0;
 padding-left: 250px;
}

#inhalt p.links2 {
 clear: left;
 float: left;
 margin: 0;
 padding: 8px;
 border: 1px dotted #39858c;
 background-color: #DDEFF1;
}

#inhalt p.rechts2 {
 margin: 0;
 padding: 8px;
 border: 1px dotted #39858c;
 background-color: #DDEFF1;
 float: right;
}

#inhalt p.schritte {
 float: left;
 margin-right: 10px;
 padding: 5px 20px;
 border: 1px dotted #1D936E;
}

#inhalt p.schritte_aktiv {
 float: left;
 margin-right: 10px;
 padding: 5px 20px;
 border: 1px solid #1D936E;
 background-color: #F3FCD5;
}

#inhalt hr {
 clear: left;
 color: #dddddd;
 height: 0;
 border: 0;
}

#inhalt div.links {
 float: left;
 width: 40%;
 margin: 0;
 padding: 0;
}

#inhalt div.rechts {
 float: right;
 width: 160px;
 margin: 0;
 padding: 0;
}

#inhalt li.datei {
 padding-bottom: 8px;
 padding-left: 10px;
}

#inhalt img.produktbild {
 float: right;
 margin-left: 14px;
}

#inhalt img.blockproduktbild {
 display: block;
}

#inhalt ul.featureliste {
 padding: 0;
 padding-left: 20px;
 margin: 0;
 border: 0;
 list-style-type: square;
}
#inhalt ul.featureliste li {
 margin-top: 1px;
 xpadding-left: 12px;
 xborder-left: 8px solid #39858c;
}
#inhalt ul.featureliste li label {
 width: 240px;
}

#inhalt h3 img {
 margin-right: 15px;
}

#inhalt p.anker {
	float: right;
}

#inhalt ul li.liste-leer , #inhalt ul li.liste-ein-element , #inhalt ul li.liste-viele-elemente {
 font-weight: 700;
 list-style-type: none;
 margin: 0;
 padding: 0;
}

#inhalt div.blockproduktliste {
 clear: both;
}

#inhalt div.blockproduktliste ul {
 padding: 0;
 margin: 0;
 border: 0;
 list-style-type: none;
}

#inhalt div.blockproduktliste ul li {
 display: block;
 float: left;
 text-align: center;
 margin: 6px;
}

#inhalt div.produktliste {
 clear: both;
}

#inhalt div.produktliste ul {
 padding: 0;
 margin: 0;
 border: 0;
 list-style-type: none;
}

#inhalt div.produktliste ul li {
 padding: 4px;
 padding-left: 12px;
 padding-right: 12px;
 margin: 0;
 margin-bottom: 10px;
 border: 1px solid #39858c;
 border-right: 4px solid #39858c;
 background-color: #DDEFF1;
 list-style-type: none;
 vertical-align:top;
}

#inhalt div.produktliste ul li img {
 border: 10px solid #39858c;
}

#inhalt div.produktliste ul li span.preis {
 display: block;
 float: right;
 text-align: right;
 font-weight: bold;
}

#inhalt div.produktliste ul li.kleinesbild0 {
 border: 0;
 background-color: transparent;
 border-bottom: 1px solid #1D936E;
 border-right: 4px solid #1D936E;
 margin-left: 80px;
}

#inhalt div.produktliste ul li.kleinesbild1 {
 border: 0;
 background-color: transparent;
 margin-left: 80px;
 border-bottom: 1px solid #F3FCD5;
 border-right: 4px solid #F3FCD5;
}

#inhalt div.produktliste ul li.kleinesbild2 {
 border: 0;
 background-color: transparent;
 border-right: 4px solid #BEDAD9;
 margin-left: 80px;
}

#inhalt div.eigenschaft {
 margin: 0;
 padding: 0;
}

#inhalt p.produktdaten {
 margin: 0;
 padding: 0;
}

#inhalt p.preis {
 text-align: right;
 font-weight: bold;
 font-size: 1.2em;
}

#inhalt p.preis2 {
 text-align: right;
 font-size: 0.7em;
 margin: 0;
}

#inhalt div.produktkasten   {
  margin: 3px;
  display: block; float: left;
  height: 217px !important;
  height: 220px; 
  width: 153px !important;
  width: 155px;
  vertical-align: middle; 
  text-decoration : none;
  padding: 2px 5px 1px 5px;
  text-align: center;
  vertical-align: middle;
}
#inhalt div.produktkasten a { 
  display: block; float: left;
  height: 217px !important;
  height: 220px; 
  width: 153px !important;
  width: 155px;
  vertical-align: middle; 
  text-decoration : none;
  border: 1px solid #BEDAD9;
  padding: 2px 5px 1px 5px;
}

#inhalt div.produktkasten a:link    {  color : #39858c;  }
#inhalt div.produktkasten a:hover   { 
  color : #000; 
  background-color: #fff;  
  border: 1px solid #39858c;
  padding: 3px 4px 0px 6px; 
}

#inhalt div.produktkasten img { margin-top: 13px; }
#inhalt div.produktkasten span { display: block; padding-top: 5px;}

#inhalt a.bildlink {
  text-decoration: none;
}
#inhalt a.bildlink img {
  margin-right: 8px;
  border: 0;
}

#inhalt #seitennummern a {
	margin: 0 0.1em 0 0.1em;
	padding: 0.2em 0.5em;
}

#inhalt #seitennummern a#aktuell {
	color: #39858c;
	background-color: #BEDAD9;
	font-weight: 700;
}

#inhalt #extrabilder img.extrabild {
	margin: 30px 30px 30px 0;
}

#fusszeile {
 clear: both;
 background-image: url(../bilder/layout_unten.gif);
 background-repeat: no-repeat;
 background-position: top left;
 width: 1009px;
 height: 42px;
 padding: 0;
 margin: 0;
 border: 0;
 padding-top: 8px;
 text-align: center;
}
#fusszeile a {
 color: #fff;
 font-size: 0.9em;
 text-decoration: none;
 padding: 0px;
 margin: 0px;
 padding-left: 15px;
 padding-right: 15px;
}
#fusszeile a.startlink {
 border-right: 1px solid #fff;
}
#fusszeile a:hover {
 color: #39858c;
 background-color: #fff;
}

.such-ergebnis1 {
	background-color: #CCC;
}

.such-ergebnis0 {
	background-color: #FFF;
}

#admin p.hinweis {
 border: 4px solid #1D936E;
 color: #1D936E;
 padding: 6px;
}

#admin p.erfolg {
 border: 4px solid #1D6E93;
 color: #1D6E93;
 padding: 6px;
}

#admin p.fehler {
 border: 4px solid #936E00;
 color: #930000;
 padding: 6px;
}

#admin form.upload {
 border: 4px solid #000;
 color: #000;
 padding: 6px;
}

#admin table td {
	margin: 2px;
	padding: 4px;
}
#admin table td.icon {
  padding: 0;
}
#admin table tr:hover {
  background-color: #fff;
}
#admin table td.button {
 background-color: #eeb;
 border: 1px solid #999;
}
#admin table td.button:hover {
 background-color: #beb;
 border: 1px solid #1D936E;
}
#admin table td.checked {
 color: #930000;
 font-weight: bold;
 visibility: hidden;
}

