body     { background: #244189; margin: 10px; font-family: "Verdana", "Helvetica", "Arial", sans-serif; color: #244189; }
p,li     { margin: 0 0 10px 0; padding: 0 5px; font-size: 70%; }
p.puff   { margin: 0 0 10px 0; padding: 10px; border: 1px solid #5774bc; background:#eeeeff; }
p.bild   { margin: 10px 0 0 0; }
form     { margin: 0; }
textarea { overflow: auto; }
input,textarea { background: #bebeff; font-family: "Verdana", "Helvetica", "Arial", sans-serif; color: #244189; border: 1px solid #5774bc; font-size: 90%; }
img      { border: 0; }
b,i      { color: #5774bc; }
tt,code,kbd { font-size: 11px; }
hr       { display: block; height: 1px; border-top: 1px solid #5774bc; border-left: 0 none; border-right: 0 none; border-bottom: 0 none; padding: 0; }
kbd      { padding: 0px 2px 0px 2px; border-width: 1px 2px 2px 1px; border-style: solid; background: #faf6f6; color: #000; border-color: #edd #baa #baa #eed; }

table { border-top:1px solid #5774bc; border-left:1px solid #5774bc; }
td { font-size: 70%; padding:2px; border-bottom:1px solid #5774bc; border-right:1px solid #5774bc; vertical-align:top; white-space: nowrap; }

/* kommentarjuttun på sarjissidorna */
fieldset { margin: 10px 0 0 0; border: 1px solid #bebeff; }
fieldset p { margin-top: 10px; }
legend   { color: #5774bc; font-size: 70%; }
small    { color: #bebeff; font-size: 90%; }
.kvar    { background: #ffffff; border: 0; color: #bebeff; }

a:link    { color: #244189; }
a:visited { color: #244189; }
a:active  { color: #ff9933; }
a:hover   { color: #ff9933; }

h1         { margin: 0 10px 10px 10px; color: #5774bc; font-size: 100%; }
h2         { margin: 0; padding: 5px; background: #5774bc; color: #ffffff; font-size: 100%; }
h2 a:link  { color: #ffffff; text-decoration: none; }
h2 a:hover { color: #ff9933; text-decoration: none; }

/* sånt som kan vara användbart */
.bg     { background: #bebeff; }
.bg2    { background: #5774bc; }
.bg3    { background: #ffffff; }
.bg4    { background: #eeeeff; }
.left   { clear: both; }
.rait   { clear: both; }
.clear  { clear: both; }
.tleft  { text-align: left; }
.tcent  { text-align: center; }
.trait  { text-align: right; }

br.clear  { display: none; }

/* layout stuff */
.bredd  { margin: 0; }
.logo   { height: 22px; background: #ffffff; }
.mt33   { margin: 0; }
.main   { background: #ffffff; padding: 10px; }
.menu   { }
.menu p { margin: 10px 0 10px 0; }

.kolumn { margin: 0; }
.dubbel { margin: 0; }
.yks    { margin: 0; }
.kax    { margin: 0; }

/* Båda menyerna! Då man är på sidan: class="on" */
.m a          { font-size: 10px; text-decoration: none; margin-right: 5px; }
.m a:hover    { color: #ffffff; }
.m a.on       { background: #ffffff; }
.m a.on:hover { color: #ff9933; }

/* undermenyn */
.umenu        { margin: 0 auto; }
.umenu p      { margin: 0; }
.umenu select,input { background: #bebeff; font-family: "Verdana", "Helvetica", "Arial", sans-serif; color: #244189; border: 1px solid #5774bc; font-size: 10px;}
.u2 a         { color: #ffffff; font-size: 10px; text-decoration: none; }
.u2 a:visited { color: #ffffff; }
.u2 a:hover   { color: #ff9933; }

.nere { margin: 0; }
.eka { margin-top: 10px; }

/* thumbnails */
.tmb { float:left; margin-right:10px; }

.reklam { display: none; }
.ml10   { margin-left: 0; }
.logo .print { display: none; }
.menu .print { display: none; }
.menu { padding-bottom: 5px; }
img.left { float: left; }
img.rait { float: right; }
.logo .rait { background: #ffffff; float: left; }
.umenu .rait { text-align: right; }

small a:link, small a:visited { color: #bebeff; }

/* gästboken */
.gb   { width:290px; margin:20px 0 20px 0; padding:0; }
.gb1  { width: 55px; float:left; margin:0; padding:0; }
.gb2  { width: 220px; background:#eeeeff; float:left; margin:0; padding:5px; }
.gb3  { width: 220px; float:left; margin:0 0 0 55px; padding:5px; }
.gb4  { width: 220px; float:left; margin:0; padding:5px; }
.gba  { width: 40px; float: right; text-align: center; margin: 5px; }

/* Sudoku (print och online) */
table.sud { margin:0 0 5px 5px; width:180px; border-top:2px black solid; border-left:2px black solid; }
table.sud td { font-size:12px; color:black; text-align:center; border-color:black; }
table.sud tfoot td { font-size:10px; color:black; text-align:left; }
td.s1 { border-right:2px black solid; }
td.s2 { border-right:2px black solid; border-bottom:2px black solid; }
td.s3 { border-bottom:2px black solid; }
/* följande används endast i onlinespelet */
input.sud1 { border: solid 0 #ffffff; width:14px; font-size:11px; text-align:center; margin:0; padding:0; background:transparent; }
input.sud2 { border: solid 0 #ffffff; width:14px; font-size:11px; text-align:center; margin:0; padding:0; background:transparent; color:black; }

