@font-face 
{
	font-family: 			'Open_Sans_300';
	src: 					url(http://fonts.googleapis.com/css?family=Open+Sans:300)
	font-weight: 			normal;
	font-style: 			normal;
}

/* Elemente */
html, body 		
{ 	
	height:					100%;
	margin: 				0 0 1px 0;
	padding: 				0px;
} 
BODY		
{ 	
	border-top: 			1px solid #C4C4C4;
	color: 					#333333;
	font-size: 				14px;
	font-family: 			Arial;

	background-color: #000;
    background-image: repeating-linear-gradient(-45deg, #221, #222 2px, rgba(20,20,20,.2) 2px, rgba(20,20,20,.1) 6px);
    min-height: 100%;
    box-sizing: border-box;
}
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
{
	margin: 				0px;
	background-color: 		#e4e4e4;
	border:					0px;
	color: 					#999999;
	
	padding: 				3px 9px;
	font-family: 			'Open Sans', sans-serif;
}
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: 					165px;
}
TEXTAREA		
{
	min-height: 			50px;
}
SELECT			
{
	width: 					165px;
}
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: 			'Open Sans', sans-serif;
	padding: 				4px 9px;
	text-align: 			center;
	text-transform: 		uppercase;
	color:					#fff;
	background-color: 		#444; /*#4D9F4F; #FFFF00;*/
	cursor: 				pointer;
	min-width: 				80px;
	text-shadow: 			1px 1px #000;
	border: 				1px solid #FFFFFF;
	-moz-box-shadow: 		0 0 5px #888;
	-webkit-box-shadow: 	0 0 5px #888;
	box-shadow: 			0 0 5px #888;
}
h1 
{
	text-align: 			left;
}
a.Button
{
	text-decoration: 		none;
}
input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover,Button:hover
{
	color:					#FFFF00;
}
address[align=right]
{
	margin-top: 			25px;
}
A, A:hover				
{ 					
	font-weight: 			normal;
	color:					#444;
}
*  				
{ 
	color: 					#333;
	font-size: 				12px; 
}
h1,h2,h3,h4,h3.xmp,h3.xpl,h3.inf,h3.tip,h3.akt , p  
{ 
	margin: 				20px;
	padding:				0px;

}
h1, h2, h3, h4, h5
{
	text-transform: 		uppercase;
	font-weight: 			normal;
	font-family: 			'Open Sans', sans-serif;
}
h1
{
	color: 					#444;
	font-size: 				20px;
	margin-bottom: 			20px;
	font-weight: 			bold;
}
h2
{
	color: 					#333;
	font-size: 				16px;
	margin-bottom: 			20px;
}
h3
{
	font-size: 				14px;
	color:					#4444;
	text-shadow: 			1px 1px #ddd;
}
h4
{
	font-size: 				14px;
}
hr
{
	margin: 				10px 0;
	height:					1px;
	color:					#BEBEBE;
	border-bottom: 			1px solid #fff;
}
ul li				
{
	list-style-image: 		url(../Labels/list_img.gif)
}
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 #FFFF00;
	background-color: 		#E1E1E1;
	text-align: 			center;
	padding: 				10px;
	height: 				60px;
	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;
}
#cookie-hinweis input[type=submit]
{
	margin-left: 			10px;
}
#wrapper
{
	width:					980px;
	margin: 				0 auto;
	padding: 				5px 0 0 0;
}
#header			
{
	height:					90px;
	margin: 				0 0 0 0;
	padding:				0px;
	overflow: 				hidden;
}
#header a.logo
{
	display: 				block;
	float:					left;
	margin: 				3px 0 10px 12px;
}
#header ul
{
	float:					right;
	margin: 				0px;
	padding: 				0px;
}
#header ul li
{
	float:					left;
	list-style-type: 		none;
	list-style-image: 		none;
	margin: 				0 0 0 16px;
}
#header ul li a
{
	color: 					#333333;
	text-transform: 		uppercase;
	text-decoration: 		none;
	font-size: 				11px;
	font-family: 			'Open Sans', sans-serif;
}
#warenkorbvorschau
{
	float:					right;
	clear: 					right;
	margin: 				20px 0 0 0;
	background: 			transparent url(../Labels/cart.png) no-repeat right center;
	padding-right: 			90px;
	height: 				55px;
	line-height: 			55px;
	color: 					#333333;
	text-decoration: 		none;
}
#warenkorbvorschau p
{
	display: 				inline-block;
	margin-right: 			10px;
	text-transform: 		uppercase;
	font-weight: 			normal;
	font-family: 			'Open Sans', sans-serif;
	font-size: 				13px;
}
#navigation_wrapper
{
	height: 				30px;
	padding: 				0 0 20px 0;
	margin: 				0 0 20px 0;
	/* border-bottom: 			1px solid #D6D6D6; */
	position: 				relative;
}
#navigation
{
	height: 				18px;
	padding: 				0px;
	margin: 				0px;
	float:					left;
}
#navigation > li
{
	position: 				relative;
	float:					left;
	height: 				16px;
	line-height: 			45px;
	list-style-image: 		none;
	list-style-type: 		none;
	margin: 				0 25px 0 0;
	padding: 				0 0 1px 0;
	border-bottom: 			1px solid transparent;
}
#navigation li a
{
	color: 					#888;
	text-transform: 		uppercase;
	text-decoration: 		none;
	font-weight: 			bold;
	font-size: 				20px;
	font-family: 			'Open Sans', sans-serif;
	margin-top:     		10px;
	padding-left:			20px;
}
#navigation > li:hover, #navigation > li.aktiv
{
	/** border-bottom: 			1px solid #FFFF00; 	hover underline entfernen **/
}
#navigation > li:hover > a, #navigation > li.aktiv > a
{
	color: 					#FFFF00;
}
#navigation li.sale, #navigation li.sale
{
	background-color: 		red;
	padding: 				0 4px;
	border-color: 			transparent;
}
#navigation li.sale a, #navigation li.sale:hover a
{
	color:					#fff !important;
	text-decoration: 		none !important;
}

