
/* Filter für IE Mac \*/
i{content:"\"/*"}
*{padding:0;margin:0;border:0;font-style:normal;list-style:none;font-size:100%;text-align:left}
.tarnen {position:absolute;overflow:hidden;top:-1000px;left:-1000px;width:0;height:0}
.clear:after {clear:both;display:block;height:0;content:".";visibility:hidden}
html{
min-height:100.1%}
body{font:62.5% helvetica, verdana, arial, helvetica, geneva, sans-serif;
color:#000;
background:#59872D url(../grafik/verlauf.jpg) 0 0 repeat-x
}

#rahmen_a {
margin:0 auto;
max-width:90em;
background:#fff
}

#kopf {

height:212px;
width:100%;
background:url(../grafik/gras1.jpg) 0 bottom repeat-x
}

#kopf h1 {
font-size:0;
height:0;
width:0;
text-indent:-1000em;
}

#kopf a {
float:left;
margin:50px 0 0 58px;
width:165px;
height:30px
}



#navigation {
display:inline; 
clear:both;
float:right;
margin:-1.5em 0 0 0;
border-top:1px solid #fff;
border-bottom:6px solid #516830;
padding-top:2.6em;
width:100%;
height:0.5em;
background:transparent url(../grafik/navi.jpg) 0 0.5em repeat-x
}

#navigation ul {
display:inline; 
float:right;
margin:-2em 7em 0 0;
border-right:1px solid #fff;
border-left:1px solid #A0A0A0
}


#navigation li {
float:left;
background:url(../grafik/navi-button-li-n.jpg) 0 0 no-repeat;
}

#navigation a {
display:inline;
float:left;
padding:0 1.6em;
width:auto;
font:bold 1.3em/1.9 Helvetica,Arial,Geneva,sans-serif;
text-decoration:none;
letter-spacing:1px;
color:#59872D;
background:url(../grafik/navi-button-re-n.jpg) right top no-repeat;
}

#navigation .aktiv {
color:#000;
background:url(../grafik/navi-button-li-a.jpg) right top no-repeat;
}

#navigation .aktiv a {
color:#000;
background:url(../grafik/navi-button-re-a.jpg) right top no-repeat;
}

#navigation a:hover {
text-decoration:underline
}

#hintergrund {
width:100%;
float:left;
margin:1em 0;
border-top:1px solid #999;
}

#inhalt {
display:inline;
float:left;
margin-left:5em;
margin-top:-1.4em;
width:40em
}

#inhalt a:link, #fusz a:link {
color:#000;
text-decoration:underline;
}

#inhalt a:visited, #fusz a:visited {
color:#51782A;
text-decoration:underline;
}

#inhalt a:hover, #fusz a:hover {
color:#fff;
background:#51782A;
text-decoration:underline;
}

#inhalt p, #inhalt dl, #inhalt ul, #inhalt ol {
margin-bottom:1em;
font-size:1.2em;
line-height:1.5;
}

#inhalt p.datum {
display:inline;
float:left;
margin:0.2em 0.3em -0.2em 0;
font-size:1em;
font-weight:bold
}

#inhalt p.datum:after{
content:" -"
}

#inhalt p#intro {
float:left;
margin:0 0.3em -0em 0;
font-style:italic
}

#inhalt p#intro:after{
content:": "
}


#inhalt p.tags {
font-size:1.1em;
text-align:right;
}

#inhalt p#kurzdef {
padding-left:1em;
font-style:italic;
}

#inhalt h2 {
margin:0.8em 0;
font-size:2.4em
}

#inhalt h2 a:link {
text-decoration:none;
color:#000
}

#inhalt h2 a:hover {
border-bottom:1px solid #516830 !important;
color:#000;
background:#fff
}

#inhalt h2 a:visited {
border:0;
text-decoration:none;
color:#000
}

#inhalt h3 {
color:#51782A;
font-size:1.8em;
font-weight:100;
}

#inhalt ul li {
margin-left:2em;
list-style:square
}

#inhalt ul ul  {
margin-left:-0.8em;
margin-bottom:0
}

#inhalt ul ul li {
font-size:0.8em;
list-style:disc}

#inhalt ol li {
margin-left:2em;
list-style:decimal
}

#inhalt ol p {
font-size:1em}

span.elbwiese {
color:#51782A;
font-weight:bold
}

#inhalt #alt {
float:right;
display:inline;
margin-top:1em;
font-weight:bold
}

#inhalt #alt a:link, #inhalt #alt a:visited{
padding:0.2em;
background:#516830;
color:#fff;
text-decoration:none
}

