html, body {
height: 100%; /* wichtig */
font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
font-size: 13px;
color: #000;
background: url(../images/bg.jpg) repeat-x top left #669933;
padding: 0px;
margin:0px;
}

a img {border: none}

a, a:link, a:visited {
font-family:Arial;
font-size: 12px;
font-weight: bold;
color: #669933;
text-decoration: none;
}

a:hover {
font-family:Arial;
font-size: 12px;
font-weight: bold;
color: #8bb164;
text-decoration: none;
}

#login a, #login a:link, #login a:visited {
font-size: 11px;
color: #666;
text-decoration: none;
}

#login a:hover {
font-size: 11px;
color: #000;
text-decoration: none;
}

#contentcenter {
min-height: 100%;
height:auto !important; /* moderne Browser */
height:100%; /* IE */
z-index: 1;
top:0px;
width:950px;
position:relative;
text-align: left;
margin: 0px auto;
padding: 0px;
border-left-width:1px;
border-right-width:1px;
border-top-width:0px;
border-bottom-width:1px;
border-style: solid;
border-color: #000000;
background-color:#fff;

}

#maincontent	{
z-index: 1;
width:950px;
}

#content {
z-index: 5;
top:205px;
width:720px;
position:absolute;
left:-1px;
padding-left:215px;
padding-top:0px;
padding-right:15px;
padding-bottom:0px;
background-color:#fff;
border-left-width:1px;
border-right-width:1px;
border-bottom-width:0px;
border-top-width:0px;
border-style: solid;
border-color: #000000;
min-height: 100%;
height:auto !important; /* moderne Browser */
height:100%; /* IE */
}

#topmenu {
z-index:5;
position:absolute;
left:199px;
top:151px;
height:22px;
width:751px;
padding:0px;
margin:0px;
background-color:#669933;
}

#path {
z-index:4;
position:absolute;
left:205px;
top:175px;
height:20px;
width:740px;
padding:0px;
margin:0px;
}

#mrlogo {
z-index:5;
position:absolute;
left:0px;
top:151px;
height:22px;
width:200px;
padding:0px;
margin:0px;
background: url(../images/mr.jpg) no-repeat top left;
}

#rotator {
z-index:5;
position:absolute;
left:0px;
top:0px;
height:150px;
width:950px;
padding:0px;
margin:0px;
background-color:#fff;
}

#login {
z-index:6;
position:absolute;
left:5px;
top:15px;
width:190px;
padding:0px;
margin:0px;
font-family:arial;
font-size: 10px;
color: #666;
display:block;
}

#module-links {
z-index:6;
position:absolute;
left:0px;
top:173px;
width:200px;
height:427px;
padding:0px;
margin:0px;
background: url(../images/bg_ml.jpg) no-repeat top left;
}

.button {
background-color:#CCCCCC;
border:1px solid #999999;
color:#fff;
font-family:Arial;
font-size: 10px;
}

.componentheading, .contentheading {
border-bottom:1px solid #5B8231;
font-size:13px;
font-family:Arial;
font-weight:bold;
color:#80AA00;
padding-left:20px;
background:url(../images/content_heading_voran.gif) left no-repeat;
}

.input {border:none;}

.buttonheading img {
border:0px;
}

/* Module-Links CSS */

#module-links form {
background:#efefef;
color:#000;
font-size:0.9em;
margin:0;
padding:20px 10px;
}

#module-links h3 {
color:#39640e;
font-size:12px;
margin:0 0 0 5px;
padding:7px 5px 7px 10px;
border:solid 0;
}

#module-links ul {
list-style-type:none;
margin:0;
}


#module-links ul li {
margin:0 0 2px;
}

#module-links ul li a {
display:block;
padding:3px 4px 3px 10px;
text-decoration:none;
}

#module-links ul li a:link,#module-links ul li a:visited {
background:#669933;
border-bottom:solid 1px #E0C1E0;
color:#000;
font-weight:normal;
}

#module-links ul li a:hover,#module-links ul li a:active,#module-links ul li a:focus {
background:#39640e !important;
color:#fff !important;
}

/* Menu CSS */

.menu {
margin:0;
padding:0;
}

#module-links ul li ul {
background:#fff;
border:solid 1px #669933;
border-bottom:solid 0 #fffc00;
border-left:solid 4px #39640e;
border-top:0;
margin:0;
padding:0;
}

#module-links ul li ul li {
border:solid 1px #fff;
}

#module-links ul li ul li {
margin:0;
}

#module-links ul li ul li a:hover,#module-links ul li ul li a:active,#module-links ul li ul li a:focus {
background:#fffc00;
color:#fff;
padding:0;
margin:0;
}

#module-links ul li ul li ul {
border:solid 0 #E0C1E0;
padding:10px 0 10px 5px;
}

#module-links ul li.active a:link,#module-links ul li.active a:visited {
background:#39640e;
border-left:solid 4px #669933;
color:#fff;
border-bottom:solid 1px #669933;
padding:3px 0 3px 6px;
}

#module-links ul li.active ul li a:link,#module-links ul li.active ul li a:visited {
background:#fff;
border-bottom:solid 1px #669933;
border-left:solid 0 #fffc00;
color:#000;
font-weight:normal;
padding:3px 4px 3px 20px;
}

#module-links ul li.active ul li ul li a:link,#module-links ul li.active ul li ul li a:visited {
background:#fff;
border-bottom:solid 1px #669933;
color:#000;
font-weight:normal;
margin:0 0 0 10px;
}

#module-links ul li.active ul li.active a:link,#module-links ul li.active ul li.active a:visited {
background:#fff;
border-left:solid 0 #fffc00;
color:#39640e;
font-weight:bold;
}

#module-links ul li.active ul li.active ul li a:link,#module-links ul li.active ul li.active ul li a:visited {
background:url(../images/pfeil.png) #fff no-repeat left;
color:#000;
font-weight:normal;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#module-links ul li.active ul li.active ul li.active span.active_link {
background:url(../images/pfeil.png) #fff no-repeat left;
border-bottom:solid 1px #fffc00;
color:#000;
font-weight:bold;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#module-links form a:hover,#left form a:active,#module-links form a:focus {
color:#fff;
}

.moduletable-01 {
margin-top:20px;
}
