
html, body
{
	font-family:Verdana, Helvetica, Sans-Serif;
	font-size:90%;
	/*line-height: 20px;*/
	height:100%;
	line-height:140%;
	background-color:#FFFFFF;
	color:#000000;
/*	
	scrollbar-face-color:#FAD907;
	scrollbar-arrow-color:#FAD907;
	scrollbar-track-color:#FAD907;
	scrollbar-shadow-color:'';
	scrollbar-highlight-color:'';
	scrollbar-3dlight-color:'';
	scrollbar-darkshadow-Color:'';
*/
}

@media print {
	.hideforprint
	{
		display:none;
	}
}

@page
{
	margin: 1cm;
}

.body_chapter
{
	/*font-family:Arial Narrow;*/
	/*font-size:16px;*/
	color:#000000;
	font-size:112%;
	font-weight:bold;
	/*line-height:24px;*/
}

h1
{
	font-weight:bold;
	/*font-family:Arial Narrow;*/
	color:#000000;
	font-size:112%;
	/*line-height:20px;*/
	margin:0px;
	/*font-size:15px;*/
    /*text-align:center;*/
}

h2
{
	font-weight:bold;
	color:#000000;
	font-size:100%;
	/*font-family:Arial Narrow;*/
	/*font-size:15px;*/
}

.linkTableDefaultCol
{
	border-color:#CCCCCC;
	background-color:#CCCCCC;
	font-size:93%;
	cursor:pointer;
	vertical-align:middle;
	border-style:solid;
	padding:0px;
}

.linkTableFormulareCol
{
	border-color:#FF0000;
	background-color:#FF0000;
	font-size:93%;
	cursor:pointer;
	vertical-align:top;
	border-style:solid;
	padding:0px;
}

.linkTableAmtsblattCol
{
	border-color:#CC0000;
	background-color:#CC0000;
	font-size:93%;
	cursor:pointer;
	vertical-align:top;
	border-style:solid;
	padding:0px;
}

.linkTableLandesrechtCol
{
	border-color:#990000;
	background-color:#990000;
	font-size:93%;
	cursor:pointer;
	vertical-align:top;
	border-style:solid;
	padding:0px;
}

.linkTableWohnbauCol
{
	border-color:#FF9933;
	background-color:#FF9933;
	font-size:93%;
	cursor:pointer;
	vertical-align:top;
	border-style:solid;
	padding:0px;
}

.linkTableWahlenCol
{
	border-color:#FFCC33;
	background-color:#FFCC33;
	font-size:93%;
	cursor:pointer;
	vertical-align:top;
	border-style:solid;
	padding:0px;
}

.linkTableGISCol
{
	border-color:#666666;
	background-color:#666666;
	font-size:93%;
	cursor:pointer;
	vertical-align:top;
	border-style:solid;
	padding:0px;
}

.laTitle
{
	font-size:113%;
	color:#666666;
	font-weight:bold;
	text-align:left;
}

.contentListStyle
{
	list-style-position:outside;
	list-style-type:square;
	padding:0px;
	margin:15px;
}

.contentTop
{
	height:17px;
}

.Suche
{
	vertical-align:top;
	margin:0px;
}

#tabAccessKeys a:link
{
	text-decoration:none;
}

#tabAccessKeys a:visited
{
	text-decoration:none;
}

#tabAccessKeys a:hover
{
	text-decoration:none;
}

#tabAccessKeys a:active
{
}

.divAccessKeys
{
	color:White;
	line-height:0px;
	height:0px;
	vertical-Align:bottom;
	font-size:0px;
	overflow:hidden;
}

.link_
{
	/*font-size:15px;*/
	color:Black;
	text-decoration:none;
	font-weight:lighter;
	vertical-align:baseline;
	height:20px;
	line-height:20px;
}

#Header
{
	/*height:112px;*/
	background-color:Transparent;
}

#infoNavigation
{
	border-style:none;
	border-width:0px;
	height:10px;
	/*background-color:#FAD907;
	background-color:Transparent;
	background-image:url(./images/infoBar.gif);
	background-attachment:fixed;
	background-repeat:no-repeat;*/
}

.textLinkStyle
{
	font-size:98%;
	text-decoration:underline;
}

.searchLink
{
	text-decoration:underline;
	font-size:80%;
}


.infoLink
{
	background-color:#CCCCCC;
}

#Navigation
{
	font-size:103%;
	background-color:Transparent;
	min-width:201px;
}

.Navigation
{
	font-size:103%;
	background-color:Transparent;
	min-width:201px;
}

.tdNavTableCell01
{
	height:24px;
	width:8px;
	background-color:#FED528;

}

