html{overflow-y:scroll;margin:0;padding:0;height:100%;}
body{font-family:Arial,Helvetica,Sans-Serif;font-size:11px;margin:0;padding:0;height:100%;color:#808080;} 
body.main{font-family:"Times New Roman",Serif;} 
body.impressum{margin-top:4px;text-align:center;}
div.frame{margin:16px auto 0;max-width:900px;min-height:100%;height:auto !important;background-color:#faf5ef;padding:2px 0;border-top-left-radius:16px;border-top-right-radius:12px;border:4px solid white;} 
div.innerframe{margin:0 auto;max-width:748px;} 
div.indent,div.indent2{margin:0 40px;} 
div.footer{position:fixed;bottom:0px;z-index:250;width:100%;background-color:white;padding:0 4px;font-family:"Helvetica Headlines","Trebuchet MS",Arial,Helvetica,Sans-Serif;font-size:10px;}
div.frame_footer{max-width:900px;margin:0 auto;}
#open_impressum{float:right;margin-left:4px;margin-right:8px;}
div.header{max-width:900px;text-align:center;margin:79px auto 0;color:#808080;}
div.logo{width:100%;height:76px;margin:0px auto;position:relative;font-family:Georgia,"Times New Roman",Serif;font-size:11px;}
div.logoleft{float:left;width:50%;margin-top:6px;}
div.logoleft div{float:right;margin-right:116px;margin-left:81px;}
div.logoright{float:right;width:50%;margin-top:6px;}
div.logoright div{float:left;text-align:right;margin-left:35px;}
#logo{position:absolute;top:0;left:50%;margin-left:-199px;display:inline-block;max-width:398px;height:auto;width:100%;}
div.logoleft:before{float:right;content:"";width:153px;height:44px;}
div.logoright:before{float:left;content:"";width:234px;height:44px;}
span.link{cursor:pointer;text-decoration:underline;}
span.number{font-size:16px;font-weight:bold; }
div.menu{font-family:"Helvetica Headlines","Trebuchet MS",Arial,Helvetica,Sans-Serif;font-size:14px;word-spacing:1.2em;padding-top:38px;}
span.menu{text-decoration:underline;}
div.contact{display:none;}
body.main h2{font-size:18px;font-weight:normal;margin:4px 0;}
body.main p{text-align:left;margin:24px 0;font-size:18px;}
body.main p.home{margin:8px auto 16px;text-align:center;}
body.main p.title{font-size:40px;margin-top:51px;margin-bottom:26px;}
body.main p.imgsubtitle{font-size:11px;margin-top:0;}
body.main ul{list-style-type:square;text-align:left;font-size:18px;}
body.main p.contact{font-size:16px;font-weight:normal;text-align:center;margin-top:51px;margin-bottom:0;}
body.main p.google iframe{min-height:380px;}
body.main p.google{font-size:12px;font-weight:normal;text-align:center;}
body.main span.contact{font-weight:bold;}
#impressum span.title{font-size:14px;color:#444444;word-spacing:0.1em;letter-spacing:0.1em;}
#impressum span.times{color:#444444;}
#impressum span.link{font-size:9px;}
#impressum hr{width:90%;color:#444444;}
#impressum p{font-family:Arial,Helvetica,Sans-Serif;font-size:11px;margin:0;padding:0;height:100%;color:#808080;text-align:center;margin:0;}
#impressum p.signature{text-align:left;padding:0px 12px;}
#impressum{position:fixed;bottom:16px;width:100%;visibility:hidden;z-index:300;}
#impressum div{margin:0 auto;bottom:0px;width:280px;padding:4px 0;border:1px solid #444444;background-color:white;border-radius:12px;}
a{font-family:Arial,Helvetica,Sans-Serif;text-decoration:underline;}
a:link,a:visited{color:#0000FF;}
a:active,a:hover{color:red;} 
a.menu{font-family:"Helvetica Headlines","Trebuchet MS",Arial,Helvetica,Sans-Serif;color:#808080;}
a.mailto{font-family:"Times New Roman",Serif;font-size:16px;color:#808080;}
a.menu:link,a.menu:visited,a.mailto:link,a.mailto:visited{text-decoration:none;}
a.menu:active,a.menu:hover,a.mailto:active,a.mailto:hover{text-decoration:underline;}
p img{display:block;width:100%;height:auto;}
img.teppich{margin:2px 0 10px;} 