/* @override http://www.stil-bluete.net/workspace/layout/stile/stilbluete.css */

/** 
 * STIL-BLUETE Handarbeit & Co.
 * Stilangaben für die Bildschirmausgabe 
 *
 * @author Johanna Dietrich, http://johannadietrich.de / Nils Hörrmann, http://nilshoerrmann.de
 * @version 1.0
 * @copyright Alle Rechte vorbehalten / All Rights Reserved
 */
 
/* @group Schriftdeklaration */ 
/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl */ 

@font-face {
	font-family: "Museo300";
	src: url(../schriften/Museo300-Regular.otf) format("opentype");
}

/* @end */

/* @group Allgemein */

* {
	margin: 0;
	padding: 0;
}

body {
	overflow-y: scroll;
}

body, input, textarea, button, select {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
	font-size: 13px;
}

#sammelbox {
	margin: 0 auto;
	padding: 145px 0 0;
	position: relative;
	width: 940px;
}

h1 {
	background: url(../grafiken/stilbluete-logo.gif) 0 0 no-repeat;
	height: 120px;
	left: 63px;
	position: absolute;
	text-indent: -1000em;
	top: 12px;
	width: 108px;
}

h1 a {
	display: block;
	height: 120px;
	text-indent: -1000em;
	width: 108px;
}

/* @end */

/* @group Kopfzeile */

#meta {
	font-size: 12px;
	position: absolute;
	right: 50px;
	top: 0;
}

#meta ul {
	float: right;
}

#meta li {
	float: left;
	list-style: none;
	margin: 14px 0 0;
	padding: 0 15px 0 0;
}

#meta li a,#info a {
	border-bottom: 1px solid #d9dcd6;
	color: #5f625e;
	text-decoration: none;
}

#meta li a:hover,#info a:hover {
	border-bottom: 1px solid #000;
	color: #000;
}

#meta form {
	background: #eef2e4 url(../grafiken/suche.gif) 0 0 no-repeat;
	float: right;
	height: 43px;
	overflow: hidden;
	padding: 0 0 0 36px;
	position: relative;
	white-space: nowrap;
	width: 198px;
}

#meta form.geschlossen {
	width: 0;
}

#meta fieldset {
	border: none;
	padding: 9px 0 0;
	width: 198px;
}

#meta label {
	cursor: pointer;
	height: 43px;
	left: 0;
	position: absolute;
	text-indent: -1000em;
	top: 0;
	width: 36px;
}

#meta input {
	border: 1px solid #d8dccd;
	color: #c3c7b7;
	float: left;
	font-size: 12px;
	line-height: 1;
	padding: 4px;
	width: 160px;
}

#meta input:focus {
	color: #000;
	outline-color: #f9fbf6;
}

#meta button {
	background: url(../grafiken/suche-button.gif) left top no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 25px;
	padding: 0;
	text-indent: -1000em;
	width: 22px;
}

/* @end */

/* @group Navigation */

#navigation {
/*	background: #000;*/
	height: 40px;
	list-style: none;
	position: absolute;
	right: 50px;
	top: 105px;
	z-index: 1000;
}

#navigation li {
	float: left;
	height: 40px;
	overflow: hidden;
	position: relative;
}

#navigation li:hover {
	overflow: visible;
}

#navigation li a {
	color: #fff;
	display: block;
	height: 33px;
	padding: 7px 26px 3px;
	text-decoration: none;
}

#navigation li a.warenkorb {
	background: url(../grafiken/warenkorb.gif) right 1px no-repeat;
	color: #dff1c3;
	float: left;
	height: 40px;
	line-height: 1;
	margin: 0;
	padding: 14px 35px 0 16px;
}

#navigation li a.kategorie {
	font-family: 'Museo-300', 'Museo300', "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
	font-size: 16px;
	padding: 11px 26px 0;
}

#navigation li.bestellen {
	background: #a0d54e url(../grafiken/tab_1r.png) right top no-repeat;
	white-space: nowrap;
}

#navigation li.bestellen a.kategorie {
	color: #000;
	float: left;
	padding: 11px 26px 0 16px;
}

#navigation li.besuchen {
	background: #4b504d url(../grafiken/tab_2l.png) left top no-repeat;
}

#navigation li.besuchen:hover {
	background: #3b3f3c url(../grafiken/tab_2l.png) left top no-repeat;
}

#navigation li.besuchen a.kategorie {
	background: url(../grafiken/tab_2r.png) right top no-repeat;
}

#navigation li.teilnehmen {
	background: #4b504d url(../grafiken/tab_3l.png) left top no-repeat;
}

#navigation li.teilnehmen:hover {
	background: #3b3f3c url(../grafiken/tab_3l.png) left top no-repeat;
}

/* @group Ausklappmenü */

#navigation ul.sub {
	background: #3b3f3c;
	border-top: 2px solid #373b38;
	padding: 0 0 17px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 40px;
}

