* {/* set all to 0 */
	margin: 0;
	padding: 0;
}


html,body
{	
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	background-color: #FFFFFF; 
	height:100%;
	
}

                                                                                                       

.hidden
{
	visibility: hidden;
	position: absolute;
	display: none;
	width: 0;
	height: 0;
	top: 0;
	left: 0;
}


/* Haupt-Div-Bereich */


#main0
{
	text-align: left;
	
}                                   


#main1
{
	text-align: left;
	
	top:0px;
	background-color:#ADCBED;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image:url('/w3a/_inst-grossalmerode/images/hg_groa.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height:100%;
	font-size: 0.7em;
	border: 1px solid #000;
	padding-bottom:1px;
	
}

/*39.4em*/
* html #main
{ /* fuer IE Win \*/
	height:39.4em;
/* */
}

#main
{	
	position:relative;
	width: 100%;
	border-bottom: 2px dotted #000;
	/*border-top: 1px dotted #000;*/
	min-height:39.4em;	
	
	
}


/* Service-Navigation / Ueberschrift etc. */

#main_header
{
	visibility: hidden;
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;

}

* html #main_head
{ /* fuer IE Win \*/
	height:230px;
/* */
}

#main_head
{
	position: relative;
	background-image:url('/w3a/_inst-grossalmerode/images/StadtBanner2009_V1.jpg'); 
	/* background-image:url('/w3a/_inst-grossalmerode/images/header_groa.gif'); */
	background-repeat: no-repeat;
	background-position: 0px 7px;
	/* height:230px*/
	height:20.5em; /* wird im Firefox wirksam */
	z-index:1;

}


#main_head a:hover
{

	color: #FF0000;
	text-decoration: none;
    	font-weight: normal;
}



#main_head_left
{
	position: relative;
	left: 0px;
	top:2px;
	height: 1.8em;
	margin-left:0em;
	border:0px solid orange;
	

}

#main_head_servicenav
{
	position: absolute;
	visibility: hidden;
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	border:0px solid orange;

}

#main_head_right
{
	position: relative;
	padding-top:1px;
	padding-right:8px;
	padding-left:8px;
	/*margin-left:24.5em;*/
	text-align: center;
	/*width: 35em;*/
	height: 1.5em;
	vertical-align:bottom;
	border:0px solid yellow;



}

#main_head_right a
{
	font-size: 0.9em;
	color: #000;
	text-decoration: none;
    	font-weight: normal;
    	padding-left: 5px;
   	margin-right: 2px;
}    


/*service-nav*/
#main_head_right_top
{
	
	top: 0px;
	height:1.5em;
	background: transparent;
	padding-top: 6px;
	border:0px solid yellow;
}

#main_head_right_top a{

	color: #000;
	font-weigth: normal;
	
}

#main_head_right_top a:hover

{

	color: red;
	font-weigth: normal;
}

/*Hauptmenu*/

#main_menu{

	position: relative;
	padding-left: 17px;
	background-color: black;
	/*width:100%;*/
	top:230px;
	z-index:1;
	height:1.5em;
	/*border:1px solid red;*/
}    

#main_menu_bg{

	position: relative;
	padding-left: 17px;
	background-color: black;	
	top:200px;
	z-index:1;
}

#main_menu a {

	color: #FFF;
	font-weight: bold;
	text-decoration:none;
}

#main_menu a:hover {

	color: #FF0000;
	font-weight: bold;
	text-decoration:none;
}

#main_head_right_bottom_search
{
	position: relative;	
	padding-left:20px;
	padding-top:0px;
	background-color: #ADCBED;
	top:145px;
	/*width:69.8em;*/
	height:3em;


}
/* Breadcum Navi */
#main_head_right_bottom_start
{
	position: relative;	
	padding-left:20px;
	padding-top:5px;
	background-color: #ADCBED;
	top:230px;
	z-index:1;
	height:2em;
	

}

#main_head_right_bottom_start p
{
	font-size: 0.9em;

}


#main_head_right_bottom
{
	position: relative;	
	padding-left:20px;
	padding-top:3px;
	background-color: #ADCBED;
	top:230px; /* Beginn Breadcum Menüpunkt Marktplatz */
	/*width:69.8em;*/
	height:2em;
	border:0px solid yellow;
	z-index:1;
}

#main_head_right_bottom p
{
	font-size: 0.9em;

}


.head_spacer
{
	left: 0;
	position: relative;
	height: 0px;
	line-height: 0px;
	visibility: hidden;
	z-index: -1;
}
/*-----------------------------------------------------------------*/

/* Body- / Nav-Bereiche */



/* Menue */

* html #main_content
{ /* fuer IE Win \*/
	height:40em;
/* */
}

