body {
	margin:0;
	padding:0;
	text-align:center;
	background-color:#999999	;
	background-image:url(img/bg.jpg);
	background-position:center;;
	background-repeat:repeat-y;;
	
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
}

h3 {
	color: #000;
	font-weight: bold;
	font-size:12px;
}

a {
	color: #990000;
}

#topp {
	width:865px;
	height:167px;
	margin:0 auto;
	background-image:url(img/bg_topp_bunn.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0;
	
}
*html #topp {background-image:url(img/bg_topp_bunn_ie.gif);}

#logo {
	height:96px;
	text-align:left;
	margin:0 0 0 10px;
	padding:20px 0 0 35px;
	background-image:url(img/topp_header.jpg);
	background-repeat:no-repeat;
}

#logo a img {
	border:none;
	}


#toppmeny a:link, #toppnav a:visited {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
}

#toppmeny a:hover {
	color: #fff;
	background-color: #990000;
	text-decoration: none;
}
#toppmeny {
	text-align:right;
	padding-right:20px;
}
#toppmeny a img {
	border:none;
}



#ramme {
	width: 865px;
	margin:0 auto;
	background-image:url(img/bg_innhold_topp.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:0;
}
*html #ramme {background-image:url(img/bg_innhold_topp_ie.gif);}

#venstre { 
	width:150px;
	float:left;
	margin-right:5px;
	padding-left:15px;
	text-align:left;	
}

#hoyre{
	width:180px;
	float:right;
	margin:0;
	padding-right:20px;
	text-align:left;
}

*html #hoyre{padding-right:0px;}

#midt {
	width:470px;
	margin:0 170px;
	text-align:left;
	padding-top:18px;
	padding-right:0px;	
	padding-left: 0px;
	overflow-x:hidden;
}

*html #midt{padding-right:0px;}

#hoyre h2 {	
	border:1px solid #b4b4b4;
	color:#fff;
	font-family:arial, helvetica,sans-serif;
	font-weight:bold;
	font-size:11px;
	width:180px;
	margin:20px 0 1px 0;
}

#venstre h2{
	border:1px solid #b4b4b4;
	color:#fff;
	font-family:arial, helvetica,sans-serif;
	font-weight:bold;
	font-size:11px;
	width:150px;
	margin:20px 0 1px 0;
}


#venstre h2 p, #hoyre h2 p {
	background-image:url(img/bg_venstre_h2.gif);
	background-repeat:repeat-x;
	border:1px solid #fff;
	margin:0;
	padding:5px 0 5px 20px;
	background-color:#ab1300;	
}

ul.navlist {
	margin: 0;
	padding: 0;
	width: 152px;
}

ul.overlist {
	margin: 0;
	padding: 0;
	width: 152px;
}

.navlist li {
	list-style-type:none;
	background-color: #e8e8e8;
	color: #000;
	border: 1px solid #d1d1d1;
	font-weight: bold;
	margin:0 0 2px 0;
	padding:0;
}

.overlist li{
	list-style-type:none;
	background-color: #e8e8e8;
	color: #000;
	border: 1px solid #d1d1d1;
	font-weight: bold;
	margin:0 0 2px 0;
	padding:0;
}

.navlist li a {
	color: #000;
	text-decoration: none;
	display: block;
	padding:4px 5px;
	font-family:arial, helvetica,sans-serif;
	background-image:url(img/bullet_0.gif);
	background-repeat:no-repeat;
	height:20px;
	padding-left:15px;
}


.over {
	color: #000;
	text-decoration: none;
	display: block;
	padding:4px 5px;
	font-family:arial, helvetica,sans-serif;
	background-image:url(img/bullet_0.gif);
	background-repeat:no-repeat;
	height:20px;
	padding-left:15px;
}

.navlist li a:hover {
	background-color: #efefef;
	background-image:url(img/bullet_1.gif);
}

.over a:hover {
	background-color: #efefef;
	background-image:url(img/bullet_1.gif);
}

.under {
	color: #000;
	text-decoration: none;
	display: block;
	padding:4px 5px;
	font-family:arial, helvetica,sans-serif;
	background-repeat:no-repeat;
	height:15px;
	padding-left:15px;		
}

.under a:hover {
	background-color: #efefef;
}

.toplink{	
	color: #fff;
	text-decoration:none;	
}

div.graabox{
	border:1px solid #b4b4b4;
	width:160px;
	margin:0;
	padding:5px 10px;
	background-color:#eee;
}

div.kontaktinfo{
	border:1px solid #b4b4b4;
	width:130px;
	margin:0;
	padding:5px 10px;
	background-color:#eee;
}

#midt h2, .header{
	font-family:arial, helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#990000;
	margin-top:0;
}
#midt h3 {
	font-family:arial,helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#990000;
	margin-top:0;
}
#midt img {
	border:2px solid #999;
	margin:0 5px;
}

a.lesmer {
	color: #000;
	text-decoration: none;
	display: block;
	padding:5px 5px;
	font-family:arial, helvetica,sans-serif;
	background-image:url(img/bullet_0.gif);
	background-repeat:no-repeat;
	height:15px;
	padding-left:15px;
	font-weight:bold;
	margin:0 0 0 0;
	font-size: 12px;
}

a:hover.lesmer {
	background-image:url(img/bullet_1.gif);
}

#argo {
	clear:both;
	text-align:center;
	color: #bbb;
}

/*KALENDER*/

#aktivitetskalender{
	text-align: center;
	width: 176px;
	margin-bottom: 0px;
	margin-right: 27px;
	margin-top: 20px;	
}

#aktivitetskalender {
	background: url(bilder/bakgrunn_kalender.gif) no-repeat bottom;	
}

.prop {
    float:right;
    width:1px;
}

.min203px {
	height: 203px;
}

.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}

h4 {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #ab1300;
}

.nyhetsklasse_0	{
	background-color: #b94c87;
}

.nyhetsklasse_1	{
	background-color: #9c9fda;
}

.nyhetsklasse_2	{
	background-color: #a2da9c;
}

.nyhetsklasse_3	{
	background-color: #77cbd7;
}

.nyhetsklasse_4	{
	background-color: #4ba3d6;
}

.nyhetsklasse_5	{
	background-color: magenta;
}

.nyhetsklasse_6	{
	background-color: #aaa;
}

.nyhetsklasse_7	{
	background-color: #aaa;
}

.nyhetsklasse_8, .nyhetsklasse_21111112 {
	background-color: #aaa;
}

tr.aktivitet_over	{
	background-color: #677839;
	cursor: pointer;
}

tr.aktivitet_out	{
	background-color: ;
	cursor: pointer;
}

/*END KALENDER*/
