﻿html {
	height:100%;
	margin:0;
	padding:0;
	


}
body {
	color: #4D4D4D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	/*line-height: 1.1em;*/
	text-align: center;
	
	border:0px solid red;
	background:url(images/body_bkg_2010.jpg) top left repeat-y;
	
	height:100%;
	margin:0;
	padding:0;

}

h1 {
	color: #4D4D4D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.2em;
	text-align:left;
	margin:0;
	padding:0;

}

h2 {
	color:#242021;
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	line-height: 1.2em;
	text-align:left;
	margin:1px 0 6px 2px;
	padding:0;
	text-decoration:none;

}
.sponsorer h2{
	color: #4D4D4D;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	line-height: 1.2em;
	text-align:left;
	margin:1px 0 6px 2px;
	border:0px solid red;
	padding:0;
	text-decoration:none;

}
.hr {
	border-top:1px solid#999999;
	}





h3 {
	color: #4D4D4D;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.1em;
	text-align:left;
	margin:1px 0 6px 2px;
	padding:0;

}


#sidhuvud {
	float:left;
	height:199px;
	width:1150px;
	border-bottom:0px solid red;
	}

.nyhet1 h4{
	color:#4B4B4B;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:2px 0 0 5px;

}


a {
	border:none;
	outline:none;
	}

.nyhet1 br {
	font-size: 3px;
	line-height: 3px;


}


#nyheter h3{
	color: #4D4D4D;
	font-size: 14px;
	font-weight:bold;
	float:left;
	height:auto;
	width:184px;
	margin:0px 0px 2px 5px!important;
	padding:0px 0px 2px 5px!important;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 6px;
	text-align:left;
	border:0px dashed red;


}

.menyrubrik {
	color: #4D4D4D;
	font-size: 14px;
	font-weight:bold;
	float:left;
	height:auto;
	width:184px;
	margin:0px 0px 2px 0px!important;
	padding:0px 0px 2px 58px!important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 58px;
	text-align:left;
	border:0px dashed red;

}

h4 {
	color: #4D4D4D;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	margin:1px 0 6px 2px;
	padding:0;

}

h6{
	color: #4D4D4D;
	font-family: Helvetica, sans-serif;
	font-size: 9px;
	font-style:italic;
	text-align:left;
	margin:0px 0 0px 0px;
	padding:0;

}


.nyhet1 .datum, .nyhet2 .datum, .nyhet3 .datum {
	color: #4D4D4D;
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-align:left;
	margin:0px 0 0px 0px;
	padding:0px 0 5px 2px;

}

.nyhet1 img {
	
	margin:0px 0 0px 0px;
	padding:5px 0 5px 0px;

}

p {
	color: #4D4D4D;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align:left;
	margin:1px 0 3px 2px;
	padding:0;

}

#container {
	width:1600px;
	height:1400px;
	/*background:url(images/MAGP_20090407b.jpg) top left no-repeat;*/
	background:url(img/Bakgrund_2010_ny.jpg) top left no-repeat;
	/*background:url(bildbanken/Image/Alllmant_2010/Bakgrund_2010.jpg) top left no-repeat;*/

	text-align:left;
	padding:0;
	margin:0;


	
		
	}
	
	
#main_top .sponsorer tr td a{
	text-decoration:none;
border:0px solid red;
color:#5555FF;
	}

#contents {
	position:relative;
	float:left;
	margin:0 0 0 20px!important;
	margin:0 0 0 10px;
	padding:0;
	width:1120px;
	background:none;
	height:auto;

	border:0px solid blue;
	text-align:left;
	
	}
	
.nyhet2, .artikel2 {
	float:left;
	padding:20px 0 0 0px;
	width:240px;
	border:0px solid red;
	}	
	
.nyhet2 p img, .nyhet3 p img {

	visibility:collapse;
	height:0px;
	line-height:0;
	overflow:hidden;
}	
	
.nyhet3, .artikel3 {
	float:right;
	padding:20px 10px 0 10px;
	width:240px;
	border:0px solid red;
	}		

.lasmer a{	
	color:#6699CC;
	}
.lasmer a:hover{	
	color:#3333CC;
	}	
	
	
#racingbanner {
	float:left;
	margin-top:0px;
	padding:0;
	width:788px;
	height:162px;
	/*background-image:url(images/gpbanner.jpg);*/
	}

	
#kartbanner {
	float:left;
	margin-top:0px;
	padding:0;
	width:788px;
	height:162px;
	/*background-image:url(images/gokartbanner.jpg);*/
	}