.tdNavTableCell02
{
	font-size:103%;
	color:White;
	/*font-family:Arial Narrow;*/
	background-color:#ffffff;
	display:table-cell;
}

.tdActiveNavTableCell02
{
	font-weight:bold;
	color:#FFFFFF;
	background-color:Transparent;
	display:table-cell;
	
	border-width:3px;
	border-style:solid;
}

.tdNavTableCell03
{
	height:24px;
	width:8px;
	background-color:#D73018;
}

.tdHeadCell01
{
	width:116px;
	min-width:116px;
	height:23px;
	max-height:23px;
	line-height:5px;
	overflow:visible;
	
	border-top:0px;
	border-top-style:none;
	
	border-right-width:0px;
	border-right-style:none;
	border-right-color:White;
	
	border-bottom-width:0px;
	border-bottom-style:none;
	border-bottom-color:White;
	
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:White;
}

.tdHeadCell02
{
	width:13px;
	height:13px;
	max-height:13px;
	min-height:13px;
	vertical-align:top;
	background-color:White;
	
	border:0px;
	border-width:0px;
	border-style:none;

	border-left-width:5px;
	border-left-style:solid;
	border-left-color:White;	

	border-right-width:0px;
	border-right-style:solid;
	border-right-color:White;

	border-top-width:0px;
	border-top-style:none;
	border-top-color:White;
	
/*
	border-bottom-width:0px;
	border-bottom-style:none;
	border-bottom-color:White;
*/
}

.tdHeadCell03
{
	font-size:103%;
	background-color:White;
	vertical-align:middle;
	/*text-indent:5px;*/
	width:120px;
	/*background-color:White;*/
	display:table-cell;
	
	border-left-width:0px;
	border-left-style:solid;
	border-left-color:White;	

	border-right-width:5px;
	border-right-style:solid;
	border-right-color:White;

	
/*	
	border-bottom-width:0px;
	border-bottom-style:solid;
	border-bottom-color:White;
*/
}

#Content
{
	border-width:0px;
	background-color:Transparent;
/*	background-image:url(images/Wappenwasserzeichen.jpg);
	background-attachment:fixed;
	background-repeat:no-repeat;*/
	/*background-position:bottom right;*/
}

.contentFrame
{
	margin:0px;
	padding:0px;
	font-size:103%;
/*	text-align:justify;*/
	font-weight:normal;
	border:0px;
	border-color:White;
	border-style:none;
	border-width:0px;
	border-spacing:0px;
	vertical-align:top;
	width:100%;
	background-color:Transparent;
/*	
	background-image:url(images/Wappenwasserzeichen.jpg);
	background-attachment:fixed;
	background-repeat:no-repeat;
*/
	/*background-position:bottom right;*/
}

.contentLiteral
{
	height:335px;
	vertical-align:top;
}

.Footer
{
}

.Bar
{
	empty-cells:show;
	height:1px;
	background-color:#CCCCCC;
	border:0px;
	border-width:1px;
	border-style:none;
	overflow:hidden;
	/*min-width:825px;*/
}

ul
{
	vertical-align:middle;
}

 /* Link-FORMATS */
.textUnderlined
{
	text-decoration:underline;
}

.textNormal
{
	text-decoration:none;
}

#Header a:link
{
	text-indent:4px;
	font-size:103%;
	color:#666666;
	display:table-cell;
	vertical-align:middle;
	min-height:27px;
}

#Header a:visited
{
	text-indent:4px;
	font-size:103%;
	color:#666666;
	vertical-align:middle;
	display:table-cell;
	min-height:27px;
}

#Header a:hover
{
	color:#666666;
	font-weight:lighter;
	text-decoration:underline;
	border-bottom:2px;
	border-bottom-style:solid;
	border-bottom-color:Black;
	display:table-cell;
}

#Header a:active
{
	text-decoration:underline;
	display:table-cell;
}

#ContentFrame a:link
{
	font-size:103%;
	color:Black;
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:white;
}

#ContentFrame a:visited
{
	font-size:103%;
	text-decoration:none;
	color:#666666;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:white;
}

#ContentFrame a:hover
{
	text-decoration:underline;
	border-bottom:2px;
	border-bottom-style:solid;
	border-bottom-color:black;
}

#ContentFrame a:active
{
	text-decoration:underline; 
}

.ContentFrameBack
{
	font-size:83%;
	color:#666666;
	text-decoration:none;
}

.FooterDiv
{
	font-size:92%;
}

#FooterDiv a:link
{
	font-size:93%;
	color:#666666;
	text-decoration:none;
}

#FooterDiv a:visited
{
	font-size:93%;
	color:#666666;
	text-decoration:none;
}

