/* overide image clashes */
/* written by boris krajewski <krajewski@network-publishing.de> */


div.infoBlockB01 div.firstColumnBox div.csc-textpic,
div.infoBlockB01 div.endColumnBox div.csc-textpic,*/

div.infoBlockB01 div.firstColumnBox div.csc-textpic-imagewrap,
div.infoBlockB01 div.endColumnBox div.csc-textpic-imagewrap,

div.infoBlockB01 div.firstColumnBox div.csc-textpic-text,
div.infoBlockB01 div.endColumnBox div.csc-textpic-text

{
	margin:0pt auto;
	width:auto;
}

div.infoBlockB01 div.firstColumnBox div,
div.infoBlockB01 div.endColumnBox div
{
	width:auto;
	float:none;
	margin:auto;
}

#businessTopArea div.csc-textpic
{
	width:auto;
}

#businessTopArea div.csc-textpic-text
{
	display:none;
}



div.features dl.csc-textpic-image dt

{
	list-style:none;
	background:none;
}


div.csc-textpicHeader-30 .headingTypeA01,
div.csc-textpicHeader-30 .headingTypeA02,
div.csc-textpicHeader-30 .headingTypeB01,
div.csc-textpicHeader-30 .headingTypeB02,
div.csc-textpicHeader-30 .headingTypeC01,
div.csc-textpicHeader-30 .headingTypeC01,
div.csc-textpicHeader-30 .headingTypeC02,
div.csc-textpicHeader-30 .headingTypeD01,
div.csc-textpicHeader-30 .headingTypeD02

{
	clear:none;
}

/* captions */

dd.csc-textpic-caption

{
	font-size:12px;
}

div.features div.csc-textpic dl dt
{
	padding:0pt;
}

#categoryArea div.csc-textpic div {
	float:none;
}

div.infoBlock div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float:none;
}

/* startpage banners  */

div.infoBlock div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-lastcol {

	margin-left:16px;

}


div.infoBlock div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img
{
	margin-bottom:16px;
}

/* ie6 */

*html div.infoBlock div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img
{
	margin-bottom:8px;	
}


/* ie7 */

*:first-child+html div.infoBlock div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {

	margin-bottom:8px;

}



/* from csc */

	/* Captions */
	div.infoBlockB01 DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	div.infoBlockB01 DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	div.infoBlockB01 DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	div.infoBlockB01 DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	div.infoBlockB01 DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.infoBlockB01 DIV.csc-textpic-imagewrap { padding: 0; }

	div.infoBlockB01 DIV.csc-textpic IMG { border: none; }




	/* DIV: This will place the images side by side */
	div.infoBlockB01 DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	div.infoBlockB01 DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	div.infoBlockB01 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.infoBlockB01 DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	div.infoBlockB01 DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	div.infoBlockB01 DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	div.infoBlockB01 DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	div.infoBlockB01 DL.csc-textpic-image { margin: 0; }
	div.infoBlockB01 DL.csc-textpic-image DT { margin: 0; display: inline; }
	div.infoBlockB01 DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	div.infoBlockB01 DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	div.infoBlockB01 DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	div.infoBlockB01 DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	div.infoBlockB01 DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 0px;
	}

	/* Pictures on right, add margin on left */
	div.infoBlockB01 DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	div.infoBlockB01 DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	div.infoBlockB01 DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}

	/* Pictures centered, add margin on left */
	div.infoBlockB01 DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}
	div.infoBlockB01 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	div.infoBlockB01 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	div.infoBlockB01 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	div.infoBlockB01 DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	div.infoBlockB01 DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	div.infoBlockB01 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	div.infoBlockB01 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.infoBlockB01 DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	div.infoBlockB01 DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	div.infoBlockB01 DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	div.infoBlockB01 DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}


/* Positioning of images: */

	/* Above */
	div.infoBlockB01 DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	div.infoBlockB01 DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	div.infoBlockB01 DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	div.infoBlockB01 DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	div.infoBlockB01 DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	div.infoBlockB01 DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	div.infoBlockB01 DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.infoBlockB01 DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	div.infoBlockB01 DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.infoBlockB01 DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.infoBlockB01 DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.infoBlockB01 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.infoBlockB01 DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	div.infoBlockB01 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.infoBlockB01 DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	
/* Images in contents area */
#contentsArea DIV.infoBlockA01 dl.csc-textpic-image img, #contentsArea DIV.infoBlockA02 dl.csc-textpic-image img, #contentsArea DIV.infoBlockA03 dl.csc-textpic-image img, #contentsArea DIV.infoBlockB01 dl.csc-textpic-image img{
	margin: 0;
}
#contentsArea DIV.infoBlockA01 div.csc-textpic-intext-left dl.csc-textpic-image img, #contentsArea DIV.infoBlockA02 div.csc-textpic-intext-left dl.csc-textpic-image img, #contentsArea DIV.infoBlockA03 div.csc-textpic-intext-left dl.csc-textpic-image img, #contentsArea DIV.infoBlockB01 div.csc-textpic-intext-left dl.csc-textpic-image img{
	margin: 0 8px 0 0;
}
#contentsArea DIV.infoBlockA01 div.csc-textpic-intext-left-nowrap dl.csc-textpic-image img, #contentsArea DIV.infoBlockA02 div.csc-textpic-intext-left-nowrap dl.csc-textpic-image img, #contentsArea DIV.infoBlockA03 div.csc-textpic-intext-left-nowrap dl.csc-textpic-image img, #contentsArea DIV.infoBlockB01 div.csc-textpic-intext-left-nowrap dl.csc-textpic-image img{
	margin: 0 8px 0 0;
}


/* CSS Japan fix for dd in relationalLink*/
#infoBlock06 div.topicsUnit dl dd, #infoBlock06 div.relationalLink dl dd{
/*	margin: 0;*/
}

/* Images in infoBlock div div dt a img*/
#moreInfoArea div.infoBlock div div dt a img{
	margin-left: -13px; 
}

/* Images in infoBlock div div dt img*/
#moreInfoArea div.infoBlock div div dt img{
	margin-left: -3px; 
}