body { margin: 0px 0px 0px 0px; padding: 0px 0px 0p 0px; border:none; background:#fffbdb; font-family: Arial, sans-serif; color: #000; font-size:0.85em;}

a { color: #00519D; text-decoration: underline; }
a:hover { color: #FF0000; text-decoration: underline; }

#wrapper { background:#fffbdb url(images/banner.gif) top left repeat-x; }

#header { text-align:right; clear:both;}

.unsichtbar {
position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display: inline;
}

/* Hides from IE5-mac */
* html #content {height: 1%;}
/* End hide from IE5-mac */

#menu { width: 220px; float: left; }
#menu ul { width:220px; list-style:none; padding:0px 0px 0px; margin: 0px 0px 0px 0px; }
#menu li { width:220px; height:34px; padding: 5px 3px 2px; }
#menu a.vl { color:#000; background: url(images/btn_bg_vl.gif) top left no-repeat; }
#menu a.vl:hover { color:#000; background: url(images/btn_bg_vl.gif) top left no-repeat; }
#menu a { font-weight:bold; display:block; width:220px; padding:10px 2px 10px 10px; text-decoration:none; background: url(images/btn_bg_normal.gif) top left no-repeat; }
#menu a:hover, #menu a.aktiv { color:#000; background: url(images/btn_bg_aktiv.gif) top left no-repeat; }

/* #submenu { width: 170px; float: left; }*/
#submenu ul { width:235px; list-style:none; padding:0px 0px 0px; margin: 0px 0px 0px 0px; }
#submenu li { width:235px; height:34px; padding: 5px 30px 2px; }
#submenu a.vl { color:#000; background: url(images/btn_bg_vl.gif) top left no-repeat; }
#submenu a.vl:hover { color:#000; background: url(images/btn_bg_vl.gif) top left no-repeat; }
#submenu a { font-weight:bold; display:block; width:235; padding:10px 2px 10px 10px; text-decoration:none; background: url(images/btn_bg_normal.gif) top left no-repeat; }
#submenu a:hover, #menu a.aktiv { color:#000; background: url(images/btn_bg_aktiv.gif) top left no-repeat; }


#content { width:545px; margin-left:255px; padding-right:10px; }
#content p { line-height:1.8em; }
#content h1 { font-size:1.3em; color:#00519D; }
#content h2 { font-size:1.1em; color:#00519D; }
#content h3 { font-size:1.0em; color:#000; }
#content ul { list-style:bullet; }
#content li { margin-bottom:0.3em; line-height:1.4em; }

legend { color: #94841B; font-weight:bold;padding:8px; }
fieldset.felder { border:1px solid #999; padding:0px 6px 6px 12px; }
#beispiel input.text { width:400px; background:#f0f0f0; border:1px solid #000; margin:2px 0px 2px 0px; }
#beispiel textarea { width:400px; background:#f0f0f0; border:1px solid #000; margin:2px 0px 2px 0px; }
#beispiel .label { margin: 8px 0px 0px 0px; font-weight:bold;}


label { cursor: pointer; }

#footer { width:770px; background:#fff url(images/hintergrund2.gif) bottom left no-repeat; height:125px; }
#footer p { padding: 40px 15px 5px 10px; }
#footer p.links { float:left; padding-top: 53px;}
#footer p.rechts { float:right;text-align:right;}

#content table { font-size:1.0em; background:#888; }
#content table caption { padding:5px; font-style:italic; }
#content th { background:#F0E8BC; padding:5px; }
#content td { background:#F0E8BC; padding:5px; background:#fff;margin:0px; }
