
body, html {
	height: 100%;
	background-color: white;
	color: #222222;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Verdana, Arial, Helvetica, Geneva, adobe-sans, sans-serif, "MS Sans Serif";
}

#rahmen0 {
	overflow: auto;
	width: 100%;
}

*html #rahmen0 {
	height: 100%;
}

#rahmen1 {
	width: 100%;
	min-width: 860px;
}

h1 {
	font-size: 140%;
	line-height: 140%;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

h2 {
	font-weight: bold;
	font-size: 90%;
	line-height: 120%;
	margin: 30px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

h2.teiler {
	font-size: 110%;
	clear: left;
	color: #BE9439;
	margin-bottom: 30px;
}

h3 {
	font-size: 90%;
	line-height: 120%;
	margin: 30px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

h3.teiler {
	font-size: 90%;
	clear: left;
	margin-bottom: 20px;
}

p {
	font-size: 90%;
	line-height: 140%;
	margin: 0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:0;
	
}

p.teiler {
	margin-top: -10px;
	margin-bottom: 30px;
	
}

ul, ol {
	font-size: 90%;
	line-height: 140%;
	margin: -5px 0px 10px 20px;
	padding:0px 0px 0px 0px;
	border:0;
		list-style: inside;
}

li {
	margin: 0px 0px 5px 0px;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

input {
	font-family: Verdana, Arial, Helvetica, Geneva, adobe-sans, sans-serif, "MS Sans Serif";
	border:0;
}

#kopf {
	margin: 10px 3% 0 3%;
	height: 53px;
	padding: 0;
	border: 0;
	border-bottom: 2px solid #BE9439;
	line-height: 1%;
}

#kopf img.logo {
	float: right;
	margin: 0px 2px 0px 0px;
	padding: 0;
	border: 0;
}

#hauptnavigation {
	height:53px;
	float: left;
	width: 70%;
	margin: 0px 0px 0px 0px;
	padding: 0;
	border: 0;
}

#hauptnavigation img {
	position: relative;
	top: 21px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	border: 0;
}

*html #hauptnavigation img {
	position: static;
	margin-top: 20px;
}

#hauptnavigation img.spracheDe {
	float: right;
}

#hauptnavigation img.spracheEn {
	float: right;
}


#koerper {
	margin: 1% 3% 1% 3%;
	padding: 0;
	border: 0;
}

#rubrikenspalte {
	clear: right;
	float: right;
	width: 25%;
	margin: 0 0 1% 0;
}

div.navigation {
	margin: 0;
	padding: 0px 0px 10px 0px;
	border: 0;
	border-top: 1px solid #BE9439;
	border-left: 1px solid #BE9439;
}

.navigation ul {
	line-height: 110%;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style: none;
}

.navigation ul li {
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	list-style: none;
}

div.rubrikenkasten {
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border: 0;
	border-top: 1px solid #BE9439;
	border-left: 1px solid #BE9439;
}

.rubrikenkasten h3, .navigation h3 {
	background-color: #D8BF89;
	color: #222222;
	font-size: 100%;
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 2px 10px;
	border: 0;
	line-height: 130%
}

.rubrikenkasten h4, .navigation h4 {
	color: #222222;
	font-size: 80%;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 0px 10px;
	border: 0;
	line-height: 130%
}

.rubrikenkasten p {
	font-size: 80%;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	border:0;
	line-height: 120%
}

.rubrikenkasten ul {
	font-size: 80%;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	border:0;
	line-height: 120%
}

.rubrikenkasten img {
	margin:0;
	padding: 10px 0px 0px 10px;
	border:0;
	display: block;
}

.rubrikenkasten img.klein {
	clear: left;
	float: left;
	margin:0;
	padding: 10px 10px 5px 10px;
	border:0;
}

.rubrikenkasten img.fluss {
	float: left;
	margin:0;
	padding: 10px 0px 0px 10px;
	border:0;
}

