/* ---------- lbff ---------- */

/* ---------- allgemein ---------- */


html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li 
{
			margin: 0;
			padding: 0;
}

body 
{
		background: #ccffcc;

}

body.weiss 
{
		background: #fff;
}

#no			{
			display: none;
			}

#pop	{
			position: absolute; top: 5px; left: 10px;
			width: 265px;
			z-index: 11;
			}

#pop p	{
			font:12px Arial, Helvetica, sans-serif;
			color:#666666;
			padding: 0px 0px 10px 0px;		
			margin: 0;
			}

#pop a:link			{color:#27800E; text-decoration: none;}
#pop a:visited		{color:#27800E; text-decoration: none;}
#pop a:active		{color:#27800E; text-decoration: none;}
#pop a:hover 		{color:#234D16; text-decoration: underline;}
#pop a:focus 		{color:#234D16; text-decoration: underline;}

.clear{clear:both;font-size:1px;line-height:0px;}

/* ---------- bildheader ---------- */


#bildheader	{
			position: absolute; top: 80px; left: 0px;
			width: 1050px; height:120px;
			z-index: 10;
			background: 
			url(/pic/header-hg2010.png)
			no-repeat;
			}


/* ---------- content ---------- */

#alles		{
			position: absolute; top: 0px; left: 50%;
			width: 1050px;
			z-index: 4;
			margin-left: -525px;
			background: 
			url(/pic/hg2010.jpg)
			repeat-y;
			}

#content	{
			position: relative; top: 220px; left: 245px;
			width: 500px;
			z-index: 11;
			margin-bottom: +220px;
			}

#extra	{
			position: absolute; top: 35px; left: 550px;
			width: 240px;
			}


#content p	{
			font:12px Arial, Helvetica, sans-serif;
			color:#666666;
			padding: 0px 0px 10px 0px;		
			margin: 0;
			}

#content ul,ol	{
			font:12px Arial, Helvetica, sans-serif;
			color:#666666;
			list-style-position:inside;
			padding: 0px 0px 10px 0px;		
			margin: 0;
			}

#content h1	{
			font:14px Arial, Helvetica, sans-serif;
			font-weight: bold;
			color:#666666;
			padding: 0px 0px 20px 0px;		
			margin: 0;
			}

#content h2	{
			font:12px Arial, Helvetica, sans-serif;
			font-weight: bold;
			color:#666666;
			padding: 0px 0px 10px 0px;		
			margin: 0;
			}

.ganzklein	{
			font:9px Arial, Helvetica, sans-serif;
			font-style: italic;
			color:#666666;
			padding: 0px 0px 10px 0px;		
			margin: 0;
			}


#content h3	{
			font:12px Arial, Helvetica, sans-serif;
			font-weight: bold;
			color:#666666;
			padding: 3px 0px 10px 0px;		
			margin: 0;
			}

strong		{
			font:12px Arial, Helvetica, sans-serif;
			font-weight: bold;
			}

#content a:link			{color:#27800E; text-decoration: none;}
#content a:visited		{color:#27800E; text-decoration: none;}
#content a:active		{color:#27800E; text-decoration: none;}
#content a:hover 		{color:#234D16; text-decoration: underline;}
#content a:focus 		{color:#234D16; text-decoration: underline;}


/* ---------- content links ---------- */

#contentlinks	{
			width: 230px;
			z-index: 12;
			float:left;
			padding: 0px 20px 0px 0px;		
			}

/* ---------- content rechts ---------- */

#contentrechts	{
			width: 250px;
			z-index: 13;
  			float:left;
}

/* ---------- fuss ---------- */

#fuss	{
			clear: both;
			}

#fuss p	{
			font:10px Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			}

#fuss a:link			{color:#27800E; text-decoration: none;}
#fuss a:visited		{color:#27800E; text-decoration: none;}
#fuss a:active		{color:#27800E; text-decoration: none;}
#fuss a:hover 		{color:#234D16; text-decoration: none;}
#fuss a:focus 		{color:#234D16; text-decoration: none;}
/* ---------- footer ---------- */

#footer	{
			position: relative; top: 0px; left: 0px;
			border-top:1px solid #2D5C18;
			clear: both;
			}

#footer p	{
			font:10px Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			padding: 10px 0px 10px 0px;		
			}

