html{

}
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px auto;
	padding:0px;
	font-size:small;
	width:95%;
	min-width:950px;
	max-width:1150px;
}
a img{ border:none;}
a:link,a:visited{ color:#0099CC; }
a:visited{ color:#81529A; }
a:hover { color:#87A541;}


/*----------------------------------
	Rammeverk
-----------------------------------*/
#topp{
	padding:10px 0px 0px 0px;
}

#main{
	margin:50px auto;
	width:100%;
}
#main p{
	line-height:1.5;
}
#main img{
	border:#666666 solid 6px;
}
#hoyre{
	float:right;
	width:200px;
}
#venstre{
	float:left;
	width:31%;
	padding-right:20px;
}
#venstre.kol-2{
	width:75%;
}
#venstre.kol-1{
	width:99%;
}
#senter{
	float:left;
	width:33%;
}
#footer{
	clear: both;
	text-align:center;
}
.favo_vannmerke{
	text-align:center;
	display:block;
}

/*----------------------------------
	Meny
-----------------------------------*/
#topp .meny{
	float:right;
	font-size: 10pt;
	color:#999999;
	margin:auto;
	width:40%;
	margin-top:20px;
}
.menylinje{
	color: #1e4d5a;
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	font-size:0.9em;
	margin:10px 0px 10px 0px;
	font-weight:bold;
	letter-spacing:0px;
	padding:10px 0px 0px 25px;
	background:url(img/menylinje_v.gif) #d4effc no-repeat;
	height:26px;
	overflow: hidden;
}
.menylinje li, .menylinje ul{
	padding:0px;
	margin:0px;
	display:inline;
}
.menylinje a, .menylinje a:visited, .menylinje span{
	width:127px;
	display:block;
	float:left;
	text-align:center;
	line-height:19px;
	text-decoration:none;
	margin-right:6px;
	color:#333;
	background:url(img/meny_bg.gif) no-repeat;
}
.menylinje div.hoyre{
	margin-top:-10px;
	width:20px;
	float:right;
	background:url(img/menylinje_h.gif) #d4effc no-repeat right;
	height:36px;
}
.menylinje a:hover{
	background:url(img/meny_current.gif) no-repeat;
	color:#FFF;
}
.menylinje span{
	background:url(img/meny_current.gif) no-repeat;
	color:#FFF;
}
.menylinje .current_page_item a{
	background:url(img/meny_current.gif) no-repeat;
	color:#FFF;
}
.clearing{
	height:0;
	clear:both;
}

#footer .meny{
	color: #1e4d5a;
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	margin:10px 0px 10px 0px;
	font-weight:bold;
	letter-spacing:0px;
	padding:10px 0px 0px 0px;
	background:url(img/menylinje_v.gif) #d4effc no-repeat;
	height:26px;
}
#footer .meny div.hoyre{
	margin:-10px 0px 0px 0px;
	width:20px;
	float:right;
	background:url(img/menylinje_h.gif) #d4effc no-repeat right;
	height:36px;
}

/*----------------------------------
	Typografi
-----------------------------------*/
p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
h1{
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 1.5em;
}
h1 span{
	color:#666;
	font-size: 0.6em;
	letter-spacing: 0px;
	padding-left:10px;
}
h2{
	color:#666666;
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	font-size: 1.4em;
	margin:0px;
	font-weight: bold;
	letter-spacing: 0px;
	margin-top:10px;
	padding-bottom:2px;
}
h3{
	color:#CE5C00;
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	font-size: 1.2em;
	margin:0px;
	font-weight: bold;
	letter-spacing: 0px;
	margin-top:15px;
}
h3:first-child {
	margin-top:0px;
}
h3 span{
	color:#666;
	font-size: 0.7em;
	letter-spacing: 0px;
	padding-left:10px;
}
h4{
	color:#333333;
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	font-size: 1.1em;
	margin:0px;
	font-weight:normal;
	letter-spacing: 0px;
	margin-top:0px;
}
hr{
	border:none;
	border-top:#B1C584 dotted 1px;
	background:none;
}
.artikkel {
	margin-bottom:40px;
	line-height:150%;
}
.artikkel.medDato {
	margin-left:50px;
}
.artikkel hr{
	border-top:#999999 dotted 1px;
	background:none;
}
.artikkel h1 {

}
.artikkel h1 span{
	color:#666;
	font-size: 0.7em;
	letter-spacing: 0px;
	padding-left:10px;
}
.artikkel .dato{
	background:url(img/dato_bg.gif) no-repeat 0px 0px #F5F5F5;
	height:34px;
	width:40px;
	text-align:center;
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	font-size:1.0em;
	line-height:100%;
	text-transform:uppercase;
	color:#666;
	float:left;
	padding:6px 0px 0px 0px;
	margin:0px 0px 0px -50px;
	font-weight:bold;
}
.artikkel .dato span{
	color:#999;
	font-size:1.1em;
}
.nyhetslinje {
	margin:20px 0px;
	padding-bottom:20px;
}
.nyhetslinje a:link.lesMer ,.nyhetslinje a:visited.lesMer{
	font-weight:normal;
	float:right;
	display:block;
	line-height:150%;
}
.nyhetslinje .bobble{
	width:260px;
	float:left;
	height:94px;
	background: url(img/bobble_bg.gif) no-repeat left;
	padding:15px 15px 15px 15px;
	color:#333;
	font-size:0.9em;
	line-height:1.5;
	margin:0px 2% 0px 0px;
	text-align: left;
}
.nyhetslinje h3{
	color:#666;
	font-size:1.2em;
	font-weight:normal;
}
.nyhetslinje a:link, .nyhetslinje a:visited{
	font-weight:bold;
}



