body {
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana, Helvetica, inherit;
	color:#707173;
	background: #d7d7d7 url(template_images/mainbg.jpg) repeat-x;
	
	padding:0; /* oben, rechts, unten, links */
	margin:0; /* oben, rechts, unten, links */
}
html,body {
	height: 100%;
	min-height: 100%;
}



/* ----------containers-------------- */
#pagewrapper {
	
	text-align:left;
	width:994px;
	margin: 0 auto;
	margin-top:12px;
}

#container {
	width:994px;
	margin: 0 auto;
	margin-bottom: 20px;
}


/* -----------------content--------------------- */
div#content {
	float:right;
	padding: 0 ;
	/* text-align:justify; */
	background:url(template_images/content_bg_06.jpg) repeat-y;
	width:994px;
	margin:0 0 0 0;
	padding: 0 0 0 0;
	min-height:421px;
}
*html div#content {
 height:421px;
}

p, pre{
	/* padding: 0px; */
	margin:0px;
	padding-bottom:10px;
}
#content_header {
	width:280px;
	font-weight:bold;
	margin:0 0 0 0;
}
.header {
	color:#476A30;
	font-weight:bold;
}

#mainContent {
	color:#707173;
	width:983px;
	background:url(template_images/maincont_bg_05.jpg) no-repeat;
	padding:20px 0 0 26px;
	min-height:421px;
}

#mainContent_clean {
	color:#707173;
	width:983px;
	background:url(template_images/maincont_bg_05.jpg) no-repeat;
	padding:0 0 0 11px;
	min-height:421px;
}
* html #mainContent_clean {
 height:421px;
}
#left {
	float:left;
}

#right {
	float:right;
}

#breadcrumb {
	background:url(template_images/breadcrumb_bg.jpg) repeat-x;
	width:950px;
	height:44px;
	padding:10px 0 10px 15px;
	margin: -20px 0 0 -15px;
	color:#fff;
}


/* -----------header--------------------------- */
#header {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background:url(template_images/header_bg_03.jpg) no-repeat;
	width:994px;
	height:158px;
}
#breadcrump {
	width:965px;
  height:44px;
  background-image:url(template_images/bg_breadcrump.jpg);
  background-repeat:repeat-x;
}

#header #logo {
	padding:27px 0 0px 27px;
	height:83px;
	
}
#header #topmenu {
	width:965px;
	margin: 0 0 0 11px;
	height:48px;
	background:url(template_images/topmenu_bg.jpg) repeat-x;
}



/* -----------left--------------------------- */
#header #topmenu #menu {
	position:absolute;
	width: 900px;
	margin:10px 0 0 0; /* oben, rechts, unten, links */
	padding:0 0 0 15px; /* oben, rechts, unten, links */
	height:10px;
}
#header #topmenu #menu ul{
	list-style:none;
}

#header #topmenu #menu li {
	margin:0 0 0 0; /* oben, rechts, unten, links */
	padding: 0 30px 0 0;
	display:inline;
}


/* -----------footer--------------------------- */

#footer {
	clear:both;
	color:#000;
	background:url(template_images/footer_bg_07.jpg) no-repeat;
	width:994px;
	height:37px;
}


TABLE { 
	border-collapse:separate;
}

.trTableBorder td {
	/* border-bottom:2px solid #d2d2d2; */
	background: #b6bfc8;
}



a:link {
	color: #333;
}
a:visited {
	color: #333;
}
a:hover {
	color: #333;
}
a:active {
	color: #333;
}

a.main:link {
	color: #000;
	text-decoration:none;
}
.mainTable {
	background-color:#FFFFFF; 
	border: 1px solid #e6e6e6;
}

.menuTable {
	background-color:#FFFFFF;
	border: 1px solid #cbcbcb;
	margin-left: 5px;
}

.c1 {
	background-color:#f6f6f6;
}
.c2 {
	background-color:#b2bcc6;
}
.c3 {
	background-color:#adc8cb;
}

/* #### LAYOUT BOXES ENDE ### */
.bt {
	background:#606c24;
	color:#fff;
	border:1px solid #2c3308;
}

