* {margin: 0px; padding: 0px; border-style: none; color: black; background-color: transparent;}

body{background-color: #1f98cd; color: black;
	background-image: url('images/background_thin2.jpg'); background-repeat: repeat-x;
	background-position: top left;
	height: 800px; width: 100%; border-style: none;
	}

.printonly{display: none;}

#site_structure{position: relative; z-index: 10;}

#wrapper{
	background-color: transparent; color: inherit;
	margin-left: auto; margin-right: auto; text-align: center;
	font-family: Tahoma, sans-serif; font-size: 0.8em; line-height: 1.4;
	width: 100%; height: 100%; padding-top: 45px;}

#header{
	background-color: white; background-image:url('images/header.png'); repeat: no-repeat;
	width:780px; height: 151px; position: relative;
	}

#headerindex{
	background-color: white;repeat: no-repeat;
	width:780px; height: 230px; position: relative;
	}

#alt_header{background-image: url('images/header.png') width: 78px; height: 151px; border-style: none;}

/* START MENY */
#meny {background-color: #e0e6ea; background-image: url('images/mbutton.jpg'); background-repeat: repeat-x;
		font-size: 10px; font-family: verdana, sans-serif; 
		text-align: center; padding: 0px; margin: 0px; border-collapse: collapse;
		text-decoration: none; font-weight: bold; width: 780px;
		}
#meny td{background-color: transparent; height: 40px; margin: 0px; border-color: #dadbdb; border-width: 1px; border-style: solid;}
#meny td a{padding-right: 15px; padding-left: 15px; padding-bottom: 14px; text-decoration: none; color: #474747;}
#meny td a:hover{background-color: #C5D2DA; background-image: url('images/m3_button_hover5.jpg'); background-repeat: repeat-x; color: #696969; }
/* SLUTT MENY */

#container{
	background-color: white; color: black;
	width: 780px; margin: 0 auto;
	text-align: left; position: relative; z-index: 10;
	padding: 15px;
	}

	

/*SIDEINNHOLD*/
	#content{background-color: white; width: 560px; height: 100%; margin-bottom: 40px;}
	h1, h2, h3 {padding-top: 12px;}
	p{font-family: Lucida Sans Unicode, sans-serif; font-size: 0.9em; margin-bottom: 5px; margin-top: 15px; color: #444444;}
	h1{
		font-family: Tahoma, Helvetica, arial; font-size: 1.4em; 
		color: #0a3266; margin-top:12px; margin-bottom: 0px; font-weight: lighter;
		}
	#content a{color: #333388; text-decoration: underline;} 
	#content a:hover{color: #222277; text-decoration: none; background-color: #CCCCCC;}
	
	#content h1 a{text-decoration: none; color: #0a3266;}
	#content h1 a:hover{text-decoration: underline; background-color: white;}
	
	
	h2{font-size: 1.0em;}
	ul{margin-left: 30px; font-family: Lucida Sans Unicode, sans-serif; font-size: 0.9em; color: #444444;}
	.descr{font-weight: lighter; color: #1474ab; font-size: 0.7em;}
	.lesmer{color: #333388; line-height: 1;}
	.post img{border-style: solid; border-width: 1px; border-color: #000000;}
	.bildetekst{margin: 10px; font-size: 0.8em; color: #444444; padding-bottom: 20px;}
	.ingress{font-weight: thicker;}
/* SLUTT PÅ SIDEINNHOLD*/

#sponsortd{border-left-style: solid; border-left-width: 1px; border-left-color: #A9A9A9;}

#sponsors{
	background-color: transparent; 
	width: 170px; padding-top: 10px; padding-left: 20px;
	}
#sponsors a{background-color: transparent; }
.sponsor{text-align: center; color: #666666; text-decoration: underline; font-weight: bold;}

#english{
	position: relative; width: 170px; height: 12px; top: -5px;
	margin-bottom: 15px; text-align: center;}
	#english a{text-decoration: none; color: #666666; font-weight: lighter; font-size: x-small;}
	#english a:hover{color: #444444; background-color: #EEEEEE;}

#footer{
	background-color: white; color: black; text-align: left; font-size: 0.9em;
	position: relative; clear: both;
	border-top-style: solid; border-top-width: 1px; border-top-color: #A9A9A9;
	width: 780px; height: 30px; margin: 0 auto;  padding-top: 10px;
	}

#kontaktoss{margin-left: 180px;}
#author{font-size:9px; color: #555555}
/*SIDESPESIFIKT*/
.progrtid{color: #444444;}
.input_felt{border-color: black; border-width: 1px; border-style: solid;}

.bildegalleri img{border-style: solid; border-color: black; border-width: 1px; margin: 3px; height: 140%;}

#content .bildegalleri a:hover{background-color: transparent;}
#prisliste td{margin-left: 10px;}

	#toppseksjon{background-color: #f1f2f4;}
	#toppseksjon h1{font-size: 1em; text-align: center; margin:0px; padding: 10px;}
	.toppseksjonfelt{background-color: #e0e8eb;  margins: 2px; padding-left: 10px; font-size: 1em; height: 27px;}
	a:hover .toppseksjonfelt {background-color: #ffffff; cursor: pointer;) 
	}