#float_contents {
	float:left;
	position:relative;
	width:1px;
	
	}
	
#racingruta {
	z-index: 1;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:225px;
	height:120px;
	position:absolute;
	top:60px;
	left:36px;
	
	}
	
#kartingruta {
	z-index: 1;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:225px;
	height:120px;
	position:absolute;
	top:60px;
	left:36px;
	background:transparent url(images/gokartruta.png) no-repeat top left;*/ /* IE6, IE7beta2, Gecko */
	 _background:none; /* IE6 */
	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gokartruta.png',sizingMethod="image"); /* IE6 */
	border:none;
	}
	
	
#white_line {
	z-index: 1;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:788px;
	height:20px;
	position:absolute;
	top:155px;
	left:0px;

	}	
	
#contents_left_wrapper {
	float:left;
	margin:0px 0 0 2px!Important;
	margin:0px 0 0 1px;
	padding:0px 0 19px 0px;
	border:0px dashed green;
	float:left;
	width:370px;
	min-height:200px;
	height:auto;
	background:url(images/menu_bkg_bottom.gif) bottom left no-repeat;
	
	}	
	
	
#contents_left_bottom {
	vertical-align:top;
	float:left;
	margin:0px 0 0 0px;
	padding:0px 0 0 0px;
	border:0px dashed green;
	float:left;
	width:370px;
	height:0px;

	
	}		
	
	
#contents_left {
	float:left;
	margin:0px 0 0 0px;
	padding:15px 0 0 0px;
	border:0px dashed green;
	float:left;
	width:370px;
	min-height:400px;
	height:auto;
	background:url(images/menu_bkg_topb.gif) top left no-repeat;

	
	}		
	
	
#contents_left ul{
	float:left;
	margin:0px 0px 0px 0px!important;
	padding:0px 0px 0px 0px!important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:178px;
	
	text-decoration:none;
	list-style:none;
	border:0px solid red;
	}		
	
#contents_left .soktext, #contents_left .submit {
	
	border:0px solid green;
	}
	
#contents_left form{
	float:left;
	margin:0px 0 0 0px!important;
	padding:10px 0 10px 55px!important;
	margin:0px 0 0 0px;
	padding:10px 0 0px 55px;
	width:185px;
	text-align:left;
	line-height:30px;
	height:40px;
	text-decoration:none;
	list-style:none;
	border:0px dashed red;
	}			
	
#soktext {
	float:left;
	width:120px;
		line-height:20px;
		padding:0;
		margin:0;
	}
	
	

		
#submit {
	float:left;
border:0px solid red;
padding:0;
margin:0;

}		
		
#sok_wrapper {
padding:0;
margin:0;
vertical-align:top;
float:left;
height:40px;
overflow:hidden;
}
	

	
#contents_left ul li a{
	
	float:left;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:400;
	line-height:20px;
	width:190px;
	margin:0px 0px 0px 0px!important;
	padding:0px 0px 0px 10px!important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	border:0px solid green;
	text-decoration:none;

	
	}
	
	
/*#contents_left ul li ul{
	margin:0;
	padding:0;
	border:0px dashed blue;
	float:left;
	text-align:left;
	
	}*/
		
#contents_left ul ul li {
	width:175px;
	margin:0px 0px 0px 0px!important;
	padding:0px 0px 0px 44px!important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	float:left;
	text-align:left;
 	border:0px solid yellow;
	text-indent:15px;
	
	}

	
#contents_left ul li{
	float:left;
	height:auto;
	width:184px;
	margin:0px 0px 0px 0px!important;
	padding:0px 0px 0px 47px!important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 47px;
	text-align:left;
	border:0px dashed red;
	} 
	
#contents_left ul ul, #contents_left ul ul ul {

	margin:0px 0px 0px 0px!important;
	padding:0px 0px 5px 0px!important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	
	}


#contents_left ul ul ul li {
	width:175px;
	margin:0px 0px 0px 0px!important;
	padding:0px 0px 0px 44px!important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	float:left;
	text-align:left;
 	border:0px solid yellow;
	text-indent:25px;
	
	}

				
			
#contents_left ul ul li a{
	float:left;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:400;
	line-height:14px;
	width:165px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	text-decoration:none;
	border:0px solid green;
	
	}

#contents_left ul ul ul li a{
	float:left;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:400;
	line-height:12px;
	width:165px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	text-decoration:none;
	border:0px solid green;
	
	}


				
	
#contents_left ul li a:hover{
	color:#53538F;
	border:0px solid green;
	text-decoration:none;
	background-color:#d6d6d6;
	}
	
