html, body, div, span, a, form, textarea, input, select, h1, h2, h3, h4, h5, h6, p, ol, ul { font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; }
body { background: #31373C url(gfx/bg_body.png) 0 0 repeat-x; color:#FFFFFF; cursor:auto; font-size:62.5%; line-height:1.23; height:100%; text-align: center; }
html { height:100%; }
#parent { width: 968px; margin: 0 auto; text-align: left; position: relative; }
#header { height: 107px; background: transparent url(gfx/bg-header_2010.png) 0 0 no-repeat; position: relative; margin: 0 0 5px 0; }
#logo { width: 350px; height: 103px; position: absolute; left: 0; bottom: 4px; margin: 0; }
#logo a { position: absolute; width: 187px; height: 80px; left: 22px; bottom: 0; }
#suche {  width: 254px; float: right; margin: 0 15px 5px 0; text-align: right; }
#main { background: url(gfx/bg-content-top.png) 0 0 no-repeat; clear: both; padding-top: 10px; }
#main .inner_body { background: url(gfx/bg-content-body.png) 0 0 repeat-y; }
#main .inner_foot { background: url(gfx/bg-content-bottom.png) 0 100% no-repeat; }
#left { width: 190px; margin: 0 768px 0 10px; }
#content { float: right; width: 759px; font-size: 1.3em; margin: 0 3px 0 6px; position: relative; }
#footer { clear: both; font-size: 1.1em; width: 759px; float: right; margin: 10px 3px 0 0; }
#ad-leaderboard {clear: both;float:left;padding:20px 0;text-align:center;width:100%;}
#ad-skyscrapper {left:50%;height:600px;margin-left:505px;position:absolute;top:150px;width:160px;}
.v { height:0; left:-1000px; display:inline; overflow:hidden; position: absolute; top:-1000px; width:0; }
.ir { text-indent: -1000em; outline:0; }
.ir a { outline: 0; }
ul.tarn em, ul.list em, .noem em, .none { display:none; visibility:hidden; }
.block { display:block; visibility:visible; }
.cfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cfix { display: block; }
.ofix { overflow: hidden; }
.clear { clear: both; }
.mt0 { margin-top: 0 !important; }
.mb0 { margin-bottom: 0 !important; }
br.clear { overflow: hidden; margin: 0; padding: 0; line-height: 0; font-size: 0; height: 0; }
.center { text-align: center; }
ul#breadcrumb { margin: 5px 0 0 28px; padding-left: 0; float: left; border: none;	font-size: 1.2em; color: #FFFFFF; width: 480px; }
ul#breadcrumb li { margin-left: 0; padding-left: 2px; border: none; list-style: none; display: inline; }
ul#breadcrumb li ul { margin-left: 0; padding-left: 0; display: inline; border: none;	}
ul#breadcrumb li a { text-decoration: none; color: #FFFFFF; font-weight: normal; }
ul#breadcrumb li a:hover, ul#breadcrumb li a.active { text-decoration: underline; font-weight: normal; }
#hauptnavigation { width: 184px; margin-bottom: 60px; }
#hauptnavigation li { margin: 0 0 1px 0; padding: 0; background: url(gfx/nav_bg_top.png) 0 0 no-repeat; }
#hauptnavigation li a { display: block; font-size: 1.4em; text-transform: uppercase; color: #FFFFFF; font-weight: bold; background: url(gfx/nav_bg_bottom.png) 0 100% no-repeat; padding: 5px 10px 5px 15px; }
#hauptnavigation li a span { display: block; padding-left: 15px; background: url(gfx/nav_bullet.png) 0 50% no-repeat; }
#hauptnavigation li:hover, #hauptnavigation li.active { background-position: 100% 0; }
#hauptnavigation li:hover a, #hauptnavigation li.active a { background-position: 100% 100%; text-decoration: none; }
#metanavigation { position: absolute; top: 0; right: 5px; margin-top: 4px; }
#metanavigation li { display: inline; }
#metanavigation li a { font-size: 1.1em; color: #FFFFFF; padding-left: 8px; margin-left: 8px; background: url(gfx/divider_mnav.gif) 0 50% no-repeat; font-weight: normal; }
#metanavigation li#m1 a { background: none; }
#metanavigation li a:hover { text-decoration: underline; }
a { color: #9AA0A9; text-decoration: none; font-weight: bold; }
a:hover { color: #FFFFFF; }
h1 { color: #C5C9CE; font-size: 1.9em; font-weight: normal; line-height:1em; margin-bottom: .7em; }
h2 { color: #C5C9CE; font-size: 1.5em; font-weight: bold; line-height:1.2em; margin-bottom: .5em; }
h3 { color: #C5C9CE; font-size: 1.2em; font-weight: bold; line-height:1.2em; margin:0 0 .44em; }
h4 { color: #FFFFFF; font-size: 1em; font-weight: normal; line-height:1.1em; margin:0 0 .4em; }
h5 { font-size: .9em; font-weight: bold; line-height:1.14em; margin:1.14em 0 .4em; }
h6 { font-size: .9em; font-weight: normal; line-height:1.23em; margin:1.23em 0 .3em; }
p { color: #FFFFFF; margin: 0 0 1.5em; line-height: 1.5em; }
#content ul { list-style-type: none; margin:1em 0 2em 2em; }
#content ol { margin: 1em 0 2em 2em; }
#content ul li { line-height: 1.5em; margin: 0 0 .7em 0; padding-left: 20px; }
ul.tarn, ol.tarn, #content ul.tarn, #content ol.tarn { list-style:none; margin:0; padding:0; }
ul.tarn li, ol.tarn li, #content ul.tarn li, #content ol.tarn li { background: none; padding: 0; margin: 0; }
#content ul.tarn li ul, #content ul.tarn li ol { margin:1.23em 0 1.23em 1.67em; list-style-type:square; }
ul.buttonlist { margin-bottom: 4em; width: 185px; overflow: hidden; }
ul.buttonlist li { margin-top: 4px; }
#content h6.partner { clear: both; }
#content ul.partner { margin-bottom: 20px; }
#content ul.partner li { display: inline; margin-left: 8px; }
#content ul.partner li.s1 { margin-left: 0; }
img { border:0; }
.fright img, img.fright {  float: right; margin: 0 0 .5em 1em; }
.fleft img, img.fleft { float: left; margin: 0 1em .5em 0; }
table { border-collapse:collapse; border-spacing:0; empty-cells:show; font-family: Arial, Helvetica, sans-serif; width: 100%; margin-bottom: 2em; }
th, td { font-family: Arial, Helvetica, sans-serif; padding: .5em .8em .5em .8em; color: #414554; background-color: #EFF1F6; }
th, td p { margin: 0em; }
thead td, thead th, th { font-weight:bold; color: #004494; background-color: #E8F0F8; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
tbody td, tbody th { border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
tbody td { text-align: right; }
tfoot td { font-style: italic; background-color: #FFFFFF; color: #004494; padding: 1em 0 0 0; }
#suche form#suchformular fieldset { border: none; margin: 0; padding: 0; }
#suche form#suchformular p { margin: 0; }
#suche form#suchformular input#suchbegriff { border: none; background: url(gfx/input_sitesearch.png) 0 0 no-repeat; width: 185px; height: 20px; color: #262C31; padding: 3px; vertical-align: middle; float: left; margin-top: 2px; }
#suche form#suchformular button#sendbutton { border: none; background: url(gfx/button_sitesearch.png) 0 0 no-repeat; width: 57px; height: 24px; color: #FFFFFF; float: left; margin-left: 4px; }
form#formmail fieldset, form#newsletter fieldset, form.register fieldset { border: none; padding: 0; margin: 0;}
form#formmail fieldset legend, form#newsletter fieldset legend, form.register fieldset legend { text-indent: -999em; border: none; }
form#formmail label { display: block; width: 120px; float: left; }
form#formmail input, form#formmail textarea { float: right; }
form#formmail input.f-text, form#formmail textarea.f-area { border: 1px solid #C5C9CB; width: 180px; padding: 2px; }
form#formmail textarea.f-area { height: 150px; font-size: 1em; }
form#formmail p { clear: both; margin-bottom: 10px; display: block; }
form#formmail p:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#content ul.formlist { clear: both; }
#content ul.formlist li { float: left; width: 50%; }
#content ul.formlist li.catlabel { margin: 0 0 .5em; width: 100%; float: none; }
form.register p.spacer { margin-bottom: 3em; }
form.register p.inputline { margin-bottom: .5em; }
form.register p.inputline label { display: block; width: 200px; float: left; }
form.register input.f-text, form.register textarea.f-area { border: 1px solid #C5C9CB; padding: 2px; width: 250px; }
form.register input.f-text-s { border: 1px solid #C5C9CB; padding: 2px; width: 146px; }
form.register textarea.f-area { height: 150px; font-size: 1em; width: 300px; }
form.register select.f-select { border: 1px solid #C5C9CB; width: 100px; }
form.register p.f-submit { margin-left: 200px; }
form button.f-button { text-align: center; background: URL(gfx/button_bg_right.gif) no-repeat right; border: 0; margin: 0; padding: 3px 4px 0; overflow: visible; margin: 10px 0 0 -8px; }
form button.f-button span { position: relative; display: block; white-space: nowrap; height: 24px; color: #fff; background: URL(gfx/button_bg_left.gif) no-repeat left top; padding: 3px 4px 0 8px; }
.error-msg { border: 1px solid #FF0000; padding: 10px; }
.player { width: 490px; background: #262C31 url(gfx/box_player_top.gif) 0 0 no-repeat; float: left; margin: 0 10px 20px 0; }
.player .inner { background: transparent url(gfx/box_player_bottom.gif) 0 100% no-repeat; padding: 10px 5px 5px; min-height: 550px; }
.player h1 { margin-bottom: .3em; }
#content .videolist { width: 255px; background: #262C31 url(gfx/box_videolist_top.gif) 0 0 no-repeat; float: left; margin: 0 0 20px 0; }
#content .videolist .inner { background: transparent url(gfx/box_videolist_bottom.gif) 0 100% no-repeat; padding: 5px; }
#content .videolist .inner ul.tarn { height: 555px; overflow: auto; }
#content .videolist .inner ul.tarn li {border-bottom: 1px solid #444D59; margin-bottom: 10px; padding-bottom: 5px; }
#content .videolist .inner ul.tarn li h4 { margin-top: .5em; }
#content .videolist .inner ul.tarn li h4 a { color: #FFFFFF; font-weight: normal; }
#content .videolist .inner ul.tarn li h4 a:hover { text-decoration: underline; }
#content .videolist .inner ul.tarn li p { color: #9AA0A9; margin-bottom: 0; }
#content #home_box h3.boxtitle { text-transform: uppercase; font-size: .9em; color: #9AA0A9; border-bottom: 1px solid #444D59; font-weight: normal; padding-bottom: .2em; }
#content #home_box h4 { line-height: 1.5em; }
#Flash1AlternativeContent { margin-top: 6em; text-align: center; }
#t-list {	display:none; }
#t-content {
overflow-x: hidden;
overflow-y: hidden;
position: relative;
height: 120px;
}
#t-content h3 { font-size: 1.1em; margin-top: .5em; }
.boxcontent { margin-top: .8em; }
#content ul.search { margin-top: 2em; }
#content ul.search li { padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #444D59; }
#content ul.search li p { margin-bottom: 0; }
#content .colbox { width: 373px; background: #262C31 url(gfx/box_colbox_top.gif) 0 0 no-repeat; float: left; margin: 0 10px 10px 0; }
#content .colbox .inner { background: transparent url(gfx/box_colbox_bottom.gif) 0 100% no-repeat; padding: 10px 15px; }
#content .outer { margin-right: 0; }
#content .colbox2 { clear: both; width: 756px; background: #262C31 url(gfx/box_2col_body.gif) 0 0 repeat-y; margin: 0 0 20px 0; }
#content .colbox2 .inner { background: url(gfx/box_2col_bottom.gif) 0 100% no-repeat; }
#content .colbox2 .inner .col_left, #content .colbox2 .inner .col_right { background: url(gfx/box_colbox_top.gif) 0 0 no-repeat; width: 343px; padding: 10px 15px; }
#content .colbox2 .inner .col_left { float: left; }
#content .colbox2 .inner .col_right { float: right; }
#content .colbox_full { width: 756px; background: #262C31 url(gfx/box_full_top.gif) 0 0 no-repeat; }
#content .colbox_full .inner { background: url(gfx/box_full_bottom.gif) 0 100% no-repeat; padding: 10px 15px; }
#content .colbox_side { width: 255px; background: #262C31 url(gfx/box_videolist_top.gif) 0 0 no-repeat; float: left; margin: 0 0 20px 0; }
#content .colbox_side .inner { background: transparent url(gfx/box_videolist_bottom.gif) 0 100% no-repeat; padding: 5px; }
#pagenav { margin-top: .5em; }
#pagenav ul.browse { position: relative; margin: 1em 0 0 0; padding:0; }
#pagenav ul.browse ul { margin:0; padding:0; }
#pagenav ul.browse li a { display:block; padding:.2em .2em; }
#pagenav ul.browse li a:hover { color: #FFFFFF; }
#pagenav ul.browse li.prev { position: absolute; top: 0; left: 0; }
#pagenav ul.browse li.next { position: absolute; top: 0; right: 0; }
#pagenav ul.browse li.prev-empty { position: absolute; top: 0; left: 0; }
#pagenav ul.browse li.next-empty { position: absolute; top: 0; right: 0; }
#pagenav ul.browse li.browse-pages { text-align: center; width: 100%; }
#pagenav ul.browse li.browse-pages ul { width: 100%; margin: 0; padding: 0; }
#pagenav ul.browse li.browse-pages ul li { display: inline; margin: 0; }
#pagenav ul.browse li.browse-pages ul li a { display: inline; padding: .2em .4em; font-size: 1em; }
#pagenav ul.browse li.browse-pages ul li a:hover { text-decoration: none; color: #FFFFFF; }
#pagenav ul.browse li.browse-pages ul li strong { padding: .2em .4em; font-weight: bold; }
#pagenav ul.browse li.prev-empty span, ul.browse li.next-empty span { display:none; visibility:hidden; }
#footer p { color: #6F7784; text-align: center; }
#banner_header { position: absolute; right: 17px; bottom: 14px; }