.rubrikenkasten img.ohnetext {
	float: left;
	margin:0;
	padding: 10px 0px 0px 10px;
	border:0;
	display: inline;
}
.rubrikenkasten img.katalog {
	margin: 10px 0px 0px 10px;
	padding: 1px;
	border: 1px solid #BE9439;
	display: block;
}

div.rubrikenkasten form {
	margin: 10px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	border:0;
}

#inhaltsspalte{
	float: left;
	width: 70%;
	margin: 0 0 1% 2px;
}

div.status {
	font-size: 80%;
	margin: 0px 0 0 0;
	padding: 4px 3px 4px 3px;
	border:0;
	line-height: 120%;
	border-top: 1px solid #BE9439;
	border-left: 1px solid #BE9439;
	background-color: #D8BF89;
}

div.status a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}

div.status a:hover {
	background-color: white;
	color: #BE9439;
	text-decoration: none;
}

div.inhalt {
	margin: 20px 0px 20px 10px;
	padding: 0;
	border: 0;
}

div.vorspann {
	margin: 0px 0px 40px 0px;
	padding: 0;
	border: 0;

}

div.bereich {
	float: left;
	width: 163px;
	height: 130px;
	margin: 0px 20px 40px 0px;
	border-top: 1px solid #BE9439;
	border-left: 1px solid #BE9439;
	overflow: hidden;
}

div.bereich img {
	margin: 10px 0px 10px 10px;
}

div.bereich h2 {
	font-size: 100%;
	line-height: 130%;
	font-weight: bold;
	margin: 0 0px 0px 10px;
	padding:0 0 10px 0;
	border:0;
}

div.bereich a:hover {
	background-color: white;
}

div.bereich h2 a:hover {
	background-color: #BE9439;
}

div.gruppe {
	clear: left;
	margin: 10px 0px 0px 0px;
	padding: 0;
	border: 0;
	border-top: 1px solid #BE9439;
	border-left: 1px solid #BE9439;
}

div.gruppe img {
	clear: left;
	float: left;
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	border: 0;
}

div.gruppe h2 {
	color: #BE9439;
	font-size: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
	line-height: 130%
}

div.gruppe p {
	font-size: 90%;
	line-height: 130%;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.gruppe a:hover {
	background-color: white;
}

div.gruppe h2 a:hover {
	background-color: #BE9439;
}

div.artikel {
	text-align: right;
	float: left;
	width: 120px;
	height: 140px;
	margin: 0px 10px 10px 0px;
	overflow: hidden;
}

div.artikel img {
	margin: 0px 0px 0px 0px;
	border: 0;
	padding: 0;
}


div.artikel h2 {
	text-align: right;
	font-size: 90%;
	line-height: 110%;
	font-weight: normal;
	margin: 0 0px 0px 10px;
	padding:0 0 10px 0;
	border:0;
}

div.artikel a:hover {
	background-color: white;
}

div.artikel h2 a:hover {
	background-color: #BE9439;
}

div.kastenoben, div.kastenunten {
	text-align: left;
	font-size: 80%;
	font-weight: bold;
	border:0;
	line-height: 120%;
	clear: left;
	margin: 0px 0px 20px 0px;
	padding: 2px 3px 2px 3px;
	background-color: #D8BF89;
	color: #222222;
	border-top: 1px solid #BE9439;
	border-left: 1px solid #BE9439;
}

div.kastenunten {
	text-align: right;
	border:0;
	border-bottom: 1px solid #BE9439;
	border-right: 1px solid #BE9439;
}

div.kastenoben p, div.kastenunten p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.kastenoben a, div.kastenunten p a {
	color: #222222;
}

div.kastenoben a:hover, div.kastenunten p a:hover {
	color: #BE9439;
	background-color: white;
}

/* ########################################################## */
/* ##################   Artikelseiten   ##################### */
/* ########################################################## */



/* ##################   Artikelseiten   ##################### */
/* ##################   Hauptblöcke     ##################### */



div.produktinfo {
	clear: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
}

div.zusatzinfo-optionen, div.zusatzinfo-skizze, div.zusatzinfo-bilder {
	height: 1%;
	clear: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	border: 0;
	border-left: 1px solid #BE9439;
	border-top: 1px solid #BE9439;
}

div.zusatzinfo-optionen div.zusatzinfo-optionen, div.zusatzinfo-optionen div.zusatzinfo-skizze, div.zusatzinfo-optionen div.zusatzinfo-bilder {
	clear: left;
	text-align: left;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	border: 0;
}

div.abstandshalter {
	height: 70px;
	clear: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
}

div.zusatzinfo-optionen h1, div.zusatzinfo-skizze h1, div.zusatzinfo-bilder h1 {
	margin: -10px 0px 10px -10px;
	padding: 5px 5px 5px 5px;
	border: 0;
	font-size: 110%;
	background-color: #D8BF89;
}

div.zusatzinfo-optionen div.zusatzinfo-optionen h1, div.zusatzinfo-optionen div.zusatzinfo-skizze h1, div.zusatzinfo-optionen div.zusatzinfo-bilder h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
	font-size: 90%;
	background-color: transparent;
}

