* {
	margin: 0;
	padding: 0;
}

body { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; background-image: url(../images/bg_body1_green.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 50% top; }
a {
text-decoration: none;
color: #008000;
}
a:hover {
text-decoration: underline;
color: #004E00;
}

#wrap { background-image: url(../images/bg_content_green.jpg); width: 1002px; margin-top: 0; margin-right: auto; margin-left: auto; }

#header { z-index: 100; }
#header h1 { font-size: 22px; letter-spacing: 1px; padding: 10px 0 10px 20px; color: #fff; font-weight: 100; }
#header h1 a { 
color: #ffd206;
text-decoration: none;
font-weight: 100;
letter-spacing: -2px;
}
#header h1 a:hover {
color: #eee;
}
#header h2 {
font-size: 19px;
color: #008000;
padding: 5px 0 0 20px;
letter-spacing: -1px;
font-weight: 100;
}

#content {  }

.left {
float: left;
width: 100%;
text-align: justify;
padding-top: 10px;
}
.left h2 { font-size: 18px; font-weight: 100; padding-left: 10px; height: 22px; line-height: 20px; background: #007f00; }
.left h2 a {
text-decoration: none;
color: #fff;
}
.left h2 a:hover {
color: #111;
}
.articles { color: #007f00; padding: 10px; }

#footer {
text-align: center;
font-size: 11px;
color: #aaa;
margin-top: 40px;
border-top: 1px dotted #aaa;
padding-top: 10px;
padding-bottom: 20px;
}
#footer a { color: #aaa; }
#footer a:hover { color: #eee; }

.mattblackmenu ul{ color: #fff; margin: 0; padding: 0; font: bold 12px Verdana; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; list-style-type: none; overflow: hidden; width: 100%; border-bottom-color: #999; border-bottom-width: 0; }

.mattblackmenu li{
display: inline;
margin: 0;
}

.mattblackmenu li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 6px 8px; /*padding inside each tab*/
border-right: 1px solid white; /*right divider between tabs*/
color: #fff;
background: #f30;
}

.mattblackmenu li a:visited{
color: white;
}

.mattblackmenu li a:hover{
background: black; /*background of tabs for hover state */
}

.mattblackmenu a.selected{
background: black; /*background of tab with "selected" class assigned to its LI */
}

.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font: normal 13px Verdana;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: white;
border: 1px solid black;
border-bottom-width: 0;
visibility: hidden;
z-index: 100;
}

.ddsubmenustyle li a{
display: block;
width: 150px;
color: black;
background-color: lightyellow;
text-decoration: none;
padding: 4px 5px;
border-bottom: 1px solid black;
}

* html .ddsubmenustyle li{
display: inline-block;
width: 150px;
}

.ddsubmenustyle li a:hover{
background-color: black;
color: white;
}

.downarrowpointer{
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ 
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

.in { width: 100%; height: 1500px; }

.auswahl /*agl rulekind: base;*/ { font-size: 12px; }