#contents_left ul ul li a:hover{
	color:#53538F;
	border:0px solid green;
	text-decoration:none;
	background:none;
	}
		
		
#contents_left_karting {
float:left;
	height:90px;
	width:220px;
	margin:10px 0 0 0px;
	padding:5px 0 0 45px;

	border:0px solid red;
	overflow:hidden;
	}		
	
	
#contents_left_karting p a, #contents_left_karting link{
	border:none;
	text-decoration:none;
	outline:none;
	
	}			
		
#inforuta {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:300;
	line-height:10px;
	width:175px;
	margin:40px 0px 0px 0px!important;
	padding:0px 0px 0px 25px!important;
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	
	text-decoration:none;
	border:0px solid green;
	vertical-align:bottom;
	text-align:right;
	}
	
.info {
	height:20px;
	margin:10px 0px 0px 0px!important;
	padding:0px 0px 0px 32px!important;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 32px;
	}


#nyheter .nyheter_ul .visaalla a {
	font-size:14px;
	font-weight:bold;
	}

#nyheter {
	color: #4D4D4D;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	float:left;
	height:auto;
	width:190px;
	margin:8px 0px 0px 0px!important;
	padding:0px 0px 0px 47px!important;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 47px;
	text-align:left;
	border:0px dashed red;

}		
		
#nyheter .listanyheter a{
	width:188px;
	float:left;
	line-height:14px;
	margin:3px 0px 3px 0px!important;
	padding:0px 0px 0px 12px!important;
	margin:6px 0px 3px 0px;
	padding:0px 0px 0px 12px;
	font-size:11px;
	color:#333333;
	border:0px dashed blue;
	}		
	
#nyheter .nyheter_ul{
	width:190px;
	float:left;
	margin:0px 0px 0px 0px!important;
	padding:0px 0px 10pxpx 0px!important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10pxpx 0px;
	font-size:11px;
	color:#333333;
	border:0px dashed blue;
	}			
	

.listanyheter a{
	float:left;
	list-style:none;
	text-decoration:none;
	color:#333333;
	}
	
.lista_alla_nyheter a{
	
	list-style:none;
	text-decoration:none;
	color:#333333;
	}	
	
	
.listanyheter a:hover{
	color:#999999;
	}	
	
.lista_alla_nyheter a:hover{
	color:#999999;
	}		
	
	
#nyheter ul .datum{
    float:left;
	color:#6B6B6B;
	font-size:10px;
	text-indent:10px;
	padding:0 0 5px 0px;
	margin:0 0 0 0;
		border:0px dashed blue;
			text-align:left;
			list-style:none;
	}		
	
#nyheter ul .datum p{
    float:left;
	color:#6B6B6B;
	font-size:10px;
	text-indent:0;
	padding:0;
	margin:0;
		border:0px dashed blue;
			
	}			
	
	
#nyheter .listanyheter{
	float:left;
	margin:0px 0px 0px 0px!important;
	padding:0px 0px 0px 0px!important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:#333333;

	}			
	
#nyheter .lista_alla_nyheter{
	float:left;
	margin:0px 0px 0px 0px!important;
	padding:0px 0px 0px 0px!important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:#333333;

	}				
	
	
	
#mininyheter{
	float:left;
	margin:0px 0px 0px 0px!important;
	padding:0px 0px 0px 0px!important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:#333333;


	}			
	
#mininyheter h3{
	margin:0px 0px 0px 0px!important;
	padding:0px 0px 0px 0px!important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	color:#333333;
	text-indent:0;
	

	}			
	
#mininyheter ul{
	margin:0px 0px 0px 0px!important;
	padding:10pxpx 0px 0px 0px!important;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	font-size:10px;
	color:#333333;
	text-indent:0;
	list-style:none;
	border:0px solid red;

	}				
		
	
#nyheter .visaalla{
	float:left;
	margin:0px 0px 0px 0px!important;
	padding:0px 0px 0px 0px!important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:#333333;

	}				
#nyheter .visaalla a{
	width:188px;
	float:left;
	margin:5px 0px 0px 0px!important;
	padding:0px 0px 0px 12px!important;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	font-size:11px;
	color:#333333;

	}			
	
#nyheter .visaalla a:hover{
	margin:5px 0px 0px 0px!important;
	padding:0px 0px 0px 12px!important;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	
	}				
	
	
#contents_right {
	float:left;
	padding:60px 0 0 0;
    width:579px;
	height:auto;
	border:0px dashed green;
	}	
		
