
html { height: 100%; margin-bottom: 1px; }

#container {
background-color: #FFFFFF;
height: 500px;
width: 950px;
margin-left: -475px;
left: 50%;
position: absolute;
margin-top: 70px;
}

#logo {
position: relative;
left:0;
top:0;
width: 950px;
height: 108px;
}

#mainTop {
position: relative;
left: 0;
top: 0;
}

#textcontainer {
width: 690px;
}

#textheader {
position: absolute;
width: 690px;
height: 20px;
left: 10px;
top: 0;
}

#textcontent h3, #textcontent2 h3 {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
display: block;
padding-top: 0;
margin-top: 0;
}

#textcontent h4, #textcontent2 h4 {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
display: block;
padding-top: 15px;
padding-bottom: 0;
margin-bottom: 0;
}

#textcontent h5, #textcontent2 h5 {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
display: block;
padding-top: 15px;
padding-bottom: 15px;
margin-bottom: 0;
}

#textcontent form * {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: normal;
color: #555;
}

#textcontent form #radioBtn {
padding-bottom: 8px;
}

#textcontent fieldset {
border: 0;
margin-top: 5px;
}

#textcontent form label.newsbox {
margin-left: 4px;
}

#textcontent form input.newscheckbox  {
margin-left: 2px;

}


#textcontent form input.democheckbox  {
margin-right: 2px;

}

#textcontent form  #f_paket
{
margin-top: 10px;
margin-bottom: 15px;
border: 0;

}

#textcontent form input.skicka {
margin-left: 2px;
margin-top: 15px;
}

#textcontent form textarea {
width: 275px;
height: 90px;
margin-bottom: 8px;
}


#textcontent form #detailsFirst {
margin-top: 5px;
border: 0;
}

#textcontent form input.textbox {
margin-bottom: 10px;
}

#textcontent p  {

font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: normal;
display: block;
padding-top: 0;
margin-top: 0;
color: #555;
}

#back {
position: absolute;
top: 35px;

z-index: 82;
}

#back a {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: normal;
color: #555;
text-decoration: none;
}

#pageNav {
clear: left;
position: absolute;
top: 0px;
text-align: right;
height: 20px;
width: 550px;
left: 140px;
margin-left: 10px;
margin-top: 0px;
padding-top: 0;
z-index: 81;

}

#pageNav ul {
/*list-style-type: none;*/
padding: 0;
margin: 0 10px 0 0;
/*background-color: #000;*/
/*height: 18px;*/
vertical-align: top;
}

#pageNav li a {
color: #fff;
text-decoration: none;
}

#pageNav li {

display: inline;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: normal;
color: #ccc;
border-left: 1px solid #aaa;
/*height: 14px;*/
/*background: #00a;*/
margin-left: 4px;
padding-left: 7px;
margin-top: 0;
padding-top: 0;

}

#pageNav .firstitem {
border: 0;
margin-right: 0;
padding-right: 0;

/*color: #fff;*/

}

#productPictures a {
height: 100%;
width: 100%;
}
#productPictures {
position: absolute;
width: 690px;
height: 130px;
margin-top: 80px;
margin-bottom: 80px;
}

#textcontentRightcol img {
padding-bottom: 15px;
}

#textcontentRightcol {
position: absolute;
width: 245px;
height: 190px;
top: 80px;
left: 485px;
margin-left: 10px;
}

#textcontent ul {
list-style-type: square;
}

#textcontent li {
font-weight: normal;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
padding-bottom: 12px;
color: #666;
}

#textcontent li.filelist {
padding-bottom: 0;
}

#mainColStart {
position: absolute;
left: 250px;
padding-left: 10px;
width: 690px;
border-left: 1px solid #ababab;
top: 140px;
height:530px;
}

#mainCol {
position: absolute;
left: 250px;
padding-left: 10px;
width: 690px;
border-left: 1px solid #ababab;
top: 140px;
}


#startcontent {

width: 410px;
left: 0;
top: 0;
min-height:450px;
padding-left: 10px;
border-left: 1px solid #ababab;
}


#productTextLeftColumn p, #productTextRightColumn p {
color: #555;

}
#productTextLeftColumn {
position: absolute;
width: 330px;
top: 0;
}

#productTextRightColumn {
position: absolute;
top: 0;
width: 330px;
left: 345px;
height: auto;
}

#productTextPad {
position: absolute;
margin-top: 230px;
}

#textcontent2 p {
width: 410px;
color: #555;
}

#textcontent2 {
padding-left: 10px;
position: absolute;
width: 685px;
left: 0;
top: 0;
padding-top: 80px;
min-height:415px;
height:auto !important;
height:415px;
border-left: 1px solid #ababab;
padding-bottom: 35px;
z-index: 80;
}

#textcontent {
padding-left: 10px;
margin-left: 1px;
position: absolute;
width: 410px;
left: 0;
top: 0;
padding-top: 80px;
min-height:415px;
height:auto !important;
height:415px;
border-left: 1px solid #ababab;
padding-bottom: 35px;
z-index: 80;
}