INPUT {
	border: 1px solid #606c24;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

INPUT[disabled] {
	border: 1px solid #1b2f42;
	background-color: #ffffff;
}


TEXTAREA {
	border: 1px solid #606c24;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

SELECT {
	border: 1px solid #1b2f42;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

IMG {
	border: 0;
}

#meta-navigation
{
	background-repeat: no-repeat;
	height: 43px;
}
#meta-navigation ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#meta-navigation ul li.metanav
{
	float: left;
}

#meta-navigation ul li.metanav a.navtop-link, #meta-navigation ul li.metanav a.navtop-link-act {
 height:43px;
 line-height:43px;
 padding-left:25px;
 padding-right:25px;
 text-decoration:none;
 color:#ffffff;
 font-weight:bold;
 display:block;
 font-size:13px;
}
*html #meta-navigation ul li.metanav a.navtop-link,*html  #meta-navigation ul li.metanav a.navtop-link-act {
 padding-left:0px;
 padding-right:0px;
 margin-left:25px;
 margin-right:25px;
 text-align:center;
 width:70px;
}
#meta-navigation ul li.metanav a.navtop-link:hover,#meta-navigation ul li.metanav a.navtop-link-act {
 background-image:url(template_images/bg_navtop_arrow.gif);
 background-repeat:no-repeat;
 background-position:bottom;
}
#meta-navigation ul li.metanav a.navsub-link, #meta-navigation ul li.metanav a.navsub-link-act {
 height:20px;
 line-height:20px;
 text-decoration:none;
 color:#ffffff; 
 display:block;
 font-size:12px;
 font-weight:bold;
 width:135px;
 padding:3px;
 padding-left:20px;
 background-image:url(template_images/bg_subnav_ring.gif);
 background-repeat: no-repeat;
 background-position:7px 9px;
}
#meta-navigation ul li.metanav a.navsub-link:hover, #meta-navigation ul li.metanav a.navsub-link-act {
 background-color:#515151;
}
#meta-navigation ul ul
{
	display: none;
	position: absolute;
	padding: 0px;
	margin: 0px;
	z-index: 10000000;
  background-image:url(template_images/bg_navsub.jpg);
  background-repeat: repeat-x;
  background-color:#343434;
}
#meta-navigation ul ul ul
{
	display: none;
	position: absolute;
	padding: 0px;
	margin: 0px;
	z-index: 10000000;
	left:170px;
	width: 200px!important;
}

#meta-navigation li.subnav {
 clear:both;
}
#meta-navigation li.subnav2 a
{
 width: 185px!important;
 background-image:none!important;
 background-color:#EEEEEE;
}
#meta-navigation ul li.inactiveNav, #meta-navigation ul li.activeNav
{
  line-height:0px!important;
}		


