* {
margin: 0;
padding: 0;
}

html, body {
height: 100%;
}

body {
background: #807060 url('../imgs/bg.png') repeat-x;
font-family: "Century Gothic", Arial, Verdana, sans-serif;
}

a {
outline: none;
color: #fff;
}

#toplinks {
padding: 5px;
background: #333;
color: #fff;
border-bottom: 1px solid #fff;
}

#toplinks a {
color: #fff; 
}

#wrapper {
width: 800px;
margin: 0 auto;
height: 100%;
}

#header {
text-align: center;
height: 190px;
overflow: hidden;
}

#header h1 {
display: none;
}

img {
border: 0;
}

#nav {
width: 100%;
height: 46px;
}

#loginform, #content, #regler_content {
color: #fff;
}

#content {
margin-top: 60px;
font-size: 25px;
}

#regler_content {
margin-top: -3px;
font-size: 15px;
overflow: auto;
}

#regler_forklaring {
width: 330px;
float: left;
}

.regler {
float: right;
color: #fff;
font-size: 14px;
border: 1px solid white;
width: 400px;
padding: 10px;
padding-left: 30px;
}

#loginform {
margin-top: 50px;
font-size: 20px;
text-align: center;
}

#loginform a {
color: #fff;
}

#loginform form {
width: 800px;
}

#loginform input {
width: 300px;
text-align: center;
}

form {
width: 515px;
margin: 0 auto;
}

fieldset {
border: 0;
}

legend {
color: #fff;
}

input {
padding: 5px;
width: 504px;
}

ul#topnav {
list-style: none;
margin-top: 20px;
}

ul#topnav li {
display: inline;
margin-right: 10px;
}

ul#topnav li a {
text-decoration: none;
color: #000;
font-weight: bold;
}

a.button, button {
background: transparent;
display: block;
padding: 5px;
border: 1px solid white;
text-decoration: none;
color: #fff;
text-align: center;
margin-top: 20px;
}

button {
font-size: 30px;
}

#loginform button {
width: 800px;
}

#content button {
width: 516px;
}

a.button:hover, button:hover {
background: #111;
}

.smsattskicka {
font-weight: bold;
}

.buttons {
position: absolute;
top: 465px;
width: 800px;
}

.tinybutton {
float: right;
font-size: 15px;
margin-left: 5px;
margin-top: 0px;
}

#admin {
color: #fff;
font-size: 13px;
padding: 0px;
}

#admin table
{
border-collapse: collapse;
}

#admin th {
background: #4F120F;
}

#admin td, #admin th {
border: 1px solid black;
margin: 0px;
padding: 1px;
}

#admin tr.odd {
background: #4F120F;
}

#admin tr.even {
background: #000;
}

#admin form {
margin-top: 20px;
}

#admin input {
width: 50px;
padding: 0px;
}

.footer {
width: 800px;
text-align: center;
position: absolute;
top: 680px;
color: #fff;
}

#info {
position: absolute;
top: 550px;
width: 800px;
text-align: center;
}
