body
{ background: #FFFFFF url(../images/bakgrund.jpg) repeat fixed;
  color: #000000;
  font-family: verdana, arial, sans-serif;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
  overflow: visible;
}

p
{ margin: 0px;
  padding: 0px 0px 24px 0px;
  line-height: 20px;
}

.bold
{ font-weight: bold;

}

.lefttxt
{ float: left;

}

h1
{ margin: 0px;
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 21px; 
  font-weight: normal;
}

h2
{ margin: 0px;
  padding: 0px 0px 4px 0px;
  font-size: 15px;
  text-decoration: underline;
  font-weight: normal;
}

img
{ border: 0px;
  vertical-align: bottom;
}

.left
{ float: left; 
  padding: 0px 8px 0px 0px;

  /*border-style: solid;
  border: 2px;*/
}

.right
{ float: right; 
  padding: 0px 0px 0px 8px;

  /*border-style: solid;
  border: 2px;*/
}


.leftpop
{ float: left; 
  padding: 0px 0px 0px 290px;
}

.rightpop
{ float: right; 
  padding: 0px 290px 0px 0px;
}


.center
{ display: block;
  text-align: center;
  margin: 0 auto;
}

ul
{ margin: 8px 0px 0px 14px;
  padding: 0px;
}

ul li
{ list-style-type: square;
  margin: 0px 0px 11px 0px; 
  padding: 0px;
}

#main
{ width: 761px;
  margin-left: auto;
  margin-right: auto;
}

#space
{ padding: 9px 0px 3px 19px;
  /*width: 742px;*/
  text-align: right;
  height: 15px;
  color: #000000;
}

#space a
{ background-color: transparent;
  color: #2780F9;
}

#space a:hover
{ background-color: transparent;
  color: #000000;
}

#space a, #space a:hover
{ text-decoration: none;
}

#logo
{ background: transparent url(../images/logo.jpg) no-repeat;
  color: #000000;
  border-color: #FFFFFF;
  padding: 0px;
  width: 759px;
  height: 100px;
  border: 1px solid #FFFFFF;
}

#logo h1
{ background-color: transparent;
  color: #FFFFFF;
  padding: 38px 0px 0px 460px;
  font-family: vivaldi, vrinda, "Times New Roman", verdana, arial, sans-serif;
  font-size: 29px;
  font-weight: bold;
  letter-spacing: 4px;
}

#content
{ width: 761px;
  height: auto;
  padding: 0px;
  text-align: justify;
  overflow: hidden;
}

#column1
{ width: 183px;
  float: left;
  padding: 15px 0px 15px 14px;
}

#column1 h1
{ padding: 0px 0px 18px 0px;
}

#meny
{ position: relative;
  width: 156px;
  float: left;
  margin: 0px 0px 15px 0px;
  padding: 8px 0px 0px 0px;
  height: 340px;
}

#galleri
{ position: relative;
  width: 156px;
  float: left;
  margin: 0px 0px 15px 0px;
  padding: 8px 0px 0px 0px;
  height: 340px;
}

#news
{ position: relative;
  width: 156px;
  float: left;
  margin: 0px 0px 15px 0px;
  padding: 40px 0px 0px 0px;
  height: 195px;
}

#meny, #galleri, #news
{ /*background: #FFFFFF url(../images/box.gif) repeat-x;*/
  color: #000000;
}

/*#meny ul, #galleri ul
{ margin: 0px auto; 
  padding: 0px; 
  list-style: none; 
  text-align: left; 
  width: 156px;
}

#meny li, #galleri li 
{ margin: 0px; 
  list-style: none; 
  float: left;
  font-family: vivaldi, vrinda, "Times New Roman", verdana, arial, sans-serif;
  font-weight: normal;
  font-size: 18px; 
} 

#meny li a, #galleri li a 
{ background-color: transparent;
  color: #000000;
  border-color: #FFFFFF;
  float: left; 
  height: 14px;
  text-decoration: none; 
  padding: 4px 10px 4px 12px;
  width: 134px;
  border-bottom: 1px solid;
}

#meny li a:hover, #meny li a#selected, #galleri li a:hover, #galleri li a#selected
{ background-color: #FBCCDC; 
  color: #000000;
  border-color: #FFFFFF;
}

#meny li a#selected, #galleri li a#selected
{ background: #FBCCDC url(../images/bgkn.jpg) repeat-y;
  border-style: inset;
  border: 2px;
  padding: 3px 10px 2px 8px;
}*/

#meny h1, #galleri h1
{ padding: 0px 0px 14px 12px;
}

#column2
{ text-align: justify;
  padding: 0px 22px 15px 0px;
  width: 542px;
  float: right;
}

#content, #column1, #column2
{ background-color: #FFFFFF;
  color: #000000;
}

#column2 a, #bg a
{ background-color: transparent;
  color: #2780F9;
}

#column2 a:hover, #bg a:hover
{ background-color: #FBCCDC;
  color: #000000;
}

#column2 a, #column2 a:hover, #bg a, #bg a:hover
{ padding: 0px;
  text-decoration: none;
}

#column2 h1
{ background: transparent;
  color: #000000;
  border-color: #F1F4F5;
  padding: 0px 0px 6px 0px; 
  margin: 24px 0px 12px 0px;
/* Firefox bug color */ 
  border-bottom: 3px solid #F1F4F5;
}

