/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* bienen-ruck.de                                                                             */ 
/*                                                                                    			 */
/* mail@bytebetrieb.com                                                                          */
/*                                                                                               */
/* Allgemeine Stylesheets                                                                        */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* R E S E T   |   v1.0 | 20080212 | http://meyerweb.com/eric/tools/css/reset/                   */
/* angepasst                                                                                     */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background:			transparent;
	border:				0;
	font-size:			100%;
	margin:				0;
	outline:			0;
	padding:			0;
	vertical-align:		baseline;
}
body 		{ line-height:1; }
ol, ul 		{ list-style:none; }
blockquote,
q 			{ quotes:none; }
blockquote:before,
blockquote:after,
q:before,
q:after 	{ content:''; content:none; }
:focus 		{ outline:0; }
ins 		{ text-decoration:none; }
del 		{ text-decoration:line-through; }
table 		{ border-collapse:collapse; border-spacing:0; }
fieldset 	{ border:none; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* A L L G E M E I N E S                                                                         */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
* {
	margin:				0;
	border:				0;
	padding:			0;
}
html {
	height:				100%;
	width:				100%;
	overflow: 			-moz-scrollbars-vertical;
}
body {
	background:			#fff url(/_p/bg_body.gif) repeat-x;
	color:				#000;
	font-family:		Helvetica, "Helvetica Neue", Arial, Geneva, Verdana, sans-serif;
	font-size:			100%;
	height:				100%;
	width:				100%;
}
a,
a:link,
a:visited,
a:hover,
a:active,
a:focus	{
	font-size: 			13px;
	text-decoration: 	none;
	color: 				#920025; 
}
a img, 
img,
a.bildlink { 
	border: 			none; 
}
a.more:hover { 
	font-size: 			13px; 
	text-decoration: 	underline;
	color: 				#920025; 
}

small {font-size:75%;}

.element.cloud a {
	color:				#555555;
}
.element.cloud a:hover {
	text-decoration: 	underline;
}
h2 {
	color:				#920025;
	font-size:			40px; 
	font-weight:		normal;
	background:			url(/_p/dots.gif) repeat-x bottom;
	margin:				0 0 28px 0;
}
#startseite h2 {
	color:				#920025;
	font-size:			40px; 
	font-weight:		normal;
	background:			transparent none;
	margin:				0 0 10px 0;
}