/* 1st Level */
#navigation ul
{
	position: 				absolute;
	padding: 				1px 1px 0 1px;
	z-index: 				3141592653589793238462643383279502;
	border: 				1px solid #444;
	background-color: 		#F4F4F4;
	box-shadow:				0 0 6px #666; 
	-moz-box-shadow:		0 0 6px #666; 
	-webkit-box-shadow:		0 0 6px #666;
	margin: 				-20px 0 0 -1px;
	min-width:				179px;
}
#navigation ul li,
#navigation ul li.aktiv 
{	
	background: 			transparent url(../Labels/arrow.gif) no-repeat 7px center;
	height: 				31px;
	line-height: 			31px;
	border-bottom: 			1px solid #444;
	list-style-image: 		none;
	list-style-type: 		none;
}
#navigation ul li.aktiv, #navigation ul li:hover
{
	background: 			#FFFF00;
}
#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
{  
	white-space: 			nowrap;
	text-align: 			left;
	text-decoration: 		none;
	color:					#282828 !important;
	font-size: 				15px !important;
	
}
#navigation ul li.aktiv a, #navigation ul li:hover a
{
	color: 					#FF0000;
	background:				transparent url(../Labels/arrow.gif) no-repeat 7px center;
}

/* 2nd Level */
#navigation ul
{ 
	position:				absolute; 
	top:					55px; 
	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 {}
#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;}

#warenkorb_suche_form
{
	position: 				absolute;
	right: 					0px;
	margin-right: 			0px !important;
	height: 				25px;
	width:					314px;
}
#warenkorb_suche_form input[type=text]
{
	float:					left !important;
	width:					286px;
	padding: 				4px 9px;
}
#warenkorb_suche_form input[type=image]
{
	border-right: 			1px solid #fff;
	float:					right !important;
}
#content_wrap
{
	
}
#breadcrumb
{
	margin: 				0 0 36px 0;
	height: 				18px;
}
#breadcrumb, #breadcrumb *
{
	color:					#333;
	text-decoration: 		none;
	font-family: 			'Open Sans', 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-left: 			20px;
}
#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:					980px;
	table-layout: 			fixed;
	position: 				relative;
	line-height: 			22px;
	padding:				0 20px 0 20px;
}
#content .desc_details, #content .desc_details *, .tabcontent
{
	line-height: 			26px;
	font-size: 				13px;
}
#columnLeft
{
	width:					250px;
}