#main_content
{
	
	clear:both;
	top:6px;
	float:none;
	margin:0em;
	padding:0em;
	background-color: #fff;
	height:40em;
	
}

* html #main_content_start
{ /* fuer IE Win \*/
	height:100%;
/* */
}


#main_content_start
{
	
	margin-top:0px;
	margin-bottom:0px;
	z-index:0;
	border:0px solid red;
	background-color: #D4EAD1;
	min-height:100%;
}

#main_content_menue p.bild
{
	text-align: center;
	margin-top: 1em;
	padding-bottom: 1em;
	

}
* html #main_content_right
{ /* fuer IE Win \*/
	height:60em;
/* */
}


#main_content_right

{
	float:none;
	margin-left:0em;
	top:0px;
	background-color: #FFFFFF;
	min-height:60em;
	z-index:1;
	border:0px solid red;
	
}

* html #main_content_left
{ /* fuer IE Win \*/
	height:60em%;
/* */
}

/* Links HH*/
#main_content_left

{	float:left;
	float-align:left;
	margin-left:0em;
	width: 16.8em; 
	background-color: #D4EAD1;   /*kg-hh*/
	top:0em;
	z-index:1;
	border:0px solid blue;
	min-height:60em;
	
}


* html #main_content_start_right
{ /* fuer IE Win \*/
	height:60em;
/* */
}


#main_content_start_right

{
	/*float:left;*/
	
	top:0px;
	background-color: #FFFFFF; /*#FADDDA*/

	z-index:1;
	border:0px solid #ff00ff;
	min-height:60em;
	
}

* html #main_content_start_left
{ /* fuer IE Win \*/
	height:60em;
/* */
}

#main_content_start_left

{	
	float:left;
	/*clear:both;*/
	width: 16.8em;
	/*background-color: #D4EAD1;*/  /*kg*/
	top:0em;
	
	min-height:60em;
	
}

* html #main_content_start_menue
{ /* fuer IE Win \*/
	height:60em;
/* */
}
#main_content_start_menue
{
	border: 0px solid red;
	width: 16.5em;
	margin-top: 3em; /* Beginn Linkes Menü hh*/
	padding-top:2.5em;
	min-height:57.5em;
	background-color: #D4EAD1;   /*kg*/
	
}

#main_content_start_menue ul
{
	margin: 0;
	padding: 0em;
	list-style-type: none;
	display: list-item;
	border-bottom: 2px dotted #585858;
}

#main_content_start_menue ul li ul
{
	border-bottom: 0px solid #fff;


}

#main_content_start_menue ul li
{
	display: block;
	border-top: 2px dotted #585858;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	/*background:#D4EAD1;*/ /*kg*/
	text-decoration: none;
}

#main_content_start_menue ul li a
{
	font-size: 1em;
	font-weight: bold;
	color: #000;
	text-decoration: none;


}

#main_content_start_menue ul li a:hover
{
	font-size: 1em;
	font-weight: bold;
	/* Untermenü*/
	color: #ff0000;
}

#main_content_start_menue  ul li ul li
{
	padding-left: 0.6em;
	display: block;
	border-top: 00px solid #F7AE00;
	border-bottom: 0px solid #Fff;
	background:#D4EAD1;/*kg-hh*/
	


}

#main_content_start_menue  ul li ul li ul li
{
	padding-left: 0.6em;
	display: block;
	border-top: 0px solid #fff;
	border-bottom: 0px solid #fff;
	background:#D4EAD1;/*kg-hh*/

}



/* Menue-Aufzählungsnummer */
#main_content_start_menue dfn
{
	visibility: hidden;
	display: none;
}


/*-------------------------------------------------------------------*/


#main_content_menue
{
	
	/*position: absolute;*/
	width: 16.5em;
	margin-top: 3em; /* Menü Marktplatz Beginn hh*/
	padding-top:2.5em;
	overflow:hidden;
	height:60em;
	

}

#main_content_menue ul
{
	margin: 0;
	padding: 0em;
	list-style-type: none;
	display: list-item;
	border-bottom: 2px dotted #585858;
}

#main_content_menue ul li ul
{
	border-bottom: 0px solid #fff;


}

#main_content_menue ul li
{
	display: block;
	border-top: 2px dotted #585858;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	/*background:#D4EAD1;*//*kg*/
	text-decoration: none;
	
}

