.clear {overflow:hidden}
* html .clear {height:1%}

body{
	margin:auto;
	padding:0;
	background-image: url(bilder/kf_back.gif);
	background-repeat: repeat-x;
}
.navi2d{
	margin: 3px 10px 3px 10px;	
}
.navi2da{
	margin: 3px 10px 3px 10px;
}
.navi3d{
	margin: 3px 10px 3px 20px;
}
.navi3da{
	margin: 3px 10px 3px 20px;
}
a.navi
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#808285;
	padding: 0 10px 0 10px;
}
a.navi:hover
{
	color:#006AB6;
	font-weight:bold;	
	text-decoration: none;
}
a.navi_akt
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#006AB6;
	padding: 0 10px 0 10px;
}
a.navi_akt:hover
{
	color:#006AB6;
	font-weight:bold;
	text-decoration: none;
}
a.navi2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:#808285;
}
a.navi2:hover
{
	text-decoration:none;
	font-weight:normal;
	color:#006AB6;
}

a.navi2_akt
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:#006AB6;
}
a.navi2_akt:hover
{
	text-decoration:none;
	font-weight:normal;
	color:#006AB6;
}

a.navi3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	color:#808285;
}
a.navi3:hover
{
	font-weight:normal;
	color:#006AB6;
}

a.navi3_akt
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	color:#006AB6;
}
a.navi3_akt:hover
{
	text-decoration:none;
	font-weight:normal;
	color:#006AB6;
}

.csc-uploads-fileSize
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
	color:#000000;

}
.csc-uploads-fileName a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	color:#CC0000;
}
.csc-uploads-fileName a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	font-weight:normal;
	color:#CC0000;
}

a.breadcrumbslink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
	color:#808285;
	font-weight:normal;
}
a.breadcrumbslink:hover
{
	text-decoration:none;
	font-weight:normal;
	color:#006AB6;
	font-weight:normal;
}

.inhalt {
	margin: 0 40px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:#808285;
}
.drucken {
	clear: both;
}
td {

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:#808285;
}
.inhalt_home_links
{
	margin: 0 20px 0px 0px;
	width:530px;
	float:left;

}
.news_home_head{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:#808285;
	width:200px;
	float:right;
	background-color:#f8f8f8;
	padding:10px 0px 0px 10px;
	margin-right:10px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;	
	border-right:1px solid #cccccc;	
}
.news_home{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:#808285;
	width:200px;
	float:right;
	background-color:#f8f8f8;
	padding:10px 0px 10px 10px;
	margin-right:10px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;	
	border-right:1px solid #cccccc;	
}
.news_home .more a{
	text-decoration:none;
	font-weight:normal;
	color:#006AB6;
	font-size:11px;
	
}
.news_home .more a:hover{
	text-decoration:underline;
	font-weight:normal;
	color:#006AB6;
	font-size:11px;
	
}

.news_home h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	color:#808285;
	
}
.contenttable {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:#808285;
}

.breadcrumbs_div
{
	margin-left:7px;
}

h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	color:#006AB6;
}
h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	color:#808285;
}
a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:#006AB6;
}

a:hover
{
	text-decoration:underline;
	font-weight:normal;
	color:#006AB6;
}

#suche
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	color:#808285;
	float:left;
	margin-left:2px;
}
#suche a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	color:#808285;
}

#suche a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	color:#006AB6;
}
#suche input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	color:#808285;
	border-color:#cccccc;
	border-style:solid;
	border-width:1px;
	margin-bottom:3px;
}

/* Indexed Search Modul */
.tx-indexedsearch td{
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:#808285;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }		
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }		
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword 
{ 
	width:150px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:#808285;
	border-color:#808285;
	border-style:solid;
	border-width:1px;
}		
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }		
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }		
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }		
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#000000 }		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }		
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }		
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }		
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */		
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }		
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }		
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }		
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }		
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }		
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
.tx-indexedsearch-title a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	color:#808285;
}
.tx-indexedsearch-title a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	color:#006AB6;
}

