
/* Elemente */
html, body 		
{ 	
	height:					100%;
	margin: 				0 0 1px 0;
	padding: 				0px;
} 
BODY		
{ 	
	color: 					#333333;
	font-size: 				14px;
	font-family: 			/*FONT*/'Roboto'/*FONT*/, Arial, sans-serifald;
	background: 			/*BODY-ON*/#ffffff;/*BODY-OFF*/
}
FORM		
{
	margin:					0px; 
	padding:				0px;
}
input, select, textarea 
{
  box-sizing: 				border-box;
  -moz-box-sizing: 			border-box;
  -webkit-box-sizing: 		border-box;
}
input[type=password],input[type=text],input[type=file], SELECT, TEXTAREA
{
	width: 100%;
	height: 30px;
	padding: 4px 12px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
input[readonly="readonly"], 
*[readonly], 
*[readonly="readonly"], 
option:disabled, 
input:disabled, 
textarea:disabled
{
    background-color:		#D4D0C7;
    color:					#808081;
    text-shadow: 			1px 1px #FFF;
    cursor: 				not-allowed;
}
input.reg_feld_error, 
SELECT.reg_feld_error, 
TEXTAREA.reg_feld_error, 
.umfragen_error
{
	border: 				2px solid red;
}
input[type=password],input[type=text]
{
	width: 					260px;
}
TEXTAREA		
{
	min-height: 			50px;
}
SELECT			
{
	width: 					260px;
}
SELECT[name^="tag"],SELECT[name^="monat"],SELECT[name^="jahr"], input.zahlenfeld, input[name^="einzelpreis"]
{
	width: 					auto;
}
Input[type=image],Input[type=image]:hover			
{
	position: 				relative; 
	vertical-align: 		middle;
	margin: 				0;  
	padding:				0;  
	border: 				0;
}
input[type=checkbox],input[type=radio]	
{
	margin:					0px;
	padding:				0px;
	background-color: 		transparent;
	border: 				solid 0px #BEBEBE;
}
input[type=submit],input[type=button],input[type=reset],Button, a.Button
{
	font-size: 				11px;
	font-family: 			/*FONT*/'Roboto'/*FONT*/, sans-serif;
	padding: 				4px 9px;
	text-align: 			center;
	text-transform: 		uppercase;
	cursor: 				pointer;
	min-width: 				80px;
	color: 					#fff;
    background-color: 		/*BUTTON-ON*/#102130;/*BUTTON-OFF*/
    border-color: 			#464646;
    border: 				0;
    font-size: 				14px;
}
a.Button
{
	text-decoration: 		none;
}
input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover,Button:hover
{
	background-color: 		/*BUTTONHOVER-ON*/#0f283d;/*BUTTONHOVER-OFF*/
}
address[align=right]
{
	margin-top: 			25px;
}
A, A:hover				
{ 					
	font-weight: 			normal;
	color:					/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
}
*  				
{ 
	color: 					#333;
	font-size: 				14px; 
	text-align: 			left;
}
h1,h2,h3,h4,h3.xmp,h3.xpl,h3.inf,h3.tip,h3.akt , p  
{ 
	margin: 				0px;
	padding:				0px;
	text-align: 			center;
}
h1, h2, h3, h4, h5
{
	text-transform: 		uppercase;
	font-weight: 			normal;
	font-family: 			/*FONT*/'Roboto'/*FONT*/, sans-serif;
}
h1
{
	color: 					/*H1-ON*/#133862;/*H1-OFF*/
	font-size: 				20px;
	margin-bottom: 			20px;
	font-weight: 			bold;
}
h2
{
	color: 					/*H2-ON*/#133862;/*H2-OFF*/
	font-size: 				16px;
	margin-bottom: 			20px;
}
h3
{
	font-size: 				14px;
	color:					/*H3-ON*/#133862;/*H3-OFF*/
	font-weight: 			bold;
}
h4
{
	font-size: 				14px;
}
hr
{
	margin: 				10px 0;
	height:					1px;
	color:					#BEBEBE;
	border-bottom: 			1px solid #fff;
}
ul li				
{
	list-style-image: 		url(../Labels/icons/list_img.png)
}
strong			
{
	font-weight: 			bold;
}
small	
{
	font-size: 				10px;
}
big			
{
	font-size: 				18px;
	font-weight: 			bold;
}
sup, strike
{
	color:					red;
}
center
{
	clear: 					both;
}
label
{
	cursor: 				pointer;
}

/*
	Grundgerüst
*/

#cookie-hinweis
{
	border-bottom: 			5px solid /*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
	background-color: 		#E1E1E1;
	text-align: 			center;
	padding: 				10px;
	overflow: 				hidden;
	-moz-box-shadow: 		0 0 5px #666;
	-webkit-box-shadow: 	0 0 5px #666;
	box-shadow: 			0 0 5px #666;
}
#cookie-hinweis.animate
{
	margin-top: 			-90px;
}
#cookie-hinweis.static
{
	margin-top: 			0px;
}
#cookie-hinweis h2
{
	text-shadow: 			1px 1px #FFF;
	margin: 				0 0 10px 0;
	text-align: 			center;
}
#cookie-hinweis input[type=submit]
{
	margin-left: 			10px;
}
.wrapper
{
	width:					1170px;
	margin: 				0 auto;
	padding: 				0 0 0 0;
}
#menu_wrapper,
#newsletter_wrapper
{
	padding: 				0px;
	background-color: 		#142F43;/*#092339;*/
	height: 				30px;
}
#menu_wrapper ul
{
	margin: 				0 auto;
	padding: 				0px 15px;
	height: 				30px;
	text-align: 			center;
}
#menu_wrapper ul li,
#header > ul li,
.merkzettel_link
{
	float:					none;
	list-style-type: 		none;
	list-style-image: 		none;
	margin: 				0;
	padding: 				0 30px;
	height: 				30px;
	line-height: 			30px;
	color:					#FFF;
	font-size: 				12px;
	font-family: 			/*FONT*/'Roboto'/*FONT*/, sans-serif;
	display: 				inline-block;
	text-transform: 		uppercase;
	background-position: 	8px center;
	background-repeat: 		no-repeat;
	background-size: 		14px;
}
/*ICONLIST-ON*/

.brief
{
	background-image: 		url(../Labels/icons/mail.png);
}
.dokument_ok
{
	background-image: 		url(../Labels/icons/document_ok.png);
}
.haus
{
	background-image: 		url(../Labels/icons/home.png);
}
.herz
{
	background-image: 		url(../Labels/icons/heart.png);
}
.info
{
	background-image: 		url(../Labels/icons/info.png);
}
.logout
{
	background-image: 		url(../Labels/icons/logout.png);
}
.paket
{
	background-image: 		url(../Labels/icons/box.png);
}
.person
{
	background-image: 		url(../Labels/icons/person.png);
}
.schutz
{
	background-image: 		url(../Labels/icons/shield.png);
}
.telefon
{
	background-image: 		url(../Labels/icons/phone.png);
}
.uhr
{
	background-image: 		url(../Labels/icons/clock.png);
}
.warenkorb
{
	background-image: 		url(../Labels/icons/cart.png);
}

/*ICONLIST-OFF*/

#menu_wrapper ul li:hover,
#menu_wrapper ul li.aktiv
{

}
#header_wrapper
{
	background-color: 		/*HEADER-ON*/#949799;/*HEADER-OFF*//*#092339;*/
}
#header			
{
	height:					88px;
	padding:				0px;
	overflow: 				hidden;
}
#header a.logo
{
	display: 				block;
	float:					left;
	height: 				60px;
	width:					150px;
}
#header a.logo img
{
	width:					145px;
}
#header > ul
{
	margin: 				0;
	padding: 				25px 0 0 0;
	float:					right;
	max-width:				550px;
}
#header > ul li
{
	padding: 				0 0 0 28px;
	margin-left: 			15px;
}
#header > ul > li:first-child
{
	margin-left: 			0px;
}
#header > ul li.login,
#header > ul li.anmeldung,
#header > ul li.meinkonto
{
	background-image: 		url(../Labels/icons/person.png)
}
#header > ul li.registrierung
{
	background-image: 		url(../Labels/icons/document_ok.png)
}
#header > ul li.merkzettel,
.merkzettel_link
{
	background-image: 		url(../Labels/icons/heart.png)
}
#header > ul li#warenkorbvorschau
{
	background-image: 		url(../Labels/icons/cart.png);
	background-size: 		18px;
	padding-left: 			30px;
}
#header > ul li a
{
	text-decoration: 		none;
	color:					#FFF;
}
#header > ul li.aktiv a,
#header > ul li:hover a
{
	color:					#000;
}
#warenkorb_suche_form
{
	float:					left;
	margin:					22px 0 0 72px;
	height: 				36px;
	width:					357px;
	position: 				relative;
}
#warenkorb_suche_form input[type=text]
{
	border:					1px solid #CBCBCB;
	border-radius: 			2px;
	display: 				block;
	width: 					100%;
	height: 				34px;
	padding: 				9px 12px;
	font-size: 				14px;
	line-height: 			1.42857;
	color: 					#989898;
	background-color: 		#fff;
	background-image: 		none;
	-webkit-box-shadow: 	inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: 			inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: 	border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition: 			border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: 			border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
#warenkorb_suche_form input[type=text]:focus 
{
	border-color: 			#66afe9;
	outline: 				0;
	-webkit-box-shadow: 	inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: 			inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
#warenkorb_suche_form input[type=image]
{
	position: 				absolute;
	right: 					5px;
	top:					5px;
}
#navigation_wrapper
{
	padding: 				0;
	margin-bottom: 			1px;
	background-color: 		/*NAVI-ON*/#102130;/*NAVI-OFF*/
	position: 				relative;
	height: 				34px;
	overflow: 				hidden;
}
#navigation_wrapper.offen
{
	height: 				unset;
	overflow: 				unset;
}
#navigation
{
	padding: 				0px;
	margin: 				0px auto;
}
#navigation > li
{
	position: 				relative;
	float:					left;
	height: 				32px;
	line-height: 			32px;
	list-style-image: 		none;
	list-style-type: 		none;
	margin: 				0;
	padding: 				0 15px;
	border-top:				2px solid transparent;
	width:					222px;
}
#navigation li a
{
	color: 					#FFF;
	text-transform: 		uppercase;
	text-decoration: 		none;
	font-size: 				12px;
	font-family: 			/*FONT*/'Raleway'/*FONT*/, sans-serif;
}
#navigation > li:not(.home):hover, 
#navigation > li:not(.home).aktiv
{
	background-color: 		#FFF;
	border-top:				2px solid /*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
}
#navigation > li:hover a, 
#navigation > li.aktiv a
{
	color: 					#545454;
	/*
	has_childs
	*/
}
#navigation li.home
{
	width:					30px;
	padding-left: 			0px;
}
#navigation li.abstand
{
	margin:					0 0 0 45px;
}
#navigation li.home a
{
	display: 				block;
	height: 				calc(100% - 2px);
	width:					100%;
	background-image: 		url(../Labels/icons/listing.png);
	background-repeat: 		no-repeat;
	background-position: 	center;
	background-size: 		26px;
}
#navigation li.sale 
{
	position: 				absolute;
    top: 					0;
    right: 					0;
}
#navigation li.sale,
#navigation li.sale:hover,
#navigation li.sale.aktiv
{
	background-color: 		red;
	padding: 				0 4px;
	border-color: 			transparent;
	float:					right;
	height: 				34px;
	width: 					42px;
}
#navigation li.sale a, 
#navigation li.sale:hover a
{
	color:					#fff !important;
	text-decoration: 		none !important;
}

/* 1st Level */
#navigation ul
{
	position: 				absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	min-width: 225px;
	padding: 5px 0 0 6px;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border-radius: 2px;
	webkit-box-shadow: 0 12px 18px rgba(0, 0, 0, .35);
    box-shadow: 0 12px 18px rgba(0, 0, 0, .35);
	background-clip: padding-box;
	margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
	width: 500px;
    left: 0;
    right: auto;
}
#navigation > li:nth-child(6) ul 
{
	width:					268px !important;
}
#navigation ul li,
#navigation ul li.aktiv 
{
	padding: 				5px 10px;
    width: 					225px;
    float: 					left;
	list-style-image: 		none;
	list-style-type: 		none;
	line-height: 			21px;
}
#navigation ul li.aktiv, #navigation ul li:hover
{


}
#navigation ul li.over {}
#navigation ul li.last {}

#navigation li ul li a{  }
#navigation li ul li a:hover{  }

#navigation ul a,
#navigation ul a:hover {   }
#navigation ul li a
{  
	padding: 				0;
	font-size: 				14px;
	border-bottom: 			1px solid #e7e7e7;
	white-space: 			normal;
	color: 					#535353;
	height: 				auto;
	display: 				block;
	text-transform: 		none;
}
#navigation ul li.aktiv a, #navigation ul li:hover a
{
	/*color: 					#fff;*/
}

/* 2nd Level */
#navigation ul 
{ 
	position:				absolute; 
	top:					32px; 
	left:					-10000px;  
}
#navigation li li ul {}

/* Show menu */
#navigation li.over > ul { left:0; }
#navigation li.over > ul li.over > ul { left:137px; }
#navigation li.over ul ul { left:-10000px; }

#navigation ul li a,
#navigation ul li a:hover 
{
	font-size: 				12px;
}
#navigation ul span, #nav ul li.last li span { }

/* 3rd+ Level */
#navigation ul ul { top:-1px; z-index: 300000;}
#navigation ul ul li { z-index: 400000;}
#navigation ul ul li:first-child {}

/* 4rd+ Level */
#navigation ul ul ul { top:-1px; z-index: 300000;}
#navigation ul ul ul li { z-index: 400000;}
#navigation ul ul ul li:first-child {}
#navigation li.over > ul li.over > ul li.over > ul  { left:138px !important;}

#slides
{
	width:					100%;
	height: 				516px;
	margin-bottom: 			20px;
	position: 				relative;
}
#slides a
{
    text-align:             center;
}
#slides a img
{
	max-height: 			516px;	
	max-width: 				100%;
}
#slides .slidesjs-previous, #slides .slidesjs-next
{
	position: 				absolute;
	top:					238px;
	width:					24px;
	height: 				40px;
	background-position: 	center;
	background-repeat: 		no-repeat;
	z-index: 				999;
	color:					transparent;
}
#slides .slidesjs-previous
{
	left:					50px;
	background-image: 		url(../Labels/prev.png)
}
#slides .slidesjs-previous:hover
{
	background-image: 		url(../Labels/prev_hover.png)
}
#slides .slidesjs-next
{
	right:					50px;
	background-image: 		url(../Labels/next.png)
}
#slides .slidesjs-next:hover
{
	background-image: 		url(../Labels/next_hover.png)
}
#slides .slidesjs-pagination
{
	position: 				absolute;
	bottom:					15px;
	width:					100%;
	left:					0;
	z-index: 				999;
	margin: 				0;
	padding: 				0;
	height: 				9px;
	display: 				inline-block;
	text-align: 			center;
}
#slides .slidesjs-pagination li
{
	display: 				inline-block;
	margin: 				0 5px 0 5px;
	border-radius:			100%;
	overflow: 				hidden;
	height: 				9px;
	width: 					9px;
}
#slides .slidesjs-pagination li a
{
	display: 				block;
	color: 					transparent;
	background-color: 		#F1F1F1;
	height: 				9px;
	width: 					9px;
}
#slides .slidesjs-pagination li a.active
{
	background-color: 		#545454;
}
#slides .slidesjs-play, #slides .slidesjs-stop
{
	display: 				none !important;
}
#content_wrap
{
	padding: 				30px 0;
}
#breadcrumb
{
	margin: 				0 0 36px 0;
	height: 				18px;
}
#breadcrumb, #breadcrumb *
{
	color:					#333;
	text-decoration: 		none;
	font-family: 			/*FONT*/'Roboto'/*FONT*/, sans-serif;
	font-size: 				13px;
}
#breadcrumb a
{
	margin-right: 			6px;
	line-height: 			18px;
}
#breadcrumb > a:first-child
{
	border-right: 			1px solid #D6D6D6;
	padding: 				0 9px 0 10px;
	background: 			transparent url(../Labels/arrow_left.gif) no-repeat left center;
	margin: 				0 10px 0 0;
}
#breadcrumb ul
{
	float:					right;
	margin: 				0;
	padding: 				0px;
}
#breadcrumb ul li
{
	list-style-image: 		none;
	list-style-type: 		none;
	float: 					left;
	margin-left: 			5px;
	padding-left: 			5px;
	border-left: 			1px solid #CCC;
}
#breadcrumb ul li:first-child
{
	border-left: 			0px;
}
#content		
{
	clear: 					both;
	width:					1170px;
	table-layout: 			fixed;
	position: 				relative;
	line-height: 			22px;
}
#content .desc_details, #content .desc_details *, .tabcontent
{
	line-height: 			26px;
	font-size: 				13px;
}
#columnLeft
{
	width:					292px;
}
#navigation_produkte ul
{
	margin: 				0px 0 18px 0;
	padding:				1px 1px 0 1px;
	width:					206px;
	overflow: 				hidden;
	border: 				1px solid #D6D6D6;
}
#navigation_produkte ul li
{
	margin-bottom:			1px;
	border-bottom: 			1px solid #D6D6D6;
	text-align: 			left;
	list-style-image: 		none;
	list-style-type: 		none;
	padding: 				0;
	overflow: 				hidden;
	background: 			#F0F0F0 url(../Labels/arrow.gif) no-repeat 4px center; /*#D1E9AF*/
}
#navigation_produkte ul li:last-child
{
	border-bottom: 			0px !important;
}
#navigation_produkte ul li a
{
	color:					#282828;
	font-size:				13px;
	font-weight: 			normal;
	text-decoration: 		none;
	display: 				block;
	padding: 				5px 0 5px 15px;	
}
#navigation_produkte ul li.ebene1 a
{
	font-weight: 			bold;
}
#navigation_produkte ul li.ebene2, #navigation_produkte li.ebene2:hover
{
	padding-left:			15px !important;
	background-position: 	19px center;
	background-color: 		#DFDFDF;
}
#navigation_produkte ul li.ebene2 a
{
	color: 					#333;
}
#navigation_produkte ul li.ebene3
{
	text-indent: 			0px !important;
	padding-left:			5px !important;
}
#navigation_produkte ul li:hover, #navigation_produkte ul li.aktiv, #navigation_produkte ul li.ebene2:hover
{
	background-color: 		/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
	
}
#navigation_produkte ul li:hover a, #navigation_produkte ul li.aktiv a
{
	color:					#fff !important;
}
#newsletter_wrapper
{
	height: 				auto;
}
#newsletter_wrapper > .wrapper
{
	padding: 				25px 0;
}
#newsletter_wrapper > .wrapper:after
{
	content: 				'';
	display: 				block;
	clear: 					both;
}
#newsletter_wrapper > .wrapper p
{
	color:						#FFF;
	line-height: 				30px;
}
#newsletter_wrapper > .wrapper > *
{
	width:						40%;
}
#newsletter_wrapper > .wrapper input[type=text]
{
	width:						300px;
	float:						left;
	border-top-right-radius: 	0px;
	border-bottom-right-radius: 0px;
}
#newsletter_wrapper > .wrapper input[type=submit]
{
	background-color: 			/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
	height: 					30px;
	float:						left;
}
#newsletter_wrapper > .wrapper .right > p
{
	clear: 						both;
	padding-top: 				5px;
}
#footer
{
	border-top: 				7px solid /*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
	background-color: 			#FFF;
    color: 						#333;
    min-height: 				180px;
}
#footer > div
{
	padding: 					30px 15px;
    min-height: 				80px;
    border-bottom: 				1px solid #bbb;
}
#footer > div h2
{
	border-bottom: 				1px solid #e7e7e7;
    padding-bottom: 			13px;
    margin-bottom: 				30px;
    color: 						/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
    font-weight: 				bold;
    font-size: 					16px;
}
#footer div > div
{
	float:						left;
	margin: 					0 15px 30px 0;
	min-width: 					100px;
	padding: 					0 15px 0 0;
	width: 						calc(25% - 31px);
}
#footer > div > div:nth-child(2) > img
{
	height: 					35px;
	margin: 					0 5px 5px 0;
}
#footer > div > div:nth-child(4)
{
	border: 					0px;
}
#footer div > div ul li
{	
	margin: 					0 0 8px 0;
	color:						#333;
}
#footer div > div ul li a
{
	text-decoration: 			none;
	color:						#333;
}
#footer ul
{
	margin: 					0px;
	padding: 					0px;
}
#footer > ul
{
	float:						right;
}
#footer > ul li
{
	float:						left;
	margin-left: 				26px;
}
#footer > ul li a
{
	text-decoration: 			none;
}
#footer ul li
{
	list-style-image: 			none;
	list-style-type: 			none;
}
#footer p
{
	text-align: 				center;
    padding-top: 				15px;
    clear: 						both;
}
#footer p, #footer > ul li a
{
	color:						#333;
	text-transform: 			uppercase;
}
#footer h2
{
	margin: 					0 0 14px 0;	
	font-size: 					14px;		
}
#footer li.facebook,
#footer li.haendlerbund
{
	margin-top: 				25px;
}
#footer input[type=text]
{

}
#feedback
{
	position: 				fixed;
	top:					50%;
	left:					-322px;
	border: 				2px solid #62AF16;
	background-color: 		#fff;
	-moz-box-shadow: 		0px 0px 6px #777;
	-webkit-box-shadow: 	0px 0px 6px #777;
	box-shadow: 			0px 0px 6px #777;
	width:					350px;
	height:					185px;
	z-index: 				314;
}
#feedback .vertikal
{
	width: 					30px;
	height:					185px;
	position: 				relative;
	left: 					0px;
	top:					0px;
	background-color: 		#62AF16;
	overflow: 				hidden;
	float:					right;
	cursor: 				pointer;
}
#feedback form
{
	margin: 				0px;
	padding: 				10px;
	float:					left;
	width:					300px;
}
#feedback form input[type=submit]
{
	border: 				1px solid #393939;
	background-color: 		#111;
	color:					#fff;
	font-weight: 			bold;
	text-shadow: 			1px 1px #555;
	margin: 				2px 0 0 0;
	padding: 				5px;
}
#feedback table
{
	table-layout: 			fixed;
}
#feedback textarea
{
	width:					298px;
	height: 				75px;
	margin: 				0 0 2px 0;
	background-color: 		#e4e4e4;
}
#feedback form input[type=text]
{
	margin: 				0 0 4px 0;
	width:					172px;
	background-color: 		#e4e4e4;
}
#feedback .vertikal h2
{
	-webkit-transform: 		rotate(-90deg);
	-moz-transform: 		rotate(-90deg);
	-ms-transform: 			rotate(-90deg);
	transform: 				rotate(-90deg);
	filter: 				progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	color:					#fff;
	margin: 				112px 0 0 0;
	font-size: 				18px;
	padding: 				0px;
	font-weight: 			normal; 
}
#feedback .vertikal span
{
	display: 				none;
	font-size: 				18px;
	text-shadow: 			1px 1px #333;
	text-align: 			center;
	color: 					/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
	display: 				block;
}
	

/* 
	wichtige klassen etc 
*/
.dotted
{
	border-bottom: 			1px dotted #CCCCCC;
	height: 				1px;
}
.left
{
	float: 					left;
}
.right
{
	float: 					right;
}
.scale
{
	-webkit-transition: 	all .4s ease-out;
    transition: 			all .4s ease-out;
}
.scale:hover
{
	-webkit-transform: 		scale(1.04);
    -moz-transform: 		scale(1.04);
    -o-transform: 			scale(1.04);
    -ms-transform: 			scale(1.04);
    transform: 				scale(1.04);
}
.clear
{
	display: 				block;
	clear: 					both;
}
.shouldNotSee, .show_mobile, .pp_nav, .pp_nav *
{
	display: 				none;
}	
a.img
{
	display: 				block;
}
.imgstyle
{
	border:					3px solid #fff; 
	box-shadow:				0 0 3px #999; 
	-moz-box-shadow:		0 0 3px #999; 
	-webkit-box-shadow:		0 0 3px #999;
	background-color: 		#E1E1E1;
	padding: 				1px;
}
.fixed			
{
	table-layout: 			fixed;
	overflow: 				hidden;
}
.spacer			
{
	 clear: 				both; 
	 height: 				20px;
	 width:					97%;
}
.tablelisting
{
	background: 			#E1E1E1;
	border:					1px solid #D6D6D6;
	border-collapse: 		collapse;
}
.tablelisting > * > tr > th
{
	border:					1px solid #999999;
	font-size: 				13px;
	padding-left: 			5px;
	text-shadow: 			1px 1px 0px #fff;
}
.tablelisting > * > tr > td
{
	background-color: 		#fff;
	border:					1px solid #999999;
	padding-left: 			5px;
}
.tablelisting > * > tr:nth-child(2n+1) td
{
	background-color: 		#f0f0f0 !important;
}
.datumtabelle select
{
	width: 					auto !important;
}
.datumtabelle > table
{
	table-layout: 			fixed;
}
.error			
{
	padding: 				10px;
	margin: 				10px auto;
	border: 				solid 1px #FE0000;
	width:					60%;
	text-align: 			center;
	color:					#333;
}
.error strong	
{
	color: 					#800000;
}
.notice			
{
	padding: 				10px;
	margin: 				10px auto;
	border: 				solid 1px #ccc;
	width:					60%;
	text-align: 			center;
	color:					#333;
}
.notice strong	
{
	color: 					ccc;
}
.success		
{
	padding: 				10px;
	margin: 				10px auto;
	border: 				solid 1px #008000;
	width:					60%;
	text-align: 			center;
	color:					#333;
}
.success strong	
{
	color: 					#39842F;
}
.button_del, .button_del:hover
{
	display: 				block;
	width:					15px !important;
	height:					15px !important;
	line-height: 			13px !important;
	border:					1px solid red;
	color: 					red;
	background-color: 		#fff;
	text-align: 			center;
	text-decoration: 		none;
	font-size: 				13px !important;
	font-weight: 			bold;
	cursor: 				pointer;
}
.box
{
	border: 				1px solid #FFF;
	background-color: 		#EBEBEB;
	padding: 				10px;
}
.box input[type=text], .box input[type=password], .box select
{
	background-color: 		#DDD;
}
ul.vorteile li, ul.nachteile li
{
	line-height: 			20px;
	margin: 				0px;
}
ul.vorteile li
{
	list-style-image: 		url(../Labels/check2.png);
}	
ul.nachteile li
{
	list-style-image: 		url(../Labels/delete2.png);
}
ul.tab
{
	margin: 				0px;
	padding: 				5px 0 0 0px;
	height: 				31px;
	overflow: 				hidden;
}
ul.tab li
{
	float: 					left;
	border-top: 			1px solid #fff;
	border-bottom: 			1px solid #d6d6d6;
	line-height: 			29px;
	padding: 				0px 12px;
	list-style-image: 		none;
	list-style-type: 		none;
	cursor: 				pointer;
	font-weight: 			bold;
	text-transform: 		uppercase;
	color:					#999999;
	font-family: 			/*FONT*/'Roboto'/*FONT*/, sans-serif;
}
ul.tab li.aktiv
{
	border: 				1px solid #d6d6d6;
	border-bottom: 			1px solid #fff;
	color:					#333;
	-webkit-box-shadow: 	1px 0px 6px #ccc;
	-moz-box-shadow: 		1px 0px 6px #ccc;
	box-shadow: 			1px 0px 6px #ccc;
}
.tabcontent
{
	clear: 					both;
	padding: 				15px;
	min-height: 			200px;
}
.tabcontent ul
{
	padding-left: 			16px;
}
.tabcontent ul li
{
	list-style-image: 		none;
	list-style-type: 		disc;
}
.Feldkl
{
	width: 					42px !important; 
}
.Feldkl2
{
	width: 					80px !important; 
}
.red
{
	color:					red;
}
.maincolor
{
	color:					/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
}
.green
{
	color:					#5D9C0F;
}
.blue
{
	color:					blue;
}
.gradient
{
	background: #94ce43; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk0Y2U0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzY0YTMyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5M2JjNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #94ce43 0%, #64a322 50%, #93bc5a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94ce43), color-stop(50%,#64a322), color-stop(100%,#93bc5a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #94ce43 0%,#64a322 50%,#93bc5a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #94ce43 0%,#64a322 50%,#93bc5a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #94ce43 0%,#64a322 50%,#93bc5a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #94ce43 0%,#64a322 50%,#93bc5a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ce43', endColorstr='#93bc5a',GradientType=0 ); /* IE6-8 */
}
.sale_icon
{
	width: 					0;
	height: 				0;
	border-style: 			solid;
	border-width: 			50px 50px 0 0;
	border-color: 			#ff0000 transparent transparent transparent;
	line-height: 			0px;
	_border-color: 			#ff0000 #000000 #000000 #000000;
	_filter: 				progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	position: 				absolute;
	top: 					0px;
	left: 					0px;
	z-index: 				2;
}
.sale_icon_detail
{
	background-color: 		#ff0000;
	padding: 				5px;
	width: 					50px;
	height: 				40px;
	line-height: 			40px;
	position: 				absolute;
	top: 					0px;
	right: 					0px;
	text-align: 			center;
	border: 				3px solid #FFFFFF;
	-webkit-border-radius: 	50%;
	-moz-border-radius: 	50%;
	border-radius: 			50%;
	-webkit-transform: 		rotate(15deg);
	-moz-transform: 		rotate(15deg);
	-o-transform: 			rotate(15deg);
	transform: 				rotate(15deg);
	writing-mode: 			lr-tb;
	-moz-box-shadow: 		0 0 5px #888, inset 0 0 15px #370000;
	-webkit-box-shadow: 	0 0 5px #888, inset 0 0 15px #370000;
	box-shadow: 			0 0 5px #888, inner 0 0 15px #370000;
}
.sale_icon_detail span, .sale_icon span
{
	color:					#FFF !important;
	text-transform: 		uppercase;
	font-weight: 			bold;
	letter-spacing: 		1px;
	
}
.sale_icon span
{
	-webkit-transform: 		rotate(317deg);
	-moz-transform: 		rotate(317deg);
	-o-transform: 			rotate(317deg);
	transform: 				rotate(317deg);
	writing-mode: 			lr-tb;
	display: 				block;
	position: 				relative;
	top:					-15px;
	left: 					4px;
	text-shadow: 			1px 1px #000;
	font-size: 				11px;
}
.relief
{
	color: 					/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
	text-shadow: 			1px 1px 0px #FFF, 1px 1px 5px #999;
}
.line
{
	height: 				1px;
	background-color: 		#CCCCCC;
	margin: 				20px 0;
	clear: 					both;
}
.specialField
{
	display: 				none;
}
h1 .datum, h2 .datum
{
	float:					right;
	display: 				block;
	border:					1px solid #FFF;
	margin: 				0px;
	padding: 				2px;
	/*
	border-radius: 			3px;
	-moz-box-shadow: 		0 0 5px #888;
	-webkit-box-shadow: 	0 0 5px #888;
	box-shadow: 			0 0 5px #888;
	background: 			#e4e4e4;
	color: 					#999999;
	*/
	
	font-weight: 			bold;
	line-height: 			normal;
}

/*
	Startseite
*/

#top_kategorien
{
	margin: 				25px 0;
	padding: 				0;
}
#top_kategorien:after
{
	content:				'';
	display: 				block;
	clear: 					both;
}
#top_kategorien li
{
	float:					left;
	width:					calc(25% - 74px);
	list-style-type: 		none;
	list-style-image: 		none;
	margin: 				0 15px 15px 0;
	overflow:				hidden;
	height: 				291px;
}
#top_kategorien li a
{
	display: 				block;
	height: 				80%;
	width:					64%;
	position: 				relative;
}
#top_kategorien li a img
{
	max-height: 			140px;
	max-width: 				220px;
}
#top_kategorien li a span
{
	position: 				absolute;
	bottom:					15px;
	left:					15px;
	background-color: 		/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
	color:					#FFF;
	display: 				block;
	padding:				5px;
	text-transform: 		uppercase;
	font-family: 			/*FONT*/'Raleway'/*FONT*/, sans-serif;
	letter-spacing: 		1.1px;	
	font-size: 				12px;
}
#hersteller
{
	margin-top: 			25px;
}
#hersteller .artikel_box,
#hersteller .artikel_box .imagelist,
#hersteller .artikel_box .imagelist a,
#hersteller .jcarousel li
{
	height: 				150px;
	width:					150px;
	text-align: 			center;
}
#hersteller .artikel_box .imagelist,
#hersteller .artikel_box .imagelist a
{
	height: 				100px;
	line-height: 			100px;
}
#hersteller .artikel_box .imagelist img
{
	max-height: 			100px;
	max-width:				150px;
	display: 				inline-block;
	-webkit-filter: 		grayscale(100%); 
  	filter: 				grayscale(100%);
}
#hersteller .artikel_box .imagelist img:hover
{
	-webkit-filter: 		grayscale(0%);
  	filter: 				grayscale(0%);
}
#hersteller .jcarousel li
{
	margin-right: 			35px;
}
#hersteller .jcarousel-control-prev, 
#hersteller .jcarousel-control-next
{
	top:					55px;
}

/* 
	Artikellisting 
*/

#artikeluebersicht
{
	height: 				40px;
	padding: 				10px 0;
	border-top: 			1px solid #d6d6d6;
	border-bottom: 			1px solid #d6d6d6;
	margin: 				15px 0;
}
#artikeluebersicht select, #artikeluebersicht .seitenumschaltung, #artikeluebersicht .seitenumschaltung_aktiv
{
	float:					left;
	background-color: 		#F3F3F3;
	border: 				1px solid #DCDCDC;
	padding: 				10px !important;
	color: 					#66668B;
	line-height: 			auto;
	height: 				auto;
	margin-right: 			5px;
}
#artikeluebersicht .seitenumschaltung, 
#artikeluebersicht .seitenumschaltung_aktiv
{
	float: 					left;
	display: 				inline-block;
	text-decoration: 		none;
	padding: 				8px 10px !important;
}
#artikeluebersicht select:hover, #artikeluebersicht .seitenumschaltung:hover, #artikeluebersicht .seitenumschaltung_aktiv:hover
{
	background-color: 		#D9D9D9;
}
#artikeluebersicht .seitenumschaltung_aktiv 
{
	font-weight: 			bold;
}
/*.selectbox, .selectbox option
{
	border: 				0px !important;
	margin: 				-2px 0 0 -3px !important;
	padding: 				0px !important;
	-webkit-appearance: 	none !important;
	-moz-appearance: 		none !important;
	moz-box-sizing: 		border-box; 
    -webkit-box-sizing: 	border-box; 
    box-sizing: 			border-box;
    display: 				block;
    
    background-color: 		transparent !important;
    height: 				15px !important;
	line-height: 			15px;
    text-indent: 			0px;
}*/
#artikelproseite_labels
{
	float:					right;
}
.seitenumschaltung
{
	
}
#artikelproseite
{
	width:					75px !important;
}
#artikel:after
{
	clear: 					both;
	display: 				block;
	content:				'';
}
.artikel_liste
{
	border-bottom: 			1px solid #eee;
	padding: 				0 0 15px 0;
	margin: 				0 0 15px 0;
	height: 				164px;
	clear: 					both;
	position: 				relative;
}
.artikel_liste a.img
{
	float: 					left;
	width:					85px;
	margin-right: 			30px;
}
.artikel_liste a.img img
{
	max-width: 				85px;
	max-height:				150px;
}
.artikel_liste a.titel
{
	display: 				block;
	font-size: 				16px;
	color:					#333;
	text-decoration: 		none;
	font-weight: 			bold;
	margin-bottom: 			20px;
}
.artikel_liste > div
{
	float: 					left;
	height: 				164px;
}
@media (min-width: 1200px)
{
	.artikel_liste > div
	{
		max-width: 				calc(100% - 350px);
	}
}
.artikel_liste > div:nth-child(3)
{
	float: 					right;
	border-left: 			1px solid #eee;
	padding-left: 			30px;
	text-align: 			right;
	color: 					#777;
	font-size: 				12px;
}
.artikel_liste > div:nth-child(3) a:not(.Button)
{
	color: 					inherit;
}
.artikel_liste > div:nth-child(3) big
{
	display: 				block;
}
.artikel_liste a.Button
{
	margin-top: 			10px;
	display: 				inline-block;
}
.artikel_box
{
	width:					230px;
	height: 				389px;
	float:					left;
	padding: 				0px;
	margin: 				0 40px 0 0;
	position: 				relative;
	text-align: 			center;
}
.artikeluebersicht .artikel_box
{
	width:					266px;
	height: 				400px;
}
.artikeluebersicht .artikel_box:nth-child(3n) 
{
	margin-right: 			0px;
}
.artikel_box, .artikel_box *
{
	font-family: 			/*FONT*/'Roboto'/*FONT*/, sans-serif !important;
	color:					#333;
}
.artikel_box .Button
{
	display: 				none;
}
.artikel_box .imagelist
{
	position: 				relative;
	height: 				215px;
	padding-top: 			0px;
	margin-bottom: 			6px;
}
.artikel_box .imagelist, 
.artikel_box .imagelist a,
.artikel_box a.img
{
	width:					100%;
}
.artikel_box .imagelist a,
.artikel_box a.img
{
	display:				block;
	text-align: 			center;
	height: 				215px;
}
.artikel_box .imagelist a img,
.artikel_box a.img img
{
	max-width:				200px;
	max-height: 			215px;
}
.artikel_box .imagelistPrev, .artikel_box .imagelistNext
{
	width:					20px;
	height: 				39px;
	position: 				absolute;
	top:					123px;
	display:				none;
	-moz-box-shadow: 		0 0 5px #888;
	-webkit-box-shadow: 	0 0 5px #888;
	box-shadow: 			0 0 5px #888;
	cursor: 				pointer;
}
.artikel_box .imagelistPrev
{
	background: 			transparent url(../Labels/arrow_left_big.gif) no-repeat center;
	left:					-20px;
}
.artikel_box .imagelistPrev:hover
{
	background: 			transparent url(../Labels/icons/arrow_left_big_hover.png) no-repeat center;
}
.artikel_box .imagelistNext
{
	background: 			transparent url(../Labels/arrow_right_big.gif) no-repeat center;
	right:					-20px;
}
.artikel_box .imagelistNext:hover
{
	background: 			transparent url(../Labels/icons/arrow_right_big_hover.png) no-repeat center;
}
.artikel_box p
{
	margin: 				0px;
	padding: 				0px;
	font-size: 				15px;
	font-weight: 			normal;
	font-family: 			/*FONT*/'Raleway'/*FONT*/, sans-serif !important;
	height: 				20px;
	margin-bottom: 			6px;
	overflow: 				hidden;
}
.artikel_box big
{
	font-size: 				15px;
	font-weight: 			bold;
	font-family: 			/*FONT*/'Raleway'/*FONT*/, sans-serif !important;
	margin-bottom: 			17px;
	display: 				block;
	color:					/*PRICE-ON*/#262d36;/*PRICE-OFF*/
}
.artikel_box small
{
	color: 					#777;
    font-size: 				12px;
}
.artikel_box small *
{
	font-size: 				inherit;
	color:					inherit;
}
.artikel_box p.titel
{
	margin-bottom: 			6px;
	font-weight: 			bold;
	text-transform: 		uppercase;
	height: 				50px;
}
.artikel_box .bottom, 
.artikel_box .imagelist > img
{
	display: 				none;
}
.artikel_box .bottom
{
	width:					230px;
	overflow: 				hidden;
}
.artikel_box .bottom > div
{
	width:					235px;
}
.artikel_box .bottom p
{
	font-weight: 			bold;
}
.artikel_box .bottom ul
{
	margin: 				0px;
	padding: 				0px;
}
.artikel_box .bottom a
{
	float:					left;
	margin: 				0 5px 5px 0;
	border:					1px solid #d6d6d6;
	list-style-type: 		none;
	list-style-image: 		none;
	height: 				18px;
	min-width: 				34px;
	line-height: 			18px;
	display:				block;
	text-align: 			center;
	text-decoration: 		none;
	text-transform: 		uppercase;
	cursor: 				pointer;
}
.artikel_box .bottom a:hover
{
	color:					#FFF;
	background-color: 		#62AF16;
}
.artikel_box_hover 
{
	-moz-box-shadow: 		0 0 15px #888;
	-webkit-box-shadow: 	0 0 15px #888;
	box-shadow: 			0 0 15px #888;
	background-color: 		#fff;
	padding: 				21px 20px;
	position: 				absolute;
	z-index: 				5000;
}
.artikel_box_hover .artikel_box
{
	height: 				auto;
	display: 				inline-block;
	width:					230px !important;
	margin: 				0px;
}
.artikeluebersicht .artikel_box_hover .artikel_box
{
	width:					266px !important;
}
.artikel_box_hover .bottom
{
	display: 				block;
}
.artikel_box_hover .imagelistPrev, .artikel_box_hover .imagelistNext
{
	display:				block;
}
.produkt_kategorien > div
{
	border: 				1px solid #BEBEBE;
	padding: 				1px;
	width: 					170px;
	height: 				204px;
	float: 					left;
	margin: 				0 20px 20px 0;
	text-align: 			center;
	overflow: 				hidden;
}
.produkt_kategorien > div img 
{
	display: 				block;
	margin: 				0 auto;
	max-width: 				170px;
	max-height: 			170px;
}
/*   
	Produktdetail  
*/

.mainimage
{
	width: 					500px;
	display: 				block;
}
.mainimage img
{
	max-width: 				100%;
	max-height: 			500px;
}
#imagedetail
{
	float:					left;
	width:					450px;
}
#produktdetail
{
	float:					right;
	overflow: 				hidden;
	width:					50%;
	position: 				relative;
}
#produktdetail .merkzettel_link
{
	text-decoration: 		none;
}
#page #hersteller_bild
{
	position: 				absolute;
	right:					0px;
	top:					-50px;
	max-height: 			50px;
}
#produktdetail h1
{
	color:					#333333;
	text-transform: 		uppercase;
	margin: 				0 0 6px -1px;
}
#produktdetail h2, 
#produktdetail big, 
#produktdetail strike
{
	font-family: 			/*FONT*/'Raleway'/*FONT*/, sans-serif !important;
	text-transform: 		none;
}
#produktdetail strike
{
	display: 				inline-block;
	font-weight: 			bold;
	margin-left: 			10px;
	font-size: 				14px;
}
#produktdetail big
{
	color:					/*PRICE-ON*/#262d36;/*PRICE-OFF*/
	font-size: 				22px;
}
#produktdetail small
{
	color:					#666666;
}
#warenkorb_diversifikationen_gesplittet
{
	margin: 				30px 0 0 0;
}
#diverse h3, .crosselling h3
{
	color: 					#333333;
	margin: 				0 0 20px 0;
	font-weight: 			bold;
	font-family: 			/*FONT*/'Roboto'/*FONT*/, sans-serif !important;
	font-size: 				16px;
}
.warenkorb_diversifikationen_gesplittet
{
	margin: 				0 0 20px 0;
}
.warenkorb_diversifikationen_gesplittet span
{
	display: 				inline-block;
	margin: 				0 5px 5px 0;
	border: 				1px solid #CCCCCC;
	padding: 				0 3px;
	cursor: 				pointer;
	height: 				20px;
	line-height: 			20px;
	min-width:				34px;
	text-align: 			center;
}
.warenkorb_diversifikationen_gesplittet span:hover, .warenkorb_diversifikationen_gesplittet span.aktiv
{
	border: 				1px solid /*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
	background-color: 		/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
}
.warenkorb_diversifikationen_gesplittet span:hover strong, .warenkorb_diversifikationen_gesplittet span.aktiv strong
{
	color: 					#fff;
}
.warenkorb_diversifikationen_gesplittet span.disabled, .warenkorb_diversifikationen_gesplittet span.disabled:hover
{
	background-color: 		#D4D3D1;
	border: 				1px solid #D4D3D1;
	cursor: 				text;
}
.warenkorb_diversifikationen_gesplittet span.disabled strong
{
	color:					#868583;
	text-shadow: 			1px 1px #FFF;
}
.produkte_optionen
{
	padding: 				0 0 0 40px;
	margin: 				15px 0;
}
.produkte_optionen li
{
	list-style-image: 		none;
	list-style-type: 		none;
	margin: 				0 0 10px 0;
}
.produkte_optionen li label strong
{
	color: 					/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
}
.colorpicker
{
	width:					20px;
	min-width:				20px !important;	
	overflow: 				hidden;
}
.colorpicker strong
{
	display: 				block;
}
#formadd input[type=submit]
{
	padding: 				0 15px 0 30px;
	color:					#fff;
	text-transform: 		uppercase;
	background: 			/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/ url(../Labels/arrow_right_white.gif) no-repeat 16px center;
	font-size: 				15px;
	height: 				32px;
	font-family: 			/*FONT*/'Raleway'/*FONT*/, sans-serif !important;
	margin: 				0px;
}
#diverse_preis
{
	margin: 				0 10px;
}
ul.lager
{
	margin: 				20px 0;
	padding: 				0px;
}
ul.lager li
{
	list-style-image: 		none;
	list-style-type: 		square;
	list-style-position: 	inside;
	font-size:				20px;
	line-height: 			20px;
}
ul.lager_0 li
{
	color:					#999999;
}
ul.lager_1 li, ul.lager_-1 li
{
	color:					#C74C46;
}
ul.lager_2 li
{
	color:					#EFE944;
}
ul.lager_3 li
{
	color:					#66CC00;
}
.warenkorb-galerie
{
	float:					left;
	margin: 				10px 0 64px 0;
	padding: 				0px;
}
.warenkorb-galerie:after
{
	content:				'';
	display: 				block;
	clear:					both;
}
.warenkorb-galerie li 
{
	height: 				47px;
	width:					71px;
	border: 				2px solid #F0F0F0;
	margin:					0 10px 0 0;
	list-style-type: 		none;
	list-style-image: 		none;
	text-align: 			center;
	overflow: 				hidden;
	float:					left;
	padding: 				12px 0;
}
.warenkorb-galerie li:hover
{
	border-color: 			/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
}
.warenkorb-galerie li a
{
	display: 				block;
}
.warenkorb-galerie li img
{
	max-width: 				71px;
	max-height: 			47px;
}
.crosselling #artikel
{
	min-width: 					100%;
}
.crosselling #artikel:after
{
	content:				'';
	clear: 					both;
	display: 				block;
}
.crosselling .artikel_box .titel
{
	height: 				42px;
}

/*
	Modul: Warenkorb
*/

#formadd input[type=text]
{
	width:	50px;
}
.warenkorb_vorgang 						
{
	margin: 				0 0 50px 0;
	padding:				0 20px;
	height: 				50px;
	border-top: 			1px solid #D6D6D6;
	border-bottom: 			1px solid #D6D6D6;
}
.warenkorb_vorgang li					
{
	list-style-type: 		none !important;
	list-style-image: 		none !important;
	float: 					left;
	width:					25%;
	cursor: 				pointer;
}
.warenkorb_vorgang li *
{
	line-height: 			50px;
}
.warenkorb_vorgang li font				
{
	font-size: 				14px;
	color:					#000; 
}
.warenkorb_vorgang li strong			
{
	font-size: 				14px;
	color: 					/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
}
.warenkorb_vorgang_schritt_2 .box, 
#gast_form table
{
	width:					calc(50% - 22px);
	float:					left;
	height: 				250px;
}
.warenkorb_vorgang_schritt_3 > table,
.warenkorb_vorgang_schritt_4 > table
{
	width:					calc(50% - 22px);
	float:					left;
	margin-bottom: 			35px;
}
#gast_form > table:nth-child(1)
{
	width:					51%;
}
#gast_form > table:nth-child(2)
{
	width:					49%;
}
.warenkorb_vorgang_schritt_2:after, 
.warenkorb_vorgang_schritt_3:after, 
#gast_form:after
{
	content:				'';
	display: 				block;
	clear: 					both;
}
.warenkorb_vorgang_schritt_4 button
{
	margin-top: 			15px;
}
.warenkorblisting th
{
	font-size: 				14px;
	font-weight: 			bold;
	padding-bottom: 		15px;
	border-bottom: 			1px solid #D6D6D6;
}
.warenkorblisting td
{
	border-bottom: 			1px solid #D6D6D6;
	padding: 				15px 0;
	color:					#727272;
}
.warenkorblisting .b50
{
	max-height: 			50px;
	max-width:				75px;
}
.warenkorblisting a
{
	text-decoration: 		none;
	font-weight: 			bold;
	font-size: 				14px;
}
.warenkorblisting a.editPosten
{
	display: 				block;
	margin-top: 			10px;
	font-size: 				13px;
	text-indent: 			20px;
	background: 			transparent url(../Labels/edit.png) no-repeat left center;
	text-decoration: 		underline;
	color: 					/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/ !important;
}
.warenkorblisting, .warenkorblisting *:not(input)
{
	font-size: 				14px;
}
.warenkorblisting .warenkorbanmerkung
{
	width: 90%;
}
.buttonpaypal, .buttonpaypal:hover 
{
	background: 			transparent url(https://www.paypal.com/de_DE/i/btn/btn_xpressCheckout.gif) no-repeat top center !important; 
	height:					60px !important;
	width:					160px !important;
	padding-top: 			30px !important;
	color:					#464646 !important;
	cursor: 				pointer;
	margin-top: 			20px !important;
}

/*
	Shopfilter
*/

/*

input[type=checkbox]:checked + label 
{
  	color: #f00;
  	font-style: normal;
}
*/

.shopfilter, #navigation_produkte
{
	width: 					257px;
	margin: 				0px;
	padding: 				0px;
	overflow: 				hidden;
}
.shopfilter > div
{
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	
	
}
.shopfilter > div input[type=text]
{
	width:					100%;
}
.shopfilter > div > p, #navigation_produkte p
{
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
	-webkit-box-shadow: inset 0 1px #fff;
	box-shadow: inset 0 1px #fff;
	border-bottom: none;
	font-size: 16px;
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 1px;
	border-top-left-radius: 1px;
}
.shopfilter > div > *
{
	padding: 				15px;
}
.shopfilter > div > p span
{
	display: 				inline-block;
	float: 					right;
	text-transform: 		none;
	font-size: 				11px;
	padding-right: 			12px;
	background: 			transparent url(../Labels/close.gif) no-repeat right center;
	cursor: 				pointer;
}
.shopfilter > div:not(#filter_farbe) ul
{
	margin: 				0px;
	max-height: 			186px;
	overflow-x: 			hidden;
	overflow-y: 			scroll;
	clear: 					both;
}
.shopfilter > div ul li
{
	list-style-image: 		none;
	list-style-type: 		none;
	margin-bottom: 			13px;
	clear: 					both;
	line-height: 			12px;
	cursor: 				pointer;
}
.shopfilter > div ul li *
{
	float:					left;
	margin-right: 			10px;
}
.shopfilter > div ul li:hover, .shopfilter > div ul li.aktiv
{
	color: 					/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
}
#filter_farbe ul
{
	width: 					225px;
	padding-left: 			3px;
}
#filter_farbe ul li
{
	float:					left;
	clear: 					none;
	margin: 				0 12px 12px 0;
	width:					22px;
	height:					22px;
	display: 				block;
	line-height: 			22px;
	overflow: 				hidden;
	color: 					transparent;
	border: 				1px solid #d6d6d6;
}
#filter_farbe ul li.aktiv, #filter_farbe ul li:hover
{
	-moz-box-shadow: 		0 0 5px #333;
	-webkit-box-shadow: 	0 0 5px #333;
	box-shadow: 			0 0 5px #333;
}
#filter_farbe ul input, #filter_gre ul input
{
	display: 				none;
}
#filter_gre ul li
{
	height: 				18px;
	width: 					40px;
	line-height: 			18px;
	display: 				block;
}
#filter_gre ul li
{
	float: 					left;
	margin: 				0 5px 5px 0;
	border: 				1px solid #d6d6d6;
	list-style-type: 		none;
	list-style-image: 		none;
	text-align: 			center;
	clear: 					none;
	overflow: 				hidden;
	text-align: 			center;
	font-size: 				10px;
	cursor:					pointer;
	text-transform: 		uppercase;
}
#filter_gre ul li:hover, #filter_gre ul li.aktiv
{
	background-color: 		/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
	border-color: 			/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
	color : 				#FFF;
}
#slider-range
{
	position: 				relative;
	text-align: 			left;
	border: 				1px  solid #A3A3A3;
	height: 				3px;
	margin: 				0 0 22px 0;
	width:					200px;
}
.ui-slider-range
{
	background-color: 		#A3A3A3;
	height: 				3px;
	position: 				absolute;
}
.ui-slider .ui-slider-handle 
{
	position: 				absolute;
	z-index: 				2;
	cursor: 				pointer;
	width:					9px;
	height: 				22px;
	background: 			#fff url(../Labels/range.gif) no-repeat top center;
	top:					-8px;
}
#filter_preis > div > p
{
	height: 				12px;
	line-height: 			12px;
}
#preis_von
{
	float: left;
}
#preis_bis
{
	float: right;
}

/*
	Modul: Nachrichten
*/
.nachricht
{
	margin-bottom: 		20px;
	padding-bottom: 	20px;
	border-bottom: 		1px solid #CCCCCC;
}
.nachricht h2 a
{
	text-decoration: 	none;
}
.nachrichtenvorschau .nachricht:last-child
{
	border-bottom: 		0px;
	margin-bottom: 		0px;
}

ul.nachrichtenvorschau
{
	margin: 			14px 0 0 0;
	padding: 			0px;
}
ul.nachrichtenvorschau li
{
	list-style-image: 	none;
	list-style-type: 	none;
	margin: 			0 0 8px 0;
}
ul.nachrichtenvorschau li a
{
	text-decoration: 	none;
}
#nachrichten_bild, .nachricht .imgstyle
{
	float:			left;
	margin: 		0 25px 25px 0;
}
#nachrichten_bild img, .nachricht .imgstyle
{
	max-width: 		250px;
}
li.kommentar
{
	line-height: 	24px;
}
li.kommentar h4
{
	
}

/*
	Modul: Downloads
*/

/*
	Modul: Glossar
*/

#glossar_suche
{
	margin: 				0;
	padding: 				20px 0;
}
#glossar_suche li
{
	float:					left;
	list-style-type: 		none;
	list-style-image: 		none;
	width:					3%;
	text-align: 			center;
}
#glossar_suche li:last-child
{
	width:					15%;
}
#glossar_suche li a
{
	text-decoration: 		none;
	color:					#333;
	font-weight: 			bold;
}
#glossar_suche li.glossar_begrenzung_aktiv a
{
	text-decoration: 		underline;
	color:					/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
}
#glossar
{
	margin: 				0;
	padding: 				0;
}
#glossar li
{
	float:					left;
	list-style-type: 		none;
	list-style-image: 		none;
	width:					480px;
	margin: 				0 0 2px 0;	
	padding: 				5px;
}
#glossar li a
{
	color: 					#666;
	text-decoration: 		none;
}
#glossar li:nth-child(4n+4), #glossar li:nth-child(4n+1)
{
	/* 1,4,5,8,9,11 */
	background-color: 		#F0F0F0;
}

/*
	Modul: FAQ
*/

.faq
{
	margin: 				10px 0 30px 0;
	padding: 				0 0 0 40px;
}
.faq li
{
	margin: 				0 0 8px 0;
}
.faq h4
{
	color: 					/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
}
.faq li a
{
	color:					#666;
	text-decoration: 		none;
}
.faq li ul
{
	background-color: 		#F0F0F0;
	padding: 				5px;	
	margin: 				10px 0 0 20px;
	display: 				none;
}
.faq li ul li
{
	list-style-type: 		none;
	list-style-image: 		none;
}
.faq li ul li a
{
	color:					/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
	text-decoration: 		underline;
}

/*
	Modul: Umfragen
*/
.fragen
{
	margin: 				0 0 20px 0;
	padding: 				0 0 0 20px;
}
.fragen li
{
	list-style-type: 		none;
	list-style-image: 		none;
}
.fragen li input
{
	margin-right: 			15px;
}
/*
	Messenger
*/

#messenger
{
	position: 				relative;
}
#messenger > div
{
	position: 				fixed;
	bottom:					-263px;
	left: 					auto;
	right:					0px;
	margin-left: 			5px;
	padding: 				1px;
	-webkit-border-radius: 	3px 3px 0 0;
	-moz-border-radius: 	3px 3px 0 0;
	border-radius: 			3px 3px 0 0;
	overflow: 				hidden;
	border:					1px solid #D6D6D6;
	background-color: 		#FFF;
}
#messenger .tri_user_box
{
	width:					150px;
	right:					-1px;
}
#messenger .tri_user_box p, #messenger .messenger_box p
{
	font-size: 				11px;
	font-family: 			/*FONT*/'Roboto'/*FONT*/, sans-serif;
	padding: 				4px 7px;
	text-align: 			left;
	text-transform: 		uppercase;
	color: 					#fff;
	background-color: 		/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
	text-shadow: 			1px 1px #2D6A09;
	margin: 				0 0 1px 0;
	cursor: 				pointer;
	text-overflow: 			ellipsis; 
	overflow: 				hidden;
}

#messenger span.ungelesen
{
	background: 			transparent url(../Labels/mail_new.png) no-repeat center;
	width:					16px;
	text-align: 			center;
	display: 				inline-block;
	font-size: 				9px;
	text-shadow: 			none;
}
#messenger .tri_user_box p span
{
	float: 					right;
}
#messenger .tri_user_box ul
{
	margin: 				0;
	padding: 				0;
	overflow: 				hidden;
	overflow-y: 			auto;
	height: 				261px;
	background-color: 		#f0f0f0;
}
#messenger .tri_user_box ul li
{
	list-style-type: 		none;
	list-style-image: 		none;
	width:					150px;
	cursor: 				pointer;
	background-color: 		#f0f0f0;
	padding:				0 0 0 5px;
	border-bottom: 			1px solid #FFF;
	text-shadow: 			1px 1px #FFF;
	line-height: 			22px;
	height: 				22px;
	text-overflow: 			ellipsis; 
	overflow: 				hidden;
}
#messenger .tri_user_box ul li span.ungelesen
{
	margin-right: 			5px;
}
#messenger .tri_user_box ul li:hover
{
	font-weight: 			bold;
}
#messenger .tri_user_box ul li:before
{
	content: 				"";
	width:					6px;
	height: 				6px;
	
	-webkit-border-radius: 	50%;
	-moz-border-radius: 	50%;
	border-radius: 			50%;
	display: 				inline-block;
	margin-right: 			7px;
	-moz-box-shadow: 		0 0 5px #888;
	-webkit-box-shadow: 	0 0 5px #888;
	box-shadow: 			0 0 5px #888;
}
#messenger .tri_user_box ul li.online:before
{
	border: 				1px solid #6F9E41;
	background-color: 		/*MAINCOLOR-ON*/#295e39;/*MAINCOLOR-OFF*/
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0ZTM5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzYxYzQxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNGUzOTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b4e391 0%, #61c419 50%, #b4e391 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(50%,#61c419), color-stop(100%,#b4e391)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-8 */

}
#messenger .tri_user_box ul li.offline:before
{
	border: 				1px solid #A10000;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3c5bd+0,e86c57+50,ea2803+51,ff6600+75,c72200+100;Red+Gloss */
	background: #f3c5bd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzYzViZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U4NmM1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VhMjgwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmNjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNzIyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f3c5bd 0%, #e86c57 50%, #ea2803 51%, #ff6600 75%, #c72200 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3c5bd), color-stop(50%,#e86c57), color-stop(51%,#ea2803), color-stop(75%,#ff6600), color-stop(100%,#c72200)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3c5bd', endColorstr='#c72200',GradientType=0 ); /* IE6-8 */

}
#messenger .messenger_box
{
	width:					250px;
}
#messenger .messenger_box:hover
{
	border-color: 			#AAA;
}
#messenger .messenger_box p
{
	width:					236px;
}
#messenger .messenger_box p span
{
	display: 				inline-block; 
	float: 					right;
	font-size: 				10px;
	color:					#FFF;
	text-shadow: 			1px 1px #477323;
}
#messenger .messenger_box ul
{
	height: 				225px;
	padding: 				3px;
	margin: 				0px;
	overflow: 				hidden;
	overflow-y: 			auto;
	background-color: 		#EEE;
}
#messenger .messenger_box ul li:not(.time)
{
	margin: 				0 10px 5px 10px;
	padding: 				5px;
	border-width: 			1px;
	border-style: 			solid;
	display: 				inline-block;
	list-style-type: 		none;
	list-style-image: 		none;
	clear: 					both;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
}
#messenger .messenger_box ul li.time
{
	display: 				block;
	clear: 					both;
	margin-bottom: 			5px;
	position: 				relative;
	text-align: 			center;
}
#messenger .messenger_box ul li.time time
{
	display: 				inline-block;
	margin-right: 			5px;
	font-weight: 			bold;
	font-size: 				10px;
	z-index: 				2;
	position: 				relative;
	padding: 				2px;
	background-color: 		#EEE;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
}
#messenger .messenger_box ul li.time:before
{
	content: 				'';
	border-top:				1px solid #CCC;
	border-bottom: 			1px solid #FFF;
	display: 				block;
	position: 				absolute;
	top:					45%;
	width:					100%;
	z-index: 				1;
}
#messenger .messenger_box ul li.you
{
	float:					right;
	background-color: 		#D1E9AF;
	border-color:			#6FA032;
	color:					#000;
	text-shadow: 			0px 1px #fff;
}
#messenger .messenger_box ul li.not_you
{
	float:					left;
	border-color: 			#DDD;
	background-color: 		#FDFDFB;
	color:					#333;
}
#messenger .messenger_box ul li.new_message
{
	border-color:			#FE0000;
	color: 					#800000;
	background-color: 		#FFD9D9;
	font-weight: 			bold;
	text-shadow: 			0px 1px #fff;
}
#messenger .messenger_box textarea, #messenger .messenger_box textarea:hover
{
	background: 			#FFF;
	border: 				0px;
	border-top:				1px solid #D6D6D6;
	width:					260px;
	height: 				30px;
	min-height: 			30px;
	outline: 				none;
	padding: 				3px;
}
p#halo
{
	-webkit-border-radius: 	50%;
	-moz-border-radius: 	50%;
	border-radius: 			50%;
	width: 					50px;
	height: 				50px;
	padding: 				0px;
	margin: 				0px;
	-moz-box-shadow: 		0 0 5px 5px #8ccc36;
	-webkit-box-shadow: 	0 0 5px 5px #8ccc36;
	box-shadow: 			0 0 5px 5px #8ccc36;
	background-color: 		transparent;
	position: 				fixed;
	bottom: 				-25px; 
	right: 					-25px;
}
/*   
	Sitemap 
*/

#sitemap
{
	margin: 				0px;
	padding: 				0px;
}
#sitemap li
{
	list-style-type: 		none;
	list-style-image: 		none;
}
#sitemap .page h2
{
	margin: 				0 0 10px 0;
}
#sitemap .hauptbereich h3
{
	margin-bottom: 			5px;
	font-size: 				14px;
}
#sitemap menu
{
	margin-bottom: 			5px;
}
#sitemap a
{
	color:					#5F5F5D;
}

/*
	Karussell
*/
.artikel_slider h2
{
	border-bottom: 		1px solid #e7e7e7;
    padding-bottom: 	13px;
    margin-bottom: 		30px;
    font-size: 			16px;
    font-weight: 		bold
}
.jcarousel-wrapper 
{
    margin: 0 auto 20px auto;
    padding: 0px;
    position: relative;
}
.jcarousel 
{
    position: relative;
    overflow: hidden;
    width: 100%;
}
.jcarousel ul 
{
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel li 
{
    width: 250px;
    height: 400px;
    float: left;
    border: 1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    list-style-image: none;
    list-style-type: none;
}
.jcarousel img 
{
    display: block;
    max-width: 100%;
    height: auto !important;
}
/*
.jcarousel li > div
{
	height: 350px;
}
*/
.jcarousel-control-prev, .jcarousel-control-next
{
	position:				absolute;
	display: 				block;
	width:					24px;
	height: 				40px;
	color:					transparent;
	text-align: 			center;
	text-decoration: 		none;
	bottom:					8px;
	z-index: 				3141592653589793238462643383279502;
	top: 					175px;
}
.jcarousel-control-prev
{
	left: 					-40px;
	background-image: 		url(../Labels/prev.png);
}
.jcarousel-control-prev:hover
{
	background-image: 		url(../Labels/prev_hover.png);
	color:					transparent;
}
.jcarousel-control-next
{
	right: 					-40px;
	background-image: 		url(../Labels/next.png);
}
.jcarousel-control-next:hover
{
	background-image: 		url(../Labels/next_hover.png);
	color:					transparent;
}
@media (max-width: 1280px) AND (min-width: 1025px)
{
	#content 
	{
		width: 				100%;
	}
	#slides
	{
		height: 			342px;
	}
	#slides .slidesjs-previous, 
	#slides .slidesjs-next
	{
		top: 				151px;
	}
}
@media (max-width: 1024px) AND (min-width: 768px)
{
	.success, .error, .notice
	{
		width:				calc(100% - 20px);
	}
	body
	{
		font-size: 			110%;
	}
	#cookie-hinweis
	{
		height: 			unset;
	}
	#navigation li.abstand_mobile 
	{
		margin: 0 0 0 45px;
	}
	#wrapper, 
	#content, 
	#page, 
	body img,
	#menu_wrapper ul,
	.wrapper
	{
		max-width:			100%;
		-moz-hyphens: 		auto;
	   -o-hyphens: 			auto;
	   -webkit-hyphens: 	auto;
	   -ms-hyphens: 		auto;
	   hyphens: 			auto; 
		word-wrap: 			break-word;
	}
	.wrapper, #content
	{
		width:				100%;
	}
	#menu_wrapper ul
	{
		width:				100%;
		overflow: 			hidden;
		padding: 			0px;
	}
	#menu_wrapper ul li
	{
		padding-right: 		0px;
	}
	#header a.logo, 
	#header a.logo img
	{
		height: 			50px;
		width:				auto;
	}
	#header a.logo
	{
		margin-left: 		20px;
	}
	#warenkorb_suche_form
	{
		margin-left: 		30px;
	}
	#header > ul
	{
		width:				unset;/*425px*/
		padding-top: 		3px;
	}
	#navigation li.home
	{
		margin-left: 		15px;
		padding: 			0px;
	}
	#navigation li a
	{
		font-size: 			12px;
	}
	#slides
	{
		height: 			275px;
	}
	#slides .slidesjs-previous, #slides .slidesjs-next
	{
		top:				117px;
	}
	#content_wrap
	{
		padding:			30px 10px;	 
		width:				calc(100% - 20px);
	}
	#content
	{
		
	}
	.artikel_slider
	{
		max-width: 			100%;
    	overflow: 			hidden;
	}
	.artikel_slider .jcarousel-control-prev
	{
		left:				0px;
	}
	.artikel_slider .jcarousel-control-next
	{
		right: 				0px;
	}
	#top_kategorien li
	{
		height: 			150px;
		text-align: 		center;
		width: 				calc(25% - 30px);
	}
	#top_kategorien li a
	{
		width: 				unset;
	}
	#top_kategorien li a img
	{
		max-width:			75px;
		max-height: 		75px;
	}
	#top_kategorien li a span
	{
		left:				0;
		font-size:			10px;
		bottom: 			-10px;
		width: 				calc(100% - 8px);
	}
	.artikel_liste > div:nth-child(2)
	{
		width:				300px;
	}
	#newsletter_wrapper > .wrapper
	{
		padding: 			25px 25px;
		width:				calc(100% - 50px);
	}
	#newsletter_wrapper > .wrapper > *
	{
		width:				49%;
	}
	#footer > div
	{
		width:				calc(100% - 30px);
	}
}
@media (max-width: 767px) AND (min-width: 480px)
{
	td.empty
	{
		display: 			none !important;
	}
	.show_mobile
	{
		display: 			block;
	}
	.success, .error, .notice
	{
		width:				calc(100% - 20px);
	}
	body
	{
		font-size: 			110%;
	}
	#cookie-hinweis
	{
		height: 			unset;
	}
	#cookie-hinweis h2
	{
		font-size: 			120%;	
	}
	#cookie-hinweis, #cookie-hinweis *:not(h2)
	{
		font-size: 			100%;
	}
	#menu_wrapper
	{
		display: 			none;
	}
	#header
	{
		height: 			140px;
		position: 			relative;
	}
	#header > ul
	{
		position: 			absolute;
		right:				2px;
		top:				50px;
		width: 				100%;
	}
	#header > ul li 
	{
	    margin-left: 		10px;
	}
	#header > ul li a
	{
		font-size: 			13px;
	}
	#header > ul li#warenkorbvorschau 
	{
	    position: 			absolute;
	    top: 				-36px;
	    right: 				0px;
	}
	#navigation li.abstand_mobile 
	{
		margin: 0 0 0 45px;
	}
	#wrapper, 
	#content, 
	#page, 
	body img,
	#menu_wrapper ul,
	.wrapper
	{
		max-width:			100%;
		overflow: 			hidden;
		-moz-hyphens: 		auto;
	   -o-hyphens: 			auto;
	   -webkit-hyphens: 	auto;
	   -ms-hyphens: 		auto;
	   hyphens: 			auto; 
		word-wrap: 			break-word;
	}
	body #columnLeft
	{
		display: 			none;
	}
	#menu_wrapper ul 
	{
		padding: 			0px;
		width:				95%;
	}
	#menu_wrapper ul li
	{
		padding: 			0px;
		margin-right: 		13px;
	}
	#menu_wrapper ul li:first-child
	{
		margin-right: 		0px;
	}
	#header a.logo
	{
		margin: 			2.5% 0 50px 2.5%;
	}
	#header a.logo, #header a.logo img
	{
		height: 			40px;
		width:				auto;
	}
	#navigation_wrapper, #navigation, .crosselling #artikel
	{
		width:				100% !important;
		display: 			inline-block;
	}
	#navigation ul
	{
		width:				100%;
		float:				none;
	}
	#navigation li 
	{
		width: 				301px;
	}
	#navigation ul li, 
	#navigation ul li.aktiv
	{
		width:				calc(100% - 20px);
		float:				none;
		padding: 			0 10px;
	}
	#warenkorb_suche_form
	{
		float: 				none;
		clear: 				both;
		margin: 			0px auto;
		width:				95%;
	}
	#slides
	{
		height: 			200px;
	}
	#slides .slidesjs-previous, 
	#slides .slidesjs-next 
	{
    	top: 				80px;
	}
	#content_wrap
	{
		padding: 			0px;
	}
	#content
	{
		width:				100%;
	}
	#page, #footer
	{
		width:				calc(100% - 30px);
		padding: 			15px;
	}
	#breadcrumb
	{
		padding: 			15px;
		margin-bottom: 		15px;
	}
	#top_kategorien li 
	{
		width: 				calc(50% - 20px);
	}
	#top_kategorien li a 
	{
		width: 				unset;
		text-align: 		center;
	}
	#top_kategorien li a img 
	{
		max-height: 		125px;
		max-width: 			160px;
	}
	#top_kategorien li a span
	{
		width:				calc(100% - 10px);
		left:				0;
	}
	#artikeluebersicht
	{
		height: 			80px;
	}
	#artikelproseite_labels
	{
		float:				right;
		margin: 			0;
	}
	#artikeluebersicht .seitenumschaltung, 
	#artikeluebersicht .seitenumschaltung_aktiv
	{
		margin-top: 		5px;
	}
	.artikel_liste, 
	.artikel_box,
	.artikeluebersicht .artikel_box
	{
		padding: 			0 0 10px 0;
		width:				100%;
		height: 			280px;
		margin: 			0 0 10px 0;
		text-align: 		center;
	}
	.artikel_liste a.img, 
	.artikel_box .imagelist,
	.artikel_box .imagelist a
	{
		float:				none; 
		width:				auto;
		display: 			block;
		margin: 			0 auto 10px auto;
		height: 			auto;
	}
	.artikel_box .imagelist a img, 
	.artikel_box a.img img
	{
		max-height: 		150px;	
		max-width: 			85px;
	}
	.artikel_liste a.titel,
	.artikel_box p.titel
	{
		margin-bottom: 		10px;
	}
	.artikel_box p.titel
	{
		height: 			auto;
	}
	.artikel_liste > div,
	.artikel_liste > div:nth-child(2)
	{
		float: 				none !important;
		height: 			auto;
		width:				100%;
	}
	.artikel_liste > div:nth-child(3)
	{
		border: 			0;
		padding: 			0;
		text-align: 		inherit;
		margin-top: 		10px;
	}
	.artikel_box
	{
		border-bottom: 		1px solid #eee;
	}
	.artikel_box big
	{
		font-size: 			18px;
		margin-bottom: 		0px;
	}
	.artikel_box .Button
	{
		display: 			inline-block;
		margin-top: 		10px;
	}
	#imagedetail, 
	.mainimage,
	#produktdetail
	{
		float: 				none;
		width:				100%;
	}
	.mainimage img
	{
		height: 			auto;
		max-width: 			100%;
	}
	#page #hersteller_bild
	{
		display: 			none;
	}
	.warenkorb_vorgang
	{
		padding: 			0px;
	}
	.warenkorb_vorgang li
	{
		overflow: 			hidden;
		word-wrap:			none;
		width:				20%;
	}
	.warenkorb_vorgang li:first-child
	{
		width:				40%;
	}
	.warenkorb_vorgang li:last-child
	{
		text-align: 		right;
	}
	table .responsive
	{ 
		width: 				100%; 
		border-collapse: 	collapse; 
		empty-cells: 		hide;
	}
	.responsive tr:nth-of-type(odd) 
	{ 
		background: 		#eee; 
	}
	.responsive th 
	{ 
		background: 		#333; 
		color: 				white; 
		font-weight: 		bold; 
	}
	.responsive td, 
	.responsive th 
	{ 
		padding: 			6px; 
		border: 			1px solid #ccc; 
		text-align: 		left; 
	}
	table.responsive, 
	.responsive thead, 
	.responsive tbody, 
	.responsive th, 
	.responsive td, 
	.responsive tr 
	{ 
		display: 			block; 
	}
	.responsive thead tr 
	{ 
		position: 			absolute;
		top: 				-9999px;
		left: 				-9999px;
	}
	.responsive tr 
	{ 
		border: 			1px solid #ccc; 
	}
	.responsive td 
	{ 
		border: 			none;
		border-bottom: 		1px solid #eee; 
		position: 			relative;
		padding-left: 		50%; 
		text-align: 		left;
		width:				auto;
	}
	.responsive td:before 
	{ 
		/* Now like a table header */
		position: 			absolute;
		/* Top/left values mimic padding */
		top: 				6px;
		left: 				6px;
		width: 				45%; 
		padding-right: 		10px; 
		white-space: 		nowrap;
	}
	.warenkorb-galerie li
	{
		margin-bottom: 		10px;
	}
	.warenkorblisting.responsive td:nth-of-type(1):before { content: "Bild:"; }
	.warenkorblisting.responsive td:nth-of-type(2):before { content: "Name:"; }
	/*.warenkorblisting.responsive td:nth-of-type(3):before { content: "Löschen"; }*/
	.warenkorblisting.responsive td:nth-of-type(4):before { content: "Menge:"; }
	.warenkorblisting.responsive td:nth-of-type(5):before { content: "Einzelpreis:"; }
	.warenkorblisting.responsive td:nth-of-type(6):before { content: "Gesamtpreis:"; }
	
	.warenkorb_vorgang_schritt_2 .box, 
	.warenkorb_vorgang_schritt_3 > table,
	.warenkorb_vorgang_schritt_4 > table,
	#gast_form table
	{
		width:				calc(100% - 22px) !important;
		float:				none;
		height: 			auto;
	}
	.warenkorb_vorgang_schritt_4 > table
	{
		margin-bottom: 		35px;
	}
	#newsletter_wrapper > .wrapper input[type=submit]
	{
		margin-top: 		10px;
	}
	#footer > div
	{
		padding: 			0px;
	}
	#footer > div > div
	{
		width:				calc(50% - 5px);
		margin: 			0px 5px 10px 0;
		border:				0px;
		padding: 			0px;
		min-height: 		250px;
	}
	.sale_icon span
	{
		top: 				-32px;
	    left: 				-3px;
	    width:				50px;
	}
	#newsletter_wrapper > .wrapper 
	{
    	padding: 			25px 15px;
    	width: 				calc(100% - 30px);
    }
    #newsletter_wrapper > .wrapper input[type=text] 
    {
    	width: 				100%;
    }
}
@media (max-width: 479px) 
{
	#menu_wrapper ul 
	{
		display: 			none;
	}
	#header 
	{
		height: 			unset;
	}
	#header a.logo,
	#header a.logo img 
	{
		height: 			40px;
		width: 				auto;
	}
	#warenkorb_suche_form 
	{
		width: 				unset;
	}
	#header > ul li.login, 
	#header > ul li.anmeldung, 
	#header > ul li.meinkonto 
	{
		margin-left: 15px;
	}	
	#navigation li.abstand_mobile 
	{
		margin: 			0 0 0 45px;
	}
	.wrapper 
	{
		width: 				calc(100% - 30px);
	}
	#content 
	{
		width: 				100%;
	}
	#top_kategorien li 
	{
		width: 				100%;
		text-align: 		center;
	}
	#top_kategorien li a 
	{
		width: 				100%;
	}
	#top_kategorien li a img 
	{
		max-height: 		120px;
		max-width: 			195px;
	}
	#top_kategorien li a span 
	{
		position: 			unset;
		bottom: 			unset;
		left: 				unset;
		max-width: 			100%;
		margin: 			10px;
	}
}
.shopfilter > div ul li
{
	line-height: 			20px !important;
	margin-bottom: 			10px;
}
.keymet_kategorien ul
{
	max-height: 			unset !important;
	overflow-y: 			unset !important; 
	padding-left: 			15px;
}
.keymet_kategorien li
{
	margin-bottom: 			0px !important;
}
.keymet_kategorien a
{
	color: 					#000000;
	margin-right: 			0px;
	text-decoration: 		none !important;
}
.keymet_kategorien a:hover, .keymet_kategorien a.aktiv
{
	color: 					#5c9c0e;
}



