/* 
######################################################
##  BZgA Infodienst - 27.08.2006  Michael Schwenck  ##
## abgeleitet aus CSS für www.bzga.de               ##
## Alle Farbinformationen sind ausgelagert in       ##
##                  colors.css                      ##
######################################################
*/





/* 
##################################################
##                     - 3-                     ##
##              Layoutformatierungen            ##
##################################################
*/



/* Kopfleiste */

#head,
#headimages
{
margin: 0px;
padding: 0px;
}

#head,
#headengl
{
width: 100%;
height: 123px;
margin-bottom: 3px;
_margin-bottom: 6px;
background-repeat: no-repeat;
background-position: 192px 0px;
}


#headimages
{
float: left;
width: 190px;
height: 123px;
}

/* Servicenavigation */

#servlistleft,
#servlistright
{
list-style: none;
margin: 0px;
}

#servlistleft
{
padding: 8px 4px 0px 32px;
}

#servlistright
{
padding: 8px 12px 0px 0px;
}

#servlistleft li,
#servlistright li
{
font-size: 85%;
display: inline;
line-height: 110%;
padding: 0px:
}

#servlistleft li
{
margin: 0px 4px 0px 0px;
}

#servlistright li
{
margin: 0px 0px 0px 0px;
}

#servlistleft li a:link,
#servlistleft li a:visited,
#servlistright li a:link,
#servlistright li a:visited
{
text-decoration: none;
}

#servlistleft li a:hover,
#servlistleft li a:active,
#servlistleft li a:focus,
#servlistright li a:hover,
#servlistright li a:active,
#servlistright li a:focus
{
text-decoration: underline;
}

#servlistleft li:before
{
content: "> ";
}

#servlistright li:before
{
content: "| ";
}

#servlistright li.firstitem:before
{
content: "";
}


/* IE workaround */
* html #servlistleft li
{
padding-left: 9px;
background-repeat: no-repeat;
background-position: 0% 50%;
}
* html #servlistright li
{
padding-left: 6px;
padding-right: 0px;
background-repeat: no-repeat;
background-position: 2% 50%;
}
* html #servlistright li.firstitem
{
padding-left: 0px;
padding-right: 0px;
}

/* vor Mac IE verstecken */
* html #servlistleft,
* html #servlistright
{
height: 1%;
}
* html #servlistleft li,
* html #servlistright li
{
display: inline;
}
/* vor Mac IE verstecken Ende */

/* Kleines Suchformular */

.suche
{
	position: absolute;
	right: 0px;
	top: 30px;
	width: 171px;
	height: 47px;
	padding: 46px 8px 0px 12px;
	font-size: 0.85em;
}

/* Klammer fuer Inhaltsteil dreispaltig */

#content
{
margin: 0px;
width: 100%;
}



/* Linke Navigationsspalte */

#spaltelinks
{
float: left;
width: 192px;
margin-top: 3px;
}

/* Formatierung der Menueliste Anfang */

/* Darstellung */

#menulist ul a,
#menulist ul ul a,
#menulist ul ul ul a
{
display: block;
}

#menulist ul a,
#menulist ul ul a,
#menulist ul ul ul a
{
width: 156px;
}

/* alle Aussenabstaende aus */

#menulist,
#menulist ul,
#menulist ul li,
#menulist ul ul li,
#menulist ul ul ul li
{
margin: 0px;
}

/* Innenabstaende */

#menulist ul
{
padding: 0px;
}

#menulist ul a,
#menulist ul ul a,
#menulist ul ul ul a
{
padding: 6px 5px 6px 30px;
}

/* alle generischen Listenzeichen aus */

#menulist ul,
#menulist ul li,
#menulist ul ul li,
#menulist ul ul ul li
{
list-style-type: none;
}

/* alle Unterstreichungen aus */

#menulist ul a,
#menulist ul a:hover,
#menulist ul ul a,
#menulist ul ul a:hover,
#menulist ul ul ul a,
#menulist ul ul ul a:hover
{
text-decoration: none;
}

/* Schriftauszeichnungen */

#menulist ul a
{
font-weight: bold;
}

#menulist ul ul a,
#menulist ul ul ul a
{
font-weight: normal;
}

/* Parameter zu Listenzeichen */

#menulist ul a,
#menulist ul ul a,
#menulist ul ul ul a,
#menulist li .focus1,
#menulist li .focus2,
#menulist li .focus3
{
background-repeat: no-repeat;
background-position: 12px 6px;
}

/* Formatierung der Menueliste Ende */



/* Content */

#spaltemitte
{
margin: 0px 191px 0px 191px;
}

/* Ariadnepfad */

#breadcrumbs
{
font-size: 0.85em;
padding-top: 9px;
padding-bottom: 1.2em;
}

/* Related Content */

#spalterechts
{
	float: right;
	width: 166px;
	margin-top: 3px;
	font-size: 0.85em;
}

#spalterechts img
{
border: 0px;
vertical-align: bottom;
border-bottom: 1px solid #4d94db;
}

/* Gemeinsame Parameter fuer Spalten */

#spaltelinks,
#spaltemitte,
#spalterechts
{
padding-bottom: 12px;
margin-bottom: 2em;
}

#spaltemitte
{
	padding-left: 32px;
	padding-right: 32px;
	margin-bottom: 0px;
}

#spaltemitte p
{
	margin-top: 0px;
	margin-bottom: 16px;
}

#spaltemitte form
{
	margin-bottom: 1em;
}




/* Sitemap */

#sitemap {
	margin-top: 16px;
}

#sitemap ul, 
#sitemap ul ul, 
#sitemap ul ul ul, 
#sitemap ul ul ul ul {
	margin: 0.5em 0px 0em;
	padding: 0px;
}

#sitemap li {
	list-style-type: none;
	margin: 0px 0px 0.5em;
	padding: 0px;
	font-weight: bold;
}

#sitemap li li {
	padding-left: 25px;
	font-weight: normal;
}

#sitemap img {
	margin-right: 10px;
}

#sitemap ul {
	margin-bottom: 16px !important;
}


