body 
{
margin: 0; 
background-image: url('images/background.png');
}
.content
{
width: 1000px;
margin: 0 auto;
overflow: hidden;
}
h1, h2, h3, h4, h5 
{
color: #373737;
display:block;
font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:1.7em;
font-style:normal;
font-weight:300;
text-decoration:none;
text-shadow:1px 1px 3px #ddd;
}
h1 a, h2 a, h3 a, h4 a, h5 a 
{
color: #373737;
}
h1 em 
{
font-style: normal;
color: #ccc;
}
p
{
margin-top: 0;
}
a
{
text-decoration: none;
}
a img 
{
border: 0;
}
ol, ul {padding: 0; margin: 0; overflow: hidden;}
ol li, ul li {list-style-type: none; overflow: hidden;}
table th, table td {text-align: left;}
hr {clear: both; border: 0; margin: 10px 0 10px 0; color: white; background-color: white;}
blockquote {margin: 0;}
#box {background-color: #F1F1F1; height: 100px; width: 100px;}
ol#navigation {width: 1000px; overflow: hidden; padding-top: 5px; margin-top: 20px; background-image: url('images/main_nav_background.png');}
		ol#navigation li {float: left; font-size:9px; font-weight:bold; font-family:arial,sans-serif; text-transform: uppercase;}
			ol#navigation li#contact {float: right;}
			ol#navigation li.active, ol#navigation li:hover {background-image: url('images/main_nav_li.png');}
				ol#navigation li a {display: block; padding: 0 15px 0 15px; line-height: 25px; line-height: 25px; color: #848484;}
					ol#navigation li.active a, ol#navigation li:hover a {color: #FF1966; background-image: url('images/main_nav_li_a.png'); background-position: right top; background-repeat: no-repeat;}

#head {overflow: auto; background-color: white; background-image: url('images/sub_head_backg.png'); background-position: bottom; background-repeat: repeat-x;}
	#head h1, #head div#logo a {display: block; margin: 20px 0 0 0; background-image: url('images/logga-83x71.png'); height: 71px; width: 185px; text-indent: -999em;background-repeat: no-repeat;}
	#head #topbar {position: absolute; top: 0; left: 0; width: 100%; height: 26px;}
		#head #topbar p {float: left; text-align: right; margin: 0;}
		#head #topbar ol {float: right;}
			#head #topbar ol li {overflow: hidden; float: left; margin-left: 2px; font-size:9px; font-weight:bold; font-family:arial,sans-serif; text-transform: uppercase;}
				#head #topbar ol li a {display: block; height: 20px; line-height: 20px; color: #848484; padding: 0 7px 0 7px;}
				#head #topbar ol li a:hover, #head #topbar ol li.active a {color: #FF1966;}
				
#introduction {clear: both; width:780px; height:197px; overflow: hidden; position:relative; cursor:pointer; background-image: url('images/loading.png'); background-position: center center; background-repeat: no-repeat;}
	#introduction IMG {position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
	#introduction IMG.active {z-index:10; opacity:1.0;}
	#introduction IMG.last-active {z-index:9;}
					
