* {
 margin: 0;
 padding: 0;
 }

a {
 padding: 0;
 margin: 0;
 color: #048;
 }

a:hover {
 color: #06C;
 }

img {
 border: 0px solid #FFFFFF;
 }

body {
 background: #fff;
 color: #454545;
 font: normal 62.5% Verdana,sans-serif;
 }

p,code {
 padding-bottom: 3px;
 line-height: 18px;
 color: #454545;
 }

li {list-style: none;}

h1 {font: normal 1.7em Verdana,sans-serif; text-transform: uppercase; }
h2 {font: bold 1.4em sans-serif;}
h3 {font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
h4 {font: bold 14px Verdana, Arial, Helvetica, sans-serif;}
h5 {font: bold 11px Verdana, Arial, Helvetica, sans-serif;}
h6 {font: bold 11px Verdana, Arial, Helvetica, sans-serif;}

form,input {margin: 0; padding: 0; display: inline;}

table td {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
 
code {
 background: #fff;
 border: 1px solid #eee;
 border-left: 6px solid #ccc;
 color: #454545;
 display: block;
 font: normal 1em Verdana,sans-serif;
 line-height: 1.6em;
 margin-bottom: 12px;
 padding: 8px 10px;
 white-space: pre;
 }

blockquote {
 background: url('img/quote.gif') no-repeat;
 display: block;
 font-weight: bold;
 padding-left: 28px;
 }

h1 {padding-top: 6px; color: #5676767; margin-bottom: 6px;}
h2 {padding-top: 6px; color: #5676767; margin-bottom: 4px;}
h3 {color:#676767; margin-bottom: 5px;}
h4 {color:#354386; margin-bottom: 5px;}
h5 {color:#676767; margin-right: 5px;}
h6 {color: #354386; margin-right: 5px;}
/* misc */
.clearer {float:left; clear: both; font-size: 0;}
.left {float: left;}
.right {float: right;}

/* structure */


.frame-container {
 float: left;
 padding: 0;
 width: 100%;
 height: auto;
 border: 1px solid #ccc;
 }

.outer-container {
 background: #fff;
 font-size: 1.2em;
 margin: 0 auto;
 padding: 0;
 width: 760px;
 }

/* headere & title */
.header {
 height: 108px;
 background: url(img/head_old_model.jpg) top left no-repeat;
 text-align: center;
 border-bottom: 2px solid #ccc;
 }



.logintable {
 width: 180px;
 height: 65px;
 border: 0px solid red;
 margin: 15px 0 0 0;
 padding: 0;
 float: left;
 }

.login {
 float: left;
 margin: 15px 0px 0 0;
 padding: 0 0 0 15px;
 border-width: 0;
}
.loginbutton {line-height: 45px;}
.login_button {
 width: 28px;
 height: 18px;
 border: 1px solid #ccc;
 padding: 0;
 margin: 0;
}

.input_id {
 width: 40px;
 padding: 0;
 margin: 0;
 border: 1px solid #ccc;
 }
 
.input_auth {
 width: 80px;
 border: none;
 padding: 0;
 margin: 0;
 border: 1px solid #ccc;
 } 


/* path */

#navbar {
 width: 760px;
 height: 30px;
 margin: 0;
 padding: 0;
 text-transform: uppercase;
 border-bottom: 2px solid #aaa;
 }

#navbar ul {
 margin: 0px;
 padding: 0px;
 }

#navbar li {
 list-style: none;
 display: block;
 float: left;
 height: 30px;
 margin: 0;
 padding: 0;
 background: url(img/button_right.gif) no-repeat top right;
 }

#navbar li a {
 float: left;
 display: block;
 padding: 8px 15px 8px 15px;
 background: url(img/button_left.gif) no-repeat top left;
 font: 12px Arial;
 color: #394347;
 text-decoration: none;
 border-width: 0;
 }

#navbar li:hover,
#navbar .current_page_item {
 text-decoration: none;
 background-image: url(img/button_right_active.gif);
 }

#navbar li a:hover,
#navbar .current_page_item a {
 background-image: url(img/button_left_active.gif);
 }




/* content */

.content {
 float: left;
 width: 748px;
 margin-bottom: 30px;
 padding: 18px 0 0 12px;
 background: url(img/content_bg_old_model.gif) repeat-x top left;
 }

.content_bottom {
 float: left;
 width: 760px;
 padding: 10px 0px 0 10px;
 border-width: 0;
 }

.pivot-point {
 display: block;
 margin: 0 0 15px 0;
 padding: 0 25px 0 0;
 text-decoration: none;
 }




.produkttabell .produktbild  {
 border:1px solid #A5A5A5;
 vertical-align:middle;
 text-align:center;
 width:160px;
 height:170px;
 }
 
.produkttabell .produktbild img {

 vertical-align:bottom;
 text-align:center;

 } 
 
 
 
.produkttabell {
 margin:15px 0 0 0;
 }
  
.produkttabell td  {
 padding-left:10px;
 } 
 
/*
.shopbasket {
 float:left;
 background: url('img/puff.png') no-repeat;
 width: 257px;
 height: 161px; 
}
.basket_img {
 float:left;
 background: url('img/shopbasket.png') no-repeat;
 width:90px;
 height:80px;
 margin-left: 83px;
 display:block;

 clear:both;
}
.basket {
 float:left;
 width:257px;
 height:80px;
 display:block;
 clear:both;
 text-align:center;
}
.andra {
 float:left;
 margin: 0 21px 0 55px;
 text-align:center;
}
.kassa {
 float:left;
 text-align:center;
}
*/
.content .descr {
 color: #664;
 font-size: 0.9em;
 margin-bottom: 6px;
}

.content p,
.content_right p,
.content_right .navigation {
 font-family: "Lucida Sans Unicode",sans-serif;}

.content_left {
 float: left;
 width: 500px;
}
.right_menu {
 float: left;
 background: #fff;
 width: 225px;
 border: 0px solid #CECECE;
}


.content_right {
 float: left;
 width: 470px;
 border-left: 1px solid #D9E3F0;
 padding: 0 0 0 20px;
 margin: 5px 0 0 0;
}

.content_right .entry,
.content_right .navigation {
 margin-bottom: 15px;
 } 

.left_menu {
 float: left;
 background: #fff;
 width: 210px;
 height: 100px;
 border: 0px solid red;
}



.undermeny {
 width: 210px;
 margin: 10px 0 0 0;
 }

.undermeny li  {
 float: left;
 width: 200px;
 border-bottom: 1px solid #D9E3F0;
 }
 
.undermeny a {
 float: left;
 width: 150px;
 display: block;
 padding: 9px 0 9px 13px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 background: url(img/arrow.gif) left center no-repeat;
 }



.rubrik {
 font-size: 14px;
 font-weight: bold;
 color: #354386;
 text-decoration: none;
 text-transform: uppercase; 
 }
 
.nyhets_ul {
 padding: 5px 0 5px 0;

 } 
 
.nyhets_ul a{
 text-decoration: none;

 } 
 
.ingress {
 padding: 5px 0 5px 0;
 margin-bottom: 15px;
 border-bottom: 1px solid #C8C8CA;
 }
 

.listanyheter {
 float: left;
 color: #FF7100;
 background: #FFF0D7;
 padding: 10px 0 0px 10px;
 margin: 0;
 width: 214px;
 height: 14px;
 }
 
.listanyheter a {
  color: #FF7100;
  text-decoration: none;
  } 
 
.newsbottom {
 float: left;
 background: url(img/news_arrow.gif) top left no-repeat;
 height: 25px;
 width: 230px;
 padding: 0;
 margin: 0;
 border-width: 0;
  } 
 

#nyhetsbanner {
 float: left;
 width: 230px;
 height: 30px;
 margin: 0 0 5px 0;
 padding: 0;
 background: url(img/news_header.gif) top left no-repeat;
 }

#nyhetsbanner p {
 margin: 8px 0 0 0;
 padding: 0 0 0 25px;
 font: bold 12px Arial, Helvetica, sans-serif;
 color: #631;
 text-transform: uppercase;
 background: url(img/news_header_arrow.gif) 10px center no-repeat;
 }