#inhalt #alt a:hover{
padding:0.2em;
background:#fff;
color:#516830;
text-decoration:none
}

#lexikon {
width:100%;
font-size:1em;
}

#lexikon dt {
font-weight:bold;
font-size:1.1em;
color:#51782A;
cursor:pointer;
width:100%
}

#lexikon dd {
margin:0 0 0.8em 0.5em;
font-size:1.1em
}



pre {
 white-space: pre-wrap;      
 white-space: -moz-pre-wrap;  
 white-space: -o-pre-wrap;   
 word-wrap: break-word;      
	margin-bottom:1.2em;

}

pre code {
	white-space: pre-wrap;      
	 white-space: -moz-pre-wrap;  
	 white-space: -o-pre-wrap;   
	 word-wrap: break-word;       
	margin-bottom:1.2em;
	line-height:1.5em;
font-size:12px;	
	font-family:courier;
}

#inhalt .vcard .org {
font-weight:bold;
color:#51782A
}

#inhalt #map{
	margin-top:12px;
	width:390px;
	height:390px;
}

#inhalt fieldset{
margin-top:2em
}

#inhalt legend {
margin:0 0 1em 1em;
padding:0 1em;
font-size:1.2em
}

#inhalt label{
display:block;
margin-bottom:-0.7em;
font-size:1.2em
}

#inhalt #map{
margin-bottom:1em}

#inhalt fieldset p{
margin-top:0.8em}

#inhalt input, #inhalt .feld {
margin-bottom:0.8em;
border:2px solid #999;
border-bottom:1px solid #999;
border-right:1px solid #999;
padding:0.1em;
font-size:1.4em;
font-family:courier new, monospace
}

#email_dank dd {
margin:0.2em 0 0.8em 1em;
font-size:1em
}

#inhalt textarea{
border:2px solid #999;
border-bottom:1px solid #999;
border-right:1px solid #999;
padding:0.1em;
font-size:1.4em;
font-family:courier new, monospace
}

#inhalt .senden {
margin-top:0.8em;
border:2px solid #999;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
width:33%;
text-align:center;
font-family: helvetica, verdana, arial, helvetica, geneva, sans-serif;
font-weight:bold;
font-size:1.1em;
cursor:pointer;
color:#59872D;
background:transparent url(../grafik/navi.jpg) 0 0 repeat-x
}

#inhalt .senden:hover {
border:2px solid #999;
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;cursor:pointer;
color:#000;
background:url(../grafik/navi-button-li-a.jpg) -10px -2px repeat-x
}

#form_fehler {
margin-bottom:1em;
border:1px solid #59872d;
padding:1em 1em 0 1em;
background:#C7DEB2
}

#inhalt .eingabe {margin-top:0
}

#inhalt fieldset{}
#inhalt label i{letter-spacing:0}
#inhalt input{width:99%}
#inhalt textarea{width:99%}
#inhalt .zemRequired{width:99%}



#glosse {
float:right;
margin-right:5em;
display:inline;
}

#glosse #kurze h3{
font-size:1.2em;
padding:0.3em 0.5em;
margin:1em 1em 0.1em 1em;
width:20em;
background:#59872D;
color:#fff
}

#glosse p, #glosse ul, #glosse ol, #glosse dl  {
font-size:1.2em;
padding:0.3em 0.5em;
margin:0 1em 0em 1em;
width:18.3em;
background:#ddd;
color:#000;
line-height:1.5
}

#glosse li {
padding-left:13px;
background:url(../grafik/bull-glosse.gif) no-repeat left 2px;
	
}

#glosse dd {
	font-weight:bold;
}

#glosse h3{
font-size:1.3em;
padding:0.3em 0.5em;
margin:1em 1em 0.1em 1em;
width:16.7em;
background:#828282;
color:#fff
}

#glosse #intro h3{
background:#59872D;
color:#fff;
}

#glosse #intro p {
background:#ADDF7E;
color:#000;
}

#glosse #intro strong {
	font-weight:normal;
}

#glosse a {
color:#000}

#glosse #intro a {
padding-left:0;
background:none;
}

#glosse p a {
	text-decoration:underline;
}

#fusz {
float:left;
width:100%;
border-top:1px solid #999;
}

#fusz dl {
margin:2em 0 4em 0;
text-align:center;
}

#fusz dt, #fusz dd {
display:inline;
margin-left:1em;
}

#fusz dt {
color:#51782A;
font-weight:bold
}


