* { margin: 0px; padding: 0px; }
html, body { font: 12px Verdana, Arial, "Trebuchet MS"; color: #878686; }

img { border: 0px; display: block; }
a       {  color: #940F04; text-decoration: none;  }
a:hover {  color: #5585A1; text-decoration: none;  }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; }

/* ### WRAPPER ### */
#wrapper { margin: 0 auto; width: 768px; }

/* ### MAIN CONTAINER ### */
#header    { margin: 0 auto; width: 768px; height: 100px; }
#header .titel    { float: left; width: 300px; height: 100px; }
#header .titel h1 { margin-top: 15px; height: 60px; font-size: 30px; color: #940F04; }
#header .titel h2 { height: 40px; font-size: 12px; color: #CFCDCD; }
#header .logo     { margin-top: 15px; float: right; width: 468px; height: 75px; }

#container    { padding: 10px 10px 10px 10px; width: 748px; background: #940F04; }

#container .box                { float: right; width: 748px; background: #940F04; }
#container .box h1             { padding: 0px 10px 0px 10px; width: 728px; height: 20px; line-height: 20px; font-size: 12px; color: #878686; background: #E9E9E9; }
#container .box h1 span        { font-size: 12px; color: #5585A1; }
#container .box h1 span.rechts { float: right; font-size: 12px; color: #5585A1; }
#container .box p              { padding: 5px 10px 5px 10px; margin-bottom: 10px; width: 728px; color: #940F04; background: #FFFFFF; }
#container .box p input        { width: 150px; }
#container .box p input.right  { float: right; }


#container .box .series          { float: left; padding: 5px 10px 5px 10px; margin: 0px 0px 10px 0px; width: 498px; background: #FFFFFF; }
#container .box .series h2       { padding: 0px 10px 0px 10px; width: 478px; height: 20px; line-height: 20px; font-size: 12px; color: #878686; background: #E9E9E9; }
#container .box .series p        { padding: 0px 10px 0px 10px; width: 478px; line-height: 18px; font-size: 11px; color: #000000; background: #FFFFFF; }
#container .box .series p strong { color: #940F04; }

#container .box .menu          { float: right; padding: 5px 10px 5px 10px; margin: 0px 0px 10px 10px; width: 200px; color: #940F04; background: #FFFFFF; }
#container .box .ad            { float: right; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 10px; width: 220px; color: #940F04; background: #FFFFFF; }
#container .box .menu ul li    { display: block; }
#container .google             { padding: 5px 10px 5px 10px; margin-bottom: 10px; width: 728px; color: #940F04; background: #FFFFFF; }


#footer       { margin: 0 auto; width: 768px; }
#footer p     { width: 768px; text-align: center; line-height: 25px; font-size: 10px; color: #878686; background: url('images/footer.png') no-repeat; }
