html, body {
    height: 100%;
}
body {
  margin: 0;
  padding: 0;
  background-image:url(../img/hintergrund.png);
  background-repeat:no-repeat;
  background-position:center;
  background-attachment:fixed;
}
.header {
  position:relative;
  width:760px;
  top:20px;
  left:50%;
  margin-left:-380px;
}
.oben {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100px;
  background-color:#99cc00;
}
.logo {
  position:absolute;
  right:15px;
  top:0px;
  z-index:1;
}
.content {
  position:relative;
  width:760px;
  margin-top:70px;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:130px;
}
.eins{
  position:relative;
  min-height:100%;
}
.footer {
  position:absolute;
  bottom:0px;
  width:100%;
  height:100px;
  background-color:#99cc00;
}
.impressum {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:7pt;
  position:absolute;
  bottom:0px;
  right:15px;
}
body, p,a,.articleText,table {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10pt;
  line-height:14pt;
}
h1,h2,h3,h4,span {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}
.titel {
  font-weight:bold;
  font-size:18pt;
  line-height:20pt;
}
h1 {
  font-size:13pt;
  font-weight:bold;
  line-height:20pt;
}
.content h1 {
  max-width:600px;
}
h2 {
  font-size:10pt;
  line-height:14pt;
}
h3 {
  font-size:10pt;
  line-height:14pt;
}
.eins {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
}
.imgDIVinTextRight, .img_full_article_summary {
  display:block;
  float:right;
  margin:20px;
  border-style:solid;
  border-color:#99cc00;
  border-width:3px;
}
.imagelisttd img {
  border-style:solid;
  border-color:#99cc00;
  border-width:3px;
}
.imagelisttd a img {
  text-decoration:none;
}
hr {
  color:#99cc00;
}
.header a:link {
  color:#FFFF00;
  text-decoration:underline;
  border-bottom:none;
}
.header a:visited {
  color:#FFFF00;
  text-decoration:underline;
  border-bottom:none;
}
.header a:focus {
  color:#FFFF00;
  text-decoration:overline underline;
  border-bottom:none;
}
.header a:hover {
  color:#FFFF00;
  text-decoration:overline underline;
  font-weight:bold;
  border-bottom:none;
}
.header a:active {
  color:#FFFF00;
  text-decoration:overline underline;
  border-bottom:none;
}

a:link {
  color:#99cc00;
  text-decoration:underline;
}
a:visited {
  color:#99cc00;
  text-decoration:underline;
}
a:focus {
  color:#99cc00;
  text-decoration:underline;
}
a:hover {
  color:#99cc00;
  text-decoration:underline;
  font-weight:bold;
}
a:active {
  color:#99cc00;
  text-decoration:underline;
}
input, textarea {
  margin-top:5px;
  border-color:#99cc00;
  border-style:solid;
  background-color:#FFFFFF;
}
.Vorschaubild {
  display:block;
  float:right;
  margin:10px;
  border-style:solid;
  border-color:#99cc00;
  border-width:3px;
}
.VorschaubildCaption {
  display:block;
  margin:10px auto 10px auto;
  clear:both;
  max-width:230px;
}
.footer a:link {
  color:#000000;
  text-decoration:none;
  font-size:7pt;
}
.footer a:visited {
  color:#000000;
  text-decoration:none;
  font-size:7pt;
}
.footer a:focus {
  color:#000000;
  text-decoration:overline underline;
  font-size:7pt;
}
.footer a:hover {
  color:#000000;
  text-decoration:overline underline;
  font-weight:bold;
  font-size:7pt;
}
.footer a:active {
  color:#000000;
  text-decoration:overline underline;
  font-size:7pt;
}
#logozoom {
	position:relative;
	left:13px;
}
#logozoom p {
	margin-left:-13px;
	margin-top:100px;
}
#logozoom span {
	position:relative;
    margin: 0px 0px 0px 3px;
    width: 55px;   /* anpassen */
    height: 55px;  /* anpassen */
}
#logozoom span a span.logotext {
	display:none;
}
#logozoom span a img.logo {
    position: relative;
	border:solid #99cc00 3px;
	width:55px;    /* anpassen */
	height:55px;   /* anpassen */
	z-index:2;
}
#logozoom span a:hover img.logo {
    display: inline-block;
    margin: -22px;   /* anpassen */
    z-index: 3;
	width:100px;
	height:100px;
	margin-top:-30px;
}
#logozoom a:hover span.logotext {
    display: block;
	position:absolute;
	top:40px;
	width:750px;
	height:20px;
	padding: 0px 0px 0px 5px;
	margin-left:-13px;
	border:solid #99cc00 3px;
    z-index: 5;
	background-color:#99cc00;
	color:black;
}
/* Für IE7 */
* + html #logozoom a:hover span.logotext {
	display:none;
}
* + html #logozoom span {
    margin: 0px 0px 0px 0px;
}
/* Für IE6 */
* html #logozoom a:hover span.logotext {
	display:none;
}
* html #logozoom span {
    margin: 0px 0px 0px 0px;
}