* html #titleblock { height:295px; } /* nur für IE 5.5 - 6.x */
html + body #titleblock { height:295px; } /* nur vom IE 5.0 */

body {
 margin:0; 
 padding:0; 
 font-family:verdana, arial, sans-serif; 
 font-size:80%; 
 color:#666666; 
 text-align:center;
 background-color:#A5CEE6;
 /* background-image:url(./images/bg.jpg); background-repeat:repeat-x; background-position:left top;*/
 background-image:url(../images/bg02.gif); background-repeat:repeat-x; background-position:left top;
 }

p {
 margin:0.2em 0 1.2em 0; 
 padding:0.3em;
 text-align: left;
 font-style:normal;  
 }

h1 {
 padding:0; 
 margin:0;
 font-size:20pt; 
 font-weight:normal; 
 color:#3A4774;
 font-family: verdana,san serif,Tahoma, Arial, san serif;
 }

h2 {
 color:#62A327; 
 font-size:120%; 
 font-weight:bold; 
 margin:0.2em; 
 padding:2px; 
 font-style:normal; 
 font-family:verdana,san serif,Tahoma, Arial, san serif;}
h3 {
 font-size:110%; 
 font-weight:bold; 
 margin:0.2em; 
 padding:2px; 
 font-style:normal; 
 font-family:verdana, arial, sans-serif;
 border-bottom: 1px solid #DDDDDD;
 } 

div { margin:0; padding:0; display:block; }

