* ****************************************************************/
/* * VideospieleFront CSS-Datei                                   */
/* *                                                              */
/* * Autor:    Joerg Tropf                                        */
/* * eMail:    joerg.tropf@netcomposer.de                         */
/* * Company : NetComposer Medien GmbH                            */
/* *                                                              */
/* * Date:     2011-03-24                                         */
/* ****************************************************************/


@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700');


/* Reset */
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin:0; }
article, aside, footer, header, nav, section { display: block; }
figcaption, figure, main { display: block; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; -webkit-text-decoration-skip: objects; }
a:active, a:hover { outline-width: 0; }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b, strong { font-weight: inherit; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
dfn { font-style: italic; }
mark { background-color: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
audio, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { font: inherit; margin: 0; }
optgroup { font-weight: bold; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
progress { display: inline-block; vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
details, menu { display: block; }
summary { display: list-item; }
canvas { display: inline-block; }
template { display: none; }
[hidden] { display: none; }
* {  }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.hidden { display:none; }
img { max-width:100%; height:auto; }



* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body { margin:0; 	padding:0; width:100%; height:100%; text-align:center; background-position:top; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#333333; }
hr { background-color:#CCCCCC; border:none; height:1px; clear:both; margin:10px 0 8px 0; padding:0; }
table { border-collapse:collapse; }
.table { width:100%; }
.table .headline { background-color:#CCCCCC; font-weight:bold; }
.table .odd { }
.table .even { background-color:#E9E9E9; }
.table .padding { padding:3px; }
.top { vertical-align:top; }
.border_left { border-left:1px solid #666666; }
.border_right { border-right:1px solid #666666; }
img { border:none; max-width:100%; }
a.asbutton { font-weight:normal; font-size:11px; padding:2px 5px 2px 5px; margin:1px; color:#333333; background-color:#DDDDDD; text-decoration:none; }
a.asbutton:hover { color:#FFFFFF; background-color:#AAAAAA; }
a.big { font-size:15px; }
input.submitbutton { padding:2px 5px 2px 5px; color:#333333; background-color:#DDDDDD; border:1px solid #999999; }
input.submitbutton:hover { color:#FFFFFF; background-color:#AAAAAA; }
h1 { font-size:18px; margin-top:3px; margin-bottom:10px; line-height:normal; }
h2 { margin:0 0 10px 0; font-size:15px; }
h2.padding { padding:5px 0 0 5px; margin-left:5px; margin-right:5px; }
h5 { margin:0 0 10px 0; font-size:15px; }
.linkbuttons a { margin-right:5px; }
img.packshot { border:none; width:80px; }
img.packshot_small { border:none; width:54px; }
.bigfont { font-size:16px; line-height:150%; }
.padding { padding:0 37px 0 37px; }
a {color:#002300 ;text-decoration: none;}
.wrapper { }
.line { margin:40px 10px; }
.linesmall { margin:30px 5px; }
.green { color:#006600 !important; }
.gray { color:#666666 !important; }
.linkarrow { background-image:url(../bilder/link_arrow.png); background-repeat:no-repeat; background-position:right; padding-right:17px; }
.hot { height:20px; padding:0 0 0 15px; margin:-5px 0 0 5px; background-image:url(../bilder/hot-flamme.png); background-repeat:no-repeat; background-position:left; color:#C80003; font-weight:bold; }
.clear { clear:both; }
.unbold { font-weight:normal !important; }
.nobreak { white-space:nowrap; }

.row:before,
.row:after { display:table; content:" "; }
.row:after { clear:both; }
.col-2 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-2 { float:left; width:50%; }
.rowspace { margin-bottom:20px; }

.titelcolor1 { color:#339900; }
.titelcolor2 { color:#FFFFFF; }
#header_middle .quicksearch .submit:hover { background-color:#339900; }
#teaser_body a:hover { color:#ACCAAC; }
#teaser_body a.headline:hover { color:#006600; }
#teaser_body a.artikellink { color:#006600; }
#teaser_body a.artikellink:hover { color:#ACCAAC; }
#teaser_body_padding a:hover { color:#ACCAAC; }
#teaser_body_padding a.headline:hover { color:#006600; }
#teaser_body_content a { color:#006600; }
#teaser_body_content a:hover { color:#ACCAAC; }
#teaser_body_content a.aktiv { color:#ACCAAC; }
#teaser_test_content:hover { background-color:#EAF8D6; }
#gameinfo .titel { color: #006600; }
#gameinfo .system { color: #006600; }
#liveticker a:hover { background-color:#EAF8D6; }
#gameinfos_teaser .items { color:#006600; }


/* Ads */
#wallpaper { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; cursor:pointer; }
.billboard { width:1000px; margin:0 auto; position:relative; height:0; }
.billboard .billboardinner { padding:5px 0 5px 0; margin:0 -1px; background-color:#E8E8E8; border-left:1px solid #666666; border-right:1px solid #666666; }


/* Center-Div */
/*
#center_div { position:relative; margin:0 auto 0 auto; width:1000px; background-color:#E8E8E8; background-image:url(../bilder/kopf_hintergrund.jpg); background-repeat:no-repeat; border:1px solid #666666; text-align:left; }
*/
#pagetop { position:relative; margin:0 auto 0 auto; width:1000px; z-index:2000; }
#center_div { position:relative; margin:0 auto 0 auto; width:1000px; background-color:#E8E8E8; border:1px solid #666666; text-align:left; }
.center_div { position:relative; margin:0 auto 0 auto; width:1000px; background-color:#E8E8E8; border:1px solid #666666; text-align:left; }


/* Layout */
#layout3 { margin:0; }
#layout3 #content { float:left; width:698px; }
#layout3 #right { float:right; width:300px; }

#layout2 { margin:0; }
#layout2 #content { float:left; width:698px; }
#layout2 #right { float:right; width:300px; }

#layout1 { margin:0; }
#layout1 #content { overflow:hidden; width: 100%; }


.fade { opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
.fade:hover { opacity: 0.8; }
.layout4 { margin:0; padding:10px 5px 0 5px; background-color: #E8E8E8; font-family: 'Open Sans Condensed', sans-serif; font-size: 16px; }
.layout4 * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.layout4 .homenewsrow { padding:0; }
.layout4 .col { margin: 0; float: left; position: relative; min-height: 1px; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; }
.layout4 .col-0 { width: 16.66666667%; }
.layout4 .col-1 { width: 33.33333333333333%; }
.layout4 .col-2 { width: 66.66666666666666%; }
.layout4 .col-3 { width: 100%; }
.layout4 .col-1.minheight { min-height: 255px; }
.layout4 .rect1 { background-color: black; color: #666666; font-size: 0.9em; height: 365px; padding:10px 10px 5px 10px; text-align: right; }
.layout4 .rect1 .inner { width: 300px; height: 250px; margin:0 auto 5px auto; }
.layout4 .image1 { width: 650px; height: 365px; }
.layout4 .image2 { width: 320px; height: 180px; }
.layout4 .image3 { width: 300px; height: 250px; }
.layout4 .image4 { width: 130px; height: 73px; }
.layout4 .avatar { width: 64px; height: 64px; margin-bottom: 9px; }
.layout4 .hasimage { position: relative; }
.layout4 .hasimage .titel { background-color: #E8E8E8; position: absolute; left: 0; bottom: 3px; font-size: 18px; padding:5px 5px 5px 0; }
.layout4 .hasimage .thema { color: #000000; font-size: 24px; font-weight: bold; }
.layout4 .hasimage .info { color: #ffffff; font-size: 30px; text-align: center; margin-top: 25px; }
.layout4 .headline { padding:5px; font-size: 30px; color: #ffffff; text-align: center; font-weight: bold; letter-spacing: 0.2em; margin-bottom: 10px; }
.layout4 .headline.news { background-color:#305496; }
.layout4 .headline.videos { background-color:#833C0C; }
.layout4 .headline.images { background-color:#806000; }
.layout4 .headline.comments { background-color:#002060; }
.layout4 .headline.tests { background-color:#C00000; }
.layout4 .headline.events { background-color:#FFD966; }
.layout4 .headline.esl { background-color:#2A2B2A; }
.layout4 a.news { position: relative; }
.layout4 a.news > .titel { position: absolute; bottom:5px; background-color:rgba(0,0,0,0.80); color: #ffffff; width: 100%; padding:10px; }
.layout4 a.list { display: block; }
.layout4 a.list img { float: left; margin-right: 10px; }
.layout4 a.list .titel { margin-bottom: 5px; font-weight: bold; }
.layout4 a.list .thema { color: #000000; }
.layout4 .margin-bottom { padding-bottom: 10px; }
.layout4 .shopauszug { position: relative; }
.layout4 .shopauszug .layer { position: absolute; background-color: rgba(0,0,0,0.80); color: #ffffff; text-align: center; width: 100%; bottom: 30px; padding:5px; }
.layout4 .shopauszug img { width: 155px; height: 213px; }


/* Header */
#header {  background-image:url(../bilder/kopf_hintergrund.jpg); margin-top:-5px; }
#header_top { font-family:Arial, Helvetica, sans-serif; background-image:url(../bilder/header_top_background.jpg); height:16px; margin:0 0 0 0; padding:0; display:none; }
#header_top.footer { background-image:url(../bilder/bottom_bottom_background.png); margin-bottom:10px; }
#header_middle { height:90px; padding-top:5px; }
#header_middle .logo { margin:0 0 0 5px; }
#header_middle .facebook { position:absolute; left:232px; top:60px; }

#header_middle .quicksearch { position:absolute; left:230px; top:15px; margin:0px; width:242px; white-space:nowrap; background-color:#FFFFFF; border:1px solid #ddd; }
#header_middle .quicksearch .quicksearchform { background-image:url(../bilder/suche_hintergrund_neu.jpg); background-position:left; background-repeat:no-repeat; height:35px; width:241px; padding:0; margin:0; overflow:hidden; }
#header_middle .quicksearch .query { color:#666666; margin:0 0 0 30px; padding:0; border:0; height:100%; width:180px; font-size:18px; }
#header_middle .quicksearch .query:focus { outline:none; }
#header_middle .quicksearch .submit { position:absolute; left:200px; font-size:11px; padding:0 5px 0 5px; margin:0; background-color:#DDD; border:none; color:#666; height:100%; width:42px; }
#header_middle .quicksearch .submit:hover { color:#FFF; }
#header_middle .quicksearch .quickresults { position:absolute; top:30px; left:0; display:none; z-index:99999; border:1px solid #666666; background-color:#EEEEEE; }

#header_middle .quicklogin { float:right; margin-right:10px; font-size:11px; }
#header_middle .quicklogin  .logininput { padding:0; width:100%; font-size:11px; }
#header_middle .quicklogin table { border-collapse:collapse; margin:0 0 5px 0; padding:0; width:250px; }
#header_middle .quicklogin table tr td { margin:0; padding:0; font-size:11px; }
#header_middle .quicklogin a { text-decoration:none; color:#000; }
#header_middle .quicklogin a:hover { text-decoration:underline; color:#F00; }
#header_middle .quicklogin .error { position:fixed; left:0; top:0px; width:100%; background-color:#FF9; color:#F00; padding:10px; border-bottom:1px solid #F00; z-index:999999; text-align:center; }
#header_middle .quicklogin .username { margin-bottom:5px; }
#header_middle .quicklogin .avatar { float:left; overflow:hidden; width:64px; height:64px; background-color:#FFF; font-size:10px; text-align:center; line-height:120%; -moz-box-shadow:1px 1px 5px #000; -o-box-shadow:1px 1px 5px #000; -webkit-box-shadow:1px 1px 5px #000; box-shadow:1px 1px 5px #000; border:none; }
#header_middle .quicklogin .avatar img { min-width:64px; min-height:64px; }
#header_middle .quicklogin .buttons { margin-left:80px; white-space:nowrap; }
#header_middle .headeraction { position:absolute; left:500px; top:5px; width:235px; height:80px; overflow:hidden; }


/* Hauptmenue */
#header_menue { height:46px; background-image:url(../bilder/header_menue_20150512.png); margin-top:10px; }
#header_menue ul { list-style-type:none; margin:0; padding:0; }
#header_menue li { float:left; padding:0; margin:0; color: #FFFFFF; font-weight:bold; position:relative; }
#header_menue a { display:block; height:40px; padding-right:12px; padding-top:12px; text-decoration:none; color:#FFFFFF; font-size:16px; font-weight:bold; }
#header_menue a:visited { color:#FFFFFF; }
#header_menue a:hover { color: #DDDDDD; }
#header_menue ul.home { margin-left:15px; }
#header_menue .nav { }
#header_menue li a { padding-left:12px; background-repeat:no-repeat; background-image:url(../bilder/trenner_1x39.png); }
#header_menue li a.first { padding-left:15px; background:none; }
#header_menue li a.icon { padding-left:3px; padding-right:3px; background:none; }
#header_menue li .trenner { width:1px; height:39px; background-image:url(../bilder/trenner_1x39.png); }

#header_menue .nav2 { float:right;  margin: 0 8px 0 0; padding: 0; }
#header_menue .nav2 li { padding-right:5px; }
#header_menue .nav2 li a.icon { margin: 9px 0 0 0; padding: 0; }

#header_menue ul ul { position:absolute; top:39px; left:0; border:1px solid #C3C3C3; background-color:#e9e9e9; z-index:1000; -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.5); moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.5); box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.5); display:none; }
#header_menue ul ul li { float:none; }
#header_menue ul ul li a { color:#666666; padding-top:10px; padding-bottom:0px; background:none; white-space:nowrap; }
#header_menue ul ul li a:visited { color:#666666; }
#header_menue ul ul li a:hover { color:#000000; background-color:#D9D9D9; }
#header_menue ul li:hover ul { display:block; }


/* Teaser */
#teaser_head_end { float:right; height:18px; margin-top:-5px; }
#teaser_head_right { float:right; }
#teaser_head { height:22px; background-image:url(../bilder/teaser_background_silver.jpg); background-repeat:repeat-x; color:#333333; padding:4px 4px 4px 5px; font-weight:bold; white-space:nowrap; border-bottom:1px solid #666666; }
#teaser_head.first { border-top:1px solid #666666; }
#teaser_head a { color:#333333; }
#teaser_body { background-color:#F5F5F5; padding:0; }
#teaser_body a { text-decoration:none; color:#524D49 ; }
#teaser_body a:visited { color:#524D49 ; }
#teaser_body a:hover { }
#teaser_body a.headline { text-decoration:underline; color:#000000; font-weight:bold; }
#teaser_body a.headline:hover { }
#teaser_body a.artikellink { font-weight:normal; text-decoration:none; }
#teaser_body a.artikellink:hover { font-weight:bold; text-decoration:none; }
#teaser_body_padding { background-color:#F5F5F5; padding:3px; border-bottom:1px solid #666666; }
#teaser_body_padding a { text-decoration:none; color:#000000; }
#teaser_body_padding a:visited { color:#000000; }
#teaser_body_padding a:hover { }
#teaser_body_padding a.headline { text-decoration:underline; color:#000000; font-weight:bold; }
#teaser_body_padding a.headline:hover { }
#teaser_body_padding .imageborder { width:100px; float:left; padding:2px; margin-right:5px; border:1px solid #999999; }
.teaserheadline { margin:5px 0 1px 1px; }
.teasermedia { position:relative; }
.teasermedia span { position:absolute; bottom:10px; right:10px; }

/* Footer */
#footer { clear:both; margin:0 0 10px 0; background-color:#CCC; }
#footer h3 { text-decoration:underline; padding:0 0 5px 0; margin:0;}
#footer ul { margin:0; padding:0; list-style:none; }
#footer ul li { }
#footer ul li a { display:block; padding:3px; text-decoration:none; color:#666; }
#footer ul li a:hover { background-color:#DDD; }
#footer .box1 { float:left; width:580px;  padding:5px; }
#footer .box1 .links { float:left; width:180px; margin-right:10px; }
#footer .box2 { float:left; width:190px; padding:5px; }
#footer .box2 .links {  }
#footer .box3 { float:left; width:190px; padding:5px; }
#footer .box3 .links { }
#footer .abschluss { background-image:url(../bilder/footer_back.jpg); font-size:12px; padding:15px; color:#999999; text-align:center; font-weight:bold; }



/* Content */
#teaser_body_content { border-bottom:1px solid #666666; background-color:#F5F5F5; padding:5px 10px 5px 5px; font-size:12px; line-height:16px; }
#teaser_body_content .flashhome { margin-left:-5px; margin-top:-5px; margin-bottom:-5px; }
#teaser_body_content.nopadding { padding:0; }
#teaser_body_content td.top { vertical-align:top; }
#teaser_body_content .imageborder_right { width:100px; float:right; padding:2px; margin-right:5px; border:1px solid #999999; }
#teaser_body_content .headline_image { margin-left:-3px; margin-bottom:10px; }
#teaser_body_content h1 { font-size:18px; margin-top:3px; margin-bottom:10px; }
#teaser_body_content a { font-weight:bold; text-decoration:none; }
#teaser_body_content a:hover { }
#teaser_body_content a.aktiv { }
#teaser_body_content.nobottomborder { border-bottom:none; }


.addthis { background-color:#e8e8e8; }
.addthis .addthis_toolbox { float:left; margin:0; padding:3px 0 0 0; }
.addthis ul { list-style-type:none; margin:0; padding:0; float:right; }
.addthis ul li { float:left; }
.addthis ul li a { display:block; color:#000000; padding:5px 10px 5px 10px; text-decoration:none; }
.addthis ul li a:hover { background-color:#444444; color:#FFFFFF; }


#content_tbl_outer .spalte1 { float:left; width:70px; margin-left:10px; }
#content_tbl_outer .spalte2 { float:left; width:525px; }
#content_tbl_outer .spalte2small { float:left; width:450px; }
#content_tbl_outer .spalte3 { }
#content_tbl_outer .small { font-size:11px; }
#content_tbl_outer .padding { padding:10px 0 10px 0; }
#content_tbl_outer .paddingsmall { padding:2px 0 2px 0; }
a.regular { font-weight:normal !important; }
#content_tbl_outer a.black { color:#000000; }
#content_tbl_outer.odd { background-color:#E9E9E9; }
#content_tbl_outer.even { }
#content_tbl_outer hr { background-color:#CCCCCC; border:none; height:1px; clear:both; margin:10px 0 8px 0; padding:0; }
#content_tbl_outer img.left50 { float:left; margin-bottom:8px; width:50px; }
#content_tbl_outer.withimage { padding-left:120px; }
#content_tbl_outer .imagerowelement { float:left; width:155px; overflow:hidden; margin-right:15px; margin-bottom:15px; }
#content_tbl_outer .imagerowelement img { width:148px; height:86px; border:1px solid #999999; background-color:#CCCCCC; padding:2px; margin:0px; }
#content_tbl_outer .imagerowelement img.active { border:1px solid #FF0000; }
#content_tbl_outer img.left { float:left; margin-bottom:8px; width:100px; }

#content_tbl_inner { margin-left:115px; }
#content_tbl_inner .headline { color:#999999; }
#content_tbl_inner50 .headline { color:#999999; }
#content_tbl_inner50 { margin-left:65px; }
.uebersichtbild { float:left; }




/* Home TeaserImage */
.content_tbl_teaserimage { position:relative; margin-left:-5px; margin-right:-10px; overflow:hidden; margin-bottom:10px; }
.content_tbl_teaserimage .infotext { position:absolute; background-image:url(../bilder/aktuelles_hintergrund.png); color:#FFFFFF; font-weight:bold; border-top:1px solid #999999; border-bottom:1px solid #999999; width:100%; padding-top:5px; padding-bottom:5px; text-align:right; top:215px; font-size:14px; }
.content_tbl_teaserimage img { border:none; }


/* Shop */
.neustetitel { width:100%; height:240px; }
.neustetitel td { text-align:center; vertical-align:top;}


/* Diverses */
img.right_border { float:right; padding:2px; border:1px solid #CCCCCC; margin-left:10px; }
img.border { padding:2px; border:1px solid #CCCCCC; margin-right:10px; margin-bottom:10px; }
#error { border:1px solid #FF0000; background-color:#FFFFCC; text-align:left; margin-bottom:10px; padding:10px; }
.block { text-align: justify; }
#form_infotext { font-size:9px; color:#999999; }
.neuerartikel { color:#FF0000; font-style:italic; }
.bilderrand { border:1px solid #999999; padding:1px; }
#teaser_test_content { border:1px solid #999999; padding:2px; background-color:#E4E4E4; }
#teaser_test_content:hover { }

/* Suche */
#suche { position:relative; padding:5px; }
#suche .bild { float:left; overflow:hidden; height:100px; margin-bottom:4px; }
#suche .info { margin-left:90px; }
#suche .title { font-size:15px; margin-bottom:5px; }
#suche .block { clear:both; }
#suche.ueberschrift { font-size:16px; font-weight:bold; margin:0; padding:0; }

/* Tests */
#tests { position:relative; padding:5px; }
#tests .bild { float:left; overflow:visible; min-height:100px; margin-bottom:4px; }
#tests .info { margin-left:90px; }
#tests .title { font-size:15px; margin-bottom:5px; }
#tests .wertung { position:absolute; top:30px; left:335px; 	font-size:60px; font-weight:bold; width:200px; line-height:normal; text-align:right; color:#666666; }
#tests .wertung_shadow { position:absolute; top:32px; left:337px; font-size:60px; font-weight:bold; width:200px; line-height:normal; text-align:right; color:#999999; }
#tests .block { clear:both; }
#tests.ueberschrift { font-size:16px; font-weight:bold; margin:0; padding:0; }


/* Tipps */
#tipps { position:relative; padding:5px; }
#tipps .bild { float:left; overflow:hidden; margin-bottom:4px; }
#tipps .info { margin-left:60px; }
#tipps .title { font-size:15px; margin-bottom:5px; }

/* Videos */
/*
#videos { position:relative; padding:5px; }
#videos .bild { float:left; overflow:hidden; margin-bottom:4px; }
#videos .info { margin-left:60px; }
#videos .title { font-size:15px; margin-bottom:5px; }
*/

/* Bilder */
#bilder { position:relative; padding:5px; }
#bilder .bild { float:left; overflow:hidden; margin-bottom:4px; }
#bilder .info { margin-left:60px; }
#bilder .title { font-size:15px; margin-bottom:5px; }


/* Quiz */
#quizlist { position:relative; padding:5px; }
#quizlist .bild { float:left; margin-bottom:4px; }
#quizlist .info { margin-left:160px; }
#quizlist .title { font-size:15px; margin-bottom:5px; }

#quiz .col-2 { width: 45%; }
#quiz .antwort a:hover { color:#000000; }
#quiz .titel { font-weight:bold; background-color:#999999; color:#FFFFFF; padding:10px; font-size: 18px; }
#quiz .frage { text-align: center; padding: 10px; background-color: #ffffff; font-size: 18px; padding-bottom: 20px; }
#quiz .bild { text-align: center; padding: 10px; background-color: #ffffff; }
#quiz .antwort { background-color: #ffffff; }
#quiz .antwort a { display: block; padding: 10px; border: 1px solid #C4C4C4; }
#quiz .antwort a.auswahl:hover {  background-color: #E4A123; color: #ffffff; }
#quiz .richtig { background-color: #00981F; color: #ffffff; }
#quiz .falsch { background-color:#bb0000; color: #ffffff; }
#quiz .antwort a.richtig:hover { background-color: #00981F; color: #ffffff; }
#quiz .antwort a.falsch:hover { background-color:#bb0000; color: #ffffff; }
#quiz .weiter { text-align: center; padding: 10px; background-color: #ffffff; }
#quiz .weiter a { display: block; padding: 10px; border: 1px solid #C4C4C4; }
#quiz .weiter a:hover { color:#ffffff; background-color: #009F08; }
#quiz .anzahlfragen { float:right; font-size: 12px; }
#quiz .resultat { background-color: #ffffff; padding: 10px; }


/* Specials */
#specials { position:relative; padding:5px; font-size:16px !important; line-height:150%; }
#specials .bild { float:left; margin-bottom:4px; }
#specials .info { margin-left:160px; }
#specials .title { margin-bottom:5px; }
#specials .block { clear:both; }
#specials .ueberschrift { font-weight:bold; margin:0; padding:0; }

/* Release / Vorschau */
#release { position:relative; padding:5px; }
#release .bild { float:left; overflow:visible; min-height:100px; margin-bottom:4px; }
#release .info { margin-left:90px; }
#release .title { font-size:15px; margin-bottom:5px; }
#release .erscheint { position:absolute; top:37px; left:450px; font-size:16px; font-weight:bold; line-height:normal; text-align:left; color:#666666; }
#release .mwwertung a { font-weight:normal; color:#666; }
#release .mwwertung a:hover { text-decoration:underline; }
#release .mwwertung { position:absolute; top:75px; left:450px; font-size:14px; line-height:normal; text-align:center; color:#666666; }
#release .mwwertung .number { font-size:22px; font-weight:bolder; display:block; }
#release .block { clear:both; }

/* Most Wanted */
#mostwanted table { width:100%; }
#mostwanted td { padding:5px; }
#mostwanted .counter { vertical-align:middle; font-size:30px; color:#666; }
#mostwanted .title { font-size:15px; margin-bottom:5px; }
#mostwanted td.image { width:60px; }
#mostwanted .release { text-align:right; }


/* Topten */
#topten table { width:100%; }
#topten td { padding:5px; }
#topten .counter { vertical-align:middle; font-size:30px; color:#666; }
#topten .title { font-size:15px; margin-bottom:5px; }
#topten td.image { width:60px; }


/* Gameinfos Teaser */
#gameinfos_teaser { }
#gameinfos_teaser li a { font-weight:normal !important; color:#000 !important; }
#gameinfos_teaser a:hover { text-decoration:underline; }
#gameinfos_teaser ul { list-style-type:none; margin:0; padding:0; }
#gameinfos_teaser li { height:52px; padding:3px; }
#gameinfos_teaser li:hover { background-color:#EEE; text-decoration:underline; }
#gameinfos_teaser li.active { background-color:#E8E8E8; }
#gameinfos_teaser .icon { float:left; width:40px; height:40px; margin-left:3px; }
#gameinfos_teaser .datum { margin-left:50px; font-size:10px; color:#999; }
#gameinfos_teaser .text { margin-left:50px; }
#gameinfos_teaser .gray { color:#333; }
#gameinfos_teaser .bold { color:#333; font-weight:bold; font-style:italic; }
#gameinfos_teaser .alle { text-align:right; font-size:10px; }

/* Last News Teaser */
#lastnews_teaser { }
#lastnews_teaser li a { font-weight:normal !important; color:#000 !important; }
#lastnews_teaser a:hover { text-decoration:underline; }
#lastnews_teaser ul { list-style-type:none; margin:0; padding:0; }
#lastnews_teaser li { padding:3px; }
#lastnews_teaser li:hover { background-color:#EEE; text-decoration:underline; }
#lastnews_teaser li.active { background-color:#E8E8E8; }
#lastnews_teaser .image { float:left; margin-left:3px; }
#lastnews_teaser .image img { border:none; width:100px; }
#lastnews_teaser .title { margin-top:-4px; margin-left:110px; font-size:10px; color:#999; }
#lastnews_teaser .text { margin-left:110px; font-size:13px; }
#lastnews_teaser .text a { font-weight:bold !important; }
#lastnews_teaser .alle { text-align:right; font-size:10px; }


/* Home  */
#teaser_body .alle { text-align:right; font-size:10px; margin-right:5px; margin-top:6px; }



/* Pagebrowser */
#pagebrowser { background-image:url(../bilder/page_browser_middle.jpg); background-repeat:repeat-x; height:28px; }
#pagebrowser .left { float:left; }
#pagebrowser .right { float:right; }
#pagebrowser .text { text-align:center; padding-top:5px; }



/* Gameinfo */
#gameinfo { height:250px; }
#gameinfo table { width:100%; }
#gameinfo .imageshadow { background-image:url(../bilder/packshot_back.png); background-position:bottom right; width:127px; margin:5px; border:none; }
#gameinfo .image { border:1px solid #CCCCCC; width:120px; margin-bottom:5px; }
#gameinfo .imagetd { width:135px; border-right:1px solid #CCCCCC; vertical-align:top; }
/* #gameinfo .info { padding:0; vertical-align:top; background-image:url(../bilder/gameinfo_hintergrund.jpg); background-repeat:repeat-y; background-color:#FFF; } */
#gameinfo .info { padding:0; vertical-align:top; }
#gameinfo a.link { display:block; text-align:center; }
#gameinfo a.link:hover { }
#gameinfo .titel { padding:5px 5px 2px 5px; font-size:14px; font-weight:bold; }
#gameinfo .system { padding:0 5px 2px 5px; }
#gameinfo .genre { padding: 2px 5px 2px 5px; margin-top:2px; }
#gameinfo .infos { padding: 2px 5px 2px 5px; margin-top:2px; }
#gameinfo .voting { padding: 2px 5px 2px 5px; margin-top:2px; }
#gameinfo .voting .wertungpos { float:right; width:275px; font-weight:bold; }
#gameinfo .voting .wertungpos a:hover { text-decoration:underline; }
#gameinfo .awards { padding: 2px 5px 2px 5px; margin-top:2px; text-align:center; }
#gameinfo .links { float:left; width:50%; }
#gameinfo .rechts { float:right; width:50%; }

.gameinfonav { background-image:url(../bilder/artikel_nav_back_gray.png); background-position:bottom; background-repeat:no-repeat; }
.gameinfonav ul { list-style-type:none; margin:0; padding:0; }
.gameinfonav ul li { float:left; }
.gameinfonav ul li a { display:block; padding:10px 8px 18px 8px; margin:0; text-decoration:none; color:#000000; font-size:14px; }
.gameinfonav ul li:hover a { background-image:url(../bilder/artikel_nav_back.png); background-position:center bottom; background-repeat:no-repeat; color:#FFFFFF; }
.gameinfonav ul li a.aktiv { background-image:url(../bilder/artikel_nav_back_select.png); background-position:center bottom; background-repeat:no-repeat; color:#FFFFFF; }



/* Vorschaltseite */
#vorschaltseite { display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999899; }
#vorschaltseite .vorschaltbutton { display:none; }
#vorschaltseite a { color:#FFFFFF; }



/* Galerie */
#galerie_menue_nav { margin:3px 0 3px 0; height:36px; }
#galerie_inhalt { text-align:center; }
#galerie_nativ { text-align:center; }

#showdiv { display:none; position:absolute; top:0; left:0; width:100%; height:100%; background-image:url(../bilder/showdiv_background.png); background-repeat:repeat; z-index:99999; }
#showdiv_content { position:absolute; background-color:#FFFFFF; padding:3px; }
#showdiv_content a { text-decoration:none; color:#666666; }



/* Auflistungen */
#infofield_head { background-color:#CCCCCC; padding:2px; }
#infofield_body { background-color:#EEEEEE; padding:2px; }
#info_tbl { width:100%; border-collapse:collapse; }
#info_tbl td { border:1px solid #F5F5F5; }
#info_tbl .head { margin:2px; padding:2px; background-color:#BBBBBB; font-weight:bold; }
#info_tbl .body { margin:2px; padding:2px; background-color:#DDDDDD; }
#info_tbl .odd { background-color:#DDDDDD; }
#info_tbl .even { background-color:#EEEEEE; }
#info_tbl .warning { background-color:#FFC4C5; }
#info_tbl .hover:hover { background-color:#FFFFCC; }
#info_tbl .bold { font-weight:bold; }



/* VERANSTALTUNGS TEASER */
#veranstaltungteaser  { margin:0; overflow:hidden; font-size:14px; line-height:150%; }
#veranstaltungteaser ul { list-style-type:none; margin:0; padding:0; }
#veranstaltungteaser li { margin:0; padding:0; width:285px; }
#veranstaltungteaser li a { display:block; }
#veranstaltungteaser li a:hover { background-color:#D0d0d0; color:#000000; }
#veranstaltungteaser li .titel { font-weight:bold; font-style:italic; }


/* LIVETICKER */
#liveticker  { margin:3px; }
#liveticker ul { list-style-type:none; margin:0; }
#liveticker li { background-color:#FFFFFF; border-top:1px solid #F5F5F5; }
#liveticker .margin { margin:3px; }
#liveticker .datum { font-size:9px; color:#999999; }
#liveticker .item { background-color:#FFFFFF; }
#liveticker a { display:block; background-color:#FFFFFF; background-image:url(../bilder/kleiner_pfeil_rechts.png); background-position:top right; background-repeat:no-repeat; }
#liveticker a:hover { }



/* LOGIN */
#mainuserlogin { }
#mainuserlogin .loginname { background-color:#FFFFFF; background-image:url(../bilder/login_benutzername.png); background-repeat:no-repeat; 	border-top:1px solid #666666; border-left:1px solid #666666; border-bottom:none; border-right:none; height:20px; width:212px; }
#mainuserlogin .loginpasswort { background-color:#FFFFFF; border:none; background-image:url(../bilder/login_passwort.png); background-repeat:no-repeat; border-top:1px solid #666666; border-left:1px solid #666666; border-bottom:none; border-right:none; height:20px; width:212px; }
#loginmsg { border:1px solid #FF0000; background-color:#FFFFCC; text-align:left; margin-bottom:10px; padding:10px; }



/* USERPROFIL */
fieldset#profil { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#profiltable { width:99%; }
#profiltable td.first { width:140px; }
#profiltable .inputfield { width:99%; }
#profiltable .green { background-color:#66FF99; }
#infodiv { border:1px solid #FF0000; background-color:#FFFFCC; }
#infodiv .kopf { background-color:#FF0000; color:#FFFFFF; font-weight:bold; margin:1px; padding:2px; }
#infodiv .body { margin:1px; padding:2px; }



/* USERPROFIL / Navigation */
#profilnavi { color:#999999; }
#profilnavi .menue1 { text-align:right; padding:0; margin-bottom:5px; }
#profilnavi .menue1 a { font-weight:normal; font-size:10px; padding:2px; margin:1px; color:#333333; }
#profilnavi .menue1 a.aktiv { color:#000000; text-decoration:underline; }
#profilnavi .menue2 { margin-bottom:12px; }
#profilnavi .menue2 ul { list-style-type:none; margin:0; padding:0; height:30px; }
#profilnavi .menue2 ul li { float:left; margin:0; padding:0 0 5px 0; }
#profilnavi .menue2 li.aktiv { background-image:url(../bilder/user_menue_aktiv_hell.png); background-position:center bottom; background-repeat:no-repeat; }
#profilnavi .menue2 a { font-weight:normal; color:#000000; padding:5px; margin:1px; background-color:#DDDDDD; display:block; }
#profilnavi .menue2 a:hover { color:#FFFFFF; background-color:#888888; }
#profilnavi .menue2 a.aktiv { color:#FFFFFF; background-color:#888888; }
#profilnavi .menue3 { margin-bottom:10px; font-weight:bold; }
#profilnavi .menue3 ul { list-style-type:none; margin:0; padding:0; height:30px; }
#profilnavi .menue3 ul li { float:left; margin:0; padding:0 0 5px 0; }
#profilnavi .menue3 li.aktiv { background-image:url(../bilder/user_menue_aktiv_dunkel.png); background-position:center bottom; background-repeat:no-repeat; }
#profilnavi .menue3 a { font-weight:bold; color:#000000; padding:5px; margin:1px 1px 1px 1px; background-color:#DDDDDD; display:block; }
#profilnavi .menue3 a:hover { color:#FFFFFF; background-color:#666666; }
#profilnavi .menue3 a.aktiv { color:#FFFFFF; background-color:#666666; }

#profilnavi2 { margin-bottom:35px; }
#profilnavi2.navigation a { font-weight:normal; font-size:11px; padding:2px 5px 2px 5px; margin:1px; color:#333333; background-color:#DDDDDD; text-decoration:none; }
#profilnavi2.navigation a:hover { color:#FFFFFF; background-color:#AAAAAA; }
#profilnavi2.navigation a.aktiv { color:#FFFFFF; background-color:#AAAAAA; }

#profilnavi3 { margin-top:-20px; margin-bottom:35px; }
#profilnavi3.navigation a { font-weight:normal; font-size:11px; padding:2px 5px 2px 5px; margin:1px; color:#333333; background-color:#DDDDDD; text-decoration:none; }
#profilnavi3.navigation a:hover { color:#FFFFFF; background-color:#AAAAAA; }
#profilnavi3.navigation a.aktiv { color:#FFFFFF; background-color:#AAAAAA; }



/* USERPROFIL / Nachrichten */
#profil a { font-weight:normal; color:#000000; }
#profil .trenner { clear:both; margin-left:70px; }
#profil .trenner hr { margin:0; padding:0; }
#profil .spacer { height:40px; }
#profil .avatar img { float:left; width:64px; height:64px; }
#profil .information_messages { margin-left:70px; margin-bottom:0px; height:32px; }
#profil .information { margin-left:70px; margin-bottom:0px; }
#profil .information2 { margin-left:70px; margin-bottom:-2px; }
#profil .nachricht { margin-left:70px; margin-bottom:0px; }
#profil .absender { margin-left:70px; margin-bottom:10px; }
#profil .betreff { margin-left:70px; margin-bottom:5px; }
#profil .element { min-height:64px; }
#profil .element:hover { background-color:#EEEEEE; }
#profil .element_nohover { min-height:64px; }
#profil .zeit { float:right; }
#profil .status { font-size:10px; margin-left:70px; color:#999999; }
#profil .menue { float:right; font-size:10px; margin-left:70px; color:#333333; }
#profil .menue a { font-weight:normal; font-size:10px; padding:2px; margin:1px; color:#333333; }
#profil .menue a:hover { }
#profil .table { width:100%; }
#profil .table tr { vertical-align:top; }
#profil .table .headline { background-color:#CCCCCC; font-weight:bold; }
#profil .table .odd { }
#profil .table .even { background-color:#E9E9E9; }
#profil .table .padding { padding:3px; }
#profil .button { font-weight:normal; color:#000000; padding:5px; margin:1px; background-color:#DDDDDD; display:inline-table; border:none; }
#profil .button:hover { color:#FFFFFF; background-color:#666666; }
#profil a.link { font-weight:normal; font-size:10px; padding:2px; margin:1px; color:#999999; }
#profil .link { font-weight:normal; font-size:10px; padding:2px; margin:1px; color:#999999; }
#profil .friendlist { display:inline-table; width:210px; overflow:hidden; margin-right:10px; }
#profil .letters a { font-weight:normal; color:#000000; padding:2px; margin:0px; background-color:#DDDDDD; }
#profil .letters a:hover { color:#FFFFFF; background-color:#666666; }
#profil .letters a.aktiv { color:#FFFFFF; background-color:#666666; }
#profil .anfrage { float:right; margin-top:15px; }
#profil .anfrage a { font-weight:normal; color:#000000; padding:5px; margin:1px; background-color:#DDDDDD; display:inline-table; }
#profil .anfrage a:hover { color:#FFFFFF; background-color:#999999; }
#profil .title { padding:1px 5px 1px 5px; background-color:#CCCCCC; display:inline-table; }
#profil hr.titletrenner { margin:0 0 10px 0; padding:0; }
#profil .gamelist a { font-weight:normal; color:#000000; text-decoration:underline; }
#profil .gamelist a:hover { color:#666666; text-decoration:underline; }
#profil .gamelist .element { float:left; margin-right:1px; margin-top:3px; }
#profil .element .username { margin-top:65px; font-size:10px; overflow:hidden; width:64px; height:18px; }
#profil .friends .element { float:left; margin-right:1px; margin-top:3px; }
#profil .friends .element .username { margin-top:65px; font-size:10px; overflow:hidden; }
#profil .images .element { float:left; margin-right:1px; margin-top:3px; }
#profil .images .element .bildtitle { width:130px; font-size:10px; overflow:hidden; white-space:nowrap; }
#profil .images img { width:130px; height:90px; margin-right:1px; margin-top:3px; }
#profil .packshot { float:left; width:64px; height:64px; overflow:hidden; }
#profil .packshot img { width:64px; }
#profil .uploadpictures { float:left; width:64px; height:64px; overflow:hidden; background-color:#CCCCCC; }
#profil .uploadpictures img { width:150px; }
#profil .paginator { text-align:center; }
#profil .paginator a { font-weight:normal; color:#000000; padding:2px; margin:2px; background-color:#DDDDDD; }
#profil .paginator a:hover { color:#FFFFFF; background-color:#666666; }
#profil .paginator a.aktiv { color:#FFFFFF; background-color:#666666; }
#profil .veranstaltungAddTitle { background-color:#999999; padding:3px; margin:1px; font-weight:bold; cursor:pointer; }
#profil .veranstaltungFields { padding:3px; margin:1px; }


/* User / Pinnwand */
#profil .pinnwand .button { font-weight:normal; font-size:11px; padding:2px 5px 2px 5px; margin:1px; color:#333333; background-color:#DDDDDD; text-decoration:none; }
#profil .pinnwand .newpost { background-color:#EEEEEE; border:1px solid #CCCCCC; padding:2px; margin-bottom:20px; }
#profil .pinnwand .newpost .header { background-color:#CCCCCC; padding:2px; font-weight:bold; }
#profil .pinnwand .newpost textarea { width:99%; }
#profil .pinnwand .newpost .submit { text-align:right; }
#profil .pinnwand .messages { margin-left:70px; margin-bottom:0px; }
#profil .pinnwand .erstellt { font-size:10px; }



/* Liga */
#liga { }
#liga h2 { font-size:14px; }
#liga ul { }
#liga ul li { }
#liga .head { padding:2px 5px 2px 5px; background-color:#999999; font-weight:bold; color:#FFFFFF; }
#liga .body { padding:5px; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; }
#liga table { border:1px solid #999999; }
#liga table th { background-color:#DDDDDD; padding:3px; }
#liga table td { padding:3px; }
#liga table .fadein { background-color:#FFFFFF; }



/* User Comments */
#usercomment { margin-bottom:10px; }
#usercomment .item { margin-bottom:10px; }
#usercomment span.bold a, #usercomment span.bold { font-weight:bold; }
#usercomment .sprechblase { position:absolute; width:60px; height:60px; left:81px; background-image:url(../bilder/comment_sprechblase.png); }
#usercomment.anzahl { padding-left:18px; background-image:url(../bilder/kommentar_icon.png); background-repeat:no-repeat; font-weight:bold; margin-bottom:10px; }
#usercomment .left { float:left; width:120px; margin:-4px 0 0 0; }
#usercomment .left img { max-height:65px; max-width:65px; }
#usercomment .right { margin-left:130px; background-color:#F0F0F0; border:1px solid #999999; padding:3px 3px 3px 8px; }
#usercomment a { font-weight:normal; }
#usercomment .right a.link { color:#999; font-size:11px; }
#usercomment .right a.link:hover { text-decoration:underline; }
#usercomment a.asbutton { background:none; color:#000; }
#usercomment a.asbutton:hover { text-decoration:underline; }
#usercomment .bold { font-weight:bold; }
#usercomment .content { overflow:hidden; }
#usercomment .button { text-align:center; }
#usercomment.info { border:1px solid #999999; background-color:#CCCCCC; padding:2px; }
#usercomment .textfield { background-color:#F0F0F0; border:1px solid #999999; font-size:11px; width:100%; height:100px; }
#usercomment.dummytextfield { background-color:#F0F0F0; border:1px solid #999999; font-size:11px; height:100px; }
#usercomment.meldeninfo { background-color:#FFFFCC; border:1px solid #999999; font-size:11px; color:#FF0000; margin:5px 0 20px 0; padding:5px; }

#kommenmtarinfo { margin-top:3px; margin-bottom:-5px; font-size:10px; text-align:right; }
#kommenmtarinfo a { font-weight:normal; text-decoration:none; color:#999999; background-image:url(../bilder/kommentar_icon.png); background-repeat:no-repeat; padding-left:15px; padding-top:1px; }


/* ****************************************************************/
/* * Home Teasers
/* ****************************************************************/

#hometeasers { margin-left:-5px; margin-top:-5px; margin-bottom:-5px; width:700px; height:250px; background-image:url(../bilder/hometeaser_background.jpg); overflow:hidden; }
#hometeasers .element { float:left; width:325px; margin:25px 0 0 20px; }
#hometeasers .element img.image { height:200px; width:150px; float:left; margin-right:20px; }
#hometeasers .element .title { font-size:18px; font-weight:bold; height:100px; line-height:120%; }
#hometeasers .element .wertung { padding-left:200px; height:70px; }
#hometeasers a { color:#747474 !important; }
#hometeasers a:hover { color:#A4A4A4 !important; }
#hometeasers .element:hover { background: rgba(255, 255, 255, 0.05); }


/* ****************************************************************/
/* * Home Teasers rechts
/* ****************************************************************/

#hometeaserlist { }
#hometeaserlist .avatar { float:left; overflow:hidden; width:64px; height:64px; }
#hometeaserlist .avatar img { width:64px; height:64px; }
#hometeaserlist .user { margin-left:70px; }
#hometeaserlist .text { margin-left:70px; }
#hometeaserlist .game { margin-left:70px; font-weight:bold; font-style:italic; margin-bottom:5px; }
#hometeaserlist .image { float:left; overflow:hidden; width:64px; }
#hometeaserlist .image img { width:64px; }

#hometeaserlist ul { margin:0; padding:0; list-style-type:none; }
#hometeaserlist li { }
#hometeaserlist a.link { color:#333; }

#hometeaserlist .element { float:left; width:280px; margin-bottom:20px; word-wrap:break-word; }
#hometeaserlist .element img.image { height:200px; width:150px; float:left; margin-right:10px; }
#hometeaserlist .element .title { font-size:18px; font-weight:bold; height:100px; line-height:120%; word-wrap:break-word; }
#hometeaserlist .element .wertung { padding-left:180px; height:68px; }
#hometeaserlist a.element { color:#524D49 !important; word-wrap:break-word; }
#hometeaserlist a.element:hover { background: rgba(0, 0, 0, 0.02); color:#000000 !important; }

#hometeaserlist .release .text { margin-left:0px; }
#hometeaserlist .release .game { font-size:18px; margin-left:0px; font-style:normal; }

#hometeaserlist .mostwanted .text { margin-left:0px; }
#hometeaserlist .mostwanted .game { font-size:18px; margin-left:0px; font-style:normal; }

#hometeaserlist .topten .text { margin-left:0px; }
#hometeaserlist .topten .game { font-size:18px; margin-left:0px; font-style:normal; }




/* Specials */

#gbild { margin:0 auto; position:relative; width:610px; height:343px; }
#gbild img { width:610px; height:343px; border:none; margin:2px; }
#gbild .balken { position:absolute; top:280px; left:2px; text-align:left; width:610px; height:40px; background-image:url(../bilder/galerie_image_balken.png); background-position:right; }
#gbild .playbutton { position:absolute; width:610px; height:343px; background-image:url(../bilder/video_playbutton_red.png); background-position:center center; background-repeat:no-repeat; }
#gbild .titel { color:#FFFFFF; font-size:16px; margin:2px 0 0 10px; font-weight:bold; line-height:120%; }
#gbild .beschreibung { color:#CCCCCC; font-size:12px; margin:2px 0 0 10px; font-weight:normal; line-height:120%; }
#gbild .typ { position:absolute; color:#FFFFFF; font-size:16px; font-weight:bold; right:30px; top:8px; }

#ytmovie { width:610px; margin:0 auto 0 auto; }



/* jQuery lightBox plugin */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block;  clear: left;  padding-bottom: 1.0em; }			
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
#lightbox-nav-btnPrev-text { color:#666666; text-decoration:none; }
#lightbox-nav-btnNext-text { color:#666666; text-decoration:none; }
#lightbox-nav-btnFull-text { color:#666666; text-decoration:none; }




/* Home */
.homenewsitem { line-height:normal; margin:0 15px 5px 10px; }
.homenewsitem img { width:200px; height:113px; margin-bottom:14px; }
.homenewsitem a { font-weight:normal !important; }
.homenewsitem a.image { float:left; margin-right:20px; }
.homenewsitem .comments { float:right; background-color:#AFAFAF; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; min-width:26px; text-align:center; position:relative; }
.homenewsitem .comments a { color:#fff !important; font-weight:bold; font-size:14px; line-height:26px; padding:0 5px 0 5px; }
.homenewsitem .comments span { display:block; width:3px; height:7px; background-image:url(../bilder/comments_back.png); position:absolute; bottom:-2px; right:3px; }
.homenewsitem .title { margin-bottom:5px; }
.homenewsitem .title a { font-size:1.2rem; font-weight:bold; color:#524D49 !important; font-weight:bold !important; }
.homenewsitem .thema { margin-bottom:10px; }
.homenewsitem .thema a { font-size:1.8rem; line-height:110%; font-weight:bold !important }
.homenewsitem .content { line-height:150%; }
.homenewsitem .content a.gray { font-weight:normal !important; color:#524D49 !important; }
.homenewsitem .content.links { clear:left; }
.homenewsitem .content.links a { color:#524D49 !important; }
.homenewsitem .content.links a > strong { color:#006600 !important;  }
.homenewsitem .content.links a:hover { text-decoration:underline !important; }
.homenewsitem .space-top { margin-top:2px; }
.homenewsrow { padding-left:5px; padding-top:15px; }
.homenewsitem.margin { padding-right:20px; }
.homenewsline { clear:both; padding-bottom:15px; }

.homenewsitem-hot img { width:670px; height:378px; margin-bottom:10px; }
.homenewsitem-hot a.image { float:none; margin-right:20px; }
.homenewsitem-hot .content.links { margin-top:10px; }



/* The Nivo Slider styles */
#slider-wrapper { width:699px; height:250px; margin:0 auto; }
#slider { position:relative; width:699px; height:250px; background:url(nivoslider/loading.gif) no-repeat 50% 50%; }
.nivo-controlNav { position:absolute; left:550px; top:-23px; }
.nivo-controlNav a { display:block; width:22px; height:22px; background:url(nivoslider/bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }
.nivo-controlNav a.active { background-position:0 -22px; }
.nivo-directionNav a { display:block; width:30px; height:30px; background:url(nivoslider/arrows.png) no-repeat; text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-30px 0; right:15px; }
a.nivo-prevNav { left:15px; }
.nivoSlider { }
.nivoSlider img { position:absolute; top:0px; left:0px; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; }
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; }
.nivo-box { display:block; position:absolute; z-index:5; }
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:8; }
.nivo-caption p { padding:5px; margin:0; }
.nivo-caption a { display:inline !important; }
.nivo-html-caption { display:none; }


/* Polling */
#polling .table { margin:10px 0 10px 0; padding:0; }
#polling .table tr:nth-child(even) { background-color:#EEEEEE; }
#polling .table tr:nth-child(odd) { background-color:#DDDDDD; }
#polling .beschreibung { margin-bottom:10px; }
#polling .frage { margin-bottom:10px; }



.HadoVebeap { color:#ffffff; position:relative; }
.HadoVebeap .htitle { position:absolute; font-size:28px; font-weight:bold; background-color:rgba(0,0,0,0.8); padding:10px 20px; top:0px; }
.HadoVebeap .htext { position:absolute; font-size:18px; background-color:rgba(0,0,0,0.8);  padding:10px 20px; right:0; bottom:0px; }




#debug { position:fixed; border:1px solid #FF0000; background-color:#FFFFFF; text-align:left; left:0; right:0; top:0; z-index:999999; padding:5px; opacity: 0.8; }

#DataTables_Table_0_wrapper table, #DataTables_Table_1_wrapper table { width:100%; font-size:0.9em; text-align:left; vertical-align:top; }
#DataTables_Table_0_wrapper table tr:nth-child(odd), #DataTables_Table_1_wrapper table tr:nth-child(odd) { background-color:#ffffff; }
#DataTables_Table_0_wrapper table td, #DataTables_Table_1_wrapper table td,
#DataTables_Table_0_wrapper table th, #DataTables_Table_1_wrapper table th { padding:3px; }
#DataTables_Table_0_wrapper th, #DataTables_Table_1_wrapper th { background-color:#CCCCCC; }
#DataTables_Table_0_wrapper td:nth-child(2), #DataTables_Table_1_wrapper td:nth-child(2) { white-space:nowrap; }
#DataTables_Table_0_wrapper td:nth-child(3), #DataTables_Table_1_wrapper td:nth-child(3) { white-space:nowrap; text-align:center; }
#DataTables_Table_0_wrapper td:nth-child(4), #DataTables_Table_1_wrapper td:nth-child(4) { white-space:nowrap; }


