html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}
:focus{outline:0}
body{background:#fff;color:#000;}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{font-weight:400;text-align:left}
blockquote:before,blockquote:after,q:before,q:after{content:""}
pre{font-family:"courier new"}

html, body, div, a, b , img, ul, li { 
margin: 0px; 
padding: 0px;}

input.grey {
background-color:#C0C0C0;
border:1px solid #333333;
}

textarea {
font-size:12px;
font-family:arial;
}

/* 
display: block; */

img {
border: none}

b {
color:#FFFFFF;
}

b.normal {
color:#C0C0C0;
}

a {
outline-style: none;
position: relative;
z-index: 2;
}

body, html {
margin: 0;
padding: 0;
display: block; 
height:100%;
min-height:100%;
font-family:arial;
font-size:12px;
color:#C0C0C0; /* C0C0C0 */
font-style:normal;
}

div.bg {
z-index:0;
position:fixed;
background-repeat:no-repeat;
background-position:center top;
background-attachment:fixed;
height:auto !important;
height:100%;
min-height:100%;
width:100%; 
}

a:link {color:#C0C0C0; text-decoration: none}
a:visited {color:#C0C0C0; text-decoration: none}
a:active {color:#C0C0C0; text-decoration: none}
a:hover {color:#54BDFF; text-decoration: none}

a.inverted:link {color:#54BDFF; text-decoration: none}
a.inverted:visited {color:#54BDFF; text-decoration: none}
a.inverted:active {color:#54BDFF; text-decoration: none}
a.inverted:hover {color:#FFFFFF; text-decoration: none}

a.highlight:link {color:#FFFFFF; text-decoration: none}
a.highlight:visited {color:#FFFFFF; text-decoration: none}
a.highlight:active {color:#FFFFFF; text-decoration: none}
a.highlight:hover {color:#54BDFF; text-decoration: none}

a.invert:link {color:#000000; text-decoration: none}
a.invert:visited {color:#000000; text-decoration: none}
a.invert:active {color:#000000; text-decoration: none}
a.invert:hover {color:#54BDFF; text-decoration: none}

a.dark:link {color:#000000; text-decoration: none}
a.dark:visited {color:#000000; text-decoration: none}
a.dark:active {color:#000000; text-decoration: none}
a.dark:hover {color:#555555; text-decoration: none}

a.justwhite:link {color:#FFFFFF; text-decoration: none}
a.justwhite:visited {color:#FFFFFF; text-decoration: none}
a.justwhite:active {color:#FFFFFF; text-decoration: none}
a.justwhite:hover {color:#FFFFFF; text-decoration: none}

a.gametitel:link {color:#FFFFFF; text-decoration: none}
a.gametitel:visited {color:#FFFFFF; text-decoration: none}
a.gametitel:active {color:#FFFFFF; text-decoration: none}
a.gametitel:hover {color:#54BDFF; text-decoration: none}

div.contentarea {
z-index:2;
height:auto !important;
width: 890px;
padding-left:15px;
padding-right:15px;
min-height:100%;
height:100%;
position:absolute;
left:50%;
margin-left:-445px;
background-repeat:repeat-y;
}

div.contentarea_left{
z-index:2;
height:auto !important;
width: 890px;
padding-left:15px;
padding-right:15px;
min-height:100%;
height:100%;
position:absolute;
margin-left:-10px;
background-repeat:repeat-y;
}

div.logo {
width:200px;
height:85px;
min-height:85px;
background-image:url(img/logo.png);
background-repeat:no-repeat;
}

div.footer {
width:890px;
text-align:center;
font-size:9px;
}

div.footerlogo {
width:890px;
background-repeat:no-repeat;
background-position:center top;
background-image:url(img/footerlogo.png);
height:20px;
min-height:20px;
}

div.topic {
background-image:url(img/topic_bg.png);
background-repeat:repeat-x;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}

div.topic_blue {
background-image:url(img/topic_bg_blue.png);
background-repeat:repeat-x;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}

div.score {
padding-top:10px;
height:50px; 
min-height:50px; 
width:60px;
text-align:center; 
background-image:url(img/scorebox.png); 
background-repeat:no-repeat;
font-size:28px;
font-weight:bold;
color:#000000;
}

div.margin10 {
height:10px;
min-height:10px;
}

div.margin20 {
height:20px;
min-height:20px;
}

div.margin40 {
height:40px;
min-height:40px;
}

.border5 {
padding:5px; 
border-left:5px solid #67696D; 
border-right:5px solid #67696D;
border-bottom:5px solid #67696D;
}

.smallnote {
font-size:10px;
color:#808080;
}

.specialcolor {
color:#54BDFF;
}

/* PNG FIX  */
img, div { behavior: url(iepngfix.htc) }
/* PNG FIX */
