 /* small_text */
.small_text {
	font-size:10px;
	color: gray;
	}
.footer_text {
	font-size:10px;
	color:white;
	}

.small_text a {
	text-decoration: none;
	color: #FF9900;
	font-weight: normal;
	}
.small_text a:hover {
	color: gray;
	}
.small_text h1, .small_text h2,.small_text h3,.small_text h4 {
	font-size: inherit;
	font-weight: bold;
	color: inherit;
	}
.small_text h1 br, .small_text h2 br, .small_text h3 br, .small_text h4 br {
	display:none;
	}

.small_text p {
	margin: 0 0 2px 0;
	font-size:inherit;
	color: inherit;
}

.csc-caption {
	font-size:10px;
	color: gray;
}
.csc-menu {
	border-top: 1px dotted #ccc;
	}
.csc-menu a {
	display: block;
	font-weight: bold;
	height: 18px;
	color: gray;
	background: #ffffff url(../images/sub_arrow.gif) no-repeat 0 center;
	padding: 3px 0 2px 20px;
	border-bottom: 1px dotted #ccc;
	}
.csc-menu a:hover {
	text-decoration: none;
	color: #ff9900;
	background: #ffffff url(../images/sub_arrow.gif) no-repeat 5px center;
	}
/* Typo3 frames */

.csc-frame {
	margin-bottom: 15px;
	clear: both;
}
.csc-frame-invisible {
	}
.csc-frame-rulerBefore {
	border-top: 1px dashed gray;
	padding-top: 10px;
	margin-top: 15px;
	overflow: hidden;
	}
.csc-frame-rulerAfter {
	padding-bottom: 10px;
	border-bottom: 1px dashed gray;
	}
.csc-frame-frame1 {
	padding: 5px 15px 5px 15px;
	background: #efefef;
	margin-bottom: 15px;
	overflow:hidden;
	}
.csc-frame-frame2 {
	padding: 5px 15px 5px 15px;
	background: #333333;
	margin-bottom: 15px;
	overflow:hidden;
	}
.csc-frame-indent {
	margin: 0;
	margin-right: 2%;
	width: 31%;
	float: left;
	clear: none;
	}
.csc-frame-indent3366 {
	margin: 0;
	margin-right: 2%;
	width: auto;
	float: left;
	clear: none;
	}
.csc-frame-indent6633 {
	margin: 0;
	margin-left: 2%;
	width: 31%;
	float: right;
	clear: none;
	}
	
table.csc-uploads {
	width: 90%;
	}
table.csc-uploads td, table.csc-uploads p, table.csc-uploads tr {
	margin: 0;
	padding: 0;
	}

	
/* Typo3 fix */

h2.csc-firstHeader {
	margin-top: 0px;
}

img.spacer-gif, div.content_right br,.imgtext-table br {
	display: none;
	border: 1px solid red;
	}
.content_right table, td {
	}

div.content p.bodytext {
	margin-right: 50px;
	}	
.csc-header br {
	display:none;
	}
.csc-menu * {
	margin: 0px;
	}
	
.csc-firstHeader h1 {
	}
div#content_wrapper br {
	/*display:none;**/
	}
.imgtext-table tr td {
	padding: 0 3px 3px 0;
	}
.imgtext-table {
	margin-bottom: 2px;
	}