/* --------------------------- Generelle elementer ------------------------------------------- */body {	background:url(bilder/bakgrunn.jpg) repeat left;	background-position:top;			margin:auto;}#hoved_side, #admin_side{	font:76% Verdana,Tahoma,Arial,sans-serif;	color:#303030;	width:900px;	border-left:thin #000000 solid;	border-bottom:thin #000000 solid;	border-right:thin #000000 solid;	margin-top:3px;}h2 {	text-decoration:underline;}h3{	font-size:1.3em;	margin:0 0 10px 0;}img {	border:none;}a{	text-decoration:none;	color:#3333FF;}a:hover{	text-decoration:underline;	color:#3333CC;}/* -------------------------------------- Klasser ----------------------------------------------- */.left{	margin:10px 10px 5px 0;	float:left;}.right{	margin:10px 0 5px 10px;	float:right;}.understrek {	text-decoration:underline;}.textright{	text-align:right;}.dato {	font-size:9px;	font-style:italic;	border-bottom:thin #8AFF8A dashed;	padding: 5px 0 7px 0;	margin: 5px 0 7px 0;}		.submit {	padding:20px;	margin:20px;}.toppscorer {	border:thin black solid;	background-color:#00FF33;}.login {	margin-left: 5px;	font-size:12px;}.input {	margin-left:10%;}.toppscorer {	background-color:#ffffff;	font-weight:bold;	text-align:center;}		.element {	padding:10px;	margin:10px;}/* ---------------------------------------- ID'er -------------------------------------------------- */#wrap{	background:#ffffff;	color:#303030;	margin:0 auto;	width:889px;	padding-left:5px;	padding-right:5px;}#header{	margin: 10px 0 0 0;	padding:0;	height:45px;	border-bottom:#000000 medium ridge;}#header h1{	width:650px;	margin:0 0 30px 0;	padding:5px 0 5px 10px;	float:left;	color:#006633; }#frontphoto{	margin: 0px 0 10px 0;}#avmenu{	clear:left;	float:left;	width:150px;	margin:0 20px 10px 0;	padding:0;	font-size:10px;}#avmenu ul{		list-style: none;	width: 150px;	margin: 0 0 40px 0;	padding: 0;	font-size: 14px;}	#avmenu li .b{	font-weight:bold;	height:20px;	margin-bottom:4px;	text-decoration:none;	color:#3333CC;	display:block;	padding:6px 0 0 10px;	background:#CCCCCC;	border-left:4px solid #990000;}		#avmenu li .b:hover{	cursor:pointer;	background-color:#E6E6E6;	color:#3333CC;	border-left:4px solid #006600;}#linker{	width:140px;	font-size:0.9em;	line-height:1.5em;}#login {	border:1px solid #990000;	background-color:#CCCCCC;	color:#003399;}#nyheter {	float:right;	width:140px;	font-size:12px;}#innhold{	margin:0px 0px 5px 2px;	border-left:2px solid #f0f0f0;	border-right:2px solid #f0f0f0;	padding:0 20px 0 10px;	height:525px;	float:right;	width:75%;	overflow:auto;}#bunntekst{	clear:both;	margin:0 auto;	padding:2px 0 3px 0;	border-top:2px solid #f0f0f0;	width:760px;	text-align:center;	color:#808080;	font-size:0.8em;	font-style: italic;}#toppmeny {	margin:auto;	margin-left:200px;	color:#990000;	border: 1px solid #990000;	padding: 5px;	background:#CCCCCC;	font-weight:bold;	margin-bottom:5px;	width:70%;	text-align:center;}#grønn {	color:#33CC00;}#rød {	color:#FF0000;}		#tilbake {	border:ridge black;	font-size:18px;	background-color:#FFFFFF;	padding:10px;}		#topplinje {	color:#009900;	background-color: #eeeeee;	border:thin black solid;}