/*war grün: color:#62A327;*/
a:link, a:visited { color:#3B4471; text-decoration:none;}
/*war dunkelblau: color:#3B4471;*/
a:hover { color:#62A327; text-decoration:underline;}
/*war hellgrün: color:#8CD749;*/
a:active { color:#8CD749; text-decoration:underline;}

a img{border:0;}

.container {
 /*background-color:#FFFFFF;*/ 
 margin:0 auto 0 auto; 
 padding:0; 
 width:685px;
 /*border: 1px solid black;*/
}

.titleblock {
 padding:0; 
 margin:0; 
 text-align:left; 
 min-height: 268px;
/* background-image:url(../images/kopf12.gif); */
 background-image:url(../images/kopf13.gif); 
 background-repeat:no-repeat; 
 background-position:top left;
 /* border: 1px solid red;*/
 }
.header  {
 padding:0; 
 margin:0;
 font-size:20pt; 
 font-weight:normal; 
 margin-top:0px;
 padding-left:10px;  
 color:black; 
 font-family:"Trebuchet MS", verdana, arial, sans-serif;
 position:static; 
 height:70px;
 width:150px;
 /*border: 1px solid black;*/
 }
 
.titleblock .main_nav {
 color:black;
 margin-top:55px;
 margin-left:40px;
 position:static; 
 height:220px;
 width:350px;
 /*border: 1px solid red;*/
 }
 .titleblock .sub_nav {
 color:black;
 margin-top:-150px;
 margin-left:500px;
 position:relative; 
 height:160px;
 width:130px;
 text-align:right;
 /*border: 1px solid green;*/
 }

.navigation{
 margin:0; 
 padding:0; 
 display:block;
}

ul.navbar {
 line-height:1.5em;
 list-style-type:none;
 margin-top:40px;
 }
 
ul.liste_sub_nav {
 line-height:1.5em;
 list-style-type:none;
 margin-top:40px;
 width:130px;
 }

ul.navbar li {}
a.item_sub_nav:link, a.item_sub_nav:visited {
 text-decoration:none;
 color:#696969;
}
a.item_sub_nav:hover, a.item_sub_nav:active, a.item_sub_nav_cur {
 text-decoration:underline;}

a.nav:link, a.nav:visited {
 text-decoration:none;
 color:black;
 }

a.nav:hover, a.nav:active, a.navcur {
 text-decoration:underline;}

.rightcontainer {
float:right; clear:both; width:155px; margin:0 0 0 0; padding:0;
background-image:url(../images/xrechteSpalte.gif); background-repeat:repeat-y; background-position:right top;}

.rightbox1, .rightbox2 {
 margin:0.5em; 
 padding:0.3em; 
 /*border:1px solid #999999;*/ 
 text-align:center;
 font-size:9pt; 
 font-weight:normal; 
 font-style:italic;
 /*padding-left:1em;*/  
 color:#3a4774;
 font-family:"Trebuchet MS", verdana, arial, sans-serif;}


.rightbox1 p, .rightbox2 p{
 text-align:left;
 font-size:9pt; 
 font-weight:normal;
 font-style:normal;
 color:#3a4774;
 font-family:"Trebuchet MS", verdana, arial, sans-serif;}

.rightbox1 p.bodytext{
	line-height: 1.2em;font-family: verdana, arial, sans-serif;font-size:9px;
}

 
.rightcontainer h2 {
  text-align:left; 
	padding:0 0 0 0em;
	}

.linkbox a {display:block;}

.tagcloud a {font-style:normal;}

.content {
 clear:left; 
 text-align:left; 
 margin:1.2em 15.5em 0 0; 
 padding:1em 1ex 1em 1.5ex;
 }
.content h3 {text-indent:0em;}
.content h3 a{text-decoration:none;font-size:18px; font-family:verdana;}
.content h3 a:link {color:#3A4774;}
.content h3 a:hover {color:#62A327; text-decoration:underline;}

.csc-firstHeader {
	/*dunkelblau: color:#3A4774;*/
	color:#B74D33;
	font-family: verdana,san serif,Tahoma, Arial, san serif;
	font-weight:bold;
	}

.footer {
color:#999999; font-size:75%; margin:2.5em 0.2em 0.5em 0.5em; padding:0.8em; 
border-top:1px solid #999999; text-align:left; clear:both;}

.footer .right {
float:right; clear:right; text-align:right;}

.footer p {margin:0;}

/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {}
.news-list-item {	/* IE hack */	height: 1%;	line-height: 1.3;	/* IE hack end */	height: auto !important;	padding:3px;	margin:3px;	background-color:transparent;	}
.news-list-item h3 {background:none;border:none;}	
.news-list-item h3 a {color:#3A4774; text-decoration:none;font-size:18px;font-family:verdana;}
.news-list-item a IMG {	float: left;	margin-bottom:5px;margin-top:6px;	margin-right:10px;	margin-left:5px;}
.news-search-form {padding:3px;margin-bottom:5px;/*border:1px solid #666;background-color:#FFFFFF;*/}
.news-search-emptyMsg{margin:0px;}
.news-search-form FORM {margin:0px;}
.news-list-container P {padding-left:3px;}
.news-list-date{text-align:right;color:#3A4774; font-size:8pt;font-weight:bold;margin-bottom:0px;}
.news-list-imgcaption {	float: right;	padding-top:3px;	padding-right:3px;	font-size: 9px;	}
.news-list-container IMG {	float: right;	margin-bottom:5px;	margin-right:2px;	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;}
.news-list-morelink{text-align:right;color:#3A4774; font-size:8pt;font-weight:bold;margin-top:0px;}
.news-list-morelink a{text-align:right;color:#3A4774; font-size:8pt;font-weight:bold;margin-top:0px;}
.news-list-browse {	text-align: center;}

.author{
   font-size:10px;
   text-align:left;
   padding-top:0px;
   float: left;
   color: #3E551C;
   width: 300px;
   height: 15px;
   margin-top: -15px;
   margin-bottom: -10px;
   margin-right: -2px;
   font-size: 11px;
   font-weight: bold;

}

/*--------------------------------- tt_news LIST view  end -----------------------------------*/
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {padding:3px; margin-bottom:5px;	background-color:#FFFFFF;	background:none;}
.news-single-item H2 { margin-top:20px;font-size:18px;color:#3A4774;background:none;  font-family:verdana; font-weight:bold;  margin-bottom: 0px; font-style:normal; text-align:left;}
.news-single-item H3 {	margin-bottom: 15px;}
.news-single-img {float: left;	margin-right:10px;margin-top:10px;margin-bottom:10px;}
.news-single-imgcaption {padding:3px;	clear:both;}
.news-single-category {	float: right;}
.news-single-backlink, .news-single-backlink a {	font-weight: bold;	font-size: 10px;	margin-bottom: 15px;	margin-top: 10px;}
.news-single-timedata {	float: right;	padding: 3px;margin-bottom:3px;}
.news-single-timedata, .news-single-author,.news-single-imgcaption {	font-size: 10px;}
.news-single-author {padding-bottom: 3px;}
.news-single-additional-info {background-color: #BBE53A;/* 	clear: both; */	margin-top: 15px;	border: 1px solid #666;	padding:3px;	padding-bottom:0px;}
.news-single-related,.news-single-files,.news-single-links  {	border: 1px solid #666;	margin:0px;	margin-bottom: 3px;	padding:3px;	background-color:#F9FFE5;}
.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}
.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

.news-single-additional-info {border:none;background:none;}
.news-single-related {border:none;background:none;}
.news-single-related A{color:#3A4774;}
.news-single-backlink A{color:#3A4774;}

/*--------------------------------- tt_news SINGLE view end  ---------------------------------*/
.map_container IMG{ border:none;}
.tx-mlmaps-pi1 IMG{ border:none;}
.map_layer IMG{ border:none;}
p.adresse { margin-left:15px;}

/*-----------------------------------  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:right;*/
	height:1px;
  border-top:0px solid #DEDFF7;
  border-left:0px solid #DEDFF7;
  border-right:0px solid #DEDFF7;
	border-bottom:1px solid #DEDFF7;
}
.news-latest-container HR.clearer {
	/*clear:left;*/
}
.news-latest-date{text-align:right;color:#3A4774; font-size:8pt;font-weight:bold;margin-bottom:0px;}
.news-latest-item h3 {background:none;border:none;}
.news-latest-item h3 a {color:#3A4774; text-decoration:none;font-size:18px;font-family:verdana;}
.news-latest-item a IMG {	float: left;	margin-bottom:5px;margin-top:6px;	margin-right:10px;	margin-left:5px;}
.news-latest-morelink{text-align:right;color:#3A4774; font-size:8pt;font-weight:bold;margin-top:0px;}
.news-latest-morelink a{text-align:right;color:#3A4774; font-size:8pt;font-weight:bold;margin-top:0px;}



/*-----------------------------------  clearer  end -----------------------------------*/

/*-----------------------------------  calendar  -----------------------------------*/
h3.cal_upcoming_header {
 margin:0; 
 padding:0; 
 font-family:verdana, arial, sans-serif; 
 font-size:10pt; 
 color:#62A327; 
 font-weight:bold;
}
p.cal_bodytext{
 margin:0; 
 padding:0; 
 font-family:verdana, arial, sans-serif; 
 font-size:9pt; 
 color:#666666; 
 font-weight:normal;
}
td.cal_bodytext{
 margin:0; 
 padding:0; 
 font-family:verdana, arial, sans-serif; 
 font-size:9pt; 
 color:#666666; 
 font-weight:normal;
}
/* example styles for sk_calendar jetzt Latest news*/
      td.month_past_weekday { color:#C0C0C0; } 
      td.month_weekday { color:#000000; }
      td.month_holiday { color:#FF0000; }

      td.week_past_weekday { color:#C0C0C0; } 
      td.week_weekday { color:#000000; }
      td.week_holiday { color:#FF0000; }   
			

.imgtext-nowrap {font-size:12px;}

/*CV Tabelle FKA*/
.contenttable1, .contenttable { margin: 0px; padding: 0px; border: 0px;}
th p {color: #17173A;}
td.td-0 {width: 30%; border: 0px; color: #333366; font-style: italic;}
td.td-last {border: 0px; color: #333366;}
td.td-last A { text-decoration: none;}
td.td-0, td.td-last{padding: 5px; vertical-align: top;}
tr.tr-even {}

/* Suchen */
.csc-sword {
	background-color: Yellow;
}
.csc-mailform-field input#mailformnaam,
.csc-mailform-field input#mailformemail,
.csc-mailform-field textarea#mailformaddress {width:250px;}
.csc-mailform-field input#mailformnaam,
.csc-mailform-field input#mailformemail,
.csc-mailform-field textarea#mailformaddress {	margin: 5px;	background-color: #E6FFCC;	color: #3A4774;
font-family:"Trebuchet MS", verdana, arial, sans-serif; font-weight: bold;}
.csc-mailform-field label {color:#999;margin-left:20px;margin-right:20px; font-weight: bold;}
.csc-mailform-field input#mailformtv,
.csc-mailform-field input#mailformformtype_mail{margin:5px;}
.csc-mailform-field label {margin:5px;	clear:left;	float:left;	width:100px;	display:block;
	/*border:1px solid blue;*/}
	
.sub_nav2 ul.liste_sub_nav2 {margin-left:6px;width:100px;text-align:left;}
.sub_nav2 ul.liste_sub_nav2 li {list-style: outside url("fileadmin/fka2007/images/pfeil_rot.gif");}
.searchbox input#suchfeld{padding:3px;width:80px;height:20px;vertical-align: middle;}	

div.tagcloud {
 background-color:transparent !important;
 border-top:1px solid #3A4774;
 border-bottom:1px solid #3A4774;
 border-left:0px solid #3A4774;
 border-right:0px solid #3A4774;
 padding:7px;
}
div.tagcloud a {color:#3A4774;}
div.tagcloud a:hover {color:#3A4700;text-decoration:underline; }