#main_top {
	float:left;
	background:url(images/main_top10.jpg) left top no-repeat;
	margin:52px 0 0 0px  !important;
	padding:20px 20px 0 20px!important;
	margin:52px 0 0 0px ;
	padding:20px 20px 0 20px;
	float:left;
	width:540px!important;
	width:540px;
	height:auto;
	border:0px solid green;
	}	
	
	
#main_bottom {
	float:left;
	background:url(images/main_bottom.jpg) left top no-repeat;
	margin:0px 0 0 0px  !important;
	padding:20px 20px 0 20px!important;
	margin:0px 0 0 0px ;
	padding:20px 20px 0 20px;
	float:left;
	width:539px!important;
	width:539px;
	height:37px;
	border:0px solid green;
	}	
		
	
	
.column {
	margin:0px 0 0 0 !important;
	padding:0px 0 0 0px!important;
	margin:0px 0 0 0;
	padding:0px 0 0 0px;
	float:left;
	width:518px!important;
	width:518px;
	height:auto;
	border:0px solid green;
	}		
	
	
#clearer {
	clear:left;
	float:left;
	width:1010px;
	border:0px solid red;
	height:0;
	}	
	
.top_column {
	float:left;
	margin:0px 0 5px 0px !important;
	padding:5px 0 0 0px!important;
	margin:0px 0 5px 0px;
	padding:5px 0 0 0px;
	width:450px;
	padding:0;
	height:auto;
	border:0px dashed #999999;
	
	}
	
.left_column {
	clear:left;
	float:left;
	margin:0px 0 0 0px !important;
	padding:5px 0 0 0px!important;
	margin:0px 0 0 0px;
	padding:5px 0 0 0px;
	float:left;
	min-height:200px;
	width:195px;
	height:auto;
	text-align:left;
	vertical-align:top;

	border:0px dashed #999999;
	}	
	
	
.right_column {
	float:left;
	margin:0px 0 0 0px !important;
	padding:5px 0 0 5px!important;
	margin:0px 0 0 0px;
	padding:20px 0 0 5px;
	width:295px!important;
	width:295px;
	min-height:210px;
	height:auto;
	text-align:left;
	vertical-align:top;

	border:0px dashed #999999;
	}	
		
		
	
#contents_right table {
	margin:0px 0 0 0 !important;
	padding:0px 0 0 0px!important;
	margin:0px 0 0 0;
	padding:0px 0 0 0px;
	height:auto;

	}
		
		
.table_template_1 { 
	width:480px;
	line-height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	
	}	
	
#highlight_row td {
	background:#E9E9E9;
	}	
	
	
.row_label .data_2, .row_label .data_3, .row_label .data_4,  .row_label .data_5{ 
	line-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #CCCCCC;
	color:#6B6B6B;
	}	
	
.row_label .data_0, .row_label .data_1{ 
	line-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
	color:#6B6B6B;
	}
	
	
.row_1 td{ 
	line-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border-bottom:1px solid #CCCCCC;
	color:#6B6B6B;
	}
	
.data_0{
	width:45px!Important;
	width:80px;
	font-weight:bold;
	}
	
.data_1{
	width:100px!Important;
	width:150px;
	font-weight:bold;
	}	
	
.data_2{
	text-align:center;
	width:40px!Important;
	width:80px;
	}	
		
.data_3{
	text-align:center;
	width:40px!Important;
	width:80px;
	}		

.data_4{
	text-align:center;
	width:60px!Important;
	width:100px;
	}
	
.data_5{
	text-align:center;
	width:60px!Important;
	width:100px;
	}		
	
.data_6{
	width:60px!Important;
	width:100px;
	}
	
.data_7{
	width:60px!Important;
	width:100px;
	}	
	
.row_active td , .row_active td{ 
	line-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border-bottom:1px solid #CCCCCC;
	border-top:2px solid #000099;
	color:#6B6B6B;
	}
			

.style1 {
	color:#6B6B6B;
	font-size:9px;
	width:auto;
	padding:0 2px 0 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}	
		
		
#footer {
	clear:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	padding-top:5px;
	margin:0;
	height:18px;
	width:990px;

	text-align:right;
	vertical-align:bottom;
	}	
	
#filler {
	clear:left;
	
	font-size:10px;
	color:#666666;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	height:auto;
	width:780px;
	text-align:right;
	vertical-align:bottom;
	}	

#sponsors {
	float:left;
	margin-top:0px;
	margin-left:0;
	margin-right:0;
	width:1010px;
	height:auto;
	background:none;


}	

#adress {
	float:left;
	clear:left;
	width:1020px;
	height:auto;

	margin:0;
	padding:0;
}	