

.csc-textpic-caption{
font-size:10px;
}
/* Wechselnde Überschrift */
h1 {
font-size:16px;
font-weight:bold;
color:#000000;
}
/* Orange ohne Untenabstand */
h2{

font-size:16px;
font-weight:bold;
color:#FF7302;

}
/* Dunkel ohne Untenabstand */
h3{
font-size:14px;
font-weight:bold;
color:#333333;

}
/* Orange mit Untenabstand */
h4{

font-size:16px;
font-weight:bold;
color:#FF7302;
margin-bottom:10px;
}
/* Dunkel mit Untenabstand */
h5{
font-size:14px;
font-weight:bold;
color:#333333;
margin-bottom:10px;
}


/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #186900; }
TABLE.csc-uploads-1 TR {height:-16px; }


TABLE.csc-uploads-1 TR.tr-even TD.csc-uploads-icon  { height:99%;border:0; }
TABLE.csc-uploads-2 TR.tr-even TD.csc-uploads-icon IMG {width:99%; height:99%; border:0;}
TABLE.csc-uploads-2 TR.tr-odd TD.csc-uploads-icon IMG { width:99%; height:99%;border:0; }
TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-2 TR.tr-even TD.csc-uploads-icon IMG {width:75%; height:75%; }
TABLE.csc-uploads-2 TR.tr-odd TD.csc-uploads-icon IMG { width:75%; height:75%; }
.csc-uploads-fileSize p{
	font-size:12px;
}

/*Links*/
#content a {
color:#FF7302;
font-size:12px;
}

 /*Einrücken*/
#content div.indent { 
 	margin-left: 10px; 
 	}
 	
#content ul{
	font-size:12px;
color:#333333;

}
/*li{
	list-style-type:none;
	
}  */

td #Bereich1 ul li {
	fontsize:6px;
	color:#ff0000;
}

.bodytext{
font-size:12px;
color:#333333;
}

body {
margin:0px;
margin-top:0px;
text-align: center;
background-color:#ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000000;
/*padding-top:0px 100px;*/
background-image:url(bg_header.jpg);
background-position:bottom left;
background-repeat:repeat-x;
font-size:12px;
} 
form{
	font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
}

#bg_Balken {
position:absolute;
z-index:0;

left:0;
top:32px;
height:84px;
width:100%;
background-image:url(bg_header.jpg);
background-position:left;
background-repeat:repeat-x;
}

#all {
padding:0px;
width:970px;
margin: 0px auto;
text-align: left;
position:relative;
/*background-color:#FFFF00;*/

}

.navline {
font-size:12px;
text-align:right;
color:#B7B8BC;
/*background-color:#ff0000;*/

padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
margin:0px 0px -7px 0px;
}

.navline ul {
list-style-type:none;
padding-right:3px;
}

.navline li {
display:inline;
}

.navline  a{
color:#B7B8BC;
font-weight:bold;
font-size:12px;
text-decoration:none;
padding-left:20px;

}
.navline a:hover{
color:#FF7302;
text-transform: uppercase;
}

.navline li.firsttop{
	padding-right:70px;
}
.logoschrift  {
top:0px;

position:absolute;
z-index:100;
}


#logo {

height:84px;
color:#758A8F;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
/*background-image:url(bg_header.jpg);
background-position:left;
background-repeat:repeat-x;*/
/*background-color:#EE82EE;*/

}





#navi {
text-align:left;
/*height:24px !important;*/
padding:40px 0px 0px 0px;
color:#FF7302;
margin: 0px 0px 0px 0px;
/*background-color:#008000;*/
}

#navi ul  {
margin:auto auto auto 16px;
list-style-type:none;
}

#navi li {
display:inline;
}

#navi a {
color:#666666;
font-weight:bold;
font-size:16px;
text-decoration:none;
margin-right:40px;
text-transform: uppercase;
}


#navi a.current  {
color:#FF7302;
text-transform: uppercase;
}

#navi a:hover{
color:#FF7302;
text-transform: uppercase;
}

#middle{
	background-color:#EBEBEB;
	height:330px;
	width:970px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#header {
	
/*background-color:#00CCCC;*/
background-color:#40E0D0;

width:670px;
height:330px;
float:right;
}