#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: 			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;
	/*border-bottom: 			1px  solid #FFFF00;*/
	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: 		#FFFF00;/*#8bc936;*/
	
}
#navigation_produkte ul li:hover a, #navigation_produkte ul li.aktiv a
{
	color:					#fff !important;
}
#footer
{
	padding: 				0 0 20px 0;
}
#footer_row_1
{
	padding: 				20px 0 20px 0;
	border-top:				1px solid #D6D6D6;
	border-bottom: 			1px dotted #ccc;
	margin: 				30px 0 20px 0;
}
#footer_row_2
{
	border-bottom:			1px solid #D6D6D6;
	padding: 				0px 0 20px 0;
	margin: 				0px 0 20px 0;
}
#footer_row_2 > div,#footer_row_1 > div, #footer td
{
	color:					#666;
	line-height: 			20px;
}
#footer_row_2 > div > img
{
	margin: 				0 10px 0 0;
}
#footer div > div
{
	float:					left;
	margin-right: 			120px;
	margin-left: 			20px;
	min-width: 				100px;
}
#footer div > div ul li
{
	margin: 				0 0 8px 0;
	color:					#666;
}
#footer div > div ul li a
{
	text-decoration: 		none;
	color:					#666;
}
#footer div > div:nth-last-child(2)
{
	margin-right: 			0px;
	float:					right;
}
#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
{
	float:					left;
}
#footer p, #footer > ul li a
{
	color:					#8F8F8F;
	text-transform: 		uppercase;
}
#footer h2
{
	margin: 				0 0 14px 0;	
	font-size: 				14px;		
}
#footer li.facebook, #footer li.twitter
{
	height: 				16px;
	line-height: 			16px;
	padding-left: 			22px;
}
#footer li.facebook
{
	background: 			transparent url(../Labels/icon_fb.png) no-repeat left center
}
#footer li.twitter
{
	background: 			transparent url(../Labels/icon_twitter.png) no-repeat left center
}
#footer input[type=text]
{

}

#feedback
{
	position: 				fixed;
	top:					50%;
	left:					-322px;
	border: 				2px solid #62AF16;
	background-color: 		#fff;
	-moz-box-shadow: 		0px 0px 6px #888;
	-webkit-box-shadow: 	0px 0px 6px #888;
	box-shadow: 			0px 0px 6px #888;
	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: 					#FFFF00;
	display: 				block;
}
	

/* 
	wichtige klassen etc 
*/
.dotted
{
	border-bottom: 			1px dotted #CCCCCC;
	height: 				1px;
}
.clear
{
	display: 				block;
	clear: 					both;
}
.shouldNotSee
{
	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;
	-moz-box-shadow: 		0 0 5px #888;
	-webkit-box-shadow: 	0 0 5px #888;
	box-shadow: 			0 0 5px #888;
}
.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: 			'Open Sans', 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;
}
.green
{
	color:					green;
}
.blue
{
	color:					#FFFF00;
}
.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;
}


