				


				/* CSS RESET */
				
				body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
					margin:0;
					padding:0;
				}
				table {
					border-collapse:collapse;
					border-spacing:0;
				}
				fieldset,img { 
					border:0;
				}
				address,caption,cite,code,dfn,em,strong,th,var {
					font-style:normal;
					font-weight:normal;
				}
				ol,ul {
					list-style:none;
				}
				caption,th {
					text-align:left;
				}
				h1,h2,h3,h4,h5,h6 {
					font-size:100%;
					font-weight:normal;
				}
				q:before,q:after {
					content:'';
				}
				abbr,acronym { border:0;
				}
				
				body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
				table {font-size:inherit;font:100%;}
				pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
				

				
				/* LCH styles */

				/* styles body */
				
				body {
					color: #0d114c;
					font-family: Verdana, Arial, sans-serif;
					font-size:70%;
					_font-size: 60%;
					*font-size: 70%;
					line-height: 1.55em;
				}
				
				/* Layout */
				
				#Floated_content {
					width: 630px;
				}
				
				#Floated_content ul li,
				div.ZMSTeaserElement .text ul li{
					list-style: disc;
					margin-left: 15px;
				}
	
				#Floated_content ol li, div.ZMSTeaserElement .text ol li{
					list-style: decimal;
					margin-left: 25px;
				}
				
				#pageregion {
					width: 996px;
					padding-bottom: 20px;
					float: left;
					background-image: url(../images/top_header.gif);
					background-position: top center;
					background-repeat: no-repeat;
				}
				
				#Logo {
					height: 152px;
					margin-top:66px;
					background-image: url("../images/normal_header.jpg");
					background-repeat: no-repeat;
				}
				
				body.home #Logo {
					background-image: url("../images/home_header.jpg");
					height: 191px;
				}
				
				#Logo div  {
					width: 220px;
					position: relative;
					top: -62px;
					left: 5px;		
				}
				
				/* headlines */
				h1, h2, h3, h4, sub  {
					font-family: Trebuchet MS, Verdana, sans-serif;
					text-transform: uppercase;
					font-weight: bold;
				}

				h1 {
					color: #0d114c;
					font-size: 160%;
					margin-bottom: 13px;
					border-top: 1px dotted #bcbcbc;
					padding-top: 17px;
					display: block;
				}
				
				h1.title {
					display: none;
				}
				
				h2 {
					color:#00B8E4;
					font-family:Trebuchet MS,Verdana,sans-serif;
					font-size:120%;
					font-weight:bold;
					margin-bottom:10px;
					padding:5px 10px 7px 0px;	
				}
				
				h2.blue {
					background-color:#0D114C;
					padding:5px 10px 7px;	
				}

				h3 {
					font-size: 120%;
					color: #00B8E4;
					margin-bottom:8px;	
				}
				
				h4 {
					font-size: 120%;
					color: #00B8E4;
					margin-bottom:8px;
				}
				
				/* subheadline - Sub Headline styled with <sub> */
				sub {
					color: #00b8e4;
					font-size: 80%;
					padding-top: 2px;
					display: block;
				}
				
				/* styles */
				a, a:active, a:visited {
					color: #00b8e4;
					text-decoration: underline;
				}
				
				a:hover {
					text-decoration: none;
				}
				
				a.zoom img {
					background-image: url(images/lupe.gif);
					background-repeat: no-repeat;
					height: 16px;
					width: 17px;
					margin-top: 2px;
				}
				
				strong {
					font-weight: bold;
				}
				
				em, i {
						color: #00b8e4;
				}
				
				b {
					color: #0d114c;
				}
				
				b a {
					color: #0d114c;
					background-color: transparent;
					text-decoration: none;
				}
				p {
					margin: 0px;
					padding: 0px;
					margin-bottom: 20px;
					margin-right: 5px;
				}
				
				p.caption {
					font-size: 90%;
					padding: 0px 4px 4px 4px;
				}
				
				.floatRight {
					float: right;
				}
				.floatLeft {
					float: left;
				}
				
				/* content */
				
				#wrapper {
					margin-left: auto;
					margin-right: auto;
					width: 997px;
				}
				
				#layoutWrapper4_ContentLeft {
					width: 670px;
					*width: 670px;
					_width: 640px;
					float: left;
				}
				
				/* Content left */
				#Floated_content {
				margin-left: 20px;
				_margin-left: 10px;
				float: left;
				overflow: hidden;
				margin-right: 22px;
				_margin-right:0px;	
				}
		
				
				/* Teaser */
				#pageregionRight {
					float: right;
					width: 302px;
					padding-right: 20px;
				}
				
				
				/* Elements */
				
				div.ZMSTeaserContainer {
					width: 303px;
				}
				
				div.ZMSGraphic.floatleft div.text p{
					margin-right: 10px;
				}
				
				div.ZMSGraphic.floatright div.text {
					margin-left: 10px;
				}
				
				div.ZMSGraphic.center {
					text-align: center;
				}
				
				div.ZMSGraphic.floatleft {
					float: left;
				}
				
				div.ZMSGraphic.floatright {
					float: right;
				}
				
				div.ZMSGraphic {
					margin-top: 4px;
				}
				
				div.ZMSGraphic.floatleft div.graphic {
					margin-right: 10px;
					margin-left: 2px;
				}
				
				div.ZMSGraphic.floatright div.graphic {
					margin-left: 10px;
					margin-right: 2px;
				}
				
				/*  breadcrumb */
				#Micronavigation {
					height: 43px;
					padding-top: 17px;
				}
				
				#Micronavigation a {
					text-decoration: none;
					margin-right: 10px;
					color: #0d114c;
				}
				
				#Micronavigation img.micronav {
					margin-bottom: 2px;
				}
				
				#layoutWrapper2_BGright {
					float: left;
					width: 100%;
				}
				
				/* Navigaton Menu 1*/
				
				#menu  {
					font-family: Trebuchet MS, Verdana, sans-serif;
					font-size: 120%;
					font-weight: bold;
					float: right;
					margin-right: 20px;
					_margin-right: 10px;
					text-transform: uppercase;
					margin-top: 45px;
				}
	
				#menu ul li {
					float: left;
					border-right: 1px dotted #fff;
					margin-right: 10px;
					padding-right: 10px;
					padding-top: -0px
					padding-bottom: 0px;
					position:relative;
				}
				
				#menu ul li.last {
					border: none;
					margin-right: 0px;
					padding-right: 0px;
				}
				
				#menu ul li.last ul.submenu {
					background-color: #00f;
				}
				
				#menu a, #menu a:active, #menu a:visited {
						padding: 0px;
						color: #fff;
						text-decoration: none;
				}
				
				#menu a:hover, #menu a.current {
						color: #00B8E4;
				}
				
				/* Menu2 */
	
				#menu ul li ul.submenu  {
					width: 260px;
					background-color: #fff;
					-moz-opacity: 0.8;
					filter:Alpha(opacity=80, finishopacity=0) ;
					-khtml-opacity: 0.8;
					position: absolute;
					top: 21px;
					left: 0px;
					margin: 0px 0 0 -10px;
					padding: 0px;
					border-left: 1px dotted #bcbcbc;
					border-top: 1px dotted #bcbcbc;
					border-right: 1px dotted #bcbcbc;
				}
				
			/* submenu links */
			#menu ul li ul.submenu li a,
			#menu ul li ul.submenu li a:visited,
			#menu ul li ul.submenu li a:active {
				font-family: Verdana, sans-serif;
				font-size: 80%;
				font-weight: normal;
				text-transform: none;
				color: #00B8E4;
				border-bottom: 1px dotted #bcbcbc;
				display: block;
				padding-left: 15px;
				font-weight: bold;
				margin-left: 0px;
			}
			#menu ul li ul.submenu li a:hover {
				color: #0D114C;
			}
			
			#menu ul li ul.submenu ul {
				border: none;
			}
			
			#menu ul li ul.submenu li.current a {
				color: #0D114C;
			}
			
			/* third Menu */
			#menu ul li ul.submenu li.section a,
			#menu ul li ul.submenu li.section a:visited,
			#menu ul li ul.submenu li.section a:acitve {
					border: none;
			}
			
			#menu ul li ul.submenu li.section ul li a,
			#menu ul li ul.submenu li.section ul li a:visited,
			#menu ul li ul.submenu li.section ul li a:active {
				border-bottom: 1px dotted #bcbcbc;
				margin-left:0px;
				padding-left: 18px;
			}
			
			#menu ul li ul.submenu li ul li.current a,
			#menu ul li ul.submenu li ul li.current a:visited,
			#menu ul li ul.submenu li ul li.current a:active  {
				background-image: url(../images/navi_pfeil.gif);
				background-position: 20px;
				background-repeat: no-repeat;
				margin-left: 0px;
				color: #0D114C;
				padding-left: 28px;
			}
	
			ul.submenu li.section a,
			ul.submenu li.section a:visited,
			ul.submenu li.section a:active {
					background-image: url(../images/navi_down_pfeil.gif);
					background-position: 5px;
					background-repeat: no-repeat;
					margin-left: 8px;
					color: #0D114C;			
			}	
				
				#menu ul li ul.submenu ul li {
					margin-left: 0px;
					border: none;
				}
				
				#menu ul li ul.submenu li {
					width: 260px;
					display: block;
					border: none;
				}
				
				
				ul.submenu li a,
				ul.submenu li a:visited,
				ul.submenu li a:active {
					background-image: none;
				}
				
				ul.submenu a:hover {
					color: #0d114c;
				}
				
				
				#menu ul li ul.submenu li ul li a,
				#menu ul li ul.submenu li ul li a:visited,
				#menu ul li ul.submenu li ul li a:active {
					margin-left: 7px;
					color: #00B8E4;
				}
				
				#menu ul li ul.submenu li ul li a:hover {
					color: #0d114c;
				}
							
				ul.submenu a,
				ul.submenu a:active,
				ul.submenu a:visited {
						padding: 0px;
						color: #00B8E4;
						text-decoration: none;
				}
				
				ul.submenu li.section ul.submenu li a,
				ul.submenu li.section ul.submenu li a:visited,
				ul.submenu li.section ul.submenu li a:active {
					background-color: transparent;
					background-image: none;
					background-color: #fff;
					-moz-opacity: 0.8;
					filter:Alpha(opacity=80, finishopacity=0) ;
					-khtml-opacity: 0.8;
				}		
	
				ul.submenu li.current a,
				ul.submenu li.current a:visited,
				ul.submenu li.current a:active {
					color: #0d114c;
					background-image: url(../images/pfeil_menu.gif);
					background-position: 5px;
					background-repeat: no-repeat;
					margin-left: 5px;
					padding-left: 7px;
				}
				
				ul.submenu li.current li a,
				ul.submenu li.current li a:visited,
				ul.submenu li.current li a:active {
					background-image: none;
					background-color: #fff;
					-moz-opacity: 0.8;
					filter:Alpha(opacity=80, finishopacity=0) ;
					-khtml-opacity: 0.8;
				}
				
				#menu ul li ul.submenu ul.submenu {
					position: relative;
					top:0;
					margin-left: 0px;
				}		
							
				
				/* Menu3 */	
				#menu3 {
					font-family: Trebuchet MS, Verdana, sans-serif;
					font-size: 120%;
					color: #00b8e4;
					font-weight: bold;
				}
				
				#menu3 ul {
					height: 45px;
					margin-top: 15px;
					float: right;
				}

				#menu3 ul li {
					float: left;
					margin-right: 10px;
					padding-right: 10px;
					border-right: 1px dotted #bcbcbc;
				}
				
				#menu3 ul li.last {
					border-right: none;
					margin-right: 0px;
					padding-right: 0px;
				}
				
				#menu3 ul li a {
					text-decoration: none;
				}
				
				#menu3 ul li a:hover {
					color: #0d114c;
				}
				
				/* Teaser */
				
				div.ZMSTeaserElement {
					border: 1px dotted #bcbcbc;
					padding: 8px;
					margin-bottom: 10px;
					overflow: hidden;
				}
		                         
				div.ZMSTeaserElement div.text a {
					margin-top: 30px;
					padding: 20px 5px 20px 20px;
					background-position: center left;
					background-color:#FFFFFF;
					background-image:url(../images/linkbutton.gif);
					background-position:5px 5px;
					background-repeat:no-repeat;
					display:block;
					margin-left:-10px;
					margin-top: -30px;
					margin-bottom:-20px;
					padding:5px 55px 20px 30px;
					position:relative;
					text-decoration: none;
					font-weight: bold;
					font-family: Trebuchet MS,Verdana,sans-serif;
					font-size: 110%;
					
				}

				
				div.ZMSTeaserElement div.text p {
					margin-bottom: 20px;
				}
				
				div.ZMSTeaserElement div.text ul {
				margin-bottom: 10px;
				}
				
				div.clearfloating {
					display: none;
				}
				div.ZMSTeaserElement div.graphic {
					_width: 269px;
					overflow: hidden;
					margin-right: 0px;
					position: relative;
				}
				
				div.ZMSTeaserElement div.graphic img {
					margin-top: 5px;
					max-width: 280px;
					overflow: hidden;
				}
				
				div.ZMSTeaserElement div.graphic.alignleft {
					float: left;
					margin-top: 30px;
					text-align:right;
					margin-right: 8px;
					margin-bottom: 4px;
				}
				
				div.ZMSTeaserElement div.title {
					background-color: #dfd9d2; !important
					font-family: Trebuchet MS, Verdana, sans-serif;
					font-size: 120%;
					font-weight: bold;
					padding: 5px 10px 7px 10px;
					margin-bottom: 10px;
				}
				
				div.ZMSTeaserElement div.title a {
					font-family: Trebuchet MS, Verdana, sans-serif;
				}
				
				div.ZMSTeaserElement div.title a, div.ZMSTeaserElement div.title a:active, div.ZMSTeaserElement div.titl a:visited {
					color: #0D114C;
					text-decoration: none;
				}
				
				div.ZMSTeaserElement div.text {
					margin-left: 2px;
					margin-right: 10px;
				}
				
				div.ZMSTeaserElement div.LinkElementTitle {
					background-color: #dfd9d2;
						font-family: Trebuchet MS, Verdana, sans-serif;
					font-size: 120%;
					font-weight: bold;
					padding: 5px 10px 7px 10px;
					margin-bottom: 10px;
				}
				
				div.ZMSTeaserElement ul {
					margin-left: 3px;	
				}
				
				div.ZMSTeaserElement li.LinkElementExternal,
                                    div.ZMSTeaserElement li.LinkElementInternal,
				div.ZMSTeaserElement li.LinkElementInternalClient   {
					background-image: url(images/linkbutton.gif);
					background-repeat: no-repeat;
					padding-left: 25px;
				}
				
				div.ZMSTeaserElement li.LinkElementExternal a,
                                    div.ZMSTeaserElement li.LinkElementInternal a,
				div.ZMSTeaserElement li.LinkElementInternalClient a {
					margin-left: 0px;
					text-decoration: none;
					padding: 4px 4px 4px 0px;
					font-weight: bold;
					font-size: 110%;
					font-family: Trebuchet MS, Verdana, sans-serif;
				}
				
				div.ZMSTeaserElement li.LinkElementExternal a:hover,
                                     div.ZMSTeaserElement li.LinkElementInternal a:hover,
				div.ZMSTeaserElement li.LinkElementInternalClient a:hover {
					text-decoration: underline;
				}



				/* footer */
				#pageregionBottom {
					margin-top: 25px;
					margin-left: 20px;
					width: 640px;
					float: left;
				}
				
				#pageregionBottom a, #pageregionBottom a:active, #pageregionBottom a:visited {
					color: #00b8e4;
					margin-right: 20px;
					text-decoration: none;
				}
				
				#pageregionBottom a:hover {
					color: #0d114c;
				}
				
				#pageregionBottom ul li {
					float: left;
				}
				
				/* search */
				
				b.highlight,
				b.highlighthl {
					background-color:#DFD9D2;
					padding: 2px;
				}
				
				blockquote {
					margin-bottom: 10px;
					marign-top: 5px;
				}
				
				#pageregionBottom div.search form {
					width: 200px;
					float: left;
					height: 20px;
				}
				
				#pageregionBottom form input {
					font-family: Verdana, Arial, sans-serif;
					width: 80px;
					height: 15px;
					padding: 0px;
					float: left;
					border: 1px solid #00B8E4;
					color: #0D114C;
				}

				#pageregionBottom form input.button {
					border: none;
					margin-left: 5px;
					height: 18px;
					font-size: 120%;
					width: 50px;
					background-color: #0D114C;
					color: #fff;
					font-size: 95%;
					position: relative;
					top: 0px;			
				}
				
				#pageelement_Copyright {
					float:left;
					width: 500px;
				}
					
			/* content_teaser */
			div.content_teaser {
				border-top: 1px dotted #bcbcbc;
				padding: 8px;
				margin-bottom: 10px;
				overflow: hidden;
				width: 280px;
				_width: 270px;
				*width: 270px;
				float: right;
			}
			
			body.home div.content_teaser {
				border: 1px dotted #bcbcbc;
			}
			
			div.content_teaser div.graphic {
				overflow: hidden;
				float: left;
				margin-right: 8px;
				margin-bottom: 5px;
				padding-right: 10px;
			}
			
			div.content_teaser div.graphic img {
				_float: left;
				max-width: 280px;
			}
			
			div.content_teaser div.title {
				background-color: #0D114C;
				color: #00B8E4;
				font-family: Trebuchet MS, Verdana, sans-serif;
				font-size: 130%;
				font-weight: bold;
				padding: 5px 10px 7px 10px;
				margin-bottom: 10px;
			}
			div.content_teaser div.text {
				margin-left: 2px;
				margin-right: 10px;
			}
			
			div.content_teaser p.LinkElementTitle {
				background-color: #dfd9d2;
				font-family: Trebuchet MS, Verdana, sans-serif;
				font-size: 120%;
				font-weight: bold;
				padding: 5px 10px 7px 10px;
				margin-bottom: 5px;
			}
			
			div.content_teaser div.link {
				background-image: url(../images/linkbutton.gif);
				background-repeat: no-repeat;
				background-position: left;
				margin-top: 8px;
				vertical-align: middle;
				padding: 1px;
				float:left;
			}
			
			body.home div.content_teaser div.link {
				background-image: url(../images/linkbutton_gr.gif);
				padding: 4px 10px 5px 10px;
			}
			
			div.content_teaser div.link a {
				text-decoration: none;
				margin-left: 25px;
				margin-bottom: 20px;
				font-weight: bold;
				font-family: Trebuchet MS, Verdana, sans-serif;
				font-size: 110%;
			}	
			
		/* newslist */
		div.newsitem {
			display: block;
			float: left;
			margin-bottom: 10px;
			width: 600px;
			padding: 0 0 10px 0;
			border-bottom: 1px dotted #bcbcbc;
			color: #00B8E4
		}

		div.newsitem div.newsimg {
			width: 100px;
			margin-right: 10px;
			overflow: hidden;
			float: left;
		}
		
		div.newsitem div.newsimg img {
			padding-top: 4px;
		}
		
		div.newsitem h2 {
			text-transform: uppercase;
			font-size: 120%;
			margin-bottom: 3px;
		}
		
		div.newsitem h2 span {
			font-size: 85%;
			text-decoration: none;
		}
					
		div.newsitem h2 a {
			text-decoration: none;
		}
		
		div.newsitem div.text {
			color: #0D114C
		}	
		
		div.newsitem div.text p {
			margin-bottom: 5px;
		}
		
		div.newsitem div.link {
			background-image: url(../images/linkbutton.gif);
			background-repeat: no-repeat;
			background-position: top left;
			float: left;
		}
		
		div.newsitem div.link a {
			text-decoration: none;
			font-weight: bold;
			margin-left: 25px;
		}
		
		/* infobox */
		table.infobox {
			margin-top: 15px;
		}
		
		table.infobox td span.infoboxtitle {
			font-family: Trebuchet MS, Verdana, sans-serif;
			text-transform: uppercase;
			font-size: 120%;
			color: #00B8E4;
			font-weight: bold;
			margin-bottom: 5px;
			text-transform: uppercase;
		}
		
		/* infobox dateien */
		div.ZMSFile {
			list-style: none;
			background-image: url(../images/linkbutton.gif);
			background-repeat: no-repeat;
			background-position: left top;
			width: 300px;
			margin-top: 2px;
			margin: 10px 0 10px 0;
		}
		
		div.ZMSFile div.title {
			width: 450px;
			float:left;
		}
		
		div.ZMSFile div.title a {
			color: #00B8E4;
			text-decoration: none;
			font-weight: bold;
			margin-right: 5px;	
			margin-left: 25px;
			float: left;
		}
				
		div.ZMSFile div.title img {
			margin-left: 10px;
			margin-left: 5px;		
			float: right;
		}
		
		div.ZMSFile div.text {
			margin-left: 15px;
			margin-left: 25px;
			clear: left;
		}
	
		/* infobox Links */
		#Floated_content div.LinkBox {
			margin: 10px 0 0 10px;
		}
						
		#Floated_content div.LinkBox {
			margin-left: 0px;
		}
		
		#Floated_content div.LinkBox ul li.LinkElementExternal {
			margin: 0px;
			padding: 0px;
			list-style: none;
			background-image: url(../images/linkbutton.gif); !important
			background-position: left top;
			padding-left: 0px;
			margin-bottom: 20px;
			background-repeat: no-repeat;	
		}
		
		#Floated_content div.LinkBox ul li.LinkElementExternal a {
			text-decoration: none;
			margin-left: 25px;
			font-weight: bold;
		}
			
		/* column text */	
		
		table.column td {
		vertical-align: top;
		}
		
		table.column td p.text h1 {
		margin-top: 0px
		}
		
		table.column td.col-links h1 {
		margin-top: -20px;
		_margin-top: 0px;
		*margin-top: 0px;
		}
	
		table.column td.col-rechts {
			padding-left: 10px;
	        padding-bottom:10px;
		}
	
		table.column td.col-links {
			padding-right: 10px;
		}
	
	
		table.column td.col-links {
			padding-left: 0px;
	        padding-bottom:10px;
		}
	
		table.column td.col-links div.content_teaser {
			float:left;
			margin-left: 0px;
	       
		}
	
		table.column td.col-rechts div.content_teaser {
			float:left;
		}
		
		table.column {
			margin-bottom: 20px;
		}

		div.text table td {
			padding-right: 3px;
			padding-left: 3px;
		
		}
		table.ZMSTable  {
			border: 1px dotted #bcbcbc;
			padding: 5px;
			margin: 3px;
		}
		
		table.ZMSTable th {
			border-bottom: 1px dotted #bcbcbc;
			background-color: 	#0D114C;
			color: #00B8E4;
			font-weight: bold;
		}
		
		table.ZMSTable td, table.ZMSTable th  {
			padding: 5px;
			margin: 0px;
		}
		
		table.ZMSTable p, table.ZMSTable p {
			margin: 0px; !important
			padding: 0px; !important
		}	

                  div.ZMSTeaserElement div.text a.teaserinline:link, 
                  div.ZMSTeaserElement div.text a.teaserinline:active, 
                  div.ZMSTeaserElement div.text a.teaserinline:hover, 
                  div.ZMSTeaserElement div.text a.teaserinline:visited  {
					color: #00b8e4;
					text-decoration: underline;
					background-image: none;
                                              margin-top: auto;
					padding: 0;
					background-position: left;
					background-color:#FFFFFF;
					background-repeat:no-repeat;
					display:inline;
					margin-left:auto;
					margin-top: auto;
					margin-bottom:auto;
					padding:0;
					position:static;
					font-weight: normal;
					font-family: Trebuchet MS,Verdana,sans-serif;
					font-size: 110%;

				}
		
