/* captions */
div.csc-textpic-caption-c .csc-textpic-caption { 
	text-align: center;
	color:#999999;
}

div.csc-textpic-caption-r .csc-textpic-caption { 
	text-align: right;
	color:#999999;
}

div.csc-textpic-caption-l .csc-textpic-caption { 
	text-align: left; 
	color:#999999;
}

/* 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:1px solid #CCC; */ }

/* 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; /* background:url(../img/icon_arrow_ltr.gif) no-repeat left top; */ }
dl.csc-textpic-image dt { margin:0;  display: inline; }



/* 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; */
	padding:0 30px 0 0px;
}

/* 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; */
	padding:0 0 0 0px;
}

/* 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;padding:0 0 10px 0;
	color:#999999;
	font-size:11px;
	}
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: 0px; }
div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 0px; 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; 
	padding:0 10px 0 10px;
}

/* right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap { 
	float: right; 
	padding:0 10px 0 10px;
	}

/* 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 */



/* -- Bildergalerie -- */
div.textpic  {
    margin:20px 0;
	padding:0 !important;
    position:relative;
    background:url(../img/dotted_border_hor.gif) repeat-y 100% 0;
}
	
	/* IE7 fix */
	div.textpic > div {

		display:inline-block;
	}
	
	div.textpic > div.csc-textpic-clear {
		border:1px solid blue;
		display:none;
	}
	
	
    
    p.textpic_prev,
    p.textpic_next {
    	margin:0 !important;
        position:absolute;
        /*top:25%;*/
		top:13px;
    }
    
    p.textpic_prev {
        left:0;
    }

    p.textpic_next {
        right:0;
    }

div.textpic a {
    padding:0;
    background:transparent;
}

/*     div.csc-textpic-imagerow {
        width:100%;
        float:left;
    }
 */
    div.csc-textpic dl {
       /* width:148px;
         padding:0 20px; */
        padding:0 14px 0 14px;
        float:left;
		
        background:url(../img/dotted_border_hor.gif) repeat-y 0 0;
    }
    
    div.csc-textpic dl.first {
        padding-left:30px;
    }
    
        dl.csc-textpic-image dd { 
/*        	width:123px; */
        	padding:6px 0px 0px 10px;
       /* 	min-height:14px; */
        	height:auto !important;
 /*			height:14px;*/
		/*	background:url(../img/icon_arrow_ltr.gif) no-repeat 0 11px;
			border:1px solid blue;*/
        }
    
        div.csc-textpic dl a img {
            border:1px solid #FFF;
        }
        
        
        div.csc-textpic dt.active img {
            border:1px solid #FF8300;
        }
        
        div.csc-textpic dd.active {
            text-decoration:underline;
        }
/* 
    div.csc-textpic-imagerow dl.csc-textpic-firstcol {
        padding-left:30px !important;
    } */


/*div.csc-textpic dt img {
witdh:134px;
height:108px;
}*/