/*
DIV.csi-textpic {
  height: auto;
  display: block;
  overflow: hidden;
}
.csi-clear {
  clear: both;
}
*/

/**
 * Eigene Klasse (in der Extension und PageTS hinzugefügt und hier formatiert)
 ******************************************************************/

.csi-textpic-div-zoom .csi-imagewrap A {
	margin:0px 6px 10px 0px;
	width:84px;
	padding-top: 14px;
	display:block;
	height:100px;
	float:left;
	text-align:center;
}

BODY.bodyAllg .csi-textpic-div-zoom .csi-imagewrap A {
	background:url("../../images/galerie_alg_zoom.jpg") no-repeat;
}
BODY.bodyWirt .csi-textpic-div-zoom .csi-imagewrap A {
	background:url("../../images/galerie_wirt_zoom.jpg") no-repeat;
}
BODY.bodyImmo .csi-textpic-div-zoom .csi-imagewrap A {
	background:url("../../images/galerie_immo_zoom.jpg") no-repeat;
}
BODY.bodyKomm .csi-textpic-div-zoom .csi-imagewrap A {
	background:url("../../images/galerie_komm_zoom.jpg") no-repeat;
}


/**
 * IMAGES
 ****************************************/
caption {
	margin: 0;
}
P.csc-caption {
	font-size: 80%; /* Customize me */
}
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 {
	float: left;
	display: inline;
}

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
	border: 2px solid black;
	padding: 0px 0px;
}

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 {
	list-style: none;
	margin: 0;
	padding: 0;
}
DIV.csi-textpic DIV.csi-imagewrap UL LI {
	float: left;
	margin: 0;
	padding: 0;
}
/* 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;
} /* FE-Editing Icons */
DL.csi-image {
	margin: 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 */
	margin-right: 10px;
}
/* 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 */
	margin-left: 10px;
}
/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
	display: inline; /* IE fix for double-margin bug */
	/*margin-left: 5px;
	margin-right: 5px;*/
	text-align: center;
}
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-bottom: 5px;
}
DIV.csi-equalheight DIV.csi-imagerow {
	margin-bottom: 5px;
	display: block;
}
/* 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 */
.csc-frame-invisible {
	/*_margin: 0 -10px 8px -4px;*/
	overflow: hidden;
	display: block;
}
* HTML .csc-frame-invisible {
	margin: 0 -10px 8px -4px;
}

