body {margin:0px 0px; padding:0px; font-family:arial, helvetica, verdana, georgia, sans-serif; color:#333; background:#fff;}

h1, h2, h3, h4, h5, h6 {clear:left; line-height:1em; color:#090; font-family:Trebuchet MS, Lucida Grande, Arial, sans-serif;}
h1, h2 {margin-top:1em; padding-bottom:5px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#ccc;}
h2 {margin-top:1.5em;}
h3 {margin:1em 0 .5em 0;}
	
p {margin:0 0 1em 0; padding:0; font:1em arial, helvetica, verdana, georgia, sans-serif; line-height:1.5em;}
em {color:#000;}
span {color:darkgreen; font:bold 1em arial, helvetica, verdana, georgia, sans-serif;}

ul, ol {margin:0; padding:0;}
img {border-style:none;}

#header1 {margin:10px 10px 5px 10px; padding:0px; color:#000; text-align:right; vertical-align:middle; background-color:#fff; font:bold 1.25em arial, helvetica, verdana, georgia, sans-serif;}
#header1 a {color:#000; text-decoration:none;}
#header1 a:link, #menu a:visited {color:#000;}
#header1 a:focus {background-color:#e3e3e3;}
#header1 a:hover, #menu a:active {color:#090;}
#header1 img {height:23px; width:23px; vertical-align:middle; border-style:none;}

#header2 {margin:0px 0px 0px 0px; padding:3px 10px 3px 10px; color:#fff; text-align:right; background-color:#0c0; font:bold 1.00em arial, helvetica, verdana, georgia, sans-serif;}

#content {margin:0px 10% 3em 20%; padding:10px; max-width:44em;}
#content a {color:#000; text-decoration:none; border-bottom-width:2px; border-bottom-style:dotted; border-color:#0c0; padding-bottom:0px; 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:#cfc; border-bottom-style:none;}

/* image links without borders */
#content a.image:link, #content a.image:visited {border-bottom-style:none;}
#content a.image:focus {background-color:#fff;}
#content a.image:hover, #content a.image:active {background-color:#fff;}

#content ul, ol {margin:0 0 1.5em 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;}

/* News */
.news {margin-left:1em; padding-left:.5em; border-left:1px red dotted;}

/* Schatten um Bilder */
#content .pic {float:left; margin:1em 1em 1em 1.5em !important; margin:1em 1em 1em 0.75em; background:url(./../pics/schatten.png) no-repeat bottom right !important; background:url(./../pics/schatten.gif) no-repeat bottom right; clear:both;}
#content .pic.r {float:right;}
#content .l {float:left;}
#content .pic img {border:1px solid #ccc; margin:-6px 6px -1px -6px; padding:4px; display:inline-block; background:#fff; position:relative;}
#content p.pic.r {margin:0 0 1em 1em;}
#content .pic a {border-style:none;}
#content .pic a:hover {background-color:inherit;}

#menu {position:absolute; top:100px; left:4%; padding:10px; font:bold 1.00em  arial, helvetica, verdana, georgia, sans-serif; background-color:#fff; line-height:1.5em;}
#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:#090;}
#menu span {color:#090;}

/* Sitemap */
#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:1em; font-weight:bold;}
#sitemap dd.two {font-weight:bold;}
#sitemap dt.one {font-size:1em; font-weight:bold; margin-top:1em;}
#sitemap dt.two {font-size:1em;}