h1.artikeltitel {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
	font-size: 130%;
}

div.zusatzinfo-optionen div.artikelblock {
	min-height: 100px;
	height: 1%;
	width: 100%;
	clear: left;
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.zusatzinfo-optionen div.abstandshalter {
	height: 10px;
	display: block;
	width: 100%;
	clear: left;
}

div.zusatzinfo-optionen div.produktlinie {
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	width: 100%;
	clear: left;
	margin: 9px 0px 11px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
	border-bottom: 1px solid #BE9439;
}


/* ##################   Artikelseiten   ##################### */
/* ##################   Hauptartikel    ##################### */
/* ##################   Spalten         ##################### */


div.bildspalte {
	float: left;
	width: 250px;
	height: 1%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
}

div.bildspalte img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
}

div.textspalte {
	height: 1%;
	margin: 0px 0px 0px 290px;
	padding: 0px 0px 0px 0px;
	border: 0;
}


/* ##################   Artikelseiten   ##################### */
/* ##################   Hauptartikel    ##################### */
/* ##################   Bildspalte      ##################### */



div.bildspalte img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
}

div.bildspalte div.vorschau {
	text-align: left;
	margin: 20px 0px 0px 0px;
}

div.bildspalte div.vorschau p {
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 70%;
}

div.bildspalte div.vorschau p.allebilder {
	display: block;
	clear: left;
}

