html, body {height:100%;}
body {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

body { behavior: url(fileadmin/templates/dpa/js/csshover.htc); }

a:link, a:visited {color: #005E3D; text-decoration: underline;}
a:hover { color: #005E3D; text-decoration: none;} 
a img {	border: 0px solid #ffffff;}
form { margin: 0;} 
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
td, th { 	font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; }

.imp-text { border:1px solid #000000; padding:0 2px; color:#575757; }
.imp-button { background-color:#005E3D; border:solid 1px #000000; color:#FFFFFF; cursor: pointer; }

.clearer {height: 1px; font-size: 1px; clear: both;}

.align-right { text-align: right; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-justify { text-align: justify; }

.bottomBgr { background: #EBEAE8 url(../images/backgrounds/bBgr.gif) top repeat-x; height:4px; width:100%; float:left; font-size:1px; padding-bottom:1px;}
.bottomBgrLeft { background-image:url(../images/backgrounds/lbCorner.gif); background-position:top left; background-repeat:no-repeat; height:4px; font-size:1px;}
.bottomBgrRight { background-image:url(../images/backgrounds/rbCorner.gif); background-position:top right; background-repeat:no-repeat; height:4px; font-size:1px;}
.topBgr { background-image:url(../images/backgrounds/tBgr.gif); background-position: bottom; background-repeat:repeat-x; height:4px; width:100%; float:left; font-size:1px;}
.topBgrLeft { background-image:url(../images/backgrounds/ltCorner.gif); background-position:bottom left; background-repeat:no-repeat; height:4px; font-size:1px;}
.topBgrRight { background-image:url(../images/backgrounds/rtCorner.gif); background-position:bottom right; background-repeat:no-repeat; height:4px; font-size:1px;}
.leftBgr { background-image:url(../images/backgrounds/lBgr.gif); background-position:top left; background-repeat:repeat-y;  width:100%; float:left;}
.rightBgr { background-image:url(../images/backgrounds/rBgr.gif); background-position:top right; background-repeat:repeat-y;  width:100%; float:left;}
.Bgr { background-color:#FFFFFF; margin:0 4px 0px 4px; padding: 9px 8px;}

.titleSmall { font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; margin: 4px 0 0 8px; float:left; display:inline; }

.PrintLinkZone { float:right;}

#mainContainer { width: 996px; min-height:100%; height: auto!important; height: 100%; text-align: left; margin: 0 auto; background-color:#EBEAE8;}
/** html #mainContainer {
	height: 100%;
}*/
	
	#header { width:986px; background: #FFFFFF url(../images/back_header.jpg) bottom right no-repeat; margin: 0 5px; float: left; display: inline;}
		#header .leftBgr1 { width:100%; background: url(../images/backgrounds/lBgr.gif) top left repeat-y; float:left; }
		#header .rightBgr1 { width:100%; height:120px; background: url(../images/backgrounds/rBgr.gif) top right repeat-y; float:left;}
			#header .logo { width:506px; height: 96px; margin: 25px 0 33px 20px; float:left; display:inline;}
			#header .laguageSelect { margin: 11px 0 0 34px; float:left; display:inline; }
			#header .sysMenu { margin:11px 0 0 40px; float:left; display:inline;}
			
			
	#content { width:986px; margin: 0 5px; padding: 0 0 80px 0; }
		#content .greenBgr { font-size: 12px; background-color:#DEE8D8;  padding:4px 8px; }	
		#content .yellowBgr { font-size: 12px; background-color:#F5F4F0; padding:4px 8px; }	
		#content .BoxTitle {font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; float:left; display:inline;}
		#content .BoxAdvancedLink { font-size: 10px; margin:3px 6px; float:left; display:inline;}
		#content .BoxTitleBig {font-family:"Times New Roman", Times, serif; font-size:19px; float:left; display:inline;}

		#content .leftColumn { width: 204px; float:left; overflow: hidden;}
			#content .menuZone { width:204px; float:left; display:inline;}
				#content .menuContent { background-image:url(../images/backgrounds/menuBgr.gif);}
					#content .menuSeparator {height:5px; font-size:1px; border-bottom:solid 1px #FFFFFF;}
					#content .menuItem { font-family:Tahoma, Helvetica, sans-serif; font-size:13px; padding: 3px 0 3px 15px; }
						#content .menuItem a:link, #content .menuItem a:visited{color:#000000;}
					
					#content .menuActiveItem { font-family:Tahoma, Helvetica, sans-serif; font-size:13px; padding: 3px 0 3px 15px; }
						#content .menuActiveItem  a:link, #content .menuActiveItem  a:visited{color:#000000; text-decoration:none;}
						
					#content .menu2levelItem {font-family:Tahoma, Helvetica, sans-serif; font-size:12px; padding-left:20px; padding-top:4px;}
						#content .menu2levelItem  a:link, #content .menu2levelItem a:visited{color:#005E3D; }
						
						#content .menu2levelActiveItem {font-family:Tahoma, Helvetica, sans-serif; font-size:12px; padding-left:20px; padding-top:3px; padding-bottom:3px;}
						#content .menu2levelActiveItem  a:link, #content .menu2levelActiveItem a:visited{color:#005E3D; text-decoration:none; }
						
					#content .menu3levelItem {font-family:Tahoma, Helvetica, sans-serif; font-size:11px; padding-left:40px; padding-top:4px;}
						#content .menu3levelItem  a:link, #content .menu3levelItem a:visited{color:#4B4B4B }
						
					#content .menu3levelActiveItem {font-family:Tahoma, Helvetica, sans-serif; font-size:11px; padding-left:40px; padding-top:3px; text-indent: -7px; margin-left: 0px;}
						#content .menu3levelActiveItem  a:link, #content .menu3levelActiveItem a:visited{color:#4B4B4B; text-decoration:none; }
				
			
			#content .menu2Zone { width:781px; float:right; }
				#content .menu2Content { height:157px; background-color:#4B8B2B; background-image:url(../images/backgrounds/menu2bgr.jpg); background-repeat:repeat-x; background-position:top left; overflow: hidden;}
					#content .menu2FirstLevelZone { height:147px; width:126px; padding-top:10px; float:left; display:inline;}
					#content .menu2FirtLevelZone { height:147px; width:136px; padding-top:10px; float:left; display:inline;}
					#content .menu2FirstLevel { width:100px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF;   margin: 10px; float:left; display:inline;}
						#content .menu2FirstLevel a:link, #content .menu2FirstLevel a:visited{ color:#FFFFFF; text-decoration:underline;}
							#content .menu2FirstLevel a:hover { color:#FFFF00;}
						#content .menu2FirstLevelActive {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; width:100px; float:left; color: #FFFFFF; padding: 6px 0 6px 10px; margin:4px 0px; background-color:#106637; display:inline;}
							#content .menu2FirstLevelActive a:link, #content .menu2FirstLevelActive a:visited { color:#FFFF00; text-decoration:none; }
					
					#content .menu2SecondLevelZone { width:382px; float:left; display:inline; height: 157px;}		
					#content .menu2SecondLevelZoneImg { width:382px; float:left; display:inline; height: 157px; background-image:url(../images/backgrounds/menu2bgr2.jpg); background-repeat: no-repeat;  background-position: top right;}	
					#content .menu2SecondLevelZoneImg2 { width:382px; float:left; display:inline; height: 157px; background-image:url(../images/backgrounds/menu2bgr2light.jpg); background-repeat: no-repeat;  background-position: top right;}	
					#content .menu2SecondLevelZone1 { width:179px; color:#005E3D; padding:15px 10px 0 10px; float:left; display:inline; }
					#content .menu2SecondLevelZone2 { width:179px; color:#005E3D; padding:15px 4px 30px 0; float:left;  display:inline; }
						#content .menu2SecondLevelZone1 a:link, #content .menu2SecondLevelZone1 a:visited, #content .menu2SecondLevelZone2 a:link, #content .menu2SecondLevelZone2 a:visited { font-size:11px; line-height: 12px; color:#FFFFFF; text-decoration:none;}
						#content .menu2SecondLevelZone1 a:hover, #content .menu2SecondLevelZone2 a:hover {color:#FFFF00;}
					#content .menu2SecondLevelActive {color:#FFFF00!important; text-decoration:none!important;}
					#content .menu2SecondLevelZone1 .item, #content .menu2SecondLevelZone2 .item { font-size:10px!important; font-size:11px; text-indent: -11px; padding: 3px 0; margin: 0 0 0 10px;}
					
			
			#content .pathway { width:781px; color: #000000; float:right;}		
					#content .pathway a:link, #content .pathway a:visited { color: #005E3D; text-decoration: underline; }
					#content .pathway a:hover { color: #005E3D; text-decoration: none; }
					#content .pathway a.act:link, #content .pathway a.act:visited, #content .pathway a.act:hover { font-weight: bold; color: #000000; text-decoration: none; }
					#content .pathway .Bgr { padding: 4px 8px; }
						
					#content .menu2Separator { width:10px; height:147px; background: url(../images/backgrounds/menu2separator.gif) top center repeat-y; margin: 5px 0;  float:left; display:inline;  }
		
					/* top loginbox */		
					#content .menu2Zone  .menu2LoginBox { width:205px; height:147px; color:#FFFFFF; margin: 5px 12px; float:left; display:inline; }
						#content .menu2Zone .menu2LoginBoxTitle { font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; margin: 5px 4px 5px 0; }
						#content .menu2Zone .menu2LoginBoxInputZone { width:120px; float:left; }
							#content .menu2Zone .menu2LoginBoxInput { border:1px solid #000000; margin: 4px 2px; padding:0 2px; width:110px; color:#575757; }
							#content .menu2Zone .menu2LoginBoxButtonZone { width:70px; margin:15px 0 0 0; float:left; }
							#content .menu2Zone .menu2LoginBoxButton {background-color:#005E3D; font-size:11px; border:solid 1px #000000; color:#FFFFFF; cursor: pointer; float:right; display:inline;}
						#content .menu2Zone .menu2LoginLinks { color:#000000; margin-left:5px; float:left; display:inline;}
							#content .menu2Zone .menu2LoginLinks a:link,  #content .menu2Zone .menu2LoginLinks a:visited { color:#FFFFFF;}
								#content .menu2Zone .menu2LoginLinks a:hover { color:#FFFF00; text-decoration:underline;}
			/* 2 columns */
			#content .centerColumn { width:535px; min-height:1px; float:right; overflow: hidden; }
			#content .rightColumn { width:246px; min-height:1px; float:right; overflow: hidden; }
			  #content .menuZoneRight { width:276px; float:right; display:inline;}
				#content .menuRightContent { background-image:url(../images/backgrounds/menuRightBgr.gif);}
			
			/* 1 column */
			#content .oneColumn { width:781px; float:right; overflow: hidden;}
			
			/* BLOCKS */
			
				/* search box */
				#content .searchBoxInputZone { width:159px; float:left}
				#content .searchBoxInput { border:1px solid #000000; margin: 4px 2px 4px 2px; padding:0 2px; width:152px; color:#575757; display:inline; }
				#content .searchBoxButton {background-color:#DEE8D8; font-size:11px; border:solid 1px #DEE8D8; color:#317023; cursor: pointer; float:right; display:inline; text-decoration:underline; margin:0;}
				
				/* news box list */
				#content .newsBoxZone { width:490px; margin:10px 0; float:left; }
					#content .newsItem { width:490px; background: url(../images/backgrounds/horizontalSeparator.gif) left top repeat-x; margin-top: 5px; padding-top: 10px; float:left; }
						#content .newsBoxLeft { width:134px; float:left; }
						#content .newsBoxDate { font-size: 11px; color:#848484; text-align: left; margin: 0 16px 0 10px;}
						#content .newsBoxImg { border:1px solid #8A8A8A; margin:10px 16px 5px 10px;}
						#content .newsBoxRight { width:356px; font-family:Tahoma, Helvetica, sans-serif; font-size:12px; float:left; }
						#content .newsBoxRight a:link, #content .newsBoxRight a:visited { color:#000000;}
						#content .newsBoxBrief { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top: 0; float: left;}
						#content .newsBoxBrief p { position: relative;}
						#content .newsBoxBrief a:link, #content .newsBoxBrief a:visited { font-size:11px; color:#005E3D;}
						#content p { margin:0; padding:0;}
						#content .newsItem .news-morelink { background: url(../images/icons/newPage.gif) right 3px no-repeat; padding-right: 10px; margin-left: 5px;  }
							
				/*news article */
				#content .newsArticleZone { background: url(../images/backgrounds/horizontalSeparator.gif) left top repeat-x; margin: 10px 0; padding-top: 5px; }
					#content .newsArticleDate { width:130px; font-size: 11px; color:#848484; text-align: left; margin: 5px 0 10px 0; float:left; display: inline;}
					 #content .newsArticleTitle { font-family: "Times New Roman", Times, serif; font-size: 19px;  margin:0 10px 10px 10px; float:left; display:inline;}
           #content .newsArticleTitle a:link, #content .newsArticleTitle a:visited { color:#000000;}
					
					#content .newsArticleText { font-size:12px; }
					#content .newsArticleText  p { margin: 10px 0;}
					#content .newsArticleImg img { border: 1px solid #8A8A8A; margin:0 10px 10px 0; float: left;}
			
			
			
	#footer {width:996px; height: 73px; background-color: #EBEAE8; margin: -73px auto 0 auto; }
		#footer .footerContainer { width: 986px; height: 73px; margin: 0 5px; float: left; display: inline; overflow: hidden; }
		#footer .footerBgr { background-image:url(../images/backgrounds/menuBgr.gif); margin: 9px 12px 0 12px; height:60px;}
		#footer .leftBgr2 { width: 100%; background: #FFFFFF url(../images/backgrounds/lBgr.gif) top left repeat-y; float:left; }
		#footer .rightBgr2 { width: 100%; background: url(../images/backgrounds/rBgr.gif) top right repeat-y; float:left;}
		
		#footer .leftColumn { width: 190px; color:#626469; line-height:13px; font-size: 11px; font-weight: normal; text-align:left; margin: 6px 21px 0 0; padding-left:10px; float:left; display:inline; position: relative;}
		#footer .centerColumn { width:470px; font-family:"Times New Roman", Times, serif; font-size:18px; color:#464648; text-align:right; margin: 6px 21px 0 0; float:left; display:inline;   }
		#footer .centerColumnBigText { font-size:21px; font-weight:bold; }
			
		#footer .rightColumn { width:240px; color:#626469; line-height:13px; font-size: 11px; font-weight: normal; text-align:left; margin: 6px 0 0 0; padding-left:10px; display:inline; float:left;}
		
/* CONTENT ===================================================== */
#content p.bodytext { margin: 15px 0;}
#content .contenttable p.bodytext { margin: 5px 0;}
	
	h1 { font-family:"Times New Roman", Times, serif; font-size:19px; font-weight: normal; margin: 0 0 5px 0;}
	h2 { font-family:"Times New Roman", Times, serif; font-size:16px; font-weight: normal; margin: 0 0 5px 0;}
	h3 { font-family:"Times New Roman", Times, serif; font-size:12px; font-weight: normal; margin: 0 0 5px 0;}
	#content .yellowBgr .csc-header { position: relative; }
	#content .rightColumn h1 { font-size: 16px; font-weight: bold; }
	#content .rightColumn h2 { font-size: 14px; font-weight: bold; }
	#content .rightColumn h3 { font-size: 12px; font-weight: bold; }
	.csc-textpic { position: relative; }
	.quickSearch .BoxAdvancedLink { font-size: 10px; }
	
	
	/* tt_news: Archive */
	#content .rightColumn .news-amenu-container { width: 206px; float: left; }
	.news-amenu-container ul { list-style: none; margin: 10px 0 0 0; padding-left: 1em; }
	.news-amenu-container ul  li { background: url(../images/icons/archive.gif) left 3px no-repeat; margin: 0; padding: 0 0 0 15px; }
	.news-amenu-container ul .news-amenu-item-year { font-weight: bold; background: none; margin: 10px 0 0 0; padding: 0; }
	
	.news-list-browse { width: 100%; background: url(../images/backgrounds/horizontalSeparator.gif) left top repeat-x; margin-top: 10px; padding-top: 5px; float:left; }
	.news-list-browse p { font-weight: bold; text-align: center; }
	.news-list-browse table p{ font-weight: normal; text-align: left; }
	.news-list-browse table td a:link, .news-list-browse table td a:visited { text-decoration: none; border: 1px solid #EBE9E2; padding: 2px 4px; display: block; }
	.news-list-browse table td a:hover { border: 1px solid #005E3D; }
	.news-list-browse table td.tx-ttnews-browsebox-SCell a:link, .news-list-browse table td.tx-ttnews-browsebox-SCell a:visited, .news-list-browse table td.tx-ttnews-browsebox-SCell a:hover { color: #000000; border: 1px solid #000000; cursor: default; }
	
	#content .rightColumn .news-catmenu { width: 206px; margin: 0; float: left; }
	.news-catmenu .BoxTitleBig { width: 100%; color: #000000; margin: 0 0 10px 0; float: left; }
	.news-catmenu .level1 { width: 100%; border-top: 1px solid #ffffff; float: left; }
	.news-catmenu .news-catmenu-ACT { font-weight: bold;  } 
	.news-catmenu .news-catmenu-ACT, .news-catmenu .news-catmenu-NO { background: url(../images/icons/category.gif) left 4px no-repeat; margin-top: 5px; margin-bottom: 5px;  padding-left: 13px; } 
	
	.news-catmenu .level1 .news-catmenu-NO, .news-catmenu .level1 .news-catmenu-ACT { margin-left: 10px;}
	.news-catmenu .level2 .news-catmenu-NO, .news-catmenu .level2 .news-catmenu-ACT { margin-left: 20px;}
	.news-catmenu .level3 .news-catmenu-NO, .news-catmenu .level3 .news-catmenu-ACT { margin-left: 30px;}
	.news-catmenu .level4 .news-catmenu-NO, .news-catmenu .level4 .news-catmenu-ACT { margin-left: 40px;}
	
	/* jk_poll */
	#content .centerColumn .tx-jkpoll-pi1 { width: 495px; float: left; }
	#content .rightColumn .tx-jkpoll-pi1 { width: 206px; }
	.tx-jkpoll-pi1 .poll-question { }
	.tx-jkpoll-pi1 .jk_poll_linklist { width: 100%; margin: 10px 0; float: left; }
	.tx-jkpoll-pi1 .poll_list_item { background: url(../images/icons/poll_item.gif) left 4px no-repeat; padding-left: 15px; margin: 5px 0; }
	.tx-jkpoll-pi1 .votes-total { font-size: 10px; font-weight: bold; margin: 10px 0!important; }
	
	/* faq */
	#content .centerColumn  .tx-impadvancedfaq-pi1 { width: 495px; float: left; }
	#content .centerColumn  .tx-impadvancedfaq-pi1 fieldset { border: 0px solid #ffffff; padding: 0; }
	#content .centerColumn  .tx-impadvancedfaq-pi1 .searchForm { width: 100%; float: left; }
	#content .centerColumn  .tx-impadvancedfaq-pi1 .searchForm  .imp-text { width: 70%; }
	#content .centerColumn  .tx-impadvancedfaq-pi1 .faq-list { width: 100%; float: left; }
	#content .centerColumn  .tx-impadvancedfaq-pi1 .faq-list-item { width: 100%; background: url(../images/backgrounds/horizontalSeparator.gif) left top repeat-x; margin: 10px 0 0 0; padding: 10px 0 0 0; float: left; }
	#content .centerColumn  .tx-impadvancedfaq-pi1 .faq-list-item  a:link, #content .centerColumn  .tx-impadvancedfaq-pi1 .faq-list-item  a:visited { text-decoration: none; }
	#content .centerColumn  .tx-impadvancedfaq-pi1 .faq-list-item  a:hover { text-decoration: underline; }
	#content .centerColumn  .tx-impadvancedfaq-pi1 .faq-list-item-answer { width: 100%; margin: 10px 0 0 0; float: left; }
	

/* CONTENT   */
		
.tx-asfkusercounter-pi1 { width: 100%; font-size: 10px; margin: 5px 0 0 0; float: left; }
.tx-asfkusercounter-pi1 div { font-weight: bold; display: inline;}

.tx_asfkusercounter_total { border-right: 1px solid #000000; padding: 0 5px 0 0; }
.tx_asfkusercounter_month { border-right: 1px solid #000000; padding: 0 5px; }
.tx_asfkusercounter_day { padding: 0 5px; }

#mycounter { width: 88px; height: 51px; position: absolute; left: 170px; top: 1px; }

