body {
	margin: 5px; padding: 0px;
	background-color: #eee;
}

body, td, p, div, form {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
}

h1 {font-size:16px; margin: 0px 0px 14px 0px;}
h2 {font-size:14px; margin: 0px;}
h3 {
   font-size:14px; margin: 0px 0px 4px 0px;
	 background-color: #ddd;
}
a, a:visited {
  color: #2F3078;
  text-decoration:underline;
}
a:hover {
  color: #E83B02;
}

#cont {
  margin: auto; width: 980px;   
	border: #ddd 10px solid;
	background-color: #fff;   
}

#ramme {
   margin: 20px;
}
#logo {
  width: 940px;
  height:98px;
  margin-bottom:10px;
  background-image: url(gfx/logo.jpg);
  background-repeat:no-repeat;
}
#logo a {
  display: block;    
  width: 200px;
  height: 97px;
}
#logo #adr {
  float: right;
  font-size:12px;
  color:#666;
}

#toppmeny {
  margin: auto;
	width: 940px; height: 38px;
   background-color:#666;
}

#menu {
   position: absolute;
   top: 143px;
   width: 100%;
}
#menu div {
   margin: auto;
   width: 950px;
   height: 38px;
}
#menu div div {   
   position: absolute;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
  margin: 0px; padding: 0px;
}
#menu a {
   font-size:12px;
	 display: block;
}

#menu ul li {
	float: left; 
}
#menu ul li ul li {
  display: block;
  float:none;
}

#menu ul li a {
   display:block;
   width: 132px;
   line-height: 38px;
   color: #fff;
   text-decoration: none;
   text-align: center;
   border-left: #888 1px solid;
   border-right: #444 1px solid;
   font-size:13px;
}
#menu ul li a:hover {
   background-image: url(gfx/toppmeny.gif);
}
#menu ul li a.aktiv {
   background-repeat: no-repeat;
}
div#menu ul ul {
	 display: none;
}
div#menu ul li:hover ul{
	display: block;
}
div#menu ul ul {
  display: none;
}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul {
  display: block;
}

#menu ul ul li a {   
   text-align: left;
   text-indent:5px;
   line-height: 30px;
   font-size:13px;
   background-color: #555; 
   background-image: none;
   border-left: #777 1px solid;
   border-right: #777 1px solid;
   border-bottom: #777 1px solid;
}
#menu ul li li a:hover {
}
#menu ul ul li li a {  
   text-indent:10px;
   line-height: 20px;
   font-size: 10px;
}



#side {
	width: 940px;
  margin-top: 20px;
}

#innhold {
	float: left; 
  width:700px;
  padding: 0px 20px 0px 0px;
  border-right: #666 1px solid;
}

#info {
   float: right;
   width: 210px;
}
#info div {}
.plakat td {text-align:center;}
.plakat img {padding:10px; background-color:#ddd; margin-bottom: 6px;}
#info h2 {background-color:#666; color:#fff; font-size:13px; font-weight:normal; padding:2px 0px 2px 5px; margin:0px 0px 10px 0px;}
#info p, #info table, #info form {background-color:#ddd; padding:5px; margin:0px 0px 10px 0px;}
#info td {padding:0px; margin:0px;}

  
#bunn {   
   line-height: 12px;
	font-size: 10px; color: #888;
	text-align: center;
}
#bunn a, #bunn a:visited {
	font-size: 10px; color: #888;
	text-decoration: none;	
}
#bunn a:hover {
	color: #f00;
	text-decoration: underline;
}

br.cb {
   clear: both;
   font-size: 0px;
}

/* SLIDER */

#slider {
    width: 700px; /* important to be same as image width */
    height: 300px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}
#sliderContent {
   width: 700px; /* important to be same as image width or wider */
   position: absolute;
	 top: 0;
	 margin: 0px; padding:0px;
   list-style-type: none;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	  font: 12px;
    padding: 10px 0px 10px 10px;
    width: 690px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	  -khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