#headertxt{
padding:285px 0px 0px 16px;
text-transform: uppercase;
}
#headertxt h1{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#FFFFFF;

}


#sub_navi {
background-color:#EBEBEB;
padding:10px 0px 0px 0px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
margin-left: 0px;
}


#sub_navi ul {
list-style-type:none;
padding: 0px 0px 0px 0px;
}


#sub_navi li {

line-height:120%;
font-weight:bold;
text-align: left;
margin-left: 0px;
padding: 0px 0px 0px 16px;
}

#sub_navi a {
color:#666666;
font-weight:bold;
text-decoration:none;
font-size:14px;


}


#sub_navi a:hover, #sub_navi a.current{
color:#FF7302;

font-weight:bold;
}



#sub_navi .level2 a.current{
color:#FF7302;


}

#sub_navi ul.level2 {
list-style-type:none;

}

#content {

background-color:#EBEBEB;

font-family:Arial;

}

#socialbookmarks {
background-color:#EBEBEB;

padding-right:8px;
text-align:right;

padding-bottom:5px;
}

					 
#footer {
/*background-color:#FF0000;*/
height:84px;

}

#footerleft {
/*background-color:#FF0000;*/
height:84px;

float:left;
}


#footermenu {
margin-left:115px;
margin-right:115px;
padding-top:0px;
margin-top:0px;
/*background-color:#008000;*/
height:84px;
}
					 




#footertext {
padding: 13px 0px 15px 16px;
float:left;

background-color:#393939;
color:#999999;
font-size:10px;
padding-right:16px;

}

#footertext a{

font-size:10px;

}

#impressum{
float:right;
background-color:#000000;

padding: 13px 16px 15px 20px;


}

#impressum a{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#999999;
text-decoration:none;

}



#tx_slsitemap {
	padding:0 8px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:10px;
}
/* Layout the Links */


#tx_slsitemap a.Main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	
}
 #tx_slsitemap a.Main:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
 #tx_slsitemap a.Sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}
#tx_slsitemap a.Sub:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#FF7302;
}
/* Get the Backgrounds */
div#tx_slsitemap li.MainFirst {
	
}
div#tx_slsitemap li.MainLast {
	
}
div#tx_slsitemap li.SubMiddle {

}
div#tx_slsitemap li.SubLast {

}

/* List margin und padding */
#tx_slsitemap ul {
	padding:0 0 0 0px;
	margin:0px 0 0 0px;

}
#tx_slsitemap li.MainFirst {
	margin:0 0 0 20px;
	vertical-align: top;
	list-style-type:none;
	display:inline;
	
}

#tx_slsitemap li.MainLast {
	margin:0 0 0 20px;
		vertical-align: top;
	display:inline;
	list-style-type:none;
	text-decoration:none;
	
}
#tx_slsitemap li.SubMiddle{
	list-style-type:none;
  text-decoration:none;
  color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#tx_slsitemap li.SubLast {
	list-style-type:none;
text-decoration:none;

color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}



/* Active Point */
.Sitemap_pathActive {
	color:#FF7302;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	text-decoration:none;
	padding-left:0px;
	
}

 SubLast .Sitemap_pathActive {
	color:#FF7302;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	text-decoration:none;
	padding-left:0px;
	
}







#tx_slsitemap2 {
	padding:0 8px 0px 0px;
	margin:0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	/*float:left;
	position:relative;*/
	
	
}
/* Layout the Links */


#tx_slsitemap2 Main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	
}
 #tx_slsitemap2 a.Main:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
 #tx_slsitemap2 a.Sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}
#tx_slsitemap2 a.Sub:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}
/* Get the Backgrounds */
div#tx_slsitemap2 li.MainFirst {
	
}
div#tx_slsitemap2 li.MainLast {
	
}
div#tx_slsitemap2 li.SubMiddle {

}
div#tx_slsitemap2 li.SubLast {

}

/* List margin und padding */
#tx_slsitemap2 ul {
	padding:0 0 0 0px;
	margin:0px 0 0 0px;
	

}
#tx_slsitemap2 ul.MainFirst {
	margin:0 0 0 20px;
	vertical-align: top;
	list-style-type:none;
	display:inline-block;
	
}

#tx_slsitemap2 .MainFirst .Main{
	font-weight:bold;
	
}

