body { margin: 0; padding: 0; background: url('img/bg.png') 0 0 repeat #383f45; }
body, td, a, div { font-size: 16px; font-family:"Trebuchet MS","Helvetica","Arial","Verdana","sans-serif"; }
h3 { font-size: 18px; padding: 0; }
span.note, span.note a { font-size: 14px; }

 { text-shadow: #000 1px 1px; }
#content ul { list-style-image: url('img/gl.png'); }
#content li { padding: 3px 0; }
.content { margin: 0 auto; width: 910px; }
.content p { text-align: justify; text-indent: 20px; text-shadow: #000 1px 1px; }
.content a { text-shadow: #000 1px 1px; }
.content li { text-shadow: #000 1px 1px; }
.content h2 { color: #2a98e0; text-shadow: #333 1px 1px; border-bottom: 1px solid #555555; font-size: 18px;}
#head { height: 167px; width: 100%; background: url('img/bg_upper.png') 0 0 repeat-x #f2f1f2; }
#menu { height: 167px; background: url('img/header.png') top center no-repeat transparent; text-align: center;}
#menu .nav { display: block; padding: 130px 0 0; }
#menu ul { display: table; list-style-type: none; padding: 0; list-style: none; margin: 0px auto; }
#menu ul li { display: table-cell; list-style: none outside none; padding: 0 40px; vertical-align: bottom; }
*+html #menu ul li { display:inline; padding: 0 30px; }/* ie7 inline block fix */
* html #menu ul li { display:inline; padding: 0 30px; }/* ie6 inline block fix */

#menu ul li a { height: 24px; right: 0; top: 2px; font-size: 18px; color: #aaa; text-shadow: #fff 1px 1px; text-decoration: none;}
#menu ul li a:hover,
#menu ul li a.active { color: #2a98e0;}

#content { width: 600px; margin-left: 40px; color: #eee; padding-bottom: 50px;}
#content a { color: #2a98e0; text-decoration: none; text-shadow: #222 1px 1px;}
#content a:hover { color: #87d0ff;}

#foot { font-size: 12px;  position: fixed; bottom: 0; height: 62px; width: 100%; background: /* url('img/bg_lower.png') 0 0 repeat-x */ #64707a; border-top: 1px solid #A2AFB9; border-bottom: 1px solid #222; }
#foot .content { text-align: center; color: #ffffff; font-size: 1em; padding-top: 13px; }
#main { min-height: 500px; padding-bottom: 30px; }
#headline { padding-left: 30px; height: 67px; background: url('img/bg_headline2.png') bottom no-repeat transparent; }
#headline h1 { line-height: 60px; font-size: 24px; color: #fffeff; text-shadow: #222 1px 1px; }

#content.careers-page, #content.wakeonlan-page { width: auto; font-size: 1em; }

#wol-status { padding: 20px; text-align: center; color: #d00; text-shadow: #333 1px 1px; }