		html {
			width:100%;
			height:100%;			
		}
		body {
			margin: 0px;
			
			
			font-family: verdana,arial,helvetica;
			color: #004F28;
			background-color:#F4EDE2;
			font-size:11px;
			line-height:15px;
			min-width:100%;
			height:100%;				
		}

		td,p {
			font-family: verdana,arial,helvetica;
			color: #004F28;
			font-size:11px;
			line-height:15px;
		}
		p {
			padding:0px;
			margin:0px;
			margin-bottom:15px;			
		}
		
		p:last-child {
			margin-bottom:0px;
		}
		
		textarea {
			font-family: verdana,arial,helvetica;
			color: #000000;
		}
		
		a, a:link {
			color: #004F28;
			text-decoration:underline;
		}		
		a:hover{
			color: #666666;
		}	
		
		img {
			line-height:0px;
			font-size:0px;
			padding:0px;
		}
		
		ul {
			list-style-type:none;
			margin:0px;
			padding:0px;
		}
		
		h1,h2, h3 {
			margin:0px;
			margin-bottom:15px;
			padding:0px;
			font-size:11px;		
			font-weight:normal;	
			line-height:15px;
		}
		h1 {
			font-size:20px;
			padding-top:5px;
			padding-left:5px;
			margin-bottom:5px;
		}
		/**** elements ****/
		
		
		h2 span.active {
			background-color:#ffff00;
			font-weight:normal;
		}			
		h2 span {
			font-weight:bold;
		}			
		#page  {
			margin:45px;
			width:945px;	
			padding-bottom:45px;
		}
		
		#language {
			margin-top:15px;
			height:76px;
			background-color:#ffffff;
		}


		#logo {		
			height:54px;	
			background-image:url('../fileadmin/template/img/logo.jpg');
			background-repeat: no-repeat;
			background-position: 0px 0px;		
			margin-top:45px;
			left:0px;			
			z-index:2;		
		}
			
		br.clearer {
			height:0px;
			font-size:0px;
			line-height:0px;
		}
		
		.error, .nl_form  .error{
			background-color:#ff0000;
		}

		.link {
			cursor:pointer;	
		}	
		.block {
			margin-top:30px;
		}		

		
		

		/* nav */
		#nav_container{
			width:945px;
			height:300px;
			margin-top:25px;	
		}
		
		#nav {
			width:945px;
			height:300px;
			/*margin-top:25px;*/
			line-height:normal;		
			
		}
		#nav ul.nav_normal{
			padding-top:17px !important;		
		}	
		#nav ul ul.subnav	 {
			margin-top:10px;
		}
		#nav div {
			
			width:945px;
			height:300px;		
		}
		#nav ul{
			margin-left:0px;
			
		}		
		#nav ul.lang{
			margin-left:0px;
			margin-top:0px;
		}	
		#nav ul li{
			float:left;
			margin-left:20px;
		}	
		#nav ul li:first-child{
			/*margin-left:0px;*/
		}			
		#nav ul li li{
			float:none;
			margin-left:0px;
		}
		
		
		div#nav a, div#nav a:link , div#nav{
			color: #ffffff;
			text-decoration:none;
		}
		
		div#nav a:hover {
			color: #000000;
			text-decoration:none;
		}		

		div#nav li.navSelected  a,div#nav li.navSelected li.navSelected  a,div#nav li.navSelected li a:hover{
			color: #000000;		
		}
		div#nav li.navSelected  li a{
			color: #ffffff;		
		}			
		/**** nav ****/
		
		/* footer */
		
		#nav_footer {
			margin-top:30px;
			width:945px;
			min-height:105px;
			padding:15px;
			padding-bottom:14px;
			box-sizing:border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;		
			background-color:#ffffff;			
		}
		#nav_footer ul{
			margin-left:0px;
		}		

		#nav_footer ul li{
			float:left;
			margin-left:20px;
		}	
		#nav_footer ul li:first-child{
			margin-left:0px;
		}			
		#nav_footer ul li li{
			float:none;
			margin-left:0px;
		}
		#nav_footer a{
			text-decoration:underline;
			color:#006231;
		}

		#nav_footer .footerCol{
			float:left;
			width:214px;
			margin-left:14px;
		}	
		
		#nav_footer .footerCol ul li{
			margin:0px;
			float:none;
		}			
		
		#nav_footer .first{
			margin-left:0px;
		}	

		#nav_footer .footerCol ul li.navSelected a{
			background-color:ffff00;
		}			
		/***** footer *****/

		
		/* content global */

		#content {
			margin-top:30px;
			width:945px;
			/*min-height:735px;
			background-image:url('../fileadmin/template/img/2col_bg.gif');
			background-repeat:repeat-y;*/	
		}
		.content_entry {
			width:945px;
			/*padding-bottom:26px;*/
			background-image:url('../fileadmin/template/img/2col_bg.gif');
			background-repeat:repeat-y;	
		}	
		
		.content_left{	
			float:left;
			width:471px;
			padding:15px 14px 60px 15px;		
			box-sizing:border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;	
			-ms-box-sizing: border-box;			
		}
		.content_row_start .content_left{	
			padding:15px 14px 0px 15px;	
		}		
		.content_right{
			float:left;
			width:471px;
			margin-left:3px;
			clear:right;	
			/*padding:15px 14px;*/
			padding:15px 14px 57px 15px;	
			box-sizing:border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;	
			-ms-box-sizing: border-box;		
		}
		.content_row_start .content_right{	
			padding:15px 14px 0px 15px;	
		}		
		.content_full{	
			padding:15px 14px 46px 15px;
			box-sizing:border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;	
			-ms-box-sizing: border-box;	
			background-color:#ffffff;	
		}				
		.content_col_head{
			height:58px;
			/*background-color:#F4EEE2;*/
			background-image:url(../fileadmin/template/img/headline_spacer.gif);
			margin-bottom:26px;
		}
	
		div.image_block_container {
			margin-bottom:10px;
			/*margin-top:30px;*/
		}	

		.content_row_start div.image_block_container {
			margin-bottom:0px;
			margin-top:30px;
		}			
		div.distanceRowTop {
			margin-top:15px;
		}

		#language {
			display:none;
		}		
		#language ul.lang li{
			float:left;
			width:456px;
			margin-left:15px;
			padding-top:15px;
			display:inline;
		}	
	
		/* mod_list */
		
		li.elemOverview {
			margin-top:45px;
		}
		li.elemOverview:first-child {
			margin-top:0px;
		}	
		
		li.elemOverview h2{
			width:214px;
		}
		
		.overviewCol {
		}
		
		div.colSmallLeft,div.colSmallRight {
			float:left;
			width:214px;
		}
		div.colSmallRight {
			margin-left:14px;
		}	

		div.image_container {
			margin-top:5px;
		}		
		div.image_container img{
			margin-bottom:15px;
		}
		
		.overviewFull {
			margin-bottom:15px;
		}
		
		/**** mod_list ****/
		div.image_float_container {
			float:left;
			width:214px;
			margin-bottom:15px;
		}	
		div.image_float_container div{
			margin-top:4px;
			font-size:10px;
			line-height:12px;
		}	
	
		div.even {
			float:left;
			margin-left:14px;
		}	
		div.odd {
			clear:left;		
		}			

		/* mod_entry */
		
			
		.content_col_head h2  {
			margin-left:5px;
		}		
		
		/**** mod_entry ****/
		
		div.image_text_container {
			width:442px;
			/*margin-bottom:13px;*/
		}	
		div.image_text_container div{
			margin-top:4px;
			font-size:10px;
			line-height:12px;
		}	

		div.news_list{
			/*margin-bottom:57px;*/
			min-height:214px;
			margin-top:15px;
		}	
		
		div.news_list h2{
			margin-top:15px;
		}	


		.content_row {
			width:945px;
			padding-bottom:26px;
			background-image:url('../fileadmin/template/img/2col_bg.gif');
			background-repeat:repeat-y;	
			margin-bottom:15px;
		}	
		.content_row_start{
			width:945px;
			padding-bottom:0px;
			background-image:url('../fileadmin/template/img/2col_bg.gif');
			background-repeat:repeat-y;	
			margin-bottom:15px;
		}			
		.content_row_left{	
			float:left;
			width:471px;
			/*padding:15px 14px 46px 15px;*/
			padding:15px 14px 15px 15px;
			box-sizing:border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;	
			-ms-box-sizing: border-box;			
		}		
		.content_row_right{
			float:left;
			width:471px;
			margin-left:3px;
			clear:right;	
			padding:15px 14px;
			box-sizing:border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;	
			-ms-box-sizing: border-box;		
		}	
		div.image_container_timeline {
			margin-bottom:57px;
		}
		div.image_container_timeline img {
			display:none;
		}	
		div.image_container_timeline img#image_1 {
			display:block;
		}
		
		div.imageControls {
			width:221px;
			float:left;
			margin-top:17px;
		}
		.image_container_timeline h2 {
			margin-left:221px;
		}
		.imageControlsLefa {
			visibility:hidden;
		}	

		#archive {
			margin-top:45px;
			margin-bottom:12px;
		}
		
		.colSmallRight h3 {
			font-weight:bold;
		}
		
		.nl_form input {
			background-color:#ffff00;
			width:245px;
			line-height:16px;
			padding:0px;
			border:0px;
			margin-bottom:2px;
			font-size:11px;
			font-family:verdana,arial,helvetica;
		}
		.nl_form input.frm_cb {
			background-color:transparent;
			width:auto;
			line-height:16px;
			padding:0px;
			border:0px;
			margin-bottom:3px;
			vertical-align:middle;
		}		
		
		.nl_form .nlType {
			margin:15px 0px 15px -3px;
		}

		.nl_form #leaveNL,.nl_form #enterNL  {
			margin-top:15px;
			margin-bottom:50px;
		}
		
		.nl_notice {
			margin-bottom:20px;
		}
		
		

		
