
*{
	margin: 0; 
	padding: 0;
	outline: 0;
}
html, body 
{    
  height: 100%; 
}

img 
{
  border: none; 
}

textarea
{
  width: 100%;
}
a
{
	color: #000F00;
  text-decoration: none;
}

a:hover
{
  color: #333;
	text-decoration: none;
}

body
{
	background: url(bilder/test-bg.png);
	font-family:"Trebuchet MS", sans serif;
	font-size:13px;
	color: #000000;
}


body h1,h2,h3
{
	color: #000F00;
	margin-bottom: 0.5em;
	padding-bottom: 0em;
}

body h4,h5,h6
{
	color: #545454;
	margin-bottom: 0.5em;
	padding-bottom: 0.3em;
}

body h2
{
	font-size: 1.5em;
}

body h3
{
	font-size: 1.1em;
}



.float_left{float:left;}
.float_right{float:right;}
.clear{clear:both}

/* Struktur*/

#ramme 
{
  padding: 0px 50px 0px 50px;
}

#header 
{
  background: #000000 url(bilder/logo.png) no-repeat;
  margin-left: auto;
  margin-right: auto;
  background-position:top center;
	width: 100%;
	height: 130px;
  opacity:0.8;filter:alpha(opacity=70)
}

.header
{
  background::#000000
}

.header .w1 
{
  margin-top:10px;
  background:transparent url(bilder/block-tl.png) no-repeat scroll 0 0;
  display:block;
  position:relative;
}

.header .w2 
{
  background:transparent url(bilder/block-tr.png) no-repeat scroll 100% 0;
  display:block;
  padding:3px 5px 2px;
  position:relative;
}

.headerlink
{
  float: right;
  margin-top: 60px;
  margin-right: 70px;  
}

.meny 
{
  border:#000000 1px;
  background: #000000;
  height: 30px;
  width:100%;
  text-align: center;
  opacity:0.8;filter:alpha(opacity=70)
}

.menu a, .menu a span, .menu a em
{
  display: block;
  float: left
}

.meny a
{
  width: 100px;
  color: #fff;
  height: 20px;
  vertical-align: middle;
  text-decoration: none;
  margin-left: 10px;
  margin-right: 10px;
}

.meny a:hover, a.inne 
{
  background: url(bilder/menu_l.png) left no-repeat;
  color:#000000;
  vertical-align: bottom;
  padding-bottom: 1px;
  padding-top: 1px;
  margin-left: -3px
}

.meny a:hover b, a.inne b
{
  background: url(bilder/menu_m.png) left top repeat-x;
  margin: 0px 10px 0px 10px;
  height:20px;
  padding-bottom: 1px;
  padding-top: 1px;
}

.meny a:hover span, a.inne span
{
  background: url(bilder/menu_r.png) right no-repeat;
  padding-bottom: 1px;
  padding-top: 1px;
  margin-right: -7px
} 

.outercenter 
{
  background-image:url(bilder/outercenter.png);
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}

.outercenter .w3 
{
  background-image:url(bilder/outercenter-br.png);
  background-position:100% 100%;
  background-repeat:no-repeat;
  position:relative;
  top:1px;
  right:-1px;
}

.outercenter .w4 
{
  background-image:url(bilder/outercenter-bl.png);
  background-position:0 100%;
  background-repeat:no-repeat;
  left:-2px;
  overflow:hidden;
  padding: 10px;
  position:relative;
}

#left 
{
	vertical-align: top;
	float: left;
	width:200px;
}



#center 
{
  margin: 0  200px 0 200px;
}
.center 
{
  background-color:#fff;
  border-color:#000F00;
  border-style:solid;
  border-width:1px;
  margin:0px 10px 0px;
}

.center .inner
{
  padding:10px;
}

.center .w1 
{
  background-image:url(bilder/center-tl.png);
  background-position:0 0;
  background-repeat:no-repeat;
  left:-1px;
  position:relative;
  top:-1px;
}

.center .w2 
{
  background-image:url(bilder/center-tr.png);
  background-position:100% 0;
  background-repeat:no-repeat;
  left:2px;
  position:relative;
}

.center .w3 
{
  background-image:url(bilder/center-br.png);
  background-position:100% 100%;
  background-repeat:no-repeat;
  position:relative;
  top:2px;
  left: 0px;
}

.center .w4 
{
  background-image:url(bilder/center-bl.png);
  background-position:0 100%;
  background-repeat:no-repeat;
  left:-2px;
  overflow:hidden;
  padding:1em;
  position:relative;
}

#right 
{
  vertical-align: top;
	float: right;
	width:200px;
}


#right .block, #left .block 
{
  margin-right:0px;
}

.block .content 
{
  background-image:url(bilder/block-bg.png);
  border-color:#000A02;
  border-style:solid;
  border-width:0 1px 1px;
  margin-bottom:10px;
  width:200px;
left: 2px;
}

.block .content .inner
{
margin-left: 5px;
}

