
body {
  background: #fff url(../bakgrunder/bakbg.gif) repeat-x fixed; 
  margin-top: 0;
  margin-bottom: 5px; 
  padding: 0;
}

h1, h2, h3 {
  font-family: 'monotype corsiva', 'times new roman', 'arial narrow', arial, times, helvetica, serif;  
  color: #121212; 
  font-style: italic; 
  font-weight: normal;
}

h1 {
  font-size: 32px; 
}

h2 {
  font-size: 29px; 
}

h3 {
  font-size: 27px; 
}

h4, h5, h6 {
  font-family: 'arial narrow', 'times new roman', arial, times, helvetica, serif;  
  color: #121212; 
  font-weight: normal;
}

h4 {
  font-size: 18px; 
}

h5 {
  font-size: 16px;  
  margin-top: 0; 
  margin-bottom: 5px; 
}

h6 {
  font-size: 16px; 
}

body, p {
  font-family: verdana, arial, geneva, helvetica, sans-serif; 
  font-size: 12px; 
  line-height: 16px; 
  color: #121212;
}

b {
  font-family: arial, helvetica, sans-serif; 
  font-size: 13px; 
  font-weight: 900;
}

.c { text-align: center; }

.rubrik2 {
  font-family: perpetua, garamond, 'times new roman', times, helvetica, serif; 
  font-size: 24px; 
  color: #121212; 
  font-style: italic; 
  font-weight: normal; 
  text-align: center;
}

.rubrik3 {
  color: #003366; 
  font-size: 13px; 
  background-color: #e0e6f4;
}

.cfarg {
  color: #000066;
}

/*
.cfarg2 {
  color: #d90000;
  font-weight: bold;
  font-size: 14px;
}
*/

.stars {
  font-family: 'times new roman', 'arial narrow', arial, times, helvetica, serif;  
  font-size: 20px; 
  margin-top: 5px; 
  margin-bottom: -2px; 
  color: #330099;
}

.smallcaps, .smallcaps2 {
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;  
  font-variant: small-caps; 
  font-weight: 900;
}

.smallcaps {
  color: #990000;
}

.smallcaps2 {
  color: #575757; 
}

.jfy {
  text-align: justify;
}

.s10 {
  font-size: 10px;
}

.s11 {
  font-size: 11px;
}

.s12 {
  font-size: 12px;
}

.s13 {
  font-size: 13px;
}

.s14 {
  font-size: 14px;
}

.citat p, .citat, .s12, .s15, .s16, .s17 p, .s18, .s20 {
  font-family: 'times new roman', 'arial narrow', arial, times, helvetica, serif; 
  color: #000066;
}

.citat p, .citat, .s15 {
  font-size: 15px; 
}

.s16 { 
  font-size: 16px; 
  text-align: left;
}

.s17 p { 
  font-size: 17px; 
  line-height: 19px;
}

.s18 { 
  font-size: 18px; 
}

.s20 {  
  font-size: 20px; 
}

.s42 {
  font-size: 42px; 
  font-family: 'monotype corsiva', 'times new roman', 'arial narrow', arial, times, helvetica, serif; 
  color: #000066; 
  font-style: italic; 
  font-weight: normal; 
  margin-top: 35px; 
  margin-bottom: 25px;
}

.latin {
  font-style: italic; 
  font-weight: bold;
}

.pos1 {
  position: absolute; 
  top: 30px; 
  left: 715px;
}

.poslogo {
  position: absolute; 
  top: 5px; 
  left: 10px;
}

.posreading {
  position: absolute; 
  top: 225px; 
  left: 465px;
  z-index: 1;
}

.posheart {
  position: absolute; 
  top: 26px; 
  left: 873px;
  z-index: 1;
}

/* Jul och nyår
.posxmasbelleft {
  position: absolute; 
  top: 7px; 
  left: 740px;
  z-index: 1;
}

.posxmasbellright {
  position: absolute; 
  top: 7px; 
  left: 890px;
  z-index: 1;
}
Slut jul och nyår */

