@charset "UTF-8";

BODY {
        background-color : #f0f8f8;
        color : #000000;
        margin : 8px 16px 8px 16px;
}

H2 {
        color : #000000;
        font : bolder 16px Verdana Geneva Arial Helvetica sans-serif;
        letter-spacing : 1px;
        border-left: 8px solid #669966;
        padding-left: 4px;
}

H3 {
        color : #000000;
        font : bolder 14px Verdana Geneva Arial Helvetica sans-serif;
        letter-spacing : 1px;
}

.band H3 {
  color: #006633;
  font: bolder 120% Verdana Geneva Arial Helvetica sans-serif;
  letter-spacing: 1px;
  border-bottom: 1px solid #006633;
  margin-top: 2em;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
}

BLOCKQUOTE {
  padding: 0;
  margin: 0 0 0 2em;
}

.seite {
        background-color : #ffffff;
        color : #000000;
        width : 640px;
        border : 1px solid #000000;
}

.kopf {
        border : 1px solid #000000;
        position : absolute;
        left : 212px;
        top : 96px;
        width : 450px;
        height : 40px;
}

#popup {
  text-align: center;
  position: absolute;
  left: 464px;
  top: -96px;
  width: 256px;
  background-color: #ffffff;
  border: 1px dashed black;
  font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding: 4px 4px 4px 4px;
}

.kopf_alt {
        font : bolder 24px Verdana Geneva Arial Helvetica sans-serif;
        text-align : right;
        background : #99CC99;
        padding : 2px 4px 2px 4px;
        border : 1px solid #000000;
        position : absolute;
        left : 212px;
        top : 96px;
        width : 450px;
        height : auto;
        overflow : hidden;
}

.logo {
        background-color : #006633;
        border : 1px solid #000000;
        width : 180px;
        margin : 4px 4px 4px 4px;
}

#menu01 {
        vertical-align : top;
        position : absolute;
        left : 5px;
        width : 196px;
        height : auto;
}

.menuitem {
        height : auto;
        width : 188px;
        border : 1px solid Black;
        float : right;
        text-align : right;
        background : #99cc99 url(g/menu_bg.gif) no-repeat left;
        color : black;
        font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
        text-decoration : none;
        margin-bottom : 4px;
        padding : 4px 8px 2px 0px;
        letter-spacing : 1px;
}

a.menuitem01, a.menuitem01:link {
        height : auto;
        width : 188px;
        border : 1px solid Black;
        float : right;
        text-align : right;
        background : #006633;
        color : white;
        font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
        text-decoration : none;
        margin-bottom : 4px;
        padding : 4px 8px 2px 0px;
        letter-spacing : 1px;
}

A.menuitem01:hover {
        text-decoration : none;
        border : 1px dotted black;
        height : auto;
        width : 188px;
        background : #99cc99;
        color : Black;
        font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
        padding : 4px 8px 2px 0px;
        letter-spacing : 1px;
}

.seperator {
        margin-top : 4px;
        height : 8px;
        clear : both;
        font : 1px/1px serif;
}

#inhalt {
        font : 15px "Times New Roman", Times, serif;
        color : Black;
        text-align : left;
        margin : 0px 0px 0px 0px;
        vertical-align : top;
        border : 1px none White;
        position : relative;
        left : 196px;
        top : 0px;
        width : 432px;
        height : auto;
}

.fuss01 {
        background : #99CC99 url(g/footer_bg.gif) no-repeat left;
        padding : 0px 4px 0px 0px;
        border : 1px solid #000000;
        font : 12px "Courier New", Courier, monospace;
        text-decoration : none;
        text-align : right;
        margin : 4px 4px 4px 4px;
        height : 40px;
        clear : both;
}

a.verweis, a.verweis:link {
        font : 12px "Courier New", Courier, monospace;
        text-decoration : none;
        color : #000000;
        border : none;
}

a.verweis:hover {
    font : 12px "Courier New", Courier, monospace;
        text-decoration : underline;
        color : #000000;
        border : none;
}

a[HREF*="http://"]:after {
	content: "\00A0\00BB";
	color: #339933;
	font-weight: bold;
}

.eineinhalb {
        line-height : 150%;
}

.text90 {
  font-size: 90%;
}

.dgruen {
        color : #006633;
        font : bolder 14px "Courier New" Courier monospace;
}

.newskopf {
        background : #99CC99;
        border : 1px solid #000000;
        color : #000000;
        font : bolder 12px "Courier New", Courier, monospace;
        text-align : center;
        padding : 2px 4px 2px 4px;
        width : auto;
        height : auto;
        margin-bottom : 1px;
}

.newsinhalt {
  background: #ffffff;
  color: #000000;
  font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding: 4px 4px 4px 4px;
  margin: 4px 0 4px 0;
}

.newsfuss {
        background : #99CC99;
        border : 1px solid #000000;
        color : #000000;
        font : 12px "Courier New", Courier, monospace;
        text-align : right;
        padding : 2px 4px 2px 4px;
        margin-top : 1px;
}

.mono {
        font-family : "Courier New", Courier, monospace;
}

.monoright {
        font : 12px "Courier New", Courier, monospace;
        text-align:right;
}

.buch {
        padding-right : 4px;
        margin-right: 4px;
        float : left;
}

p.hinweis {
        background : #f0f8f8;
        color : #000000;
        text-align : left;
        padding : 4px 4px 4px 4px;
        border: thin dotted #000000;
}

p.hinweis a.pdf {
  line-height: 166%;
}

P.einzug { text-indent: 16px; }

.rahmen {
        background : #ccffcc;
        border : 1px solid #000000;
        padding : 2px 4px 2px 4px;
}

table.toc {

}

table.toc p {
  margin: 0 1em 0 0;
  padding: 0;
}

table.toc tr {
  
}

table.toc td {
  vertical-align: bottom;
  border-bottom: 1px solid #f0f0f0;
}

table.toc p.tiefe3 {
  margin-left: 1em;
}

table.toc p.tiefe4 {
  margin-left: 2em;
}


table.toc p.typ, table.toc p.typ2 {
  font-size: 100%;
  margin-top: 0.4em;
  margin-bottom: 0.1em;
}

table.toc p.typ3 {
  font-size: 115%;
  margin-top: 1em;
  margin-bottom: 0.5em;
  font-weight: bold;
}

table.toc p.typ3.tiefe3 {
  font-size: 105%;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-weight: bold;
}

img.mail {
  vertical-align: middle;
  padding-bottom: 1px;
  border-bottom: 1px dashed black;
  padding-left: 1px;
  padding-right: 1px;
}

img.mail:hover {
  border-bottom: 1px solid #008822;
  background-color: #ddeeff;
  cursor: pointer;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.pdf {
  background-image: url(g/pdf_klein.gif);
  background-position: 0px 1px;
  background-repeat: no-repeat;
  padding-left: 18px;
}

div.hinweis {
  background-color: #f0f8f8;
  border: 1px solid #669966;
  padding: 0;
  margin: 1em 0 1em 0;
}

div.hinweis h4 {
  padding: 0.1em 0.4em 0.2em 0.4em;
  margin: 0;
  font-weight: bold;
  background-color: #669966;
  color: #ffffff;
}

div.hinweis p {
  margin: 0.4em 0.4em 0.4em 0.4em;
  padding: 0;
}

div.hinweis .download {
  display: block;
  margin-top: 0.4em;
}