body { background:url(images/background.png) top center no-repeat #080808;color:#333333;font-family:verdana;font-size:75%;text-align:center;margin:0 auto; }
* { padding:0;border:0;border:0; }
label { float:left;width:200px;padding-right:10px;}
input { background:url(images/input_bg.png) repeat-x #000000;border:1px solid #5c5e5c;color:#fcff00;margin:1px;padding:2px; }
select { background:url(images/input_bg.png) repeat-x #000000;border:0;color:#fcff00;margin:2px; }
textarea { border:1px solid #ffffff;color:#fcff00;background:url(images/input_bg.png) top repeat-x #191919;font-family:verdana;font-weight:normal;font-size:12px;padding:2px; }
h1 { font-size:1.25em;font-weight:bold;padding:0; }
h2 { font-size:1.2em;font-weight:bold;padding:0; }
h3 { font-size:1.15em;font-weight:bold;padding:0; }
h4 { font-size:1.1em;color:#666666;padding:0; }
h5 { font-size:1.05em; font-weight:bold;padding:0; }
h6 { font-size:1em;font-weight:bold;padding:0;padding:0; }
a { color:#fcff00;text-decoration:none;font-weight:bold; }
fieldset { font-size:0.9em;border:1px solid #fcff00;padding:15px;width:80%;margin:0 auto; }
legend { font-weight:bold;padding:10px; }
.button { background:url(images/button.png) right no-repeat;border:1px solid #ffffff;color:#000000;font-weight:bold;padding:0 15px 0 15px;margin:0;height:24px; }

.cl_both { clear:both; }
.main_container { background:url(images/main_box.png) top right no-repeat;position:absolute;border:1px solid #9f9f9f;padding:10px;color:#000000;font-weight:bold; }

a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  { position: relative;text-decoration: none;color:#fcff00;font-weight:bold; }
a.tooltip:hover { color: #fcff00; }
a.tooltip span { display:none; text-decoration: none; }
a.tooltip:hover span { display:block; position:absolute; top:-50px; left:30px; z-index:100;background:url(images/input_bg.png) top repeat-x #191919;border:1px solid #fcff00;color:black;padding:10px;font-size:0.9em; }

#header { background:url(images/header_bg.jpg) no-repeat;width:1000px;height:191px;margin:0 auto; }

#menu { background:url(images/navi_bg.png) repeat-x;width:1000px;margin:0 auto;font-size:1.1em;height:69px; }
#menu ul { list-style-type:none; }
#menu ul li { float:left;height:35px;padding:15px 20px 0 20px;margin-top:10px;text-align:center; }
#menu a { color:#000000;font-weight:bold; }
#menu a:hover { color:#ffffff;font-weight:bold; }
#menu .active { color:#ffffff;font-weight:bold; }

#page { width:1000px;margin:0 auto;background:url(images/page_bg.png) repeat-y #1a1a1a; }

#rightside { float:right;width:300px;text-align:left;padding-right:5px; }
#rightside .profile_top { background:url(images/profile_top.png) no-repeat;padding-left:95px;padding-top:65px;width:205px;margin-right:7px;height:35px;color:#9fd105;font-size:12px;font-weight:bold; }
#rightside .profile_cont { background-color:#000000;width:280px;padding:10px;margin-right:2px; }
#rightside .profile_header { background:url(images/right_header_bg.png) no-repeat;padding-left:95px;padding-top:35px;width:205px;margin-right:7px;height:35px;color:#9fd105;font-size:12px;font-weight:bold; }
#login { color:#9fd105; }
#login a { color:#9fd105;text-decoration:none; }

#content { float:left;width:680px;text-align:left;padding:0 0 10px 7px; }
#content .div_top { background:url(images/content_top.png) no-repeat;width:680px;height:30px; }
#content .div_cont { background:url(images/content_main.png) repeat-y;width:660px;padding:10px;color:#fcff00; }
#content .div_bottom { background:url(images/content_bottom.png) no-repeat;width:680px;height:20px; }
#content h3 { color:#006600;font-size:1em; }
#content table { width:100%; }
#content td { vertical-align:top;padding:5px; }

#teaser { background:url(images/teaser_bg.png) top center no-repeat #1a1a1a;width:660px;height:177px;padding:14px 10px 22px 10px; }

#contentad1 { background:url(images/contentad1_bg.png) top center no-repeat #1a1a1a;width:680px;height:90px; }

#footer { position:relative;background:url(images/footer_bg.jpg) bottom no-repeat;width:1000px;height:190px;margin:0 auto; }

/* Content - css */

#turniere { width:622px;margin:0 auto; }
#turniere table { margin:0 auto; }
#turniere td { padding:10px;vertical-align:bottom;background:transparent; }
#turniere th { height:30px;font-weight:bold;color:#000000;font-size:1.1em;background:url(images/th_bg.gif) repeat-x;border-left:1px solid #000000;text-align:center; }
#turniere .td1 { background-color:#414141;padding:5px;border-left:1px solid #393939;height:20px; }
#turniere .td2 { background-color:#4a4a4a;padding:5px;border-left:1px solid #393939;height:20px; }
#turniere p { padding:0;margin:0; }

#userprofile table { width:100%; }
#userprofile th { height:30px;font-weight:bold;color:#000000;font-size:1.1em;background:url(images/th_bg.gif) repeat-x;border-left:1px solid #000000;text-align:center; }
#userprofile .td1 { background-color:#414141; }
#userprofile .td2 { background-color:#4a4a4a; }

#content_ad { position:absolute;top:50px;left:50%;margin-left:194px;background:url(images/content_ad_bg.gif) no-repeat;height:252px;width:302px;z-index:99; }

#bottom_menu { position:relative;top:60px;left:150px;font-size:0.9em; }
#bottom_ad { position:relative;top:70px;left:10px;background:url(images/bottom_ad_bg.png) no-repeat;height:60px;width:468px;padding:1px;margin-left:400px; }

#challenge_overview_header { margin:0 auto;background:url(images/challenge_overview_header_bg.png) no-repeat top left;color:#fcff00;font-size:15px;font-weight:bold;font-style:italic;padding:10px 0 10px 100px;width:522px;height:15px; }
.challenge_overview_game { width:300px;height:80px;padding:10px;font-size:11px;color:#9fd105; }