.xbild {
  margin-top: 15px; 
  margin-bottom: 95px;
}

.rad17px {
  line-height: 17px;
}

.rad18px {
  line-height: 18px;
}

.rad19px {
  line-height: 19px;
}

.rad20px {
  line-height: 20px;
}

.rad21px {
  line-height: 21px;
}

.rad22px {
  line-height: 22px;
}

.normal {
  color: #000; 
  font-weight: normal; 
  text-decoration: none;
}

.float {
  float: left; 
  display: inline; 
  margin: 0 6px 43px 6px; 
  border: 1px solid #506090; 
}

.float2 {
  float: right;
}

hr, .longer hr {
  border-top: 2px dashed #666; 
  border-right: 0; 
  border-bottom: 0; 
  border-left: 0;
}

.longer hr {
  width: 410px; 
  text-align: center; 
  margin-bottom: 100px;
}

.citat hr {
  border-top: 2px dashed #000066; 
  border-right: 0; 
  border-bottom: 0; 
  border-left: 0;
}

.kant2 {
  border: 1px solid #506090;
}

.kant3 {
  border: 1px solid #b0c4de;
}

.box2, .box3, .box4, .box5, .box7, .box8, .box9 {
  margin: 0 auto;
}

/* Inloggning */
.boxInlog {
  background: #fff url(../bakgrunder/boxbg.jpg) repeat-x 50% 100%;
  height: 155px;
  margin: 30px auto 20px auto;
  border: 1px #005284;
  border-style: dotted dotted solid dotted;
  width: 205px;
  padding: 20px 25px;
}

#loginForm { 
  width: 220px;
}

.red { 
  color: #d50000; 
}

#userID, #passw {
  width: 160px;
  padding-left: 3px;
  margin-bottom: 7px;
  background-color: #f5f8f8;
  border-width: 1px; 
  border-color: #006db4;
}
/* Slut inloggning */

.box3 {
  border: 5px ridge #b8bede; 
}

.box4 {
  padding: 10px; 
  border: 3px dotted #000; 
  background-color: #dbe1ef;
}

.box7 {
  padding: 4px; 
  border: 5px ridge #b8bede; 
  background-color: #dbe1ef;
}

.box8 {
  border: 3px dotted #000; 
  background-color: #dbe1ef;
}

.box9 {
  padding: 5px; 
  border: 2px dashed #666699; 
  background-color: #f5f5f5;
}

.box10 {
  border: 3px ridge #b8bede;
}

.box5a, .box5b {
  width: 340px; 
  height: 146px; 
  overflow: auto; 
  padding: 4px;
  background-color: #e2e8f6; 
  border: 1px dashed #253560; 
  scrollbar-face-color: #dbe1ef;
  scrollbar-highlight-color: #fff;
  scrollbar-shadow-color: #ccc;
  scrollbar-3dlight-color: #f5f5f5;
  scrollbar-darkshadow-color: #ccc; 
  scrollbar-track-color: #e2e8f6;
}
 
.box5a {
  scrollbar-arrow-color: #503560;
  margin-left: 55px;  
}

.box5b {
  scrollbar-arrow-color: #253580; 
  margin-right: 55px; 
}

.bf1 {
  color: #121212;
  text-align: center;
  background-color: #b9c2f0;
}

.bf2 {
  color: #121212;
  text-align: center; 
  background-color: #b5c9e3;
}

.topp {
  background: #dbe1ef url(../bakgrunder/logobg.jpg);
  border: 2px solid #506090;
  height: 82px;
  position: relative;
  top: -3px;
  left: -3px;
}

.topbox1 {
  width: 930px; 
  height: 16px; 
  margin-top: 60px; 
  padding: 1px;
  border-style: solid none solid none;
  border-color: #f8f8ff;
  border-top-width: 1px;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
}

.topbox2 {
  margin-left: -190px;
}

.topskuggbox, .skuggbox {
  position: relative;   
  margin-left: 0; 
  width: 935px;
}