#FooterDiv a:hover
{
	color:#666666;
	font-weight:lighter;
	text-decoration:underline;
}

#FooterDiv a:active
{
	color:#666666;
	text-decoration:none;
}

#Navigation a:link
{
	font-size:93%;
	color:#000000;
	text-decoration:none;
	border-width:3px;
	border-style:solid;
	border-color:White;
	display:block;
}

#Navigation a:visited
{
	font-size:93%;
	color:#000000;
	text-decoration:none;
	border-width:3px;
	border-style:solid;
	border-color:White;
	display:block;
}

#Navigation a:hover
{
	color:#000000;
	text-decoration:underline;
}

#Navigation a:active
{
}

#divSuche
{
}

#divSuche a:link
{
	width:100%;
	font-size:80%;
	text-decoration:none;
	border-width:0px;
	border-style:none;
	border-color:White;
	vertical-align:top;
	text-align:right;
	margin-top:0px;
}

#divSuche a:visited
{
	text-align:right;
	font-size:80%;
	text-decoration:none;
	border-width:0px;
	border-style:none;
	border-color:White;
	vertical-align:top;
	margin-top:0px;
}

#divSuche a:hover
{
	color:#000000;
	text-decoration:underline;
}

#divSuche a:active
{
}

/* TABLE FORMATS */
table
{
	border-color:black; 
 	border-width:1px;
}

.gridTable
{
	padding:0px;
	border:1px;
	vertical-align:top;
	text-align:left;
}

td
{
	border-color:#CE0000;
    border-width:1px;
}


#maintable
{
	vertical-align:top;
}

 /* CELL FORMATS */
 
#menuecell
{
	text-align:left;
	vertical-align:middle;
}

#arrowcell
{
	text-align:left;
	vertical-align:middle;
}

#linkcell
{
	
	text-align:left;
	vertical-align:middle;
}

#headlinecell
{
	height:50px;
}

#linksectioncell
{
	vertical-align:top;
	text-align:right;
	font-weight:bold;
	/*font-size:14pt;*/
}

.aspTextBox
{
	/*font-family:Arial Narrow;*/
	/*font-size:18px;*/
}

.aspDropDownStyle
{
	/*font-family:Arial Narrow;*/
	/*font-size:medium;*/
}

#eGovLogo
{
	border:0px;
	border-color:White;
	outline:0px;
	padding:0px;
	border-style:none;
}

.contentTable
{
	
	margin:0px;
	padding:0px;
/*	text-align:justify;*/
	font-weight:normal;
	border:1px;
	border-style:solid;
	border-width:1px;
	border-color:#555555;
	vertical-align:top;
	width:100%;
	background-color:Transparent;
/*	
	background-image:url(images/Wappenwasserzeichen.jpg);
	background-attachment:fixed;
	background-repeat:no-repeat;
*/
	/*background-position:bottom right;*/
}

.contentTableBold
{
	margin:10px;
	padding:0px;
/*	text-align:justify;*/
	font-weight:bold;
	border:0px;
	border-style:none;
	border-width:0px;
	vertical-align:top;
	width:100%;
	background-color:Transparent;
}

.contentDiv
{
	padding:0px;
	margin:0px;
	width:100%;
	background-color:Transparent;
/*	
	background-image:url(images/Wappenwasserzeichen.jpg);
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:bottom right;
*/
}

.tdHeader
{
	padding:0cm 2.15pt 0cm 2.15pt;
	height: 21px;
	border:1px;
	border-style:solid;
	border-color:#555555;
	background-color:silver;
	text-align:left;
}

.tdCell
{
	padding:0cm 2.15pt 0cm 2.15pt;
	height: 21px;
	border:1px;
	border-style:solid;
	border-color:#555555;
	text-align:left;
	background-color:Transparent;
}

.clickImage
{
	border:0px;
	border-style:none;
	border-width:0px;
	outline:0px;
	border-top-style: none;
	border-right-style:	none;
	border-left-style: none;
	border-bottom-style: none;
}

.tdContentLinks
{
	background-color:Transparent;
	width:50.0%;
	padding:.75pt .75pt .75pt .75pt;
}

 /* Link-FORMATS */
#MidTable a:link
{
	color:Blue;
	text-decoration:none; 
	font-weight:bold;
	text-decoration:none;
	font-weight:lighter;
	border-bottom:0px;
	border-bottom-style:none;
}

#MidTable a:visited
{
	color:Black;
	text-decoration:none; 
	font-weight:bold; 
	text-decoration:none;
	font-weight:lighter;
	border-bottom:0px;
	border-bottom-style:none;
}

#MidTable a:hover
{
	color:Red;
	text-decoration:none;
	font-weight:bold;
	text-decoration:none;
	font-weight:lighter;
	border-bottom:0px;
	border-bottom-style:none;
}

