body { margin: 0; padding: 0 0 10px 0; background-color: #ffcc99; color: #000000; font-family: Tahoma, serif; font-size: 95%; overflow: hidden; }
a, a:visited { color: #666666; text-decoration: none; }
a:hover, a:active { color: #999999; text-decoration: underline; }

#main { background:transparent center bottom no-repeat; float:left; margin:0 0 0px 190px !important;
margin:0 0 10px 190px; padding: 0 !important; padding: 0; width:900px; }
#main textarea { width: 95%; }
#main h1 { font-size: 1.4em; color: #333333; }
#main h2 { font-size: 1.3em; color: #333333; }
#main p { padding: 3px 20px; margin: 0 0 10px 0; }

#header { position: fixed; top: 0px; left: 160px; width: 900px; height: 200px; margin: 0px; vertical-align: baseline; }
#header a { color: #000000; }
#header h1 { text-align: right; width: 750px; height: 50px; color: #000000; font-size: 1.9em !important; vertical-align: baseline; }

#desc { text-align:center; font-style: italic; }

#farleft { margin: 0; padding: 0px; text-align: left; font-size: 0.75em; position: fixed; top: 0; left: 0; width: 160px; height: 100%; font-size: 0.7em !important; background: #99ccff url(images/purzelbaum.png) no-repeat top left fixed; }
#farleft ul { list-style: none; margin: 0; padding: 0; }
#farleft h2 { font-size: 1.3em; color: #C7A759; }

img.centered {display:block; margin: 0 auto 5px auto; border:1px solid #C7A759; padding:2px; }
img.alignright { float: right; display: none; border:1px solid #C7A759; margin:5px 0 0 7px; padding:4px; }
img.alignleft { float: left; display: inline; border:1px solid #C7A759; margin:5px 7px 0 0; padding:4px; }
img.border { border:1px solid #C7A759; padding:2px; }

.floatright { float: right; display: inline; border: 1px solid #666; margin: 10px; padding: 2px; }

.clear { clear: left; padding-top: 10px; }
.clear2 {clear:right; padding-top: 10px; }

form { margin: 0px; padding: 0px; }
form input, form textarea, form submit { border: 1px solid #C7A759; background-color:#E6D7B3 }
form option {padding: 0 5px;}

.alignleft { float:left; text-align:left; }
.alignright { float:right; text-align:right; }
.center { text-align: center; }

#mainmenu { position: fixed; top: 200px; left: 160px; height: 50px; width: 900px; background-color: #99ccff; margin: 0; padding: 0px; }
#mainmenu ul { padding: 0px; margin: 15px; }
#mainmenu ul li { padding: 0px; margin: 0px; position: relative; display: inline; }
#mainmenu ul li a { padding: 15px 15px; margin: 0px; color: #333; text-decoration: none; }
#mainmenu ul li a:hover { text-decoration: underline; }
#mainmenu ul li a.selected { background: #6699cc url('images/menuactive.gif') repeat-x top left; }

#menu { position: fixed; top: 260px; left: 190px; height: 50px; width: 870px; background-color: #3333ff; padding: 0; margin: 0; }
#menu ul { padding: 0px; margin: 15px; }
#menu ul li { padding: 0px; margin: 0px; position: relative; display: inline; }
#menu ul li a { padding: 15px 10px; margin: 0px; color: #fff; text-decoration: none; }
#menu ul li a:hover { text-decoration: underline; }
#menu ul li a.selected { background: #000099 url('images/submenuactive.gif') repeat-x top left; }

#content { position: fixed; top: 320px; left: 190px; bottom: 45px; width: 870px; overflow:auto;}

#footer { position: fixed; left: 180px; bottom: 10px; width: 860px; height: 30px; clear: both; padding-top: 1.0em; padding-bottom: 0.1em; font-size: 0.7em; }
#footer .left { position: absolute; left: 2.0em; bottom: 0; }
#footer .right { position: absolute; right: 2.0em; bottom: 0; }
