
/******** basics *******/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#4D4D4D;
	margin:0;
	padding:0;	
	background-image:url(../images/bg-body.gif);
	background-repeat:repeat-x;
	
}
a {
	text-decoration:none;
	color:#E5181B;
}
a:hover {
	text-decoration:underline;
}
#site {
	width: 790px;
	margin: 0 auto 0 auto;	
}
#top {
	height:115px;
}
#top img {
	border:none;
}
#menu-bg {
	height:26px;
	background-image:url(../images/bg-menu.gif);
	background-repeat:repeat-x;
}
#menu {
	width:535px;
	float:right;
}
#menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#menu ul li {
	float:left;
}
#site-wrap {
	background-color:#ffffff;
	border:1px solid #E5181B;
	border-top:none;
	padding-top:35px;
}
#left {
	width:180px;
	padding: 25px;
	float:left;
}
#submenu {
	padding-bottom:35px;
}
#submenu ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#submenu ul ul {
	padding-left:15px;
}
#subnav {
	border:1px solid #D5D5D5;
	border-top:none;
	padding:15px;
	
}
#subnav li {
	padding:5px 0;
	
}
#subnav li ul li {
	padding:2px 0;
}
#subnav a{
	color:#2c2c2c;
	font-size:12px;
	background-image:url(../images/sub-no.gif);
	background-repeat: no-repeat;
	background-position:0 5px;
	padding-left:15px;
	
}
#subnav a:hover {
	text-decoration:none;
	background-image:url(../images/sub-ro.gif);
	font-weight:bold;
}
#subnav span {
	color:#2c2c2c;
	font-size:12px;
	background-image:url(../images/sub-ro.gif);
	background-repeat: no-repeat;
	background-position:0 5px;
	padding-left:15px;
	font-weight:bold;
}
#basic {
	padding-right:15px;
	padding-top:10px;
	float: right;	
}
#basic ul {
	list-style-type: none;
	margin:0;
	padding:0;	
}
#basic li {
	display: inline;
	padding-right: 7px;
}
#basic li a {
	color:#666666;
}
.subheader {
	height:22px;
	background-image:url(../images/bg-header.gif);
	background-repeat: no-repeat;
	font-size:14px;
	color:#2C2C2C;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	padding:0;
	padding-top:8px;
}
.clear {
	clear:both;
}
#content {
	width:465px;
	padding:25px 68px 25px 25px;
	float:left;
}
	
#footer {
	background-color:#E5181B;
	height:25px;
	clear:both;
}

h1 {
	font-size:16px;
	color:#E5181B;
	font-weight:bold;
}
h2 {
	font-size:14px;
	font-weight:bold;
	color:2c2c2c;
	
}
h3 {
	font-size:12px;
	font-weight:normal;
	color:#2c2c2c;
}
h4 {
	font-size:11px;
	color:#000000;
	padding:0;
	margin:0;
	margin-bottom:10px;
}
#ct-left h2 {
	height:22px;
	background-image:url(../images/bg-header.gif);
	background-repeat: no-repeat;
	font-size:14px;
	color:#2C2C2C;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	padding:0;
	padding-top:8px;
	margin-top:15px;
}
#ct-left .csc-firstHeader {
	margin:0;
	}
.bodytext {
	text-align:justify;
	line-height: 17px;
	margin:0;
	padding:0;
	font-size:12px;
	padding-bottom: 10px;
}
#ct-left .bodytext{
	padding:5px 15px 15px 15px;
	border-left:1px solid #D5D5D5;
	border-right:1px solid #D5D5D5;
	text-align:left;
	
}
#ct-left .daten {
	border-bottom:1px solid #D5D5D5;
}
#ct-left .tx-cal-controller h3 {
	display:none;
}
#ct-left .tx-cal-controller {
	margin:0;
	padding:5px 15px 15px 15px;
	border-left:1px solid #D5D5D5;
	border-right:1px solid #D5D5D5;
	text-align:left;
}
#ct-left .pagebrowser {
	display:none;
}
#ct-left .cal-list-date {
	font-size:12px;
	padding-bottom:8px;
	padding-top:5px;
}
#ct-left .cal-list-title {
	font-size:12px;
	font-weight:bold;
}
#ct-left .V9G {
	display:none;
}
#content .daten {
	padding-bottom:15px;
}
#content .csc-frame-frame1 {
	border:1px solid #E5181B;
	margin:0px 18px 12px 18px;
	padding:6px;
	text-align:center;
	color:#000000;
	background-color:#F5F2DC;
}
#content ul {
	margin:0;
	padding:0;
	margin-bottom:12px;
	list-style-type:none;
}
#content ul li {
	padding-left:15px;
	padding-bottom:3px;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
}
/******** tt_news ********/

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	/*clear:both;*/
	clear: right;
	height:1px;
	border:1px solid #fff;

}
.news-latest-container HR.clearer {
	clear:left;
}
.clear {
	clear:both;
}
/******** latest ********/
.news-latest-cont {
	padding:15px 15px 0 15px;
	border-left:1px solid #D5D5D5;
	border-right:1px solid #D5D5D5;
}
.news-latest-date {
	margin:0;
	padding:0;
}
h3.news-latest-title {
	margin:0;
	padding:3px 0;
	font-size:12px;
	font-weight:bold;
}
.news-latest-teaser p{
	margin:0;
	padding:0;
}
.news-latest-item {
	padding-bottom:6px;
}
.news-latest-morelink {
	
	text-align:right;
}
/********  tt_news Page-Browser ********/
.browseBoxWrap {
	margin-top:6px;
	padding:3px;
	color: #333;
	font-size: 11px;
	line-height: 25px;
}

