body { margin:0; padding:0; width:100%; background:#fff; color:#000; font-family:Arial, sans-serif; }
div, ul { margin:0; padding:0; border:none; }
img { border:none; }
#frm { width:878px; margin: 15px auto; }
#head { width:878px; height:174px; padding-bottom:4px; }
#logo { width:223px; height:174px; background:url(/img/logo_bg.gif) no-repeat; float:left; }
#logo img { padding:60px 0 0 0; }
#subhead { width:655px; height:174px; float:left;  }
#subhead ul { background:rgb(3,130,3); height:37px; width:365px; float:right; list-style-type:none; color:#fff; }
#subhead ul li { float:right; height:18px; margin-top:5px; padding:3px 4px; border-left: 1px solid #fff; }
#subhead a { font-size:13px; color:#fff; text-decoration:none; }
#subhead a:Hover { color:#b3b3b3; text-decoration:none; }
#hd { margin-top:42px; width:495px; background:url(/img/tn_fff.png); float:right; }
#hd h1 { padding: 5px 10px 5px 8px; margin:0; font-size:15px; font-weight:bold; }
#unhead { width:878px; background:url(/img/unhead_bg.gif) repeat-y; }
#left { width:223px; float:left; }
#left .lefth { font-size:13px; color:#000; padding:3px 3px 6px 9px; background:#fff; margin:0; }
#left h3 { background:url(/img/lh3_bg.gif) repeat-y; font-size:13px; margin:0 0 1px 0; padding:3px 9px 3px 14px; }
#left p { background:url(/img/lp_bg.gif) repeat-y; font-size:12px; margin:0; padding:3px 9px 3px 14px; border-bottom:5px solid #fff; }
#left p a { text-decoration:none; font-weight:bold; color:rgb(3,130,3); }
#left p a:Hover { text-decoration:underline; font-weight:bold; color:#000; }
#left hr { color:#fff; background-color:#fff; height:5px; margin:0; padding:0; border:none; }
#menu { width:172px; float:left; }
#menu ul { margin:18px 0; padding:0; list-style-type:none; }
#menu ul li { width:169px; margin:10px 0; padding:0; }
#menu ul #aktive { width:169px; margin:0; padding:0; background:url(/img/mm_aktiv_bg.gif) repeat-y;  }
#menu ul li a { display:block; margin:0; padding:4px 0 4px 12px; font-size:13px; font-weight:bold; color:#000; text-decoration:none; }
#menu ul li a:Hover {  background:url(/img/mm_aktiv_hova.gif) repeat-y; }
#menu #serviceimg { margin-left:10px; }
#right { width:483px; float:left; }
#right h2 { padding:15px 0 12px 0; margin:0 10px; font-size:15px; font-weight:bold; color:rgb(3,130,3); border-bottom: 1px solid #000; }
#right h3 { padding:15px 0 0 0; margin:0 10px; font-size:14px; font-weight:bold; color:rgb(3,130,3); }
#right p { padding:5px 0 10px 0; margin:0 20px 0 10px; font-size:12px; }
#right p.date { padding:2px 0 1px 0; margin:0 20px 0 10px; font-size:11px; text-align:right; }
#right span.date { font-size:11px; }
#right p.teaser { padding:5px 0 3px 0; }
#right ol { padding:0; margin:5px 30px; font-size:12px; }
#right ul  { padding:0; margin:5px 30px; font-size:12px; list-style-type:square; }
#right a { color:rgb(3,130,3); text-decoration:none; }
#right a:Hover { color:#000; text-decoration:underline; }
#right .browse { text-align:center; font-size:12px; color:#000; }
#right .browse a.lt { background:url(/img/lt.gif) no-repeat left center; text-decoration:none; padding-left:20px; }
#right .browse a.gt { background:url(/img/gt.gif) no-repeat right center; text-decoration:none; padding-right:20px; }
#right table { padding:10px 0 15px 0; margin:0 20px 0 10px; font-size:12px; border:none; }
#right td { padding:4px 0 2px 0; margin:0; vertical-align:top; }
#right #ref td { width:50%; }
#right table.exam td { padding:1px 0 2px 0 }
#right table.exam td.m { text-align:right; width:90px; }
#right table.exam td.mr { text-align:right; width:110px;}
#right table.exam td.ml { width:220px; text-align:right; }
#spacebot { width:878px; height:25px; background:url(/img/unhead_bg.gif) repeat-y; }
#bot { width:878px; margin-bottom:10px; }
#bot img { padding-top:8px;}
#bot #adr { font-size:11px; color:#000; margin:0; padding:0; }
form, textarea { font-size:12px; font-family:Arial, sans-serif; color:black; }
input, select, textarea { width: 300px; }
#right #form-module td.lab { width:100px; font-weight:bold; }
#right #form-module td.inp { width:360px; }
#right #form-module td.err { padding-bottom:15px; }
#right img.logo { padding:12px 10px 10px 10px; float:left; }
.cl { clear:both; }
.red { color:red; }
#entsorger { table-layout:fixed; width:445px; }
#entsorger td { padding:5px 2px; margin:2px; vertical-align:top; }
#entsorger td.stadt { width:26%; font-weight:bold; }
#entsorger td.link { width:37%; overflow:hidden; }
