#content p, #content h1, #content h2, #content h3 {
 margin: 0;
 padding: 0;
}

#content h1 {
 font-size: 1.3em;
 color: #333333;
 margin: 12px 8px 5px 8px;
 padding-bottom: 2px;
}

#content .csc-Firstheader {
 font-size: 1.5em;
 padding-bottom: 5px;
 margin-bottom: -1px;
 border-bottom: 1px solid #c0c0c0;
}


/* wo wird h2 gebraucht?*/
#content h2 {
 font-size: 1.0em;
 font-weight: bold;
 margin: 4px 8px 0 8px;
 color: blue; 
}

#content p {
 line-height: 170%;
 margin: 4px 8px 8px; 8px;
 font-size: 1.1em;
}

#content ul {
 line-height: 150%;
 margin-left: 20px;
 padding-right: 10px;
}

#content img.left {
 float: left;
 margin: 3px 10px 3px 0px;
}

#content a {
 color: #2E6B5B; 
 font-weight: bold;
}

#content a:hover {
 background-color: #D4F6F7;
}

/* COMMON */	
	
.csi-textpic {
 border-top: 1px solid #c0c0c0;
 margin-bottom: 10px;
 width: 100%;
}


/* #content #contentRight .csi-textpic {
  background: blue; 
} */

.csi-textpic img {
 margin: 5px 5px 5px 5px;
}

.csi-textpic .csi-caption {
 text-align: left; /* will have to be an inline style?  - controlled by TS [left - right - center]*/
}

.csi-caption {
 background: #FFFFFF;
 margin-left: 7px;
 margin-right: 2px;
}



.csi-textpic .csi-image {
 margin-bottom: 10px;
 padding-right: 5px;
 width: 210px; /*will have to be an inline style - controlled by TS*//*will have to be an inline style - controlled by TS*/
}

.csi-image {
 margin-top: 0px;
 padding-bottom: 5px;
background: url(/fileadmin/images/raster.gif); 
}

.csi-textpic .csi-imagewrap {
 border: 1px solid red; /*XXX demo only*/
}

.csi-textpic .csi-text {
 text-align: left; /*will have to be an inline style - controlled by TS*/
}

.csi-text p {
 margin-top: 0; /* CENTER */
}

.csi-center .csi-image {
 margin: 0 auto 3px; /* RIGHT */
}

.csi-right div.csi-image {
 clear: both;
 float: right;
}

.csi-right div.csi-text {
 clear: right; /* LEFT */
}

.csi-left div.csi-image {
 clear: both;
 float: left;
}

.csi-left div.csi-text {
 clear: left; /* INTEXT LEFT */
}

.csi-intext-left .csi-image {
 clear: both;
 float: left; 
 margin-right: 5px; /* INTEXT RIGHT */
}

.csi-intext-right .csi-image {
 clear: both;
 float: right;
 margin-left: 5px; /* INTEXT RIGHT NOWRAP */
}

.csi-intext-right-nowrap .csi-text {
 margin-right: 215px; /*will have to be an inline style - controlled by TS*/
}

.csi-intext-right-nowrap .csi-image {
 clear: both; /* INTEXT LEFT NOWRAP*/
 float: right;
}

.csi-intext-left-nowrap .csi-text {
 margin-left: 215px; /*will have to be an inline style - controlled by TS*/
}

.csi-intext-left-nowrap .csi-image {
 clear: both;
 float: left;
}