#tx_slsitemap2 li.MainLast {
	margin:0 0 0 0px;
		vertical-align: top;
	display:inline-block;
	list-style-type:none;
	text-decoration:none;
	
	
}
#tx_slsitemap2 li.SubMiddle{
	list-style-type:none;
  text-decoration:none;
  color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	
}
#tx_slsitemap2 li.SubLast {
	list-style-type:none;
text-decoration:none;

color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
#line{
	display:inline;
/*position:static;*/
	height:12px;
	/*width:220px;*/
	top:0px;
}
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:both;;
	height:0px;
	border:0px; 

}
.news-latest-container HR.clearer {
/*	clear:left;*/
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	/*background-color:#FF0000;*/
	margin:-10px;
	
}

.news-latest-container H3,.news-latest-gotoarchive {
	color:#000;
	padding:3px;
	margin:3px;
	
	/*background-color:#D8FA70;*/
	/*background:url(../img/gr.jpg) ;*/
	background-repeat: repeat;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:0px;
	margin:0px;
	clear:both;
	margin-left:3px;

}
.news-latest-item h3{
font-size:12px;
font-weight:bold;
color:#000000;


}

.news-latest-item p{
font-size:12px;
font-weight:normal;
color:#000000;
margin-top:-3px;
margin-left:5px;
}

.news-latest-item IMG {
margin-left:3px;
	/*margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;*/
	float:left;
	display:none;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
height:9px;
	padding-left:3px;
}

.news-latest-morelink A {
	float:left;
	margin-top:-10px;
	margin-left:3px;

}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

	/*border:1px solid #000;
	background:url(../img/gr.jpg) ;
	background-repeat: repeat;*/
	/*background-color:#FF0000;*/
}


.news-list-item {
		
/*background-color:#ff0000;*/
	margin-bottom:3px;

	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	clear:both;
	/*background-color:#F9FFE5;*/

	
}

.news-list-container p {
	font-family:Arial, Helvetica, sans-serif;
font-size:12px;

color:#000000;


}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #F9FFE5;
	}

.news-list-imgcaption {
	float:left;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: left;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:5px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
	margin-top: -10px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
/*	background:url(../img/gr.jpg) ;*/
	background-repeat: repeat;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	font-size: 12px;
	font-weight:normal;
	
	color:#000000;

}
.news-single-item H2 {
	font-size:16px;
font-weight:bold;
color:#FF7302;
	/*color:#0E69A8;*/
	margin-bottom: 8px;
}
.news-single-item H3 {
	font-size: 12px;
	font-weight:normal;
	font-style:italic;
	color:#000000;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}


.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	
}


#homelink{
   		text-align: right;
   		margin:0px 0px 0px 0px;
   		padding:0px 0px 0px 0px;
   		height:15px;
   		color:#C0C0C8;
   	}
   	#date{
   		text-align: left;
   		
   		margin:0px 0px 0px 0px;
   		padding:20px 0px 0px 8px;
   		
   	}
   
   	#bottom{
   		text-align:left;
   		line-height: 11px;
   		font-size: 11px;
   		color:#656565;
   	}
   	#austragen{
   			vertical-align: bottom;
   				text-align:left;
   				
   	}
   	#tel{
   		padding-left:10px;
   		vertical-align: bottom;
   	}

div.sp_sitemap{
	float:left; 
	padding:2px;
	/*border:1px solid #666;*/
	margin:1px;
	font-size:10px;
	line-height:11px;
		margin-left:8px;
		z-index:10;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}
div.sp_sitemap ul{
	list-style: none;
	margin:0px;
	padding: 0px;	
	font-size:11px;
	margin-right:12px;
	

}
div.sp_sitemap li a{
	display:block;

  
  text-decoration:none; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}

div.sp_sitemap li {
	display:block;

  
  text-decoration:none; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}
div.sp_sitemap li li{
	margin-left:10px;
  margin-bottom:2px;
}

div.sp_sitemap li a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#FF7302;
}
div.sp_sitemap li li a{
	color:#666;
	padding-left:8px;
  	
 }
div.sp_sitemap  .title{
 	font-weight:bold;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	
}

div.sp_sitemap #current a{
color:#FF7302;
	
}