#footer a:link			{color:#27800E; text-decoration: none;}
#footer a:visited		{color:#27800E; text-decoration: none;}
#footer a:active		{color:#27800E; text-decoration: none;}
#footer a:hover 		{color:#234D16; text-decoration: none;}
#footer a:focus 		{color:#234D16; text-decoration: none;}

/* ---------- navigation ---------- */

#navigation	{
			position: absolute; top: 220px; left: 15px;
			width: 190px;
			z-index: 5;
			}


#navigation p	{
			font:14px Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			padding: 0px 0px 0px 0px;		
			}

#navigation p.sub	{
			font:10px Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			padding: 0px 0px 0px 10px;		
			}

#navigation .klein	{
			font:10px Arial, Helvetica, sans-serif;
			color:#9A111C;
			}


#navigation a:link			{color:#27800E; text-decoration: none;}
#navigation a:visited		{color:#27800E; text-decoration: none;}
#navigation a:active		{color:#27800E; text-decoration: none;}
#navigation a:hover 		{color:#234D16; text-decoration: none;}
#navigation a:focus 		{color:#234D16; text-decoration: none;}

#navigation a:link.on		{font-weight: bold; color:#27800E; text-decoration: none;}
#navigation a:visited.on	{font-weight: bold; color:#27800E; text-decoration: none;}
#navigation a:active.on		{font-weight: bold; color:#27800E; text-decoration: none;}
#navigation a:hover.on 		{font-weight: bold; color:#234D16; text-decoration: none;}
#navigation a:focus.on 		{font-weight: bold; color:#234D16; text-decoration: none;}

#navigation .klein a:link			{color:#9A111C; text-decoration: none;}
#navigation .klein a:visited		{color:#9A111C; text-decoration: none;}
#navigation .klein a:active		{color:#9A111C; text-decoration: none;}
#navigation .klein a:hover 		{color:#78111C; text-decoration: none;}
#navigation .klein a:focus 		{color:#78111C; text-decoration: none;}

.on				{font-weight: bold;}

/* ---------- adresse ---------- */

#adresse	{
			padding: 20px 0px 0px 0px;		
			}


#adresse p	{
			font:10px Arial, Helvetica, sans-serif;
			color:#27800E;
			}

#adresse a:link			{color:#27800E; text-decoration: none;}
#adresse a:visited		{color:#27800E; text-decoration: none;}
#adresse a:active		{color:#27800E; text-decoration: none;}
#adresse a:hover 		{color:#234D16; text-decoration: none;}
#adresse a:focus 		{color:#234D16; text-decoration: none;}


/* ---------- formular ---------- */

fieldset {	margin : 0 5px 0 0;	padding : 1em;	border : 1px solid #B5CCBA;}

fieldset div {	width : 150px; 	border : 0px solid #ccc;	margin : 0;	padding : 1px 1px 10px 1px;}

form	{
			font:12px Arial, Helvetica, sans-serif;
			color:#666666;
			padding: 0px 0px 10px 0px;		
			margin: 0;
			}

.formfelder	{
			font:12px Arial, Helvetica, sans-serif;
			color:#6D9A77;
			}

* html fieldset div {	width: 170px;	w\idth: 150px; }

fieldset div input { width: 160px; 	border : 3px double #B5CCBA;	padding : 1px;}

fieldset div select { 	width: 150px; 	border : 3px double #B5CCBA;	padding : 1px;			
						font:12px Arial, Helvetica, sans-serif;
						color:#666666;
						}

.plz { width: 50px; 	border : 3px double #B5CCBA;	padding : 1px;}
.farbe { width: 20px; 	border : 3px double #B5CCBA;	padding : 1px;}
.auflage { width: 80px; 	border : 3px double #B5CCBA;	padding : 1px 10px 1px 1px;}

* html fieldset div input {	width: 150px; 	w\idth: 146px; padding : 1px 1px 1px 44px;}

fieldset div br { display : none;}

legend { font-size:12px;	font-weight : bold;	color : #6D9A77;	margin : 0;	padding : 0.5em;}

/* label {	display : block;} */

label em { font-style : normal;	text-decoration : underline; color : #900; }

textarea  { background: #fafbfc; margin: 5px auto 10px; padding: 0 0 0 5px; width: 250px; height: 150px; border: double 3px #b5ccba }


input:hover, textarea:hover {	background:#fff;}
input:focus, textarea:focus {	border : 3px double #666;	background:#fff;}