#navigation ul.sub li {
	float: none;
	height: auto;
	list-style: none;
	overflow: visible;
	white-space: nowrap;
}

#navigation ul.sub li a {
	border-bottom: 1px solid #373b38;
	height: auto;
}

#navigation ul.sub li a:hover {
	background: #4b504d;
}

#navigation li.bestellen ul.sub {
	background: #a0d54e;
	border-top: 2px solid #aedb49;
	min-width: 215px;
}

#navigation li.bestellen ul.sub li a {
	border-bottom: 1px solid #aedb49;
	color: #000;
}

#navigation li.bestellen ul.sub li a:hover {
	background: #b5de62;
}

#navigation li.besuchen ul.sub {
	left: 0;
	right: auto;
	text-align: left;
}

/* @end */

/* @end */

/* @group Inhalt */

/* @group Pfad */

#inhalt #pfad {
	background-color: transparent;
	border-bottom: 1px solid #eef2e4;
	color: #5f615c;
	font-size: 12px;
	margin: 0 0 59px;
	padding: 4px 0 3px 1px;
}

#inhalt #pfad a {
	border: none;
	color: #5f615c;
}

#inhalt #pfad a:hover {
	border-bottom: 1px solid #5f615c;
}

#inhalt #pfad span {
	color: #b0b1af;
}

/* @end */

/* @group Text */

#inhalt {
	border-top: 2px solid #4b504d;
	margin: 0 50px;
	position: relative;
}

#inhalt.bestellen {
	border-top-color: #a0d54e;
}

#inhalt h2 {
	clear: left;
	color: #aeb0a5;
	float: left;
	font-family: 'Museo-300', 'Museo300', "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
	font-size: 35px;
	font-weight: normal;
	line-height: 1.39;
	margin: -19px 0 60px;
	width: 307px;
	padding: 0 35px 0 0;
}

#inhalt h2.breit {
	float: none;
	width: auto;
}

#inhalt h3 {
	border-bottom: 1px solid #000;
	display: block;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: .1em;
	margin: 0 0 20px;
	line-height: 24px; //1.9
	padding: 0;
	text-transform: uppercase;
}

#inhalt.besuchen h3, #inhalt.teilnehmen h3, #inhalt.informieren h3, #inhalt.termine h3, #inhalt.suchen h3 {
	margin: 14px 0 23px 342px;
	line-height: 24px; //1.9
	padding: 0;
	border-bottom: 1px solid #d9dcd6;
}

#inhalt h3 span {
	letter-spacing: 0;
	text-transform: none;
}

#inhalt.besuchen .spalten h3, #inhalt.teilnehmen .spalten h3, #inhalt.suchen .spalten h3 {
	width: auto;
	font-size: 13px;
	font-weight: bold;
	line-height: 24px; //1.9
/*	margin: 0 1em 0 0 !important;*/
	border: none;
	letter-spacing: 0;
/*	margin: 1em 1em 11px 342px;*/
	padding: 0;
	text-transform: none;
	margin: 0 1em 0 0;
	display: inline;
}

#inhalt.termine .spalten h3 {
	width: 270px;
	font-size: 13px;
	font-weight: normal;
	line-height: 24px; //1.9
	border-bottom: 1px solid #000;
	display: block;
	position: absolute;
	top: -45px;
	left: 0;
	margin: 0;
	padding: 0;
}

#inhalt.termine .spalten span {
	color: #AEB0A4;
	font-style: normal;
}

#inhalt.termine .spalten strong {
	margin: 0 1em 0 0;
}

#inhalt.teilnehmen ul.drei.spalten ul.anmerkungen {
	padding: 0;
	list-style: circle inside;
}

#inhalt.termine ul.drei.spalten ul.kalender {
	padding: 0;
	list-style: none;
}

#inhalt.teilnehmen ul.drei.spalten ul.anmerkungen li {
	background: none;
	height: auto;
	min-height: 0;
	width: auto;
	margin: 0;
	float: none;
	overflow: visible;
} 

#inhalt.termine ul.drei.spalten ul.kalender li {
	background: none;
	height: 24px;
	min-height: 0;
	width: auto;
	margin: 0;
	float: none;
	overflow: visible;
}

#inhalt h4 {
	float: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 24px; //1.9
	margin: 0 1em 0 0;
}

#inhalt.besuchen h4, #inhalt.teilnehmen h4, #inhalt.informieren h4 {
/*	clear: left;*/
	margin: 1em 0 0 342px;
	float: none;
}

#inhalt.besuchen pre {
	margin: 0 1em 11px 342px;
	font-family: Monaco, Courier, monospace;
}

#inhalt h4.untertitel {
	margin: 0 1em 0 0;
}

#inhalt .rudi {
	background: url(../grafiken/rudi.gif) center center no-repeat;
	height: 45px;
	margin: 0 !important;
	overflow: hidden;
	text-indent: -1000em;
	width: 60px !important;
	float: left !important;
	border: none !important;
}

