html, body { height:100%; min-height:100%; }
* { color:white; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
* :focus { outline: 0; }
a:hover { color:white; text-decoration: none; }
h2 { font-size: 24px; font-weight: normal; margin-bottom: 0.5em; }
h3 { font-size: 18px; font-weight: normal; margin-bottom: 0.5em; }
h4 { font-size: 14px; font-weight: normal; margin-bottom: 0.5em; }
input, textarea, select, option { color: black; font-size: 12px; }
p, ol, ul, address { font-size: 12px; line-height: 1.5em; margin-bottom: 1em; }
ol { list-style: decimal; margin-left:1em; }
ul { list-style: square; margin-left:1em; }
blockquote {font-style:italic; }
form ol, form ul { list-style:none; margin-left:0; }
form li.homepage { display:none; }
input.text { border: 1px solid white; background:white; color:white; padding:1px; }
button{ background: 0; border: 0; color: #FFFFFF; font-size: 14px; cursor:pointer; }
button:hover { color:#D16C00; }
a.button { text-decoration:none; font-size:14px; padding:3px; }
a.button:hover { color:black; cursor:pointer; }
body { background: black; text-align: center; }
div.pages { height: 20px; margin-bottom: 0.5em; clear:both; }
div.pages a { background: #1f1f1f; border: 1px solid white; display: block; float: left; font-size: 10px; height: 15px; line-height: 15px; margin-right: 5px; text-align: center; text-decoration: none; width: 15px; }
div.pages a * { color:white; }
div.pages a.active { background: 0; border: 0; font-size: 12px; font-weight: bold; line-height: 16px; }
div.pages a.active * {color:yellow}
div.pages div.footer { clear: both; }
div.footer { clear:both; float:none; width:100%; height:1; background:0; display:block; }
div#all { background: url(/img/burning/content-bg.gif) repeat-y top; min-height:99.9%; margin: 0 auto -10px auto; text-align: left; width: 882px; border-bottom:1px solid #A41B00; }
div#all-header { height: 0; }
div#all-body { padding: 401px 50px 0 50px; }
div#all-footer { background: 0; clear: both; height: 1px; }
div#contents-footer { clear: both; height: 20px; }
div#header { background: url(/img/burning/4twenty-header.gif) no-repeat top center; height: 363px; width: 882px; position: absolute; top: 0; margin-left:-50px; }
div#header h1 { display:none; }
div#mainmenu {margin-left: -50px; padding: 10px 20px; background:transparent url(/img/burning/menu-bg.jpg) no-repeat top left; position: absolute; height:18px; text-align: center; top: 363px; width: 843px; }
div#mainmenu a { font-size:14px; text-decoration:none; margin: 0 10px; background: url(/img/burning/krone.gif) no-repeat center left; padding-left:25px; }
div#mainmenu a:hover { text-decoration:underline; }
div#mainmenu a.active { color:yellow; font-weight:bold; }
div#mainmenu span { font-size:12px; margin:0 5px; }
div#specials { border-left: 2px solid white; float: left; margin-left: -2px; padding: 10px 0 20px 20px; width: 248px; }
div#footer { border-top:2px solid white; text-align:right; padding-top:5px; }
div#footer p { vertical-align:middle; }
div#footer p span.bookmarks a,
div#footer p span.bookmarks a img { display:-moz-inline-box; display:inline-block; margin:3px 0 -5px 0; }
div#footer p a { text-decoration:none; }
div#footer p a:hover { text-decoration:underline; }
div#footer a img { border:0; margin:0; padding:0; }
div#footer span.divisor { margin:0 1em; };
li.homepage { display:none; }
form ol { margin:0; }
div.error, div.success { border:2px solid white; background:#A41B00; color:white; padding:5px; margin:1em 0; }
div.error *, div.success * { color:white; }
div.error p, div.success p { margin-bottom:0; }
div.error h4, div.success h4 { font-weight:bold; }
div.success { background:black; }