body {
        background : #669966 url(images/back_all1.jpg) repeat-x;
        font-family : Arial, Helvetica, sans-serif;
        width : 100%;
        font-size : 13px;
        color : #005F00;
        margin: 20px 1px 0 1px;
}
h1, h2, h3, p, ol, ul {
        margin-top : 0;
}
h1, h2, h3 {
        font-family : Arial, Helvetica, sans-serif;
}
h1, h2 {
        font-weight : normal;
}
h1 {
        font-size : 2.4em;
        color : #FFFCCC;
}
h2 {
        font-size : 1.8em;
}
#page {
        width : 95%;
}
#main {
        width : 90%;
}
#header {
        height : 150px;
        width : 100%;
}
#menus {
        height : 67px;
        padding-left : 110px;
}
#menus ul {
        list-style : none;
}
#menus li {
        display : inline;
}
#menus a {
        float : left;
        width : 150px;
        height : 43px;
        margin : 0 0 0 2px;
        padding : 24px 0 0 0;
        text-decoration : none;
        text-align : center;
        font-size : 16px;
        font-weight : bold;
        color : #FFFCCC;
}
#menus a:hover {
        background : url(images/menu_r.jpg) repeat-x;
}
.menu a {
        display: block;
        background-color: #FFFFCC;
        color: #000000;
        text-decoration: none;
        font-family: verdana, sans-serif;
        font-size: 9pt;
        width: 150px;
        border: 1px solid black;
        border-bottom: solid 1px #003333;
        padding-left: 6px;
        padding-bottom: 0px;
        padding-top: 0px;
        margin: 0px auto;
        text-align: left;
}
.menu a:visited {
        background-color: #669966;
        color: #FFDF00;
        text-decoration: none;
        font-family: verdana, sans-serif;
        font-size: 9pt;
        width: 150px;
        border: 1px solid black;
        border-bottom: solid 1px #FFFFCC;
        padding-left: 6px;
        padding-bottom: 0px;
        padding-top: 0px;
        margin: 0px auto;
        text-align: left;
}
.menu a:active {
        background-color: #FFFFCC;
        color: #00005F;
        text-decoration: none;
        font-family: verdana, sans-serif;
        font-size: 9pt;
        width: 150px;
        border: 1px solid black;
        border-bottom: solid 1px #003333;
        padding-left: 6px;
        padding-bottom: 0px;
        padding-top: 0px;
        margin: 0px auto;
        text-align: left;
}
.menu a:hover {
        background-color: #003333;
        color: #FFFFFF;
        text-decoration: none;
        font-family: verdana, sans-serif;
        font-size: 9pt;
        width: 150px;
        border: 1px solid black;
        border-bottom: solid 1px #000000;
        padding-left: 6px;
        padding-bottom: 0px;
        padding-top: 0px;
        margin: 0px auto;
        text-align: left;
}
a:link {
        color: #0F0F0F;
        text-decoration: underline;
        font-family: verdana;
        font-size: 10pt;
}
a:visited {
        color: #003F00;
        text-decoration: underline;
        font-family: verdana;
        font-size: 10pt;
}
a:active {
        color: #00003F;
        text-decoration: underline;
        font-family: verdana;
        font-size: 10pt;
}
a:hover {
        color: #FFFFFF;
        background-color: #003333;
        text-decoration: underline;
        font-family: verdana;
        font-size: 10pt;
}
.rubrik {
        background-image: url('images/balken.jpg');
        color: #1F1F1F;
        text-decoration: none;
        font-family: verdana, sans-serif;
        font-size: 10pt;
        width: 140px;
        border-bottom: 1px solid #003333;
        height: 22px;
}
.leiste {
        background-image: url('images/balken.jpg');
        background-color: #000000;
        color: black;
        text-decoration: none;
        font-family: verdana, sans-serif;
        font-size: 10pt;
        padding-left: 2px;
        padding-bottom: 2px;
        padding-top: 2px;
        margin: 0px auto;
        height: 22px;
        border: 1px solid black;
        text-align: center;
        width: 300px;
}
.nav {
        background-color: #006633;
        color: black;
        text-decoration: none;
        font-family: verdana, sans-serif;
        font-size: 10pt;
        padding-left: 1px;
        padding-bottom: 1px;
        padding-top: 1px;
        border: solid 1px black;
}
table, tr, td {
        color: black;
        font-family: verdana,arial;
        font-size: 10pt;
        text-align: center;
}
.td1 {
        text-align: center;
        background-color: #006633;
        color: #FFFFCC;
        font-family: verdana,arial;
        font-size: 10pt;
        border: solid 2px #003333;
}
.td11 {
        text-align: center;
        color: #FFFFCC;
        font-family: verdana,arial;
        font-size: 10pt;
}
.td111 {
        text-align: center;
        background-color: #006633;
        color: #FFFFCC;
        font-family: verdana,arial;
        font-size: 10pt;
        border: solid 2px #003333;
        width : 50%;
}
.td2 {
        text-align: center;
        background-color: #FFFFCC;
        margin : 6px;
        font-family: verdana,arial;
        font-size: 10pt;
}
.td3 {
        border : 4px ridge #003333;
        width : 20px;
        height : 20px;
        margin : 6px;
        background-color : #006633;
}
.td4 {
        background : #FFFFCC url(images/balken.jpg) repeat-x;
        width : 100%;
        border: solid 1px black;
}
a:link.news {
        color: #003F00;
        text-decoration: underline;
        font-family: verdana;
        font-size: 7pt;
}
a:visited.news {
        color: #0000DF;
        text-decoration: underline;
        font-family: verdana;
        font-size: 7pt;
}
a:active.news {
        color: #00009F;
        text-decoration: underline;
        font-family: verdana;
        font-size: 7pt;
}
a:hover.news {
        color: #FFFFCC;
        background-color: #669966;
        text-decoration: none;
        font-family: verdana;
        font-size: 7pt;
}
table.news {
        background-color: #FFFFCC;
         width : 100%;
}
.link1 a:link {
        background-image: url('image/marker.gif');
        font-size: 10pt;
        font-family: verdana, Helvetica, sans-serif;
        text-decoration: none;
        color: #001F00;
        font-weight: bold;
}
.link1 a:visited {
        background-image: url('image/marker.gif');
        font-size: 10pt;
        font-family: verdana, Helvetica, sans-serif;
        text-decoration: none;
        color: #00C070;
        font-weight: bold;
}
.link1 a:active {
        background-image: url('image/marker.gif');
        font-size: 10pt;
        font-family: verdana, Helvetica, sans-serif;
        text-decoration: none;
        color: #5F00FF;
        font-weight: bold;
}
.link1 a:hover {
        background-image: url('image/marker.gif');
        font-size: 10pt;
        font-family: verdana, Helvetica, sans-serif;
        text-decoration: underline overline;
        color: #007F00;
        font-weight: bold;
}
.link2 a:link {
        font-size: 10pt;
        font-family: verdana, Helvetica, sans-serif;
        text-decoration: none;
        color: #FFFFCC;
}
.link2 a:visited {
        font-size: 10pt;
        font-family: verdana, Helvetica, sans-serif;
        text-decoration: none;
        color: #FFFFCC;
}
.link2 a:active {
        font-size: 10pt;
        font-family: verdana, Helvetica, sans-serif;
        text-decoration: none;
        color: #FFFFCC;
}
.link2 a:hover {
        font-size: 10pt;
        font-family: verdana, Helvetica, sans-serif;
        text-decoration: underline overline;
        color: #FFFFCC;
}
div.hr {
        width: 100%;
        background-color: #99CC66;
        height: 5px;
        border: 1px solid #003333;
}