#inhalt .rudi a {
	display: block;
	border: none;
	height: 40px;
}

#inhalt .spalten h4 {
	display: inline;
	float: none;
	margin-right: 1em;
}

#inhalt ul.spalten, #inhalt ul.spalten li, #inhalt ul.spalten h4, #inhalt ul.spalten p {
/*	background-color: #eef2e4;*/
	line-height: 24px !important;
}

#inhalt .spalten a.weiter {
	padding: 1px 2px 2px 2px;
	margin: 0 0 0 1em;
	color: #70b308;
	border: none;
}

#inhalt .spalten a.weiter.solo {
	margin: 0;
}

#inhalt .spalten a.weiter:hover {
	color: #71726a;
}

#inhalt .spalten p {
	display: inline;
}

#inhalt p, #inhalt ul, #inhalt ol, #inhalt blockquote {
	line-height: 24px;
	padding: 0 0 11px 342px;
}

#inhalt ul, #inhalt ol {
	padding: 11px 0 11px 342px;
}

#inhalt.startseite p, #inhalt.startseite ul {
	padding: 0 0 11px 0;
}

#inhalt.besuchen ul.text {
	list-style: disc inside;
}

#inhalt.besuchen ol.text {
	list-style: decimal inside;
}

#inhalt blockquote {
	margin: 0 0 11px 342px;
	padding: 5px 0 -6px 11px;
	border-left: 3px solid rgb(238, 242, 228);
	color: rgb(95, 98, 94);
}

#inhalt blockquote p, #inhalt blockquote ul, #inhalt blockquote ol {
	padding-left: 0;
}

#inhalt p.fahne {
	color: #b0b1af;
	position: absolute;
	right: 0;
	text-align: right;
	top: 81px;
}

#inhalt p.fahne span {
	color: #5e625e;
	font-family: 'Museo-300', 'Museo300', "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
	font-size: 30px;
	font-weight: normal;
	line-height: 1;
	padding: 0 0 0 .3em;
}

#inhalt p.hinweis {
	padding: 0 0 8px 0;
}

#inhalt a {
	border-bottom: 1px solid #a8aa9d; //#d9dcd6;
	color: #000;
	text-decoration: none;
}

#inhalt a:hover {
	border-bottom-color: #a0d54e;
}

#inhalt em {
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
	font-style: italic;
}

#inhalt blockquote {
	padding: 0 18px;
}

#inhalt ul, #inhalt ol {
	list-style: none;
}

#inhalt ul.termine li strong {
	margin: 0 1em 0 0;
}

#inhalt ul.termine li.linie {
	border-bottom: 1px solid #d9dcd6;
}

#inhalt ul.termine a {
	display: block;
	margin-bottom: -1px;
}

#inhalt ul.sub {
	list-style: none;
	padding: 11px 0px 11px 342px !important;
}

#inhalt ul.sub li {
	float: none;
	margin: 0;
}

#inhalt ul.sub a {
	display: block;
	border-bottom: 1px solid #d9dcd6 !important;
	line-height: 24px;
	min-height: 24px;
}

#inhalt ul.sub a:hover {
	color: rgb(112, 179, 8);
}

#inhalt iframe {
	margin-bottom: 11px;
}

#inhalt.besuchen ul.spalten p, #inhalt.teilnehmen ul.spalten p, #inhalt.termine ul.spalten p, #inhalt.suchen ul.spalten p {
	padding: 0;
}

/* @end */

/* @group Spalten */

#inhalt .spalten {
	clear: both;
	margin: 60px 0 0 -15px;
}

#inhalt.startseite .spalten {
	margin: 35px 0 0 -15px;
}

#inhalt .spalten div, #inhalt ul.spalten li {
	float: left;
}

#inhalt .spalten div {
	margin: 0 0 0 15px;
	width: 270px;
	overflow: hidden;
}

#inhalt .spalten div.eine div {
	margin: 0;
}

#inhalt .fuenf.spalten li {
	margin: 0 0 0 15px;
	min-height: 247px;
	width: 156px;	
	overflow: hidden;
}

#inhalt .zwei {
	width: 570px;
}

#inhalt .spalten .zwei {
	width: 570px;
	margin: 0;
}

#inhalt .drei {
	width: 870px;
}

#inhalt .spalten h3 {
	width: 840px;
	margin: 0 0 20px 15px;
}


#inhalt .spalten div h3 {
	margin: 0 0 20px 0;
}

#inhalt .spalten div.zwei h3 {
	margin: 0 0 20px 15px;
}

/* @end */

/* @group Pinnwand */

#inhalt ul.spalten {
	clear: both;
	padding: 0;
}

#inhalt ul.drei.spalten li {
	margin: 2px 0 24px 15px;
	overflow: hidden;
	width: 270px;
	background: url(../grafiken/linie_hell.gif) repeat;
	height: 268px;
}

