	body {
		margin:0;
		padding:0;
		border:0;
		background:url(../images/bg_top.gif) repeat-x;
		background-color:#CCCCCC;
		text-align:center;
	}
	
	a img { border-width: 0; }
	
	img { border-color: #ddd; }
	
	/* <start>footer items</start> */
	
	
	#footer {
		clear:both;
		height:70px;
		width:973px;
		font-size:11px;
		font-family:Arial, Verdana, sans-serif;
		color:#333333;	
		position: relative;
		background:url(../images/bg_footer.gif) bottom left no-repeat;
	}
	
	
	#footer p {
		float: left;
		display: inline;
		margin:  31px 0 0 22px;
	}
	
	#footer img {
		position: absolute;
		right: 20px;
		top: 0px;
	}
	
	#footer div {
		position: absolute;
		right: 120px;
		top: 46px;
		font-size: 10px;
	}
	
	/* <end>footer items</end> */
	
	#pageholder {
		width:973px;
		margin-left:auto;
		margin-right:auto;
		background:url(../images/bg_pageholder.gif) no-repeat;
		background-color:#ffffff;
		text-align:left;
	}
	
	#specialmenu {
		height:28px;
		width:973px;
		text-align:right;
	}
	
	#languagemenu {
		height:36px;
		width:973px;
		-moz-box-sizing:padding-box;
		box-sizing:border-box;
		padding:0;
		padding-top:12px;	
	}
	
	#leftcontent {
		float:left;
		width:193px;
		height:400px;
	}
	
	#headimage {
	
		float:left;
		width:747px;
		height:158px;	
		margin-left:15px;
	}
	
	
	#breadcrumb {
		float:left;
		width:747px;
		height:19px;	
		margin-left:15px;
		background:url(../images/bg_breadcrumb.gif);
	}
	
	#rightimage {
		width:973px;
		float:left;
		background:url(../images/bg_rightimage.gif) 185px 0px repeat-y;
		}
		
	#maincontent {
		float:left;
		margin-left:29px;
		margin-top:25px;
		font-family:Arial, Verdana, sans-serif;
		font-size:12px;
		width:380px;
		position: relative;
	}
	
	#imagearea {
		float:left;
		margin-top:25px;
		font-family:Arial, Verdana, sans-serif;
		font-size:11px;
		width:353px;
	}
		
	#bottom {
		padding:0;
		margin:0;
		margin-left:208px;
		clear:both;
		width:747px;
		margin-top:10px;
	}
	
	#bottom dt {
		margin:0;
		padding:0;
		float:left;
		height:64px;
	}
	
	#bottom dd.csc-textpic-caption {
		display:none;
	}
		
		
		
		
	/* <start>specialmenu items</start> */
	#specialmenu ul {
		margin:0;
		padding:0;
		margin-right:37px;
	}
	
	#specialmenu ul li {
		display:inline;
	}
	
	#specialmenu ul li a {
		font-family:Arial, Verdana, sans-serif;
		font-size:11px;
		color:#ffffff;
		text-decoration:none;
		line-height:28px;
		margin-right:13px;
	}
	
	#specialmenu ul li a:hover {
		color:#E10915;
	}
	
	/* <end>specialmenu items</end> */
	
	
	
	
	
	
	
	
	
	/* <start>languagemenu items</start> */
	
	#languagemenu ul {
		margin:0;
		padding:0;
		margin-left:210px;
		line-height:11px;
	}
	
	#languagemenu ul li {
		display:inline;
		padding:0;
		font-size:11px;
		font-family:Arial, Verdana, sans-serif;
		font-size:11px;
	}
	
	#languagemenu ul li a {
		display:inline;
		line-height:15px;
		color:#333333;
		text-decoration:none;
		padding-left:2px;
		padding-right:2px;
	}
	
	#languagemenu ul li a:hover {
		text-decoration:underline;
	}
	
	/* <end>languagemenu items</end> */
	
	
	
	
	
	
	
	/* <start>lefcontent items</start> */
	
	#leftcontent a.logo img {
		border:0;
	}
	
	#leftcontent ul {
		margin-top:51px;
		margin-left:12px;
		margin-right:8px;
		list-style-type:none;
		padding-left:0;
		border-top:1px dashed #999999;
	}
	
	#leftcontent ul li {
		border-bottom:1px dashed #999999;
		}
	
	#leftcontent ul li a {
		font-family:Arial, Verdana, sans-serif;
		display:block;
		font-size:11px;
		line-height:21px;
		color:#333333;
		text-decoration:none;
		padding-left:10px;
	}
	#leftcontent ul li a:hover, #leftcontent ul li a.active {
		color:#00367B;
		font-weight:bold;
		}
	
	#leftcontent ul li ul,#leftcontent ul li ul li,#leftcontent ul li ul li a {
		border:0;
	}
	
	#leftcontent ul li ul {
		margin-left:0px;
		margin-right:0;
		margin-bottom:4px;
		margin-top:0px;
	}
	
	
	#leftcontent ul li ul li {
		margin:0;
		padding:0;
		padding-top:2px;
		}
	#leftcontent ul li ul li a {
		display:block;
		font-family:Arial, Verdana, sans-serif;
		color:#333333;
		font-size:10px;
		line-height:12px;
		padding-left:11px;
	}
	
	#leftcontent ul li ul li a:hover, #leftcontent ul li ul li a.active {
		font-weight:normal;
		color:#E10915;
		background:url(../images/arrow_submenu_over.gif) no-repeat;
	}
	
	#leftcontent ul li ul li ul {
		margin-left:10px;
	}
	
	/* <end>lefcontent items</end> */
	
	
	
	
	
	
	
	
	/* <start>headimage items</start> */
	
	#headimage img { display:block;}
	
	/* <end>headimage items</end> */
	
	
	
	
	/* <start>breadcrumb items</start> */
	
	#breadcrumb ul {
		margin:0;
		padding:0;
		margin-left:16px;
		line-height:12px;
	}
	
	#breadcrumb ul li {
		display:inline;
		padding:0;
		font-size:12px;
		font-family:Arial, Verdana, sans-serif;
		color:#ffffff;
		font-size:12px;
	}
	
	#breadcrumb ul li a {
		display:inline;
		line-height:19px;
		color:#ffffff;
		text-decoration:none;
		padding-left:2px;
		padding-right:2px;
		font-weight:bold;
	}
	
	#breadcrumb ul li a:hover {
		text-decoration:underline;
	}
	
	/* <end>breadcrumb items</end> */
	
	
	
	
	
	
	
	
	/* <start>maincontent items</start> */
	
	#maincontent h1 {
		font-family:Arial, Verdana, sans-serif;
		font-size:12px;
		color:#00367B;
		margin-top:0;
	}
	
	#maincontent p {
		padding-right:40px;
			margin-top:0px;
	}
	
	#maincontent h2 {
		font-family:Arial, Verdana, sans-serif;
		font-size:11px;
		color:#00367B;
		margin-bottom:0px;
	}
	
	#maincontent strong {
	 	color:#00367B;
	}
	
	#maincontent table td {
		vertical-align:top;
		padding-top:0;
		font-family:Arial, Verdana, sans-serif;
		font-size:11px;
	}
	
	
	
	#maincontent table.meilensteine {
		border:0;
		margin:0;
		padding:0;
	}
	#maincontent table.meilensteine td {
		vertical-align:top;
		padding-top:0;
		font-family:Arial, Verdana, sans-serif;
		font-size:11px;
	}
	#maincontent table.meilensteine td {
		padding:0;
		margin:0;
		margin-bottom:10px;
	}
	
	#maincontent table.meilensteine td strong {
		color:#E10915;
	}
	
	
	
	#maincontent ul {
		width:340px;
		list-style-type:none;
		padding-left:0;
		margin-left:0;
		margin-top:0;
	}
	
	#maincontent ul li {
		font-weight:normal;
		font-size:12px;
		color: #202020;
		/* color:#E10915; */
		margin-left: 18px;
		margin-bottom:6px;
		padding-left:12px;
		background:url(../images/li_dot2.gif) 0 4px no-repeat;
	}
	#maincontent ol {
		margin-top:0;
		padding-left:0px;
		margin-left:20px;
		padding-right:40px;
		list-style-type:lower-alpha;
		color:#000000;
			
	}
	* html #maincontent ol {
		padding-left:3px;
	}
	*+html #maincontent ol {
		padding-left:3px;
	}
		
	#maincontent ol li {
		/*font-weight:bold;
		font-size:11px;
		color:#E10915;
		margin-bottom:10px;*/
		list-style-type:lower-alpha;
		color:#000000;
		
	}
	

	/* <end>maincontent items</end> */
	
	
	
	/* <start>imagearea items</start> */
	
	#imagearea img{
		float:left;
		margin:0;
	}
	
	
	#imagearea dl dd {
		background:url(../images/imagearea_untertitel.gif) no-repeat left bottom;
		background-color:#BFCDDE;
		-margin-left:3px;
		width:353px;
		color:#333333;
		padding-left:15px;
		-moz-box-sizing:padding-box;
		box-sizing:border-box;
		float:left;
		-float:none;
		padding-top:4px;
		padding-bottom:7px;
	}
	
	div.rightcaption {
		background:url(../images/imagearea_untertitel.gif) no-repeat left bottom;
		background-color:#BFCDDE;
		
		width:353px;
		-margin-left:3px;
		-display:inline;
		color:#333333;
		padding-left:15px;
		-moz-box-sizing:padding-box;
		box-sizing:border-box;
		float:left;
		padding-top:4px;
		padding-bottom:7px;
		max-width:353px;
			margin-top:0;
	}

	div.rightcaption a {
		color:#E10915;
		text-decoration:none;
	}
	div.rightcaption a:hover {
		text-decoration:underline;
	}

	
	*+html div.rightcaption {
		width:338px;
	}
	
	/* <end>imagearea items</end> */
	
	
	
	/* <start>news-latest-container_wr</start> */
	div.news-latest-container_wr {
		width:353px;
	}
	
	#maincontent div.news-latest-container_wr h2 {
		margin:0;
		font-size:16px;
		border-bottom:1px solid #333333;
	}
	
	#maincontent div.news-latest-item_wr {
		margin-top:8px;
		float:left;
		width:156px;
		margin-right:18px;
		font-size:11px;
	}
	
	#maincontent div.news-latest-item_wr span.news-latest-date_wr {
		color:#00367B;
		font-weight:bold;
	}
	
	#maincontent div.news-latest-item_wr span.news-latest-subheader_wr a p.bodytext {
		color:#00367B;
		font-weight:bold;
		padding:0;
		text-decoration:none;
	}
	
	#maincontent div.news-latest-item_wr span.news-latest-content_wr a p.bodytext {
		text-decoration:none;
		color:#333333;
	}
	
	/* <end>news-latest-container_wr</end> */
	
	
	/* <start>news-latest-container_wr</start> */
	div.news-list-container_wr {
		width:353px;
	}
	
	#maincontent div.news-list-item_wr {
		margin:0;
		border-bottom:1px solid #333;
	}
	
	#maincontent div.news-list-item_wr h3 {
		margin:0;
		margin-top:10px;
	}
	#maincontent div.news-list-item_wr h3 a {
		font-family:Arial;
		color:#00367b;
		font-size:11px;
		text-decoration:none;
	}
	
	#maincontent div.news-list-item_wr h3 span.news-list-date_wr {
		display:block;
		margin:0;
		font-size:10px;
		font-weight:normal;
	}
	
	#maincontent div.news-list-morelink_wr a {
		display:block;
		font-family:Arial;
		color:#00367b;
		font-size:11px;
		text-decoration:none;
		margin-bottom:10px;
	}
	
	#maincontent div.clearer { clear:both; }
	/* <end>news-latest-container_wr</end> */
	
	
	#maincontent div.tx-thmailformplus-pi1 {
	}
	
	#maincontent div.tx-thmailformplus-pi1 div.leftcontent {
		float:left;
		width:190px;
	}
	
	#maincontent div.tx-thmailformplus-pi1 div.rightcontent {
		float:left;
		width:180px;
	}
	
	#maincontent div.tx-thmailformplus-pi1 input.text {
		font-family:Arial,sans-serif;
		font-size:12px;
		width:162px;
		border:1px solid #E10915;
		padding:3px 3px 3px 3px;
		margin-bottom:10px;
	}
	
	#maincontent div.tx-thmailformplus-pi1 select {
		font-family:Arial,sans-serif;
		font-size:12px;
		width:169px;
		border:1px solid #E10915;
		padding:3px 3px 3px 3px;
		margin-bottom:10px;
		
	}
	
	#maincontent div.tx-thmailformplus-pi1 div.box {
		height:50px;
	}
	
	
	#maincontent div.tx-thmailformplus-pi1 label {
		white-space:nowrap;
	}
	
	#maincontent div.tx-thmailformplus-pi1 textarea {
		font-family:Arial,sans-serif;
		font-size:12px;
		width:352px;
		border:1px solid #E10915;
		padding:6px 3px 6px 3px;
		margin-bottom:0px;
		height:80px;
		
	}
	
	#maincontent div.tx-thmailformplus-pi1 input.submit {
		margin-left:207px;
		margin-top:0px;
	}
	* html #maincontent div.tx-thmailformplus-pi1 input.submit {
		margin-top:-1px;
	}
	*+html #maincontent div.tx-thmailformplus-pi1 input.submit {
		margin-top:-1px;
	}
	
	
	#maincontent div.tx-thmailformplus-pi1 form {
		margin:0;
	}
	
	* html #maincontent div.tx-thmailformplus-pi1 input.text {
		height:22px;
		width:170px;
	}
	
	* html #maincontent div.tx-thmailformplus-pi1 textarea {
		width:360px;
	}
	
	#maincontent div.tx-thmailformplus-pi1 h1 {
		margin:0 0 10px 0;
	}
	
	
	#maincontent div.tx-thmailformplus-pi1 h2 {
		font-size:11px;
		margin-bottom:2px;
	}
	
	#maincontent div.tx-thmailformplus-pi1 ul.error {
		margin-bottom:10px;
		width:350px;
		line-height:16px;
		
	}
	#maincontent div.tx-thmailformplus-pi1 ul.error li {
		line-height:16px;
		margin:0;
	}
	
	
	
	#imagearea h1 {
		font-family:Arial, Verdana, sans-serif;
		font-size:11px;
		color:#00367B;
		margin-top:0;
		margin-bottom:11px;
	}
	
	#imagearea p {
		margin:0;
		padding:0;
		padding-right:40px;
	}
	
	
	#imagearea p a {
		/*color:#000000;*/
		color:#E10915;
		text-decoration:none;
	}
	#imagearea p a:hover {
		text-decoration:underline;
	}
	
	
	#maincontent a {
		color:#E10915;
		text-decoration:none;
	}
	
	#maincontent a:hover {
		text-decoration:underline;
	}
		#maincontent div.csc-sitemap {
	}
	
	#maincontent div.csc-sitemap ul {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	#maincontent div.csc-sitemap ul li {
		background: none;
	}
	
	#maincontent div.csc-sitemap ul li a {
		font-weight:bold;
		font-size:13px;
	}
	
	
	#maincontent div.csc-sitemap ul li ul {
		margin-left:5px;
		margin-bottom:5px;
		padding-left: 20px;
	}
	
	#maincontent div.csc-sitemap ul li ul li{
		list-style-type: none;
		background:url(../images/li_arrow_level3.gif) 0px 2px no-repeat;
		padding-left: 20px;


	}
	
	#maincontent div.csc-sitemap ul li ul li a{
		color: #606060;
		font-size: 12px;
	}
	
	#maincontent div.csc-sitemap ul li ul li ul li{
		background:url(../images/li_arrow_level3.gif) 0px 2px no-repeat;
		padding-left: 20px;

	}
	
	#maincontent div.csc-sitemap ul li ul li ul li a {
		color: #000000;
		font-weight: normal;
	}
	
	
	
	
	div.rightimagecontainer {
		float:left;
			margin-bottom:0;
	}
	div.rightimagecontainer div.innerwidth {
		position:relative;
		width:353px;
	}
	
	div.rightimagecontainer div.innerwidth img.leftcorner {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10;
	}
	
	div.rightimagecontainer div.innerwidth img.rightcorner {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 10;
	}
	

	p.bodytext a img { border:0; }