/* STURCTURE
---------------------------------*/
#index_body {
	text-align:center;
	margin:0;
}

.clearer {
	clear:both;
	line-height:0;
	height:0;	
}
	* HTML .clearer {
		display:none;
	}

	
.clearfix:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}
/* PAGE CONTENT
---------------------------------*/

#container {
	width:779px;
	margin:0 auto;
	text-align:left;
}

#top {
	height:30px;
	line-height:30px;
}

#bottom {
	height:40px;
	line-height:40px;
	position:relative;
}

#bottom a {
	position:absolute;
	width:165px;
	height:227px;
	left:9px;
	top:-204px;
	line-height:300px;
	text-indent:165px;
	overflow:hidden;
}

#con_header {
	width:779px;
}

#con_main {
	margin-left:30px;
	width:719px;
}

#con_partner {
	width:749px;
	margin:5px auto;
}
#tab_partner {
	float:right;
}



/* Left (Navigation)
---------------------------------*/
#side_left {
	width:140px;
	float:left;
	padding-bottom:216px;
}
	#side_left a {
		margin:0 10px;
		font:bold 0.7em tahoma, verdana;
		text-decoration:none;
		color:#444;
		display:block;
		background:url(../bilder/marker.gif) 0 40% no-repeat;
		text-indent:18px;
	}
	#side_left a:hover {
		color:#027732;
	}
	#side_left .act {
		color:#027732;
		background:url(../bilder/marker_active.gif) 0 40% no-repeat;
	}

	.dot {
		background-image:url(../bilder/dot.gif);
		margin:4px 10px;
	}
	
#side_left a.banner {
	background:red;
	margin:30px 10px 0 10px;
	padding:0;
	text-indent:0;
	display:block;
}
#side_left a.banner img {
	border:0;
}

/* Mid (Content)
---------------------------------*/	
#side_mid {
	width:380px;
	float:left;
	margin:0 10px;
}

.mid_width {
	width:340px;
}

.mid_space {
	padding:0 20px 5px 20px;
}

h2, h4 {
	overflow:hidden;
	text-indent:300px;
	width:300px;
	background-repeat:no-repeat;	
}

h2 {
	margin:4px 0 7px 0;
	height:22px;
	line-height:30px;
}

h4 {
	margin:1px 0 6px 0;
	height:31px;
	line-height:31px;
}

.mid_row_space {
	background-image:url(../bilder/mid_row_space.gif);
	width:380px;
	height:30px;
}

/* Right (Info)
---------------------------------*/	
#side_right {
	width:179px;
	float:right;
}

.right_width {
	width:159px;
}

.right_space {
	padding:0 10px 5px 10px;
}

.right_row_space {
	background-image:url(../bilder/right_row_space.gif);
	width:179px;
	height:30px;
}

h3 {
	margin:5px 0 6px 0;
	height:22px;
	line-height:30px;
	overflow:hidden;
	text-indent:150px;
	width:150px;
	background:url(../bilder/head_dropin.gif) 0 0 no-repeat;
}

/* HEADER
---------------------------------*/

h1 {
	height:179px;
	width:170px;
	float:left;
	margin:35px 0 0 0;
	padding:0;
	line-height:200px;
	text-indent:170px;
	overflow:hidden;
}

#top_img {
	height:179px;
	width:599px;
	float:right;
	margin:35px 0 0 0;
	position:relative;
}

.img1, .img2, .img3 {
	position:absolute;
	top:15px;
}

.img1 { left:19px; }
.img2 { left:206px; }
.img3 { left:393px; }

.img1 img,
.img2 img,
.img3 img { 
	display:block;
	margin:0 0 5px 0;
}

/* LOGOS
---------------------------------*/
#con_partner {
	padding:0 0 15px 0;
}

#con_partner span {
	background-image:url(../bilder/partners.gif);
	display:block;
	width:65px;
	height:15px;
	overflow:hidden;
	line-height:100px;
	margin:4px 15px 0 0;
	text-indent:100px;
}

#con_partner a {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;
	margin-right:15px;
	display:block;
	text-indent:100px;
	line-height:100px;
	overflow:hidden;
}
#con_partner a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}