#inhalt.termine ul.drei.spalten li {
	margin: 37px 0 58px 15px;
	overflow: visible;
	width: 270px;
	background: url(../grafiken/linie_hell.gif) 0 23px repeat;
	min-height: 268px;
	height: auto;
	position: relative;
}

#inhalt ul.drei.spalten {
	float: left;
}

#inhalt.besuchen ul.drei.spalten a img, #inhalt.teilnehmen ul.drei.spalten a img {
	border: none;
	display: block;
}

#inhalt. ul.spalten li p {
	margin-bottom: 24px;
	padding: 0;
}

/* @end */

/* @group Produkte */

#inhalt.bestellen ul {
	padding: 0 0 11px 0;
}

#inhalt.bestellen ul a {
	display: block;
}

#inhalt.bestellen ul a:hover {
/*	background-color: #eef2e4;
	border-bottom: 1px solid #d9dcd6;*/
}

#inhalt.bestellen div.details {
	margin-left: 498px;
}

#inhalt.bestellen div.details ul {
	clear: none;
	float: none;
	margin-bottom: 24px;
	margin-top: 0;
	width: auto;
}

#inhalt.bestellen div.details ul li {
	float: none;
	min-height: 24px;
	height: auto;
	overflow: visible;
	margin: 0;
	padding: 0 0 0 30px;
	background: none;
}

#inhalt.bestellen div.details ul li.hersteller {
	background: url(../grafiken/icon_hersteller.gif) 0 -1px no-repeat;
}

#inhalt.bestellen div.details ul li.material {
	background: url(../grafiken/icon_material.gif) 0 -1px no-repeat;
}

#inhalt.bestellen div.details ul li.gewicht {
	background: url(../grafiken/icon_gewicht.gif) 0 -1px no-repeat;
}

#inhalt.bestellen div.details ul li.lauflaenge {
	background: url(../grafiken/icon_lauflaenge.gif) 0 -1px no-repeat;
}

#inhalt.bestellen div.details ul li.maschenprobe {
	background: url(../grafiken/icon_maschenprobe.gif) 0 -1px no-repeat;
}

#inhalt.bestellen div.details ul li.nadeln {
	background: url(../grafiken/icon_nadeln.gif) 0 -1px no-repeat;
}

#inhalt.bestellen div.details ul li.hinweis6, #inhalt.bestellen div.details ul li.hinweis7 {
	background: url(../grafiken/icon_reinigung.gif) 0 -1px no-repeat;
}

#inhalt.bestellen div.details ul li.hinweis12, #inhalt.bestellen div.details ul li.hinweis13 {
	background: url(../grafiken/icon_handwaesche.gif) 0 -1px no-repeat;
}

#inhalt.bestellen div.details ul li.hinweis9 {
	background: url(../grafiken/icon_dreissig.gif) 0 -1px no-repeat;
}

#inhalt.bestellen div.details p {
	background: url(../grafiken/linien.gif) repeat-y;
	margin: 0;
	padding: 0 0 24px 0;
}

#inhalt.bestellen div.details p.anmerkung {
	background: none;
	color: #5e625e;
	font-size: 11px;
}

#inhalt.bestellen div.details ul.links a, #inhalt.bestellen div.details ul.links a:hover {
	background: none;
	border: none;
	display: inline;
}

#inhalt.bestellen ul.produkt {
	clear: both;
	float: left;
	list-style: none;
	margin: 8px 0 0;
	width: 432px;
}

#inhalt.bestellen ul.produkt li {
	float: left;
	margin: 15px 15px 0 0;
}

#inhalt.bestellen ul.produkt img {
	margin: 0;
	border: none;
	display: block;
	position: absolute;
	top: -80px;
	left: -60px;
}

#inhalt.bestellen ul.produkt a {
	display: block;
	background: none;
	width: 39px;
	height: 26px;
	overflow: hidden;
	position: relative;
	margin: -3px;
	border: 3px solid #fff;
}

#inhalt.bestellen ul.produkt a:hover {
	border: 3px solid #dcded4;
}

#inhalt.bestellen ul.produkt a.aktiv {
	border: 3px solid #a0d54e;
}

#inhalt.bestellen img.produkt {
	clear: both;
	float: left;
}

#inhalt.bestellen fieldset {
	border: none;
	float: none;
}

#inhalt.bestellen div.details fieldset.bestellen {
	margin: 8px 0 0px;
	position: relative;
}

	#inhalt.bestellen div.details .auswahl {
		border: 1px solid #f4f8eb;
		margin: 0 0 60px -10px;
		padding: 15px 10px 20px 10px;
		background-color: #fafdf3;
	}
	
	#inhalt.bestellen div.details p.warenkorb {
		margin-left: -10px;
		padding: 1px 0;
		text-align: center;
		background-color: #a0d54e;
		background-image: none;
	}
	
	#inhalt.bestellen div.details p.warenkorb a {
		color: #fff;
		border: none;
	}