h3 { 
	color:				#920025;
	font-size:			16px; 
	font-weight:		bold;
	margin: 			0 0 10px 0;
}
.sliderinfo h3 {
	margin: 			0 0 3px 0;
}
h4 { 
	color:				#920025;
	font-size:			16px; 
	font-weight:		bold;
	margin: 			0 0 10px 0;
}
h5 { 
	color:				#444444;
	font-size:			14px; 
	font-weight:		bold;
	line-height:		17px;
	margin:				0 0 10px 0;
}
.element h5 { 
	color:				#444444;
	font-size:			14px; 
	font-weight:		bold;
	margin:				0;
}
#folgeseite .spalte.mitte .element.category h4,
#folgeseite .spalte.mitte .element.item h4 {
	color:				#444444;
	font-size:			16px; 
	font-weight:		bold;
	margin:				4px 0 2px 0;
}
p {
	color:				#555555;
	font-size:			13px;
	line-height:		20px;
	margin:				0 0 12px 0;
}
.element p {
	color:				#555555;
	font-size:			13px;
	line-height:		15px;
	margin:				0 0 12px 0;
}
.sliderinfo p {
	color:				#000000;
}
ol, ul { 
}
li {
}
th {
	font-size:			13px;
	text-align: 		left;
	padding: 			15px 5px 10px 5px;
}
td {
	font-size:			13px;
	text-align: 		left;
	padding:			10px 5px 5px;
}
table {
	margin:				0 0 15px 0;
}
table.liste td {
	padding: 5px 20px 10px 0;
}
.label{
	float: 				left;
	clear: 				left;
	width: 				80px;
	color: 				#555555;
	font-size: 			13px;
}
.submit {
	float: 				left;
	clear: 				both;
	margin: 			5px 0 0 80px;
	color:				#920025;
	background: 		transparent none;
	font-size: 			13px;
	width: 130px;
}
.select,
.input {
	border:				1px solid #444444;
	margin:				0 0 5px 0;
}
.input {
	width: 				120px;
}
.select {
	width:				80px;
}
.right {
	float: 				right;
}
.left {
	float: 				left;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* G R U N D G E R Ü S T  + HEADER + FOOTER                                                      */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#header {
	padding:			40px 0 0 0;
	height:				250px;
	width:				995px;
	text-align:			left;
	margin: 			0 auto;
	position:			relative;
}
#illu {
	position:			absolute;
	top:				45px;
	left:				755px;
	width:				252px;
	height:				252px;
	background:			url(/_p/illu.gif) no-repeat transparent;
}
#bee {
	position:			absolute;
	top:				108px;
	left:				222px;
	width:				110px;
	height:				110px;
	background:			url(/_p/bee.gif) no-repeat transparent;
}
h1 {
	width: 				230px;
	height:				149px;
	background:			url(/_p/logo.gif) no-repeat center bottom;
	float: 				left;
	margin:				0 25px 0 0;
}
h1 a { 
	border:				0;
	display:			block;
	text-indent:		-9999px;
	height: 			100px;
}
#navigation {
	float: 				left;
	margin:				0px 0 30px 0;
	width:				740px;
	background:			url(/_p/dots.gif) repeat-x;
	padding: 			1px 0 0 0;
}
#claim {
	float: 				left;
	margin:				-15px 0 0 0;
}
#claim h2 {
	color:				#afd5ec;
	font-size:			42px;
	font-weight:		bold;
	background:			none;
	margin:				0;
}
#seitenblock {
	min-height:			100%;
	position:			relative;
	text-align: 		center;
}
#inhalt {
	padding:			0 0 243px 0;
	width:				995px;
	text-align: 		left;
	margin: 			0 auto;
}
#footer {
	height:				243px;
	background:			url(/_p/welle.gif) repeat-x center bottom;
	text-align:			center;
	position: 			absolute;
	bottom:				0;
	width: 				100%;
}
#footer-inner {
	width:				995px;
	text-align:			left;
	margin:				0 auto;
	padding:			175px 0 0 0;
}
#footer-inner p,
#footer-inner p a {
	color:				#feeb3a;
}
#footer-inner p a:hover {
	text-decoration:	underline;
}
#footer-inner p span {
	margin:				0 4px 0 0;
}
input.absenden {
	background:			url(/_p/search.gif) no-repeat transparent;
	border:				none;
	width:				16px;
	height:				16px;
	text-indent:		-9999px;
	color: transparent !important;
}
input.suchfeld {
	border:				1px solid #555555;
	padding:			3px;
}
#schnellesuchefeld { }
#add-info {
	display:			block;
	clear:				both;
	width: 				995px;
	margin:				0 0 20px 0;
	float:				left;
}
#header-box{
	float:				left;
	clear:				right;
	width: 				740px;
	background:			url(/_p/color.jpg) no-repeat;
	height:				auto !important;
	height:				102px;
	min-height:			102px;
}
#mini-basket{
	float:				left;
	background:			#9b183a url(/_p/bg_basket.jpg) no-repeat bottom left;
	height:				80px;
	width:				200px;
	color:				#fff;
	text-align:			right;
	font-size: 			13px;
	padding: 			10px 15px;
}
#mini-basket span{
	display:			block;
}
#mini-basket a span {
	color:				white;
}
#basket, #amount {
	font-size: 			20px;
	font-weight:		bold;
	margin:				5px 0 15px 0;
}

