*{
	margin:0px;
	padding:0px;
	text-align: left;
	color: #3e3e3e;
}

p{
	margin-bottom:10px;	
}

a img{
	border:0px;
}

#redigerbarside h2{
	padding:20px 30px 3px 0px;
	font-weight: normal;
	text-transform: uppercase;
	color: #4382a6;
	margin-top:0px;
	padding-top:0px;
	margin:0px 0px 5px 0px;
	font-size:20px;
}


#redigerbarside h3{
	margin-top:25px;
}

#redigerbarside h2#first{
	margin-top:0px;
	margin-bottom:10px;

}

body{
	background: url(bilder/pattern/3.gif) #191919;
	text-align: center;
	font-family: Verdana, Arial;
	font-size:12px;
	line-height: 17px;
	background-attachment:fixed;
}

#omslag{
	width:850px;
	margin:0 auto;
}

ul#meny{
	background: url(bilder/menybakgrunn.jpg) repeat-x;
	height: 50px;
	list-style: none;
}

ul#meny li{
	float: left;
	text-indent:-50px;
	overflow:hidden;

}

ul#meny li a{
	background: url(bilder/meny.jpg);
	display: block;
	height: 50px;;
}

/* Nyheter */
ul#meny li#nyheter a{
	width: 127px;
	background-position: 0px 0px;
}
ul#meny li#nyheter a:hover, ul#meny li#nyheterAktiv a{
	width: 127px;
	background-position: 0px 51px;
}

/* om */
ul#meny li#om a{
	width: 83px;
	background-position: -127px 0px;
}
ul#meny li#om a:hover, ul#meny li#omAktiv a{
	width: 83px;
	background-position: -127px 51px;
}



/* kunder */
ul#meny li#kunder a{
	width: 120px;
	background-position: -210px 0px;
}
ul#meny li#kunder a:hover, ul#meny li#kunderAktiv a{
	width: 120px;
	background-position: -210px 51px;
}

/* kontakt */
ul#meny li#kontakt a{
	width: 123px;
	background-position: -330px 0px;
}
ul#meny li#kontakt a:hover, ul#meny li#kontaktAktiv a{
	width: 123px;
	background-position: -330px 51px;
}

#innhold{
	margin-top:23px;
}

#venstre{
	width: 530px;
	line-height: 20px;
	float: left;
	margin-bottom:40px;
}

#hoyre{
	width:300px;
	float: right;
}

#visittkort{
	background: #000000;
	color: #ffffff;
	height: 164px;
	font-family: Tahoma;	
	width:300px;
}

#visittkort a{
	color: #ffffff;
}

#visittkort img{
	float: left;
	padding-right:15px;
}

#visittkort h2{
	color: #93d3f8;
	font-weight: bold;
	text-transform: uppercase;
	padding-top:17px;
	font-size: 12px;
}
#visittkort p{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
}

div#lenker{
	background: #ffffff;
	margin-top: 20px;
	padding:20px;
	width:260px;
}

#lenker h2{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	margin-bottom:4px;
}

#lenker ul{
	list-style: none;
	margin-bottom: 10px;
}
#lenker ul li a{
	color: #51819c;
	font-size: 11px;
	text-decoration: none;
}

#venstre .nyhet h2{
	padding:20px 30px 3px 0px;
	font-size:18px;
	line-height: 25px;
	font-weight: normal;
	text-transform: uppercase;
	color: #4382a6;
}


#venstre .nyhet h2 a{
	color: #4382a6;
	text-decoration: none;
}

#venstre .nyhet{
	margin-bottom:40px;
	padding-bottom:20px;
	background: #ffffff;
}

#venstre .date{
	font-size:11px;
}

#venstre .padding{
	padding: 0px 20px;
}

div.nyhetMer{
	font-family: Verdana;
	font-size:11px;
	text-transform: uppercase;
	margin:10px 30px 0px 0px
}

div.nyhetMer a{
	text-decoration: none;
	font-size:11px;
	color: #807e7e;
}

/****** Kommentarer ******/

.comments{
	margin:20px;
}

.comment{
	background: #eee;
	margin-bottom:10px;
}

.commentInfo {
	background-color: #367598;
	padding:6px;
	margin-bottom:5px;
	color: #fff;
}
.commentInfo a{
	color: #fff;
}

.commentInfo .date{
	font-size:11px;
	color: #fff;
}

.readComment{
	padding: 6px;
}

fieldset { 
	border: 1px solid #ddd; 
	padding: 0px 15px 15px 15px; 
	background-color: #fff;
	font-size:12px;
}

legend { 
	color: #000; 
	font-size: 13px; 
	padding: 10px; 
	font-weight: bold;
}

.comments #addComment p{
	text-align: left;
	padding:3px;
}

.comments fieldset label { 
	width: 100px; 
	float: left;
	text-align: left;
	margin:0px;
	padding:0px;
}

.comments fieldset input { 
	padding: 2px; 
	border: 1px solid #bbbbbb; 
	font-size: 11px; 
	font-weight: bold; 
	background-color: #fff; 
	width:345px;
}

.comments fieldset textarea { 
	padding: 2px; 
	border: 1px solid #bbbbbb; 
	font-size: 12px; 
	font-weight: bold; 
	background-color: #fff; 
	width:345px;
	height:100px;
}

.comments input.knapp {  
	border: 1px solid #ccc;
	color: #000; 
	background-color: #F0F0F0;
	padding: 4px 6px 4px 6px; 
	font-size: 14px; 
	margin-left:103px;
	font-weight: bold;
	width:auto;
}

.comments h3{
	font-size:14px;
	margin-bottom:10px;
	border-top:3px solid #ccc;
	padding:10px 0px 0px 0px;
}

#commentStatus{
	padding:5px;
	background: #eee;
	color: #000;
	font-weight: bold;
	font-size:12px;
}

ul.errorList{
	margin-left:15px;	
}


div#redigerbarside{
	background:#fff;
	padding:30px;
	line-height: 19px;
}

div#redigerbarside ul{
	margin-left:30px;
	margin-bottom:15px;
}

.nyhet ul{
	margin-left:30px;
	margin-bottom:15px;
}


.mediaRamme{
	padding:15px;
	padding-bottom:0px;
}

fieldset#kontakt label{
	display: block;
	margin-bottom:5px;
}

fieldset#kontakt{
	border:0px;
	margin:0px;
	padding:0px;
}

fieldset#kontakt legend{
	font-size:14px;
	font-weight: bold;
}

fieldset#kontakt input {
	border:1px solid #ccc;
	height:30px;
	width:450px;
	padding-top:9px;
	padding-left:10px;
	font-size:13px;
}
	
fieldset#kontakt textarea{
	border:1px solid #ccc;
	padding:10px;
	width:440px;
	height:200px;
	font-size:13px;
}

fieldset#kontakt #send{
	width:463px;
	height:35px;
	font-weight: bold;
	padding:0px;
	text-transform: uppercase;
	background: #333;
	padding-left:10px;
	color: #fff;
}

.dashed{
	border-bottom:1px dashed #999;
	padding-bottom:15px;
}

.nextprev a{
	color: #fff;
	font-weight: bold;
}