#content {clear: both; overflow: hidden; padding: 20px 0 40px 0; background-color: white;}
#content .content {overflow: hidden; position: relative;}
#content p {font-family:Arial,Helvetica,sans-serif; font-size: 12px; color: #686868; line-height: 2em;}
#content .alignleft {float: left; margin: 10px 20px 20px 0;}
#content .alignright {float: right; margin: 10px 0 20px 20px;}
#content .aligncenter {margin: 0 auto;}
		#content a {color: #FF1966;}
		#content h1, #content h2 {border-bottom: 1px solid #eee; margin: 0 0 10px 0; padding: 20px 0 10px 0; line-height: 35px;}
			#content h2 {clear: both; font-size: 1.2em;}
			#content h3 {clear: both; margin-bottom: 0; font-family:"HelveticaNeue-Bold",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; text-shadow:0 1px 0 #FFFFFF; font-size: 12px;}
				#content h3 a, #content h2 a {color: #373737;}
				#content .start h2 a {color: #373737;}
					#content .start h2 a:hover {color: #FF1966;}
		#content #main {float: left; width: 580px;}
			#content #main.full {width: 780px;}
			#content .wide #main {width: 1000px;}
			#content #main div.column {float: left; padding-right: 10px;}
				#content #main div.notitle {margin-top: 20px;}
				#content #main div.notitle h2 {padding-top: 0;}
				#content #main div.center {text-align: center;}
				body #content #main div.last {padding-right: 0;}
					body #content #main div.last .tre {width: 226px;}
				#content #main div.column h3, #content .nyheter h2 {margin-bottom: 5px; margin-top: 0px;font-family: Arial, "MS Trebuchet", sans-serif; color: #373737; font-size: 12px; font-weight: bold;}
					#content .nyheter h2 {line-height: 10px;}
				#content #main div.tva {width: 380px;}
					#content #main.natek22 div.undantag {width: 350px; padding-right: 50px;}
					#content #main.natek22 div.last {padding: 0;}
					#content .wide #main div.tva {width: 490px;}
					#content #main div.big {width: 500px; margin: 20px 20px 0 0;}
					#content #main div.cult {width: 510px; background-color: #ffe9c9; padding: 10px 10px 10px 10px; margin: 20px 20px 0 0;}
						#content #main div.cult h2 {border-bottom: 1px solid #ecbf7f;}
						#content #main div.cult p a {color: #686868;}
						#content #main div.cult p img {float: left; margin: 5px 10px 10px 0;}
					#content #main div.small {width: 230px;}
				#content #main div.tre {width: 206px;}
				#content #main div.column p.center {float: none;}
			#content #main ol, #content #main ul {margin-bottom: 12px;}
				#content #main ol li, #content #main ul li {background-image: url('images/button_active.png'); background-position: left center; background-repeat: no-repeat; margin-bottom: 5px; padding-left: 15px; font-family:Arial,Helvetica,sans-serif; font-size: 12px; color: #686868; line-height: 2em;}
				#content #main ol li {list-style-type: decimal; list-style-position: inside;}
					#content #main ol li:hover, #content #main ul li:hover {background-image: url('images/button_hover.png');}
			#content #main form {}
				#content #main form p input, #content #main form p textarea {display: block; padding: 5px 7px 5px 7px; color:#686868; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:2em;}
					#content #main form p textarea {font-size: 18px;}
				.wpcf7-not-valid-tip-no-ajax, .wpcf7-response-output, div.wpcf7-validation-errors {display: inline; margin-top: 5px; padding: 4px 6px 4px 6px; background-color: #FF1966; color: white; font-weight: bold; font-size: 11px; font-family:Arial,Helvetica,sans-serif}
					.wpcf7-response-output {background-color: white;}
			#content div.puff {background-color: #eee; padding: 10px; margin-bottom: 10px;}
				#content div.puff h3 {margin-top: 0;}
				#content div.puff p {margin-bottom: 0;}
					
		#content #sidebar {float: right; width: 200px; overflow: hidden; margin-left:10px;}
		#content #sidebar #spacer {margin-top: 197px;}
			#content #sidebar ul li {clear: both; overflow: hidden; position: relative;}
			#content #sidebar ul li.active {}
			#content #sidebar h2, #content #sidebar h3, #content #sidebar h4, #content #sidebar h5, #content #sidebar h6 {margin-bottom: 0; line-height: auto;}
				#content #sidebar h2 {font-size: 1.2em; clear: both;}
					#content #sidebar.twitter h2:first-child {width: 245px; padding-top: 0;}
					#content #sidebar h2.padding {padding-top: 0;}
					#content #sidebar h2.nyheter {margin-top: 20px;}
						#content p a {overflow: auto;}
						#sidebar #banner_start {}
							#content #sidebar #banner_start p {margin: 10px 0 0 0;}
							#content #sidebar #banner_start p img {margin-bottom: 2px;}
				#content #sidebar h3 {padding: 0 10px 0 0; font-family:"HelveticaNeue-Bold",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; text-shadow:0 1px 0 #FFFFFF; font-size: 12px;}
				#content #sidebar p {font-size: 0.7em; line-height: 1.6em; margin:0;}
					#content #sidebar ul li p {margin: 0; padding: 0 10px 10px 10px;}
					#content #sidebar p.date {position: absolute; right: 10px; top: 10px;}
					#content #sidebar p em {color: #aaa; font-style: normal;}
					#content #sidebar p img {float: none}
						#content #sidebar p img.alignright {margin: 5px 0 4px 0;}
			#content #sidebar ul#senaste_nyheter li {clear: left; position: relative; padding: 10px 10px 10px 90px; border-bottom: 1px solid #e9e9e9;}
				#content #sidebar ul#senaste_nyheter li img {margin: 0; position: absolute; left: 10px; top: 10px;}
					#content #sidebar ul#senaste_nyheter li img.puff {}
					#content #sidebar ul#senaste_nyheter li img.default {top: 50%; margin-top: -25px; left: 23px;}
				#content #sidebar ul#senaste_nyheter li p {margin: 0; padding: 0;}
				#content #sidebar ul#senaste_nyheter li h3 {margin: 0;}
				#content #sidebar ul#senaste_nyheter li h4 {margin: 0; font-size: 0.7em; line-height: 1.6em; font-family: Arial, "MS Trebuchet", sans-serif; color: #686868; font-weight: bold;}
			#content #sidebar ul#odd_even li {margin: 0; padding: 5px 7px 5px 7px; border-bottom: 1px solid black; border-top: 1px solid black; background-image: none;}
				#content #sidebar ul#odd_even li.odd {background-color: blue;}
				#content #sidebar ul#odd_even li.even {background-color: green;}
				#content #sidebar ul#odd_even li.last {}
			#content #sidebar ul#kunder li {background-image: url('images/sidebar_h3.png'); background-position: top; background-repeat: no-repeat;}
				#content #sidebar ul#kunder li q {quotes: '\201D' '\201D' '\2019' '\2019';}
				#content #sidebar ul#kunder li p {padding: 10px 10px 0 10px;}
					#content #sidebar ul#kunder li p a {font-size: 1em;}	
				#content #sidebar ul#kunder li h3 {padding: 0 10px 10px 0; text-align: right; background-image: url('images/sidebar_ul_li.png'); background-repeat: repeat-x; background-position: bottom;}
			#content #sidebar ul.submenu li {border-bottom: 1px solid #eee; margin: 0 0 0 0; background-image: none; background-color: transparent;}
				#content #sidebar ul.submenu li ul li {border: 0; padding-left: 12px;}
					#content #sidebar ul.submenu li ul li a {font-weight: normal;}
				#content #sidebar ul.submenu li a {display: block; padding: 10px; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 11px; font-weight: bold;}
					#content #sidebar ul.submenu li a:hover {border: 0;}
				#content #sidebar ul.submenu li.active a {color: #848484;}
					#content #sidebar ul.submenu li.active ul li a {color: #FF1966;}
					#content #sidebar ul.submenu li.active ul li.active a {color: #848484;}
			#content #sidebar table, .column table {width: 230px;}
				#content #sidebar table .newsfeed {color: #848484;}
					#content #sidebar table .newsfeed a {font-size: 12px;}
			#content #sidebar a.stbar.chicklet {height:16px;line-height:16px;}
				#content #sidebar a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
					
			#content #sidebar ul.simple, #content #sidebar ol.simple {padding-top: 5px;}
				#content #sidebar ul.simple li {background-color: transparent; margin: 0;}
					#content #sidebar ul.simple li p {padding: 0;}
						#content #sidebar ul.simple li a {display: block; padding: 2px 0 2px 2px; font-weight: normal; font-size: 11px; color: #686868;}
							#content #sidebar ul.simple li a:hover {border: 0;}
					#content #sidebar ul.simple li p.date {padding: 0 0 0 3px; top: 2px; right: 0; background-color: white;}
					
			#ett_tva {width: 680px; height: 800px; float: left; background-color: #ccc;}
			#tva_tva {width: 300px; height: 800px; float: right; background-color: #ccc;}
			
			#ett_tre {width: 340px; height: 800px; float: left; background-color: #ccc; margin-right: 20px;}
			#tva_tre {width: 320px; height: 800px; float: left; background-color: #ccc;}
			#tre_tre {width: 300px; height: 800px; float: right; background-color: #ccc;}
			
			#ett_fyra {width: 340px; height: 400px; float: left; background-color: #ccc; margin-right: 20px; margin-bottom: 20px;}
			#tva_fyra {width: 320px; height: 400px; float: left; background-color: #ccc; margin-bottom: 20px;}
			#tre_fyra {width: 300px; height: 400px; float: right; background-color: #ccc; margin-bottom: 20px;}
			#fyra_fyra {clear: both; width: 1000px; height: 400px; background-color: #ccc;}
			
#footer {clear: both; overflow: auto; padding: 10px 0 10px 0;}
	#footer ul {width: 1000px; margin: 0 auto; overflow: auto;}
		#footer ul li {float: left; margin-right: 50px; font-family: Arial, "MS Trebuchet", sans-serif; color: #606060; font-size: 11px; line-height: 1.2em;}
			#footer ul li.last {float: right; width: 300px; margin: 0; text-align: right; line-height: 2em;}
				#footer ul li.last p img {float: right; margin: 5px 0 5px 10px;}
			/* #footer ul li.phone_338 tr.teknik, #footer ul li.phone_436 tr.centralt {font-weight: bold; color: #FF1966;} */
			#footer ul li p {margin: 0 0 5px 0;}
				#footer ul li p a {color: #606060;}
			#footer ul li strong, #footer ul li table caption {display: block; margin-bottom: 5px; text-align: left; font-family: Arial, "MS Trebuchet", sans-serif; color: #373737; font-size: 12px; font-weight: bold;}
				#footer ul li table caption {margin-bottom: 0px;}
			#footer ul li span.int, #footer ul li tr.active span.int {color: #a9a9a9; font-weight: normal;}
			#footer ul li abbr {border: 0;}
		#footer p#copy {width: 1000px; margin: 0 auto; padding-top: 10px; margin-top: 5px; border-top: 1px solid #d0d0d0; font-family: Arial, "MS Trebuchet", sans-serif; color: #a9a9a9; font-size: 11px;}
#content ol ol ol {text-shadow:0 1px 0 #555555; font-family:"Helvetica Neue",Arial,"Lucida Grande","Lucida Sans Unicode","Microsoft YaHei",sans-serif; font-size:0.7em; font-weight: bold; color: #555; font-size-adjust:none;}
#content .arkiv h2 {font-size: 1em; border: 0; padding: 0; margin: 0; font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:2em; font-weight: bold;}
#arkiv {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #686868;}
.nateknytt {background-color:#EEEEEE;padding-left: 10px;}

//ny meny
#navcontainer { margin-left: 20px; }

#list_rubrik {
color: #FF1966;
background-color: #ddd;
}

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, "MS Trebuchet", sans-serif;
font-weight: normal;
}

#navcontainer li { margin: 0; }

#navcontainer a
{
display: block;
color: #FF1966;
background-color: transparent;
//width: 240px;
padding: 10px 10px;
text-decoration: none;
border-top: 0px solid #eee;
border-bottom: 1px solid #eee;
border-left: 0px solid #eee;
font-size: 11px;
font-weight: bold;
}

#navcontainer a:hover
{
background-color: #ddd;
color: #848484;
}

#navcontainer ul ul
{
margin-left: 30px;
padding: 0;
list-style-type: none;
border-top: none;
border-bottom: none;
border-left: 1px solid #eee;
}

#navcontainer li li a
{
display: block;
color: ##686868;
background-color: transparent;
//width: 110px;
padding: 7px 10px;
margin: 0;
border-top: none;
border-bottom: none;
border-left: none;
text-decoration: none;
font-size: 10px;
}

#socibar
{
padding-top: 29px;
padding-right: 0px;
padding-bottom: 17px;
padding-left: 0px;
background-color: transparent;
border-bottom: 1px solid #eee;
}
