/*###################### CSSSTYLEDIMGTEXT ######################*/
/* Captions */
p.csc-caption {
	margin:0;
	font-weight:normal;
	font-size:76%;
	color:#404040;
}

div.csi-caption-c .csi-caption {
	text-align:center;
}

div.csi-caption-r .csi-caption {
	text-align:right;
}

div.csi-caption-l .csi-caption {
	text-align:left;
}

/* Needed for noRows setting */
div.csi-textpic div.csi-imagecolumn {
	display:inline;
	float:left;
}

div.csi-imagewrap {
	padding:0;
}

div.csi-textpic img {
	border:none;
}

/* div: This will place the images side by side */
div.csi-textpic div.csi-imagewrap div.csi-image {
	float:left;
}

/* ul: This will place the images side by side */
div.csi-textpic div.csi-imagewrap ul {
	padding:0;
	margin:0;
	list-style:none;
}

div.csi-textpic div.csi-imagewrap ul li {
	padding:0;
	margin:0;	
	float:left;
}

/* dl: This will place the images side by side */
div.csi-textpic div.csi-imagewrap dl.csi-image {
	float:left;
}

div.csi-textpic div.csi-imagewrap dl.csi-image dt {
	float:none;
}

div.csi-textpic div.csi-imagewrap dl.csi-image dd {
	float:none;
}

div.csi-textpic div.csi-imagewrap dl.csi-image dd img {
	border:none;
}

dl.csi-image {
	margin:0;
	border:0;
}

dl.csi-image dt {
	margin:0;
	display:inline;

}

dl.csi-image dd {
	margin:0;
}

/* Clearer */
div.csi-clear {
	clear:both;
}

/* Margins around images: */

/* Pictures on left, add padding on right */
div.csi-left div.csi-imagewrap .csi-image,
div.csi-intext-left-nowrap div.csi-imagewrap .csi-image,
div.csi-intext-left div.csi-imagewrap .csi-image {
	display:inline; /* IE fix for double-margin bug */
    padding:0 10px 0 0;	
}

/* Pictures on left, add padding on right */
.planung div.csi-left div.csi-imagewrap .csi-image,
.planung div.csi-intext-left-nowrap div.csi-imagewrap .csi-image,
.planung div.csi-intext-left div.csi-imagewrap .csi-image {
	display:inline; /* IE fix for double-margin bug */
    padding:0 2px 0 0 0;	
}

/* Pictures on right, add padding on left */
div.csi-right div.csi-imagewrap .csi-image,
div.csi-intext-right-nowrap div.csi-imagewrap .csi-image,
div.csi-intext-right div.csi-imagewrap .csi-image {
	display:inline; /* IE fix for double-margin bug */
	padding:0 0 0 10px;
}

/* Pictures on right, add padding on left */
.planung div.csi-right div.csi-imagewrap .csi-image,
.planung div.csi-intext-right-nowrap div.csi-imagewrap .csi-image,
.planung div.csi-intext-right div.csi-imagewrap .csi-image {
	display:inline; /* IE fix for double-margin bug */
	padding:0 0 0 0;
}

/* Pictures centered, add padding left and right */
div.csi-center div.csi-imagewrap .csi-image {
	display:inline; /* IE fix for double-margin bug */
}

div.csi-textpic div.csi-imagewrap .csi-image .csi-caption {
	margin:0;
}

div.csi-textpic div.csi-imagewrap .csi-image img {
	margin:0;
}

/* Space below each image (also in-between rows) */
div.csi-textpic div.csi-imagewrap .csi-image {
	margin:0;
}

div.csi-equalheight div.csi-imagerow {
	display:inline;
	margin-bottom:5px;
}

/* Positioning of images: */

/* Above */
div.csi-above div.csi-text {
	clear:both;
}

/* Center (above or below) */
div.csi-center {
	text-align:center; /* IE-hack */
}

div.csi-center div.csi-imagewrap {
	margin:0 auto;
}

div.csi-center div.csi-imagewrap .csi-image {
	text-align:left; /* Remove IE-hack */
}

div.csi-center div.csi-text {
	text-align:left; /* Remove IE-hack */
}

/* Right (above or below) */
div.csi-right div.csi-imagewrap {
	float:right;
}

div.csi-right div.csi-text {
	clear:right;
}

/* Left (above or below) */
div.csi-left div.csi-imagewrap {
	float:left;
}

div.csi-left div.csi-text {
	clear:left;
}

/* Left (in text) */
div.csi-intext-left div.csi-imagewrap {
	float:left;
}

/* Right (in text) */
div.csi-intext-right div.csi-imagewrap {
	float:right;
}

/* Right (in text, no wrap around) */
div.csi-intext-right-nowrap div.csi-imagewrap {
	float:right;
	clear:both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csi-intext-right-nowrap .csi-text { 
	height:1%;
}
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
div.csi-intext-left-nowrap div.csi-imagewrap {
	float:left;
	clear:both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csi-intext-left-nowrap .csi-text {
	height:1%;
}
/* End hide from IE5/mac */


/*
.products-overview .csi-imagewrap,
.products-overview .csi-image,
.products-overview dl, .products-overview dt {
	padding:0;
	margin:0 -10px 0 0;
	float:none;
}

.products-overview .csi-image,
.products-overview dl, .products-overview dt {
	width:304px;
}

.products-overview .csi-text {
	display:none;
	visibility:hidden;
}
*/