#topandprint{
	margin:				20px 0 0 255px;
	width:				485px;
	display: 			block;
	float: 				left;
	/*background:			url(/_p/dots.gif) repeat-x;*/
	padding: 			20px 0 20px 0;
	clear: 				both;
}
#totop{
	background:			url(/_p/top.gif) no-repeat;
	padding:			0 0 10px 20px;
	margin:				0 15px 0 0;
}
#print{
	background:			url(/_p/print.gif) no-repeat;
	padding:			0 0 10px 20px;
	margin:				0 15px 0 0;
}
#topandprint a:hover{
	text-decoration: 	underline;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* I N H A L T E     ALLGEMEIN                                                                   */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.dots {
	background:			url(/_p/dots.gif) repeat-x;
	display: 			block;
	clear:				both;
	height:				1px;
	font-size:			0px;
	line-height:		0px;
	margin:				3px 0 3px 0;
	float:				left;
	width: 				100%;
}
div.clearer-dotted {
	background:			url(/_p/dots.gif) repeat-x;
	display: 			block;
	clear:				both;
	height:				1px;
	font-size:			0px;
	line-height:		0px;
	margin:				12px 0 0 0;
	width: 				100%;
}
div.wk-line {
	margin:				0 0 0;
}

.spalte {
	margin:				3px 0 3px 0;
	float:				left;
}
.element {
	background:			url(/_p/dots.gif) repeat-x;
	padding:			12px 0 0 0;
	margin:				0 0 22px 0;
}
.element div{
	/*
	float: 				left;
	display: 			inline;
	*/
}
.element ol,
.element ul, 
.spalte.mitte ol,
.spalte.mitte ul {
	list-style: 		outside;
	font-size:			13px;
	margin: 			0 0 10px 20px;
	color:				#555555;
}
.element ol {
	list-style-type: 	decimal;
	font-size:			13px;
}
.aktion {
	background:			url(/_p/dots.gif) repeat-x;
	/*background:			#f5dae0 url(/_p/dots.gif) repeat-x;*/
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* I N H A L T E     STARTSEITE                                                                  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#startseite .spalte.links {
	width: 				485px;
	margin:				0 25px 0 0;
}
#startseite .spalte.mitte {
	width: 				230px;
	margin:				0 25px 0 0;
}
#startseite .spalte.mittebreit {
	width: 				740px;
	margin:				0 25px 0 0;
}
.newsliste .element {
	width: 				235px;
	float:				left;
	margin-left:		17px;
}
.newsliste .element.umbruch {
	margin-left:		0;
	margin-right:		1px;
	clear:				both;
}

.bestsellerliste{
	width: 				235px;
	height:				276px;
	float:				right;
	margin:				0;
}
.bestsellerliste .element {
	width: 				235px;
	margin:				0;
}
.bestsellerliste ol{
	height:				226px;
}
.bestsellerliste li{
	margin:				0 0 6px;
}

#startseite .spalte.rechts {
	width: 				230px;
	margin:				0 0 0 0;
}
#startseite .spalte.mitte img,
#startseite .spalte.rechts img {
	float: 				left;
	margin: 			0 10px 10px 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* I N H A L T E     FOLGESEITEN                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#folgeseite .spalte.rechts img {
	float: 				left;
	margin: 			0 10px 10px 0;
}

#folgeseite .spalte.links {
	width: 				230px;
	margin:				39px 25px 0 0;
	display: inline;
}
#folgeseite .spalte.mitte {
	width: 				485px;
	margin:				0 25px 0 0;
	display: inline;
}
#folgeseite .spalte.rechts {
	width: 				230px;
	margin:				39px 0 0 0;
	display: inline;
}
#folgeseite .spalte.mitte .element {
	background:			none;
}
#folgeseite .spalte.mitte .element.category.one {
	width: 				230px;
	float: 				left;
	margin:				0 25px 22px 0;
	padding:			0;
}
#folgeseite .spalte.mitte .element.category.two {
	width: 				230px;
	float: 				left;
	margin:				0 0 22px 0;
	padding:			0;
}
#folgeseite .spalte.mitte .element.item {
	margin:				0 0 22px 0;
	padding:			0 0 0 0;
}
#folgeseite .spalte.mitte .element.item hr.clearer-dotted {
	margin:				20px 0 0 0;
}
#folgeseite .spalte.mitte .element.item img {
	float:				left;
	margin:				0 25px 20px 0;
}