.topskuggbox {
  margin-top: 3px;
  background-color: #7788a9;
}

.skuggbox {
  margin-top: 7px;
  background-color: #8798b7;
}

.fotskuggbox {
  background: #8798b7;
  position: relative;
  margin-top: 12px;   
  margin-left: 0; 
  width: 905px;
}

.box1 {
  background: #dbe1ef url(../bakgrunder/bluebg.jpg);
  border: 2px solid #506090; 
  padding: 10px; 
  position: relative; 
  top: -3px; 
  left: -3px; 
  text-align: left;
}

.ram, .ram2, .ramgast, .fot {
  border: 1px solid #506090;
  padding: 5px;
  position: relative;
  top: 2px;
}

.ram {
  width: 718px;
}

.ramgast {
  width: 728px;
  padding: 0;
}

.ram2 {
  width: 898px;
}

.fot {
  width: 898px;
  text-align: center;
  font-size: 11px;
}

.rubrik, .rubrikb, .rubrikgast {
  background: #dbe1ef url(../bakgrunder/bluebg.jpg);
  font-family: perpetua, garamond, 'times new roman', times, helvetica, serif;
  font-size: 18px;
  font-style: italic;
  position: relative;
  padding: 2px;
  text-align: center;
  margin-left: 9px;
  font-weight: bold;
}

.rubrikb {
  color: #000066;
}

.rubrik, .rubrikb {
  top: -14px;
}

.rubrikgast {
  width: 85px;
  top: -9px;
}

.navlank0, .navlank0b, .navlank, .navlank2, .navlank3, .baklank , .baklank2 { 
  font-size: 12px; 
  position: static;
  margin-top: 8px;
  margin-bottom: -2px;
}

.navlank { 
  margin-left: 330px;
}

.navlank2 { 
  text-align: center;
}

.navlank3 { 
  margin-left: 285px;
}

.baklank { 
  color: #000080;
  margin-left: 330px;
}

.baklank2 {
  color: #000080;
  margin-left: 285px;
}

.meny {
  position: absolute;
  margin-top: 0;
  margin-left: 730px;
  width: 170px;
}

.menyrubrik { 
  font-family: perpetua, garamond, 'monotype corsiva', 'times new roman', times, helvetica, serif; 
  font-style: italic;
  font-weight: bold;
  color: #2e2e2e;
  font-size: 18px;
  line-height: 18px; 
  text-align: center; 
  display: block;
  margin-top: 2px;
  margin-left: 10px;
  width: 160px;
  padding: 4px;
  background-color: #e0e0ff;
  border: 1px solid #506090;
}

ul#nav {
  margin-top: 2px; 
  margin-bottom: 20px; 
  margin-left: 0; 
  padding: 0; 
  list-style-type: none;
}

#nav li {
  margin: 2px 10px;
}

#nav a, .har { 
  display: block; 
  font-family: verdana, arial, geneva, helvetica, sans-serif; 
  font-size: 11px;
  font-weight: bold; 
  width: 160px;
  padding: 4px;
  text-decoration: none;
}

.har {  
  color: #666;
  font-style: italic;
  font-weight: normal; 
  background-color: #fff;
  /*position: relative; 
  top: 1px; 
  left: 1px;*/
  border: 1px solid;
  border-color: #758599 #506090 #506090 #758599;
}

#nav a { 
  color: #4d4d4d; 
  background-color: #f5f5ff;
  border: 1px solid;
  border-color: #758599 #506090 #506090 #758599;
}

#nav a:hover {
  color: #436eee;
  font-weight: bold;
  /*position: relative; 
  top: 1px; 
  left: 1px;*/
  background-color: #fff;
  border: 1px solid;
  border-color: #758599 #0e2e60 #0e2e60 #758599;
}

ul#nav2 {
  margin: 0; 
  padding: 0; 
  list-style-type: none;
  text-align: center;
}

#nav2 li {
  margin: 0 0 12px 15px;
}