/* END Indexed Search Modul */

#news_latest a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	
	font-weight:normal;
	color:#006AB6;
}
#news_latest a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	
	font-weight:normal;
	color:#006AB6;
}

#news_single a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	text-transform:none;
	font-weight:normal;
	color:#006AB6;
}
#news_single a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	text-transform:none;
	font-weight:normal;
	color:#006AB6;
}

#news_list a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	text-transform:none;
	font-weight:normal;
	color:#006AB6;
}
#news_list a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	text-transform:none;
	font-weight:normal;
	color:#006AB6;
}

.tx-mitdownload-pi1 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	text-transform:none;
	font-weight:normal;
	color:#006AB6;
}
.tx-mitdownload-pi1 a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	text-transform:none;
	font-weight:normal;
	color:#006AB6;
}

.tx-mitdownload-pi1 .downloadtext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#808285;
}

/*NewLogin BOX */

DIV.tx-newloginbox-pi1 INPUT, INPUT.rahmen
{ 
	border-style: solid; 
	border-width: 1px; 
	border-color:#cccccc; 
	font-size:11px; 
	color:#666666; 
	
	line-height:13px; 
}
DIV.tx-newloginbox-pi1 INPUT.submitbutton, INPUT.submitbutton { 
	padding-top: 0px; 
	padding-bottom: 0px; 
	background-color: #cccccc; 
	border-width: 1px; 
	border-top-color: #cccccc; 
	border-left-color: #cccccc; 
	border-bottom-color: #cccccc; 
	border-right-color: #cccccc; 
	border-style: solid; 
	color: #666666; 
	width: 100px; 
	font-size: 11px; 
}
DIV.tx-newloginbox-pi1 TABLE 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #666666; 
}

.2Spalten{
	width: 600px;
	clear: left;
}
.Spalte1{
	width:290px;
	margin-right:19px;
	float:left;
	display: inline;
	clear: left;
}
.Spalte2{
	width:290px;
	float:left;
	display: inline;
}

.Spalte1_30{
	width:190px;
	margin-right:9px;
	float:left;
	display: inline;
	clear: left;
}
.Spalte2_70{
	width:400px;
	float:left;
	display: inline;
}
.csc-textpic-caption, .news-single-imgcaption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
	color:#808285;	
}


.csc-mailform { border-style: solid; border-width: 0px; padding: 0px; margin: 0px; }
.csc-mailform-field input { padding: 0; margin: 0 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:13px; font-weight: normal; width: 300px; }
.csc-mailform-field select { padding: 0; margin: 0 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:13px; font-weight: normal; width: 300px; } 
.csc-mailform-field textarea { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:13px; font-weight: normal; width: 300px; padding: 0; margin: 0 0 5px 0; }
*html .csc-mailform-field textarea { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:13px; font-weight: normal; width: 302px; padding: 0; margin: 0 0 5px 0; }
*+html .csc-mailform-field textarea { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:13px; font-weight: normal; width: 302px; padding: 0; margin: 0 0 5px 0; }
.csc-mailform-field label { float:left; display:block; text-align:left; font-size:12px; text-align: left; padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; width:170px; }
.csc-mailform-label { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; padding: 0px; margin: 0px; }
#mailformformtype_mail { font-size: 12px; width:150px;height:25px;text-align:center;cursor: hand; cursor: pointer; background-color: #dddddd; border-width: 1px; border-color: #aaaaaa; border-style: solid; color: #000000; padding: 0px; margin: 15px 0 0 0; }
*html #mailformformtype_mail { font-size: 12px; width:150px;height:25px;text-align:center;cursor: hand; cursor: pointer; background-color: #dddddd; border-width: 1px; border-color: #aaaaaa; border-style: solid; color: #000000; padding: 0px; margin: 15px 0 0 0;  }
/*\*/
html*.csc-mailform-field textarea {
[width: 300px;
width: 302px;
]width: 302px;
}/*end*/