.ul_product_listning_1 ul {

}

.adresser td {
 height: 16px;
 font-size: 11px;
 }
 
.adresser td a{
 text-decoration: none;
 color: #354386;
 } 
 


/*frames*/
.green_frame {
 float:left;
 background: url(img/frame_green.png) no-repeat;
 width:193px;
 height:289px;
 margin-right:22px;
}
.purple_frame {
 float:left;
 background: url(img/frame_purple.png) no-repeat;
 width:193px;
 height:289px;
 margin-right:22px;
}
.orange_frame {
 float:left;
 background: url(img/frame_orange.png) no-repeat;
 width:193px;
 height:289px;
 margin-right:22px;
}
.blue_frame {
 float:left;
 background: url(img/frame_blue.png) no-repeat;
 width:193px;
 height:289px;
}
.frame_cont {
 float:left;
 width:177px;
 height:221px;
 padding: 15px 8px 0 8px;
 overflow:hidden;
}
.frame_cont img {padding:0 0 0 28px;}
.frame_cont p {font: normal 10px Verdana, Arial, Helvetica, sans-serif;}

/*PRODUKTER*/
.bildtext {font: italic 10px Verdana, Arial, Helvetica, sans-serif;}
.productcontainer {
 float:left;
 width: 250px;
 margin-right: 15px;
}
.product_shortinfo_header2 {
 font: bold 16px Verdana, Arial, Helvetica, sans-serif;
}
.product_info_header {
 font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.product_info p {
 font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

#productprice_ul {
 width:250px;
 height:30px;
 background-color:#000000;
 color:#FFFFFF;
 vertical-align:middle;
 padding:0;
 margin:10px 0 0 0;
 font-weight:bold;
 list-style-type:none;
}
#productprice_li_1{
 float:left;
 width:110px;
 height:23px;
 padding:7px 0 0 0px;
 margin:0;
 text-indent:5px;
 list-style-type:none;
} 
#productprice_li_2{
 float:right;
 width:110px;
 height:23px;
 padding:7px 5px 0 0px;
 margin:0;
 text-indent:8px;
 text-align:right;
 font-size:1.1em;
 font-weight:bold;
 list-style-type:none;
}
#productartikel_ul {
 width:250px;
 height:30px;
 background: url('img/artikel_bkg.gif') repeat-x;
 color:#FFFFFF;
 vertical-align:middle;
 padding:0;
 margin:5px 0 0 0;
 font-weight:bold;
 list-style-type:none;
}
#productartikel_li_1{
 float:left;
 width:110px;
 height:23px;
 padding:7px 0 0 0px;
 margin:0;
 text-indent:5px;
 list-style-type:none;
} 
#productartikel_li_2{
 float:right;
 width:110px;
 height:23px;
 padding:7px 5px 0 0px;
 margin:0;
 text-indent:8px;
 text-align:right;
 font-size:1.1em;
 font-weight:bold;
 list-style-type:none;
}

/* footer */

#footer {
 clear: both;
 background: #FDFEF9;
 }



#footer p {
 margin: 0;
 padding: 10px 15px;
 color: #000000;
 font: normal 10px Verdana, Arial, Helvetica, sans-serif;
 text-align: right;
 border-top: 1px solid #E5E5E5;
 }

