body,div,span,applet,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,p,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;background:transparent;margin:0;padding:0}
* html body *{overflow:visible}
* html iframe,* html frame{overflow:auto}
* html frameset{overflow:hidden}
a,a:link,a:hover,a:visited,a:active,a:focus{color:#98012E;text-decoration:underline}
a:hover{text-decoration:none}
h1,h2,h3,h4,h5,h6{line-height:135%;font-weight:bold;padding:0;color:#555;font-family:"Lucida Grande",Arial,sans-serif}
h1{text-transform:uppercase;letter-spacing:0.05em;font-size:22px}
h2{font-size:18px;font-weight:normal;padding:1em 0 .4em 0}
h3{margin:20px 0 0 0;font-weight:normal;font-size:15px}
ul{list-style:none;padding:0;margin:0}
input,textarea{font:normal 13px "Lucidia Grande",Arial,sans-serif;padding:3px 5px;border:1px solid #555;-moz-border-radius:2px;border-radius:2px}
input.submit,a.submit{cursor:pointer;text-decoration:none;font-size:13px;display:block;padding:8px;text-align:center;font-weight:bold;background:green url(http://www.kanzlei-hartl.com/images/bg-button.png) 50% 28% repeat-x;text-shadow:0 1px 0 #D5E390;-moz-border-radius:3px;border-radius:3px}
input:hover,textarea:hover{border-color:#98012E}
input.submit:hover,a.submit:hover{background-position:50% 0}
input:focus,input:active,textarea:active,textarea:focus{border-color:#555}
small{font-size:12px}
hr{display:none}
body{font-size:13px;line-height:1.45;font-family:"Lucida Grande",Arial,Sans-Serif;color:#555;background:#ededed;text-align:center;margin:0;padding:0}

#inhalt{position:relative;text-align:left;margin:0 auto;width:720px;padding:57px 34px 30px 34px;background:#fff url(images/bg.jpg) top center no-repeat;}
#inhalt img#hauptb{border:1px solid #bbb}
#inhalt .text{position:relative;padding-top:19px;border-top:2px solid #bbb;margin:17px 0 0 0}
#inhalt p{margin-bottom:.7em}
#inhalt img#logo{position:relative;left:-11px}
#inhalt p#neben{color:#888;position:absolute;top:22px;right:0;border:2px solid #bbb;padding:8px 14px;width:357px}
* html #inhalt p#neben{right:35px}
#inhalt span.logo{text-transform:uppercase;color:#98012E}

#mandanten img#logo-m{margin-right:20px;border:none;float:right;}

#impressum{position:fixed;bottom:15px;right:20px;font-size:12px;text-decoration:none;text-shadow:0 1px 0 #fff}
* html #impressum{position:absolute}
#abschluss{position:relative;background:#dedede url(images/bg.jpg) center bottom no-repeat;height:32px;width:806px;margin:0 auto;}

.clearfix:after{content:".";display:block;height:0;line-height:0;clear:both;visibility:hidden}
* html .clearfix{height:1%}

