body {margin:20px 0px; padding:0px; font-family: arial, helvetica, verdana, georgia, sans-serif; color:#333; background:#e3e3e3 url(./../pics/bg.gif);}

h1, h2, h3, h4, h5, h6 {clear:left; line-height:1em; color:#f99; font-family: Trebuchet MS, Lucida Grande, Arial, sans-serif;}

h1, h2, h3 {margin-top: 1em; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style:solid; border-bottom-color: #ccc;}
	
p {margin:0px 0px 1.5em 0px; padding:0px; font:1em arial, helvetica, verdana, georgia, sans-serif; line-height:1.5em; text-indent:1em;}
p:first-letter {font: bold 1.5em arial, helvetica, verdana, georgia, sans-serif;}

strong {color:#f99;}
em {color:#000;}

/* IE list hack caused by ul and maybe ol */
ul, ol {margin:0; padding:0;}

img {border-style: none;}

table {table-layout:auto; text-align:left; vertical-align:top;}
th {color:#f99; font-size: 1.2em; text-align:left;}
td {font-size: smaller; vertical-align:top; text-align:left;}

#header {margin:20px 0px 10px 0px; padding:5px 0px 0px 30px;
/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
height:40px; /* 14px + 17px + 2px = 33px */
border-style:solid;
border-color:black;
border-width:1px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
background-color:#ccc;
font:bold 1.00em  arial, helvetica, verdana, georgia, sans-serif;
/* IE5 */
voice-family: "\"}\"";
voice-family:inherit;
height:34px; /* correct height */
}
/* Opera 5 */
body>#header {height:34px;}

#header ul,#header li,#header a,#header a:link,#header a:visited,#header a:hover,#header a:focus {display: inline; list-style-type: none; padding-right: 5px; color: #000; text-decoration:none;}

#content {margin:0px 3em 3em 12em; padding:10px;}

#content a {color: #000; text-decoration: none; font-weight: bold; border-bottom-width: 1px; border-bottom-style: dotted; border-color: #000; padding-bottom: 1px; margin-bottom: 1px;}
#content a:link, #content a:visited {color: #000;}
#content a:focus {background-color:#e3e3e3;}
#content a:hover, #content a:active {color: #000; background-color: #f99; border-bottom-style: solid;}

#content ul, ol {margin: 1em 0 0 0; line-height:1.5em;}
#content ul li {margin:0; padding:0; list-style-type: disc; list-style-position: outside; margin:0px 0px 0px 2em;}
#content ol li {list-style-type: decimal; list-style-position: outside; margin:0px 0px 0px 2em;}

#menu {position:absolute; top:120px; left:11%; width:162px; padding:10px; font:bold 1.00em  arial, helvetica, verdana, georgia, sans-serif; background-color:#fff; line-height:1.5em;
/* hack again */
voice-family: "\"}\"";
voice-family:inherit;
width:140px;
}
/* Opera 5 */
body>#menu {width:140px;}

#menu a {color: #000; text-decoration: none;}
#menu a:link, #menu a:visited {color: #000;}
#menu a:focus {background-color:#e3e3e3;}
#menu a:hover, #menu a:active {color:#f99;}
#menu span {color:red;}

/* Materialcontainer */
#material {position:relative; top:0px; width:100%; padding:0px; background-color:#fff;}

#sitemap {padding:0; line-height:1.75em;}
#sitemap dd {margin:0 0 0 2em; padding:0;}
#sitemap dd dl {margin-top:0em; padding:0;}
#sitemap dd.one {font-size:1.25em; font-weight:bold;}
#sitemap dd.two {font-weight:bold;}
#sitemap dt.one {font-size:1.25em; font-weight:bold; margin-top:1em;}
#sitemap dt.two {font-weight:bold;}

.clearall {clear:both;}

/* pagewrapper / gesamte page */
#pagewrapper {height:auto; min-width:620px; max-width: 66em; margin:0px 10%; padding:0px; border:1px solid #000; background: #fff;
voice-family: "\"}\"";
voice-family:inherit;
height:0px; /* correct height */
}
body>#pagewrapper {height:auto;}
