body { font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size: 12px; color: #434a40; background-color: #FFFFFF; margin: 0 10px 20px 10px; background-image: url("bilder/bg_window.gif"); background-position: top center; background-repeat: no-repeat; background-attachment:fixed; }
div#panel {	background-image: url("bilder/bg_panel.gif"); padding-left: 5px; padding-right: 3px; width: 960px; }
div#panelbottom { background-image: url("bilder/bg_panel_bottom.gif"); height: 11px; padding-left: 5px; padding-right: 3px; width: 960px; background-repeat:no-repeat; }
div.innerpanelwhite { background-color: white; }
h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
p { margin: 0; padding: 0; }
a { text-decoration: none; color: #50a125; }
a:hover { color: #3e642a; }

/* Logo-Header */
div#header { position: relative; height: 106px; }
img#logo { position: absolute; top: 1px; left: 0; }
img#wappen { position: absolute; top: 111px; left:870px; }

/* Service-Menu */
ul#servicenav {	position: absolute; top: 0;	right: 10px; margin: 0;	padding: 0; }
ul#servicenav li { list-style-type: none; float: left; text-transform: uppercase; font-size: 12px; padding: 6px 0px; }
ul#servicenav li a { text-decoration: none; color: #50a125; border-left: 1px solid #50a125; padding-left: 6px; padding-right: 6px; }
ul#servicenav li.first a { border-left: none; }
ul#servicenav li a:hover, ul#servicenav li.active a { color: #365327; text-decoration: underline; }

/* Main-Menu */
ul#mainnav { position: absolute; bottom: 0; right: 0; margin: 0; padding: 0; width: 719px; height: 41px; overflow: hidden; background-image: url("bilder/bg_mainnav.gif"); }
ul#mainnav li { list-style-type: none; float: left; font-size: 16px; line-height: 41px; }
ul#mainnav li a { text-decoration: none; display: block; color: white; padding: 0 10px; background-image: url("bilder/bg_mainnav.gif"); font-weight: normal;}
ul#mainnav li.active a, ul#mainnav li a:hover { background-image: url("bilder/bg_mainnav_active.gif"); }

ul#mainnav li.noactiveNR a { text-decoration: none; display: block; color: white; padding: 0 10px; background-image:none; background-color:#990000; font-weight: normal;}
ul#mainnav li.noactiveNR a:hover { text-decoration: none; display: block; color: white; padding: 0 10px; background-image: url("bilder/bg_mainnav_active.gif"); font-weight: normal;}
ul#mainnav li.activeNR a {  background-image: url("bilder/bg_mainnav_active.gif") }
ul#mainnav li.activeNR a:hover { background-image: url("bilder/bg_mainnav_active.gif"); }

/* Content-Header */
div#contentheader { background-color: #6cb146; color: white; padding: 0; }
div#contentheader h1 { font-size: 16px; margin-top: 20px; }
div.cleaner { clear: both; height: 1px; font-size: 1px; line-height: 1px; }

/* Service2-Menu */
div#servicecol { float: right; width: 240px; }
div#servicecol div.footerborder { border-top: 1px solid white; }
div#servicecol h2, div.serviceTitle { padding-top: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 5px; background-color: #4b9124; font-size: 13px; font-weight: bold; color: white; }
div#servicecol footerborder { padding-bottom: 0.75em; border-bottom: 2px solid #cdd4c9; margin-bottom: 0.75em; }
div.serviceLink { background-color: #eef1ec; padding: 10px; }
div.serviceLink a { text-transform: uppercase; }
div.rssLink { border-bottom: 2px solid #cdd4c9; margin-bottom: 0.75em; }
a.rss { display: block; padding-left: 25px; line-height: 20px; width: 210px; margin-bottom: 1em; background-image: url("bilder/rss.gif"); background-position: left center; background-repeat: no-repeat; }

/* content */
div.linkbox { border-top: 1px solid #cdd4c9; padding-top: 0px; padding-bottom: 0px; }
div.linkbox a { display: block; padding-left: 20px; background-image: url("bilder/arrow-right.gif"); background-repeat: no-repeat; background-position: 0 4px; }
div.boxend, td.box { border-bottom: 1px solid #cdd4c9; margin-bottom: 1em; padding-top: 3px; padding-bottom: 3px;}
td.boxohne { margin-bottom: 1em; padding-top: 3px; }
td.pfeilbox     { padding-left: 20px; background-image: url("bilder/arrow-right.gif"); background-repeat: no-repeat; background-position: 0px 8px; margin-bottom: 1em; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #cdd4c9; }
td.pfeilboxou   { padding-left: 20px; background-image: url("bilder/arrow-right.gif"); background-repeat: no-repeat; background-position: 0px 8px; margin-bottom: 1em; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #cdd4c9; border-top: 1px solid #cdd4c9; }
td.pfeilboxohne { padding-left: 20px; background-image: url("bilder/arrow-right.gif"); background-repeat: no-repeat; background-position: 0px 8px; margin-bottom: 1em; padding-top: 3px; padding-bottom: 3px;}
div#homeContentCol { float: left; width: 695px; }
div#homeContentColAdmin { float: left; width: 950px; }
div#contentcol { padding-top: 0.5em; float: left; width: 440px; line-height: 1.4em; }
div#contentcoladmin { padding-top: 0.5em; float:left; width: 690px; line-height: 1.4em; }
div#contentcol h2 { color: #316218; margin-bottom: 0.75em; font-size: 16px;}
div#contentcol_bild { padding-top: 0.5em; position:absolute; padding-left:0px; z-index:0;}  /* braucht es nicht mehr funktioniert mit IE nicht */

/* Aktuell */
div#stage { position: relative; background-color: #eef1ec; padding: 10px; height: 225px; width: 675px; overflow: hidden; margin-bottom: 20px; }
div#stage div.newsItem { position: absolute; top: 10px; left: 10px; width: 685px; height: 225px; background-color: #eef1ec; overflow: hidden; }
div#stage div.stageMessageText { position: absolute; top: 35px; right: 10px; height: 200px; overflow: hidden; }
div.stageMessageText h2 { font-size: 18px; color: #50a125; margin-bottom: 0.75em; }
div#stageNav { position: absolute; top:0; right: 0; z-index: 101; font-size: 14px; }
div#stageNav a { float: left; display: block; background-color: #9fcb88; color: white; padding: 7px 12px; font-weight: bold; }
div#stageNav a:hover, div#stageNav a.active { background-color: #eef1ec; color: #50a125; }
div#stageNav h2 { float: left; font-size: 14px; padding: 7px 21px; background-color: #5fae2e; color: white; }

/* footer  #407d21  */ 
div#contentend { height: 11px; width:960px; background-image: url("bilder/bg_content_end.gif"); background-repeat: no-repeat; font-size: 8px; line-height: 8px; background-color:#64a640; }
div#footer { background-color: #83bf62; font-size: 11px; color: white; }
div#footer h2 { margin: 0; margin-bottom: 7px; padding: 0; padding: 5px 20px 10px 20px; background-color: #64a640; color: white; font-size: 12px; font-weight: normal; text-transform: uppercase; }
div#footer p { text-align:right; float:right; margin-top:-5px;}
div#footer div.linkcolumn { float: left; margin-left: 20px; margin-right: 20px; line-height: 1.6em; }
div#footer a { color: white; text-decoration: none; }
div#footer a:hover { color: white; text-decoration: underline; }
div.linkcolumn a { text-transform: uppercase; }
div.linkcolumn td {	padding-right: 35px; }
div#address { float: right; width: 220px; padding: 5px 20px 10px 0; }
div#address h3 { margin: 0; margin-bottom: 0.5em; padding: 0; font-size: 12px; font-weight: normal; }

/* subnav */
div#subnav { float: left; position: relative; left: -10px; width: 220px; margin-right: 20px; margin-bottom: 50px; font-size: 13px; z-index:1; }
div#subnav ul { margin: 0; padding: 0; background-color: white; }
div#subnav li { list-style-type: none; width: 220px; margin-top: 1px; }
div#subnav a { display: block; width: 180px; border-left: 10px solid white; padding: 7px 10px; text-decoration: none; text-transform: uppercase; background-color: pink; }
div#subnav ul.level3 a { color: white; background-color: #86be69; }
div#subnav ul.level3 a:hover, div#subnav ul.level3 li.active a, div#subnav ul.level3 li.trail a { background-color: #50a125; border-left-color: #386f1b; }

/* form */
input, textarea, select { border-style: solid; border-width: 1px; border-color: #cdd4c9; font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size: 12px; color: #434a40; }
textarea { padding: 1px; width: 330px; }
input { padding: 1px; }
input.kurz { width: 65px; }
input.mittel { width: 255px; margin-left:6px;}
input.lang { width: 330px; }
div.inputrow { width: 440px; padding-top: 2px; clear:both; }
div.inputrow label { float: left; width: 100px; }
div.inputrow label.labelright { float: left; width: 365px; padding-top: 2px; padding-left: 10px; }
div.inputelement { float: left; width: 100px; }
div.inputelementkurz { float: left; }
div.inputelementlang { float: left; }
div.submit { padding-left: 100px; padding-top: 1em; width:100px; }
input.senden { width:80px; cursor:pointer; }
input.button { cursor:pointer; }
div.checkbox { float: left; width: 25px; }
input.checkbox { width:25px; border:0px; }