.div-path {
 padding-left:20px;
 height:40px;
 line-height:40px;
 font-size:13px;
 font-weight:bold;
 color:#ffffff; 
}
.div-path a,.div-path a.a-path-act,.div-path a.a-path {
 height:40px;
 line-height:40px;
 font-size:13px;
 font-weight:bold;
 text-decoration:none;
 color:#ffffff;
}















   
   
   
   
   	/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	
	
	.box-new {
	 background-image:url(template_images/bg_box_new.gif);
	 background-repeat:no-repeat;
	 width:540px;
	 height:190px;
	 padding-left:10px;
	 padding-right:75px;
	 padding-top:10px;
	 padding-bottom:10px;
	}
	.box-new h1, .sitemap-title, h3 {
	 background-image:url(template_images/dbl_arrow.gif);
	 background-repeat:no-repeat;	
	 background-position:left;
	 font-size: 14px;
	 color:#404040;
	 margin:0px;
	 padding-top:15px;
	 padding-left:15px;
	 padding-bottom:12px;
	 font-weight:bold;
	}
	.box-new p {
	 padding-left:15px;
	}
	.colnormal-div {
	 padding-left:33px;
	 padding-top:18px;
	}
	.colright-div {
	 padding-right:20px;
	 padding-top:18px;
	}	
	h4 {
	 margin:0px;
	 padding-top:0px;
	 font-size:14px;
	 font-weight:bold;
	 color:#363636;
	 border-bottom:1px solid #363636;
	}
	h5 {
	 margin:0px;
	 padding-top:0px;
	 margin-top:10px;
	 margin-bottom:10px;
	 font-size:12px;
	 font-weight:bold;
	 color:#373737;
	 background-image:url(template_images/arrow.gif);
	 background-repeat:no-repeat;
	 background-position:left;
	 padding-left:10px;
	}
	
	.product-content-left {
	 background-image:url(template_images/bg_1px_horizontal.gif);
	 background-repeat:repeat-x;	
	 width:260px;
	 margin-top:10px;
	 float:left;
	}
	.product-content-right {
	 background-image:url(template_images/bg_1px_horizontal.gif);
	 background-repeat:repeat-x;	
	 width:330px;
	 margin-top:10px;
	 padding-left:15px;
	 float:left;	
	}
	.product-content-left table td p, .product-content-right table td p {
	 margin:0px;
	 padding:0px;
	}
	.product-content-left table td, .product-content-right table td {
	 margin:0px;
	 padding:0px;
	 width: 125px;
	 
	 
	}
	.product-content-left-inner {
	 background-image:url(template_images/bg_1px_vertical.gif);
	 background-repeat:repeat-y;
	 background-position:right;	
	 padding-right:10px;
	}
	#right-start {
	 float:right;
	 background-image:url(template_images/bg_start_coldivider.gif);
	 background-repeat:no-repeat;
	 background-position:left;
	 margin-left:30px;
	 margin-right:20px;
	 padding-left:20px;
	 height:220px;
	 width:250px;
	}
	
	.csc-sitemapmenu {
	 width:930px;
	}
	.sitemap-item {
	 width:410px;
	 height:143px;
	 padding:10px;
	 background-image:url(template_images/bg_sitemap_box.gif);
	 background-repeat:no-repeat;
	 float:left;
	 margin-right:35px;
	 margin-bottom:20px;
	}
	.sitemap-image {
	 float:left;
	 width:130px;
	}
	.sitemap-text {
	 float:left;
	 width:280px;
	}
	.product-content {
	 width:360px;
	 padding-right:25px;
	 float:left;
	}
	.product-quicklink {
	 background-image:url(template_images/bg_1px_vertical.gif);
	 background-repeat:repeat-y;
	 padding-left:10px;
	 float:left;
	 width: 215px;
	 margin-top:20px;	 
	}
	.spacer {
	 clear:both;
	 line-height:1px;
	 font-size:1px;
	 height:1px;
	}
	
	.product-box {
	 background-image:url(template_images/bg_product_box.gif);
	 background-repeat:no-repeat;
	 width:892px;
	 height:auto;
	}
	.product-box-long {
	 background-image:url(template_images/bg_product_box_long.gif);
	 background-repeat:no-repeat;
	 width:892px;	
	}
	.product-box-end {
	 background-image:url(template_images/bg_product_box_bottom.gif);
	 background-repeat:no-repeat;
	 width:892px;	 
	 height:10px;
	}
	.product-box-left {
	 float:left;	
	 width:265px;
	}
	.product-box-right {
	 float:left;	
	 width:620px;
	}
	.product-image {
	 padding-top:10px;
	 padding-left:10px;
	}
	.product-image-big {
	 padding:10px;
	}
	.product-image-small img {
	 padding:10px;
	}
	.product-image-back {
	 padding:10px;
	}
	
	.product-box-1col {
	 padding:10px;
	}
	.leftcell {
	 vertical-align:top;
	 background-image:url(template_images/bg_1px_vertical.gif);
	 background-repeat:repeat-y;
	 background-position:right;	 
	 width:110px;
	 padding-right:15px;
	}
	.rightcell {
	 vertical-align:top;
	 padding-left:20px;
	 width:700px;
	}
	*+html .rightcell img, * html .rightcell img{
	 padding-top:10px;
	}
	.rightcell p {
	 padding-left:12px;
	}
	.csc-frame-rulerAfter {
	 height:1px;
	 line-height:1px;
	 background-image:url(template_images/bg_1px_horizontal.gif);
	 background-repeat:repeat-x;	 
	}
	
	
	fieldset {
	 border:0px;
	}
	.csc-mailform {
	 width:300px;
	 float:left;
	 margin-right:20px;
	}
	.csc-mailform-field label {
	 display:block;
	}
	.csc-mailform-field input {
	 width:250px; 
	}
	.csc-mailform-field textarea {
	 width:250px; 
	 margin-bottom:15px;
	}
	input.csc-mailform-submit {
	 width:256px;
	 cursor:pointer;
	}
	
	.logo-image {
	 float:left;
	}
	.langselect {
	 float:right;
	 width:80px;
	 padding-top:34px;
	}
	.tx-srlanguagemenu-pi1 {
	 text-align:right;	
	}
	.tx-srlanguagemenu-pi1 .NO a {
	 background-image:url(template_images/bg_langselect.gif);
	 background-repeat:no-repeat;	
	 background-position:left;
	 padding-left:13px;
	 padding-right:20px;
	 color: #363636; 
	 text-decoration:none;
	}
	
	ul {
	 margin:0px;
	 padding:0px;
	 margin-left:15px;
	 margin-bottom:10px;
	}