#elitdekor {
	width:107px;
	height:27px;
	margin-top:2px;
}
#presto {
	width:63px;
	height:26px;
	margin-top:1px;
}
#skydda {
	width:61px;
	height:22px;
	margin-top:4px;
}
#castrol {
	width:74px;
	height:19px;
	margin-top:2px;
}
#revisorsringen {
	width:103px;
	height:23px;
	margin-top:2px;
}
#jobman {
	width:70px;
	height:14px;
	margin-top:7px;
}
#loctite {
	width:71px;
	height:15px;
	margin-top:2px;
}
#aspen {
	width:68px;
	height:18px;
	margin-top:3px;
}
#gummigubben {
	width:52px;
	height:24px;
	margin-top:1px;
}
#mitsubishi {
	width:84px;
	height:25px;
}

/* WEBBHANTERAREN
---------------------------------*/
body { 
	margin:10px;
	background-color:#fff;
	font-family: verdana, arial, helvetica;
	color:#444;
}

.text, .text td { 
	font-size:0.65em;
	line-height:1.4em;
	margin:0;
}

b, strong {
	color:#000;
}

a {
	color:#027732;
	text-decoration:none;
}

a:hover {
	color:#027732;
	text-decoration:underline;
}

ul {
	padding:0 0 0 25px;
}

li {
	list-style-type:disc;
	padding-bottom:0;
}

/* ELEMENTS
---------------------------------*/

form, p, ul {
	margin:0;
}

.mandatory {
	color:#B80000;
	font-weight:bold;
}

.listSpace {
	vertical-align: top;
	padding:1px 0 3px 5px;
}

.listSpacePlace {
	padding:1px 0 3px 5px;
	vertical-align:top;
}

.listSpaceTime {
	padding:1px 0 3px 0;
	vertical-align:top;
	width:41px;
}

.listRowDark {
	background-color: #EaEaEa;
	font-size:0.9em;
	font-family:microsoft sans serif, tahoma, verdana;
}

.listRowLight {
	font-size:0.9em;
	font-family:microsoft sans serif, tahoma, verdana;
}

.resTable {
	width: 340px;
}
/* FORMS
---------------------------------*/
.form_margin {
	padding-right:10px;
}

input, textarea, select { 
	font:10px verdana, arial, helvetica;
	margin:2px 0;
	width:180px;
	padding:2px 3px;
	height:18px;
	background-color:#ffffff;
	border:#ddd 1px solid;
	scrollbar-face-color:#ffffff;
	scrollbar-arrow-color:#666666;
	scrollbar-track-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	color:#444;
}

.radio {
	background-color:transparent;
	width:12px;
	border:0;
	margin:3px 3px 1px 0;
	padding:0;
}

select {
	margin-right:2px;
}

.time_day {
	width:50px;
}

.time_month {
	width:55px;
}

.time_year {
	width:65px;
}

.time_hour {
	width:65px;
}

textarea {
	height:100px;
}

* html input textarea {
	margin: 1px 0;
}

/* NEWS MANAGER
---------------------------------*/

.newsLeft {
	vertical-align:top;
	padding-right:12px;
	padding-bottom:5px;
}

.newsLeft span {
	line-height:12px;
}

.newsRight {
	vertical-align:top;
	padding-bottom:5px;
}
	.newsRight a {
		line-height:12px;
	}

/* OTHER - DO NOT CHANGE
---------------------------------*/

#kontakt_table {
	margin-top:5px;
	width:100%;
	border:0;
}

#kontakt_td {
	text-align:right;
}

/* Site elements - NewsManager */
ul.newsContainerSidebar {
	padding:0;
	margin:0 0 5px 0;
}
.newsContainerSidebar li {
	padding:0 0 6px 0;
	list-style:none;
}
.newsContainerSidebar h4,
.newsItem h4 {
	font-size:0.75em;
}
.newsContainerSidebar a {
	display:block;
	width:100%;
}
.newsArchiveList {
	width:340px;
	border-collapse:collapse;
	
}
.newsArchiveListLine {
	font-size:1px;
	line-height:1px;
}
.newsArchiveList td {
	padding:3px 0 4px 0;
	vertical-align:middle;
	border-bottom:#ccc 1px solid;
}
.newsArchiveList a {
	margin:0;
}
.newsArchiveListText {
	margin-bottom:10px;
}

div.newsManagerImage_left,
div.newsManagerImage_right {
	border:#ccc 1px solid;
	background:#fff;
	padding:3px;
	display:block;
}
div.newsManagerImage_left {
	float:left;
	margin:0 10px 10px 0;
}
div.newsManagerImage_right {
	float:right;
	margin:0 0 10px 10px;
}
div.newsManagerImage_left img,
div.newsManagerImage_right img {
	border:none;
	margin:0;
	width:auto;
	float:none;
}

.nowrap {
	white-space:nowrap;
}
.p100 {
	width:100%;
}