.warenkorbseite .spalte.rechts {display:none !important}
.warenkorbseite .spalte.mitte {width:715px !important}

.wk-button-zeile{
	overflow:hidden;
}

input.indenwarenkorb {
	background:			#ffffff url(/_p/basket.gif) no-repeat 0px 2px;
	padding:			0 0 0 17px;
	float:				right;
	clear:				both;
	font-size:			13px;
	color:				#7a141f;
}

.wk-button-zeile input.indenwarenkorb {clear:none}

a.zurkasse {
	background:			#ffffff url(/_p/basket_go.gif) no-repeat 0px 2px;
	padding:			3px 0 3px 20px;
	margin:				7px 0 7px 0;

}
.zahlen {
	background:			#ffffff url(/_p/money.png) no-repeat 0px 2px;
	padding:			0 0 3px 20px;
	margin:				6px 0 3px !important;
}
.aktualisieren {
	background:			#ffffff url(/_p/basket.gif) no-repeat 0px 2px;
	padding:			0 0 0 20px;
}
.adresse {
	background:			#ffffff url(/_p/page_white_edit.png) no-repeat 0px 2px;
	padding:			0 0 3px 20px;
	margin:				6px 0 3px !important;
}
input.zurueck {
	background: url("/_p/arrow_left.png") no-repeat scroll 0 5px #FFFFFF;
    margin: 7px 0 -7px !important;
    padding: 3px 0 3px 20px;
}
a.zurueck {
	background:			#ffffff url(/_p/arrow_left.png) no-repeat 0px 2px;
	padding:			3px 0 3px 20px;
	margin:				7px 0 0 0 !important;
}
input.user {
	background:			#ffffff url(/_p/user_green.png) no-repeat 0px 2px;
	padding:			0 0 0 20px;
	margin:				7px 0 0 0 !important;
}


a.zurkasse,
.zahlen,
.aktualisieren,
.adresse,
input.zurueck,
a.zurueck,
input.user {
	color:				#7a141f !important;
	font-size:			14px !important;
}
input.indenwarenkorb:hover,
a.zurkasse:hover,
.zahlen:hover,
.aktualisieren:hover,
input.adresse:hover,
input.zurueck:hover,
a.zurueck:hover,
input.user:hover {
	text-decoration: underline;
	cursor: pointer;
}




.line-grey {
	background: 		#dfdfdf;
	height:				1px;
	font-size:			1px;
	margin: 			12px 0;
	clear:				both;
}
img.liefer {
	margin: 			0 0 14px 0 !important;
	float:left;
}

.preis {
	font-size:			14px;
	
}
.preis-info {
	padding: 			0 12px 10px 10px;
	text-align:			right;
	overflow:			hidden;
	margin:				6px 0 0;
}
.uebersichtsform .preis-info {
	padding: 			15px 15px 0;
}

.preis-info p {
	margin:				0;
}
p.preis-enthaelt{
	margin:				0 0 10px;
}
.liste-produkte {
	width:				367px;
}


.zwischenreihe {
	padding:			0 0 0 6px;
	margin:				-12px 0 0;
}

.zwischenreihe input.indenwarenkorb{
	float:				left;
}

.anzahl {
	border:				1px solid #555555;
	width:				25px;
	text-align:			center;
	padding:			2px 5px;
}
.material {
	border:				1px solid #555555;
	display: 			block;
	width:				175px;
	margin:				0 0 10px 0;
}
p.preis {
	margin:				5px 0 10px 5px;
	font-size:			17px;
	color: 				#000000;
	text-align:			right;
	font-weight:		bold;
	float:				right;
}

