

/* base styles */

body {
margin:0;
padding:0 0 15px 0;
background:#000 url("../img/bg_body_2.gif") repeat-y left;
font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
color:#fff200;
font-size:12px;
}

#bodySpan {
width:100%;
background:url("../img/bg_body.gif") repeat-x top;
}

a {
color:#fff;
}

a img {
border:none;
}

p {
margin:0 0 1.3em 0;
padding:0;
}

h1 {
margin:0;
padding:0;
}

h2 {
margin:0;
padding:0 0 10px 15px;
background:url("../img/bullet.gif") no-repeat top left;
font-size:13px;
color:#fff;
font-weight:normal;
text-transform:uppercase;
line-height:1.2em;
}

h2.press {
margin-bottom:20px;
}

h3 {
margin:0;
padding:0 0 10px 0;
font-size:13px;
color:#fff;
}

form {
margin:0;
padding:0;
}

li {
margin-left:-25px;
}

.clearer {
overflow:hidden;
margin:0 0 -1px 0;
height:1px;
clear:both;
}


/* container */

#container {
position:relative;
width:930px;
height:600px;
background:url("../img/bg_container.gif") no-repeat top left;
line-height:1.4em;
}


/* header styles */

#header {
float:left;
padding:175px 70px 295px 40px;
width:240px;
}

#header a img {
margin-bottom:-5px;
}

.en #header {
font-size:12px;
line-height:1.2em;
}

#logo {
position:absolute;
top:5px;
right:0;
}

p#slogan {
margin:0;
padding:0;
width:275px;
height:100px;
background:url("../img/t_slogan.gif") no-repeat top left;
}

p#slogan span {
display:none;
}

#language {
position:absolute;
top:550px;
left:180px;
}

#language a {
font-size:14px;
color:#000;
}

#language a:hover {
text-decoration:none;
}


/* content */

#content {
float:left;
padding:175px 0 20px 30px;
width:550px;
}

p#datum {
border-bottom:6px solid #fff200;
margin:0 0 15px 0;
padding:0;
width:550px;
height:45px;
background:url("../img/h_datum.gif") no-repeat top left;
}

p#datum span {
display:none;
}

#col1,
#col2 {
float:left;
width:270px;
}

#col1 p,
#col2 p {
margin-bottom:25px;
}

#col1 {
margin-right:10px;
}

#bodyText {
padding:0 0 60px 0;
font-size:14px;
line-height:1.6em;
color:#e8dc00;
}

p.back {
font-size:11px;
}

#partners {
display:block;
margin:20px 0 0 0;
}

#bodyText img.photo {
display:block;
margin-bottom:10px;
}

p.terms {
border-top:6px solid #fff200;
padding-top:10px;
}

.happened p {
color:#71661e;
}

.happened a,
.happened h2 {
color:#999;
}

p.support {
padding-top:10px;
font-size:11px;
color:#fff;
}