*{
padding: 0px;
margin: 0px;
}
body{
font-family: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
background-color: #222;
color: #666666;
text-align: center;
}
#page{
background-color: #fff;
width: 800px;
text-align: left;
margin: auto;
}

#header{
height: 165px;
background: url(../misc/head.jpg)  center top no-repeat;
}
#head_navi{
position: relative;
left:20px;
top: 150px
}
#content_frame{
padding: 20px;
padding-top: 10px;
}
#sidebar{
float: right;
width:237px;
margin-top: 30px;
background-color: #eaeaea;
padding-bottom: 30px;
}
#content{
float: left;
width: 500px;
}
#footer{
background: #222;
height: 40px;
}

h1, h2, h3, h4{
font-family: Georgia, "Times New Roman", Times, serif;
letter-spacing: 1px;
font-weight: lighter;
font-variant: small-caps;
}
.hover_controller{
float: left;
width: 157px;
}
#form_area{
float: left;
width: 500px;
margin-top: 60px;
}
#contact_image_link:hover{
background-position: 0px -414px;
}
#newsletter_image_link:hover{
background-position: 0px -414px;
}
#contact_image_link{
width: 153px;
height: 414px;
display: block;
background: url(../misc/contact.jpg)  no-repeat;
}
#newsletter_image_link{
width: 153px;
display: block;
height: 414px;
background: url(../misc/newsletter.jpg)  no-repeat;
}
#head_slot{
padding: 20px;
background-color: #f2f2f2;
border: 2px solid #ededed;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 30px;
}
#head_slot ul{
list-style: none;
}
#head_slot ul li{
padding: 3px;
}
#head_slot_left{
float: left;

}
#head_slot_right{
float: right;
}
#content p{
text-align: justify;
line-height: 24px;
font-size: 13px;
color: #888;
margin-bottom: 10px;
}
.question{
color: #666;
font-weight: bold;
}
#page h2{
font-size: 40px;
color: #61CDF4;
font-family: Georgia, "Times New Roman", Times, serif;
}
#content h2{
float: left;
margin-right: 10px;
}
#page h3{
color: #61CDF4;
margin-top: 40px;
font-size: 22px;
font-family: Georgia, "Times New Roman", Times, serif;
padding-bottom: 10px;
}
#content form{
padding: 20px;
}
#content img{
background-color: #fff;
border: 2px solid #ededed;
padding: 8px;
//width: 200px;
margin-right: 4px;
margin-top: 4px;
}
#content .inlineimg{
background-color: #fff;
border: none;
padding-right: 8px;
width: 500px;
float: left;
margin-right: 6px;
margin-top: 4px;
}
#content .alignright{
float: right;
margin-right: 0px;
margin-left: 4px;
}

a{
color: #69c;
}
a img{
border:none;
}

form{

}
input, textarea{
border: none;
padding: 8px;
color: #888;
background-color: #CEE4EF;
margin-bottom: 10px;
font-size: 11px;
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
font-weight: bold;
}
input{
width: 230px;
}
textarea{
width: 280px;
}
.submit{
color: #fff;
width: 80px;
background: #5F9FB8;
border: none;
padding: 5px;
}
.spacer{
width: 78px !important;
border: none !important;
margin-left: 270px;
margin-bottom: 10px;
}

/*
Sidebar
*/
#sidebar h3, p{
margin: 18px;
margin-bottom: 0px;
}
#sidebar h3, #sidebar h5{
color: #425170;
padding-bottom: 4px;
font-family: Georgia, "Times New Roman", Times, serif;
}
#sidebar h5{
font-size: 12px;
font-weight: lighter;
}
#sidebar h4{
color: #ccc;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
background-color: #fff;
padding-left: 20px;
}
#sidebar p{
margin-top: 10px;
}
#sidebar img{
margin: 8px;
}
#sidebar ul{
list-style: none;
padding-left: 20px;
padding-right: 20px;
margin-top: 12px;
}
#sidebar ul li{
list-style: none;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 8px;
font-size: 11px;
}

/*
Navi
*/
#navi { 
margin: 0; 
padding: 0; 
} 
#navi ul, #navi li{ 
margin: 0; 
padding: 0; 
display: inline; 
list-style-type: none; 
} 
#navi a:link, #navi a:visited { 
float: left; 
line-height:14px; 
font-weight: bold; 
padding: 3px 15px; 
margin: 4px; 
text-decoration: none; 
color: #909090; 
background-color: #FFFFFF; 
} 
#navi a:hover { 
margin: 4px 0; 
color: #000000; 
background-color: #FFFFFF; 
border-left: 4px solid #FFFFFF; 
border-right: 4px solid #FFFFFF; 
} 
#navi #akt { 
margin: 4px 0; 
color: #000000; 
background-color: #FFFFFF; 
border-left: 4px solid #FFFFFF; 
border-right: 4px solid #FFFFFF; 
} 



/*Leadeboard*/
#leaderboard table{
width: 500px;
}
#leaderboard td{
padding: 5px;
}









