


body {

font-size: 0.8em;
font-family: arial, sans-serif;
color: #444444 ;
background-color: #fff;
}
h1{
font-size: 1.2em;
font-weight: bold;
margin: 0 0 10px 0;
color: #5C7A33;
}
h2 {
font-size: 1.2em;
font-weight: bold;
margin: 0 0 10px 0;
color: #5C7A33;

}

h3 {
margin: 0 0 10px 0;
font-size: 1.0em;
font-weight: bold;
color: #5C7A33;
}

h4 {
font-size: 1.0em;
margin: 0 0 5px 0;
font-weight: bold;
color:#95B475;
}


td {
vertical-align:top;
 font-size: 9pt; /*wegen vererbung, da ie nicht erbt, aber mozilla schon*/
}

p {
margin: 0 0 5px 0;
line-height: 1.3em;
}

th {
color: #707070 ;
font-style: italic;

}

hr {
border: solid #707070  1px;
height: 1px;
margin-top: 5px;
margin-bottom: 5px;
clear: left;
}

strong {
font-weight: bold;
}

a > img {
border: 0;
}
/*****webeditor***************/
.fussnote {
font-size: 0.8em;
background-color: transparent;
}

.highlight {
border: 1px dotted #707070 ;
margin-left: 50px;
margin-right: 50px;
margin-top: 20px;
margin-bottom: 20px;
padding: 5px;
vertical-align: middle;
}

.tabulator1 {
margin-bottom: 10px;
margin-left: 50px;
background-color: transparent;
}

.tabulator2 {
margin-bottom: 10px;
margin-left: 150px;
background-color: transparent;
}

.zentrieren {
text-align: center;
margin-bottom: 10px;
background-color: transparent;
}

.links {
text-align: left;
margin-bottom: 10px;
background-color: transparent;
}

.rechts {
text-align: right;
margin-bottom: 10px;
background-color: transparent;
}

.bildlinks img {
float: left;
margin: 10px 20px 20px 0;
border: 1px solid #707070 ;
}

.bildrechts img {
float: right;
margin: 10px 0 20px 20px;
border: 1px solid #707070 ;
}

#contentRechts img {
float: left;
margin: 0 20px 20px 0;
border: 0px solid #707070 ;
}
/***********eigene überall gültige Klassen ******************/
.fehler {
padding: 10px;
margin: 10px 10px;
font-weight: bold;
border: 1px solid #E84B00;
}
/**********************bildbeschreibungen***/
div#bildbeschreibungen img.links {
float: left;
border: 0px solid #333399;
margin: 0 20px 10px 10px;
}

div#bildbeschreibungen img.rechts {
float: right;
border: 0px solid #333399;
margin: 0 20px 10px 0px;
}

div#bildbeschreibungen > br {
clear: both;
}

div#bildbeschreibungen {
padding: 0;
}

.bildbeschreibung {
padding: 10px;
float: left;
}

#bildbeschreibungen > ul {
list-style-position: inside;
list-style-image: url(img/liste.gif);
line-height: 1.3em;
color: #333399;
padding: 10px;
margin: 0px;
}
/******************contenttext******************/
div #contentText img {
margin:10px;

}

#contentText p.break {
clear: both;
}

#contentText a:link {
COLOR: #444444 ;
text-decoration: underline;
font-weight: normal;
}

#contentText a:visited {
COLOR: #444444 ;
text-decoration: underline;
font-weight: normal;
}

#contentText a:active {
COLOR: #444444 ;
text-decoration: underline;
font-weight: normal;
}
#contentText a.bold{
font-weight:bold;
}
#contentText a.ueberschrift {
font-size: 1.0em;
font-weight: bold;
margin: 0 0 10px 0;
color: #5C7A33;
text-decoration:none;

}
#contentText p {
padding-bottom: 5px;
}

#contentText ul {
list-style-type:disc;
list-style-position: outside;
line-height: 1.1em;
color: #444444 ;
padding: 0;
margin: 0 15px 15px 15px;

}

#contentText li {
margin: 4px 0;
}

#contentText ul.no {
margin-left: 10px;
margin-top: 0;
margin-bottom: 0;
list-style-position: inside;
list-style-type: none;
list-style-image: none;
line-height: 1.0em;
color: #444444 ;
background-color: transparent;
}

#contentText dl {
margin: 0 0 30px 10px;
}

#contentText dt {
font-weight: bold;

}

#contentText caption {
text-align: left;

font-weight: bold;
margin-left: 10px;
}

#contentText table {
width: 100%;
margin-left: 10px;
}
/***********************Fuss **************************/
div#feet a {
padding: 0 4px 0 0;
color: #ccc;
font-size: 0.8em;
text-decoration:none;
}
div#feet p{
line-height:0.8em;
padding:10px 0;
}
div#feetnav a{
padding: 0 4px 0 0;
color: #808080; /*** vorher ccc****/
font-size: 0.8em;
text-decoration:none;
}
/****************************formular**********************/

div#InfoLayer{

background-color:#F7FFD8;
color:#F7FFD8;

position:absolute;
top:0px;
left:0px;



}
.LeftText{

background-color:#F7FFD8;
color:#65951D;
position:absolute;
top:30px;
left:10px;

width:400px;
padding:10px;
border-bottom:1px solid #65951D;
border-left:1px solid #65951D;
border-right:1px solid #65951D;
}


.close{
background-color:#F7FFD8;
position:absolute;
top:0px;
left:10px;
font-weight:bold;
width:400px;
padding:10px;
text-align:right;
border-top:1px solid #65951D;
border-left:1px solid #65951D;
border-right:1px solid #65951D;




}
.close a{

color:#65951D;
padding:0 6px;
border:1px solid #65951D;
text-decoration: none !important;
font-weight:bold;

}

.LeftTextTermin{

background-color:#65951D;
color:#F7FFD8;
position:absolute;
top:0px;
left:50px;
border:1px solid #444444;
width:500px;
padding:10px;
}