.metablock {
	clear:both;
	overflow:hidden;
	margin:0 0 10px;
}
.metablock p {
}
.staffelpreise {
	overflow:hidden;
}
.sp-preis {
	font-weight:bold;
	display:inline-block;
	float:right;
	clear:both;
}
.sp-gebinde {
	font-weight:bold;
}

.wk-button {
	float:left;
	overflow:hidden;
	padding:0 10px 0 0;
}

.bestellblock {
	padding:10px 0 0 0;
	margin:10px 0 0;
	border-top:1px solid #8D0424;
}

p.textkurz {
	padding:5px;
	background:#eee;
	margin:0 0 5px;
}


#folgeseite .spalte.mitte .element.item label {
	color: 				#555555;
	font-size:			13px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* N A V I G A T I O N E N                                                                       */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#portal-navigation {
	float:				left;
	padding:			17px 0 0 20px;
	width:				235px;
}
#portal-navigation a{
	color:				#555555;
	font-size:			13px;
}
#portal-navigation form {
	margin:				8px 0 7px;
}

#shoplinks {
	background:			#fbf4e8;
	margin:				0 25px 0 0;
	width: 				180px;
	float:				left;
	padding:			20px 25px;
	height:				auto !important;
	height:				57px;
	min-height:			57px;
}
#shoplinks a {
	display: 			block;
	color:				#b1001e;
	font-size: 			26px;
	font-weight:		bold;
	margin:				0 0 5px 0;
}
/*------------------------------------------------*/
/* Erste Ebene - nur obere Navigation             */
/*------------------------------------------------*/
#navigation ul {
	list-style-type:	none;
	padding:			0;
	margin:				0;
}

#navigation ul li {
	padding:			0;
	margin:				0;
	display: 			inline;
}

#navigation ul li a {
	color:				#8d0424;
	padding:			10px 18px 24px 18px;
	font-size:			19px;
	letter-spacing:		0.05em;
	font-weight:		bold;
	display: 			inline-block;
}

#navigation a:hover,
#navigation .aktiv a{
	background:			#8d0424;
	color:				#fff; 
}

/*------------------------------------------------*/
/* Erste, zweite, dritte Ebene - linke Navigation */
/*------------------------------------------------*/
/*
.spalte.links.navigation {
	background:			url(/_p/dots.gif) repeat-x;
}
*/
.spalte.links.navigation ul{
	background:			url(/_p/color.jpg) no-repeat;
	/*margin:				1px 0 0 0 ;*/
}

.spalte.links.navigation ul ul{
	background:			none transparent;
}
.spalte.links.navigation ul ul ul{
	background:			url(/_p/dots.gif) repeat-x bottom;
	padding:			10px 0 10px 0;
}
.spalte.links.navigation ul li a {
	padding:			8px 20px 8px 25px;
	display: 			block;
	font-size:			18px;
	color:				#ffffff;
	/*letter-spacing:		0.1em;*/
	font-weight: 		bold;
	background:			#8d0424 url(/_p/dots.gif) repeat-x bottom;
}
.spalte.links.navigation ul li ul li a {
	padding:			4px 20px 4px 25px;
	display: 			block;
	font-size:			16px;
	color:				#444444;
	/*letter-spacing:		0.1em;*/
	font-weight: 		bold;
	background:			url(/_p/dots.gif) repeat-x bottom;
}
.spalte.links.navigation ul li ul li ul li a {
	padding:			4px 20px 4px 25px;
	display: 			block;
	font-size:			14px;
	color:				#444444;
	/*letter-spacing:		0.1em;*/
	font-weight: 		normal;
	background:			none transparent;
}
.spalte.links.navigation ul li.aktiv ul li a,
.spalte.links.navigation ul li ul li.aktiv ul li a {
	color:				#444444;
}
.spalte.links.navigation ul li a:hover {
	color: #ffffff;
}

