
* {
padding: 0;
margin: 0;
}
body { 
	color:#2d2d2d;text-align: left; 
	font-family: georgia,"new times roman",serif;
	font-weight: normal;
	margin:10px 0 0 12px;padding:0;

	font-size:75%;
	line-height:normal;
}
a {text-decoration:none;color:#961500;}
a:hover {text-decoration:none;color:#838383;}
a.vit {text-decoration:none;color:#fff;}
a.vit:hover {text-decoration:none;color:#838383;}
h1
{
    font-family: georgia,"new times roman",serif;
	font-weight: bold;
	font-size: 1.6em;
	line-height: 1.7em;
	color:#ba0000;
}

h2
{
    font-family: georgia,"new times roman",serif;
	font-size:1.5em;
	line-height:1.8em;
	color:#ba0000;
}

h3
{
    font-family: georgia,"new times roman",serif;
	font-size:1.1em;
	line-height:1.2em;
	color:#ba0000;
}
h1.vit
{
    font-family: georgia,"new times roman",serif;
	font-weight: bold;
	font-size: 1.6em;
	line-height: 1.7em;
	color:#fff;
}
h2.vit
{
    font-family: georgia,"new times roman",serif;
	font-size:1.5em;
	line-height:1.8em;
	color:#fff;
}
h3.vit
{
    font-family: georgia,"new times roman",serif;
	font-size:1.1em;
	line-height:1.3em;
	color:#fff;
}
#Container
{
	width:60.25em;
	max-width:98%;
	min-width:964px;
	background-color:#FFF;
	margin:0 auto;
	padding:0;
	height:100%;
	background-image: url(/images/layout/gridbg_left.gif);
	background-repeat:repeat-y;
	background-position: left;
}

#InnerContainer
{
	background-color:#FFF;
	margin-left:.37%;
	width:100%;
	height:100%;
	background-image: url(/images/layout/gridbg_right.gif);
	background-repeat:repeat-y;
	background-position: right;
}

#Header { background: url(/images/layout/headerbg.gif);}


#headerline { margin-left:3px;height:1px; background-image: url(/images/layout/gridtopline.gif); }


#headerdiv 
{
 /*height:6.1em; *//* Vi tar bort height då vi inte troligtvis behöver den längre */

}
#HeadInner { height:97px;padding-top:0; width:960px; background-image: url(/images/layout/headerbg.gif);}

#Logo
{
	width:15%;
	padding-left:10px;	
	text-align:left;
	float:left;
	display:inline;
}

#HeaderMenuDiv
{
	float:right;
	padding-right:.9em;
	width:80%;
	text-align:right;
}

#HeaderMenuDiv ul.Menu{
	list-style-type:none;
	padding:0;
	float:right;
	margin-top:4px;	
}

#HeaderMenuDiv li a { text-decoration:none; color:#6e6e6e; }
#HeaderMenuDiv li a:hover { text-decoration:none; color:#ba0000;}


#HeaderMenuDiv ul.Menu li{
	font-size:1em;
	display:inline;
	padding:.8em .95em 1em 1.4em;
	line-height:2.0em;
	font-family:Verdana;

	background-image: url(/images/layout/headmenu_separator.gif);
	background-repeat:no-repeat;
	background-position:center left;
	
}

#MainContentWrapper {min-height:550px;height:100%;width:960px; text-align:left;}
div.InnerWrapper { height:100%; }
#startimagesroller {height:273px;}
#salesContactCard {float:right;margin:12px 8px 0 0;}

#SlaveMenu {
	/*
	background-image: url(/images/layout/headmenu_separator.gif);
	background-repeat:repeat-y;
	background-position: left;height:200px; 
	*/

	
}

#SlaveMenu ul {
	list-style-type:none;
	background-image: url(/images/layout/slavemenu_separator.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:.3em;
	padding:.2em;
	}

#SlaveMenu ul li {width:99%;}
#SlaveMenu ul li a {font-size: 1em; text-decoration:none; color:#ba0000; }
#SlaveMenu ul li a:hover { text-decoration:none; color:#7c7c7c;}
#SlaveMenu p {padding-top:.3em;padding-bottom:.3em;}
div.topicbox {font-size: 1.2em;padding:.3em;background: url('/images/layout/slavemenu_topbg.gif');margin-bottom:.5em;color:#fff;}

/*
#SlaveMenu ul li {width:100%;}
#SlaveMenu ul li a {font-size: 1.2em; text-decoration:none; color:#fff;display: block; background: url('/images/layout/slavemenu_topbg.gif'); }
#SlaveMenu ul li a:hover { text-decoration:none; color:#ba0000;}
#SlaveMenu p {padding-top:.3em;padding-bottom:.3em; background: url('/images/layout/slavemenu_bg.gif');}

p {color:#fff; padding-bottom:.1em;font-size:1em; font-family: Arial, Helvetica, sans-serif;}
*/

div.startnewslisting {margin-bottom:.5em;
background-image: url('/images/layout/tdbg.gif');
background-repeat:repeat-x;
background-position:bottom;
font-size:1em;
    vertical-align: middle }
img.image-left {float:left;margin-right:2%;margin-bottom:2px;overflow:hidden;}
img.image-right {float:right;margin-right:2%;margin-bottom:2px;overflow:hidden;margin-top:20px;}
p.referencesList {background: url('/images/layout/interlitekil.gif');}

#redbox {
	background: url('/images/layout/slavemenu_topbg.gif');
	background-repeat:repeat-x;
	background-color:#b91b00;
	color:#fff;}
#redbox p {padding-bottom:.3em;padding-left:.3em;padding-right:.3em;font-size:.95em;}	
#redbox h1 {padding-left:.3em;padding-right:.3em;color:#fff;font-weight:normal;}

/*.smallLeftArrowAlone{padding-left:15px;background:transparent url(/Templates/Images/Framework/ButtonArrowSmall.png) no-repeat left 2px;display:block;color:#333;font-weight:700;font-size:.9167em;cursor:pointer}
*/
.smallLeftArrow{padding-left:15px; background:transparent url('/images/layout/leftarrow.gif') no-repeat left 2px;}


.highlightit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
-moz-opacity: 0.3;
opacity: 0.3;
}

.highlightit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

img.supplierlogotype {height:30px;max-width:80px;}
div.supplierlogotypeout		 {float:left;height:40px;padding-right:10px;}
div.supplierlogotype {}


dl.shortcuts
{
    padding: 0px;
	width: 380px;
	margin-top:5px;
	margin-bottom: 0px;
	background-color:#fff;
	background: url('/images/layout/graybg.gif');
}
dl.shortcuts dt
{
    margin: 7px 0px 0;
	float: right;
	width: 295px;
	color:#979797;
}
dl.shortcuts dd.img{
	width: 72px;
	height: 42px;

	display: block;
	float: left;
}
dl.shortcuts dd.img a img
{
	padding:0;	
}
dl.shortcuts dd{
	float: right;
	margin-top: 0px;
	width: 100px;
	color:#878787;
}

dl.shortcuts dd.title{
	float: right;
	font-size:1.2em;
	color:#ba0000;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 295px;
}

img.mainimage {max-height:200px;max-width:270px;margin-left:5px;margin-top:5px;margin-bottom: 5px;}

img.imagearchive {max-height:100px;max-width:170px;}
img.news-imagearchive {max-height:93px;max-width:170px;}
div.imagearchive		 {float:left;margin-top:15px;}
div.imagearchive_imgx		 {float:left;height:100px;padding-right:5px;padding-bottom:5px;}
p {padding-bottom:5px;}




.back {
		   float:left;
           width:460px;
           height:320px;
		   margin-right:10px;
           position:relative;}
.middle {position:absolute;
             width:460px;
             height:60px;
             background-color:#000;
             opacity:0.7;
             filter:alpha(opacity=70);
             top:240px;
             left:0;}
.front {position:absolute;
            width:420px; /* 30px border on left & right */
            height:120px; /* 30px border on top & bottom */
            color:#fff;
			top:247px;
            left:30px;}

.downloads-back {
					   float:left;
			           width:220px;
			           height:220px;
					   margin-right:10px;

			           position:relative;}
			.downloads-middle {position:absolute;
			             width:220px;
			             height:38px;
			             background-color:#000;
			             opacity:0.7;
			             filter:alpha(opacity=70);
			             top:160px;
			             left:0;}
			.downloads-front {position:absolute;
			            width:220px; /* 30px border on left & right */
			            height:220px; /* 30px border on top & bottom */
			            color:#fff;
						top:150px;
			            left:10px;}


select.kontaktaoss {width:100%;}
input.kontaktaoss {width:100%;}
input.kontaktaoss {width:100%;}
textarea.kontaktaoss {width:100%;height:200px;}
label.kontaktaoss {margin-top:25px;}
ul.errors {color:#ba0000;}
.required
{
padding-right:15px; background:transparent url('/images/layout/required-field.gif') no-repeat right 2px;
}

.required-left
{
padding-left:15px; background:transparent url('/images/layout/required-field.gif') no-repeat left 3px;
}

input.kontaktpersoner {width:100px;}
input.katalog {width:20px;margin-right:5px;}

#SuppliersCut ul.supplierlinks{
	list-style-type:none;
	padding-left:.5em;
	padding-right:.5em;
	float:left;
	padding-bottom:.5em;
	margin-top:4px;	
}

#SuppliersCut li a { font-size:.9em;text-decoration:none; color:#6e6e6e; }
#SuppliersCut li a:hover { text-decoration:none; color:#ba0000;}


#SuppliersCut ul.supplierlinks li{
	font-size:1em;
	display:inline;
	padding:0em .5em 0em .5em;
	line-height:1.4em;
	
	background-image: url(/images/layout/headmenu_separator.gif);
	background-repeat:no-repeat;
	background-position:center right;
	
}

