html, body { height:100%; }

#searchablecontent {display:none; visibility:hidden; }
body.web {height:100%; margin:0; padding:0; background-color:#acacac; }
body.web,body.web td,body.web input,body.web select,body.web button,body.web textarea {font-family:Verdana, Arial, sans-serif; font-size:12px; color:#008132; }
hr {border-width:1px 0 0; border-style:solid; border-color:#008132; margin-right:20px; height:0; }
#page {position:absolute; left:0; top:1%; width:100%; height:98%; background:#FFF url(../images/lehner.gif) no-repeat fixed 97% 97%; }
.floatedimg {float:left; margin-right:10px; }
.floatedimage {margin-right:2px; }
.floatedimage a {display:block; }
#content.e1000 .floatedimage,#content.e1065 .floatedimage,#content.e1222 .floatedimage {height:195px!important; }
.floatedimage {}
body.web h1 {color:#008132; margin-top:.5em; margin-left:-20px; padding-left:10px; border-left:10px solid #008132; text-transform:uppercase; font-weight:700; font-family:Verdana, Arial, sans-serif; font-size:14px; }
body.web h2 {color:#008132; font-size:14px; }
body.web p {margin:0 0 1em; font-family:Verdana, Arial, sans-serif; font-size:12px; color:#008132; }
a img {border:none; }
body.web a {color:#7B7B7B; text-decoration:underline; }
body.web b,body.web strong {font-size:12px; font-weight:700; font-family:Verdana, Arial, sans-serif; }
body.web h3 {font-size:11px; font-weight:700; font-family:Verdana, Arial, sans-serif; color:#7B7B7B; }
 
/*Head*/
#head {position:absolute; border-left:solid 10px #008132; border-bottom:solid 1px #008132; left:0; right:0; top:7px; height:54px; }
#bmh {position:absolute; top:6px; right:3px; z-index:10; }
#tuev {position:absolute; top:6px; right:57px; z-index:10; }
#logo {position:absolute; top:7px; left:569px; z-index:10; }
#quicklinks {position:absolute; left:10px; top:0; text-transform:uppercase; }
#quicklinks a {color:#008132; text-decoration:none; font-size:11px; font-weight:400; font-family:arial, verdana, sans-serif; }
#nav {position:absolute; left:569px; top:63px; width:222px; height:178px; padding-top:18px; background-image:url(../navbg.gif); z-index:400; }
#nav div {position:relative; }
#nav a {display:block; padding-left:18px; padding-right:10px; font:bold 12px Verdana, sans-serif; color:#008132; line-height:22px; text-transform:uppercase; text-decoration:none; }
#nav a.mactive {color:#ACACAC; }
#nav a.hassub {background:url(../images/pfeile.gif) no-repeat 6px; }
#nav div ul {visibility:hidden; position:absolute; right:220px; top:0; z-index:1000; background-color:#FFF; border:1px solid #008132; list-style:none; padding:7px 0; margin:0; width:200px; }
#nav div ul li {margin:0; padding:0; }
#nav div ul li a {background:none; padding:3px 8px; text-align:left; font-weight:400; text-transform:none; line-height:15px; border-bottom:1px dotted #008132; }
#nav div ul li a.sub_last {border-bottom:none; }
#nav div ul li a:hover {background:#cce6d6 url(../navbg.gif); }
#startbild {position:absolute; top:63px; left:0; }
#author {position:absolute; left:0; bottom:20px; }
#slogan {position:absolute; top:259px; width:100%; left:0; height:21px; border-bottom:1px solid #008132; z-index:100; }
#slogan div {width:568px; text-align:right; }
#slogan div img {display:block; margin-right:0; margin-left:auto; }
 
/*Content*/
#content {position:absolute; left:0; top:281px; bottom:18px; right:0; overflow:auto; padding-left:20px; }
#contactinfo {position:absolute; left:0; bottom:1px; font:10px/10px Verdana, sans-serif; border-left:10px solid #008132; padding-left:10px; }
#contactinfo span,#contactinfo a {display:block; float:left; border-left:1px solid #008132; padding:0 4px; height:16px; color:#008132; text-decoration:none; }
#contactinfo .first {padding-left:0; border-left:none; }
 
/*Newsbox*/
#container {position:absolute; right:0; top:63px; height:196px; left:792px; background-color:#e8f4ed; }
#containerborder {margin-left:6px; border-left:1px solid #008132; height:164px; }
#functions {padding-top:.7em; width:16px; }
#functions a {display:block; border-bottom:1px solid #008132; }
#functions a.last {border:none; }
#search {position:absolute; bottom:5px; left:7px; vertical-align:middle; padding:0; margin:0; }
#search label {margin-left:1px; display:block; float:left; text-transform:uppercase; font-weight:700; }
#search input {border:1px solid #4d4d4d; width:100px; padding:1px 0; font-weight:400; }
#search button {display:block; background-color:#FFF; border:1px solid #4d4d4d; padding:0; margin:0 0 0 2px; }
#search button img {display:block; }
#date {line-height:23px; background-color:#cce6d6; color:#4d4d4d; border-left:7px solid #008132; padding-left:10px; font-size:10px; }
#date span {white-space:nowrap; }
#content.cshare {padding-left:0; }
#csFrame {height:100%; width:100%; }
#headlinecontent {visibility:hidden; margin:0; }
 
/*Sitemap*/

#sitemap * { list-style: none; }

div.zms_graphic.left {text-align:left; }
div.zms_graphic.right {text-align:right; }
div.zms_graphic.floatleft {float:left; }
div.zms_graphic.floatright {float:right; }
div.zms_graphic.center {text-align:center; }
div.graphic.alignleft {float:left; text-align:right; }
div.graphic.alignright {float:right; text-align:right; }

/*startpage*/
.startpage #content { display:none; }
.startpage #slogan { top:123px; }
.startpage #nav { top:146px; padding-top:161px; }

#imgdiv { position:absolute; top:146px; left:0; right:0; height:339px; overflow:hidden; white-space:nowrap; }
#imgdiv div { position: absolute; top: 0; left: 0; height: 339px; white-space:nowrap; display: none; }
#imgdiv div img { margin-right:1px; }

#imgsource { display:none; }
#imgnav { border:0px solid red; position:absolute; top:486px; right:0; left:0; height:17px; background:#d9ece0; padding-top:3px; }
  #imgnav a { display:block; float:left; text-decoration:none; }
    #imgnav a span { display:none; }
    #imgnav a.next { background:url(../images/pfeinext.gif) no-repeat right center; width:10px; height:13px; margin-right:10px; }
    #imgnav a.last { background:url(../images/pfeillast.gif) no-repeat left center; width:7px; height:13px; margin-left:100px; }
  #imgnav h2 { color:#acacac; margin:0 0 0 130px;  }
    #imgnav h2 a { margin:-2px 0 0 0; color:#acacac; display:inline; }
#imgnav a, #imgnav h2 { display:none; }    

