input.feld, textarea.feld, select.feld {
 font-size: 110%;
 line-height: 120%;
 font-family: "Lucida Grande", Verdana, sans-serif;
 margin: 0px;
 padding: 1px;
 background: #F0F0F0;
 border: 1px solid #F0F0F0;
}

hr {
 width: 100%;
 color: #D6D8A3;
 background-color: #d6d8a3;
 height: 1px;
 border: none;
}

ul {
 margin-top: 5px;
 margin-right: 1px;
 padding-top: 0px;
 list-style-image: url(../Bilder/Listenpunkt.gif);
}

li {
 padding: 0px 2px 2px 2px;
}

body {
 font-size: 70%;
 line-height: 120%;
 font-family: "Lucida Grande", Verdana, sans-serif;
 margin: 0px;
 padding: 0px;
 background: url(../Bilder/bg-streifen-info.gif) left bottom repeat-y;
}

* html body {
 font-size: 70%;
 line-height: 115%;
}

div {
 line-height: 1.4em;
 font-family: "Lucida Grande", Verdana, sans-serif;
}

* html div {
 line-height: 1.35em;
}

table {
 font-size: 100%;
}

div#Inhalt a {
 color: #149D3B;
 background: #FFF;
}

div#Inhalt a img {
 text-decoration: none;
}

div#Inhalt a:hover {
 text-decoration: underline;
}

span.Bildtitel {
 font-style: italic;
}

* html div.Meldung ul {
 padding-top: 14px;
 margin-top: 0px;
}

div.Meldung ul {
 margin-right: 1px;
 margin-top: 5px;
 margin-bottom: 0px;
 padding-top: 2px;
 list-style-image: url(../Bilder/pfeil-gruen-trans.gif);
}

div.Meldung li {
 padding: 1px 2px 0px 2px;
}

div.Meldung li a  {
 color: #404040;
 font-weight: bold;
 text-decoration: underline;
}

div.Meldung {
 font-size: 110%;
 display: block;
 float: left;
 border-top: 1px solid #FFF;
 border-bottom: 1px solid #FFF;
 width: 296px;
 color: #000;
 background: #E5E3D0;
 margin-top: 10px;
 margin-bottom: 5px;
 padding: 15px 10px 10px 10px;
}

* html div.Meldung {
 width: 316px;
 margin-bottom: 10px;
 padding: 15px 10px 15px 10px;
}

div.Meldung img {
 padding: 0px;
 margin: 0px 4px 4px 4px;
}

div.Meldung a {
 font-weight: bold;
 text-decoration: underline;
 color: #149D3B;
}

div#Inhalt h1 {
 font-size: 100%;
 font-weight: bold;
 background: url(../Bilder/pfeil-gr.gif) left top no-repeat;
 padding: 0px 16px 10px 16px;
 margin: 0px;
}

* html div#Inhalt h1 {
 padding: 0px 16px 0px 16px;
 margin: 0px 0px 16px 0px;
}

div#Inhalt h2 {
 font-size: 100%;
 font-weight: bold;
 background: url(../Bilder/pfeil-hgr.gif) left top no-repeat;
 padding: 0px 16px 10px 16px;
 margin: 0px;
}

* html div#Inhalt h2, * html h2 {
 padding: 0px 16px 0px 16px;
 margin: 0px 0px 16px 0px;
}

div#Inhalt div.Kasten {
 color: #404040;
 background-color: #E6E8B3;
 padding: 5px;
 margin-bottom: 10px;
}

div#Inhalt div.Kasten a {
 background-color: #E6E8B3;
 font-weight: bold;
 color: #404040;
}

div#Inhalt div.Kasten h1, div#Inhalt  div.Kasten h2 {
 color: #404040;
 font-weight: bold;
 padding-top: 0px;
 background: url(../Bilder/pfeil-grau.gif) left top no-repeat;
}

div#Friendly {
 color: #909090;
 font-size:90%;
}

div#Friendly a, div#Friendly a:link, div#Friendly a:visited, div#Friendly a:active, div#Friendly a:hover {
 padding-left: 0px;
 background: none;
 color: #909090;
}

div#Infoleiste, div#Hauptteil {
 float: left;
 margin: 0px;
 padding: 0px;
 height: 100%;
 max-height: 100%;
}

div#Infoleiste {
 font-size: 90%;
 width: 316px;
 max-width: 316px;
 border-left: 1px solid #fff;
 color: #000;
 background: #EFEFEF;
}

div#Hauptteil {
 width: 558px;
 max-width: 558px;
 color: #000;
}

* html div#Hauptteil {
 overflow:hidden;
}

div#Zusatzlinks {
 font-size: 100%;
 width: 316px;
 padding: 2px 0px 0px 10px;
 height: 80px;
 color: #444;
 background: #FFF;
}

* html div#Zusatzlinks {
 height: 82px;
}

div#Zusatzlinks a {
 color: #444;
 background: #FFF;
 text-decoration: none;
}

div#Zusatzlinks a:hover {
 color: #444;
 background: #FFF;
 text-decoration: underline;
}

div#Logo {
 position: absolute;
 top: 15px;
 left: 741px;
}

div#Navigation {
 position: absolute;
 background: url(../Bilder/bg-navigation.gif) top left;
 margin: 0px;
 padding: 0px;
 top: 106px;
 left: 334px;
 height: 46px;
 border-left: 1px solid #FFF;
}

div#Navigationslinks {
 position: absolute;
 background: url(../Bilder/bg-navigation.gif) top left;
 margin: 0px;
 padding: 0px;
 width: 556px;
 height: 23px;
 max-width: 557px;
}

div#Navigation ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 color: #666;
 background: #FFF;
}

div#Navigation li {
 margin: 0px;
 padding: 0px;
 float: left;
 list-style: none;
 height: 22px;
 border-right: 1px solid #FFF;
 border-top: 1px solid #FFF;
 color: #666;
 background: #D6D8A3;
}

* html div#Navigation li {
 height: 23px;
}

div#Navigation label {
 display: inline;
 margin: 0px;
 padding: 0px;
 float: left;
}

div#Navigation img {
 margin: 0px 0px -4px 0px;
 padding: 0px;
}

* html div#Navigation img {
 margin: 0px 0px -2px 0px;
 padding: 0px;
}

div#Navigation input {
 font-size: 90%;
 background: #D6D8A3;
 margin: 2px 2px 0px 2px;
 padding: 2px 2px 0px 2px;
 border: 1px solid #FFF;
 background: #ECEDD2;
 float: left;
 width: 130px;
 height: 18px;
 color: #666;
}

* htnl div#Navigation input {
 margin: 2px 0px 0px 0px;
 padding: 2px 0px 0px 0px;
}

div#Subnavigation a {
 line-height: 1.6em;
 color: #fff;
 background: #169E3C;
 text-decoration: none;
}

div#Rubrikenbild {
 font-size: 100%;
 float: left;
 display: block;
 width: 296px;
 margin: 0px;
 border-top: 1px solid #FFF;
 border-bottom: 1px solid #FFF;
 padding: 0px;
 color: #333;
 background: #E5E3D0;
}

* html div#Rubrikenbild div {
 margin-top: -2px;
}

* html div#Rubrikenbild {
 width: 316px;
}