#MidTable a:active
{
	color:Blue;
	text-decoration:none; 
	font-weight:bold;
	text-decoration:none;
	font-weight:lighter;
	border-bottom:0px;
	border-bottom-style:none;
}

	        

 /* TABLE FORMATS */
#YearTableView table
{
	border-color:black; 
 	border-width:1px;
}

#MidTable
{
	vertical-align:top;
	width:100%;
	height:100%;
	border-color:#CCCCCC;
	font-size:98%;
}
	   
#MainTable
{
	vertical-align:top;
}

#AdvertTable
{
	width:150px;
}

#MenueTable
{
	width:135px; 
}
	    
#dynatable
{
	width:140px;
	vertical-align:top;
}

#logotable
{
	width:75px;
	vertical-align:top;
	text-align:center;
}

	    
 /* COLUMN FORMATS */
.MonthColumn
{
	border-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
	vertical-align:top;
	/*height:100%;*/
}

.SingleMidCol
{
	width:100%;
 	height:1px;
}

.MenueCol
{
	vertical-align:top; 
	text-align:left; 
	width:200px;
}

.MidCol
{
	vertical-align:top;
	width:100%;
}
	 
#AdvertCol
{
	vertical-align:top;
	text-align:right;
	width:300px;
}
	 
#YearListCol
{
	width:100%;
	height:22px;
 	border-bottom-width:1px;
	border-bottom-style:none;
	border-bottom-color:#CCCCCC;
	vertical-align:bottom;
	text-align:center;
}
	      
#SearchListCol
{
	width:100%;
	height:22px;
	border-bottom-width:1px;
	border-bottom-style:none;
	border-bottom-color:gray;
}
 
 #AdvertCol { width:100%;
 	    }

 #logocol { vertical-align:top;
	    text-align:center;
 	  }

 #prevbtncol { text-align:left;
	       vertical-align:bottom;
             }
	     
 #nextbtncol { text-align:right;
	       vertical-align:bottom;
 	     }
	     
	  
 /* ROW FORMATS */
 #YearListRow { border-bottom-style:solid;
 	      }

 #SearchListRow
 {
	text-align:center;
	border-bottom-style:solid;
}

 #ListViewRowTitle { color:#CE0000;
 		   }


 /* CELL FORMATS */
	     
 #menuehome { height:90px;
	      vertical-align:bottom;
 	    }

 #menuesearch { vertical-align:middle;
 	      }
 
 #menuecontact { height:30px;
	 	 vertical-align:top;
 	       }

 #Adobe { height:100px;
	  vertical-align:bottom;
 	}
	      
	       
 /* FORM FORMATS */
 #searchform { text-align:center;
 	     }

	       
/* TEXT FORMATS */
.MonthTitle
{
	color:#CC0000;
	font-weight:bold;
 	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}

 .MonthTitle h2
 {
	color:#CC0000;
	font-weight:bold;
 	border-style:solid;
	border-width:1px;
}

 .MonthHeader
 {
	font-size:90%;
	font-weight:normal;
	border-bottom-style:solid;
	border-width:1px;	
	border-bottom-color:#CCCCCC;
 }
 
 .MonthBlock
 {
	font-weight:normal;
	border-style:none;
	border-color:#CCCCCC;
	border-width:0px;
}

 .MonthCell
 {
	font-size:90%;
	border-style:none;
	border-color:#CCCCCC;
	border-width:0px;
	height:100%;
	border-left-style:solid;
	border-left-width:1px;
	border-color:white;
}

#MidTable a:link
{
	color: #000000;
}

#MidTable a:visited
{
	color: #666666;
}

#MidTable a:hover
{
	color: #000000;
	text-decoration:underline;
}

#MidTable a:active
{
	color: #000000;
	text-decoration:underline;
}

.searchPanel
{
}
	      
 #copyright { text-align:center;
 	    }

 #searchfailure { color:#CCCCCC;
	          text-align:center;
		  font-weight:bold;
 		}
 
 #gensearchtext { text-align:justify;
	 	}

 #searchresults { text-align:center;
 	   	}

 .contactname
 {
	font-weight:bold;
	color:#CE0000;
 }
 
 .contactdescription
 {
	font-weight:bold;
	font-size:90%;
 }

 /* POS GRAPHICS FORMATS */
 #posimg { width:30px;
 	 }    

	 
 /* DEBUG MESSAGE FORMATS */
 #Debug { color:black;
 	}
 
 #Debug #Header { font-weight:bold; 
 		}
 
 #Debug #Warning { color:green; 
 		 }
 
 #Debug #Error { color:red; 
 	       }

