@charset "utf-8";

#main { min-height:100%; width:760px; margin:0 auto; text-align:left; background-color:#c3c7c7; }

#header { left:0; width:100%; height:229px; z-index:10; position:absolute; padding:0 0 26px 0; background-color:#FFF; background-image:url(/el/hg-header.gif); background-repeat:repeat-x; background-position:center bottom; }
#header .container { height:229px; width:760px; position:relative; margin:0 auto; background-image:url(/el/hg-header-container.jpg); background-repeat:no-repeat; background-position:center top; }
#header .container img { display:none; }
#header .container a img { display:inline; }
#header #logo { height:57px; position:absolute; top:17px; left:20px; z-index:100; }
#header #logo:hover { background-color:transparent; }

#navi { width:170px; float:left; list-style-type: none; padding:0; margin:255px 0 110px; text-align:right; position:relative; }
#navi ul { list-style-type:none; margin:10px 0 0 0; padding:0; width:170px; font-size:1em; line-height:1.5em; }
#navi ul li { font-size:1.15em; font-weight:bold; margin:0 0 10px 0; }
#navi ul li a { padding:0 10px; text-decoration: none; display:block; width:150px; color:#505a59; }
#navi ul li a:hover,
#navi ul li ul li a:hover{ color:#fff !important; background-color:#911414; }

#navi ul li ul { margin:0; }
#navi ul li ul li { font-weight: normal; font-size:0.85em; margin-bottom:0; }
#navi ul li ul li a {  }

#navi ul li.sel a,
#navi ul li.sel ul li.sel a { color:#911414; }
#navi ul li.sel ul li a { color:#505a59; }

#navi h3,
#navi form { margin:0; padding:0 10px; }
#navi h3 { margin-bottom:5px; }
#navi th { text-align:left; font-size:0.85em; font-weight:normal; }
#navi input { border:1px solid #b3b3b3; width:88px; height:15px; font-size:0.8em; margin:0 0 2px 0; }
#navi select { width:91px; }
#navi input.submit { width:150px; height:20px; background-color:#CCC; }
#navi input.hidden { display:none; }
#navi p.success,
#navi p.error { font-size:0.85em; padding:2px 10px; width:150px; color:#FFF; }
#navi p.success { background-color:#149123; }
#navi p.error { background-color:#911414; }

#content { padding:0 20px 0 30px; width:540px; float:left; margin:233px 0 110px; z-index:100; position:relative; }

#content #sitemap { display:block; width:57px; height:16px; position:absolute; top:0; right:20px; z-index:100; background-image:url(/el/sitemap.gif); background-repeat:no-repeat; background-position:center 1px; text-decoration:none; }
#content #sitemap:hover { background-image:url(/el/sitemap-hover.gif); }

#content .footerFunctions { text-align:right; border-top:1px solid #505A59; width:100%; padding:4px 0 0 0; margin:15px 0; }
#content .footerFunctions a { display:inline-block; height:13px; margin-left:25px; background-repeat:no-repeat; background-position:center 1px; text-decoration:none; }
#content .footerFunctions .recommend { width:141px; background-image:url(/el/recommend-page.gif); }
#content .footerFunctions .recommend:hover { background-image:url(/el/recommend-page-hover.gif); }
#content .footerFunctions .print { width:108px; background-image:url(/el/print-page.gif); }
#content .footerFunctions .print:hover { background-image:url(/el/print-page-hover.gif); }

#footer { font-size: 0.85em; left: 0px; width: 100%; height: 110px; z-index:10; position:absolute; margin:-110px 0 0 0; background-image:url(/el/hg-footer.gif); background-repeat:repeat-x; background-position:center top; }
#footer .container{ text-align:left; width:760px; height:106px; margin:0 auto; padding:4px 0 0 0; color:#dddfdf; }
#footer a { color:#dddfdf; }
#footer address { font-style: normal; height:16px; padding:0 0 0 20px; }
#footer #imprint { float:right; padding:0 20px 0 0; }

.weEditBlock { background-color: #c8c8c8; padding: 5px; border: solid 2px #c80000 }
.weEditBlock .next { border-bottom: solid 2px #c80000; }
.weEditAdvice { color: #c80000; font-size: 13px; font-weight: bold }