#main_content_menue ul li a
{
	font-size: 1em;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#main_content_menue ul li a:hover
{
	font-size: 1em;
	font-weight: bold;
	color: #ff0000;
}

#main_content_menue  ul li ul li
{
	padding-left: 0.6em;
	display: block;
	border-top: 0px solid #F7AE00;
	border-bottom: 0px solid #Fff;
	/*background:#D4EAD1;*//*kg*/

}

#main_content_menue  ul li ul li ul li
{
	padding-left: 0.6em;
	display: block;
	border-top: 0px solid #fff;
	border-bottom: 0px solid #fff;
	/*background:#D4EAD1;*//*kg*/

}



/* Menue-Aufzählungsnummer */
#main_content_menue dfn
{
	visibility: hidden;
	display: none;
}


/* Inhalt */


/*Startseite*/
* html #main_content_news
{ /* fuer IE Win \*/
	height:100%;
/* */
}
/*Startseite*/
#main_content_news
{	
	float:right;
	top:0em;
	padding-top:5em; /* Beginn anzeige rechtes Fenster hh*/
	padding-left: 10px;
	padding-right: 10px;
	margin:0em;  
	width:15.5em;          
	background-color: #FDE4B3;
	border:0px solid black;
	height:100%;
}


#main_content_news a, #main_content_news #rubrik td a
{
	color: #555555;
	font-weight: bold;
	text-decoration: none;
	background-image:url('/w3a/_inst-grossalmerode/images/pfeil_rechts.gif');
	background-repeat: no-repeat;
	background-position: 0px 0.3em;
	padding-left: 14px;
	background-position: 0px 3px;
}

#main_content_news a:hover
{
	color: #1A6100;
}

#main_content_news li a, #main_content_news td a, #main_content_news th a
{
	padding-left: 0;
	background-image:none;
}


#main_content_news table
{
	border: 0;
	border-collapse: collapse;
}

#main_content_news td, #main_content_news th
{
	font-size: 0.7em;
	padding: 0.2em;
	margin: 0;
	/*border: 1px solid #6D7D94;*/
}


#main_content_news #rubrik td
{
	border: 0;
}

#main_content_news p, #publist_search
{
	padding-bottom: 1em;
}

#main_content_news td p
{
	padding-bottom: 0;
}


#main_content_news h1
{
	font-size: 1.2em;
	padding-bottom: 1em;
	margin-bottom: 1em;
	color: #000;
	border-bottom: 1px #000 solid;
}

#main_content_news h2
{
	font-size: 1em;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding-top: 0.4em;
	padding-bottom: 0.5em;
	background-repeat: no-repeat;
	background-position: 3px 10px;
	padding-left: 7px;
}

#main_content_news ol, #main_content_news ul
{
	margin-left: 25px;
}

#main_content_news li
{
	margin-bottom: 1em;
	list-style-position:outside;
}

#main_content_news .textblock, #main_content_news .link, #main_content_news .image, #main_content_news .publist
{
	position: relative;
/*	font-size: 0.7em; */
	margin-bottom: 1em;
	margin-left: 1em;
}


/*-------------------------------------------------------------------------------------------*/

* html #main_content_text
{ /* fuer IE Win \*/
	height:100%;
/* */
}

/* Inhaltsseite ohne rechten Kasten */
#main_content_text
{

	left:0em;
	top:0em;
	margin-top:3em; /* Text Beginn oberer Rand */
	margin-right: 0em;
	margin-left: 0em;
	padding-top: 3em;
	padding-left: 2em;
	margin-bottom:0em;
	padding-right: 1em;
	height:100%;
	/*width: 53em;*/
}

#main_content_text a, #main_content_text #rubrik td a
{
	color: #4A5764;
	font-weight: bold;
	text-decoration: none;
	background-image:url('/w3a/_inst-grossalmerode/images/pfeil_rechts.gif');
	background-repeat: no-repeat;
	background-position: 0px 0.3em;
	padding-left: 14px;
	background-position: 0px 3px;
}

#main_content_text a:hover
{
	color: #f00;
}

#main_content_text li a, #main_content_text td a, #main_content_text th a
{
	padding-left: 0;
	list-style-position:outside;
	background-image:none;
}


#main_content_text table
{
	border: 0;
	border-collapse: collapse;
}

#main_content_text td, #main_content_text th
{
	font-size: 0.7em;
	padding: 0.2em;
	margin: 0;
	/*border: 1px solid #6D7D94;*/
}


#main_content_text #rubrik td
{
	border: 0;
}

#main_content_text p, #publist_search
{
	padding-bottom: 1em;
}

#main_content_text td p
{
	padding-bottom: 0;
}


#main_content_text h1
{
	font-size: 1.2em;
	padding-bottom: 1em;
	margin-bottom: 1em;
	color: #6D7D94;
	/*border-bottom: 1px #6D7D94 solid;*/
}

#main_content_text h2
{
	font-size: 1em;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding-top: 0.4em;
	padding-bottom: 0.5em;
	background-repeat: no-repeat;
	background-position: 3px 10px;
	padding-left: 7px;
}

#main_content_text ol, #main_content_text ul
{
	margin-left: 25px;
	list-style-position:outside;
}

#main_content_text li
{
	margin-bottom: 1em;
	list-style-position:outside;
}

#main_content_text .textblock, #main_content_text .link, #main_content_text .image 
{
	position: relative;
/*	font-size: 0.7em; */
	margin-bottom: 1em;
	margin-left: 1em;
}

//* CM hack */
#main_content_text .publist {
	margin-left: 180px;
}