.spalte.links.navigation ul li ul li a:hover,
.spalte.links.navigation ul li ul li ul li a:hover,
.spalte.links.navigation ul li.aktiv a,
.spalte.links.navigation ul li ul li.aktiv a,
.spalte.links.navigation ul li ul li ul li.aktiv a {
	color:				#8d0424;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* S L I M B O X                                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#lbOverlay {
	background-color:	#000;
	cursor:				pointer;
	height:				100%;
	left:				0;
	position:			fixed;
	top:				0;
	width:				100%;
	z-index:			9999;
}

#lbCenter, #lbBottomContainer {
	background-color:	#fff;
	overflow:			hidden;
	position:			absolute;
	z-index:			9999;
}

.lbLoading { background:#fff url(/_p/_slimbox/loading.gif) no-repeat center; }

#lbImage {
	border:				10px solid #fff;
	background-repeat:	no-repeat;
	left:				0;
	position:			absolute;
	top:				0;
}

#lbPrevLink, #lbNextLink {
	display:			block;
	outline:			none;
	position:			absolute;
	top:				0;
	width:				50%;
}

#lbPrevLink 		{ left:0; }
#lbPrevLink:hover 	{ background:transparent url(/_p/_slimbox/prevlabel.gif) no-repeat 0 15%; }

#lbNextLink 		{ right:0; }
#lbNextLink:hover 	{ background:transparent url(/_p/_slimbox/nextlabel.gif) no-repeat 100% 15%; }

#lbBottom {
	border:				10px solid #fff;
	border-top-style:	none;
	font-size:			10px;
	color:				#666;
	line-height:		1.4em;
	text-align:			left;
}

#lbCloseLink {
	background:			transparent url(/_p/_slimbox/closelabel.gif) no-repeat center;
	display:			block;
	float:				right;
	height:				22px;
	margin:				5px 0;
	outline:			none;
	width:				66px;
}

#lbCaption,
#lbNumber 	{ margin-right:71px; }
#lbCaption 	{ font-weight: bold; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* B A R A C K                                                                                   */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#slideshow { 
	position: relative;
	width: 485px;
	height: 276px;
	margin: 0;
	padding: 0;
}
#slideshow #menu, 
#slideshow #pictures, 
#slideshow #loading { 
	position: absolute;
	margin: 0;
	padding: 0;
}
#slideshow #loading { 
	background: url('../_p/spinner.gif'); 
	display: block; 
	top: 158px; 
	left: 205px; 
	text-indent: -5000px; 
	width: 24px; 
	height: 24px; 
	visibility: hidden; 
	z-index: 5; 
}
#slideshow #pictures {
	width: 485px; 
	height: 276px; 
	left: 0; 
	overflow: hidden; 
}
#slideshow #pictures li { 
	display: block; 
	position: absolute; 
	top: 0; 
	width: 485px;
	height: 276px;
}
#slideshow #pictures li img { 
	display: block; 
	position: relative;
	bottom: 0; 
}


#slideshow #menu {
	bottom: 0;
	position: absolute;
	margin: 0 0 8px 20px;
}
#slideshow #menu li { 
	display: inline; 
	z-index: 1000; 
	zoom: 1; 
}
#slideshow #menu li a { 
	font-size: 12px; 
	text-decoration: none; 
	padding: 1px 4px;
	z-index: 1000; 
	color: #555555;
	vertical-align: middle; 
	zoom: 1;
	border: 1px solid #555555;
	background: #ffffff;
}
#slideshow #menu li a:focus { 
	outline: 0; 
}
#slideshow #menu li a:hover,
#slideshow #menu li.current a { 
	color: #8d0424;
	border: 1px solid #8d0424;
}
.sliderinfo {
	position: absolute;
	bottom: 0;
	background: url('../_p/60_percent_white.png');
	/*
	background: url('../_p/40_percent_white.png');
	background: url('../_p/80_percent_white.png');
	*/
	padding: 20px 20px 30px 20px;
	display: block;
	width: 445px;
}



