body {padding: 2em; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em;}
h1 {margin: 0 0 0.5em 0; font-size: 2em;}
h2 {margin: 0 0 0.5em 0; font-size: 2.5em;}
h3 {margin: 1em 0 0.5em 0; font-size: 1.5em;}
h4 {margin: 1.5em 0 0.5em 0; font-size: 1em;}
p {line-height: 1.8em; margin: 0 0 5px 0;}

/* sidlayout */
#layout {width: 1000px; background: #a8c1c6; border-top: 1px solid #666666; border-right: 1px solid #666666; border-left: 1px solid #666666; margin-right: auto; margin-left: auto;}
#sidhuvud {padding: 10px;}
#sidhuvud a:link{color:#00136A; text-decoration: none;}
#sidhuvud a:visited{color:#00136A; text-decoration: none;}
#sidhuvud a:hover{color:#00136A; text-decoration: none;}
#sidhuvud_stor {font-family:'Arial Black'; color:#00136A; font-size:40px; text-decoration: none;}
#sidhuvud_liten {font-family:Arial; color:black; font-size:14px; padding-bottom:10px;  text-decoration: none; font-weight:bold; letter-spacing:5px; padding-left:5px;}
#pagecontainer{float: left; width: 1000px; background: #ffffff;}
#sidfot {clear: both; padding: 10px; background: #a8c1c6; border-bottom: 1px solid #666666;}

/* produktList layout */
#productList .description{border: 1px solid #777777; width:900px; text-align:left; padding:10px 10px 10px 20px; margin:10px 10px 0px 0px; color:red;}
#productList table{width:980px; margin-top:4px; margin-bottom:5px;}
#productList table thead{background:#dddddd; font-weight:bold; text-align: left;} 
#productList table thead th{padding:2px; border-bottom:1px solid gray;}
#productList table th img{border: 0px;}
#productList table td{border-bottom:1px solid gray; padding:2px 0px;}
#productList table a{text-decoration:none;}
#productList table a img{border:0px;}
#productList table td img{width:50px;}
#productList table form img{width:16px;}
#productList table tfoot{text-align:left;}

/* product layout */
#productLayout{}
#productLayout .leftKolumn{padding:20px; width:300px; float:left;}
#productLayout .leftKolumn img{border:0px;}
#productLayout .rightKolumn{padding:20px; width:618px; float:left; clear:right;}
#productLayout .cart{padding-right:45px; text-align:right; width:954px; float:left; clear:right;}
#productLayout .cart img{border:0px}
#productLayout .accessories{float:left; width:1000px; padding:20px;}
#productLayout .accessories thead th{text-align:left; border-bottom:1px solid gray;}
#productLayout .accessories table{width:950px; border-top:1px solid gray;}
#productLayout .accessories table td{border-bottom:1px solid gray;}
#productLayout .accessories table img{width:40px; border:0px;}

/* productCategory layout */
#productCategoryTable {width:1000px; font-size: 1.5em; padding-top:10px;}
#productCategoryTable a:link{color:black; text-decoration: none;}
#productCategoryTable a:visited{color:black; text-decoration: none;}
#productCategoryTable a:hover{color:black; text-decoration: none;}
#productCategoryTable img{width:100px; margin-right:10px; border:0px; float:left;}
#productCategoryTable td{width:200px; border-top:1px solid black; border-left:1px solid black; border-right:1px solid gray; border-bottom:1px solid gray;}
#productCategoryTable a{vertical-align:middle;}

/* service layout */
#serviceLayout .leftKolumn{padding:20px; width:500px; float:left;}
#serviceLayout .rightKolumn{padding:20px; width:400px; float:left;}
#serviceLayout .rightKolumn li{margin-bottom:5px;}
#serviceLayout .serviceDoc a:link{color:black; text-decoration: none;}
#serviceLayout .serviceDoc a:visited{color:black; text-decoration: none;}
#serviceLayout .serviceDoc a:hover{color:black; text-decoration: underline;}
#serviceLayout img{border-width:0px;}
#serviceLayout .serviceDoc{border:1px solid #666666; padding:10px;}

/* contact layout */
#contactLayout .leftKolumn{padding:20px; width:500px; float:left;}
#contactLayout .rightKolumn{padding:20px; width:420px; float:left;}

/* meny */
#menycontainer{border-bottom: 1px solid #666666; padding-left:5px;}
#menycontainer ul{padding: 0.5em 0; margin: 0;}
#menycontainer li{margin-right: 0.2em; display: inline; list-style: none;}
#menycontainer li a{text-decoration: none; padding: 0.5em 1em; margin-left: 0; background: #dbdbdb; font-weight: bold;}
#menycontainer a:link{color: #000000;}
#menycontainer a:visited{color: #000000;}
#menycontainer a:hover{background: #ffffcc;}
#menycontainer a#current{background: #ffffff; border:1px solid #666666; border-bottom: 1px solid #ffffff; color: #000000;}
#menycontainer a.cartButton{margin-left: 22em;}
#menycontainer a#current.productButton{background: #fcfcfc; border-bottom:1px solid #fcfcfc;}
#menycontainer a img{border:0px;}

/* submeny */
#submenycontainer{font-size:0.9em; border-bottom: 1px solid #666666; padding-top:0.2em; text-align:center; background:#fcfcfc;}
#submenycontainer ul{padding: 0.5em 0; margin: 0;}
#submenycontainer li{margin-right: 0.2em; display: inline; list-style: none;}
#submenycontainer li a{text-decoration: none; padding: 0.5em 1em; margin-left: 0; background: #fcfcfc; font-weight: bold; color:#777777;}
#submenycontainer a:hover{color: #000000;}
#submenycontainer a#current{background: #ffffff; border:1px solid #666666; border-bottom: 1px solid #ffffff; color: #000000;}

/* myAccountView */
#myAccountView{padding:20px;}
#myAccountView h4{color:red;}

/* cart page 2 View */
#cartPage2View{padding:20px;}

/*news*/
#newscontainer{padding:20px; width:960px;float:left;}
#newscontainer .leftColumn{float:left; padding-left:20px; width:660px; padding-right:20px;}
#newscontainer .rightColumn{float:left; width:210px;}
#newscontainer .rightColumn img{border:0px;}

/*swedbank*/
#swedbank{padding:20px; width:960px;float:left;}
#swedbank .leftColumn{float:left; padding-left:20px; width:560px; padding-right:20px;}
#swedbank .rightColumn{float:left; width:310px;}

#statisticsViev {padding:10px; font-size:0.8em;}
#statisticsViev th{padding-right:15px;}
#statisticsViev td{padding-right:15px;}
#statisticsViev td img{border:0px;}
#statisticsViev tr:hover{background:lightgray;}
