/* CSS Document */
body {
	color: #282828;
	background: url(../media/bg.jpg) #cec1a1 repeat-x;
	font: 62.5% arial, helvetica, sans-serif;
	margin: 0px 0 0;
	padding: 0;
}
h1 {
font-size: small;
color: #ffffff;
}
h2{
font-size: x-small;
padding-left: 15px;
margin-top: 10px;
margin-bottom: 5px;
color:#333;
font-weight: bold;}
a {
color: #003366;
text-decoration:none;
}
p{ 
font-size: 10px;
	margin: 0 0 1px;
	line-height: 1.3em;
}

label{
width: 200px;
padding-top: 5px;
color: #006699;}

textarea{
width: 340px;
height: 100px;}

input{
margin-top: 2px;}

/************************ Klasser	*****************************************/
.float_left{
float: left;
margin-left: 10px;
margin-top: 10px;
padding-top: 0px;
padding-right: 5px;}

.formblock{
float: left;
width: 200px;
height: auto;
padding-bottom: 5px;}
.formblock_long{
float: left;
width: 400px;
height: auto;
padding-bottom: 5px;}
.label_long{
width: 400px;
margin-bottom: 5px;}
.formbox{
float: left;
width: 420px;
margin-top: 10px;
}
.form_margin{
float: left;
width: 20px;
height: 20px;}

/************************ Mainsidan *****************************************/

#mainbox{
margin-left: auto;
margin-right: auto;
width: 780px;
height: auto;}
#header_left{
float: left;
width: 540px;
height: 280px;
background: url(../media/header_left.jpg) no-repeat bottom left;}

#logotype{
float: left;
width: 200px;
height: 81px;
}
#logotype a{
float: left;
width: 200px;
height: 81px;
background: url(../media/logotype.jpg) no-repeat;
}

#left{
float: left;
width: 529px;
height: auto;
padding-left: 11px;
background: url(../media/left.jpg) no-repeat top left;}

#right{
float: left;
width: 240px;
height: auto;
background: url(../media/header_right_bg.jpg) no-repeat top right;}

#header_1_left{
float: left;
width: 540px;
height: 81px;
background: url(../media/header.jpg) no-repeat;}

#header_left_inbox{
padding-left: 11px;}

#header_2_left{
float: left;
width: 529px;
height: 165px;
background: url(../media/header_2_left.jpg) no-repeat;}
#header_r{
float: left;
width: 240px;
height: 280px;
background:url(../media/header_right.jpg) no-repeat;}

#header_r a{
float: left;
width: 240px;
height: 280px;
background:url(../media/header_right.jpg) no-repeat;}


#menubox{
float: left;
width: 527px;
height: 34px;
background: #F9F6F1;
}

#header_right{
float: left;
width: 230px;
height: auto;
background: url(../media/header_right_bg.jpg) no-repeat top;}

#header_right_top{
float: left;
width: 210px;
height: 80px;
background: url(../media/header_right_top.jpg) no-repeat;}
#header_right_bottom{
float: left;
width: 230px;
height: 180px;
background: url(../media/header_right_bottom.jpg) #fbf9f6 no-repeat;
}

#content{
float: left;
width: 759px;
padding-left: 11px;
padding-right: 10px;
height: auto;
background: url(../media/content_bg_rp.jpg) repeat-y;}

#con1_start{
float: left;
width: 527px;
height: 20.1em;
background: #FFFFFF;

/*background: #F9F6F1;*/
border-top: 1px solid #CCCCCC;
}
#con1_start p{
font-size: x-small;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
}
#con1_start h1{
font-family:Georgia, "Times New Roman", Times, serif;
color:#CC0000;
font-size: small;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 0;
}

#con2_start{
float: left;
width: 230px;
height: 20.1em;
background: #F9F6F1;
border-left: 2px solid #f1ecdf;}

#con2_start h1{
font-family:Georgia, "Times New Roman", Times, serif;
color:#CC0000;
font-size: small;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 5px;
}

#con1{
float: left;
width: 527px;
height: 40.1em;
background: #FFFFFF;

