body { color: #5a96c2; margin: 50px 0 0 0; padding: 0px; background-color: #fff; background-image: url(screen/seamless-bg.gif);
font-family: "Verdana", "Segoe UI", "arial"; font-size: 12px;  font-weight: normal;  }
h1, h2, h3, h4, h5, h6, p { margin: 0; }
h1, h2, h3, h6 {  padding: 0px; font-family: Times, Georgia; font-weight: normal; font-size: 17px; }
h4 { font-size: 10px; text-transform: uppercase; }
h5 { font-size: 13px; }
p { line-height: 18px; padding:0 0 15px 0;}
a { text-decoration: none; color: #5a96c2; font-weight: bold; }
a img { border: none; vertical-align: bottom; }
label { font-family: "Verdana", "Segoe UI", arial; font-size: 12px; font-weight: bold; padding:0 0 7px 0; color: #7fa7d5; }
/* ================================================================== */
.hogerbild { border: 0; float: right; }
.vansterbild { border: 0; float: right; }
/* ================================================================== */
#content { width: 981px; margin: 0px auto 0px auto; }
/* ================================================================== */
#head { height: 110px; width: 981px; float: left; background-color: transparent; background-image: url(screen/head-bg.png); }
#head h1 { float: left; margin:0; padding:0; }
#head h1 a { display: block; position: relative; top: 26px; left: 109px; height: 116px; width: 159px; background-image: url(screen/logo.png); }
#head h1 a span { display: none; }
#head h6 { float: left; margin:0; padding:0; }
#head h6 a { position: relative;display: block; position: relative; top: 26px; left: 650px; height: 45px; width: 100px; }
#head h6 a span { display: none; }
/* ================================================================== */
#menu { height: 45px; width: 981px; float: left; background-color: transparent; background-image: url(screen/paper-repeat-bg.png); }
#menu ul { width: 681px; float: right; margin: 0 18px 0 0; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; display: inline; }
#menu ul li { margin: 0px; padding: 0px; float: left; display: inline; }
#menu ul li a span { display:none; }
#menu ul li a { float:left; display: inline; background-image: url(screen/menysystem.png); height:45px; }
/* ================================================================== */
#menu ul li a#hem { width: 89px; background-position: 0px 45px; }
#menu ul li a#hem:hover { background-position: 0px 0px; }
#menu ul li a#hem.chosen { background-position: 0px 0px; }
/* ================================================================== */
#menu ul li a#friskoledagen { width: 184px; background-position: -89px 45px; }
#menu ul li a#friskoledagen:hover { background-position: -89px 0px; }
#menu ul li a#friskoledagen.chosen { background-position: -89px 0px; }
/* ================================================================== */
#menu ul li a#tavlingen { width: 148px; background-position: -273px 45px; }
#menu ul li a#tavlingen:hover { background-position: -273px 0px; }
#menu ul li a#tavlingen.chosen { background-position: -273px 0px; }
/* ================================================================== */
#menu ul li a#bidrag { width: 107px; background-position: -421px 45px; }
#menu ul li a#bidrag:hover { background-position: -421px 0px; }
#menu ul li a#bidrag.chosen { background-position: -421px 0px; }
/* ================================================================== */
#menu ul li a#kontakt { width: 127px; background-position: -528px 45px; }
#menu ul li a#kontakt:hover { background-position: -528px 0px; }
#menu ul li a#kontakt.chosen { background-position: -528px 0px; }
/* ================================================================== */
#submenu { padding: 10px; float: left; }
#submenu ul { margin: 0px; padding: 4px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#submenu ul li { margin: 0px; padding: 4px; }
/* ================================================================== */
#billboard { position: relative; float: left; width: 981px; height: 317px; background-color: transparent; background-image: url(screen/paper-repeat-bg.png); background-repeat: repeat-y; background-position: 0px 15px; }
#billboard_paper { padding-top: 19px; padding-left: 21px; float: left; margin-left: 100px; width: 829px; height: 317px; background-repeat: no-repeat; background-image: url(../images/billboard_bg.png); }
#billboard_photo { padding-top: 19px; padding-left: 21px; float: left; margin-left: 100px; width: 829px; height: 317px; background-repeat: no-repeat; background-image: url(../images/billboard_1.png); }
#banner_rotator { float: left; background-color: transparent; width: 781px; height: 277px; }
/* ================================================================== */
.tavla_splash { display: block; top: 25px; left: 769px; width: 160px; height: 160px; float: left; position: absolute; background-image: url(screen/splash/tavla.png); }
/* ================================================================== */
.hole {  left:39px; width: 20px; height: 20px; float: left; position: absolute; background-image: url(screen/paper-hole.png); }
.hole1 { top: 161px; }
.hole2 { top: 241px; }
.bhole { left:39px; width: 20px; height: 20px; float: left; position: absolute; background-image: url(screen/paper-hole.png); }
.bhole1 { top: -281px; }
.bhole2 { top: -361px; }
/* ================================================================== */
#disposition { min-height: 365px; float: left; width: 981px;  background-color: transparent; background-image: url(screen/paper-repeat-bg.png); background-repeat: repeat-y; background-position: 0 -2px; }
/* ================================================================== */
.centercolumn { width: 416px; padding: 0px; float: left; background-color: none; }
.leftcolumn { margin-left: 100px; width: 204px; float: left; background-color: none; }
.rightcolumn { width: 204px; float: left; background-color: none; }
/* ================================================================== */
.ruta { float: left; background-repeat: no-repeat; }
.topp { background-position: top; }
.botten { background-position: bottom; }
.fyll { background-repeat: repeat-y; margin: 10px 0px 10px 0px; }
.bred { width: 416px; }
.bred.ruta.topp { background-image: url(screen/bred_topp.png); }
.bred.ruta.botten { background-image: url(screen/bred_botten.png); }
.bred.ruta.fyll { background-image: url(screen/bred_fyll.png); }
.smal { width: 204px; }
.smal.ruta.topp { background-image: url(screen/smal_topp.png); }
.smal.ruta.botten { background-image: url(screen/smal_botten.png); }
.smal.ruta.fyll { background-image: url(screen/smal_fyll.png); }
.innehall { margin: 0px 10px 0px 10px; }
.bred.innehall { padding: 10px; width: 376px; }
.smal.innehall { padding: 10px; width: 164px; }
.leftcolumn .innehall { background-color: #d0ecd1; }
.centercolumn .innehall { background-color: #dbe5ed; }
.rightcolumn .innehall { background-color: #fad6bc; }
/* ================================================================== */
#foot { position: relative; height: 71px; width: 981px; clear: both; float: left; background-image: url(screen/foot-bg.png); }
#foot p { text-align: center; color: #8fb2da; font-family: verdana; font-size: 10px; font-weight: bold; margin-top: 14px; }

/* dessa stilar ska nog föras in i competition modulen senare inkl. ikonbilder å sånt */
.putvotearea { background-color: transparent; cursor: pointer; padding: 0px; text-decoration: none; color: inherit; display: block; float: left; text-align: left; clear: left; width: 95px; margin-right: 5px; background-image: url(screen/buttons/thumbsup.png); padding-top:4px; border: 0px; background-repeat: no-repeat; }
.putvote { font-size: 10px; font-weight: bold; line-height: 11px; }
.comp_textfield { width: 281px; }
.comp_pul { font-size: 10px; font-weight: bold; line-height: 11px; width: 281px; }

/* .competition_teaser_body */
.latestcomphead { margin: 0px; width: 161px; height: 54px; float: left; display: block; background-image: url(screen/headings/senaste_bidrag.png); }
.latestcomphead span { display: none; }
.topheading { margin: 0px; width: 160px; height: 22px; float: left; display: block; background-image: url(screen/headings/topplista.png); margin-bottom: 8px; }
.topheading span { display: none; }
.competition_teaser_body ol.senaste { padding: 0px; margin: 0px; float: left; margin-bottom: 10px; }
.competition_teaser_body ol.senaste li { text-align: center; padding: 0px; margin: 0px; float: left; display: block; }
.competition_teaser_body ol.topp { width: 85%; padding: 0px; float: left;margin: 10px 0px 10px 18px; }
.competition_teaser_body ol.topp li { font-weight: bold; width: 100%; font-size: 10px; padding: 0px; margin: 0px 0px 10px 0px; float: left; list-style-position: outside; }
ol li a img { margin: 5px 0px 3px 0px; }

.news_item { margin-top: 8px; }
