font   { font-size: 12px; font-family: Arial; line-height: 16px }
p { font-size: 12px; font-family: Arial; line-height: 16px }
a{ font-size: 12px; font-family: Arial; line-height: 16px; text-decoration: none; color: #7f97ae;}
a img{ border: 0px;}
h1{ font-size: 12px; font-family: Arial; font-weight: bold; color: #7f97ae; line-height: 16px; margin: 0px; }
h2{ font-size: 12px; font-family: Arial; font-weight: bold; color: #989898; line-height: 16px; margin: 0px; }
h3{ font-size: 12px; font-family: Arial; font-weight: bold; color: black; line-height: 16px;  }
h3 a{text-decoration: none;}
body {font-size: 12px; font-family: Arial; line-height: 16px; background-color: #d5d5d5; margin: 0px; }
html{height: 100%;	padding-bottom: .005em;  overflow: scroll;}
li{ font-size: 12px; font-family: Arial; font-weight: normal; color: black; line-height: 16px; margin: 0px; }
.bodytext {font-size: 12px; font-family: Arial; line-height: 16px; }
.bodytext IMG {padding: 0px; margin: 0px;}
.brotkrumen {font-size: 10px; font-family: Arial; line-height: 10px; color: #999999; text-decoration: none;}
.brotkrumen_a {font-size: 10px; font-family: Arial; line-height: 10px; color: black; text-decoration: none;}
#red{visibility: hidden; height:0px;}
.vh_right div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{ margin-bottom:16px;   }

.map_dot{ margin-left:-18px; margin-top: -18px; position:absolute; z-index: 1; cursor: pointer;}
.map_label{height:9px; margin-top: -16px; margin-left: 0px; position:absolute; z-index: 2; cursor: pointer;}

#logo {}

#menu_main {left: 272px;  position: relative;  float: left;}

#meta{position: relative; padding-left: 696px; top:8px; }
#meta{position: relative; float:right; top:8px; }
.META1{ font-size: 11px; font-family: Arial; font-weight: normal; line-height: 12px; text-decoration: none; color: #808080;}

.META1_a{ font-size: 11px; font-family: Arial; font-weight: normal; line-height: 12px; text-decoration: underline; color: black;}

.LANG{ font-size: 11px; font-family: Arial; font-weight: normal; line-height: 12px; text-decoration: none; color: #808080;}

.LANG_a{ font-size: 11px; font-family: Arial; font-weight: normal; line-height: 12px; text-decoration: none; color: #333333;}

A.klein:link{color: #000000;font-size: 10px;font-weight:bold;text-decoration:none;}
A.klein:visited{color:#000000;font-size:10px;font-weight:bold;text-decoration: none;}
A.klein:hover{color:#000000;font-size:10px;font-weight:bold;text-decoration: underline;}
A.klein:active{color:#000000;font-size:10px;font-weight:bold;}


#lijst	{margin-left:0px;padding-left:12px;font-size:9px;background-color:#e2e3e5;width:177px;font-family: Arial;}
#main	{position:absolute;top:0px;left:206px;padding-left:18px;width:420px;background-color:#e2e3e5;font-size:12px;line-height:18px;font-family: Arial; }
#introtext{position:relative;top:20px;left:0px;width:410px; height:254px;color:#000000;font-size:12px;line-height:18px;}
#jobtitel{position:relative;top:20px;left:-18px; padding-left: 18px;  width:438px; width:420px !important;background-color:#003572;color:#ffffff;font-size:18px;font-weight:bold;line-height:37px; }
#content_left{background-color:#000000;}
#inhalt{position:relative;top:35px;left:0px;width:390px;color:#000000;font-size:12px;line-height:18px}
#drucken{width:120px;background-color:#003572;color:#ffffff;font-size:12px;font-weight:bold;line-height:20px;text-align:center}
A.druck:link,A.druck:visited,A.druck:hover,A.druck:active{color:#ffffff;font-size: 12px;font-weight:bold;text-decoration:none;}

#header_box {height: 126px !important; height: 128px; width: 264px; border-bottom: 1px solid #aebdca; border-top: 1px solid #aebdca; }
#nav {border-left: 1px solid #adb7cb;  height: 16px; display: inline}
#nav_a {border-left: 1px solid #ffffff; height: 16px; display: inline}
.subnav {width: 240px; height: 32px; border-top: 1px solid #aebdca;}
.subnav_a {width: 240px; height: 32px; border-top: 1px solid #aebdca; background-color: #d1d8de;}
.subnav_level2 {width: 240px; height: 32px;}
.subnav_level2_a {width: 240px; height: 32px;background-color: #d1d8de;}
.label_subnav{  }
.label_subnav_a{  }

.sitemap1 {margin-top: 0px; width: 400px; height: 23px; background-color: #dee3e6; border-top: 1px solid #aebdca;}
.sitemap2 {width: 400px; height: 23px;  border-top: 1px solid #aebdca;}
.sitefont {font-size: 12px; line-height: 18px; font-family: Arial; font-weight: bold; text-decoration: none; color: black; margin-top: 4px;}
.sitefont_a {font-size: 12px; line-height: 18px; font-family: Arial; text-decoration: none; color: black;  padding-left: 8px;}
#sitetext { position: relative ; left: 16px;}
#siteimg {position: absolute}

.news{

font-family: Arial;
}
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:0px;
	

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container {
	
	
}

.news-latest-container H2,.news-latest-gotoarchive {
	
	
	/*background-color:#D8FA70;*/

}

.news-latest-gotoarchive {
	font-weight:bold;
	
}
.news-latest-item A:LINK, .news-latest-item A:VISITED, .news-latest-item A:HOVER {
	color:#000000;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	/* IE hack end */
	padding-top:0px;
	height: 133px;
	margin:0px;
	font-size: 11px; font-family: Arial; font-weight: normal;
	/*border-bottom: 1px dotted #7399b5;*/
	padding-left:0px;
	padding-right:0px;
}

.news-latest-header h2{ 
font-size: 11px; 
font-family: Arial; 
font-weight: bold; 
line-height: 11px; 
text-decoration: none ;
color: #ffffff ; 
margin-left:  8px; 
margin-top: 0px;
}

.news-latest-header {
	/* IE hack */
	height: 16px;
	
	padding:0px;
	margin-bottom: 1px;
	
	
}

.news-latest-item IMG {
    padding-left:0px;
   	margin-bottom:0px;
	float:left;
	position: absolute;
	
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size: 11px; font-family: Arial;
}
.news-latest-morelink  {
    /* font-size: 11px; font-family: Verdana;
    font-weight: normal;
	color: black;*/
	padding-left: 0px;
	width: 120px;
	margin-bottom: 0px;
	}
.news-latest-morelink  IMG{
 position: relative;
 margin-top: 6px;
 padding-left: 0px;
}	


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
 	position: relative;
    top: 0px;
	/*background-color:#c7d6e1;*/
 
}


.news-list-item {
	/* IE hack */
	min-height: 104px;
	height: auto !important;
	height: 104px;
	border-top:1px solid #aebdca;
	line-height: 1.3;
	/* IE hack end */
	padding:0px;
	margin-bottom: 0px !important;
	margin-bottom: 0px;
	width: 400px;
	
	/*border:1px solid #666;*/
	
	}
.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 {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-right: 8px;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:black;
	padding-left:0px;
	padding-bottom: 0px;
	line-height: 16px;
}
.news-list-container H3 A {
	color:#fff;
    padding-bottom: 4px;
}
.news-list-container P {
	margin:  0px;
	padding-right: 8px;
	padding-left:0px;
	padding-top: 0px;
}
.news-list-date {
	color: black;
	
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	

	
	
	}

.news-list-imgcaption {
	
	font-size: 9px;

	}

.news-list-container IMG {
margin-right: 4px;
	
	
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

 .news-list-category {
	font-size: 11px; font-family: Verdana; font-weight: bold;
	color: black;
	margin-left:3px;
}
.news-list-morelink  {
    /* font-size: 11px; font-family: Verdana;
    font-weight: normal;
	color: black;*/
	padding-top: 10px;
	padding-left:0px;
	width: 380px;
	}
.news-list-morelink2  {
    /* font-size: 11px; font-family: Verdana;
    font-weight: normal;
	color: black;*/
	padding-top: 10px;
	padding-left:0px;
	width: 380px;
	border:1px solid #000;
	}
.news-list-morelink  IMG{

}	
.news-list-browse {
	position: absolute;
    top: 0px;
    font-size: 11px; font-family: Arial; 
	text-align: left;
    left: 416px;
    margin-top:-6px !important;
    margin-top:-24px;
}

.aktuelles{
/*background-color: #c7d6e1;*/
padding-top: 7px;
left: 0px;
height: 100%;
width: 400px;


}
.news_listmain{

	position: relative;

}
	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:0px;
	padding:0px;
	font-size: 11px; font-family: Arial; font-weight: normal;
	text-align: left;
	
}
.tx-ttnews-browsebox P {
padding: 0px;	
height: 0px;
margin: 0px;
}
.tx-ttnews-browsebox TD {
	font-size: 11px; font-family: Arial; font-weight: normal;
	text-align: left;
	margin: 0px;
	padding: 0px;	
	
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
     font-size: 11px; font-family: Arial; font-weight: normal; text-decoration: underline; color: #7f97ae;
	text-align: left;

margin: 0px;
	padding: 0px;	
	
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	text-align: left;
	font-size: 11px; font-family: Arial;
	height: 0px;
	margin: 0px;
	padding: 0px;	
	
	
}

.tx-ttnews-browsebox-SCell {
    text-align: left;
    font-size: 11px; font-family: Arial; 
	margin: 0px;
	padding: 0px;	
	
	/*border:1px solid #666;*/
}
.news-search-emptyMsg {
	font-size: 11px; font-family: Arial; font-weight: normal;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	
	

}
.news-single-item H2 {
	
}
.news-single-item H3 {
font-weight: normal;
padding:0px;
padding:0px;	
}



.news-single-img {
	
}



.news-single-imgcaption {
	padding:8px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-size: 11px; font-family: Arial; font-weight: normal;
	
}
.news-single-timedata {
	
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	
}
.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%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {

   display: block; 
}
.ayear{
font-size: 13px; font-family: Arial; font-weight: bold; color: #676767;  line-height: 24px;
	border-top: 1px solid #aebdca;
	margin-top:0px;
	padding-left: 8px;
	width: 232px !important;
	width: 240px;
	float: left;
	height: 32px;
	}

.news-amenu-container a {
	font-size: 13px; font-family: Arial; font-weight: normal; color: #676767;  line-height: 24px;
	padding-left: 8px;
}
.news-amenu-container UL {
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
    font-weight: bold;
	color:#fff;
	padding:0px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: solid 1px #666;
	padding: 0;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}


/*--------------------------------- Kontaktformular --------------------------------- */

.kontakt_drop { width: 80px; font-size: 12px; font-family: Arial; padding: 2px; border: solid 1px #b2c0cc; }
.kontakt_plz { width: 80px; font-size: 12px; font-family: Arial; padding: 2px; border: solid 1px #b2c0cc; }
.kontakt_ort { width: 129px; font-size: 12px; font-family: Arial; padding: 2px; border: solid 1px #b2c0cc; }
.kontakt { width: 220px; font-size: 12px; font-family: Arial; padding: 2px; border: solid 1px #b2c0cc; }

.sendButt { color: #fff; font-size: 12px; font-family: Arial; background-color: #334c7e; height: 24px; border-top: none; border-left: none; border-right: 2px solid; border-right-style: solid; border-right-color: #8897b2; border-bottom: 2px ; border-bottom-style: solid; border-bottom-color: #8897b2 }
