* { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
body { background: #c9c9c9; text-align:center;}
a { color: #000000; }
a:hover { color:#000000; }
p { color: black; font-size: 12px; line-height: 1.8em; padding-bottom: 1em; }
div#all { background: url(/img/grimmhof-bg.gif) repeat-y top left; border: 2px solid #a06a8e; border-style: none solid solid none; width: 950px; margin: 0 auto; text-align: left;}
img { border: 2px solid #b083a1; border-style: solid; }
div#all-inner { background: url(/img/body.jpg) no-repeat bottom right; }
div#menu { float: left; margin: 178px 0 0 -950px; padding: 30px 0 0 20px; width: 171px; }
div#header { background: url(/img/header.jpg) no-repeat top left; border-right: 2px solid #a06a8e; height: 178px; position: absolute; top: 0; width: 950px; }
div#logo h1,
div#logo h2 { display: none; }
div#logo { background: url(/img/de/grimmhof.gif) no-repeat top left; height: 69px; left: 480px; position: absolute; top: 120px; width: 427px; }
div#logo.italiano { background-image: url(/img/it/grimmhof.gif); }
div#language a { font-size: 12px; text-decoration: none; color:#FFFFFF; }
div#language { left: 20px; position: absolute; top: 10px; }
div#contents-footer { clear: both; }
div#content { float: left; margin-left: 191px; margin-top: 178px; width: 759px; }
div#footer { background: url(/img/footer.jpg) no-repeat top left; clear: both; height: 102px; width: 950px; }
div#footer address { font-size: 11px; padding: 20px 15px 0 0; text-align: right; }
div#content-text { padding: 20px; }
div#content-text h2, 
div#content-text h3, 
div#content-text h4, 
div#content-text h5, 
div#content-text h6 { color: #61404A; font-style: normal; font-weight: normal; margin-bottom: 1em; }
div#content-text h2 { font-size: 24px; }
div#content-text h3 { font-size: 20px; }
div#content-text h4 { font-size: 16px; }
div#content-text h5 { font-size: 14px; }
div#content-text h6 { font-size: 13px; }
div#menu ul { list-style: none; }
div#menu ul li { line-height: 2em; }
div#menu ul li a { color: #61404A; font-size: 12px; font-style: normal; text-decoration: none; }
div#menu ul li.active a { color: white; }
div#menu ul li a:hover { text-decoration: underline; }
div.footer { background: 0; clear: both; display: block; float: none; height: 1px; width: 100%; }
div#suedtirol {
   margin-top: 60px;
   text-align: center;
}
th { font-size: 12px; }