.download-image {
	float:left;
	margin-right:10px;
	margin-top:10px;
	   border-style:solid;
	   border-width:1px;
	   border-color:#b4b4b4;
}
.download-text {
	width:220px;
	text-align:center;
	background-color:#ba0000;
	padding-top:3px;
	padding-bottom:3px;
	color:#fff;
}

em.error {color:#ba0000;}
.mejlosynlig { color:#fff;
}
electronic-mail { color:#fff;
}
a.mejlosynlig {text-decoration:none;color:#fff;}
a.mejlosynlig:hover {text-decoration:none;color:#fff;}

#footer-left {color:#636363;font-size:.85em;padding-top:4px;}
#footer-right {text-align:right;color:#636363;font-size:.85em;padding-top:4px;}
#footer-right a {color:#636363;}

.headnews-standardimg {width:240px;float:right;margin-right:2%;margin-bottom:2px;overflow:hidden;margin-top:20px;}
.headnews-bottomimg {margin-top:10px;width:540px;}
.headnews-topimg {margin-bottom:10px;width:600px;}



#template-2col-leftside {text-align: left; width: 60%; float: left;}
#template-2col-rightside {text-align: right; width: 40%; float: right;}
.template-2col-rightimg {max-width:230px;max-height:300px;float:right;margin-bottom:10px;border:0px;}
.template-topimg {width:700px;margin-bottom:0px;margin-top:10px;}
.template-topimg-image2 {height:180px;float:left;}
.template-topimg-image3 {height:180px;float:left;margin-left:10px;}
.template-topimg-logotype {float:right;max-width:150px;max-height:300px;}



dl { margin: 0; padding: 0 0 0 0; }
dd { margin: 0; padding: 0 0 0 0; }
dt { margin: 0; padding: 0 0 0 0; }

span.obligatory {color:red;}