.prdsingle_flabel {padding-bottom:.3em;}
#single_thumbs img {float:left;}

#content .zdb-single h1 {font-size:20x;}
#socialbmbox {position:absolute;width:940px;text-align:right;padding-top:10px;}
#socialbm {}



.tx-vgzdb-pi1 {margin-top:3px; margin-left:30px;}
.zdb-listitem {float:left; background:transparent url(template_images/jcp_starttab_itembg.gif) no-repeat 0 0; margin:0 30px 30px 0; width:192px; height:165px;}
.box_prdlist { width: 700px; height:590px; float:left; z-index:0;}
#ScrollBox {margin-left:0px; width: 865px; height:200px; overflow:hidden; }

*+html #ScrollBox,* html #ScrollBox {position:absolute;margin-left:50px; margin-top:10px; overflow:hidden; }
#ScrollBox{ margin-left/*\**/:50px\9;}


#BigBox {width: 10000px; position: relative; left: 0px; top: 0px;}
#LeftArrow {float:left;margin:55px 10px auto 5px; }
#RightArrow {float:right;margin:55px 5px auto; }
#LeftArrow {position/*\**/:absolute\9;}
#RightArrow {position/*\**/:absolute\9;margin-left/*\**/:920px\9;}

#prdlist_brs {height:30px; padding:0 8px 15px 0; }
/*
*+html #prdlist_brs,* html #prdlist_brs {margin:595px 0 0;}
*/

#prdlist_trgrimg {vertical-align:top;}

.zdb-list {width: 670px;  }
.zdb-listitem {text-align:center;font-size:12px;color:#f2f2f2}
.zdb-listitem .prdlist_itembox_nr {font-size:10px; margin-top:0.8em;}

.zdb-listitem a { color:#fff; text-decoration:none;}

/*
.zdb-listitem a { width:200px; height:200px; float:left; position:absolute; margin-left:-100px; margin-top:0px; color:#000}

*+html div.zdb-listitem a, * html div.zdb-listitem a {width:200px; height:200px; float:left; position:absolute; background: transparent url(../../clear.gif) repeat 0 0; z-index:800; margin-left:-100px; }
*/

/*

*/

.prdlist_itemimg { width:200px; height:200px;}
.prdlist_itembox {width: 190px; margin:10px 5px auto; padding-top:10px; border-top: 1px #414141 solid; color:#f2f2f2 }

/*.zdb-listitem-link span { display:none;}*/

#startlist { background:transparent url(template_images/jcp_starttab_bg.gif) repeat-X 0 0; height:201px;text-align:left;}
table.zdb_startentry { line-height:normal; }
#startlist .zdb-list {margin-top:10px;}

.zdb_start1 {padding-top:5px; padding-bottom:3px;font-weight:bold; font-size:14px; text-align:center;}
td.zdb_start2 {vertical-align:bottom;height:105px;}
td.zdb_start3 {text-align:left;vertical-align:top;}
td.zdb_start4 {text-align:right;}
.zdb_start1box {border-bottom:1px #fff solid;width:170px;margin-left:auto;margin-right:auto;padding-bottom:5px; text-align:left;}

/* Änderung Yags 22.02.2010 für addtoany-Integration */
.imprint {
  display: inline;
  padding-left: 26px;
  margin-top: -2px;
}
.a2a_dd img, #fb img, #tw img {
 width: 16px;
 height: 16px;
 border: 0;
 margin-bottom: -4px;
 padding-right: 3px;
}

.subfooter {
  line-height: 30px;
  display: inline;
}