html, body { 	background: #000; 
		background-image:url(gfx/bg.gif); 
		/* background-repeat: repeat-x; */
		margin:0;
		padding:0;
		color:#fff;
		}



#mainwindow   { 
	
		
	position:absoulte; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:978px;
	height:auto;
	padding-top:15px;

	
		 }
		 
		 
#startimage {
	
	width:780px;
	height:532px;
	line-height:normal;
	margin-left:8px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	
	padding:0 0px 0 0px;
	background-color:#454545;
	background-image:url(gfx/startbild.jpg);
	
}

#affischertoright {
position:absolute;
	width:auto;
	height:515px;
	line-height:normal;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:0px;
	
	padding:0px 0px 0px 180px;
	overflow:hidden;
	
}

#logotype {
position:absoulte;
	width:189px;
	height:93px;
	line-height:normal;
	margin-left:25px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	
	padding:0 0px 0 0px;
	background-color:#454545;
	
}

#menu {
position:absolute; 
margin-top:68px; 
margin-bottom:0px; 
margin-left:225px; 
margin-right:0px; 
width:600px; 
height:26px; 
overflow:hidden;
float:right;	
}

#starthuvudet {
position:absolute; 
left:0px; 
margin-top:px; 
width:480px; 
height:8px; 
z-index:0; 
overflow: visible;	
}

#logotype {
position:absolute; 
margin-top:0px; 
margin-bottom:0px; 
margin-left:20px; 
margin-right:0px; 
width:189px; 
height:93px; 
overflow:hidden;
float:right;	
}

#nyhetsblock {
top:30px;
left:400px;
position:relative;
margin-top:0px; 
margin-bottom:0px; 
margin-left:20px; 
margin-right:0px; 
width:auto; 
height:auto; 
overflow:hidden;
float:left;	


}

td.nyhetsblock {
font-family: Arial;
font-size:11px;
padding-left:	10px; 
padding-right:	10px; 
padding-bottom:	5px; 
}

H1.nyhetsblock  { 	
		line-height:20px;
		font-family: Arial;
	 	font-size:18px; 
 		color: #fff;
		margin-top:0px;
		margin-bottom:0px;
		
		
		}

H2.nyhetsblock  { 	
		line-height:inherit;
		font-family: Arial;
	 	font-size:14px; 
 		color: #fff;
		margin-top:0px;
		margin-bottom:0px;
		
		}
		
td.vimmelblock {
font-family: Arial;
font-size:11px;
padding-left:	10px; 
padding-right:	10px; 
padding-bottom:	0px; 
}


H1.kalender  { 	
		line-height:20px;
		font-family: Arial;
	 	font-size:18px; 
 		color: #fff;
		margin-top:0px;
		margin-bottom:0px;
		
		
		}
table, td {
	font-size:11px;
	font-family: arial;
	color:#fff;
	
	
}

input {
	font-size:11px;
	font-family: arial;
	color:#4c4c4c;
	
}

textarea {
	font-size:11px;
	font-family: arial;
	color:#4c4c4c;
	
}
select {
	font-size:11px;
	font-family: arial;
	color:#4c4c4c;
	
}

H1 { 	font-family: Arial;
	 	font-size: 18px; 
 		color: #979797;
		margin-top: 0px;
		margin-bottom: 0px;
		}

H2 { 	font-family: Arial;
	 	font-size: 14px; 
 		color: #979797;
		margin-top: 0px;
		margin-bottom: 0px;
		}

H2.gastbok { 	font-family: Arial;
	 	font-size: 14px; 
 		color: #f6f6f6;
		margin-top: 0px;
		margin-bottom: 0px;
		}

H1.personal { 	font-family: Arial;
	 	font-size: 16px; 
 		color: #979797;
		margin-top: 0px;
		margin-bottom: 2px;
		
		display:inline;
		}


H2.personal { 	font-family: Arial;
	 	font-size: 14px; 
 		color: #979797;
		margin-top: 0px;
		margin-bottom: 2px;
		display:inline;
		}

H3.personal { 	font-family: Arial;
	 	font-size: 12px; 
 		color: #979797;
		margin-top: 0px;
		margin-bottom: 2px;
		
		display:inline;
		}		
		
		
	
a.gravit {  		color: #ffffff; text-decoration: none;}
a.gravit:hover {  	color: #b3b3b3; text-decoration: none; }		

a.gralank {  		color: #ffffff; text-decoration: none;}
a.gralank:hover {  	color: #b3b3b3; text-decoration: none; }	

a.vitlank {  		color: #ffffff; text-decoration: none;}
a.vitlank:hover {  	color: #b3b3b3; text-decoration: none; }	


a {  		color: #979797; text-decoration: none;}
a:hover {  	color: #d2d2d2; text-decoration: underline; }

a.ljusbla {  		color: #909090; text-decoration: none;font-weight:bold;}
a.ljusbla:hover {  	color: #000000; text-decoration: underline; }

a.utanlank {  		color: #000000; text-decoration: none;}
a.utanlank:hover {  	color: #6f8e9e; text-decoration: underline; }

td.svartbg     { color: #d7d7d7; }
td.gulbg     { color: #fff; }

.textfield     { border: solid 1px #CACACA;background-image:url('gfx/inputfade.gif');padding-left:1px;background-repeat: repeat-x; }