.relief
{
	color: 			#FFFF00;
	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
*/

#neuheiten
{
	width:					1100px;
}

/* 
	Artikellisting 
*/

#artikeluebersicht
{
	height: 				15px;
	padding: 				0 0 4px 0;
	border-bottom: 			1px solid #d6d6d6;
	margin: 				7px 0 18px 0;
}
#artikeluebersicht select
{
	float:					left;
}
.selectbox
{
	background: 			transparent url(../Labels/arrow_down.gif) no-repeat right center;
}
.selectbox, .selectbox option, #artikelproseite_labels,#artikelproseite_labels *
{
	color:					#333;
	text-decoration: 		none !important;
	font-family: 			'Open Sans', sans-serif !important;
	font-size: 				13px;
	text-transform: 		none !important;
}
.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;
	height: 				15px;
	line-height: 			15px;
}
#artikelproseite_labels > strong
{
	display: 				inline-block;
	border-right: 			1px solid #d6d6d6;
	padding: 				0 9px 0 0;
	margin: 				0 9px 0 0;
}
#artikelproseite_labels > a
{
	display: 				inline-block;
	margin: 				0 9px 0 0;
	height: 				15px;
	line-height: 			15px;
}
#artikelproseite_labels > a.result_next
{
	background: 			transparent url(../Labels/arrow_right.gif) no-repeat center;
	width: 					5px;
	color: 					transparent !important;
	margin-right: 			0px;
}
.seitenumschaltung_container
{
	margin-top: 10px;
	color: #AAA;
	float: right;
}
.seitenumschaltung_container > a
{
	font-size: 15px;
    text-decoration: none;
    padding: 0 0 0 4px;
    color: #000;
}
.seitenumschaltung_aktiv
{
	color: #AAA !important;
}
#artikelproseite
{
	width:					35px !important;
	margin-left: 			9px !important;
	float: 					right !important;
}
#artikel
{
	width: 					811px;
	display: 				inline-block;
}
.artikel_listing
{
	width:					230px;
	height: 				389px;
	float:					left;
	padding: 				0px;
	margin: 				0 20px 0 0;
	position: 				relative;
}
.artikel_listing, .artikel_listing *
{
	font-family: 			'Open Sans', sans-serif !important;
	color:					#333;
}
.artikel_listing .imagelist
{
	position: 				relative;
	height: 				255px;
	padding-top: 			0px;
	margin-bottom: 			6px;
}
.artikel_listing .imagelist, .artikel_listing .imagelist a
{
	width:					230px;
}
.artikel_listing .imagelist a
{
	display:				block;
	text-align: 			center;
	height: 				255px;
}
.artikel_listing .imagelist a img
{
	max-width:				200px;
	max-height: 			255px;
}
.artikel_listing .imagelistPrev, .artikel_listing .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_listing .imagelistPrev
{
	background: 			transparent url(../Labels/arrow_left_big.gif) no-repeat center;
	left:					-20px;
}
.artikel_listing .imagelistPrev:hover
{
	background: 			transparent url(../Labels/arrow_left_big_hover.gif) no-repeat center;
}
.artikel_listing .imagelistNext
{
	background: 			transparent url(../Labels/arrow_right_big.gif) no-repeat center;
	right:					-20px;
}
.artikel_listing .imagelistNext:hover
{
	background: 			transparent url(../Labels/arrow_right_big_hover.gif) no-repeat center;
}
.artikel_listing p
{
	margin: 				0px;
	padding: 				0px;
	font-size: 				15px;
	font-weight: 			normal;
	font-family: 			Open_Sans_300, sans-serif !important;
	height: 				17px;
	margin-bottom: 			6px;
	overflow: 				hidden;
}
.artikel_listing big
{
	font-size: 				15px;
	font-weight: 			bold;
	font-family: 			Open_Sans_300, sans-serif !important;
	margin-bottom: 			17px;
	display: 				block;
}
.artikel_listing p.titel
{
	margin-bottom: 			6px;
	font-weight: 			bold;
	text-transform: 		uppercase;
}
.artikel_listing .bottom, .artikel_listing .imagelist > img
{
	display: 				none;
}
.artikel_listing .bottom
{
	width:					230px;
	overflow: 				hidden;
}
.artikel_listing .bottom > div
{
	width:					235px;
}
.artikel_listing .bottom p
{
	font-weight: 			bold;
}
.artikel_listing .bottom ul
{
	margin: 				0px;
	padding: 				0px;
}
.artikel_listing .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_listing .bottom a:hover
{
	color:					#FFF;
	background-color: 		#62AF16;
}
.artikel_listing_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: 				5;
}
.artikel_listing_hover .artikel_listing
{
	height: 				auto;
	display: 				inline-block;
	width:					230px !important;
	margin: 				0px;
}
.artikel_listing_hover .bottom
{
	display: 				block;
}
.artikel_listing_hover .imagelistPrev, .artikel_listing_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: 				500px;
	max-height: 			500px;
}
#produktdetail h1
{
	color:					#333333;
	text-transform: 		uppercase;
	margin: 				0 0 6px -1px;
}
#produktdetail h2, #produktdetail big, #produktdetail strike
{
	font-family: 			Open_Sans_300, sans-serif !important;
	text-transform: 		none;
}
#produktdetail strike
{
	display: 				inline-block;
	font-weight: 			bold;
	margin-left: 			10px;
	font-size: 				14px;
}
#produktdetail big
{
	color:					#4D9F4F;
}
#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: 			Open_Sans_300, sans-serif !important;
}
.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 #FFFF00;
	background-color: 		#FFFF00;
}
.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;
}
/* 
#warenkorb_diversifikationen_gesplittet_Farbe span
{
	padding: 				3px;
}
#warenkorb_diversifikationen_gesplittet_Farbe span:hover, #warenkorb_diversifikationen_gesplittet_Farbe span.aktiv
{
	border: 				1px solid #FFFF00;
	background-color: 		#fff;
}
#warenkorb_diversifikationen_gesplittet_Farbe span:hover strong, #warenkorb_diversifikationen_gesplittet_Farbe span.aktiv strong
{
	color:					#333;
}
*/
.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: 					#FFFF00;
}
.colorpicker
{
	width:					20px;
	min-width:				20px !important;	
	overflow: 				hidden;
}
.colorpicker strong
{
	display: 				block;
}
.button_konfigurator
{
/*
	padding: 0 15px 0 30px;
	height: 32px;
*/	
	border: 				1px solid #FFFFFF;
	color: 					#fff;
	background-color: 		#6AA431;
	font-size: 				15px;
	
	-moz-box-shadow: 		0 0 5px #888;
	-webkit-box-shadow: 	0 0 5px #888;
	box-shadow: 			0 0 5px #888;
	float:					right !important;
	margin-right: 			5px;
}
.button_konfigurator a
{
	color: 				#fff;
	text-shadow: 		1px 1px #2D6A09;
	text-decoration: 	none;
	
}
#formadd input[type=submit]
{
	padding: 				0 15px 0 30px;
	color:					#fff;
	text-transform: 		uppercase;
	background: 			#6AA431 url(../Labels/arrow_right_white.gif) no-repeat 16px center;
	font-size: 				15px;
	height: 				32px;
	font-family: 			Open_Sans_300, 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;
	height: 				75px;
	margin: 				10px 0 64px 0;
	padding: 				0px;
}
.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: 			#FFFF00;
}
.warenkorb-galerie li a
{
	display: block;
}
.warenkorb-galerie li img
{
	max-width: 				71px;
	max-height: 			47px;
}
.crosselling #artikel
{
	width: 					1000px !important;
}
.crosselling .artikel_listing .titel
{
	height: 				38px;
}

