.print { display: none; }
body     { background: none; margin: 10px; font-family: "Verdana", "Helvetica", "Arial", sans-serif; color: #000000; }
p,li     { font-size: 80%; }
p        { margin: 0 10px 10px 10px; }
form     { margin: 0; }
textarea { overflow: auto; }
input,textarea    { font-family: "Verdana", "Helvetica", "Arial", sans-serif; font-size: 90%;}
fieldset { display: none; }
img      { border: 0; }
b,i      { color: #999999; }
tt,code,kbd { font-size: 11px; }
a,a:link   { color: #000000; text-decoration: none; background: none; }
p.puff   { border: 0; background: none; }
h1         { margin: 0 10px 10px 10px; color: #999999; font-size: 100%; }
h2      { margin: 0; padding: 5px 10px; color: #999999; font-size: 90%; background: none; }
h2 a:link { color: #999999; text-decoration: none; background: none; }
hr       { display: block; height: 1px; border-top: 1px solid #000000; border-left: 0 none; border-right: 0 none; border-bottom: 0 none; padding: 0; margin-left: 10px; margin-right: 10px; }
ul       { margin-top: 10px; margin-bottom: 10px; }
li       { margin: 0 0 5px 0; 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 { margin: 0 10px 10px 0; border-top:1px solid #000000; border-left:1px solid #000000; }
td { font-size: 70%; padding:2px; border-bottom:1px solid #000000; border-right:1px solid #000000; vertical-align:top; white-space: nowrap; }

.bg,.bg2,.bg3,.bg4 { background: none; }
.logo   { background: none; width: 100%; height: 40px; margin:0; }
.bredd  { width: 90%; margin:0; background: none; }
.kolumn { width: 33%; margin: 0; }
.yks    { width: 45%; margin: 0; }
.kax    { width: 45%; margin: 0; }
.dubbel { width: 66%; margin: 0; }
.left   { float: left; }
.rait   { float: right; }
.clear  { clear: both; }
.tleft  { text-align: left; }
.tcent  { text-align: center; }
.trait  { text-align: right; }
.menu   { display: none; }
.umenu  { display: none; }
.nere   { display: inline; margin:0; clear: both; text-align: right; }
.nere p { margin: 0; text-align: right; }
.reklam { display: none; }
.main   { float: none; width: 100%; margin:0; }
p.bild {margin:0;}

/* thumbnails */
.tmb { float:left; margin-right:10px; }

/* gästboken */
.gb   { width: 290px; margin:20px 0 20px 0; padding:0; }
.gb1  { width: 35px; float:left; margin:0; padding:0; }
.gb2  { width: 240px; float:left; margin:0; padding: 0 5px 0 5px; }
.gb3  { width: 240px; float:left; margin:0 0 0 35px; padding:5px; }
.gb4  { width: 240px; float:left; margin:0; padding:5px; }

/* Sudoku (print och online) */
table.sud { margin:0 0 20px 20px; width:260px; border-top:2px black solid; border-left:2px black solid; }
table.sud td { font-size:18px; 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:24px; font-size:16px; text-align:center; margin:0; padding:0; background:transparent; }
input.sud2 { border: solid 0 #ffffff; width:24px; font-size:16px; text-align:center; margin:0; padding:0; background:transparent; color:black; }

div.sharebuttons {display:none;}