.showResultWrap span {
	font-weight: bold;
	color: #333;
}

.browseLinksWrap {
	font-size: 12px;
}
.active {
	font-size: 10px;
	padding: 0 6px;
}
.inactive {
	font-weight: bold;
	padding: 0 6px;
}
/******** tt_news single pagebrowser ********/
.tx-ttnews-browsebox {
	margin-top:6px;
	padding:3px;
	color: #333;
	font-size: 10px;
	line-height: 25px;
	text-align: center;
}
.tx-ttnews-browsebox span {
	padding:0 6px;
}
.tx-ttnews-browsebox-SCell {
	font-size: 12px;
	padding: 0 6px;
	font-weight: bold;
}
/******** list view ********/
.news-list-item, .news-list-title, .news-list-header, .news-list-date, .news-list-text, .news-list-container P, .news-list-container H3, .news-list-morelink {
	margin:0;
	padding:0;
}
.news-list-item {
	border-bottom:1px solid #D5D5D5;
	padding:12px 0;
}
.news-list-title {
	width:465px;
}
.news-list-header {
	float: left;
	width: 355px;	
}
.news-list-date {
	float: left;
	width: 110px;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
}
.news-list-text {
	clear:both;
	padding:6px 6px 12px 3px;
}
.news-list-container H3 {
	font-weight: bold;
	font-size: 13px;
}
.news-list-morelink {
	font-size:10px;
	text-align:right;
}
/******** single view ********/
.news-single-item H2 {
	color: #2c2c2c;
	margin:0;
}
.news-single-item H3 {
	color: #333;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	margin: 25px 0 12px 0;
	border:1px solid #D5D5D5;
	padding: 6px;
	background-color: #F5F2DC;
}
.news-single-img {
	float: right;
	margin:0;
	padding:3px 0 12px 12px;
}
.news-single-imgcaption {
	padding:3px;
	margin:0;
	font-style: italic;
	clear:both;
	border-bottom: 1px solid #D5D5D5;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	color: #333;
	font-size: 14px;
	font-family: Arial,Helvetica;
	float: right;
}
.news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author a {
	color: #333;
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #F5F2DC;
	margin-top: 15px;
	border:1px solid #D5D5D5;
	padding:3px;
	padding-bottom:12px;

}
.news-single-additional-info a {
	color: #333;
	text-decoration: underline;
}
.news-single-additional-info a:hover {
	color: #E9481C;
	text-decoration: none;
}

.news-single-related,.news-single-files,.news-single-links  {
	border-bottom: 1px solid #cacaca;
	margin:3px;
	padding:6px 6px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
	padding: 3px 0;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 12px 0;
}
.related-date {
	padding: 0 6px;
	color: #333;
}

.fht_download_categorytitle h2 {
	font-size: 14px;
	padding: 3px 0 12px 0;
	margin:0;
	font-weight: bold;
}
.fht_download_layout1,.fht_download_layout0 {
	padding: 6px 13px 6px 12px;
	margin: 12px 0px;
	border:1px solid #D5D5D5;
}
.fht_download_layout2 {
	width: 180px;
	padding: 6px;
	margin: 12px 0px;
	border: 1px solid #ccc;
	background-color: #eee;
}
.fht-download-item {
	border-bottom:1px solid #d5d5d5;
	margin:12px 0;
}
.fht_download_category, .fht_download_filedate {
	display: none;
}
.fht_download_icon {
	float: left;
	width: 25px;
}
.fht_download_title {
	padding: 3px 0 6px 0;
	font-size: 11px;
}
.fht_download_namesize {
	font-size: 10px;
	margin-left: 25px;
	padding-bottom: 6px;
}
.fht_download_namesize span {
	color: #7a7a78;
	padding: 3px 3px;
}

span.fht_download_name {
	border-right: 1px solid #7a7a78;
	padding-right: 12px;
}
.fht_download_description {
	margin: 0 12px 12px 12px;
	font-size: 10px;
	line-height: 15px;
	
}
.fht_download_description span {
	display: block;
	color: #333333;
	margin: 6px;
}


/******** css styled images ********/

/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }
	
	dd.csc-textpic-caption {
		font-size:10px;
		padding:3px;
		font-style:italic;
	}

	/* 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: none; }

	/* 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; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* 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: 20px; 
	}

	/* 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: 25px;
	}

	/* 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; }
	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: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; 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: 20px !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; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* 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 */
	
/******** eigene img änderungen ********/

.csc-textpic-below .csc-textpic-imagewrap {
	padding-top:5px;
	background-color:#fff;
}

#ct-left .csc-textpic {
	padding:10px 15px 15px 15px;
	border-left:1px solid #D5D5D5;
	border-right:1px solid #D5D5D5;
}
#ct-left .csc-textpic-text p {
	padding:0;
	border:none;
}







    

	