#nav2 a { 
  font-family: verdana, arial, geneva, helvetica, sans-serif;
  color: #212121;
  font-size: 11px;  
  text-decoration: none;
  line-height: 16px;
}

/* Till indexsidans textlänkar i huvudmenyn */
.indexBold a:link , .indexBold a:visited {
  font-weight: bold; 
}


a:link {
  color: #000080; 
  text-decoration: none;
}

a:visited {
  color: #000080; 
  text-decoration: none;
}

a:hover {
  color: #000066; 
  text-decoration: underline;
}

a:active {
  color: #000066; 
  text-decoration: Underline;
}


.pop a:link {
  color: #121212; 
  text-decoration: none;
}

.pop a:visited {
  color: #121212;
  text-decoration: none;
}

.pop a:hover {
  color: #000099; 
  text-decoration: none;
}

.pop a:active {
  color: #000099; 
  text-decoration: none;
}


.top a:link {
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  color: #171717;
  font-weight: 900;
  text-decoration: none;
}

.top a:visited {
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  color: #171717;
  font-weight: 900;
  text-decoration: none;
}

.top a:hover {
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  color: #000080;
  font-weight: 900;
  text-decoration: none;
  background-color: #f0f8ff;
}

.top a:active {
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  color: #171717;
  font-weight: 900;
  text-decoration: none;
}


.svart a:link {
  color: #121212; 
  text-decoration: none;
}

.svart a:visited {
  color: #121212; 
  text-decoration: none;
}

.svart a:hover {
  color: #000080; 
  text-decoration: underline;
}

.svart a:active {
  color: #000080; 
  text-decoration: Underline;
}


.besokt a:link {
  color: #121212; 
  text-decoration: none;
}

.besokt a:visited {
  color: #990033;
  text-decoration: none;
}

.besokt a:hover {
  color: #000080; 
  text-decoration: underline;
}

.besokt a:active {
  color: #000080; 
  text-decoration: Underline;
}


.fet a:link {
  color: #121212; 
  font-weight: bold; 
  text-decoration: none;
}

.fet a:visited {
  color: #121212; 
  font-weight: bold; 
  text-decoration: none;
}

.fet a:hover {
  color: #000099; 
  font-weight: bold; 
  text-decoration: none;
}

.fet a:active {
  color: #000099;
  font-weight: bold; 
  text-decoration: none;
}


.fetbesokt a:link {
  color: #121212; 
  font-weight: bold; 
  text-decoration: none;
}

.fetbesokt a:visited {
  color: #663390; 
  font-weight: bold; 
  text-decoration: none;
}

.fetbesokt a:hover {
  color: #000099; 
  font-weight: bold; 
  text-decoration: none;
}

.fetbesokt a:active {
  color: #000099; 
  font-weight: bold; 
  text-decoration: none;
}


.none a:link { 
  color: #000066;
  text-decoration: none;
}

.none a:visited { 
  color: #000066;
  text-decoration: none;
}

.none a:hover { 
  color: #0099ff;
  text-decoration: none;
}

.none a:active { 
  color: #0099ff;
  text-decoration: none;
}


.citatlank a:link {
  color: #000066;
  text-decoration: underline;
}

.citatlank a:visited {
  color: #000066;
  text-decoration: underline;
}

.citatlank a:hover {
  color: #0099ff;
  text-decoration: underline;
}

.citatlank a:active {
  color: #0099ff;
  text-decoration: underline;
}


.relativ a:hover {
  position: relative; 
  left: 1px; 
  top: 1px;
}

html {
  height: 101%;
}

html, body { 
  scrollbar-face-color: #bcc4da;
  scrollbar-highlight-color: #bcc4da;
  scrollbar-shadow-color: #bcc4da;
  scrollbar-3dlight-color: #E8E9F9;
  scrollbar-darkshadow-color: #7788a9;
  scrollbar-arrow-color: #8697b6; 
  scrollbar-track-color: #bcc4da;
}