/*
	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: 					#FFFF00;
}
.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: 					#FFFF00 !important;
}
.warenkorblisting, .warenkorblisting *:not(input)
{
	font-size: 				14px;
}
.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: 					210px;
	margin: 				0px;
	padding: 				0px;
	overflow: 				hidden;
}
.shopfilter > div
{
	margin-bottom: 			25px;
}
.shopfilter > div input[type=text]
{
	width:					100%;
}
.shopfilter > div > p, #navigation_produkte p
{
	padding: 				0 0 4px 16px;
	text-transform: 		uppercase;
	border-bottom: 			1px solid #D6D6D6;
	margin-bottom: 			11px;
	background: 			transparent url(../Labels/arrow_down.gif) no-repeat left 6px;
}
.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;
	padding: 				0px;
	max-height: 			186px;
	border-bottom: 			1px solid #D6D6D6;
	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;
	height: 				11px;
	line-height: 			11px;
	cursor: 				pointer;
}
.shopfilter > div ul li *
{
	float:					left;
	margin-right: 			10px;
}
.shopfilter > div ul li:hover, .shopfilter > div ul li.aktiv
{
	color: 					#FFFF00;
}
#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: 		#FFFF00;
	border-color: 			#FFFF00;
	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:					#FFFF00;
}
#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: 					#4D9F4F;
}
.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:					#FFFF00;
	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: 			'Open Sans', sans-serif;
	padding: 				4px 7px;
	text-align: 			left;
	text-transform: 		uppercase;
	color: 					#fff;
	background-color: 		#6AA431;
	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: 		#6AA431;
	/* 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
*/

.jcarousel-skin-ie7 .jcarousel-container 
{
   margin-top: 20px;
}
.jcarousel-skin-ie7 .jcarousel-direction-rtl 
{
	direction: rtl;
}
.jcarousel-skin-ie7 .jcarousel-container-horizontal 
{
    width: 980px;
    padding: 0;
}
.jcarousel-skin-ie7 .jcarousel-container-vertical 
{
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}
.jcarousel-skin-ie7 .jcarousel-clip 
{
    overflow: hidden;
}
.jcarousel-skin-ie7 .jcarousel-clip-horizontal 
{
   width: 900px;
    margin-left: 40px;
}
.jcarousel-skin-ie7 .jcarousel-clip-vertical 
{
    width:  77px;
    height: 245px;
}
.jcarousel-skin-ie7 .jcarousel-item 
{
    width: 75px;
    height: 75px;
    border: 0px solid #fff;
}
.jcarousel-skin-ie7 .jcarousel-item:hover,
.jcarousel-skin-ie7 .jcarousel-item:focus 
{
}
.jcarousel-skin-ie7 .jcarousel-item-horizontal 
{
    margin-left: 0;
    margin-right: 7px;
}
.jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-item-horizontal 
{
	margin-left: 7px;
	margin-right: 0;
}
.jcarousel-skin-ie7 .jcarousel-item-vertical 
{
    margin-bottom: 7px;
}
.jcarousel-skin-ie7 .jcarousel-item-placeholder 
{
}
.jcarousel-prev,.jcarousel-next
{
	position:			absolute;
	display: 			block;
	height: 			19px;
	line-height: 		19px;
	width: 				11px;
	color:				transparent;
	text-align: 		center;
	text-decoration: 	none;
	bottom:				8px;
	z-index: 			3141592653589793238462643383279502;
	top: 				30px;
}
.jcarousel-prev
{
	left: 				0px;
	background: 		transparent url(../Labels/arrow_left_big.gif) no-repeat left center;
}
.jcarousel-prev:hover
{
	background-image: 	url(../Labels/arrow_left_big_hover.gif);
}
.jcarousel-next
{
	right: 				0px;
	background: 		transparent url(../Labels/arrow_right_big.gif) no-repeat left center;
}
.jcarousel-next:hover
{
	background-image: 	url(../Labels/arrow_right_big_hover.gif);
}
