.floatright {
float:right;
display:block;
}
.floatleft {
float:left; }

#text ul.vis {
list-style-type: square;
margin-left:15px;

}

#marketingpics table {
margin-top:20px; border:0;
}
#marketingpics td { padding-bottom: 10px; padding-right:50px; width: 150px; vertical-align:top; }
#marketingpics td.picrow { vertical-align:middle; }
#marketingpics td.marketingpad { padding-bottom: 50px;  }
a:link, a:visited, a:active {
color: #87888A;
text-decoration: underline;
}

a:hover {
color:#1A171B; 
text-decoration: underline;
}
.skicka { margin-top: 11px; width: 70px; }
table { border-collapse: collapse; margin-bottom: 33px; }
label.spacer { margin-bottom: 2px; }
td.tablespace { padding-top: 11px; }
textarea, label { display: block; color: #000; }
td { padding: 0 22px 0 0; margin: 0; }
select, input, textarea, td { color: #000; font-family: Helvetica, Verdana, sans-serif; font-size: 11px; }

body { position:relative; }

#marketing_docs {

width:420px;
float:left;
margin-right:30px;
}
#marketing_docs h3 { padding-top:5px; }
body, html, #newslist h4, #newslist h3, #marketing_docs h4, #marketing_docs h3, #newslist_l h3, #newslist_l h4, #textrightcol h3, 
#textrightcol h4, .login input, .login input.loginbtn  {
margin: 0;
font-family: Helvetica, Verdana, sans-serif;
font-size: 11px;
color: #87888A;
/*color: #f00;*/
}

.login fieldset { padding:0; margin:0; border:0; float:right;}
.login form { padding:0; margin:0;}
.login input { color: #aaa; margin:0 1px 0 0; padding:1px; border:1px solid #CCCCBA; }
.login input.loginbtn { margin-left:3px; background:#fff; color: #aaa; height:18px;}
.login {
float: right;
margin-right: 15px;
margin-top: 42px;
}


#subject {
display: none;
}

select, input { margin-bottom: 6px; }

#container {
width: 980px;
position: relative;
left: 50%;
margin-left: -490px;
top: 20px;
padding-bottom: 20px;
}

#midiflash {
width: 865px;
height: 570px;
background-color: #EEE;
position: relative;
left: 0px;

float: left;
}

#newslist li, #newslist_l li { color: #000; padding-bottom: 1.5em; }

#newslist .nobreak {
white-space: nowrap;
}

#newslist ul, #newslist_l ul {
list-style-type: none;
margin-left: 0;
padding-left: 0;
color: #000;

}

h3  {
font-family: Helvetica, Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000;
position: relative;
margin-bottom: 11px;
}
#newstext h3 {
font-family: Helvetica, Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000;
margin-left: 30px;
position: relative;
}

#newstext p {
position: relative;
margin-left: 30px;
color: #000;
}

#newsheader .date {
margin-left: 30px;
top: 6px;
position: relative;
color: #000;
}



#newsheader {
position: relative;
top: 0;
background: url(images/newstopbar.gif) no-repeat;
height: 26px;
}

#newstext {
position: relative;
float:left;
width: 450px;
min-height:550px;
height:auto !important;
height:550px;

left: 55px;
}

#newslist h3, #newslist_l h3 { color: #000; margin-top: 2px; }
#newslist h4, #newslist_l h4 { margin-top: 11px; }
#newslist p, #newslist_l p { padding-top: 0; margin-top: 2px; }

#newslist_l {
position: relative;
float:left;
width: 420px;
left: 0;
}

#newslist {
position: relative;
float:left;
width: 420px;
left: 34px;
}

#topbar {
width: 980px;
height: 113px;
}

#kundtoppbild {
float: right;
width: 846px;
z-index: 4;
height: 251px;
}

#kundtoppbildtext {
position: absolute;
left:184px;
top: 92px;
z-index: 5;
width: 356px;
}

#kund_01 {
position: relative;
left: 134px;
width: 381px;
padding-bottom: 80px;
top: 24px;
float: left;
}

#marketing_docs ul, #textrightcol ul {
list-style-type: none;
margin-left: 0;
padding-left: 0;
margin-top: 0;
}

#text ul {
list-style-type: none;
margin-left: 0;
padding-left: 0;
}

img.bullet {
margin-right: 5px;
}

#text li.space {
margin-bottom: 11px;
}

#kund_02 {
position: relative;
padding-bottom: 80px;
left: 0;
width: 388px;
float:right;
top: 24px;
}

#kundtoppbildtext p {
color: #fff;

}



.language {
float : right;
color: #000;
margin-top: 45px;
padding-right: 34px;
}

#logo img {
float: left;
}

#logo {
position: relative;
left: 57px;
height: 60px;
width: 900px;
}

.bottomspace {
padding-bottom: 15px;
}



#topmenu {
position: relative;
top: 20px;
width: 980px;
height: 27px;
clear: both;
}