#inhalt.bestellen div.details fieldset.bestellen input {
	background: #fff;
	border: 1px solid #c3c7b7;
	font-size: 13px;
	height: 18px;
	padding: 3px 5px;
	text-align: right;
	width: 30px;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
}

#inhalt.bestellen div.details fieldset.bestellen button {
	margin: 0;
}

#inhalt.bestellen div.details fieldset.bestellen button span {
	padding-left: 50px;	
	width: 250px;
	text-align: left;
}

#inhalt.bestellen select {
	float: right;
	width: 88%;
}

/* @end */

/* @group Buttons */

#inhalt .button {
	background: #eef2e4 url(../grafiken/button.gif) right bottom no-repeat;
	border: none;
	cursor: pointer;
	display: inline-block;
	float: right;
	font-size: 13px;
	margin: 0 0 0 20px;
}

#inhalt .button span {
	background: transparent;
	border-bottom: 1px solid #e6ead9;
	border-left: 1px solid #e6ead9;
	border-top: 1px solid #e6ead9;
	display: inline-block;
	margin: 0 22px 0 0;
	padding: 4px 8px;
	width: auto;
}

#inhalt .button:hover span {
	background: #a0d54e;
	border-bottom: 1px solid #a0d54e;
	border-left: 1px solid #a0d54e;
	border-top: 1px solid #a0d54e;
	color: #fff;
}

#inhalt button::-moz-focus-inner {
	border: none;
	padding: 0;
}

/* @end */

/* @group Warenkorb */

#inhalt.warenkorb table {
	clear: both;
	display: block;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
	display: table;
}

#inhalt.warenkorb table tfoot td {
	border-top: 1px solid #d9dcd6;
}

#inhalt.warenkorb table tbody td {
	line-height: 24px;
}

#inhalt.warenkorb table tr {
	width: 840px;
}

#inhalt.warenkorb table td, #inhalt.warenkorb table th {
	text-align: right;
}

#inhalt.warenkorb table td {
	padding: 20px 0;
	vertical-align: top;
}

#inhalt.warenkorb table .artikel {
	text-align: left;
	width: auto;
}

#inhalt.warenkorb table .status {
	width: 100px;
	white-space: nowrap;
}

#inhalt.warenkorb table .preis {
	padding-right: 18px;
	width: 70px;
}

#inhalt.warenkorb table .anzahl {
	padding-right: 18px;
	width: 70px;
}

#inhalt.warenkorb table .summe {
	border-right: none;
	width: 90px;
}

#inhalt.warenkorb table th.summe {
	padding: 0 0 4px 0;
}

#inhalt.warenkorb table th {
	border: none;
	border-bottom: 1px solid #000;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: .1em;
/*	margin: 0 0 20px;*/
	margin: 0;
	padding: 0 0 4px 0;
	text-transform: uppercase;
}

#inhalt.warenkorb table td.artikel div {
	padding-left: 85px;
	padding-right: 92px;
	position: relative;
}

#inhalt.warenkorb table td.artikel a {
	border: none;
	line-height: 24px;
}

#inhalt.warenkorb table td.artikel a.hersteller {
	color: #b0b1af;
}

#inhalt.warenkorb table input {
	border: 1px solid #b0b1af;
	height: auto;
	margin: 1px 0 0;
	padding: 2px;
	text-align: right;
	width: 36px;
}

#inhalt.warenkorb table span, #inhalt.warenkorb table .versand .summe span {
	color: #b0b1af;
	float: left;
}

#inhalt.warenkorb table .versand td {
	border-right: none;
	border-top: 1px solid #d9dcd6;
	padding-right: 18px;
	line-height: 24px; //1.9
}

#inhalt.warenkorb table .versand td.summe {
	padding-right: 0;
}

#inhalt.warenkorb table .versand span {
	float: none;
}

#inhalt.warenkorb table tfoot em {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
	font-style: normal;
}

#inhalt.warenkorb table tfoot strong {
	font-family: 'Museo-300', 'Museo300', "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
	font-size: 30px;
	font-weight: normal;
	line-height: 1.39;
	padding: 0 0 0 15px;
}

#inhalt.warenkorb table img {
	float: left;
	position: absolute;
	left: 0;
	margin: 4px 25px 0 0;
}

#inhalt.warenkorb button {
	float: right;
}

#inhalt.warenkorb button.loeschen {
	background: url(../grafiken/loeschen.gif) right top no-repeat;
	border: none;
	color: #b0b1af;
	cursor: pointer;
	font-size: 12px;
	overflow: hidden;
	padding: 0 18px 0 0;
	text-indent: -1000em;
	margin-right:  20px;
}

#inhalt.warenkorb button.loeschen:hover {
	text-indent: 0;
}

#inhalt.warenkorb tbody button.loeschen {
	position: absolute;
	top: 5px;
	right: 0;
}

