a.copy {
	text-decoration:none; color:#808080;
}
a.g {font-weight:bold; font-size:smaller; text-decoration:none;
     font-family:Arial,sans-serif; padding:1px; font-style:italic;
        background-color:#008080; color:#ffffff; border-width:2px;
        border-color:#66cccc #000000 #000000 #66cccc; border-style:outset;
}
a.g:active {border-color:#000000 #66cccc #66cccc #000000; border-style:inset;
}
a.haupt {
	float:right; padding:1px; background-color:#800000; border:2px #800000 outset; 
	color:#ffffff; text-align:center; text-decoration:none; font-size:90%; font-weight:bold;
	margin-top:5px;
}
a.haupt:active {
	border:2px #800000 inset; 		
}
a.sect {
	text-decoration:none; color:#808080; white-space:nowrap;
}
a.sect:hover {color:#0000ff; text-decoration:underline;
}
a.stich {
	text-decoration:none; font-weight:bold; color:#000000;
}
a.stich:visited {
	color:#800000;
}
a.stich:hover {
	color:#0000ff;
}
a.tabber1 {
	color:#cccccc; margin:0; text-decoration:none; font-size:x-small;
}
a.tabber1:focus {
	color:#000000;
}
a.tabber2 {
	color:#ffffff; margin-top:10px; text-decoration:none; font-size:small;
}
a.tabber2:focus {
	color:#000000;
}
body {background-color:#ffffff; color:#000000; font-family: Helvetica, Arial, sans serif; 	
	margin:0;
}
border {
	color:#990000;
}
div.kasten {
	border:2px #cccccc outset; margin:50px 150px; width:auto;
}
div.kasten div {
	border:solid #cccccc;  border-width:0 12px 12px 12px; padding:5px; background-color:#ffffff;
}
div.kasten div.einziger {
	border:12px solid #cccccc; padding:5px;
}
div.kasten div.erster {
	border:12px solid #cccccc; text-align: center; color:#800000; font-size:larger; 
	font-weight:bold; padding:5px;
}
div.kasten div.ohneanzeige {
	background-color:#cccccc;
}
div.kasten div.links {
	float:left; border-width:0 12px 0 0; padding:0;
}
div.rahmenl {
	float:left; background-color:#cccccc; margin:0 30px 30px 0; padding:0; 
	border: outset #cccccc; border-width:0 2px 2px 0;  width:auto;
}
* html div.rahmenl {
	width:17em;
}
div.right {
	float:right; margin:0 0 30px 30px; background-color:#cccccc; padding:0 15px 15px 15px; 
	border:outset #cccccc; border-width:0 0 2px 2px; font-size:x-small;
}
h1, h2, h3, h4 {
	color:#800000; margin-left:30px; margin-right:30px;
}
h2, h3, h4 {
	margin-top:40px;
}
h1 span.g {
	font-size:80%; font-style:italic; color:#008080; border-width:0; background-color:#ffffff;
}
h2 span.g {
	font-size:80%; font-style:italic; color:#008080; border-width:0; background-color:#ffffff;
}
hr {
	color:#cccccc; background-color:#cccccc; height:10px; margin:0 -3px -3px -3px;
	border-width:0;
}
hr.rand {
	height:0; border:inset #cccccc; border-width:2px 0 0 0; margin:0 -30px;
}
hr.top {
	height:40px; border:#cccccc outset 0; clear:both; margin-bottom:-10px;
}
hr.unten {
	height:40px; margin:0; border:#cccccc outset; border-width:2px 0 0 0; clear:both;
}
img.achtung {
	border:none; width:24px; height:24px;
}
img.b {
	width:40px; height:40px; border:2px outset #cccccc; vertical-align:middle;
}
img.b:active {
	border-style:inset;
}
ol {
	line-height:1.3em; margin-left:33px;
}	
p {
	margin-left:30px; margin-right:30px; line-height:1.3em;
}
p.aenderung {
	text-align:right; font-size:smaller; font-weight:bold; color:#808080; margin-top:50px; 
}
p.kommentar {
	background-color:#ffff66; padding:5px;
}
p.top {
	color:#800000; font-size:x-large; text-align:center; font-weight:bold;
}
span.g {font-weight:bold; font-size:smaller; text-decoration:none;
     font-family:Arial,sans-serif; padding:1px; font-style:italic;
        background-color:#008080; color:#ffffff; border-width:1px;
        border-color:#66cccc #000000 #000000 #66cccc; border-style:outset;
}
span.sect {
	color:#808080;
}
span.sect a {
	text-decoration:underline;
}
table {
	 float:left; margin-top:30px; background-color:#ffffff;
}
table.petra {
	margin:30px 40px; max-width:80%; padding:0; border-spacing:0; 
	border:#cccccc outset 2px; float:none;
}
table.petra td {
	border:solid #cccccc; padding:5px; border-width:0 12px 12px 0;
	background-color:#ffffff; margin:0;
}
table.petra td.head {
	font-weight:bold; border-width:12px; text-align:center; margin:0; color:#800000;
	font-size:larger;
}
table.petra td.links {
	border-width:0 12px 12px 12px;
}
table.petra td.ohneanzeige {
	background-color:#cccccc;
}
ul {
	list-style-position:outside; margin-left:33px; margin-right:30px; line-height:1.3em; 
}		
ul li {
	margin-bottom:0.5em;
}
ul.navigation {
	margin:0 15px 15px 15px; padding:0; font-size:90%; list-style-position:outside; line-height:1.2em;
}
ul.navigation li {
	background-color:#ffffff; list-style-type:none; padding:1px 3px 1px 3px; line-height:1.2em;
	margin-bottom:0; 
}
/* ul.navigation li:focus ul {
	display: block;  /* Unternavigation in modernen Browsern einblenden */
/*}führt leider zu Flackereffekt
ul.navigation li:hover ul {
	display: block;  /* Unternavigation in modernen Browsern einblenden */
/*  }*/
ul.navigation li ul {
	font-size:95%; margin-right:0px;  line-height:1.2em; margin-left:0; padding-left:0;
}
ul.navigation li.aktuell {
	border:#cccccc inset 2px; 
}
ul.navigation li.aktuell strong {
	font-weight:bold;
}
ul.navigation a {
	color:#000000; text-decoration:none;
}
ul.navigation a:hover, ul#navigation a:focus {
	color:#800000; text-decoration:underline;
}
ul.navigation a.genauer {
	color:#008080;
}
ul.navigation span.genauer {
	font-size:90%; font-style:italic; color:#008080; border-width:0; speak:none;
}
ul.untenMenuelinks {
	float:left; list-style-type:none; line-height:1.2em;
}
ul.untenMenuelinks {
	text-decoration:none; margin-right:15px; line-height:1.2em;
}
ul.untenMenuelinks img {
	border:0;width:88px;height:31px;
}
ul.untenMenuelinks li {
	display:inline; margin-bottom:0;
}
ul.untenMenuerechts {
	float:right; list-style-type:none; line-height:1.2em;
}
ul.untenMenuerechts a {
	text-decoration:none; margin-right:15px;
}
ul.untenMenuerechts img {
	width:40px; height:40px; border:2px outset #cccccc; vertical-align:middle;
}
ul.untenMenuerechts img:active {
	border-style:inset;
}
ul.untenMenuerechts li {
	display:inline; margin-bottom:0;
}
