@media print {

body { font-family: Georgia,serif; max-width: 40em; font-size: 95%; }
h1 { font-style: italic; margin-bottom: 0.3em; }
h2 { margin: 0.8em 0 0.3em; clear: both; }
h3 { font-style: italic; margin: 0.8em 0 0.3em; }

p { line-height: 1.3em; margin: 0; text-indent: 1em; }
ul li { margin-bottom: 0.5em; }

.box { display: inline; }
.nav { display: none; }
.bildruta { float: right; font-size: 90%; font-style: italic; margin: 10px 0 15px 10px; clear: right; }

div.copyr, div.footer { margin-top: 1em; font-size: 80%; font-style: italic; font-weight: bold; }
div.welcome { display: inline; }
div.nyheter { display: inline; }

p.forsta, .nyheter p { text-indent: 0; }

.bildruta img { border-style: solid; border-width: 1px; border-color: #000; }

del { display: none; }

dt { font-style: italic; }
dd { padding: 0 0 0 1em; margin: 0 0 0.5em 0 }

}

@media screen {

body { font-family: "Gill Sans", "Trebuchet MS", sans-serif; color: #000; background-color: #9b5; }
h1 { text-align: center; margin: 0; }
h2 { margin: 0.8em 0 0.3em; clear: both; }
h3 { font-style: italic; margin: 0.8em 0 0.3em; }

p { line-height: 1.5em; margin: 0.3em 0; text-indent: 1em; }
ul li { margin-bottom: 0.5em; }

q { font-style: italic; }

a:link, a:visited { color: #690; background-color: transparent; font-weight: bold; }

.box { max-width: 550px; margin-left: auto; margin-right: auto; color: #000; background-color: #cda; padding: 20px; margin-top: 20px; margin-bottom: 20px; }
.nav { padding: 0.3em; margin: 0.8em 0; text-align: center; border-width: 1px; border-style: solid; border-color: #000; font-size: 90%; }
.bildruta { float: right; font-size: 90%; font-style: italic; margin: 10px 0 15px 10px; clear: right; }

div.copyr, div.footer { border-width: 1px 0 0; border-style: solid; border-color: #000; margin-top: 1.5em; font-size: 85%; text-align: center; font-style: italic; clear: both; }
div.welcome { float: left; width: 340px; }
div.nyheter { float: left; width: 189px; margin-left: 10px; padding-left: 10px; border-width: 0 0 0 1px; border-style: dashed; border-color: #000; font-size: 90%; }

p.forsta, .nyheter p { text-indent: 0; }

.bildruta img { border-style: solid; border-width: 1px; border-color: #000; }
.nyheter h2 { font-size: 125%; text-align: center; margin: 0 0 0.2em 0; }
.nav a:link, .nav a:visited { color: #000; background-color: transparent; font-weight: normal; }

del { display: none; }

dt { font-weight: bold; }
dd { padding: 0 0 0 1em; margin: 0 0 0.5em 0 }

}