* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
html { background-color: #010b14; }
body { background: url(../images/layout/bg_body_new_height.jpg) top center no-repeat #010b14; color: #fff; text-align: center; width: 100%; display: table; }
a { text-decoration: none; color: #ffffff; }
a:hover { color: #47b6fb: }
a.image { outline: none; }
p { line-height: 1.4; font-size: 11px; }
img { border: none; }
strong { font-weight: bold; }
p.clear { line-height: 0; clear: both; }
p.clearspace { line-height: 20px; clear: both; }
span.blue { color: #45b4f9; }
span.orange { color: #e15b12; }
.hidden { display: none; }

div#container { width: 980px; min-height: 760px; margin: 0 auto; text-align: left; }

div#header { width: 980px; height: 332px; }
div#header h1, div#header h2 { display: none; }
div#header img { margin: 0 0 0 405px; border: none; }

div#navigation { clear: both; float: left; width: 100%; overflow:hidden; height: 31px; background: url(../images/layout/bg_navigation.jpg) top left no-repeat; }
div#navigation ul { list-style-type: none; float:left; position:relative; left: 50%; }
div#navigation ul li { float:left; position:relative; right:50%; }
div#navigation ul li a { font-size: 14px; line-height: 14px; width: auto; display: block; margin-top: 5px; padding: 4px 15px; color: #fff; text-decoration:none; outline: none; }
div#navigation ul li a:hover { background: url(../images/layout/bg_navigation_hover.gif) top left repeat-x; }
div#navigation ul li a.active { background: url(../images/layout/bg_navigation_hover.gif) top left repeat-x; }

div#content { float: left; margin: 15px 0 0 15px; }
div#content_col_01 { float: left; width: 640px; }
div#content_col_02 { float: left; width: 290px; }
div#content_col_03 { float: left; width: 35px; }

div.box_wide { width: 620px; background: url(../images/layout/bg_box_wide.gif) top left repeat-y; margin-bottom: 15px; }
div.box_narrow { width: 290px; background: url(../images/layout/bg_box_narrow.gif) top left repeat-y; margin-bottom: 15px; }

div.box_wide .box_content_image { float: left; width: 210px; }
div.box_wide .box_content_image img { margin: 15px 0 0 20px; }
div.box_wide .box_content_text { float: left; width: 410px; }
div.box_wide .box_content_text p { padding: 15px 25px 0 0; text-align: justify; }

div.box_wide .box_content_tour_image { float: left; width: 320px; }
div.box_wide .box_content_tour_image img { padding: 0 0 0 1px; }
div.box_wide .box_content_tour_text { float: left; width: 300px; }
div.box_wide .box_content_tour_text p { padding: 20px 25px 0 0; font-weight: bold; }
div.box_wide p.tour_link { clear: left; padding: 40px 0 30px 0; text-align: center; font-weight: bold; }

div.box_wide .box_content_downloads_image { clear: left; float: left; width: 345px; margin-top: 10px; }
div.box_wide .box_content_downloads_image.first { margin-top: 20px; }
div.box_wide .box_content_downloads_image.last { margin-bottom: 20px; }
div.box_wide .box_content_downloads_image img { padding: 0 0 0 140px; }
div.box_wide .box_content_downloads_text { float: left; width: 275px; margin-top: 10px; }
div.box_wide .box_content_downloads_text.first { margin-top: 20px; }
div.box_wide .box_content_downloads_text p { padding: 12px 0 0 0; }
div.box_wide .box_content_downloads_text p a { color: #fff; } 
div.box_wide .box_content_downloads_text p a:hover { color: #45b4f9; } 

div.box_wide .box_content_imprint_text, div.box_wide .box_content_press_text { float: left; width: 310px; }
div.box_wide .box_content_imprint_text.first { margin-top: 20px; }
div.box_wide .box_content_imprint_text p, div.box_wide .box_content_press_text p { padding: 0; margin: 0; }
div.box_wide .box_content_imprint_text_header{ float: left; width: 220px; border-bottom: 1px solid #1f4357; padding: 20px 45px; }
div.box_wide .box_content_imprint_text_header.left, div.box_wide .box_content_press_text_header.left { border-right: 1px solid #1f4357; }
div.box_wide .box_content_imprint_text_header p { color: #47b6fb; font-weight: bold; font-size: 13px; }
div.box_wide .box_content_imprint_text_body { float: left; width: 220px; margin: 0; padding: 25px 45px; }
div.box_wide .box_content_imprint_text_body.left, div.press_downloads { border-right: 1px solid #1f4357; }
div.box_wide .box_content_imprint_text_body .head, div.press_downloads .head, div.press_password .head { color: #47b6fb; }
div.box_wide .box_content_imprint_text_body p a:hover { color: #47b6fb; }

div.box_wide .image_gallery { float: left; width: 205px; padding: 25px 0 0 0; text-align: center; }
div.box_wide .image_gallery img { padding: 0 0 10px 0; }
div.box_wide .image_gallery p { font-size: 11px; }

div.box_header { position:relative; height: 28px; background: url(../images/layout/bg_box_header.gif) top left repeat-x; }
div.box_header h2 { font-weight: bold; font-size: 14px; padding: 7px 15px; }
div.box_header h2 a:hover { color: #102b3e; }
div.box_header h2.lang { position:absolute; top:0; right: 0; padding: 4px;}

div.box_wide .box_content_press_text_header { float: left; width: 310px; border-bottom: 1px solid #1f4357; margin: 0; padding: 0; text-align: center; }
div.box_wide .box_content_press_text_header p { color: #47b6fb;font-weight: bold; font-size: 13px; padding: 20px 0; }

div.press_password { float: left; width: 310px; margin: 0; padding: 20px 0; text-align: center; }
div.press_downloads { float: left; width: 310px; margin: 0; padding: 0; }
div.press_downloads p { font-weight: bold; padding: 12px 15px !important; }
div.press_downloads p.odd { background-color: #102b3d; }
div.press_downloads p a:hover { color: #47b6fb; }

div#twitter p { font-weight: bold; margin: 0; padding: 12px 15px; }
div#twitter p.odd { background-color: #102b3e; }

div.box_wide p.bottom, div.box_narrow p.bottom { clear: left; line-height: 0px; border-bottom: 1px solid #1f4357; margin: 0; padding: 0; }

div#content_col_03 p { text-align: right; }

div#player { padding: 10px 0 10px 10px; }