.spalte.mitte label {
/*	display: block;
	clear: both;*/
	color: #555555;
	font-size: 13px;
}
.spalte.mitte .textfeld {
	display: block;
	clear: both;
	border: 1px solid #555555;
	width: 300px;
	padding: 3px;
}
.spalte.mitte .textarea {
	height: 100px;
	display: block;
	clear: both;
	border: 1px solid #555555;
	width: 300px;
	margin: 2px 0 5px 0;
	padding: 3px;
}

.adressform .select,
.adressform .textarea,
.adressform .textfeld {
	float:left;
	clear:none !important;
}
.adressform label {
	float:left;
	clear:left;
	width:100px;
	padding:5px 12px 0 0;
	text-align:right;
}
.adressform .telrow {
	display: block;
	float:left;
	width: 310px;
	overflow: hidden;
}
.buttonrow {
	clear:both;
	padding:10px 0 0 110px;
}
.telrow {overflow:hidden;}


.spalte.mitte .kurzfeld {width: 60px}
.spalte.mitte .mittelfeld {width: 145px}
.spalte.mitte .dreiviertelfeld {width: 222px}

.vorwahlzeile label,
.durchwahlzeile label {width:70px;overflow:hidden}
.telefonzeile label {width:145px;overflow:hidden}

.vorwahlzeile{width:78px;float:left;overflow:hidden;}
.durchwahlzeile{width:70px;float:left;overflow:hidden;}
.telefonzeile{width:230px;float:left;overflow:hidden;}
.mobilzeile{width:230px}

.spalte.mitte .select {
	display: block;
	clear: both;
	border: 1px solid #555555;
	width: 150px;
	padding: 3px;
	margin: 2px 0 10px 0;
}
.spalte.mitte .select option{
	padding: 0 3px;
}
.spalte.mitte textarea,
.spalte.mitte input {
	margin: 2px 0 10px 0;
}
.spalte.mitte .submitbutton {
	margin: 10px 0 0 0;
	border: 1px solid #555555;
	color: #920025;
	padding: 3px;
}
.spalte.mitte .submitbutton:hover {
	color: green;
	background: white;
}