* html #main_content_text .publist {
	margin-left: 1em;
}


#publist_search{
	position:relative;
	
	margin-left:200px;
}


/* fuer Startseite */

* html #main_content_text_start
{ /* fuer IE Win \*/
	height:100%;
/* */
}

#main_content_text_start
{
	
	top:0em;
	background-color:#fff;
	padding-top: 5em; /* Beginn Anzeige Hauptfenster */
	padding-left: 10px; /* HH */
	padding-right: 10px;
	border:0px solid red;
	min-height:100%;
	}

#main_content_text_start a, #main_content_text_start #rubrik td a
{
	color: #555555;
	font-weight: bold;
	text-decoration: none;
	background-image:url('/w3a/_inst-grossalmerode/images/pfeil_rechts.gif');
	background-repeat: no-repeat;
	background-position: 0px 0.3em;
	padding-left: 14px;
	background-position: 0px 3px;
}

#main_content_text_start a:hover
{
	/* color: #8de85c; */
	color: #ff9900;
	/* color: #1A6100; */
	/* HH für Links im Text  */
}

#main_content_text_start li a, #main_content_text_start td a, #main_content_text_start th a
{
	padding-left: 0;
	background-image:none;
	list-style-position:outside;
}


#main_content_text_start table
{
	border: 0;
	border-collapse: collapse;
}

#main_content_text_start td, #main_content_text_start th
{
	font-size: 0.7em;
	padding: 0.2em;
	margin: 0;
/*	border: 1px solid #6D7D94;*/
}


#main_content_text_start #rubrik td
{
	border: 0;
}



#main_content_text_start p, #publist_search
{
	padding-bottom: 1em;
}

#main_content_text_start td p
{
	padding-bottom: 0;
}


#main_content_text_start h1
{
	font-size: 1.2em;
	padding-bottom: 1em;
	margin-bottom: 1em;
	color: #6D7D94;
	/*border-bottom: 1px #6D7D94 solid;*/
}

#main_content_text_start h2
{
	font-size: 1em;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding-top: 0.4em;
	padding-bottom: 0.5em;
	background-repeat: no-repeat;
	background-position: 3px 10px;
	padding-left: 7px;
}

#main_content_text_start h3
{
	font-size: 1.2em;
	padding-bottom: 0em;
	margin-bottom: 1em;
	color: #6D7D94;
	padding-left: 17px;
	border-bottom: 2px dotted #000; 
	/*border-bottom: 1px #6D7D94 solid;*/
}

#main_content_text_start ol, #main_content_text_start ul
{
	margin-left: 25px;
}

#main_content_text_start li
{
	margin-bottom: 1em;
}

#main_content_text_start .link, #main_content_text_start .image, #main_content_text_start .publist
{
	position: relative;
/*	font-size: 0.7em; */
	margin-bottom: 1em;
	margin-left: 1em;
}

//* CM hack */

#main_content_text_start .textblock {
	margin-left: 180px;
}

* html #main_content_text_start .textblock  {
	margin-left: 1em;
}


#main_content_text_left
{
	position: relative;
	top: 0;
	left: 0;
	/*width: 32.5em;*/
	padding-left: 200px; /*HH*/
}

#main_content_text_right
{
	position: absolute;
	top: 0;
	/*margin-left: 33em;*/
	/*width: 14em;*/
	
}


#main_content_text_start h2
{
	color: #6D7D94;
	margin-top: 0;
	padding-top: 0;
	background-image:url('/w3a/_inst-grossalmerode/images/doppelpunkt.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
}


hr
{
	visibility: hidden;
}

/****************************** CityInfo2 ***************************************************/
/* Strukturansicht Aemter */
.structure {
    list-style-type: none;
}

li.structureLevel1 {
    padding-top: 1em;
}

li.structureLevel2 {
    padding-left: 1.5em;
}

li.structureLevel3 {
    padding-left: 2.5em;
}

li.structureLevel4 {
    padding-left: 4em;
}

li.structureLevel5 {
    padding-left: 5em;
}
li.structureLevel6 {
    padding-left: 6em;
}
li.structureLevel7 {
    padding-left: 7em;
}
li.structureLevel8 {
    padding-left: 8em;
}

/* ################################## Hessenfinder ################################## */
.hessenfinder_requiredContent {
    background-color:#F6CECE;
}
