/* CSS Document */

	body { margin:0px; padding:0px; background-image:url('/fileadmin/ekz/layout/images/body_background.png'); background-repeat:repeat-x; text-align:center; font-family: Arial, Helvetica, sans-serif; }
	table { font-family: Arial, Helvetica, sans-serif; }
	input, select, textarea, button, th, td { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
	input[type=text], input[type=password] { padding: .1em .2em .2em; border:1px solid #A5ACB2; }
	img { border:0px; }
	form { margin:0px; padding:0px; font-size:100%; }
	h1, h2, h3, h4, h5 { font-size:1em; padding:0px 0px 0.5em 0px; margin:0px; }
	a { color:#3366CC; }
	a:hover { color:#3366CC; }
	a:visited { color:#3366CC; }
	p { margin:0px; padding:0px 0px 0.75em 0px; }
	em { font-style:normal; }
	ul { margin:0px; padding:0px 0px 0.75em 0px; }
	ul li { list-style-type:none; background-image:url('/fileadmin/ekz/layout/symbols/ul_li_bullet.png'); background-repeat:no-repeat; padding-left:0.8em; background-position:0.1em 0.5em; }


	#pagebody { width:990px; background-image:url('/fileadmin/ekz/layout/images/pagebody_background.png'); background-repeat:repeat-x; margin-left:auto; margin-right:auto; padding-top:10px; text-align:left; font-size:75%; }
	.language_en #pagebody { width:990px; background-image:url('/fileadmin/ekz/layout/images/en/pagebody_background.png'); background-repeat:repeat-x; margin-left:auto; margin-right:auto; padding-top:10px; text-align:left; font-size:75%; }
	#pagebody_popup { width:600px; padding:10px; text-align:left; font-size:75%; }
	#head { width:990px; height:121px; }
	#head .padding { padding-left:68px; padding-top:20px; /*background-color:#00ff00;*/ float:left; position:relative; }
	#rootline { clear:both; float:left; padding:0px 0px 0px 89px; /*68px 210px*/ }
	#main { width:990px; /*background-color:#00ff00;*/ }
	#leftBlock { float:left; width:190px; margin-right:20px; /*background-color:#ff00ff;*/ }
	#centerBlock { float:left; width:570px; /*background-color:#0000ff;*/ overflow:hidden; }
	#rightBlock { float:left; width:190px; margin-left:20px; /*background-color:#ff0000;*/ }
	#footerBlock { clear:both; margin:40px 210px 0px 210px; width:570px; }
	#footerBlock .padding { border-top:1px solid #CCCCCC; padding:10px 0px 20px 0px; /*background-color:#ff0000;*/ }

	#head div.reiter { float:left; }
	#head div.reiter a, #head div.reiter span { padding:0px 2px 0px 0px; }

	#rootline table { height:40px; font-size:80%; width:900px; }

	#footerBlock .footerLinks { float:left; }
	#footerBlock .footerLinks * { display:inline; list-style-type:none; background-image:none; padding:0px 0.3em 0px 0px; }
	#footerBlock .footerLinks li.printlink a { padding:0px 0.3em 0px 1.4em; background-image:url('/fileadmin/ekz/layout/symbols/printlink.png'); background-repeat:no-repeat; background-position:0.1em 0.2em; }
	#footerBlock .footerText { text-align:right; }

	#footerBlock .seoSitemap_wrapper { float: left; width: 572px; }
	#footerBlock .seoSitemap_wrapper .seoSitemap { padding: 0px; font-size: 10px; color: #AAA; }
	#footerBlock .seoSitemap_wrapper .seoSitemap A { padding: 0px; font-size: 10px; text-decoration: none; color: #AAA; }
	#footerBlock .seoSitemap_wrapper .seoSitemap A:HOVER { padding: 0px; font-size: 10px; text-decoration: underline; }
	#footerBlock .seoSitemap_wrapper .seoSitemap .seoSitemap_inner { }
	#footerBlock .seoSitemap_wrapper .seoSitemap .seoSitemap_inner UL { float: left; width: 143px; list-style-type: none; }
	#footerBlock .seoSitemap_wrapper .seoSitemap .seoSitemap_inner LI { list-style-type: none; background: none; padding: 0px; margin: 0px; }


/**
 * CSS STYLED CONTENT 2009-05-12
 **/

	/* 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 */
	div.csc-textpic div.csc-textpic-imagerow-last { margin-bottom: 0; }


	/* Manuelle Verbesserungen */
	div.csc-textpic-intext-left { margin-left:10px;/* background:#fcc; */}
	div.csc-textpic-intext-right { margin-right:10px;/* background:#ccf; */}
	div.csc-textpic-intext-left-nowrap { margin-left:10px;/* background:#cfc; */}
	div.csc-textpic-intext-right-nowrap { margin-right:10px;/* background:#fcf; */}
	div.csc-textpic { margin-bottom:1em; }

	div.csc-textpic-above div.csc-textpic-imagewrap { margin-left:10px; margin-right:10px; }
	div.csc-textpic-below div.csc-textpic-imagewrap { margin-left:10px; margin-right:10px; }

	div.csc-textpic-intext-left div.csc-textpic-text p.bodytext { padding-left:0; padding-right:0; }
	div.csc-textpic-intext-left-nowrap div.csc-textpic-text p.bodytext { padding-left:0; padding-right:0; }

	/* Überschriften */
	div.csc-header { margin-bottom:1em; }
	div.csc-header-grau { background-image:url('/fileadmin/ekz/css_styled_content/header_bg_grau_570px.gif'); width:570px; height:30px; background-repeat:no-repeat; margin-bottom:1em; }
	div.csc-header-rot { background-image:url('/fileadmin/ekz/css_styled_content/header_bg_rot_570px.gif'); width:570px; height:30px; background-repeat:no-repeat; margin-bottom:1em; }
	div.csc-header-orange { background-image:url('/fileadmin/ekz/css_styled_content/header_bg_orange_570px.gif'); width:570px; height:30px; background-repeat:no-repeat; margin-bottom:1em; }
	div.csc-header-blau { background-image:url('/fileadmin/ekz/css_styled_content/header_bg_blau_570px.gif'); width:570px; height:30px; background-repeat:no-repeat; margin-bottom:1em; }
	div.halfSize .csc-header-grau { background-image:url('/fileadmin/ekz/css_styled_content/header_bg_grau_280px.gif'); width:280px; }
	div.halfSize .csc-header-rot { background-image:url('/fileadmin/ekz/css_styled_content/header_bg_rot_280px.gif'); width:280px; }
	div.halfSize .csc-header-orange { background-image:url('/fileadmin/ekz/css_styled_content/header_bg_orange_280px.gif'); width:280px; }
	div.halfSize .csc-header-blau { background-image:url('/fileadmin/ekz/css_styled_content/header_bg_blau_280px.gif'); width:280px; }
	div.csc-header h1 { font-size:1em; padding:8px 10px 0em 10px; margin:0px; }
	div.csc-textpic-intext-left-nowrap div.csc-header-nocolor h1 { padding-left:0; }
	div.csc-textpicHeader .csc-header { width:auto; }
	p.csc-subheader { margin-left:10px; font-weight:bold; font-size:90%; }

	/* Bulletlisten */
	ul.csc-bulletlist { margin:0 10px 0 10px; }

	/* Text */
	p.bodytext { padding:0px 10px 1em 10px; margin:0px; }
	p.align-center { padding:0px 10px 1em 10px; margin:0px; text-align:center; }

	/* Tabellen */
	table.contenttable { margin:0px 10px 1em 10px; padding:0px; border-collapse:collapse; }
	table.contenttable caption { font-weight:bold; background-color:#e6e6e6; padding:2px 5px 2px 5px; margin:0px; border-bottom:2px solid #ffffff; } /* Überschrift */
	table.contenttable tr th.td-0 { font-weight:bold; background-color:#e6e6e6; vertical-align:top; padding:2px 5px 2px 5px; margin:0px; border-right:2px solid #ffffff; border-bottom:2px solid #ffffff; } /* für Zeilenüberschrifen immer in Zeile 1*/
	table.contenttable thead tr th { font-weight:bold; background-color:#e6e6e6; vertical-align:top; padding:2px 5px 2px 5px; margin:0px; border-right:2px solid #ffffff; border-bottom:2px solid #ffffff; } /* für Spaltenüberschriften oben */
	table.contenttable thead tr th.td-last { border-right:0px; } /* letzte hat keinen weissen Border */
	table.contenttable tr td { vertical-align:top; margin:0px; padding:0px; padding:2px 5px 2px 5px; margin:0px; border-right:2px solid #ffffff; border-bottom:2px solid #ffffff; } /* normaler TD */
	table.contenttable tr td.td-last { border-right:0px; } /* letzte hat keinen weissen Border */
	table.contenttable-0 tr.tr-even { background-color:#eee; } /* abwechselnde Färbung */

/** END: CSS STYLED CONTENT 2009-05-12 **/



/**
 *	Verlinkung des Logos oben
 */
	.logolink { float:left; margin-left:160px; }


/**
 *	Languagenavigation
 */ 
	.langnavi_de { position:absolute; left:897px; top:60px; height:25px; width:87px; overflow:hidden; }
	.langnavi_en { position:absolute; left:907px; top:60px; height:25px; width:77px; overflow:hidden; }
	
	
/* Contenttemplates */

	div.template3blockTop { width:570px; /*background-color:#eeeeee;*/ }
	div.template3blockTop .centerTop { width:570px; margin-bottom:10px; /*background-color:#dddddd;*/ }
	div.template3blockTop .centerLeft { float:left; width:280px; margin:0px 10px 10px 0px; /*background-color:#dddddd;*/ }
	div.template3blockTop .centerRight { float:left; width:280px; margin-bottom:10px; /*background-color:#dddddd;*/ }

	div.template3blockBottom { width:570px; /*background-color:#eeeeee;*/ padding-bottom:10px; }
	div.template3blockBottom .centerLeft { float:left; width:280px; margin:0px 10px 10px 0px; /*background-color:#dddddd;*/ }
	div.template3blockBottom .centerRight { float:left; width:280px; margin-bottom:10px; /*background-color:#dddddd;*/ }
	div.template3blockBottom .centerBottom { clear:both; width:570px; margin-bottom:10px; /*background-color:#dddddd;*/ }

	div.template2spalter { width:570px; /*background-color:#eeeeee;*/ }
	div.template2spalter .centerLeft { float:left; width:280px; margin:0px 10px 10px 0px; /*background-color:#dddddd;*/ }
	div.template2spalter .centerRight { float:left; width:280px; margin-bottom:10px; /*background-color:#dddddd;*/ }


/* boxen links und rechts */
	div.box { margin-bottom:12px; padding-bottom:2px; background-image:url(/fileadmin/ekz/layout/images/box_frame_bottom.png); background-repeat:no-repeat; background-position:bottom; width:190px; overflow:hidden; }
	div.box div.boxNoHead { background-image:url('/fileadmin/ekz/layout/images/box_frame_top_border.png'); background-repeat:no-repeat; height:2px; font-size:0px; line-height:0px; overflow:hidden; }
	div.box div.boxHead { margin:0px; padding:0px; }
	div.box div.boxHead h2 { margin:0px; padding:4px 6px 4px 6px; background-image:url(/fileadmin/ekz/layout/images/box_frame_top.png); background-repeat:no-repeat; color:#ffffff; font-weight:normal; }
	div.box div.boxBigHead { margin:0px; padding:0px; }
	div.box div.boxBigHead h2 { margin:0px; padding:2px 6px 2px 6px; background-image:url(/fileadmin/ekz/layout/images/box_frame_top.png); background-repeat:no-repeat; color:#ffffff; font-weight:normal; }
	div.box div.boxBigHead h2 span { background-position: 6px center; background-repeat: no-repeat; display:block; padding-left:30px; }
	div.box div.boxBigHead h2 span em { font-weight: normal; }
	div.box div.boxText { padding:7px; font-weight:normal; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
	div.box div.boxText a { text-decoration:none; }

/* Symbole in großen Box-Hintergründen */
	div.box div.boxBigHead h2 span { background-image: url('/fileadmin/ekz/layout/symbols/boxBigHead_pfeil.png'); }

/* Box-Hintergrund-Farben */
	/* fixe Styles */
	.default div.boxText { background:url('/fileadmin/ekz/layout/images/box_bg_grau.png') top left no-repeat; }
	.ekzBereich div.boxText { background:url('/fileadmin/ekz/layout/images/box_bg_grau.png') top left no-repeat; }
	.shopRecherche div.boxText { background:url('/fileadmin/ekz/layout/images/box_bg_rot.png') top left no-repeat; }
	.shopMedien div.boxText { background:url('/fileadmin/ekz/layout/images/box_bg_orange.png') top left no-repeat; }
	.shopAusstattung div.boxText { background:url('/fileadmin/ekz/layout/images/box_bg_blau.png') top left no-repeat; }

	* html .default div.boxText { background-position:1px 1px; }
	*+html .default div.boxText { background-position:1px 1px; }
	* html .ekzBereich div.boxText { background-position:1px 1px; }
	*+html .ekzBereich div.boxText { background-position:1px 1px; }
	* html .shopRecherche div.boxText { background-position:1px 1px; }
	*+html .shopRecherche div.boxText { background-position:1px 1px; }
	* html .shopMedien div.boxText { background-position:1px 1px; }
	*+html .shopMedien div.boxText { background-position:1px 1px; }
	* html .shopAusstattung div.boxText { background-position:1px 1px; }
	*+html .shopAusstattung div.boxText { background-position:1px 1px; }

/* default Style überschrieben */
	body.theme_ausstattung .default { background-color:transparent; }
	body.theme_ausstattung .default div.boxText { background:url('/fileadmin/ekz/layout/images/box_bg_blau.png') top left no-repeat; }
/* Box-Header Hintergründe */
	/* fixe Styles */
	.default .boxHead, .default .boxBigHead { background:url('/fileadmin/ekz/layout/images/header_bg_ekzBereich.png') repeat-x left center; }
	.ekzBereich .boxHead, .ekzBereich .boxBigHead { background:url('/fileadmin/ekz/layout/images/header_bg_ekzBereich.png') repeat-x left center; }
	.shopRecherche .boxHead, .shopRecherche .boxBigHead { background:url('/fileadmin/ekz/layout/images/header_bg_shopRecherche.png') repeat-x left center; }
	.shopMedien .boxHead, .shopMedien .boxBigHead { background:url('/fileadmin/ekz/layout/images/header_bg_shopMedien.png') repeat-x left center; }
	.shopAusstattung .boxHead, .shopAusstattung .boxBigHead { background:url('/fileadmin/ekz/layout/images/header_bg_shopAusstattung.png') repeat-x left center; }
	/* default Style überschrieben */
	body.theme_ausstattung .default .boxHead, body.theme_ausstattung .default .boxBigHead { background:url('/fileadmin/ekz/layout/images/header_bg_shopAusstattung.png') repeat-x left center; }

/* Buttons */
	.mainButton { background:#fff url(/fileadmin/ekz/layout/buttons/button_bg.png); border:#2D5082 solid 1px; font-weight:bold; width:150px; /*cursor:pointer; cursor:hand;*/ }
	.standardButton { background:#fff url(/fileadmin/ekz/layout/buttons/button_bg.png); border:#2D5082 solid 1px; width:150px; /*cursor:pointer; cursor:hand;*/ }
	.smallButton { background:#fff url(/fileadmin/ekz/layout/buttons/button_bg.png); border:#2D5082 solid 1px; width:100px; /*cursor:pointer; cursor:hand;*/ }
	.xsmallButton { background:#fff url(/fileadmin/ekz/layout/buttons/button_bg.png); border:#2D5082 solid 1px; width:65px; /*cursor:pointer; cursor:hand;*/ }
	.minButton { background:#fff url(/fileadmin/ekz/layout/buttons/button_bg.png); border:#2D5082 solid 1px; width:20px; /*cursor:help;*/ }

/* Großer Rahmen im Contentbereich */
	.bigFrame { background-image:url('/fileadmin/ekz/layout/images/content_bigFrame_top.png'); background-repeat:no-repeat; background-position:top; width:570px; overflow:hidden; float:left; margin:0 0 50px 0; }
	.bigFrameShadow { background-image:url('/fileadmin/ekz/layout/images/content_bigFrame_bottom.png'); background-repeat:no-repeat; background-position:bottom; padding:2px 0px 10px 0px; }
	.bigFrameBorder { border-left:1px solid #ddd; border-right:1px solid #ddd; padding:9px 9px 8px 9px; }
	.bigFrameBorder p { padding:0px; margin:0px; }

/* Kleiner Rahmen im Contentbereich */
	div.smallFrame { background-image:url('/fileadmin/ekz/layout/images/content_smallFrame_top.png'); background-repeat:no-repeat; background-position:top; width:280px; overflow:hidden; margin-bottom:0.5em; }
	div.smallFrameShadow { background-image:url('/fileadmin/ekz/layout/images/content_smallFrame_bottom.png'); background-repeat:no-repeat; background-position:bottom; padding:2px 0px 10px 0px; }
	div.smallFrameBorder { border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; padding:9px 9px 8px 9px; }
	div.bigFrameBorder p { padding:0px; margin:0px; }

/* ganz allgemein verwendete Styles */
	.smaller { font-size:80%; }
	.develop { color:#00cc00; }
	.linkPfeil { background:url('/fileadmin/ekz/layout/symbols/arrowLink.png') 0 2px no-repeat; padding-left:15px; }
	.linkPfeilL { background:url('/fileadmin/ekz/layout/symbols/arrowLinkL.png') 0 2px no-repeat; padding-left:15px; }

/* Farbvariationen von Produkten */
	.mCol_orange { width: 30px; height: 10px; background-color:#FF9933; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_pink { width: 30px; height: 10px; background-color:#FFCCFF; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_grau { width: 30px; height: 10px; background-color:#CCCCCC; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_braun { width: 30px; height: 10px; background-color:#996633; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_gelb { width: 30px; height: 10px; background-color:#FFFF33; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_grün { width: 30px; height: 10px; background-color:#66CC66; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_blau { width: 30px; height: 10px; background-color:#99FFFF; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_rot { width: 30px; height: 10px; background-color:#A02725; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_naturfarbig { width: 30px; height: 10px; background-color:#FEFEFC; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_natur { width: 30px; height: 10px; background-color:#FEFEFC; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_graualuminium { width: 30px; height: 10px; background-color:#666666; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_lichtgrau { width: 30px; height: 10px; background-color:#C4CACA; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_perlweiß { width: 30px; height: 10px; background-color:#E5DFCC; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_schiefer { width: 30px; height: 10px; background-color:#4C5057; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_schwarz { width: 30px; height: 10px; background-color:#151619; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_taubenblau { width: 30px; height: 10px; background-color:#667B9A; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_weißaluminium { width: 30px; height: 10px; background-color:#9FA5A9; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_weiß { width: 30px; height: 10px; background-color:#ffffff; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_verkehrsweiß { width: 30px; height: 10px; background-color:#ffffff; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_verchromt { width: 30px; height: 10px; background-color:#f1f1f1; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_transparent { width: 30px; height: 10px; background-color:#ffffff; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_hellgelb { width: 30px; height: 10px; background-color:#fff79a; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_hellgrün { width: 30px; height: 10px; background-color:#b7d99c; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_hellorange { width: 30px; height: 10px; background-color:#fbbc86; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_hellrot { width: 30px; height: 10px; background-color:#e98e73; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_hellviolett { width: 30px; height: 10px; background-color:#b189be; border:1px solid #cccccc; vertical-align:middle; }
	.mCol_violett { width: 30px; height: 10px; background-color:#812991; border:1px solid #cccccc; vertical-align:middle; }



	table.merkzettel { width:100%; }
	table.merkzettel tr.tblinfo td { padding:2px 5px 2px 5px; border-bottom:1px solid #cccccc; font-weight:bold; }
	table.merkzettel tr td { padding:2px 5px 2px 5px; }
	table.merkzettel tr.even td { background-color:#eeeeee; }
	table.merkzettel tr.total td { border-top:1px solid #cccccc; }
	table.merkzettel tr td div input.smallButton { margin:0px 0px 5px 0px; }
	table.merkzettel tr td div.features { padding:5px 0px 0px 0px; }
	table.merkzettel tr td div.attribs { padding:5px 0px 5px 0px; }
	div.merkzettelbottom input { margin:5px 0px 0px 10px; }



/* Layernavigation */
	/* fixe styles */
	div.tmenu_layers_wrap { width:190px; padding:5px 0px 0px 0px; margin:0px 0px 12px 0px; background-color:#8D8D8D; background-image:url('/fileadmin/ekz/layout/images/box_frame_top.png'); background-repeat:no-repeat; overflow:hidden; }
	div.tmenu_layers_innerWrap { width:190px; padding:0px 0px 5px 0px; background-color:#818181; background-image:url('/fileadmin/ekz/layout/images/box_frame_bottom_noBorder.png'); background-repeat:no-repeat; background-position:center bottom; }
	div.tmenu_layers_wrap a { text-decoration:none; }
	body.theme_ausstattung div.tmenu_layers_wrap { background-color:#2B83A7; }
	body.theme_ausstattung div.tmenu_layers_innerWrap { background-color:#16779E; }
	/* Buttons im L1, der äusssere Style dient nur zur Kennzeichnung */
	.tmenu_style_l1 { padding:0px 0px 0px 3px; }
	.tmenu_style_l1 a { color:#ffffff; }
	.tmenu_style_l1 .tmenu_item_l1 { padding:3px 3px 3px 15px; color:#ffffff; font-weight:bold; background-image:url('/fileadmin/ekz/layout/symbols/naviArrowWhite.png'); background-repeat:no-repeat; background-position:4px 0.65em; }
	.tmenu_style_l1 .tmenu_item_l2 { padding:2px 3px 2px 24px; color:#666666; background-color:#E6E6E6; font-size:90%; background-image:url('/fileadmin/ekz/layout/symbols/naviArrowGrey.png'); background-repeat:no-repeat; background-position:15px 0.65em; }
	.tmenu_style_l1 .tmenu_item_l3 { padding:2px 3px 2px 33px; color:#666666; background-color:#E6E6E6; font-size:90%; background-image:url('/fileadmin/ekz/layout/symbols/naviArrowGrey.png'); background-repeat:no-repeat; background-position:26px 0.65em; }
	.tmenu_style_l1 .tmenu_item_l4 { padding:2px 3px 2px 42px; color:#666666; background-color:#E6E6E6; font-size:90%; background-image:url('/fileadmin/ekz/layout/symbols/naviArrowGrey.png'); background-repeat:no-repeat; background-position:37px 0.65em; }
	body.theme_ausstattung .tmenu_style_l1 .tmenu_item_l2 { color:#666666; background-color:#D6E7F0; }
	body.theme_ausstattung .tmenu_style_l1 .tmenu_item_l3 { color:#666666; background-color:#D6E7F0; }
	body.theme_ausstattung .tmenu_style_l1 .tmenu_item_l4 { color:#666666; background-color:#D6E7F0; }
	/* Aktiver Zustand*/
	.tmenu_style_act .tmenu_item_l1 { color:#000000; background-color:#ffffff; background-image:url('/fileadmin/ekz/layout/symbols/naviArrowBlack.png'); }
	.tmenu_style_act .tmenu_item_l2 { color:#000000; background-color:#ffffff; background-image:url('/fileadmin/ekz/layout/symbols/naviArrowBlack.png'); }
	.tmenu_style_act .tmenu_item_l3 { color:#000000; background-color:#ffffff; background-image:url('/fileadmin/ekz/layout/symbols/naviArrowBlack.png'); }
	.tmenu_style_act .tmenu_item_l4 { color:#000000; background-color:#ffffff; background-image:url('/fileadmin/ekz/layout/symbols/naviArrowBlack.png'); }
	body.theme_ausstattung .tmenu_style_act .tmenu_item_l2 { color:#000000; background-color:#ffffff; }
	body.theme_ausstattung .tmenu_style_act .tmenu_item_l3 { color:#000000; background-color:#ffffff; }
	body.theme_ausstattung .tmenu_style_act .tmenu_item_l4 { color:#000000; background-color:#ffffff; }

	div.tmenu_layers2_wrap { width:190px; padding:5px 0px 0px 0px; background-color:#8D8D8D; background-image:url('/fileadmin/ekz/layout/images/box_frame_top2.png'); background-repeat:no-repeat; overflow:hidden; text-align:left; }
	div.tmenu_layers2_innerWrap { width:190px; padding:0px 0px 5px 0px; background-color:#818181; background-image:url('/fileadmin/ekz/layout/images/box_frame_bottom_noBorder2.png'); background-repeat:no-repeat; background-position:center bottom; }
	div.tmenu_layers2_wrap a { text-decoration:none; }
	body.theme_ausstattung div.tmenu_layers2_wrap { background-color:#2B83A7; }
	body.theme_ausstattung div.tmenu_layers2_innerWrap { background-color:#16779E; }
	/* Buttons im L1, der äusssere Style dient nur zur Kennzeichnung */
	.tmenu_style_l2 { padding:0px 3px 0px 0px; }
	.tmenu_style_l2 .tmenu_item_l2 { padding:3px 3px 3px 15px; color:#666666; background-color:#E6E6E6; font-size:70%; background-image:url('/fileadmin/ekz/layout/symbols/naviArrowGrey.png'); background-repeat:no-repeat; background-position:4px 0.65em; }
	.tmenu_style_l2 .tmenu_item_l3 { padding:2px 3px 2px 24px; color:#666666; background-color:#E6E6E6; font-size:70%; background-image:url('/fileadmin/ekz/layout/symbols/naviArrowGrey.png'); background-repeat:no-repeat; background-position:15px 0.65em; }
	.tmenu_style_l2 .tmenu_item_l4 { padding:2px 3px 2px 33px; color:#666666; background-color:#E6E6E6; font-size:70%; background-image:url('/fileadmin/ekz/layout/symbols/naviArrowGrey.png'); background-repeat:no-repeat; background-position:26px 0.65em; }
	body.theme_ausstattung .tmenu_style_l2 .tmenu_item_l2 { color:#666666; background-color:#D6E7F0; }
	body.theme_ausstattung .tmenu_style_l2 .tmenu_item_l3 { color:#666666; background-color:#D6E7F0; }
	body.theme_ausstattung .tmenu_style_l2 .tmenu_item_l4 { color:#666666; background-color:#D6E7F0; }
	/* Aktiver Zustand*/
	.tmenu_style_act .tmenu_item_l2 { color:#000000; background-color:#ffffff; background-image:url('/fileadmin/ekz/layout/symbols/naviArrowBlack.png'); }
	.tmenu_style_act .tmenu_item_l3 { color:#000000; background-color:#ffffff; background-image:url('/fileadmin/ekz/layout/symbols/naviArrowBlack.png'); }
	.tmenu_style_act .tmenu_item_l4 { color:#000000; background-color:#ffffff; background-image:url('/fileadmin/ekz/layout/symbols/naviArrowBlack.png'); }
	body.theme_ausstattung .tmenu_style_act .tmenu_item_l2 { color:#000000; background-color:#ffffff; }
	body.theme_ausstattung .tmenu_style_act .tmenu_item_l3 { color:#000000; background-color:#ffffff; }
	body.theme_ausstattung .tmenu_style_act .tmenu_item_l4 { color:#000000; background-color:#ffffff; }

/**
 * Extension px_coemedienaktion
 **/
	.medienAktionenStopper { height:38px; background:url('/typo3conf/ext/px_coemedienaktion/pi1/medien-aktionen_stopper.png') no-repeat 5px top; padding:0 0 0 45px; }
	.medienAktionenLinks { padding:0 0 0 25px; }
	.medienAktionenLinks .red { background:url('/typo3conf/ext/px_coemedienaktion/pi1/arrow_red.gif') no-repeat left 2px; padding:0 0 0 22px; }
	.medienAktionenLinks .or { background:url('/typo3conf/ext/px_coemedienaktion/pi1/arrow_orange.gif') no-repeat left 2px; padding:0 0 0 22px; }
	.medienAktionenLinks .red a { color:#9d1837; }
	.medienAktionenLinks .or a { color:#f0631b; }




	table.typo3-adminPanel { text-align:left; position:absolute; right:10px; top:10px; }
	table.typo3-adminPanel input, table.typo3-adminPanel select, table.typo3-adminPanel textarea { font-size:11px; }

	/* Extension ekz_shop: Loginbox */
	div.loginbox input.loginField { width:165px; margin:0px 0px 4px 0px; }
	div.loginbox input.smallButton { margin:0px 0px 4px 0px; width:60px; float:left; }
	div.loginbox div.right { text-align:right; }
	div.loginbox a.smallLink { font-size:80%; vertical-align:middle; display:block; margin:0.18em 0px 1em 0.5em; }
	div.loginbox div.boxHead h2 { background-image:url(/fileadmin/ekz/layout/images/box_frame_top_login.png); padding-left:26px; font-weight:bold; }


	/* Extension ekz_shop: Searchbox */
	div.searchbox div.boxHead h2 { background-image:url(/fileadmin/ekz/layout/images/box_frame_top_searchbox.png); padding-left:26px; font-weight:bold; }
	div.searchbox input.searchfield { width:120px; margin-right:5px; vertical-align:middle; }
	div.searchbox input.searchbutton { width:38px; vertical-align:middle; }


	/* Extension ekz_shop: WkorbPreview */
	div.wkorbPreview div.boxHead h2 { background-image:url(/fileadmin/ekz/layout/images/box_frame_top_wkorb.png); padding-left:26px; font-weight:bold; }


	/* Extension ekz_shop: MerkzettelPreview*/
	div.merkzettelPreview div.boxHead h2 { background-image:url(/fileadmin/ekz/layout/images/box_frame_top_merkzettel.png); padding-left:26px; font-weight:bold; }


	/* Extension ekz_shop: Groupteaser */
	div.groupTeaser { width:548px; position:relative; }
	div.groupTeaser a { cursor:pointer; }
	div.groupTeaser div.image { width:100px; margin-right:20px; float:left; text-align:center; position:relative; z-index:1; }
	div.groupTeaser div.text { width:428px; float:left; }
	div.groupTeaser div.spacer { clear:both; height:20px; font-size:1px; }
	div.groupTeaser .iconLupe { position:absolute; bottom:0px; right:0px; }
	.enlargeLayer { display:none; position:absolute; left:0; top:0; z-index:99999; padding:5px; border:1px solid #16779e; background:#fff; }
	.enlargeLayer a { cursor:pointer; }


	/* Extension ekz_shop: Groupheadline */
	div.groupHeadline h1 { padding-bottom:1em; border-bottom:1px solid #cccccc; margin-bottom:1em; }


	/* Extension ekz_shop: Notice */
	div.notice { margin-bottom:1em; }


	/* Extension ekz_shop: Loginbereich */
	.userAccount { width:570px; float:left; clear:both; overflow:hidden; }
	.userAccount .boxMK { background-color:#f1f1f1; width:270px; text-align:left; padding:0px; margin:0px 10px 10px 0; float:left; overflow:hidden; }
	.userAccount .boxMK div h3 { display:none; }
	.userAccount .boxMK div.settings { background-image:url('/fileadmin/ekz/layout/images/hMKsettings.png'); background-repeat:no-repeat; height:45px; }
	.userAccount .boxMK div.order { background-image:url('/fileadmin/ekz/layout/images/hMKorder.png'); background-repeat:no-repeat; height:45px; }
	.userAccount .boxMK div.account { background-image:url('/fileadmin/ekz/layout/images/hMKaccount.png'); background-repeat:no-repeat; height:45px; }
	.userAccount .boxMK p { padding-left:65px; }
	.userAccount .boxMK ul { padding-left:50px; }
	.userAccount .boxMK li.liMK { background:url('/fileadmin/ekz/layout/symbols/arrowLink.png') 0 2px no-repeat; padding-left:15px; height:20px; }
	.userAccount .boxMKcontent { background-color:#f1f1f1; text-align:left; padding:0px; margin:0px; }


	/*** px_ekzshop: Produkt-Teaser-Ansicht ***/
	table.productTeaser { margin:0px 0px 1em 0px; width:548px; }
	table.productTeaser tr.title td { background-color:#eeeeee; padding:2px 5px 2px 5px; }
	table.productTeaser tr.title h2 { margin:0px; padding:0px; }

	table.productTeaser tr td p { margin:0px; padding:0px; }

	table.productTeaser tr td table.attribs { margin:0px 0px 0px 10px; }
	table.productTeaser tr td table.attribs tr td { padding:0px 5px 0px 5px; }
	table.productTeaser tr td table.attribs tr.odd td { background-color:#ffffff; }
	table.productTeaser tr td table.attribs tr.even td { background-color:#f1f1f1; }

	table.productTeaser tr td span { margin:0px 5px 0px 10px; vertical-align:middle; }
	table.productTeaser tr td span img { display:inline; vertical-align:middle; }

	/*** px_ekzshop: Produkt-Detailansicht ***/

	/*** folgender Block sind alte Values ***/
	table.productDetail { margin:0px 0px 20px 0px; }
	table.productDetail tr td { padding:0px; }
	table.productDetail tr td h2 { margin:0px; padding:0px; }
	table.productDetail tr td p { margin:0px; padding:0px; }
	table.productDetail tr td table.attribs tr td { padding:0px 5px 0px 5px; }
	table.productDetail tr td table.attribs tr.even td { background-color:#cccccc; }
	table.productDetail tr td span { margin:0px 5px 0px 10px; vertical-align:middle; }
	table.productDetail tr td span img { display:inline; vertical-align:middle; }

	/** ab hier die aktuellen **/
	table.productDetail { margin:0px 0px 1em 0px; width:548px; }
	table.productDetail tr.title td { background-color:#eeeeee; padding:2px 5px 2px 5px; }
	table.productDetail tr.title h2 { margin:0px; padding:0px; }

	table.productDetail tr td p { margin:0px; padding:0px; }

	table.productDetail tr td table.attribs { margin:0px 0px 0px 10px; }
	table.productDetail tr td table.attribs tr td { padding:0px 5px 0px 5px; }
	table.productDetail tr td table.attribs tr.odd td { background-color:#ffffff; }
	table.productDetail tr td table.attribs tr.even td { background-color:#f1f1f1; }

	table.productDetail tr td span { margin:0px 5px 0px 10px; vertical-align:middle; }
	table.productDetail tr td span img { display:inline; vertical-align:middle; }


	/*** px_ekzshop: Warenkorb-Teaser ***/
	table.wkorbTeaser { margin:0px 0px 1em 0px; width:548px; }

	table.wkorbTeaser tr td p { margin:0px; padding:0px; }

	table.wkorbTeaser tr td table.attribs { margin:0px 0px 0px 10px; }
	table.wkorbTeaser tr td table.attribs tr td { padding:0px 5px 0px 5px; }
	table.wkorbTeaser tr td table.attribs tr.odd td { background-color:#ffffff; }
	table.wkorbTeaser tr td table.attribs tr.even td { background-color:#f1f1f1; }

	table.wkorbTeaser tr td span { margin:0px 5px 0px 10px; vertical-align:middle; }
	table.wkorbTeaser tr td span img { display:inline; vertical-align:middle; }


	/*** Indexed Search ***/
	.tx-indexedsearch .tx-indexedsearch-searchbox { border:1px solid #ccc; padding:10px; margin:0 0 10px 0; }
	.tx-indexedsearch .tx-indexedsearch-searchbox table { border-collapse:collapse; margin:0; padding:0; }
	.tx-indexedsearch .tx-indexedsearch-searchbox table tr td { padding:2px 10px 2px 0; }
		
	/*** WZ Tooltips ***/
	.wz_tooltip { width:150px; border:1px solid black; padding:2px; background:#FFFFE0 url('/fileadmin/ekz/layout/icons/tooltipinfo.png') no-repeat 5px 5px; padding-left:35px; padding-right:10px; padding-top:10px; padding-bottom:10px; text-align:left; }








	/*** Warenkorb - Rechnungsadresse ***/
	.orderAddress { border:1px solid #cccccc; margin-bottom:1em; }
	.orderAddress table { width:568px; border-collapse:collapse; border:0; margin:0; padding:0; }
	.orderAddress table tr.grau td { background-color:#cccccc; padding:6px; text-align:center; }
	.orderAddress table tr td.first { padding:10px 10px 4px 10px; }
	.orderAddress table tr td { padding:3px 10px 3px 0px; }
	.orderAddress table tr td.text { padding:0px 10px 4px 10px; }
	.orderAddress table tr td.inputTitle { padding:0px 0px 4px 0px; text-align:right; }
	.orderAddress table tr td.required { padding:0px 0px 4px 0px; }
	.orderAddress table tr td.field { padding:0px 0px 4px 0px; }
	.orderAddress table tr td input, .orderAddress table tr td button { vertical-align:middle; margin:0px 2px 0px 2px; }
	.orderAddress table tr td input.checkbox { border:0px; vertical-align:middle; margin-right:10px; }
	.orderAddress table tr.fehler td { color:#ff0000; font-weight:bold; }
	.orderAddress table tr.fehler td input { border:1px solid #ff0000; }

	/*** 2010-04-16 crossSellings-box ***/
	.crossSellings-box { float:left; clear:both; width:570px; padding:0 0 20px 0; margin:0 0 50px 0; background:url('/fileadmin/ekz/layout/images/crossSellings-box-sprite.png') no-repeat -1160px bottom; }
	.crossSellings-box p { width:570px; background:url('/fileadmin/ekz/layout/images/crossSellings-box-sprite.png') no-repeat 0 top; margin:0; padding:0; }
	.crossSellings-box p b { display:block; padding:35px 10px 0px 10px; height:35px; }
	.crossSellings-box-teasers { width:570px; background:url('/fileadmin/ekz/layout/images/crossSellings-box-sprite.png') repeat-y -580px 0; margin:0; padding:0; list-style-type:none; float:left; clear:both; width:570px; }
	.crossSellings-box-teasers-teaser { float:left; width:114px; margin:0; padding:0; display:block; background:transparent; }
	.crossSellings-box-teasers-teaser .img { width:100px; height:120px; margin:0 7px 10px 7px; vertical-align:center; text-align:center; display:block; }
	.crossSellings-box-teasers-teaser .img * { margin:auto; }
	.crossSellings-box-teasers-teaser .txt { width:110px; margin:15px 2px 10px 2px; text-align:center; display:block; }