a.dateilink {
	background:url("/_p/icn-dokument.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	display:block;
	font-weight:bold;
	height:22px;
	padding:0 0 0 25px;
	margin: 10px 0 10px 0;
}
div.bild {
	width: 230px;
	margin: 0 25px 20px 0;
	float: left;
}
div.info {
	float: left;
	width: 226px;

	padding:0 0 10px;
	margin:0 0 10px;
	border-bottom:1px solid #8D0424;
}
div.thumb {
	float: left;
	margin:0 10px 10px 0;
	width: 100px;
}
div.thumbtext {
	float: left;
	width: 120px;
	overflow: hidden;
}
div.thumbtext a h4:hover,
div.thumbtext a h5:hover,
div.thumbtext a p:hover {
	text-decoration: underline;
}
div.element a:hover,
div.element a h4:hover {
	text-decoration: underline;
}

a.delete {
    background-color:#8D0424;
    color: #FFFFFF;
/*
    float: right;
*/
    display: inline;
    height: 15px;
    padding: 5px 7px 3px;
    margin: 10px 0 0;
    text-align: center;
    width: 20px;
    text-align: center;
    font-weight:bold;
    overflow:hidden;
    
    border:1px solid #8D0424;
}
a.delete:hover {
    color: #8D0424;
    background:#fff;
}

div.error {
	border: 1px solid red;
	padding: 10px;
	color: red;
	margin: 0 0 20px 0;
}



ul.paginierung {
	clear:			both;
	list-style-type:none;
	text-align:		center;
	margin:			10px 0 10px;
}
.paginierung li {
	display:		inline;
	padding:		0 3px;
	margin:			0;
	font-weight:	bold;
	list-style-type:none;
}
.paginierung li a		{
	display:		inline-block;
	padding:		2px 3px 1px;
}
.paginierung li.zurueck,
.paginierung li.weiter {
	color:			#999;
	font-family:	inherit;
	}
.paginierung li.vor	{
	padding-left:	2em;
}
.paginierung li.zurueck	{
	padding-right:	2em;
}
.paginierung a {
	font-weight:	normal;
}


p.suchekopf {
	margin:		0;
}
.suchekopftreffer {
	display:	inline;
	padding:	0 10px 0 0;
}
a .suche-teaser {
	font-weight: bold;
	font-size: 13px;
}
a .suche-text {
	color: #555555;
}
.suchezeile {
	margin: 5px 0 10px 0;
}
.suchezeile a:hover,
a:hover .suche-text,
a:hover .suche-teaser {
	color:		#000 !important;
}
.sucheblock {
	margin:		20px 0 10px 0;
}

ul.formtab {
	margin:				10px 0 !important;
}

.formtab li {
	display:			inline;
}
.formtab a {
	display:			inline-block;
	border:				none;
	font-weight:		bold;
	padding:			5px 10px;
	background:			#eee;
	text-align:			center;
}
.formtab .aktiv a {
	color:				#000;
	background:			#cdcdcd;
}

p.direktlogin {
	margin:				12px 0;
	text-align:			right;
}
p.direktlogin a {
	font-size:			14px;
}
.clearer {
	display: block;
	clear: both;
	color: transparent;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
}


a.back {
	font-size:14px !important;
	margin:7px 0;
	padding:6px 0 0 20px;
	float:left;
	background:url("/_p/arrow_left.png") no-repeat scroll 0 4px transparent;
/*
	background:url("/_p/basket_go.gif") no-repeat scroll 0 2px #FFFFFF;
*/
}
p a.back {
	padding:3px 0 3px 20px;
}

.feedback {
	color:				#B1001E;
	padding:			10px;
	border:				1px solid #B1001E;
	background:			#FBF4E8;
}
.pflicht {
	color:				#B1001E;
}
table.stepping {
	background:			rgb(213, 232, 249);
	color: 				#9e9e9e;
	width: 				100%;
	margin: 			-16px 0 12px 0;
}
table.stepping td {
	padding: 			15px;
	font-size:			12px;
	vertical-align: 	middle;
	text-align:center;
}
table.stepping td.aktiv {
	color: 				#555555;
	font-weight:		bold;
}

table.stepping td.arrow {
	vertical-align: 	middle;
	padding:			0;
}
table.stepping tr td a,
table.stepping tr td input  {
	background: 		none repeat scroll 0 0 transparent;
    color: 				#9E9E9E;
    font-family:		Helvetica, "Helvetica Neue", Arial, Geneva, Verdana, sans-serif;
    font-size: 			12px;
    height: 			auto;
    line-height: 		12px !important;
    margin: 			0 !important;
    padding: 			0;
    text-decoration: 	underline;
    vertical-align: 	middle;
}
.stepping em{
	float:left;
	font-style: normal;
	font-size:9px;
	line-height:9px;
	border-radius:7px;
	width:12px;
	height:11px;
	padding:3px 1px 0;
	text-align:center;
	margin:-1px -3px 0 3px;
	background:#9E9E9E;
	color:#fff;
}
table.stepping td.aktiv em{
	background:#555;
}

table p {
	margin:0;
}



.produktform thead{
	background-color:	#f6f6f6;

	}
.produktform thead tr th{
	padding:			15px 5px 10px;
	vertical-align: 	middle;
	margin:				0 0 16px 0;
	}


.warenkorbseite form.adressform {
	padding:10px 0 0 25px;
}


