﻿body
{
	font: 11px Verdana, Arial, Tahoma, sans-serif;
	margin: 0px; 
	padding: 0px;
	text-align: center; 
	color: #000000; 
	background-color: #F2F2EC;
	height: 100%; 
	width: 100%;  
}
html    
{
    margin: 0px; 
    padding: 0px;
    height: 100%;
    width: 100%;
}
.rubrik {
	font-size: 24px;
	font-weight: normal;
	line-height: 25px;
	color: #69675f;
	padding-bottom:0px;
	padding-top:10px;
}
.ingress { color: #69675f; font-size:14px; line-height:20px; text-decoration: none; padding-bottom:10px}
.brodtext { color: #69675f; font-size:12px; line-height:18px; text-decoration: none; }
h1 a:link { text-decoration: none; color: #69675f; }
h1 a:hover{ text-decoration: none; color: #69675f; }
h1 a:visited{ text-decoration: none; color: #69675f; }
h1 a:active{ text-decoration: none; color: #69675f; }
hr {margin: 0px 0px 10px 0px}
#pageWrapper
{
	width: 100%;
	background-image: url(/bilder/homepagebackground.gif);
	background-repeat: repeat-x;
	background-color: #F2F2EC;
	margin: 0px;
	padding: 0px;
}
#headerWrapperMain 
{
	width: 924px;
	margin-left: auto;  /* alltid standard om centrerad*/
	margin-right: auto; /* alltid standard om centrerad*/
	border: solid 1px #787878;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
}
#Top
{
    height: 128px;
    width: 100%;
    background-color: White;
}
#topCol1 
{
	width: 350px;
	margin: 40px 0px 0px 45px;
	text-align:left;
	float:left;
}
#topCol2
{
	width: 50%;
	text-align:right;
	padding-top: 20px;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#Menu
{
    font: 12px Arial, Verdana;
    background-image: url('/bilder/menubackground.gif');
    background-repeat: repeat-x;
    height: 30px;
}
#Padding 
{
    padding:8px 15px 0px 15px;
}
#Products
{
    background-image: url('/bilder/ProductSpecBackground.gif');
    height:245px;
    width:924px;
    border-top: solid 2px #ffffff;
}
.ProductSpecColumn
{
    height:245px;
    width:231px;
    float:left;
    text-align:left;
}
.ProductSpecColumnContent
{
    padding:0px;
    height:187px;
    padding-left: 10px;
    padding-right: 10px;
}
.InfoBox
{
    width: 304px; 
    height: 150px;
    border: solid 1px #b8b8b8;
    float:left;
    margin: 0 0 0 0;
    padding: 0px 0px 0px 0px;
    background-color:White;
    text-align:left;
    overflow: hidden;
}
h2
{
    color: #394067;
    font-size: 18px;
    font-style: normal;
    font-weight: bolder;
    text-align: left;
    margin-bottom: 15px;
    margin-top: 10px;  /* kör heldre margin än padding för IE och FF fungerar olika på den*/
}
h2.ProductHeader
{
    padding-top: 0px;
}
h4
{
    color: #394067;
    font-size: 12px;
    margin-bottom: 5px; 
}

h3
{
	color: #394067;
	font-size: 14px;
	padding-top: 0px;
	margin-bottom: 10px;
}
.BigPrice
{
    font-size: 36px;
    color: #394067;
    margin-left: 10px;
}
.SmallPrice
{
    font-size: 18px;
    color: #394067;
}

#Footer
{
	background-repeat:no-repeat;
	background-image: url('/bilder/FooterBackground.gif');
	width:922px;
	height:150px;
	border-top: 1px solid #949494;
	border-bottom: 1px solid #949494;
	clear: both;
	margin: 0px;
	padding: 0px;
}
#sidfot_generell {
	text-align: center;
	margin: 0px;
	height: 40px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.InfoBoxGrey
{
    width: 304px; 
    height: 150px;
    float:left;
    margin: 0px;
    padding: 0px;
    text-align:left;
}
.InfoBoxGreyColLeft
{
    width: 70px;
    float: left;
    padding-top: 15px;
}
.InfoBoxGreyColRight
{
    width: 200px;
    float: left;
}
input {border: solid 1px #949494;}
A {color: #4a5e71; text-decoration: none;}
A:visited {color: #4a5e71;}
A:hover {color: #6888c1;}
#Search 
{
    float:right;
    margin-top: 20px;
}
li
{
    padding-top: 5px;
    list-style-type:none;
}
#SubPageWrapper
{
    padding: 0px;
    margin: 0px;
    width:100%;
    min-height:400px; 
    background-color: White;
}
.TabPanelFont {
	height:20px;
	border-bottom: solid 1px #f4f4f4;
	float: left;
	font-size: 11px;
	line-height: 20px;
	width: 100%;
	background-color: #FFF;
}
.TabPanelCol1 {
	float:left;
	text-align:left;
	height: 20px;
	padding: 0px;
	line-height: 20px;
}
#pageWrapper #headerWrapperMain #Pagecontent1 #Pagecontent1_Column3 .TabPanelFont .TabPanelCol1 h4 {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}
#bestall_knapp {
	float: left;
	clear: both;
	margin-top: 0px;
	color: #FFF;
	background-color: #bc052f;
	height: 25px;
	width: 230px;
	text-align: center;
	cursor: hand;
	line-height: 20px;
}
#images_dedikerad {
	clear: both;
	float: left;
	margin: 20px;
}

.break {
	clear: both;
	float: left;
	height: 20px;
	width: 100%;
}
.TabPanelCol2 {
	width:230px;
	text-align:left;
	margin-left: 30px;
	padding-top: 1px;
	padding-right: 0px;
	float: right;
	line-height: 20px;
	height: 20px;
}
#pageWrapper #headerWrapperMain #Pagecontent1 #Pagecontent1_Column3 .FourColumn1 h4 {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}

#Pagecontent1 {
	text-align:left;
	background-color:White;
	min-height:550px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	margin: 0px;
}
#Pagecontent1_Column1 {
	float:left;
	width:260px;
	padding-top: 0px;
	padding-right:10px;
	z-index:1;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0px;
}
#Pagecontent1_Column3 {
	float:left;
	width:540px;
	padding-top:30px;
	padding-left:50px;
	margin-bottom: 20px;
}
#Pagecontent1_BottomMargin {padding-bottom:45px;}
.LeftGrayInfoBox {
	width:250px;
	padding:10px;
	height:auto;
	background-color:#f6f6f6;
}
.LeftGrayInfoBoxWide {
	width:520px;
	padding:10px;
	height:auto;
	background-color:#f6f6f6;
	float: left;
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
}
.submenu {
    display:none;
    height: auto;
    background-color: #F2F2EC;
}
.submenu2 {
    display:none;
    width: 250px;
    height: auto;
    padding: 10px 10px 10px 10px;
    background-color: #f6f6f6;
}
.submenu3 {
    display:none;
    width: 510px;
    height: auto;
    padding: 0px 10px 10px 0px;
    background-color: #ffffff;
}
.FourColumn1 {
	float:left;
	width:135px;
	border-bottom: solid 1px #f4f4f4;
	height:20px;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}
.FourColumn {
	float:left;
	width:135px;
	text-align:center;
	border-bottom: solid 1px #f4f4f4;
	height:20px;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}
.aligncenter {
	text-align: center;
}
.alignleft {
	text-align: left;
}

#pageWrapper #headerWrapperMain #Pagecontent1 #Pagecontent1_Column3 .FourColumn h4 {
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
img {border:0;}
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:15px;
	height:14px;
	font-size:0;
	cursor:pointer;
}
.radioArea {background:url(../bilder/formimages/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(../bilder/formimages/radio.gif) no-repeat left bottom;}
.offertformular {
	width: 230px;
}
label {
	padding-left:2px;
	line-height:16px;
}
#Tax1 {
	font-weight: bold;
	color: #09C;
}
#Tax2 {
	font-weight: bold;
	color: #09C;
}
#Footer .InfoBoxGrey div .InfoBoxGreyColRight .niceform label {
	line-height: 16px;
	color: #999;
	padding-left: 2px;
	cursor: pointer;
	margin: 0px;
}
.noborder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.myBtn {
    clear: both;
	color: #FFF;
	background-color: #bc052f;
	height: 25px;
	width: 200px;
	text-align: center;
	cursor: hand;
	line-height: 11px;
}