/*----------------------------------
	TOPP
-----------------------------------*/
.logo{

}
#sokefelt{
	float:right;
	font-size:1.2em;
	color:#999999;
	margin-top:20px;
	text-align: right;
}
#sokefelt .sokeknapp{
	border:none;
	background:url(img/knapp_finndet.gif) no-repeat 0px 0px #F1F1F1;
	width:63px;
	height:26px;
}
#sokefelt .sokeknapp:hover{
	background-color:#FFCC33;
	cursor:pointer;
}
#sokefelt .sokefelt{
	background:url(img/ikon_sokeglass.gif) no-repeat  right 4px #FFFFFF;
	border:solid #999999 1px;
	padding:1px;
}
.logoer{
	text-align:center;
	height: 45px;
	vertical-align:middle;
}
.logoer a{
	margin:10px 24px 0px 2px;
	display:block;
	float:left;
}
ul{
	margin:0px;
	padding-top:4px;
	padding-left:10px;
}
li{
	background:url(img/bullet_li.gif) no-repeat  0px 7px;
	padding-left:20px;
	margin:0px;
	list-style:none;
	line-height:170%;
}
li ul{
	padding-left:0px;
}
li li{
	font-size:0.8em;
	background:url(img/bullet_li.gif) no-repeat  0px 5px;
	padding-left:10px;
}
#singel{
	line-height:150%;
	font-size:1.0em;
}

/*----------------------------------
	SENTER
-----------------------------------*/