#copyright
{ /*display: block;*/
  text-align: center;
  margin: 0 auto;
  padding: 9px 0px 3px 0px;
  /*width: 761px;*/
  height: 22px;
  background-color: transparent;
}

#copyright a
{ background-color: transparent;
  color: #2780F9;
}

#copyright a:hover
{ background-color: transparent;
  color: #000000;
}

#copyright a, #copyright a:hover
{ text-decoration: none;
}

form
{ margin-top: 0px;
}

div.row
{ clear: both;
  width: 448px;
  height: 29px;
}

div.row span.formlabel 
{ float: left;
  width: 150px;
  text-align: left;
  font-weight: bold;
}

div.row span.forminput
{ float: right;
  text-align: right;
} 

div.spacer
{ clear: both;
  width: 80px;
  height: 22px;
}

input, textarea
{ background-color: #FFFFFF;
  color: #000000;
  border-color: #616D7B;
  width: 259px; 
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  border: 1px solid #616D7B;
}

.submit
{ font-family: verdana, arial, sans-serif;
  font-size: 12px; 
  border: 1px solid;
  width: 70px;
  height: 22px;
  cursor: pointer;
}

#bildspel
{ position: relative;
  width: 542px;
  /*height: 450px;*/
  height: 490px; 
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
}

#galleriflash
{ position: relative;
  width: 542px;
  height: 590px; 
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
}

#playerflash
{ position: relative;
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
}

#galleriflashpop
{ position: relative;
  width: 800px;
  height: 800px; 
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
}


#webcamflashpop
{ position: relative;
  width: 1000px;
  height: 510px; 
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
}


#annons
{ margin: 0 auto;
  text-align: center;
  display: block;
}

#bg
{ background: #FFFFFF;
  color: #000000;
  font-family: verdana, arial, sans-serif;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
}

#playerframebg
{ background: #FFFFFF url(../images/bgframe.jpg) repeat fixed;
  color: #000000;
  font-family: verdana, arial, sans-serif;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
}

#playerframebg a
{ background-color: transparent;
  color: #2780F9;
}

#playerframebg a:hover
{ background-color: transparent;
  color: #000000;
}

#playerframebg a, #playerframebg a:hover
{ text-decoration: none;
}

#clock
{ display: block;
  text-align: center;
  margin: 0 auto;
  height: 20px;
  font-family: vivaldi, vrinda, "Times New Roman", verdana, arial, sans-serif;
  font-size: 20px;
  color: #000000;
  font-weight: normal;
}

div.rowbrev
{ clear: both;
  width: 170px;
  height: 30px;

}

div.rowbrev span.formlabelbrev
{ float: left;
  width: 50px;
  text-align: left;
  font-weight: bold;

}

div.rowbrev span.forminputbrev
{ display: block;
  text-align: center;
  /*margin: 0 auto;*/

}

.inputbrev
{ background-color: #FFFFFF;
  color: #000000;
  border-color: #616D7B;
  width: 110px; 
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  border: 1px solid #616D7B;
  text-align: left;
  float: right;
}

.radiobrev
{ background-color: #FFFFFF;
  color: #000000;
  width: 12px;
  border: 0px;
  float: right;
  /*text-align: center;*/
  font-weight: bold;

}

/*.radiobreva
{ background-color: #FFFFFF;
  color: #000000;
  width: 38px;
  border: 0px;
  float: left;
  text-align: left;
  font-weight: bold;

}*/

#nyhetsbrevborder
{ border: 0px solid #616D7B;
  background-color: #FFFFFF;
  border-color: #616D7B;
  width: 230px;
  /*text-align: center;*/
  margin: 0 auto;
}

#nyhetsbrevbordersub
{ 
  padding: 0px 0px 0px 25px;
}

.error
{ color: #ff0000;
}

.linkb a
{ background-color: transparent;
  color: #2780F9;
}

.linkb a:hover
{ background-color: transparent;
  color: #000000;
}

.linkb a, #linkb a:hover
{ text-decoration: none;
}

.spacedown
{
  margin-top: 105px;
}

.spacedownhalf
{
  margin-top: 55px;
}

.spaceunder
{
  margin-top: 150px;
}

.roundbottom {background: transparent;}
.r1{margin: 0 16px; height: 1px; overflow: hidden; background: #FFFFFF;}
.r2{margin: 0 13px; height: 1px; overflow: hidden; background: #FFFFFF;}
.r3{margin: 0 11px; height: 1px; overflow: hidden; background: #FFFFFF;}
.r4{margin: 0 9px; height: 1px; overflow: hidden; background: #FFFFFF;}
.r5{margin: 0 8px; height: 1px; overflow: hidden; background: #FFFFFF;}
.r6{margin: 0 7px; height: 1px; overflow: hidden; background: #FFFFFF;}
.r7{margin: 0 6px; height: 1px; overflow: hidden; background: #FFFFFF;}
.r8{margin: 0 5px; height: 1px; overflow: hidden; background: #FFFFFF;}
.r9{margin: 0 4px; height: 1px; overflow: hidden; background: #FFFFFF;}
.r10{margin: 0 3px; height: 2px; overflow: hidden; background: #FFFFFF;}
.r11{margin: 0 2px; height: 2px; overflow: hidden; background: #FFFFFF;}
.r12{margin: 0 1px; height: 3px; overflow: hidden; background: #FFFFFF;}