body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
#main {border-collapse: collapse; width: 960px; margin: auto; border: solid #aaa 2px; }
#header, #footer {background: #aaa; color: #fff; text-align: center; }
#header {height: 75px; }
#header h1 {padding: 0; margin: 0; }
#mmsimg, #edsimg {background: #aaa; color: #fff; width: 100px; text-align: center;}
#mmsimg img, #edsimg img {margin: 5px auto 5px auto; border: none 0px;}
#footer {font-size: 1.2em; }
#edsnavi, #edsnavi a {color: #808; text-align: right; }
#mmsnavi, #mmsnavi a {color: #00f; text-align: left; }
.navi {list-style-type: none; padding: 0; margin: 0; }
.navi li {margin: 1em 5px 1em 5px; }
#navi {background: url(navback.gif) repeat-y center center #edf; width: 100px;}
#navi, #navi a {color: #fff; }
#navi .navi li {text-align: center; color: #fff; background: #aaa; padding: 5px; margin: 15px; width: 8em; }
#edsnavi h2, td#mmsnavi h2 {font-size: 1.1em; margin: 5px; }
#fullnavi h2 {font-size: 1em; margin: 0; padding: 0; font-weight: bold; font-style: normal;}
#fullnavi .navi {list-style-type: none; padding: 0; margin: 0 0 10px 0;}
#fullnavi .navi li {margin: 4px 2px 4px 2px; }
#fullnavi {font-size: 12px; width: 200px; padding: 15px; vertical-align: top;} 
#fullnavi, #fullnavi a {color: #000; }
#fullnavi {border: solid #aaa; border-width: 0px 2px 0px 2px; }
.eds {background: #fdf; }
.mms {background: #ddf; }
.mix {background: #edf; }
.content {width: 50%; }
.content.eds h2, .content.mms h2, .content.mix h2, .widecontent.eds h2, .widecontent.mms h2, .widecontent.mix h2 {font-size: 1.4em; font-weight: normal; font-style: normal; text-align: center;}
.content.eds h2, .widecontent.eds h2, .eds b {color: #808; }
.content.mms h2, .widecontent.mms h2, .mms b {color: #00f; }
.content.mix h2, .widecontent.mix h2, .mix b {color: #40a; }
.widecontent {width: 100%; vertical-align: bottom;}
.content, .widecontent {text-align: justify; padding: 20px; }
a, a#back {text-decoration: none; }
a:hover, a#back:hover {text-decoration: underline; }
a:visited {color: auto; }
.content a, .widecontent a {text-decoration: underline; }
#back {background: #aaa; width: 8em; text-align: center; color: #fff; display: block; padding: 5px; margin: 10px auto 10px auto;}
.input {width: 90%; }
.bildcontent {text-align: center; }
.bildcontent img {margin: 10px auto 10px auto; border: solid #777; border-width: 0px 2px 2px 0px;}