/*---------------------------------------------
	INFO BOKSER
----------------------------------------------*/
.vellykket,  .feilmelding,  .info , .boks {
	background-color: #F7F5C9;
	border:#C4C295 solid 1px;
	background-image:url(img/ikon_info.gif);
	background-repeat:no-repeat;
	background-position:6px 6px;
	text-indent:20px;
	width:60%;
	margin-top:20px;
	font-size:1em;
	color:#666666;
}
.vellykket h1,  .feilmelding h1,  .info h1, .boks h1{
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px;
	margin:0px;
	text-transform:uppercase;
	letter-spacing:0px;
}
.vellykket span,  .feilmelding span,  .info span , .boks span{
	border:#FFFFFF solid 2px;
	display:block;
	padding:2px 4px;
	margin:0px;
}
.feilmelding {
	border:#E76656 solid 1px;
	background-image:url(img/ikon_feil.gif);
}
.feilmelding h1{
	color:#E76656;
}
.boks {
	background-color:#FFFFFF;
	border:none;
	background-image:none;
}
.boks h2{
	font-weight:normal;
	font-size:x-small;
	text-transform:lowercase;
	margin-top:5px;
}
.boks h2 a:link, .boks h2 a:visited{
	color: #8AA74F;
	font-size:small;
	text-transform:uppercase;
	font-weight:bold;
}
.boks ul{
	padding:0px;
	margin:0px 0px 0px 0px;
}
.boks li{
	margin:0px;
	list-style:none;
	background-image:url(img/bullet_go.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	font-size:0.85em;
	margin-bottom:10px;
	text-indent:0px;
}

.ramme{
	border:#B1C584 3px solid;
	}


/* Bildelnje*/
.bildelinje{
	padding:5px;
	padding-left:0px;
	height:60px;
	margin:0px;
}
.bildelinje a{
}
.bildelinje a img{
	/*background:url(img/img_bg.gif) no-repeat;*/
	background-color:#FFF;
	/*background-color:#CCC;*/
	border:solid #B1C584 4px;
	padding:1px;
	margin:0px 5px 6px 0px;
}
.bildelinje a:hover img{
	border-color:#0099CC;
}
.bilder{
	overflow:hidden;
	height:55px;
}
.video {
	background-color:#E8E8E8;
	border:solid #B1C584 3px;
	padding:4px;
	width:400px;
}


.album a img{
	background:url(img/img_bg.gif) no-repeat;
	background-color:#B1C584;
	/*background-color:#CCC;*/
	padding:4px;
	margin-right:5px;
	margin-bottom:6px;
}
.album a:hover img{
	background-color:#0099CC;
}
.album .gruppe{
	float:left;
	width:230px;
	margin:10px 10% 10px 0px;
}
.albumHolder{
	padding:4px;
	margin:0px 5px 6px 0px;
	float:left;
	font-size:0.8em;
}

.albumHolder  img{
	background-color:#FFF;
	border: #CCCCCC 7px solid;
	padding:4px;
	margin:15px 5px 0px 0px;
}
.albumHolder a:hover img{
	border: #87A541 7px solid;
}
.albumHolder h2{
	color:#87A541;
	
}
.imgSq{
	float:left;
	width:190px;
	height:260px;
	overflow:hidden;
	margin:0px 6px 0px 0px;
	padding:2px;
}
.sidbarImg img{
	border: #CCC 2px solid;
	padding:2px;
}
/*----------------------------------
	FORM
-----------------------------------*/
label{
	font-size:1.0em;
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	display:block;
	color:#333333;
	margin-top:10px;
	}
input, .input, .button, select{

}
.button{

}
.button:hover{

}
select{

	}
textarea{
	width:100%;
	height:150px;
}
form{
	width:100%;
	display:block;
	}
.personinfo{
	clear:left;
	margin-bottom:20px;
}
.personinfo img{
	float:left;
	padding-right:10px;
}
iframe {
}
.endre a:link,  .endre a:visited{
	background: url(img/knapp_endre.gif) no-repeat;
	width:74px;
	height:21px;
	font-size:0px;
	border:none;
	margin-top:5px;
	cursor:pointer;
	display:block;
	float:right;
	clear:both;
}
/*----------------------------------
	Ikon-info
-----------------------------------*/
a:link.ikon-info, a:visited.ikon-info {
	
	width: 100%;
	display: block;
	float:left;
	text-decoration:none;
	color:#333333;
	margin-top:10px;
	line-height:130%;
}
a:hover.ikon-info {
	background:url(img/ikon-info_bg.png) no-repeat right;
}
.ikon-info .ikon{
	float:left;
	vertical-align:middle;
}
.ikon-info span {
	margin:0px;
	padding:0px;
	margin-left:70px;
	margin-right:20px;
	display:block;
}
.ikon-info strong{
	font-size:1.1em;
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	color:#000033;
}
/*----------------------------------
	Kurskalender
-----------------------------------*/
.kurskalender{
	color:#666666;
	font-size:0.9em;
}
.kurskalender .dato{
	display:block;
}
.kurskalender ul{
	margin:0px;
	padding-top:4px;
	padding-left:10px;
}
.kurskalender li{
	background:url(img/bullet_kurskalender.gif) no-repeat  0px center;
	padding-left:22px;
	margin:0px 0px 10px 0px;
	list-style:none;
	line-height:150%;
}
/*----------------------------------
	Kommentarer
-----------------------------------*/
ol.commentlist{
	margin: 0px;
	padding: 0px;
}
.commentlist li{
	background:url(img/bullet_kurskalender.gif) no-repeat  0px 5px;
	margin:0px 0px 0px 0px;
	list-style:none;
	line-height:150%;
	border-top:#ccc 3px solid;
	
}
.commentlist li.alt{

}
/*----------------------------------
	Kurskatalog
-----------------------------------*/
#taggroup ul li{
	background:url(img/bullet.png) no-repeat  230px 9px;
	margin:0px 0px 0px 0px;
	list-style:none;
	height:25px;
	padding: 0px 0px 0px 250px;
	font-size: 1.1em;	
}
#taggroup ul{
	margin:10px 0px;
}
#taggroup h2{
	float: left;
	font-size: 2.9em;
	color: #6699CC;
	font-family: "Arial Black", Verdana, Arial, Helvetica, sans-serif;
	padding-left:3px;
	padding-top:3px;
	height: 45px;
	position: absolute;
	line-height: 40px;
}
#taggroup .odd{
	background-color:#ECF4FC;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
}