#inhalt.warenkorb form {
	margin-top: 60px;
}

#inhalt fieldset {
	border: none;
	margin-bottom: 60px;
}

#inhalt legend {
	border-bottom: 1px solid #000;
	float: left;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: .1em;
	margin: 0 0 20px;
	padding: 0 0 4px;
	text-transform: uppercase;
	width: 100%;
}

#inhalt legend span {
	text-transform: none;
	letter-spacing: normal;
}

#inhalt input {
	background: #fff;
	border: 1px solid #c3c7b7;
	clear: right;
	float: right;
	font-size: 13px;
	height: 17px;
	padding: 3px .4em;
	text-align: left;
	width: 305px;
}

#inhalt label {
	clear: both;
	float: left;
	height: 33px;
	line-height: 23px;
	width: 163px;
}

#inhalt label.lieferanschrift {
	clear: both;
	height: auto;
	margin-left: 181px;
	width: auto;
}

#inhalt label.lieferanschrift input {
	float: none;
	height: auto;
	margin-right: 5px;
	width: auto;
}

#inhalt select {
	float: right;
	margin-top: 2px;
	width: 316px;
}

#inhalt fieldset textarea {
	float: right;
	padding: 0 .4em .2em;
	width: 305px;
	line-height: 24px; //1.9
	margin-top: -2px;
}

#inhalt table tr.fehler, #inhalt table tr.fehler a {
/*	color: #b0b1af;*/
}

#inhalt table tr.fehler td.artikel a.hersteller {
/*	color: #d4d5d2;*/
}

#inhalt table tr.fehler td.status {
	color: #aa104f;
}

#inhalt table tr.fehler input {
	background: #f4dfe7;
	border: 1px solid #dd9fb8;
	color: #aa104f;
}

#inhalt table p.hinweis {
	text-align: center;
}

#inhalt div.drei {
	margin-bottom: 35px;
}

#inhalt fieldset {
	margin: 80px 0 0 342px;
}

#inhalt fieldset.daten {
	margin: 150px 0 0 342px;
}

#inhalt.besuchen fieldset, #inhalt.informieren fieldset {
	margin: 14px 0 30px 342px;
	clear: both;
}

/* @end */

/* @group Diashow */

#diashow {
	background: #d0d4cd;
	height: 420px;
	position: relative;
	width: 840px;
}

#diashow div.text {
	background: #4b504d;
	bottom: 65px;
	color: #fff;
	left: 0;
	padding: 15px 25px;
	position: absolute;
	width: 305px;
	z-index: 200;
}

#diashow div.text a {
	color: #fff;
}

#diashow ul.bedienung {
	bottom: 0;
	height: 25px;
	margin: 0;
	position: absolute;
	right: 0;
	padding: 0;
}

#diashow ul.bedienung li {
	background: url(../grafiken/dia_bild0.png) 0 0 no-repeat;
	cursor: pointer;
	float: left;
	height: 25px;
	text-indent: -1000em;
	width: 22px;
}

#diashow ul.bedienung li:hover {
	background: url(../grafiken/dia_bild1.png) 0 0 no-repeat;
}

#diashow ul.bedienung li.aktiv {
	background: url(../grafiken/dia_bild2.png) 0 0 no-repeat;
}

#diashow #schalter.stopp {
	background: url(../grafiken/dia_pause.gif) 0 0 no-repeat;
}

#diashow #schalter.start {
	background: url(../grafiken/dia_start.gif) 0 0 no-repeat;
}

#diashow img {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 100;
}

/* @end */

/* @group Newsletter */

#newsletter {
	clear: both;
	padding: 35px 0 0;
}

#newsletter p {
	float: left;
	padding: 0 20px 0 0;
}

#newsletter fieldset {
	border: none;
	padding: 0 22px 0 0;
	margin: 0;
	position: relative;
}

#newsletter label {
	display: none;
}

#newsletter input {
	border: 1px solid #afafaf;
	clear: none;
	color: #606060;
	float: right;
	height: 17px;
	margin: 0 0 0 1%;
	padding: 3px 1%;
	width: 46%;
	line-height: 1.3;
}

#newsletter input:focus {
	color: black;
	outline-color: #f9fbf6;
}

#newsletter button {
	background: url(../grafiken/suche-button.gif) no-repeat;
	border: none;
	cursor: pointer;
	height: 25px;
	padding: 0;
	position: absolute;
	right: 0;
	text-indent: -1000em;
	top: 0;
	width: 22px;
}

#newsletter fieldset:hover button {
	background: url(../grafiken/button.gif) right bottom no-repeat;
}

/* @end */

/* @group Sortiment */

#sortiment {
	clear: both;
	padding: 35px 0 0;
}

#sortiment ul {
	font-size: 20px;
	line-height: 2;
	list-style: none;
}

