/* ext.css 
   CSS Code für verschiedene Extesions */
	
/* Extension "tx_veguestbook" */
.tx-guestbook-list-table { }
.tx-guestbook-list-header { background-color: #f8f8f8; color: #666666; font-weight:bold; }
.tx-guestbook-list-row { background-color: #FFFFFF; }
.tx-guestbook-list-rowleft { background-color: #EEEEEE; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { font-size: 75%; color: #666666; }
.tx-veguestbook-pi1-browsebox TD { font-size: 75%; color: #666666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
.tx-guestbook-latest-header { 
	margin-top: 10px;
	background-color: #dddddd; 
	color: #333333; 
	font-weight:bold; 
	}
	
.tx-guestbook-latest-table {
	margin-top: 20px;
	border: none;
	
}

.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 75%; color: #666666; }
.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1px; border-color:#dddddd; font-size:100%; color:#333333; width:200px; }
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1px; border-color:#dddddd; font-size:100%; color:#333333; width:200px; }
.tx-guestbook-form-textarea { border-style: solid; border-width: 1px; border-color:#dddddd; font-size:100%; color:#333333; width:325px; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }

/* Extension "tx_srfreecap" */
.tx-srfreecap-pi2-image { 
	margin: 5px 0 5px 0; 
	border: 1px solid #999;
}
.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }	

/* tx_cssstyledimgtext */

 /* COMMON */
	
	
	.csi-textpic {
		padding: 10px;
		background:url(../mojo_img/gradient.jpg) repeat-x;
		border-bottom: 1px solid #1768b3;
		margin-top:10px;
		  
	}
	.csi-textpic a img {
		
		background: #000;
		border: 1px solid #000;
		
		display:block;
		  
	}
	.csi-textpic a.external-link-new-window img {
		background: transparent;
		border: none;
		display:inline;
	}
	
	.csi-textpic a.internal-link {
        float:right;
        margin-top:10px;
        }


	.csi-textpic img {
		border: 1px solid #000;   
		margin: 4px;
	}
	
	.csi-textpic .csi-caption {
		text-align: center;     
		font-style: italic;
		background:#f0f1f2; 
	}
	
	.csi-textpic .csi-image {
		
		margin: 0 0 3px 0;   
		background: #FFF;   
		width: 180px;  
	}
	
        

	.csi-textpic .csi-imagewrap {
		border: 1px solid #e7e7e7;  
	}
	
	.csi-textpic .csi-text {
		/*border: 1px solid silver; XXX demo only*/
		text-align: left; 
	}
	
	.csi-text p {
		margin-top: 0;
	}
	
	/* CENTER */
	
	.csi-center .csi-image {
		margin: 0 auto 3px;
	
	}
	
	/* RIGHT */
	.csi-right div.csi-image {
		float: right;
		clear: both;
	}
	
	.csi-right div.csi-text {
		clear: right;
	}
	
	
	/* LEFT */
	.csi-left div.csi-image {
		float: left;
		clear: both;
	}
	
	.csi-left div.csi-text {
		clear: left;
	}
	
	
	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		float: left;
		clear: both;
		margin-right: 5px;
	}
	
	
	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin-left: 5px;
	}
	
	
	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
		margin-right: 215px;  
	}
	
	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;
	}
	
	
	/* INTEXT LEFT NOWRAP*/	
	.csi-intext-left-nowrap .csi-text {
		margin-left: 215px;    
	}
	
	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
	}
