
/*Basiselemente*/
body  { color: #000; font-size: 76%; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fffff0; background-image: none; background-repeat: repeat; background-attachment: scroll; margin: 0 0 2em; padding: 0; width: 100% }
p {}
td {}
#top    { background: #fffff0 url(pict/banner.jpg) no-repeat right bottom; margin: 12px 20px 0; height: 79px }
#navigation     { position: absolute; top: 115px; left: 20px; width: 150px }
#navigation a   { color: #228b22; font-size: 0.9em; text-decoration: none; text-align: right; display: block }
#navigation a:link #navigation a:visited  { color: #228b22; text-decoration: none }
#navigation a:hover  { color: #ff8c00; font-weight: bold; text-decoration: underline }
#navigation ul  { line-height: 1.3em; list-style-type: none; margin: 0; padding: 0 }
#navigation li   { font-weight: bold; line-height: 2em; text-align: right; margin-bottom: 1px; border-bottom: 1px solid #a9a9a9; border-left: 3px solid #228b22 }
#navigation li a  { font-weight: normal; text-decoration: none; background-image: url(pict/hg_nav.jpg); display: block; padding-right: 0.5em; width: auto }
#navigation li a:link, #navigation li a:visited { color: black; background: #ffe4b5url(pict/hg_nav.jpg) }
#navigation li a:hover  { color: #000; font-weight: bold; background-color: #f0fff0; background-image: none }
#navigation li a:active, #navigation li a:focus  { color: #ff8c00; font-weight: bold; background-color: #f0fff0 }
div.preise   { background-color: #fffff0; background-repeat: repeat-y; background-attachment: scroll; display: block; margin: 2em 0 0.5em 0.5em; width: 50%; height: auto; float: none; overflow: auto }
div.anfrage { background-color: #f0fff0; background-repeat: repeat-y; background-attachment: scroll; display: block; margin: 2em 0 0.5em 0.5em; width: 50%; height: auto; float: none; overflow: hidden }
div.anfrage_text { background-color: #ffe4b5; display: block; padding: 0.3ex 0.6ex; width: 100%; height: auto; float: none }
div.anfrage ul { background-repeat: repeat-y; background-attachment: scroll; list-style-type: square; list-style-position: outside; display: block; width: auto; height: auto }
div.anfrage li { color: #228b22; font-size: 1em; line-height: 130%; text-decoration: none; list-style: square; display: list-item; height: auto }
div.preise_text  { background-color: #ffe4b5; display: block; margin-right: 1em; padding-right: 1ex; padding-left: 1ex; width: 7em; height: auto; float: left }
div.preise p.caption  { font-size: 1em !important; line-height: 130% !important; margin-top: 0.5em; margin-bottom: 0.5em; padding: 0 0 0.5em 0.2em }
div.bildleiste  { background-color: #f0fff0; background-repeat: repeat; background-attachment: scroll; display: block; margin: 2em 0 0.5em 0; width: 140px; float: right }
div.bildleiste p.caption { font-size: 0.8em !important; line-height: 130% !important; margin-top: 0.5em; margin-bottom: 2em; padding: 0 0 0.8em 0.2em }
div.bildleiste_links   { background-color: #f0fff0; background-repeat: repeat; background-attachment: scroll; display: block; margin: 2em 1em 0.5em 0; width: 150px; float: left }
div.bildleiste_rechts { background-color: #f0fff0; background-repeat: repeat; background-attachment: scroll; display: block; margin-top: 2em; margin-bottom: 0.5em; margin-left: 1em; width: 150px; float: right }
#bank  { font-weight: bold; background-color: #ffe4b5; background-image: none; background-repeat: no-repeat; background-attachment: scroll; display: block; margin: 1em 1em 1em 0; padding: 1em; position: relative; top: 0; left: 30px; width: 240px; height: 60px; float: none; overflow: auto }
#content { position: absolute; top: 125px; right: 20px; left: 175px; width: auto }
#content h1	{
	font-size			:	1.3em;
}

#content h2	   { font-size: 1.2em; display: inline }

#content h3	{
	font-size			:	1.1em;
}
#content p, #content table, #content address, #content dl, #content ul, #content ol	 { font-size: 1em; line-height: 150% }

#content li	{
	line-height			:	150%;
	margin-left			:	1.3em;
}
#content dt	{
	font-weight			:	bold;
}

#content dd	{
	line-height			:	150%;
}

#content a:link, #content a:visited	 { color: #228b22; font-size: 1em; text-decoration: none }
#content a:hover  { color: #ff8c00; font-weight: bold; text-decoration: underline }
#content a:active, #content a:focus	{
	color				:	#ED1C24;
	background			:	#fff;
}

#content .datum	{
	font-weight			:	bold;
	color				:	#666;
	font-size			:	.85em;
}
.intro { font-weight: bold }