a img {
border: 0;
}

#startflash {
width: 978px;
height: 573px;
position: relative;

}

#startflashcontent_swe {
background: url(images/startpicture_sv.jpg) no-repeat;
width: 978px;
height: 573px;
}

#startflashcontent {
background: url(images/startpicture.jpg) no-repeat;
width: 980px;
height: 571px;
}

#content {
position: relative;
top: 20px;
width: 100%;
}

#footer {
width: 980px;
position: relative;
background: url(images/footer.gif) no-repeat;
height: 26px;
left: 50%;
margin-left: -490px;
margin-top: 25px;
padding-bottom: 40px;
}

#text p {
margin-top:8px;
padding-top:0;

}

#blacktext p {
color: #000;
}

.leftsub {
margin-left: 13px;
margin-bottom: 15px;
}

#twocoltext {
width:820px;
float: left;
}

#textrightcol {
width:370px;

float:left;
}

#text, #blacktext
{ width: 375px; }
#text, #blacktext, #twocoltext {
position: relative;
left: 34px;

float: left;
min-height:500px;
height:auto !important;
height:500px;
}

#contactpic {
position: relative;
float: right;
top: 0;
}

.productPDF {
float: right;
color: #87888A;
margin-right: 5px;
}

.productText {
width: 100%;
margin-top: 20px;
position: relative;
}

#productsLeft p { 
position: relative;
margin-right: 2px;
margin-left: 0px;
}

#productsMiddle p { 
position: relative;
margin-right: 2px;
margin-left: 40px;
}

#productsRight p  {
position: relative;
margin-right: 5px;
margin-left: 60px;
}

.productHeader2 { position: relative; left: 80px; }
.productHeader3 { position: relative; left: 60px; }
.productHeader1 { position: relative; left: 80px; }

.productPic {
position: relative;
margin-top: 50px;
}

#productsRight {
float: left;
top: 0;
width: 295px;
position: relative;
left: 80px;
}

#productsLeft {
width: 217px;
left: 40px;
position: relative;
float: left;
top: 0;
}


#productsMiddle {
width: 271px;
position: relative;
float: left;
left: 60px;
top: 0;
}

a.reseller, #resellersLeft a, #resellersRight a, #resellersMiddle a {
font-weight: bold;
color: #000;
}

#resellersMiddle p, #resellersRight p, #resellersLeft p  {
 color: #000; 
 margin-top: 0; 
 padding-top: 0; 
}

#resellersLeft {
width: 220px;
position: relative;
left: 30px;
top: 0;
float: left;
}

#resellersMiddle {
width: 220px;
position: relative;
left: 50px;
top: 0;
float: left;
}

#resellersRight {
width: 255px;

position: relative;
left: 70px;

top: 0;
float: left;
}

.receiversText {
width: 100%;
margin-top: 15px;
position: relative;
left: 0;
float: left;
}

.receiversTextBottom {
width: 100%;
top: 0px;
position: relative;
left: 0;
float: left;
}

.receiverHeader1 { margin-left: 0px; }
.receiverHeader2 { margin-left: 22px;  }

.receiverPic {
position: relative;
left: 10px;
margin-top: 20px;
float:left;
}
.receiverPic2 {
position: relative;
left: 0;
margin-top: 40px;
float:left;
}

.receiverPic3 {
position: relative;
left: 10px;
margin-top: 26px;
float:left;
}

.receiverPic4 {
position: relative;
left: 10px;
margin-top: 20px;
}

#accessories_row_1 {
position: relative;
left: 40px;
top: 0;
float: left;
}

#accessories_row_2 {

position: relative;
left: 155px;
top: 20px;
float: left;
width: 800px;
}

#accessories_row_3 {

position: relative;
left: 155px;
top: 40px;
float: left;
width: 800px;
padding-bottom: 50px;
}

.accText { float: left; margin-top: 3px; }

.accessories_1, .accessories_2, .accessories_3, .accessories_4 {
width: 175px;
float: left;
}

.accessories_1, .accessories_2, .accessories_3 { margin-right: 30px; }
.accessories_4 { margin-right: 0; }

#receiversMiddle {
width: 240px;
position: relative;
left: 75px;
top: 0px;
float: left;
}

#receiversRight {
left: 110px;
top: 0px;
width: 250px;
float: left;
position: relative;
}

#receiversLeft {
width: 260px;
position: relative;
left: 40px;
top: 0;
float: left;
}

#receiversBottom {
position: relative;
width: 260px;
margin-top: 10px;
float: left;
left: 155px;
}

#pic {
position: relative;
left: 0px;
top: 0;
float: right;
}

strong {
color: #1A171B;
}

.twocolsubrubrik {


}
.subrubrik {

}

#text p.first {
padding-top: 0;
margin-top: 8px;
}

#leftcol {
position: relative;
left: 0;
width: 115px;
float: left;

}