html {
 margin:0;
 padding:0;
}
body {
 margin:0;
 padding:0;
 background-color:#c1c1a4;
 font-family:"Trebuchet MS", "Microsoft Sans Serif", Arial, Helvetica, Sans-Serif;
 font-size:100%;
 overflow:hidden;
}
body a {
 color:#333300;
}
body a:hover {
 color:#990000;
 font-weight:bold;
 letter-spacing:1px;
}
body img {
 border-width:0px;
 vertical-align:middle;
}
body hr {
 width:50%;
}
#logo {
 position:absolute;
 left:5%;
 top:0px;
 width:105px;
 height:65px;
 z-index:5;
}
#wrapper_header {
 position:absolute;
 left:5%;
 width:90%;
 top:0px;
 height:65px;
 z-index:4;
}
* html #wrapper_header {
 position:absolute;
 margin:0;
 padding-left:105px;
 border-right:1px #666666 solid;
}
#header {
 position:absolute;
 top:0px;
 left:105px;
 right:0px;
 height:65px;
 overflow:hidden;
 text-align:center;
 color:#990000;
 border-left:1px #c0c0c0 solid;
 background-color:#dcfeb4;
}
* html #header {
 position:static;
 width:100%;
 height:100%;
 overflow:hidden;
}
#header a {
 color:#990000;
}
#hline1 {
 font-size:18px;
 font-weight:bold;
 letter-spacing:2px;
 padding-top:3px;
}
#hline2 {
 font-size:14px;
 font-weight:bold;
 letter-spacing:1px;
 padding-top:2px;
}
#hline3 {
 font-size:10px;
 padding-top:3px;
}
#hline3 a:hover {
 color:#990000;
}
#wrapper_content {
 position:absolute;
 left:5%;
 width:90%;
 top:0px;
 height:100%;
 border-right:1px #666666 solid;
 z-index:1;
}
* html #wrapper_content {
 position:absolute;
 margin:0;
 padding:65px 0 26px 105px;
}
#content {
 position:absolute;
 left:105px;
 right:0px;
 top:65px;
 bottom:26px;
 padding:0 6px;
 overflow:auto;
 background-color:#fffcf0;
 border-top:1px #c0c0c0 solid;
 border-left:1px #c0c0c0 solid;
 border-bottom:1px #c0c0c0 solid;
 letter-spacing:0.03em;
}
* html #content {
 position:static;
 width:100%;
 height:100%;
 padding-top:16px;
 overflow:scroll;
}
#content h3 {
 letter-spacing:0.04em;
}
#wrapper_sidebar {
 position:absolute;
 left:5%;
 top:0px;
 width:106px;
 height:100%;
 z-index:3;
}
* html #wrapper_sidebar {
 position:absolute;
 margin:0;
 padding-top:65px;
}
#sidebar {
 position:absolute;
 width:105px;
 left:0px;
 top:65px;
 bottom:0px;
 overflow:hidden;
 font-size:13px;
 font-weight:bold;
 letter-spacing:0.04em;
 border-top:1px #c0c0c0 solid;
 background-color:#ffe89f;
}
* html #sidebar {
 position:static;
 width:100%;
 height:100%;
}
#sidebar ul {
 position:absolute;
 width:100%;
 margin:0;
 padding:0;
 display:block;
 list-style-type:none;
}
#sidebar li {
 display:block;
 text-align:center;
 vertical-align:middle;
}
#sidebar a {
 height:32px;
 line-height:32px;
 text-decoration:none;
 display:block;
}
#sidebar li a:hover {
 background-color:#fffcf0;
 color:#00cc00;
}
.selectedtab {
 color:#990000;
 background-color:#dcfeb4;
}
#sidebar li a:hover, .selectedtab {
 height:29px;
 line-height:29px;
 border-left:3px #e0ffc0 solid;
 border-right:3px #e0ffc0 solid;
 border-bottom:3px #c0c0c0 solid;
 font-size:14px;
}
#wrapper_styleswitcher {
 position:absolute;
 left:5%;
 bottom:0px;
 width:105px;
 z-index:4;
}
* html #wrapper_styleswitcher {
 position:absolute;
 margin:0;
 padding-bottom:35px;
}
#styleswitcher {
 position:absolute;
 width:105px;
 bottom:35px;
 left:0px;
 text-align:center;
}
#styleswitcher a {
 text-decoration:none;
}
#styleswitcher a:hover {
 background-color:#ffe89f;
 font-weight:bold;
}
#tidy {
 position:absolute;
 width:105px;
 bottom:0px;
 left:5%;
 height:25px;
 border-top:1px #c0c0c0 solid;
 border-right:1px #c0c0c0 solid;
 z-index:4;
 background-color:#fffcf0;
 border-bottom:1px #666666 solid;
}
#tidy a {
 position:absolute;
 left:33px;
 top:4px;
}
#wrapper_footer {
 position:absolute;
 left:5%;
 width:90%;
 bottom:0px;
 height:25px;
 border-bottom:1px #666666 solid;
 z-index:2;
}
* html #wrapper_footer {
 position:absolute;
 margin:0;
 padding-left:105px;
 border-right:1px #666666 solid;
}
#footer {
 position:absolute;
 width:100%;
 height:100%;
 font-family:Arial, Helvetica, Sans-Serif;
 font-size:9px;
 text-align:right;
 overflow:hidden;
 background-color:#dcfeb4;
}
* html #footer {
 position:static;
 width:100%;
 height:100%;
}
#footer a {
 position:absolute;
 left:107px;
 bottom:1px;
}
* html #footer a {
 position:absolute;
 left:2px;
 top:2px;
}
.small {
 font-size:0.8em;
}
.standard {
 font-size:0.9em;
}
.big {
 font-size:1.0em;
}
.center {
 text-align:center;
}
.nowrap {
 white-space:nowrap;
}
.vorstellung {
 width:100%;
 margin:-20px 0 0 -3px;
}
* html .vorstellung {
 position:static;
 margin:-3px 0 0 -3px;
 font-size:1.0em;
}
.td1 {
 width:450px;
 vertical-align:middle;
 text-align:left;
}
.td2 {
 width:auto;
 vertical-align:middle;
 text-align:left;
 padding-left:20px;
}
.img_r {
 width:auto;
 float:right;
 margin-left:10px;
 border:1px #666666 solid;
}