#sortiment li {
	color: #000;
	float: left;
	font-family: 'Museo-300', 'Museo300', "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
	margin: 0 25px 0 0;
	white-space: nowrap;
}

#sortiment li.stufe1, #sortiment li.stufe1 a {
	color: #465a03;
}

#sortiment li.stufe2, #sortiment li.stufe2 a {
	color: #356601;
}

#sortiment li.stufe3, #sortiment li.stufe3 a {
	color: #688900;
}

#sortiment li.stufe4, #sortiment li.stufe4 a {
	color: #7cb711;
}

#sortiment li.stufe5, #sortiment li.stufe5 a {
	color: #96ad1e;
}

#sortiment a {
	border: none;
	text-decoration: none;
	white-space: nowrap;
}

/* @end */

/* @group Paginierung */

#inhalt p.paginierung {
	clear: both;
	float: left;
	width: 840px;
	margin: 60px 0;
	padding: 0;
	text-align: center;
	color: #aeb0a5;
}

#inhalt p.paginierung a {
	color: rgb(95, 97, 92);
	border: none;
	position: relative;
	margin: 0;
	padding: 0 5px;
	font: 1em;
	line-height: 2;
	
}

#inhalt p.paginierung a.aktiv:hover {
	color: #000;
}

#inhalt p.paginierung a.aktiv:hover span {
	color: rgb(112, 179, 8);
}

#inhalt p.paginierung a.neuer {
	float: left;
	padding: 0 0 0 30px;
}

#inhalt p.paginierung a.aelter {
	float: right;
	padding: 0 30px 0 0;
}

#inhalt p.paginierung a span {
	font-family: 'Museo-300', 'Museo300', "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
	font-size: 35px;
	font-weight: normal;
	line-height: 1;
	top: -6px;
	left: 0;
	position: absolute;
	color: rgb(174, 176, 165);
}

#inhalt p.paginierung a.aelter span {
	right: 0;
	left: auto;
}

#inhalt p.paginierung .seiten a.aktiv {
	font-weight: bold;
	color: #000;	
}

#inhalt p.paginierung .seiten a:hover {
	color: #000;	
}

/* @end */

/* @end */

/* @group Fußzeile */

#info {
	clear: both;
	list-style: none;
	padding: 60px 30px 45px 0;
}

#info li {
	float: right;
	margin: 0 18px 0 0;
}

#info a.kontakt {
	border: none;
	color: #5e625e;
}

#info a.kontakt:hover {
	color: #000;
}

/* @end */




/* ERGÄNZUNGEN AUGUST */

#inhalt ul.info {
	float: left;
	padding: 0 0 10px 0;
	clear: left;
	background: url(../grafiken/linien.gif) 0px 22px repeat;
	width: 270px;
	color: rgb(95, 98, 94);
	margin: -18px 0 0 0;
}

#inhalt ul.info li {
	min-height: 24px;
	line-height: 24px;
}

#inhalt ul.info a {
/*	color: rgb(95, 98, 94);*/
	border: none;
	color: rgb(112, 179, 8);
}

#inhalt ul.info a:hover {
	color: rgb(95, 97, 92);
}

#inhalt .fehler {
	background: rgb(238, 242, 228);
}

#inhalt.warenkorb table .fehler {
	background: none;
}

#inhalt input.fehler {
	border: 1px solid #cb6082;
}

#inhalt.besuchen form, #inhalt.informieren form, #inhalt.teilnehmen form {
	padding: 0 0 11px 342px;
}

#inhalt.besuchen form fieldset, #inhalt.informieren form fieldset, #inhalt.teilnehmen form fieldset {
	margin: 14px 0px 30px 0;
	clear: none;
}

#inhalt label.checkbox {
	float: none;
	clear: both;
	width: auto;
	height: 14px;
	display: block;
	padding: 0 0 10px 180px;
}

#inhalt label.checkbox input {
	float: none;
	width: auto;
	height: auto;
	padding: 0;
}

#inhalt.bestellen ul.links {
	background: url(../grafiken/linien.gif) 0px 22px repeat;
	min-height: 552px;
}

#inhalt.bestellen div.details ul.links {
	min-height: 0;
}

#inhalt.bestellen ul.links li {
	height: 24px;
	line-height: 24px;
}

#inhalt.bestellen ul.links li a {
	border: none;
	display: inline;
}

#inhalt.bestellen ul a, #inhalt.termine ul a {
	border: none;
}

#inhalt.bestellen ul a:hover, #inhalt.termine ul a:hover {
	color: rgb(112, 179, 8);
}

#inhalt.bestellen ul a em, #inhalt.termine ul a em, #inhalt.startseite .spalten ul.termine li a em  {
	color: rgb(112, 179, 8);
	font-style: normal;
	margin: 0 1em 0 0.4em;
}


#inhalt.bestellen ul.spalten img {
	display: block;
	border: none;
	text-decoration: none;
}

