html {overflow-y:scroll; }
body{position:relative;padding:0px; margin:0px; background-image:url(graphics/bg.jpg); background-repeat:repeat-x; background-color:#000; font-size:12px; font-family:Verdana,Geneva,sans-serif; background-attachment:fixed; margin-top:20px;}

h1{letter-spacing:-1px; font-family:Georgia; font-weight:lighter; font-size:24px; color:#690000}
h2{letter-spacing:-1px; font-weight:normal; font-size:18px; color:#231535}
/* ZoomBox */
#zoomBox {
    position:absolute;
    z-index:500;
    padding:5px;
    background:#fff;
}
.product_related{
	margin-bottom:-12px;
 	margin-left:30px;
	}
.related_product{
	float:left;
	width:150px;}
.buy_button1 {
	margin-top: 15px;
}
.related_product a{
background-image:url("graphics/tilbud_boks_rel.png");
background-repeat:no-repeat;
height:146px;
position:absolute;
text-align:center;
width:146px;}
.related_product img{
height:146px;
padding-top:0;
position:relative;
z-index:-10;}
#tilbud{background-image:url(graphics/tilbudbar.png);
background-repeat:repeat-x;
color:#FFFFFF;
float:left;
height:36px;
padding-left:36px;
padding-top:3px;
position:relative;
text-align:left;
width:649px;}

.velkommen{float:left;
margin-bottom:0;
margin-left:-10px;
margin-top:20px;
position:relative;}

#ideer{width:680px;float:left;}
.cms_top{background:url("graphics/cms_top.jpg");
height:20px;
background-position: left top;
position:relative;
width:750px;
z-index:0;}
.cms{background-attachment:scroll;
background-color:transparent;
background-image:url("graphics/cms_top.jpg");
background-position:left top;
background-repeat:no-repeat;
margin:0;
padding-bottom:10px;
padding-right:20px;
padding-top:20px;
position:relative;
width:730px;
z-index:2;}
.cms hr{
width:700px;
}
.cms span{
    clear: both;
    float: none;
}
.cms p {padding-left:20px;
        padding-bottom:10px;
padding-right:10px;}
.cms h1 {padding-left:20px;
padding-right:10px;
margin: 0;}
.cms h2 {padding-left:20px;
padding-right:10px;}
.cms h3 {padding-left:20px;
padding-right:10px;}
.footer {margin-top:0px; position: relative; float:right; z-index:1;}
.footer a{
color:#FFFFFF;
position:relative;
z-index:2;}
/**---------------------------LOGIN-------------------------**/
.userlogin{
background-image:url("graphics/log_bottom.png");
background-repeat:no-repeat;
color:#FFFFFF;
float:left;
height:26px;
line-height:21px;
position:absolute;
right:-7px;
text-align:center;
width:98px;
}
.user_login{
background-image:url("/style/graphics/price2.png");
background-repeat:no-repeat;
float:left;
height:313px;
margin-left:15px;
margin-top:4px;
padding-left:20px;
width:250px;
}
.login_besked{
    float: left;
    width:329px;
    margin-left: 15px;
}
.padding-fix_top{background:url("graphics/cms_top.jpg");
height:20px;
background-position: left top;
position:relative;
width:750px;
z-index:0;}
.padding-fix{background-attachment:scroll;
background-color:transparent;
background-image:url("graphics/cms_bund.jpg");
background-position: left bottom;
background-repeat:repeat;
margin:0;
min-height: 300px;
position:relative;
padding-bottom:10px;
width:690px;
padding:30px;
z-index:2;}
.LastPageLnk{
bottom:24px;
float:right;
padding-right:15px;
position:absolute;
right:15px;
z-index:300;
}
.logged_in{
        padding-left: 15px;
}

.logged_in h1{
        padding-left: 15px;
}

.user_right_col{position:absolute;
right:210px;
text-align:justify;
top:50px;
width:249px;
z-index:600;}

#user_email{float: right;}
#user_username{float: right;}
#user_password{float: right;}
#user_password_confirm{float: right;}
#user_name{float: right;}
#user_address1{float: right;}
#user_address2{float: right;}
#user_zip{float: right;}
#user_city{float: right; }
#user_phone{float: right}
#user_password_send{
background-color:#DEEAF1;
background-image:url("/style/graphics/mere.png");
border:medium none;
color:#00558D;
height:21px;
margin-left:146px;
margin-top:0;
padding-bottom:3px;
width:81px;}
.back{
    padding-left: 30px;
}
/**-----------------------------------kontaktform-----------**/
.felt_tekster2 p{margin:0px; padding:0px; color:#000}
.felt_tekster2{margin:0px; padding:0px; color:#000}
.felt2{height:20px; margin:0px; padding:0px; border:1px solid #BFD4E1}
.tekstfelt{border:1px solid #BFD4E1}

.sendknap{background-image:url(graphics/send_bg.png); border:medium none; color:#000000; font-size:11px; font-weight:lighter; text-transform:uppercase; height:20px; margin-top:0; padding-top:0; position:relative; top:0; width:120px;}

/**----------------------search felt----------------------------**/
.sendknap{background-image:url(graphics/send_bg.png); border:medium none; color:#000; font-size:11px; font-weight:lighter; text-transform:uppercase; height:20px; margin-top:0; padding-top:0; position:relative; top:0; width:120px}
.search{background-image:url("graphics/soeg.png");
height:26px;
padding-left:9px;
position:absolute;
right:5px;
top:107px;
width:201px;
z-index:21;}
.searchKeywords{background:none repeat scroll 0 0 transparent;
border:medium none;
color:#777;
margin-bottom:10px;padding-left:0px;}


.search_back{background:none repeat scroll 0 0 transparent;
border:medium none;
height:22px;
position:fixed;
width:40px;
}

.search p{margin-top:14px;}
/**----------------------felt----------------------------**/
a{text-decoration:none; color:#620000;}
a img{text-align:center}
img{border:0px}

.wrap{margin-left:auto; margin-right:auto; position:relative; width:998px; margin-top:10px; z-index:1;  }
.wrapTop {background-image:url("graphics/wrap_top.png");
background-repeat:no-repeat;
height:30px;
width:998px;}
.bg_wrap {background-image:url(graphics/wrap_midt.png);
background-repeat:repeat-y;
float:left;
width:998px;}

#logo{left:20px; position:absolute;z-index:30; top:20px;}
.oldulv{left:72px; position:absolute; }
.ulv{ background-image:url("graphics/ulv.png");
height:371px;
position:absolute;
right:20px;
top:15px;
z-index:4;
width:271px; }
.content{width:950px; float:left;
min-height:230px; padding-left:10px; padding-right:10px}

.container{float:left;
position:relative;
margin-top:120px;
z-index:4; }
/**----------------------menu1----------------------------**/
.categorymenu{background-image:url(graphics/cms_menu_bg.png);
background-repeat:repeat-x;
height:48px;
line-height:47px;
margin:0;
padding:0;
left: 0;
position:absolute;
top:100px;
width:925px;
padding-left: 75px;

z-index:4;}


/**-------------------------------------kurv--------------------------------**/

.categorymenu ul{padding:0 20px; }
.categorymenu li{margin:0 8px; padding:0px; display:block; letter-spacing:0px; float:left}
.categorymenu li a:link, .categorymenu li a:visited{ color:#fff; font-size:14px; text-decoration:none; display:block; margin:0px 0px 0px 0px; padding:0 8px; width:100%}
.categorymenu a{font-size:14px; line-height:40px; text-align:center; padding-left:20px; padding-right:20px; text-decoration:none; color:#FFF}
.categorymenu a:hover, .categorymenu .current{font-size:13px; background:url(graphics/hover.png) no-repeat scroll center bottom ; color:#fff; height:48px; padding-top:9px; padding-bottom:12px}
.categorymenu .current_menu{}
#ajaxMiniBasket{font-size:12px;
left:20px;
position:absolute;
top:5px;
width:153px;
z-index:1;}
#ajaxMiniBasket a{font-size:11px; line-height:15px; color:#fff; text-decoration:none}
.basket{position:absolute; z-index:2; left:60px; top:10px}
#basket_info{ color:#fff; left:60px; position:absolute; top:30px; width:200px;}

/**-------------------------------------content--------------------------------**/
.main{float:left;
margin-left:25px;
margin-top:0px;
min-height:230px;
margin-right:29px;
padding-left:2px;
position:relative;
text-align:left;
width:690px;
z-index:1;}

/**-----------------------------menu2-----------------------------**/
.cat_menu_top{background-image:url(graphics/cat_menu_top.jpg);float:left; width: 217px; height: 50px;}
.cat_menu_midt{background-attachment:scroll;
background-color:transparent;
background-image:url("graphics/cat_menu_bottom.jpg");
background-position:center bottom;
background-repeat:repeat;
float:left;
padding-bottom:30px;
width:217px; }

ul li ul .cat_menu_top{background-image:none;float:left; width: 217px; height: 12px;
margin:0;
padding:0;}
ul li ul .cat_menu_midt{background-image:none;float:left; width: 217px;
margin:0;
padding:0;}

ul li ul .sub_menu {
float:left;
margin:0 0 0 5px;
min-height:10px;
padding:0;
width:205px;
}

.cat_menu{float:left;
left:20px;
position:relative;
margin-top:85px;
width:217px; }

ul li ul .cat_menu_top{background-image:none;float:left; width: 217px; height: 12px;
margin:0;
padding:0;}
ul li ul .cat_menu_midt{background-image:none;float:left; width: 217px;
margin:0;
padding:0;}

ul li ul .sub_menu {
float:left;
margin:0 0 0 5px;
min-height:10px;
padding:0;
width:205px;
}

.sub_menu ul .menuhover{ text-transform:none; height:15px; line-height:15px}
.sub_menu{float:left; width:205px; min-height:200px; margin:0px 0 0 5px; padding:0;}
.sub_menu ul li a{width:205px; margin:0px 0px 0px 0px; font-size:12px; padding:0px 0px 0px 0px}
.sub_menu li{margin:0px -10px 3px -2px; background-image:url(graphics/category_midt.png); background-repeat:no-repeat; padding:2px; display:block; float:left; width:190px;}
.sub_menu li li{ background-image:none;}
.sub_menu li a{width:100%; line-height:20px}
.sub_menu li a:hover{background:url(graphics/hover.png) repeat-x; line-height:20px; padding:0; padding-right:-10px; padding-left:10px; color:#fff; text-decoration:none}
.sub_menu li.current a.current:hover{margin-left: 0px;}
.sub_menu li .current{ background-repeat:repeat-x; background-image:url(graphics/hover.png); line-height:20px; color:#fff; text-decoration:none; font-weight:normal; text-transform:none;   height:20px;}
.sub_menu li a{color:#30283a; background-image:url(graphics/category_midt.png); background-repeat:repeat-y; font-size:95%; text-decoration:none; display:block; margin:0px 0px 0px 0px;  padding-left:10px;  width:198px}
.sub_menu li ul li { background-image:none; margin:0 0 0 -15px; font-size:12px; padding:0px 0px 0px 0px}

.sub_menu li ul { background-image:none; display:none;}
.sub_menu li.current ul { background-image:none; display:block;}
.sub_menu li.current ul li.current { background-image:none; display:block;}
.sub_menu li li a {background-image:none; color:#30283A; display:block; font-size:95%; margin:0 -40px 0 -40px; padding-left:40px; text-decoration:none; width:140px;}
.sub_menu li.current a:hover{background:url(graphics/hover.png) repeat-x; line-height:20px; padding:0; padding-right:-10px; padding-left:10px; margin-left: -10px; color:#fff; text-decoration:none}
.sub_menu li ul li .current{ background-color:#000; background-repeat:repeat-x; line-height:20px; padding:0; padding-left:10px;  margin: 0;color:#fff; margin-right:-10px; margin-left:-10px; text-decoration:none}

ul.sub_menu li .current ul {background-color:#ff0000;}


/**-----------------------------footer-----------------------------**/
.pagedesign{ font-size:10px; width: 998px; text-decoration:none;}
.pagedesign a{ text-decoration:none; color:#c6c6c6; font-size:10px; float:right; margin-right:13px; margin-top:0px}
.pagedesign a:hover{ text-decoration:underline}

/**------------------------produktvisning forside--------------------------**/
/**------------------------produktvisning--------------------------**/
.produkt_box{float:left;margin-top:5px; position:relative; height:250px; margin-right:0px; margin-left: 30px; width:140px}
.produkt_box a{font-size:11px;
text-align:center;
text-transform:none;}

.title_box{padding-left:10px;
padding-right:10px;
position:absolute;
text-align:left;
left:0;
top:160px;
width:146px}
.title_box a{color:#000}

.tekst_box{height:80px;
position:absolute;
right:0;
top:150px;
width:146px;}

.price{float:right;
margin-top:23px;
position:relative;
text-align:right;
width:146px;}
.style2{margin-top:15px;}
.style3{color:#620000;
font-size:12px;
font-weight:bold;
position:relative;
top:10px;
width:144px;}

.button_tekst{background-image:url("graphics/mere.png");
bottom:-11px;
height:18px;
padding-left:8px;
padding-top:3px;
position:absolute;
right:0px;
width:72px;}


.images_box {background-image:url("graphics/tilbud_boks.png");
background-repeat:no-repeat;
height:146px;
left:0;
position:absolute;
text-align:center;
top:0;
width:146px;}
.images_box img {
height:146px;
padding-top:0;
position:relative;
z-index:-10;
}
del {
background-image:url("/style/graphics/produkt_tilbud.png");
background-repeat:no-repeat;
bottom:-135px;
color:#878787;
font-size:10px;
height:151px;
left:6px;
padding-top:186px;
position:absolute;
width:146px;
z-index:0;
}
del p {
position:absolute;
top:149px;
width:123px;
z-index:-1;
}
#forside_kat{margin-left:0px; margin-right:0px;}
.vis{display:none}

/**-----------------------------------Koeb_produkt-----------**/
.produkt_bg{width:691px; height:353px}

.produkt_detalje_box{position:relative; margin-top:0px; background-image:url(graphics/koeb_top.png); width:744px;left:-2px; height:20px}
.produkt_detalje_box h1 { font-size:24px; font-weight:normal;
letter-spacing:-1px; margin-right:65px; margin-top:0; padding-top:20px; text-align:right;color:#231535; font-size:15px; font-weight:normal; letter-spacing:-1px;}
#prod_wrap hr{margin-left:20px; text-align:left; width:700px; border:1px solid #CCC; margin-bottom:0px; position:relative; z-index:100}

.detalje_tekst_box{color:#333;
float:left;
margin-top:0px;
margin-left:10px;
position:relative;
width:250px;
z-index:100;}
.detalje_tekst_box p{font-size: 11px; margin: 0;}
.detalje_tekst_box h1{letter-spacing:-1px; font-family:Georgia; font-weight:lighter; font-size:24px; color:#690000;  margin-bottom: 0;}
#palette{background-image:url(graphics/palette.png); height:42px; position:absolute; right:130px; top:201px; width:50px; z-index:250}

.price_now{

float:left;
font-weight:bold;
left:0;
margin:0 0 15px 7px;
padding:0;
position:relative;
top:60px;
width:176px;}
.price_now p{color:#620000; margin:0px; padding:0; font-size:12px; width:235px; text-align:right}
.sale p{color:#620000; margin:2px; font-size:12px; width:165px; text-align:right}
.menuLeftText_antal{clear:both;
float:left;
margin-left:20px;
margin-top:50px;
position:relative;}
.menuLeftInput{float:right;
margin-top:50px;
height: 2px;

position:relative;}
.menuLeftInput input{background-image:url(graphics/soeg_bg.jpg); margin-bottom:5px; border:1px solid #a7a7a7; height:15px; width:30px}

.menuLeftText_lev{position:relative; left:13px; top:60px}
.menuLeftInput_lev{position:relative; left:90px; top:42px}

.menuLeftInput_lev input{background-image:url(graphics/soeg_bg.jpg); border:1px solid #a7a7a7; width:91px}

.inline{text-decoration:line-through; margin:0; padding:0;}


#shop2{background-attachment:scroll;
background-color:transparent;
background-color:#FFFFFF;
background-image:url("graphics/price.png");
background-position:0 0;
background-repeat:repeat-x;
float:right;
margin-right:20px;
margin-top:0;
position:relative;
right:0;
width:270px;
z-index:200;}
.produkt_foto1{float:left; min-height:360px; width:430px; margin-left:20px;}
.produkt_foto1 a{float:left}
.thumbnails{margin-left:-3px; clear:both;}
.thumbnails img{height:70px;
float:left;
margin:3px;
width:90px;}
.sizespeks{float:left; position:relative; margin-top:15px; width:244px; line-height: 25px; clear:both; }
.sizespeks p{ line-height: 25px; clear:both; }
.speks{float:left; margin-top:-15px; position:relative; width:256px; }
.speks p{ line-height: 25px; clear:both; }
.produkt_detalje_mini{font-size:12px; z-index:400; position:absolute; right:188px; width:260px}
.produkt_detalje_mini img{height:16px; margin-bottom:-3px}
.produkt_detalje_mini p{margin:2px}
.produkt_detalje_mini a{color:#00558D}
.back{margin-top:0px}
.back a{color:#000; position:relative; z-index:100}

#prod_wrap{
background:url("graphics/koeb_midt.png") repeat-x scroll left bottom transparent;
clear:both;
display:block;
float:left;
padding-bottom:35px;
position:relative;
width:742px;
z-index:1;}
#prod_bund{background-image:url(graphics/koeb_bund.png); background-repeat:no-repeat; width:690px; height:143px;position:static; z-index:1}

.button_tekst2{background-image:url("graphics/mere.png");
float:right;
height:18px;
padding-left:8px;
padding-top:3px;
position:relative;
right:-20px;
width:72px;}
.button_tekst2 a{color:#000000; font-size:10px; font-weight:normal; text-transform:uppercase; width:68px}
.product_info p{margin-left:17px; line-height:15px; font-size: 10px; }

.product_info{
float:left;
position:relative;
right:12px;
margin:0px;
padding:0px;
width:238px;}
#basket_sizes{ position:absolute; right:18px; margin-top:0;font-size:12px;}
#basket_colors{position:absolute; right:18px; margin-top:0;font-size:12px; }

/********************************************************************************************/
#jquery-overlay{ position:absolute; top:0; left:0; z-index:410; width:100%; height:500px}
#jquery-lightbox{ position:absolute; top:0; left:0; width:100%; z-index:411; text-align:center; line-height:0}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto}
#lightbox-container-image{padding:10px}
#lightbox-loading{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0}
#lightbox-nav{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10}
#lightbox-container-image-box >#lightbox-nav{left:0}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{ width:49%; height:100%; display:block}
#lightbox-nav-btnPrev{ left:0; float:left}
#lightbox-nav-btnNext{ right:0; float:right}
#lightbox-container-image-data-box{ font:10px Verdana,Helvetica,sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 10px 0}
#lightbox-container-image-data{ padding:0 10px; color:#666}
#lightbox-container-image-data #lightbox-image-details{ width:70%; float:left; text-align:left}
#lightbox-image-details-caption{font-weight:bold}
#lightbox-image-details-currentNumber{ display:block; clear:left; padding-bottom:1.0em}
#lightbox-secNav-btnClose{ width:21px; float:right; margin-bottom:9px}
/**********************************************************************************/
:focus{outline:0}
.left{text-align:left; width:205px; z-index:30; position:relative; margin-top:10px; margin-left:0px; float:left}
#bottom{background-image:url(graphics/wrap_bottom.png); width:998px; float:left; height:23px}
#bottom a{ color:#333333; padding-right:20px; margin-top:30px; position:relative; z-index:2; left:10px; bottom:-30px;}

.tablerow {border-bottom: 1px solid #333; border-top: 1px solid #333;  background-color: #e7e7e7; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; color: #111111;}
.tablerow1 {border-bottom: 1px solid #333; border-top: 1px solid #333;  background-color: #e7e7e7; padding-top: 5px; padding-bottom: 5px; color: #111111; font-size:13px;}
.tablerow2 {padding-left:10px; color: #FFFFFF; margin-right:10px; text-align:right; background-image:url(/style/graphics/cms_menu_bg2.jpg); padding-bottom: 10px;}
.tablerow2a {padding-left:10px; color: #FFFFFF; margin-right:10px; text-align:left; background-image:url(/style/graphics/cms_menu_bg2.jpg); padding-bottom: 10px;padding-top:5px;}
.tablerow3 {padding-top: 5px; padding-bottom: 5px; padding-left: 8px; color: #111111;}
.tablerowFragt{border-bottom: 1px solid #333;  border-top: 1px solid #333; background-color: #e7e7e7; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; color: #111111; font-size:13px;}
.tablerowTotal{font-size:13px; background-color: #e7e7e7; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; color: #111111;}
.tablerowTotala{background-color: #e7e7e7; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; color: #111111;}

/*footer_ link**/

.newsletter{
    width:180px;
    color: #fff;
    float: left;
    font-size:11px;
    padding-right:15px;

}
.newsletter h2 a{
    color: #f89719;
}
.line{height:70px; margin-top:-80px; border-right: 1px solid #333;}
.kontakt{
    width:180px;
    color: #fff;
    float: left;
    font-size:11px;
    padding-left:15px;
    padding-right:15px;
}

.kontakt h2{
    color: #f89719;
  }
.cart{
    width:180px;
    color: #fff;
    padding-left:15px;
    float: left;
    font-size:11px
}
.cart h2{
    color: #f89719;  
}
.cart_icon{background-image:url(graphics/cart.png);
height:14px;
right:14px;
width:170px;}
.footer_pagedesign {
float:right;
margin-top:20px;
position:relative;
z-index:1;
}
a.pagedesign {
    color: #333;
}
