body {
margin:0px;
padding:0px;
background-image:url(../gfx/bodyBG.jpg);
background-repeat:repeat-x;
background-color:#7caee1;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#wrapper {
width:822px;
margin:0 auto;
}

h1 {
color:#B00000;
font-size:14px;
padding:0px;
}

a {
color:#B00000;
font-weight:bold;
}

a:hover {
color:#E80000;
}

input {
border: solid 1px #333333;
margin-bottom:3px;
}

#menu {
float:left;
width:640px;
font-size:11px;
margin-left:5px;
}

#header-box {
width:817px;
float:left;
height:96px;
}


#menu ul {
padding:0px;
margin:0px;
list-style:none;
}

#menu ul li {
float:left;
}

#menu ul li a {
padding-left:8px;
padding-right:8px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

#menu ul li a:hover {
text-decoration:underline;
}

#header {
float:left;
width:817px;
height:121px;
background-image:url(../gfx/top_logo.jpg);
}

#leftCont {
width:551px;
float:left;
background-image:url(../gfx/leftBg.jpg);
background-repeat:repeat-y;
}

#login {
	width:360px;
	float:right;
	margin-top:10px;
	margin-right:5px;
}

#newsRight {
float:right;
width:262px;
background-image:url(../gfx/newsBg.jpg);
background-repeat:repeat-y;
margin:0px;
padding:0px;
}

#wideCont {
width:818px;
margin-top:5px;
margin-bottom:10px;
float:left;
background-image:url(../gfx/wideBg.jpg);
background-repeat:repeat-y;
}
.rubrik {
font-size:13px;
font-weight:700;
margin-bottom:10px
}
.rubrik2 {
font-size:16px;
font-weight:700;
margin-bottom:10px
}
.knapp {
border:0px solid #ff0000;
text-align:center;
float:left;
margin-right:2px;
margin-top:28px;
font-weight:700;