#inhalt.bestellen dl {
	background: url(../grafiken/linien.gif) 0px 23px repeat;
	margin: 20px 0 0 0;
}

#inhalt.bestellen ul.spalten a {
	border: none;
}

#inhalt.bestellen div.details fieldset {
	margin: 0;
}

#inhalt.bestellen div.details fieldset label {
	width: auto;
}


#inhalt.startseite .spalten ul.termine {
	height: 120px;
	background: url(../grafiken/linien.gif) 0px 23px repeat;
}

#inhalt.startseite .spalten ul.termine li {
	line-height: 24px;
	height: 24px;
}

#inhalt.startseite .spalten ul.termine li a {
	border: none;
}

#inhalt.startseite .spalten ul.termine li a:hover {
	color: rgb(112, 179, 8);
}

#inhalt.startseite .spalten ul.termine li a strong {
	color: #000;
}

#inhalt.suchen #suchfeld fieldset {
	margin-top: 0;
}

#inhalt.suchen #suchfeld label {
	font-style: normal;
	font-size: 10px;
	display: block;
	position: relative;
	margin: 8px 0 0 7px;
	padding: 0;
	line-height: 2;
	vertical-align: top;
	background: url(http://www.google.com/images/poweredby_transparent/poweredby_FFFFFF.gif) right top no-repeat;
	width: 145px;
}

#inhalt.suchen #suchfeld label span {
	display: none;
}

#inhalt #suche {
	width: 465px;
	float: none;
}

#inhalt.suchen #suchfeld {
	position: relative;
	margin-top: -7px;
}

#inhalt.suchen #suchfeld:hover button {
	background: url(../grafiken/button.gif) right bottom no-repeat;
}

#inhalt.suchen #suchfeld button {
	text-indent: -1000em;
	width: 22px;
	height: 25px;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff url(../grafiken/suche-button.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}

#inhalt #buehne {
	width: 420px;
	float: left;
}

#inhalt ol {
	list-style: decimal inside;
	padding-bottom: 11px;
}

#inhalt ol li {
	padding-bottom: 11px;
}

#inhalt.warenkorb form.bestellung {
	margin: 150px 0 0 0;
}

#inhalt.warenkorb form.bestellung fieldset {
	width: 400px;
	padding: 0 0 0 20px;
	margin: 0;
}

#inhalt.warenkorb form.bestellung fieldset.daten, #inhalt.warenkorb form.bestellung fieldset.nachricht {
	float: left;
	padding: 0 20px 0 0;
}

#inhalt.warenkorb form.bestellung fieldset.nachricht textarea {
	margin-top: -3px;
}

#inhalt.warenkorb form.bestellung label {
	width: 150px;
}

#inhalt.warenkorb form.bestellung input {
	width: 220px;
	padding: 2px 4px;
}

#inhalt.warenkorb form.bestellung select {
	width: 230px;
}

#inhalt.warenkorb form.bestellung table.warenkorb {
	margin: 130px 0 40px 0;
	clear: both;
}

#inhalt.warenkorb form.bestellung legend {
	width: 400px !important;
	display: block;
}

#inhalt.warenkorb form.bestellung textarea {
	margin: 0;
	padding: 2px 4px;
	float: none;
	width: 390px;
	height: 150px;
}

#inhalt.warenkorb form.bestellung fieldset p {
	padding: 0;
	margin: 0 0 1em;
}

#inhalt.warenkorb form.bestellung fieldset.zahlungsweise input {
	width: auto;
	padding: 0;
	float: left;
	margin: 6px 10px 20px 0;
}

#inhalt.warenkorb form.bestellung button {
	margin-top: 30px;
}

#inhalt.warenkorb form.bestellung textarea.warenkorb {
	display: none;
}

#inhalt.warenkorb form.bestellung p.fehler {
	padding: 0 0 70px 0;
	font-weight: bold;
	background: none;
	color: #aa0e40;
}

#inhalt.warenkorb form.bestellung fieldset.zahlungsweise p.fehler, #inhalt.warenkorb form.bestellung fieldset.zahlungsweise p.fehler a {
	padding: 0;
	font-weight: bold;
	background: none;
	color: #aa0e40;
}

img.seitenleiste {
	float: left;
	padding: 0 0 10px 0;
	clear: left;
	margin: -18px 0 36px 0;
	display: block;
}

/* hana+nils */

#inhalt p.design a {
	height: 50px;
	display: block;
	border-bottom: none;
	background: url(../grafiken/hananils.png) 0 0.2em no-repeat;
	padding: 0 0 0 50px;
	line-height: 1.8;
	margin-left: -2px;
}

#inhalt p.design strong {
	font-weight: normal;
	border-bottom: 1px solid #D9DCD6;
}

#inhalt p.design a:hover strong {
	border-bottom-color: #70B308;
}

#inhalt p.design em {
	display: block;
	font-style: normal;
	color: #5F625E;
}
