.ksSitemapHeadline 	{	color:#FFFFFF; 	font-size:12px; 	font-weight:bold;}.ksSitemapFullWidTable {	width:200px; 	border:0px;}.ksSitemapLeftMargMin {	margin-left:9px;}.ksSitemapL0TD {	height:25px; 	padding-left:5px;}.ksSitemapL1TopSpace {	margin-top:15px;}.ksSitemapL1TD {	margin-top: 3px;	border-top:solid 1px #cccccc;  	border-bottom:solid 1px #cccccc;	border-right:solid 1px #cccccc; 	border-left:solid 1px #cccccc;	padding-left:5px; height:20px;}/* Sitemap Level 0:*/a.ksSitemap0, a.ksSitemap0:link, a.ksSitemap0:visited, a.ksSitemap0:active {	font-size:14px;		color:#ffffff;		font-weight:bold;		text-decoration:none;}a.ksSitemap0:hover {	font-size:14px; 	color:#ffffff; 	text-decoration:underline;}/* Sitemap Level 1:*/a.ksSitemap1, a.ksSitemap1:link, a.ksSitemap1:visited, a.ksSitemap1:active {	font-size:11px;		color:#FFFFFF;		font-weight:bold;		text-decoration:none;}a.ksSitemap1:hover {	font-size:11px;		color:#CCCCCC; 	font-weight:bold; 	text-decoration:underline;}/* Sitemap Level 2:*/a.ksSitemap2, a.ksSitemap2:link, a.ksSitemap2:visited, a.ksSitemap2:active {	font-size:11px;		color:#FFFFFF; 	text-decoration:none;}a.ksSitemap2:hover {	font-size:11px;		color:#CCCCCC; 	text-decoration:underline;}/* Sitemap Level 3:*/a.ksSitemap3, a.ksSitemap3:link, a.ksSitemap3:visited, a.ksSitemap3:active {	font-size:11px;		color:#FFFFFF;		text-decoration:none; 	font-weight:normal;}a.ksSitemap3:hover {	font-size:11px;		color:#CCCCCC; 	text-decoration:underline;}/* Sitemap Level 4:*/a.ksSitemap4, a.ksSitemap4:link, a.ksSitemap4:visited, a.ksSitemap4:active {	font-size:11px;		color:#FFFFFF;		text-decoration:none; 	font-weight:normal;}a.ksSitemap4:hover {	font-size:11px;		color:#CCCCCC; 	text-decoration:underline;}input.submit {	display:					block;	font-size: 				100%;	padding:					2px;	color:						#000;	background:				#ccc;	text-decoration:	none;	border-top:				1px solid #FCFCFC;	border-left:			1px solid #FCFCFC;	border-right:			1px solid #000;	border-bottom:		1px solid #000;	cursor: 					pointer;  cursor: 					hand;  float:						right;  margin-top:				3px;} input.submit :focus { 	display:					block;	text-decoration:	none;	border-top:				1px solid #000;	border-left:			1px solid #000;	border-right:			1px solid #FCFCFC;	border-bottom:		1px solid #FCFCFC;}/* ******************   Begin Template for Request Form  ****************** */#container-request-form {	position:relative;	width: 980px;	padding: 0px;	margin: 0px;}#left-request-form {	position:relative;	float:left;	width:980px;	left:0px;	top: 0px;	padding: 0px;	margin: 0px;}.clear {	clear:	both;}SELECT {	font-size: 				95%;}textarea {	font-size: 				100%;	font-family:			arial, verdana;	width: 99%;	height: 50px;}dd.address {	width: 235px;	height: 50px;	margin-bottom: 6px;}dd.method {	font-size: 				100%;	font-family:			arial, verdana;}/* ******************   End of Request Form   ****************** */#brochure_request {	width:						100%;	font-size: 				95%;	font-family: 			Trebuchet MS, Arial, Helvetica, sans-serif;	padding-left:			10px;}#brochure_request SELECT {  margin:						0px;}legend { 	padding: 				0 5px 0 5px ; 	font-weight: 		bold;	font-size:			115%;	color:					#cccccc;}	fieldset {	border:					1px solid #CCCCCC;	padding:				6px;	width:					90%;	margin-left:		20px;}dl { 	margin: 				0; 	padding: 				5px; }		dt, dd { 	margin: 				0; 	padding: 				0 0 .5em 0;	float: 					left; }		dt { 	clear:					both; 	width: 					35%; 	text-align: 		right; 	padding-right:	1em; }		dt input {	padding: 				2px;}dd { 	text-align: 		left; 	width: 					50%; }		* html dd { 	float: 					none; }		dd p { 	margin-top: 			2px; 	margin-bottom: 		.2em; 	padding: 					0; }		dd label { 	padding: 					0 1em 0 .5em; 	text-align:				right;	color:						#cccccc;}.contactError {	color:						#ff0000;}.contactText {	color:						#cccccc;}div.tx-contentwrapper_style1 {	margin:5px 0px 0px 0px;	padding:2px 4px 2px 4px;	background-color:#BBBBFF;	color:#000000;	border-top:1px solid #999999;	border-right: 1px solid #999999;	border-bottom:1px solid #cccccc;	border-left: 1px solid #cccccc;	width:100%;	font-size:12px;}div.tx-contentwrapper_style1 P{	color:#000000;	font-size:12px;}div.tx-contentwrapper_style2 {	margin:0px 4px 2px 2px;	padding:0px 3px 3px 0px;	background-color:#000059;	border:1px solid #999999;	font-size:12px;}div.tx-contentwrapper_style3 {	margin:5px;	padding:6px;	background-color:#00005a;	color:#FFFFFF;	border :1px solid #000073;	font-size:11px;}div.tx-contentwrapper_style1 h1 {	margin:2px 0px 2px 0px;	padding:0px;	color:#000000;	font-weight:bold;	font-size:14px;}div.tx-contentwrapper_style2 h1 {	margin:2px 2px 2px 4px;	padding:0px;	color:#232388;	font-weight:bold;}div.tx-contentwrapper_style3 h1 {	margin:4px 0px 2px 0px;	padding:0px;	color:#232388;	font-weight:bold;	font-size:11px;}/* default styles for extension "tt_news" *//*-----------------------------------  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:1px solid #000075;}.news-latest-container HR.clearer {	clear:left;}/*-----------------------------------  tt_news LATEST view  -----------------------------------*/.news-latest-container {	border:1px solid #333;	background-color:#000042;}.news-latest-container H2,.news-latest-gotoarchive {	color:#fff;	padding:3px;	margin:3px;	border:1px solid #666;	/*background-color:#8770fa;*/	background-color:#242e90;}.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:3px;	margin:3px;	border:1px solid #666;	background-color:#F9FFE5;}.news-latest-item IMG {	margin-bottom:5px;	margin-right:5px;	border:1px solid #666;	float:left;}.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:12px;}.news-latest-morelink A {	float:right;}/*--------------------------------- tt_news LIST view  -----------------------------------*/.news-list-container {	border:1px solid #000;	background-color:#000075;}.news-list-item {	/* IE hack */	height: 1%;	line-height: 1.3;	/* IE hack end */	padding:3px;	margin:3px;	border:1px solid #666;	background-color:#000048;	}		.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: 5px;	padding: 2px;	border-bottom: 1px solid #000059;	background-color: #000059;}.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {	color:#cccccc;	padding-left:2px;}.news-list-container H3 A {	color:#cccccc;}.news-list-container P {	padding-left:3px;}.news-list-date {	float: right;	color: #cccccc;	width: 180px;	text-align: right;	height: 20px;	margin-top: -2px;	margin-right: -2px;	font-size: 9px;	font-weight: normal;	background-color: #000042;	}.news-list-imgcaption {	float: right;	padding-top:3px;	padding-right:3px;	font-size: 9px;	}.news-list-container IMG {	float: right;	border:1px solid #666;	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:10px;	margin:3px 0px 0px 3px;}.news-list-morelink-top20  {	margin: 3px;}.news-list-browse {	text-align: center;}	/*---------------------------------  tt_news Page-Browser ---------------------------------*/.tx-ttnews-browsebox, .browseBoxWrap {	margin:3px;	border:1px solid #666;	padding:3px;	background-color:#000042;}.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-color: #000075;	border:1px solid #666;}.news-search-emptyMsg {	font-size: 11px;	margin-left: 10px;}	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/.news-single-item {	padding:5px 5px 10px 5px;	margin-bottom:5px;	border:1px solid #666;	background-color:#000059;}.news-single-item H2 {	font-size: 16px;	font-weight:bold;	color: #cccccc;	margin-bottom: 3px;}.news-single-item H3 {	margin-bottom: 15px;}.news-single-img {	float: right;	margin-left:5px;}.news-single-imgcaption {	padding:3px;	clear:both;}.news-single-category {margin: 3px 0 3px 0;float: right;}.news-single-backlink, .news-single-backlink a {display: none;}.news-single-timedata {display: none;}.news-single-author,.news-single-imgcaption {	font-size: 9px;}.news-single-author {	padding-bottom: 3px;}.news-single-additional-info {	display: none;}.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 {	margin-top:10px;	padding:3px;	border:1px solid #333;	background-color:#BBE53A;}.news-amenu-container LI {	padding-bottom:1px;}.news-amenu-container UL {	padding:3px;	margin-top:5px;	margin-left:0px;	margin-bottom:0px;	border:1px solid #666;	background-color:#F9FFE5;	list-style-type: none;}.news-amenu-container H2 {	color:#fff;	padding:3px;	border:1px solid #666;	background-color:#769024;}.news-amenu-item-year {	font-weight: bold;	border: 1px solid #666;	padding: 2px;	background-color: #769024;	color:#fff;}/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */.news-catmenu  {	padding:0px 5px 0px 0px;	margin:0px 0px 0px 0px;	border:1px solid #000042;	background-color:#000042;	font-size:14px;	white-space: nowrap;}.news-catmenu-header {	font-size:14px;	font-weight:bold;}.news-catmenu DIV {}.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {	margin:0px;	padding: 0px;	vertical-align: middle;}.news-catmenu .news-catmenu-ACT a {	display:block;	width:174px;	font-size:14px;	color: #EAEAFF;	background: url(/fileadmin/templates/images/blue_dot.gif) 1px 50% no-repeat;	text-indent: 15px;	padding: 0;	margin: 0;	font-weight: bold;}.news-catmenu .news-catmenu-NO a {	display:block;	width:174px;	font-size:14px;	font-weight: bold;	background: url(/fileadmin/templates/images/blue_dot.gif) 1px 50% no-repeat;	text-indent: 15px;	padding: 0;	margin: 0;	line-height: 20px;}.news-catmenu .news-catmenu-NO a:hover {	display:block;	width:174px;	font-size:14px;	font-weight: bold;	background: #000059;	text-indent: 15px;	padding: 0;	margin: 0;}.news-catmenu .news-catmenu-NO img {	display:none;}.news-catmenu .news-catmenu-ACT img {	display:none;}/*  Styles for catmenu mode "nestedWraps" */.level1 {	padding:1px;	padding-left:10px;	background-color:#ebf8bf;	border-left:1px solid #666;	border-top:1px solid #666;}.level2 {	padding:1px;	padding-left:10px;	background-color:#ddf393;	border-left:1px solid #666;}.level3 {	padding:1px;	padding-left:10px;	background-color:#cae46e;	border-left:1px solid #666;	border-top:1px solid #666;}.level4 {	padding:1px;	padding-left:10px;	background-color:#b0cb51;	border-left:1px solid #666;}.news-catRootline {	margin: 5px;	font-size: 15px;}