body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;} 
table{border-collapse:collapse;border-spacing:0;}
td{padding:10px;}
#bio td{padding:0px;}
fieldset,img{border:0;} 
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1{font-size:140%;font-weight:bold;} 
h2{font-size:130%;font-weight:bold;} 
h3{font-size:120%;font-weight:300;} 
h4{font-size:110%;font-weight:normal;} 
h5{font-size:100%;font-weight:normal;} 
h6{font-size:80%;font-weight:bold;} 
q:before,q:after{content:'';} 
abbr,acronym {border:0;}
a:link,a:active,a:visited { text-decoration: none; color:#333333;
font-weight:bold; }
a:hover		{ text-decoration: none; color : #ffffff;font-weight:bold; }
 
html {
 font-size: 0.75em; 

} 
.clearer {
	clear: both;
}
body {
	position:absolute; 
	width:100%;
	height:100%;
	background-color: #333333; 
	font-family: Verdana, Arial, Sans-Serif; 
}
#laddar{
	font-size:130%;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-top:1px #888888 solid;
	border-bottom:1px #888888 solid;
	position:relative;
	width:100%;
	color:#888888;
}
#botten{
	margin-top: 15px;
	width: 100%;
	background:transparent url(images/redfade.gif) repeat-x top left;
	background-color: #be0201;
	border-top:1px solid #f70303;
  	border-left:1px solid #f70303;
	
}
#botten h1{
	padding-top:6px;
	padding-bottom:6px;
	font-size: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	color: #FFFFFF;
	
}

.textrad{
	background:none;
	border-top:2px inset #b70000;
	color:#222222;
	padding:5px 5px 0px 5px;
	width:auto;
	text-align:left;
	height:auto;
	position:relative;
	height:auto;
}
#detaljer{
	vertical-align:middle;
	background-color:#333333;
}
#huvudram{
	text-align: left;
	padding-top: 0px;
	/* background-color:#FEFEDC; popcorn gul: usch*/
	background-color:#e7e7e7; 
	/* grå som loggan (bdbdbd)*/
	/* grå som loggans ränder e7e7e7 */
	width:900px;
	margin: 0 auto;
	position:relative;
	/* hälften upp i distanselementet (600 / 2 = 300 px)*/
	visibility:visible;
}
.sign, .sign a, .sign a:hover, .sign a:visited, .sign a:link{
	background-color:#333333; color:#666666; font-weight:normal;
	font-style:italic;
	font-size:95%;
	text-align:right;
	width:100%;
	border-left:1px solid #333333;
}
#topp {
	width: 100%;
	background-color: #b70000;
	border-top:1px solid #f70303;
  	border-left:1px solid #f70303;
}

#logo{
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 300px;
}

.lleft {
	float: left;
}

.lleft2 {
	float: left;
	margin-left: 10px;
}


.lright {
	float: right;
}

#logo_right {
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}



#topp  h1 {
	padding-top:18px;
	font-size: 2em;
	color: #FFFFFF;
	background-color: inherit;
}

#topp  h2 {
	font-size: 1.4em;
	color: #FFFFFF;
	background-color: inherit;
	font-style:normal;
}
#distans{
	min-height:10px;
	visibility:visible;
	width:auto;
	margin: 0 auto;
	position:relative;
	height:10px;
}
	/* för internet explorer */
* html #distans{
	height: 10px;
}
	/* för internet explorer */

#innehåll{
	visibility:visible;
	display:block;
	position:relative;
	margin: 0 auto;
	width:830px;
	color:#333333; 
}
#innehåll .vänster_hel{
	display:block;
	position:relative;
	width: 42%;
	height: auto;
	float:left;
	padding-top:20px;
}
#innehåll .mitten_hel{
	display:block;
	position:relative;
	width: 100%;
	height: auto;
	float:left;
	padding-bottom:10px;
}
#innehåll .höger_halv{
	display:block;
	position:relative;
	width:52%;
	height: auto;
	float:right;
	padding-top:20px;
}

#innehåll .höger_halv2{
	display:block;
	float:right;
	padding-left:30px;
	position:relative;
	width:40%;
	height: auto;
	padding-top:10px;
}
#innehåll .rubrik{
	padding-top:1px;
	padding-bottom:1px;
	display:inline;
	background-image:url(images/grayfade_rubrik2.gif);
	background-repeat:no-repeat;
	background-position:right top;
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
	padding-right:25px;
	font-weight:bold;
	width:auto;
	color:#FFFFFF;
}
#innehåll .brödtext{
	margin-top:4px;
	font: 80% Verdana, Arial, Helvetica, sans-serif bold;
}
#menyram{
	height:24px;
	display:block;
	padding:0px;
}
#meny{
padding-top:0px;
padding-left:0px;
	position:relative;
	display:block;
	height:24px;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana,Helvitica,sans-serif;
}
#meny ul{
	margin:0px;
	padding:0;
	list-style-type:none;
	width:auto;
}
#meny ul li{
	display:block;
	float:left;
	margin:0 0px 0 0;
}
#meny ul li a{
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	padding:5px 20px 0px 20px;
	height:24px;
	background:transparent url(images/knapp_a.jpg) no-repeat top left;
	padding: 5px 21px 0 10px;
}
#meny ul li a:hover{
	color:#ffffff;
	background:transparent url(images/foxmenu_bg-OVER.gif) no-repeat top right;
}
#meny .edge{
	background:transparent url(images/redfade_edge.gif) no-repeat bottom left;
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	height:24px;
}
#meny ul li a.current,#meny ul li a.current:hover{
	color:#000000;
	background:#ffffff;
}