/*background: #F9F6F1;*/
border-top: 1px solid #CCCCCC;
}
.listbox{
padding-left: 5px;
}
.listbox ul{
margin-left: 15px;
padding-left: 10px;
margin-top: 0px;
}
.listbox li{
list-style: square;
}
#con1 p{
font-size: x-small;
padding-top: 10px;
margin-top: 5px;
padding-left: 15px;
padding-right: 10px;	
}
#con1 h1{
font-family:Georgia, "Times New Roman", Times, serif;
color:#CC0000;
font-size: small;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 0;
}


#con2{
float: left;
width: 230px;
height: 25.6em;
background: #F9F6F1;
}
#con2 p{
margin-left: 10px;
padding-right: 10px;
}

#con2 h1{
font-family:Georgia, "Times New Roman", Times, serif;
color:#CC0000;
font-size: small;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 5px;
}

#footer{
float: left;
width: 759px;
padding-left: 11px;
padding-right: 10px;
padding-top: 15px;
height: 50px;
background: url(../media/content_bg.jpg) no-repeat bottom left;}

#footer span{
padding-left: 20px;
height: 20px;
color:#999999;}

.tag{
margin-left: 80px;}

#footer a{
color: #666666;}
/********************************** Undersidor **********************************/
#content_box{
float: left;
width: 780px;
height: auto;
background: url(../media/content_bg_rp.jpg) repeat-y;}

/*********************************** Process ************************************/
#process_header_2_left{
float: left;
width: 529px;
height: 165px;
background: url(../media/process/process_header_2_left.jpg) no-repeat;}
#process_header_r{
float: left;
width: 240px;
height: 280px;
background: url(../media/process/process_header_right.jpg) no-repeat;}

#con1_process{
float: left;
width: 507px;
padding-left: 10px;
padding-right: 10px;
height: auto;
background: #FFFFFF;

/*background: #F9F6F1;*/
border-top: 1px solid #CCCCCC;
}
#con1_process p{
font-size: x-small;
padding-top: 10px;
padding-left: 0px;
padding-right: 10px;
}
#con1_process h1{
font-family:Georgia, "Times New Roman", Times, serif;
color:#CC0000;
font-size: small;
padding-top: 10px;
padding-left: 0px;
padding-right: 10px;
margin-bottom: 0;
}
#con1_process h2{
font-size: small;
padding-left: 0px;
margin-top: 10px;
margin-bottom: 0px;
color:#333;
font-weight: bold;}

#con2_process{
float: left;
width: 230px;
height: 20.1em;
background: #F9F6F1;
border-left: 2px solid #f1ecdf;}

#con2_process h1{
font-family:Georgia, "Times New Roman", Times, serif;
color: #006699;
font-size: small;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 5px;
}
#con2_process ul{
margin-left: 10px;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

.process_list_holder{
float: left;
border-bottom: 1px solid #CCCCCC;
height: auto;
width: 495px;
padding: 5px;
margin-bottom: 4px;}

.process_list_pic{
float: left;
background: #333333;
height: 100px;
width: 100px;
margin-top: 35px;}

.process_list_text{
float: left;
height: auto;
width: 380px;}
.process_list_text p{
font-size: x-small;
padding-top: 5px;
padding-left: 0px;
padding-right: 10px;
color: #000066;
}
/*********************************** Lokaler ************************************/
#lokaler_header_2_left{
float: left;
width: 529px;
height: 165px;
background: url(../media/lokaler/lokaler_header_2_left.jpg) no-repeat;}
#lokaler_header_r{
float: left;
width: 240px;
height: 280px;
background:url(../media/lokaler/lokaler_header_right.jpg) no-repeat;}

.local_list_holder{
float: left;
border-bottom: 1px solid #CCCCCC;
height: auto;
width: 495px;
padding: 5px;
margin-bottom: 4px;}

.local_list_header{
float: left;
width: 495px;
height: 20px;}

.local_list_header h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: medium;
color: #000033;
margin: 0;
padding: 0;}

.local_list_pic{
float: left; 
border: 1px solid #cccccc;
height: 200px;
width: 300px;
margin-top: 5px;}