div.bildspalte div.vorschau div {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.bildspalte div.vorschau div div {
	margin: 0;
}

div.bildspalte div.vorschau div div img {
	text-align: center;
	height: 50px;
	padding: 5px;
	margin: 0px 5px 5px 0px;
	border: 1px solid #D8BF89;
}

div.bildspalte a:hover {
	background-color: transparent;
}

div.bildspalte p a:hover {
	background-color: #BE9439;
	color: white;
}


/* ##################   Artikelseiten   ##################### */
/* ##################   Hauptartikel    ##################### */
/* ##################   Textspalte      ##################### */



div.textspalte h1 {
	display: none;
}

div.textspalte h2 {
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
}

div.textspalte h2.weitereinfo {
	font-weight: bold;
	margin: 30px 0px 0px 0px;
}

div.textspalte h2.bestellen {
	font-weight: bold;
	margin: 30px 0px 0px 0px;
}

div.textspalte h2.bestellen span {
	margin: 0px 15px 0px 0px;
}

div.textspalte h2.bestellen img {
	display: inline;
}

div.textspalte h2.bestellen a img {
	display: inline;
	float: none;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.textspalte h2.bestellen a:hover {
	background-color: transparent;
}


/* ##################   Artikelseiten   ##################### */
/* ##################   Einfach         ##################### */


div.zusatzinfo-bilder img,
div.zusatzinfo-skizze img  {
	display: inline;
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
}

div.zusatzinfo-bilder a:hover,
div.zusatzinfo-skizze a:hover  {
	background-color: transparent;
	color: white;
}





/* ##################   Artikelseiten   ##################### */
/* ##################   Hauptartikel    ##################### */
/* ##################   Funktionen      ##################### */


div.artikelfunktion {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.sprungfunktion {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.artikelfunktion p, div.sprungfunktion p {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.hinweisfunktion p {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.hinweisfunktion p.hinweis {
	margin: 5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 60%;
	line-height: 120%;
}

div.artikelfunktion p a {
	font-size: 70%;
	line-height: 120%;
	color: #BE9439;
	font-weight: bold;
	margin: 0px 3px 0px 0px;
	padding: 1px 3px 1px 3px;
	border: 1px solid #BE9439;
	background-color: white;
	white-space: nowrap;	
}

div.artikelfunktion p a:hover {
	font-size: 70%;
	line-height: 120%;
	color: #BE9439;
	font-weight: bold;
	margin: 0px 3px 0px 0px;
	padding: 1px 3px 1px 3px;
	border: 1px solid #BE9439;
	background-color: #D8BF89;
	white-space: nowrap;	
}

div.sprungfunktion p a {
	font-size: 70%;
	line-height: 120%;
	color: #222222;
	font-weight: bold;
	margin: 0px 3px 0px 0px;
	padding: 1px 3px 1px 3px;
	border: 1px solid #BE9439;
	background-color: #D8BF89;
	white-space: nowrap;	
}

div.sprungfunktion p a:hover {
	font-size: 70%;
	line-height: 120%;
	color: #BE9439;
	font-weight: bold;
	margin: 0px 3px 0px 0px;
	padding: 1px 3px 1px 3px;
	border: 1px solid #BE9439;
	background-color: white;
	white-space: nowrap;	
}


/* ##################   Artikelseiten       ##################### */
/* ##################   Aufschlagartikel    ##################### */
/* ##################   Block und Spalten   ##################### */

div.zusatzinfo-optionen div.aufschlagartikel div.bildspalte {
	width: 100px;
	height: 1%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
}

div.zusatzinfo-optionen div.aufschlagartikel div.bildspalte img {
	width: 100px;
	height: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
}

div.zusatzinfo-optionen div.aufschlagartikel div.textspalte {
	margin: 0px 0px 0px 120px;
	padding: 0px 0px 0px 0px;
	border: 0;
}


/* ##################   Artikelseiten       ##################### */
/* ##################   Aufschlagartikel    ##################### */
/* ##################   Textspalte          ##################### */



div.aufschlagartikel h1.artikeltitel {
    display: none;
}

div.aufschlagartikel div.textspalte h1 {
	background-color: transparent;
	display: block;
	font-weight: normal;
	font-size: 80%;
	line-height: 120%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.aufschlagartikel div.textspalte h2 {
	display: none;
}

div.aufschlagartikel div.mitdetails div.textspalte h2 {
	display: block;
	font-size: 80%;
	line-height: 120%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.aufschlagartikel div.textspalte div.preisfunktion  {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.aufschlagartikel div.textspalte div.artikelfunktion  {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.aufschlagartikel div.textspalte div.hinweisfunktion  {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}


div.aufschlagartikel div.textspalte div.preisfunktion p {
	display: inline;
	font-weight: normal;
	font-size: 80%;
	line-height: 120%;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.aufschlagartikel div.textspalte div.hinweisfunktion p {
	display: block;
	font-weight: normal;
	font-size: 80%;
	line-height: 120%;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.aufschlagartikel div.textspalte div.hinweisfunktion p.hinweis {
	font-size: 60%;
	line-height: 120%;
	margin: 5px 0px 0px 0px;
}

div.aufschlagartikel div.textspalte h2.bestellen {
	font-weight: normal;
	font-size: 80%;
	line-height: 120%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.aufschlagartikel div.textspalte h2.bestellen span {
	margin: 0px 15px 0px 0px;
}

div.aufschlagartikel div.textspalte h2.bestellen img {
	display: inline;
}

div.aufschlagartikel div.textspalte h2.bestellen a img {
	display: inline;
	float: none;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.aufschlagartikel div.textspalte h2.bestellen a:hover {
	background-color: transparent;
}




/* ##################   Artikelseiten       ##################### */
/* ##################   Listenartikel       ##################### */
/* ##################   Block und Spalten   ##################### */


div.zusatzinfo-optionen div.listenartikel div.bildspalte {
	display: none;
	width: 0px;
}

div.zusatzinfo-optionen div.listenartikel div.textspalte {
	height: 1%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
}


/* ##################   Artikelseiten       ##################### */
/* ##################   Listenartikel    ##################### */
/* ##################   Textspalte          ##################### */



div.listenartikel h1.artikeltitel {
    display: none;
}

div.listenartikel h2.zwischenueberschrift {
	background-color: #D8BF89;
	margin: 20px 0px 20px -10px;
	padding: 2px 5px 2px 10px;
	border:0;
	border-top: 1px solid #BE9439;

}

div.listenartikel div.textspalte h1 {
	background-color: transparent;
	display: block;
	font-weight: normal;
	font-size: 80%;
	line-height: 120%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.listenartikel div.textspalte h2 {
	display: block;
	font-weight: normal;
	font-size: 80%;
	line-height: 120%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.listenartikel div.textspalte div.preisfunktion  {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.listenartikel div.textspalte div.artikelfunktion  {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.listenartikel div.textspalte div.hinweisfunktion  {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}


div.listenartikel div.textspalte div.preisfunktion p {
	display: inline;
	font-weight: normal;
	font-size: 80%;
	line-height: 120%;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.listenartikel div.textspalte div.hinweisfunktion p {
	display: block;
	font-weight: normal;
	font-size: 80%;
	line-height: 120%;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.listenartikel div.textspalte div.hinweisfunktion p.hinweis {
	font-size: 60%;
	line-height: 120%;
	margin: 5px 0px 0px 0px;
}

div.listenartikel div.textspalte h2.bestellen {
	font-weight: normal;
	font-size: 80%;
	line-height: 120%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.listenartikel div.textspalte h2.bestellen span {
	margin: 0px 15px 0px 0px;
}

div.listenartikel div.textspalte h2.bestellen img {
	display: inline;
}

div.listenartikel div.textspalte h2.bestellen a img {
	display: inline;
	float: none;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.listenartikel div.textspalte h2.bestellen a:hover {
	background-color: transparent;
}



/* ##################   Artikelseiten           ##################### */
/* ##################   Optionen                ##################### */
/* ##################   Liste mit großem Bild   ##################### */


div.zusatzinfo-optionen div.grossbildartikel div.artikelblock {
	min-height: 250px;
}

div.zusatzinfo-optionen div.grossbildartikel div.aufschlagartikel div.artikelblock {
	min-height: 100px;
}

div.grossbildartikel {
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.grossbildartikel h1.artikeltitel {
	display: none;
}

div.grossbildartikel div.produktinfo div.textspalte h1 {
	background-color: transparent;
	display: block;
	font-weight: normal;
	font-size: 90%;
	line-height: 120%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.grossbildartikel div.preisfunktion {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}
div.grossbildartikel div.preisfunktion p {
	font-size: 90%;
	line-height: 120%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

div.grossbildartikel div.artikelfunktion {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.grossbildartikel div.sprungfunktion {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.grossbildartikel div.hinweisfunktion {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
} 

div.grossbildartikel div.textspalte h2.bestellen {
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.grossbildartikel div.textspalte div.hinweisfunktion p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* ##################   Artikelseiten   ##################### */
/* ##################   Farbtafel       ##################### */


div.farbe {
	clear: left;
	border: 0;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.farbe h2 {
	font-size: 90%;
	line-height: 120%;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border: 0;
}

div.farbe p {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
}

div.farbe div.artikel {	
	height: auto;
	width: 140px;
	margin: 20px 0px 0px 0px;
	text-align: left;
}

div.farbe div.artikel img {	
	padding: 0px 0px 3px 0px;
}

div.farbe div.artikel h2 {
	font-size: 80%;
	line-height: 100%;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border: 0;
}



/* ##################   Merkzettel    ##################### */




div.gemerkterartikel {
	text-align: left;
	clear: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	border: 0;
	border-top: 1px solid #BE9439;
	border-left: 1px solid #BE9439;
}

div.bildbereich {
	height: 110px;
	width: 110px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
   voice-family: "\"}\"";
   voice-family:inherit;
}

html>body .bildbereich {
  margin-right: -3px;
}

* html .bildbereich {
	/* \*/
  margin-right: -3px;
        /* */
}

div.textbereich {
	height: 1%;
	margin: 5px 0px 0px 110px;
	padding: 0px 0px 0px 0px;
	border: 0;
   voice-family: "\"}\"";
   voice-family:inherit;
	margin-left: 110px;
}

html>body .textbereich {
	margin-left: 110px;
}

* html .textbereich {
        /* \*/
	margin-left: 107px;
        /* */
}

div.gemerkterartikel h2 {
	color: #222222;
	font-size: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
	line-height: 130%
}

div.gemerkterartikel p {
	font-size: 90%;
	line-height: 130%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.bemerkungsbereich {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
	font-size: 90%;
}

div.bemerkungsbereich p {
	font-size: 70%;
	color: #222222;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

div.bemerkungsbereich textarea {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #BE9439;
}
div.bemerkungsbereich input.BemerkungButton {
	font-size: 70%;
	line-height: 120%;
	color: #222222;
	font-weight: bold;
	margin: 2px 3px 4px 0px;
	padding: 0px 3px 0px 3px;
	border: 1px solid #BE9439;
	background-color: #D8BF89;
	white-space: nowrap;	
}

input.MerkzettelButton {
	margin: 5px 5px 3px 0px;
	padding: 1px 5px 1px 5px;
	font-size: 100%;
	border: 2px solid #BE9439;
	background-color: #D8BF89;
	color: #222222;
	font-weight: bold;
}

div.extern input {
	width: 500px;
	font-size: 75%;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 2px;
	border: 1px solid #BE9439;
}


div.infoseite img.spalte, div.zusatzinfo img.spalte  {
	float: left;
	clear: left;
	margin: 0px 20px 20px 0px;
	padding:0;
	border:0;
}

div.infoseite img.reihe, div.zusatzinfo img.reihe  {
	float: left;
	margin: 0px 20px 20px 0px;
	padding:0;
	border:0;
}

img.grosserbildblock {
	float: left;
	clear: left;
	margin: 0px 20px 10px 0px;
	padding:1px;
	border: 1px solid #BE9439;
	
}

img.grosserbildblockrechts {
	float: right;
	clear: right;
	margin: 0px 0px 10px 20px;
	padding:1px;
	border: 1px solid #BE9439;
	
}

#fuss {
	clear: both;
	margin: 0 3% 0 3%;
	padding: 0;
	border: 0;
	border-top: 2px solid #BE9439;
}

#fuss img.logo {
	float: right;
	margin: 3px 2px 20px 20px;
	padding: 0;
	border: 0;
}

address {
	font-style: normal;
	font-size: 80%;
	line-height: 130%;
	font-weight: normal;
	margin: 5px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	border: 0;
}

span.nobr {
	white-space: nowrap;
}

div.spreizer {
	height: 1px;
	width: 100px;
	font-size: 1px;
	clear: both;
	margin:0;
	padding:0;
	border:0;
}

a {
	color: #BE9439;
	text-decoration: none;
}

a img {
	border: 0;
	color: transparent;
}

a:hover {
	background-color: #BE9439;
	color: white;
	text-decoration: none;
}

#kopf a:hover {
	background-color: transparent;
	color: white;
	text-decoration: none;
}

table.formular {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

table.formular td {
	font-size: 90%;
	line-height: 130%;
	margin: 0px;
	padding: 2px 10px 2px 0px;
}

table.formular p {
	text-align: left;
	display: inline;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}

input.AbsendenButton {
	border: 1px solid #BE9439;
	font-size: 90%;
	background-color: #D8BF89;
	color: #222222;
	font-weight: bold;	
}

.inhalt form input.searchPageInput, .inhalt form textarea.searchPageInput, .formular input , .inhalt p textarea {
	border: 1px solid #BE9439;
	background-color: white;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.inhalt form input.searchPageButton {
	font-size: 70%;
	border: 1px solid #BE9439;
	background-color: #D8BF89;
	color: #222222;
	font-weight: bold;	
	margin: 0px 5px 5px 0px;
	padding: 0px 0px 0px 0px;

}

.rubrikenkasten form input {
	margin: 0px 5px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #BE9439;
	background-color: white;	
}

.rubrikenkasten form input.searchPageInput {
	border: 2px solid #BE9439;
	background-color: white;	
}

.rubrikenkasten form input.searchPageButton {
	border: 1px solid #BE9439;
	font-size: 70%;
	background-color: #D8BF89;
	color: #222222;
	font-weight: bold;	
}

#zweispaltelinks {
	float: left;
	width: 46%;
	margin: 0 0 1% 0;
}

#zweispalterechts {
	float: right;
	width: 47%;
	margin: 0 0 1% 0;
}

div.inhalt2 {
	margin: 20px 0px 20px 0px;
	padding: 0;
	border: 0;
}

div.zweispaltekasten {
	clear: both;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 10px 0px;
	border: 0;
	border-top: 1px solid #BE9439;
	border-left: 1px solid #BE9439;
}

.zweispaltekasten h1 {
	clear: right;
	color: #222222;
	font-size: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	border: 0;
	line-height: 130%
}

.zweispaltekasten h3 {
	background-color: #D8BF89;
	color: #222222;
	font-size: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	border: 0;
	line-height: 130%
}

.zweispaltekasten h4 {
	color: #222222;
	font-size: 100%;
	margin: 20px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	border: 0;
	line-height: 130%
}

.zweispaltekasten p {
	font-size: 90%;
	margin: 5px 0px 0px 0px;
	padding: 0px 10px 0px 20px;
	border:0;
	line-height: 140%
}

.zweispaltekasten img.klein {
	clear: left;
	float: left;
	margin:0;
	padding: 10px 10px 5px 10px;
	border:0;
}

.homekasten img {
	float: right;
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 0px 0px;
	border:0;
	display: block;
}

.umbruch {
	clear: left;
}

div.umbruch {
	clear: both;
	clear: left;
}

/* Suchausgabe */

dl {
	clear: left;
	margin: 10px 0px 0px 0px;
	padding: 0;
	border: 0;
	border-top: 1px solid #BE9439;
	border-left: 1px solid #BE9439;
}

dl dt div.produktLinks {
	float: left;
	width: 100px;
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	border: 0;
}

dl dt div img {
	margin: 0;
	padding: 0;
	border: 0;
}

dt {
	color: #BE9439;
	font-size: 90%;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
	line-height: 130%
}

dd {
	font-size: 90%;
	line-height: 130%;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border:0;
}


br.druck{
	display: none;
}



/* Übersichtsseiten Bildauswahl */

#bilduebersicht {
	margin: 20px 0px 0px 0px;
}

#bilduebersicht div.einzelbild {
	background-image: url(/gifs/diahintergrund.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	width: 170px;
	height: 200px;
	margin: 0px 20px 0px 0px;
}

#bilduebersicht div.bildteil {
	width: 170px;
	height: 170px;
	background-position: center;
	background-repeat: no-repeat;
}

#bilduebersicht div.textteil {
	clear: left;
}

#bilduebersicht div.textteil p {
	text-align: center;
	font-size: 10px;
	line-height: 13px;
}

#bilduebersicht div.textteil p a {
	font-weight: normal;
}

#bilduebersicht div.einzelbild img {
	width: 150px;
	height: 150px;
	margin: 10px;
}


/* Überdeckung */


div#flaeche {
	position: fixed;
	z-index: 10;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-color: white;
	opacity: .80;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

* html div#flaeche {
	position: absolute;
	z-index: 10;
}

div#bild {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 21;
	text-align: center;
}

* html div#bild {
	position: absolute;
	z-index: 11;
}

div#innenbild {	
	width: 510px;
	position: relative;
	z-index: 20;
	background-color: #e9e9e9;
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 20px 0px 0px 0px;
	border-top: 1px solid white;
	border-left: 20px solid #e9e9e9;
	border-right: 20px solid #e9e9e9;
}

div#vorbild {
	display: none;
	position: relative;
	z-index: 19;
}

div#nachbild {
	display: none;
	position: relative;
	z-index: 18;
}

div#bild img {
	border: none;
	margin: 0px auto 0px auto;
	padding: 0px;
}

img.unklar {
	opacity: .50;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

img.klar {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

div#bild div#schliessen {
	width: 550px;
	margin: 3% auto 0px auto;
}

div#bild div.eckeol {
	background-image: url(/gifs/grau-ol.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div#bild div.eckeor {
	background-image: url(/gifs/grau-or.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

div#bild div.eckeor img#schliesskreuz {
	float: right;
	position: relative;
	top: 0px;
	right: -2px;
}

div#bild div#beschreibung {
	width: 550px;
	margin: 0px auto 0px auto;
	border-top: 1px solid #eeeeee;
}

div#bild div.eckeul {
	background-image: url(/gifs/grau-ul.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div#bild div.eckeur {
	background-image: url(/gifs/grau-ur.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div#bild div.innen {
	min-height: 10px;
	padding: 5px 0px 5px 0px;
	margin: 0px 8px 0px 8px;
	background-color: #e9e9e9;
}

div#bild div.eckeol div.eckeor div.innen {
	background-color: #D0D0D0;
}


div#bild div.innen h2 {
	margin: 0px 0px 5px 0px;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
}

div#bild div.innen p {
	margin: 0px 0px 5px 0px;
	text-align: left;
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
}

div#bild div.innen p#ausgabe-funktionen {
	margin: 5px 0px 5px 0px;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	text-align: right;
}

div#bild div.innen p a {
	color: #BE9439;
}

div#bild div.innen p a:hover {
	background-color: #BE9439;
	text-decoration: none;
	color: white;
}

div#bild div.innen p a.pfeile {
	text-decoration: none;
	color: #BE9439;
}

div#bild div.innen p a.pfeile:hover {
	background-color: #BE9439;
	text-decoration: none;
	color: white;
}

div#bild div.innen p a.pfeilenix {
	text-decoration: none;
	color: white;
}

div#bild div.innen p a.pfeilenix:hover {
	background-color: transparent;
	text-decoration: none;
	color: white;
}



/* Opazitäten */


.opak5 {
	opacity: .05;
	filter: alpha(opacity=5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";
}

.opak10 {
	opacity: .1;
	filter: alpha(opacity=10);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
}

.opak15 {
	opacity: .15;
	filter: alpha(opacity=15);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
}

.opak20 {
	opacity: .2;
	filter: alpha(opacity=20);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.opak25 {
	opacity: .25;
	filter: alpha(opacity=25);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
}

.opak30 {
	opacity: 0.3;
	filter: alpha(opacity=30);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

.opak35 {
	opacity: 0.35;
	filter: alpha(opacity=35);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
}

.opak40 {
	opacity: 0.4;
	filter: alpha(opacity=40);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

.opak45 {
	opacity: 0.45;
	filter: alpha(opacity=45);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
}

.opak50 {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.opak55 {
	opacity: 0.55;
	filter: alpha(opacity=55);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
}

.opak60 {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.opak65 {
	opacity: 0.65;
	filter: alpha(opacity=65);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
}

.opak70 {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.opak75 {
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

.opak80 {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.opak85 {
	opacity: 0.85;
	filter: alpha(opacity=85);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}

.opak90 {
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.opak95 {
	opacity: 0.95;
	filter: alpha(opacity=95);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
}

.opak100 {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}




  /* ENDE Galerie */