.block .content .underbar 
{
  background:transparent url(bilder/block-under.png) no-repeat scroll 100% 100%;
  left:0px;
  position:relative;
  top:10px;
  padding-bottom: 10px;
}
.block h2 
{
  
  color:#E1E1E1;
  font-size:1em;
  font-weight:bold;
  margin:0;
  text-align:center;
}

.block h2 a, .block h2 a:visited 
{
  color:#FFFFFF;
}



#footer 
{
  width: 100%;
	text-align: center;
	color:#e1e1e1;
	height: 30px;
}

#footer a
{
  color:#859CAB;
}



#nyhet img 
{ 
  margin: 0px 0px 0px 0px;
  padding: 3px 3px 3px 3px;
  vertical-align: bottom;
  border:1px solid rgb(173,173,173);
  width: 95%; 
}

#nyhetview img { 
  margin: 0px 0px 0px 10px;
  padding: 3px 3px 3px 3px;
  vertical-align: bottom;
  border:1px solid rgb(173,173,173);
  width: 50%; 
  float:right;
}

#galleri img { 
  margin: 2px 2px 2px 2px;
  padding: 3px 3px 3px 3px;
  vertical-align: bottom;
  border:1px solid rgb(173,173,173);
  width: 114px; 
  height: 120px;
}

#image img 
{ 
  margin: 5px 0 5px 0;
  padding: 3px 3px 3px 3px;
  vertical-align: bottom;
  border:1px solid rgb(173,173,173);
  width: 98%; 
}

#galleriborder 
{
  border:1px solid #cfcfcf;
  background: rgb(242,242,242);
  width: 95%;
  padding: 10px 10px 10px 10px;
}

.gallerib 
{
  border:1px solid #cfcfcf;
  background: rgb(242,242,242);
  width: 95%; 
  padding: 10px 10px 10px 10px;
}

.melding 
{
  background-color:#fff;
  border-bottom: 1px solid #cfcfcf;
}

#nyhetborder 
{
  background-color:#fff;
  border-top: 1px solid #cfcfcf;
}

.kom 
{
  background-color:#fff;
  border-color:#000A02;
  border-style:solid;
  border-width:1px;
}

.kom .w1 
{
  background-image:url(bilder/center-tl.png);
  background-position:0 0;
  background-repeat:no-repeat;
  left:-1px;
  position:relative;
  top:-1px;
}

.kom .w2 
{
  background-image:url(bilder/center-tr.png);
  background-position:100% 0;
  background-repeat:no-repeat;
  left:2px;
  position:relative;
}

.kom .w3 
{
  background-image:url(bilder/center-br.png);
  background-position:100% 100%;
  background-repeat:no-repeat;
  position:relative;
  top:2px;
  left: 0px;
}

.kom .w4 
{
  background-image:url(bilder/center-bl.png);
  background-position:0 100%;
  background-repeat:no-repeat;
  left:-2px;
  overflow:hidden;
  padding:1em;
  position:relative;
}

.kalender 
{
  width:80px;
  background-color:#fff;
  border-color:#000A02;
  border-style:solid;
  border-width:1px;
}

.kalender .we1 
{
  background-image:url(bilder/kalender-tl.png);
  background-position:0 0;
  background-repeat:no-repeat;
  left:-1px;
  position:relative;
  top:-1px;
}

.kalender .we2 
{
  background-image:url(bilder/kalender-tr.png);
  background-position:100% 0;
  background-repeat:no-repeat;
  left:2px;
  position:relative;
}

.kalender .we3 
{
  background-image:url(bilder/kalender-br.png);
  background-position:100% 100%;
  background-repeat:no-repeat;
  position:relative;
  top:2px;
  left: 0px;
}

.kalender .we4 
{
  background-image:url(bilder/kalender-bl.png);
  background-position:0 100%;
  background-repeat:no-repeat;
  left:-2px;
  overflow:hidden;
  padding:1em;
  position:relative;
}
.thisday 
{
  background:url(bilder/kalenderdag.png) no-repeat scroll 0 0;
  display:block;
  position:relative;
}




#iemsg
{
  z-index:10;
  position:relative;
  font-family:arial;
  font-size:0.8em; 
  border:3px solid #E0E8EF;
  margin:0px 0; 
  background:#000800; 
  color:#E0E8EF; 
  opacity:0.7; 
}
 
#iemsg h4
{
  margin:8px;
  padding:0;
  color:#E0E8EF;
}

#iemsg h4 a
{
  color:#E0E8EE;
  text-decoration: underline;
}
  
#iemsg p
{
  color:#E0E8EF;
  margin:8px; 
  padding:0;
}

#iemsg p a
{
  font-weight:bold; 
  color:#E0E8EF;
  text-decoration: underline;
}

#iemsg p a
{
  font-weight:normal; color:#E0E8EF;
  text-decoration: underline;
}
input.clock2 {
  border: none;
}