.pic1{
background: url(../media/lokaler/moranvagen.png) no-repeat;}
.pic2{
background: url(../media/lokaler/Bergskallavagen_27.png) no-repeat;}
.pic3{
background: url(../media/lokaler/pic3.png) no-repeat;}

.pic4{
background: url(../media/lokaler/Bergskallavagen_23.png) no-repeat;}

.local_list_text{
float: left;
padding-left: 10px;
height: auto;
width: 480px;}

.local_list_fact{
float: left;
width: 180px;
height: 200px;
margin-top: 5px;
background: #F3F3F3;
border: 1px solid #ffffff;
border-left: 10px solid #ffffff;}

.local_list_fact h3{
font-family:Georgia, "Times New Roman", Times, serif;
color: #666666;
font-size: small;
margin: 0;
padding: 5px;
}

.local_list_text p{
font-size: x-small;
padding-top: 5px;
padding-left: 10px;
padding-right: 10px;
color: #000066;
}

#con1_local{
float: left;
width: 507px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
height: auto;
background: #FFFFFF;

/*background: #F9F6F1;*/
border-top: 1px solid #CCCCCC;
}

#con1_local h1{
font-family:Georgia, "Times New Roman", Times, serif;
color:#CC0000;
font-size: small;
padding-top: 10px;
padding-left: 0px;
padding-right: 10px;
margin-bottom: 0;
}
#con1_local p{
font-size: x-small;
padding-top: 5px;
padding-left: 0px;
padding-right: 10px;
padding-bottom: 10px;
}
#con2_local{
float: left;
width: 230px;
height: 20.1em;
background: #F9F6F1;
border-left: 2px solid #f1ecdf;}

#con2_local h1{
font-family:Georgia, "Times New Roman", Times, serif;
color: #006699;
font-size: small;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 5px;
}
#con2_local ul{
margin-left: 10px;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

/**************************************** Service **************************************/
#service_header_2_left{
float: left;
width: 529px;
height: 165px;
background: url(../media/service/service_header_2_left.jpg) no-repeat;}
#service_header_r{
float: left;
width: 240px;
height: 280px;
background:url(../media/service/service_header_right.jpg) no-repeat;}

#con1_service{
float: left;
width: 507px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
height: auto;
background: #FFFFFF;

/*background: #F9F6F1;*/
border-top: 1px solid #CCCCCC;
}

#con1_service h1{
font-family:Georgia, "Times New Roman", Times, serif;
color:#CC0000;
font-size: small;
padding-top: 10px;
padding-left: 0px;
padding-right: 10px;
margin-bottom: 0;
}
#con1_service p{
font-size: x-small;
padding-top: 5px;
padding-left: 0px;
padding-right: 10px;
padding-bottom: 10px;
}
/************************************************ Kontakt ***************************************/
#kontakt_header_2_left{
float: left;
width: 529px;
height: 165px;
background: url(../media/kontakt/kontakt_header_2_left.jpg) no-repeat;}
#kontakt_header_r{
float: left;
width: 240px;
height: 280px;
background: url(../media/kontakt/kontakt_header_right.jpg) no-repeat;}

#con2_kontakt{
float: left;
width: 230px;
height: 20.1em;
background: #F9F6F1;
border-left: 2px solid #f1ecdf;}

#con2_kontakt h1{
font-family:Georgia, "Times New Roman", Times, serif;
color:#CC0000;
font-size: small;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 5px;
}
#con2_kontakt p{
padding-left: 10px;}

#con1_kontakt{
float: left;
width: 507px;
height: auto;
padding: 10px;
background: #FFFFFF;

/*background: #F9F6F1;*/
border-top: 1px solid #CCCCCC;
}
#con1_kontakt p{
font-size: x-small;
padding-top: 10px;
}
#con1_kontakt h1{
font-family:Georgia, "Times New Roman", Times, serif;
color:#CC0000;
font-size: small;
margin-bottom: 0;
}
.contact_pic{
float: left;
margin-top: 10px;
width: 100px;
height: 100px;
border: 1px solid #999999;
}
.contact_text{
float: left;
margin-top: 10px;
width: 300px;
padding-left: 5px;
height: 100px;
}

.contact_holder{
float: left;
width: 480px;
height: auto;
}