#textcontent table, #textcontent2 table {
border-collapse: collapse;
}

#textcontent table.product, #textcontent2 table.product {
width: 460px;
}

#textcontent table th, #textcontent2 table th {
text-align: left;
padding-bottom: 5px;
border-bottom: 1px solid #888;
font-weight: bold;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
color: #333;
padding-right: 12px;
}

#textcontent p.tableBottom, #textcontent2 p.tableBottom {
padding-bottom: 10px;
}

#textcontent table td.space,  #textcontent2 table td.space{
padding-top: 35px;
}

#textcontent table td, #textcontent2 table td {
text-align: left;
padding: 5px 1px;
padding-right: 12px;
border-bottom: 1px solid #ddd;
font-weight: normal;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
color: #555;
}

#products {
position: absolute;
top: 230px;
float: left;
background: url(images/produkter.jpg);
width: 431px;
height: 305px;
}

#productsText {
position: absolute;
top: 85px;
width: 300px;
margin-left: 27px;
}

#productsText p {
color: #fff;
}

#lecLight {
position: absolute;
left: 460px;
top: 230px;
background: url(images/lec_ljus.jpg) no-repeat;
width: 241px;
height: 299px;
}

#lecLightText {
position: absolute;
left: 10px;
top: 95px;

width: 225px;


}
p {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 18px;

}
#lecLightText ul {
margin-top: 0;
padding-top: 0;
list-style-type: square;

}
#lecLightText li {
color: #fff;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 20px;
}

#leftCol {
position: absolute;
left: 0;
width: 245px;
height: 535px;
top: 140px;	
padding-right: 0px;
}


#bottomBox {

position: relative;
left: 0;
top: 20px;
background: url(images/platta_liten.jpg) no-repeat;
height: 73px;
width: 245px;
}

#middleBox {

position: relative;
left: 0;
top: 10px;
background: url(images/platta_01.jpg) no-repeat;
height: 220px;
width: 245px;
}

#topBox {
position: relative;
left: 0;
top: 0;
background: url(images/platta.jpg) no-repeat;
height: 220px;
width: 245px;
z-index: 89;
}

.demoText {
position: relative;
top:46px;
width: 95%;
z-index: 90;
height: 12px;
text-align: center;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: normal;
display: block;
padding: 0;
margin: 0;
}

#topBoxText {
position: relative;
margin-left: auto;
margin-right: auto;
top:46px;
width: 95%;
z-index: 90;
height: 12px;
text-align: center;
}

#topBoxText p  {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: normal;
display: inline;
padding: 0;
margin: 0;
}

.divLink {
display: block;
width:100%; 
height:100%; 
cursor: pointer;
}

#bottomBoxText {
position: relative;
margin-left: 33px;
top:20px;
}

.flyt {
position: relative;
float: right;
clear: right;
}

.nyhetsRubrik {
position: relative;
margin-left: 33px;
top:20px;
z-index: 99;
padding-top: 0;
margin-top: 0;
}

.newsletterP, .nyhetsRubrik {
display: block;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
text-align: left;
line-height: 18px;
}

.newsletterP {
text-align: center;
top: 15px;
position: relative;
}

#middleBoxText {
position: relative;
margin-left: 33px;
top:20px;
z-index: 99;
padding-top: 0;
margin-top: 0;
}

.middleBoxBottomPlate {
display: inline;
position: absolute;
top: 192px;
left: 0;
height: 28px;
width: 245px;
}

#middleBoxMoreNews {
position: absolute;
top: 192px;
left: 0;
height: 10px;
width: 99px;
}

#middleBoxNewsPic
{
z-index: 98;
position: relative;
top: 16px;
left: 65px;
width: 168px;
}

#middleBox img.nyhetsbild {
display: block;
margin-left: auto;
margin-right: 8px;
top: 19px;
position: relative;
}

#textcontent a, #productTextPad a, #textcontent2 a  {
color: #666;
text-decoration: underline;
}

#middleBox a, #topBox a, #bottomBox a, #products a, #lecLight a {
color: #000;
text-decoration: none;
}

#middleBox strong {
font-weight: bold;
}

#middleBox .rubrikMiddle {
position: relative;
top: 15px;
left: 33px;
}

#topBox  img.rubrik {
position: relative;
top: 25px;
left: 33px;
}

#topBox  img.demobild {
position: relative;
top: 40px;
left: 70px;
}

#navigation {

position: absolute;
top: 105px;
left: 0;
width: 950px;
height: 18px;
padding: 0 0 1px 0;
margin: 0 0 1px 0;
border-bottom: 1px solid #ABABAB;
}

#navigationList {
margin-left: 32px;
}


#navigationList a:link, #navigationList a:visited, #navigationList a:hover, #navigationList a:active {
display: inline ;
}

img {
border: 0;
}


#navigation .menuitem {
margin: 0 10px 0 10px;
padding: 0 3px 0 3px;
}

#navigationList  .menuitemLast   {
left: 823px;
padding: 0;
top: 6px;
position: absolute;
margin: 0 10px 0 10px;
padding: 0 3px 0 3px;
}