/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}


* {
	font-family: Verdana, arial;
	font-size: 12px;
	color: #333333;
}

html,body {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin: 0;
}

#container {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

#top {
	padding: 0;
}

#top #logo {
	width: 473px;
	float: left;
	padding: 10px 0;
}

#top #links {
	width: 469px;
	float: right;
	text-align: right;
}

#top #links ul {
	height: 35px;
	width: 469px;
}

#top #links ul li {
	display: block;
	float: left;
	height: 20px;
	width: 385px;
	line-height: 20px;
	padding-top: 4px;
}


#top #links ul li.termsli {
	width: 84px;
	padding: 1px 0 0 0;
	text-align: left;
}

#top #links ul li img {
	
}

#top #links ul li a {
	color: #333333;
	text-transform: uppercase;
	font-size: 9px;
}




#teaser {
	width: 750px;
	height: 200px;
	background-color: white;
	margin: 0 0 5px 0;
}

.teasercontainer {
	width: 750px;
	height: 200px;
	background-repeat: no-repeat;
	margin-top: 6px;
}

.teasercontainer .teasermessage_padding {
	padding: 130px 0 0 0;
}

.teasercontainer .teasermessage {
	height: 30px;
	line-height: 30px;
	background-image: url("../images/black70trans.png");
	color: white;
	font-size: 20px;
	text-align: right;
	padding: 0 20px 0 0;
}

#teaser img {
	display: block;
}
#sidebar_and_content {}

#sidebar {
	width: 190px;
	margin: 2px 0 0 0;
	float: left;
}

#content {
	margin: 2px 0 0 0;
	width: 760px;
	float: left;
}

#breadcrumbs {
	height: 24px;
	line-height: 24px;
	background-color: #dedede;
	padding: 0 0 0 10px;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
}

#breadcrumbs * {
	font-size: 9px;
}

#breadcrumbs a {
	font-size: 9px;
	text-decoration: none;
}

#content_1 {
	padding: 2px 0 0 10px;
}

#prefooter {
	font-size: 1px;
	height: 10px;
}

#footer {
	font-size: 9px;
	color: #333333;
/*	border-top: solid #dedede 1px;*/
	text-align: right;
	height: 75px;
	
}

#footer * {
	font-size: 9px;
	color: #333333;
}

.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}

h1 { font-size: 15px; margin: 0 0 10px 0;}
h2 { font-size: 14px; }
h3 { font-size: 13px; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }
h6 { font-size: 10px; }

a {
	color: #942013;
}

th,
.bold {
	font-weight: bold;
}

p.bodytext, p {
		font-size: 12px;
        margin: 0 0 10px 0;
		line-height: 150%;
}

.clearer {
        clear: both;
}


/* KOLONNE KONFIGURATIONER */
.two-col-1, .two-col-2 {
        float: left;
        width: 360px;
}

.two-col-1 {
        margin-right: 30px;
}

.three-col {
	margin-bottom: 10px;
}
.three-col-1,
.three-col-2,
.three-col-3 {
        float: left;
        width: 244px;
}

.three-col-1,
.three-col-2 {
        margin-right: 9px;
}


img {
	border: 0;
}

.csc-frame-frame1 {
	padding: 10px 30px;
}

.csc-frame-indent3366 {
	text-align: left;
	height: 400px;
	overflow-y: scroll;
	padding: 20px;
}


/* WELCOME MESSAGE */
.csc-frame-indent {
	padding: 0 70px;
}

.csc-frame-indent p.bodytext {
	line-height: 195%;
}


/**
* MAILFORM
**/

#mailform .csc-mailform-field label {
	display: block;
	margin: 10px 0 3px 0;
	padding: 0;
}

#mailform .csc-mailform-field input,
#mailform .csc-mailform-field textarea {
	margin: 0;
	padding: 2px;
	width: 250px;
	border: solid 1px #999999;
}

#mailform .csc-mailform-field textarea {
	height: 75px;
}

#mailform .csc-mailform-field input#mailformformtype_mail {
	width: auto;
	margin: 10px 0 0 0;
}


em {
	color: #942013;
	margin-right: 5px;
}

#mailform .submit {
	margin-top: 10px;
}

strong {
	font-weight: bold;
}



.thanks-feedback-box {
	margin: 50px 0 0 0;
}

.feedback-image {
	margin: 0 0 10px 0;
}

ul.feedback-list li {
	border-bottom: solid #999999 1px;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}

ul.feedback-list li .date {
	text-align: right;
	color: #333333;
	font-size: 9px;
	margin: 0 0 2px 0;
}

ul.feedback-list li .name,
ul.feedback-list li .location {
	background-color: #ededed;
	padding: 2px 4px;
}

ul.feedback-list li .name { 
	border-top: solid #999999 1px;
}

ul.feedback-list li .location { 
	border-bottom: solid #999999 1px;
}

ul.feedback-list li .description {
	padding: 10px 4px 0 4px;
}





.mainmenu {
	/*background-image: url(../images/menubg.jpg);
	background-repeat: no-repeat;*/
	background-color: #eeeeee;
	height: 30px;
	
}

.mainmenu * {
	font-size: 11px;
	line-height: 30px;
}

.mainmenu ul {
	margin: 0 0 0 25px;
	padding: 0;
	list-style: none;
}

.mainmenu ul li  {
	display: inline;
	margin: 0 25px 0 0;
	padding: 0;
}

.mainmenu ul li a {
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
}

.mainmenu ul li a:hover {
	color: #942013;
}

.mainmenu ul li.act a {
	font-weight: bold;
	color: #942013;
}


#sidebar .sidebar_header, #sidebar .sidebar_header a {
	height: 24px;
	line-height: 24px;
	background-color: #dedede;
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	text-decoration: none;
}

#sidebar #categories {
	margin-top: 4px;
}

#sidebar #categories ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar #categories ul li {
	padding: 5px 0 5px 7px;
	border-bottom: solid #dedede 1px;
}

#sidebar #categories ul li ul li {
	padding: 2px 0 2px 12px;
	border-bottom: 0;
}

#sidebar #categories ul li a {
	text-decoration: none;
	font-size: 11px;
	color: #333333;
}

#sidebar #categories ul li ul li a {
	font-size: 10px;
}



#sidebar #categories ul li.active a,
#sidebar #categories ul li ul li.active a {
	font-weight: bold;
}

#sidebar #categories ul li.active ul li a {
	font-weight: normal;
}

/* Forside sidebar */
.csc-frame-frame2 {
	width: 190px;
	padding: 0 0 7px 0;
	margin-bottom: 10px;
}

.csc-frame-frame2 * {
	font-size: 11px;
}

.csc-frame-frame2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.csc-frame-frame2 ul li {
	padding: 5px 0 5px 7px;
	border-bottom: solid #dedede 1px;
}

.csc-frame-frame2 ul li a {
	text-decoration: none;
	color: #333333;
}

ul.two-col-categorylist {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.two-col-categorylist li {
	display: block;
	width: 248px;
	margin: 0 3px 5px 0;
	float: left;
	background-color: #fafafa;
	
}

ul.two-col-categorylist li.third {
	margin: 0 0 5px 0;
}

ul.two-col-categorylist li img {
	display: block;
	border: 0;
}


/* Product list */
ul.prodlist {
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
}

ul.prodlist li {
	display: block;
	width: 121px;
	height: 121px;
	float: left;
	text-align: center;
	border: solid #dedede 1px;
	margin: 0 2px 2px 0;
	cursor: pointer;
}

ul.prodlist li.act {
	border: solid #666666 1px;
}

ul.prodlist li.rowend {
	width: 123px;
	margin: 0 0 2px 0;
}

ul.prodlist li.clearerli {
	width: 1px;
	height: 1px;
	border: 0;
}


ul.prodlist li div.prod_thumb {
	padding: 5px 0;
}


ul.prodlist li div.prod_thumb img {
	display: block;
	margin: 0 auto;
}

ul.prodlist li div.prod_title {
	padding: 3px 0 0 0;
}

ul.prodlist li div.prod_title a {
	text-decoration: none;
	font-size: 10px;
	color: #333333;
}

.singleview {
}

.singleview-sidebar-left {
	padding: 7px 0 0 0;
	width: 130px;
	float: left;
	text-align: center;
}

.backbutton {
	padding: 18px 0 0 0;
}

.singleview-sidebar-left .otherimages {
	padding: 20px 0 0 0;
}

.singleview-sidebar-left .otherimages img {
	border: solid #666666 1px;
}

.singleview-sidebar-left img {
	display: block;
	margin: 0 auto;
}

.singleview-content {
	width: 365px;
	float: left;
}

.singleview-content-padding {
	border-right: solid #dedede 1px;
	padding: 5px 4px 0 0;
}

.singleview-sidebar-right {
	width: 255px;
	float: left;
}

.singleview-sidebar-right .configuration p.config-header {
	font-weight: bold;
}

.singleview-content h1 {
}

.singleview .description {
	line-height: 150%;
	font-size: 12px;
	color: #555555;
	margin: 7px 0 0 0;
}

.singleview .shopprice {
	text-align: right;
	color: #999999;
	margin: 7px 0 0 0;
	font-weight: bold;
}

.singleview .shoppercentsave {
	color: #942013;
	text-align: right;
	font-weight: bold;
	margin: 5px 0 0 0;
}

.singleview .price {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	margin: 5px 0 0 0;
}

.singleview .priceinclvat {
	text-align: right;
	color: #999999;
	margin: 5px 0 0 0;
	font-weight: bold;
}

.singleview .configuration {
	margin: 0 0 0 5px;
	background-color: #f3f3f3;
	padding: 5px;
}

.singleview .configuration a {
	color: #333333;
}

.singleview .configuration h3 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.singleview .configuration ul {
	padding: 0 0 0 20px;
}

.singleview .configuration ul li, .singleview .configuration ul li a {
	margin-top: 10px;
	font-size: 10px;
	font-weight: bold;
}

.singleview .configuration ul li ul {

}

.singleview .configuration ul li ul li, .singleview .configuration ul li ul li a {
	margin-top: 2px;
	font-weight: normal;
	list-style: disc;
}

.singleview .configuration ul li ul li span.extraprice {
	color: #999999;
	font-size: 10px;
}

.singleview .addtoorder {
	text-align: right;
	padding: 10px 0 0 0;
}

.singleview .addtoorder img {
	border: 0;
	margin: 0 0 0 auto;
}

.singleview .colors, .singleview .otherimages {
	padding: 12px 0 0 0;
}

.singleview .colors img, .singleview .otherimages img {
	border: 0;
	margin: 8px auto 0 auto;
}

.choicelink {
	cursor: pointer;
	text-decoration: underline;
}

.singleview .configuration ul li ul li.choice_with_image {
	list-style: none;
	margin-left: -15px;
}

.choice_with_image img {
	margin: 0 7px 0 0;
	border: 0;
}







.breadcrumbs {
	background-color: #ededed;
	padding: 5px;
	margin: 3px 0 8px 0;
}

.breadcrumbs ul {
	list-style: none;
}

.breadcrumbs ul li {
	display: inline;
	margin: 0 2px;
}

.breadcrumbs ul li,
.breadcrumbs ul li a {
	font-size: 11px;
	color: #333333;
}


.basketoverview-div {
	padding: 10px;
}

.emptybasket {
	text-align: right;
}

.basketoverview {
	width: 100%;
	margin: 15px 0 0 0;
}

.basketoverview * {
	font-size: 10px;
}

.basketoverview th {
	padding: 0 0 5px 0;
}

.basketoverview td, .basketoverview th {
	vertical-align: top;
	text-align: left;
	padding: 3px;
}

.basketoverview td {
	background-color: #f9f9f9;
}

.basketoverview tr.odd td {
	background-color: #f3f3f3;
}


.basketoverview td.amount, .basketoverview th.amount {
	text-align: center;
}

.basketoverview td.description, .basketoverview th.description {
	font-weight: bold;
}

.basketoverview td.description ul {
	list-style-type: square;
	margin: 0;
	padding: 5px 0 8px 20px;
}

.basketoverview td.description ul li {
	font-weight: normal;
}


.basketoverview td.pieceprice, .basketoverview th.pieceprice,
.basketoverview td.price, .basketoverview th.price {
	text-align: right;
}

.basketoverview td.discountcol, .basketoverview th.discountcol {
	text-align: center;
}

.basketoverview td.price, .basketoverview th.price {
	font-weight: bold;
}

.basketoverview tr.footerrows td {
	background-color: white;
}


.basketoverview-div .gotopayment {
	text-align: right;
}

.basket_text {
	background-color: #e9e9e9;
	margin: 0;
	padding: 5px 0 5px 10px;
	color: #666666;
	text-transform: uppercase;
	font-size: 9px;
}

.mini-basket {
	margin: 10px 0 10px 0;
}
.mini-basket-loading {
	text-align: center;
}

.mini-basket-content .empty {
	text-align: center;
	color: #999999;
	font-size: 10px;
	text-transform: uppercase;
	padding: 5px 0;
}
.mini-basket-content table {
	width: 100%;
	margin-top: 4px;
}
.mini-basket-content table tr th {
	font-weight: bold;
}

.mini-basket-content table tr th,
.mini-basket-content table tr td {
	font-size: 10px;
	padding: 0 0 4px 0;
}

.mini-basket-content table tr td a {
	font-size: 10px;
}

.mini-basket-content table tr td.price {
	text-align: right;
}

.mini-basket-content table tr.totalsum td {
	font-weight: bold;
	padding: 2px 0 5px 0;
	border-top: solid #dedede 1px;
}

.mini-basket-link {
	text-align: right;
}
.mini-basket-link a {
	font-size: 10px;
}

.removeline {
	padding: 9px 0 0 0;
}

.basketoverview td.basketline_editlinks {
	text-align: center;
}

.basketoverview td.basketline_editlinks span.editline {
	padding: 0 5px 0 0;
}

.emptyorder {
	padding: 40px 0 0 0;
	text-align: center;
}

.emptyorder h1 {
	font-size: 25px;
	color: #bbbbbb;
	text-align: center;
	font-weight: normal;
}




.terms {
	padding: 10px;
	margin: 10px 0;
	border: solid black 1px;
	font-family: Courier;
	height: 350px;
	overflow: auto;
}

.terms h1 {
	font-size: 13px;
}

.terms-checkboxdiv {
	text-align: center;
	padding: 0 0 8px 0;
}

.terms-buttondiv {
	text-align: center;
}

.configurator_image {
	width: 300px;
	float: left;
	text-align: center;
}

.configurator_image img {
	display: block;
	margin: 10px auto;
}

.configurator {
	width: 450px;
	margin: 0 auto;
	float: left;
}

.configurator a {
	color: #333333;
}

.configurator h1 {
	margin: 10px 0;
	text-align: left;
}


.configurator ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.configurator ul * {
	font-size: 10px;
}

.configurator ul li {
	margin: 3px 0 3px 15px;
}

.configurator ul li input {
	margin: 0;
}

.configurator .choicelink img {
	margin: 0 5px 0 0;
}

.configurator .mustbefilled {
	font-weight: bold;
	color: red;
	font-size: 12px;
}

.configurator li.mustbefilled {
	padding-top: 5px;
}

.configurator li.remark label {
	margin: 0 10px 0 0;
	color: #a62d2d;
}

.configurator .submitdiv {
	margin: 10px 0 0 0;
}

.configurator .mustfill {
	text-align: right;
	font-size: 10px;
	font-style: italic;
	color: #a62d2d;
}

.configurator fieldset {
	margin: 8px 0;
	padding: 5px 0;
	border: solid #666666 1px;
}

.configurator legend {
	font-size: 12px;
	font-weight: bold;
	margin: 0 10px;
	padding: 0 3px;
}

#amount {
	width: 30px;
	text-align: center;
	margin: 0 5px 0 0;
}

.configurator .amountselector_note {
	padding: 2px 0 0 10px;
}

.configurator .amountselector {
	padding: 10px;
	width: 100px;
	float: left;
}

.configurator .quantitydiscount {
	width: 250px;
	float: left;
}

.configurator .quantitydiscount h4 {
	font-size: 11px;
}

.configurator .quantitydiscount .quantitydiscountline {
	font-size: 10px;
}




.basicprice {
	display: none;
}

.hiddenprice {
	display: none;
}

.product_description {
	text-align: left;
	padding: 0 15px 15px 15px;
}

.product_description ul {
	margin: 0;
	padding: 0 0 0 20px;
}

.product_description ul li {
	font-size: 11px;
	list-style: square;
}

#configtable {
	width: 100%;
	margin-top: 7px;
}

#configtable td {
	font-size: 11px;
	
}

#configtable td.firstcol {
	width: 45px;
}

#configtable td.secondcol {
	width: 105px;
	text-align: right;
}

#configtable td.thirdcol {
	text-align: right;
}

#configtable tr.vertical-space td {
	padding-top: 10px;
}

#configtable tr.vertical-space-below td {
	padding-bottom: 5px;
}


#configtable tr.silver td {
	color: #757575;
}

#configtable tr.bold td {
	font-weight: bold;
}

#configtable tr.line td {
	border-top: solid #dedede 2px;
	padding-top: 5px;
}

.product_title {
	text-align: left;
	padding: 10px 0 0 15px;
}

.product_description_frame_curl {
	height: 35px;
	width: 280px;
	margin: 0 auto;
	background-image: url(../images/curl.png);
	background-repeat: no-repeat;
	background-position: left;
}
.product_description_frame {
	margin: 0 auto;
	width: 278px;
	border-left: solid #dedede 1px;
	border-right: solid #dedede 1px;
	border-bottom: solid #dedede 1px;
}

.jsondiscounts {
	display: none;
}

.searchresult h1.search-category {
	margin: 25px 0 5px 0;
	color: #777777;
}

.searchresult h1.no-topmargin {
	margin-top: 5px;
}

#tx_hmrshop_pi2_sword {
	color: #999999;
	font-size: 11px;
	border: solid #999999 1px;
	padding: 2px;
}

.emptysearch {
	color: #999999;
	text-align: center;
	margin: 40px 0 0 0;
}

.performingsearch {
	color: #999999;
	text-align: center;
	margin: 40px 0 0 0;
	font-size: 35px;
}

#pagesworddiv {
	text-align: center;
	padding-top: 10px;
}

#pagesword {
	width: 300px;
	border: solid #666666 1px;
}

#pageswordbutton {
	margin: 5px 0 0 0;
}

.addtoorderlink {
	text-align: right;
	padding: 10px 0;
}

.addtoorderlink a {
	font-size: 10px;
	color: #aa2e24;
}



/** RECIEPT */

.reciept {
}

.reciept h1 {
	font-size: 30px;
	margin: 10px 0 0 0;
}

.reciept table {
	width: 100%;
	margin: 20px 0 0 0;
}

.reciept table tr.extraspace td {
	padding: 0 0 10px 0;
}

.reciept table.orderlines th,
.reciept table.orderlines td {
	padding: 2px 5px;
}

#content_1 .csc-textpic-image {
	padding-bottom: 1px;
}



div.checkoutdiv {
	margin: 10px 100px 0 100px;
}


ul.requirednotice {
	margin: 5px 0;
	padding: 10px;
	background-color: #ededed;
}




table.paymenttable {
	
}

table.paymenttable td {
	padding: 5px 20px 5px 0;
	vertical-align: top;
}

table.paymenttable td .checkoutinput {
	width: 270px;
}

table.paymenttable td textarea.checkoutinput {
	height: 100px;
}
	


/** SEARCH **/

.searchbox {
	position: absolute;
	left: 0;
	top: 0;
	width: 300px;
	background-color: white;
	border: solid #aaaaaa 2px;
	display: none;
	text-align: left;
	z-index: 100;
}

.searchbox ul li {
	border-bottom: solid #bebebe 1px;
	cursor: pointer;
}

.searchbox ul li.searchresults {
	padding: 5px;
	font-size: 10px;
	background-color: #efefef;
	font-weight: bold;
	cursor: default;	
}

.searchbox ul li.noresults {
	padding: 5px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	cursor: default;		
}

.searchbox ul li.allresults {
	border-bottom: 0;
	text-align: right;
	padding: 5px;
	font-size: 10px;
	background-color: #efefef;
	cursor: default;		
}

.searchbox ul li.allresults a {
	font-size: 10px;
}


.searchbox ul li .image {
	display: block;
	width: 65px;
	float: left;
	margin: 7px 0 10px 5px;
	text-align: center;
}

.searchbox ul li .description {
	display: block;
	width: 225px;
	float: left;
	margin: 5px 0 10px 0;
}


.searchbox ul li .description .title a {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.searchbox ul li .description .category {
	color: #666666;
	font-weight: bold;
	font-size: 10px;
}

.searchbox ul li .description .price {
	color: #666666;
	font-size: 10px;
	margin: 4px 0 0 0;	
}

.searchbox ul li.act {
	background-color: #efefef;
}








ul.paymentmethods li {
	padding: 0 0 10px 0;
}


.processmenu {
	background-color: #ededed;
	padding: 5px;
	margin: 3px 0;
	text-align: center;
}


.processmenu ul li {
	display: inline;
	margin: 0 15px 0 0;
	
}

.processmenu ul li.act {
	font-weight: bold;
}

.prod_teaser_img {
	display: none;
}

#teaser .original {
	display: none;
}



#searchform2 {
	text-align: center;
	padding: 30px 0;
	margin: 30px 0 0 0;
	background-color: #ededed;
}

#searchform2 label, #searchform2 input {
	margin: 0 10px 0 0;
}


.sitemap {
	list-style: disc;
	padding: 0 30px;
}

.sitemap li {
	padding: 2px 0;
	list-style: disc;
}

.sitemap li ul {
	padding: 0 20px;
}



.manufacturersingle .logo {
	margin: 5px 0;
}

.manufacturersingle h3 {
	margin: 5px 0;
}

ul.manufacturerproductlist li {
	width: 121px;
	text-align: center;
	float: left;
	height: 135px;
	border: solid #dedede 1px;
	margin-right: 2px;
	margin-bottom: 2px;
	font-size: 10px;	
}

ul.manufacturerproductlist li div.prod_title {
	font-size: 10px;
	line-height: 150%;
}

ul.manufacturerproductlist li.rowend {
	margin-right: 0;
}

ul.manufacturerproductlist li img {
	margin: 5px 0;	
}

ul.manufacturerproductlist li a {
	font-size: 10px;
	text-decoration: none;
	color: #333333;	
}


ul.manufacturerlist li {
	width: 180px;
	height: 55px;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	text-align: center;
}

ul.manufacturerlist li.rowend {
	margin-right: 0;
}


.manufacturer-back {
	margin: 15px 0 0 0;
	text-align: center;
}


.remark input,
#amountinput,
.checkoutinput,
.amountselector #amount {
	border: solid #999999 1px;
	padding: 2px;
}





#content_1 .description ul {
	padding: 0 0 0 20px;
}

#content_1 .description ul li {
	list-style: disc;
	margin: 0 0 10px 0;
}

#mainfooter {
	background-color: #fafafa;
	border-top: solid #f6f6f6 1px;
	text-align: center;
	margin-top: 20px;
}

#mainfooter a {
	color: #555555;
}

#mainfooter_1 {
	width: 950px;
	padding: 40px 0 0 0;
	margin: 0 auto;
	text-align: left;
}

#mainfooter_1 .mainfooter-col1,
#mainfooter_1 .mainfooter-col2 {
	float: left;
	height: 127px;
}

#mainfooter_1 .mainfooter-col4 {
	height: 127px;
	width: 244px;
	float: left;
	border-left: solid #f6f6f6 1px;
}

#mainfooter_1 .mainfooter-col1 {
	border-right: solid #666666 1px;
	width: 244px;
}

#mainfooter_1 .mainfooter-col2 {
	width: 228px;
	border-left: solid #f6f6f6 1px;
	border-right: solid #666666 1px;
}

#mainfooter_1 .mainfooter-col1 h1 {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 15px 0 0 0;
}

#mainfooter_1 .mainfooter-col1 p {
	margin: 0;
}

#mainfooter_1 .mainfooter-col1 h3,
#mainfooter_1 .mainfooter-col1 h3 a {
	font-size: 11px;
	margin: 0;
}


#mainfooter_1 .mainfooter-col2 ul {
	padding: 15px 0 0 40px;
}

#mainfooter_1 .mainfooter-col2 ul li.footer-nav-header {
	font-weight: bold;
	text-transform: uppercase;
}

#mainfooter_1 .mainfooter-col2 ul li {
	height: 20px;
	font-size: 11px;
}

#mainfooter_1 .mainfooter-col2 ul li a {
	font-size: 11px;
}

.mainfooter-col4_1 {
	padding: 5px 0 0 15px;
}

.mainfooter-col4_1 img {
	display: block;
	width: 48px;
	height: 36px;
	float: left;
}

.mainfooter-col4_1 h1 {
	display: block;
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	margin: 10px 0 0 10px;
}

#mainfooter_1 .mainfooter-col4_1 h1 a {
	font-size: 11px;
	text-decoration: none;
	color: #333333;
}

.mainfooter-col4_1 p {
	margin: 0;
}

.mainfooter-col4_1 p.mainfooter-col4-description {
	margin: 10px 0 4px 0;
}

.mainfooter-col4_1 p,
.mainfooter-col4_1 p a {
	font-size: 11px;
}


.mainfooter-col1.address {
	padding-top: 15px;
}

.mainfooter-col4_1.feedback .header {
	padding: 10px 0 0 55px;
}

.mainfooter-col4_1.feedback .header a {
	text-decoration: none;
}

#footer-quick-navi p.header {
	font-weight: bold;

}

#footer-quick-navi p.header a {
	text-decoration: none;
}

#footer-quick-navi-col2 p.header {
	margin-left: 40px;
}
/*************/



#footer-quick-navi-pre {
	width: 950px;
	margin: 0 auto;
	height: 20px;
	border-bottom: solid #666666 1px;
}

#footer-quick-navi {
	border-top: solid #f6f6f6 1px;
	width: 950px;
	margin: 0 auto;
	padding: 19px 0 0 0;
	text-align: left;
}

#footer-quick-navi-col1 {
	width: 474px;
	height: 127px;
	border-right: solid #666666 1px;
	float: left;
}

#footer-quick-navi-col2 {
	width: 474px;
	height: 127px;	
	border-left: solid #f6f6f6 1px;
	float: left;
}


#footer-quick-navi h3 {
	font-size: 11px;
	text-transform: uppercase;
	padding: 15px 0 0 40px;
	height: 20px;
}

#footer-quick-navi #footer-quick-navi-col1 h3 {
	padding: 15px 0 0 0;
}

#footer-quick-navi h3 a {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}


#footer-quick-navi ul {
	padding: 0 0 0 40px;
	display: block;
	float: left;
}


#footer-quick-navi #footer-quick-navi-col1 ul.first-ul {
	padding: 0;
}

#footer-quick-navi ul li {
	font-size: 11px;
	height: 20px;
	width: 115px;
}

#footer-quick-navi ul li a {
	font-size: 11px;
}






#footer-quick-navi-post {
	height: 50px;
}


.kontaktfooterlink {
	padding: 5px 0 0 0;
}



/** OVERLAY **/
.overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color: white; 
     
    width:900px;     
    min-height: 500px; 
    border:1px solid #666;
     
} 
 
/* close button positioned on upper right corner */ 
.overlay .close { 
    background-image:url(../images/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

.overlay-content {
	padding: 10px;
}

/** PRODUCT OVERLAY **/
.product-overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color: white; 
     
    width: 900px;     
    min-height:500px; 
    border:1px solid #666;
     
} 
 
/* close button positioned on upper right corner */ 
.product-overlay .close { 
    background-image:url(../images/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

.product-overlay-content {
	padding: 10px;
}


.product-overlay-window-outer {
	width: 878px;
	height: 398px;
	text-align: left;
	border: solid #999999 1px;
	overflow: hidden;
}

.product-overlay-window img {
	display: block;
}


div.productthumb a,
div.product-overlay-window img.medium,
div#teaser a {
	cursor: url("https://www.stoleshoppen.dk/fileadmin/templates/main/res/magnify.cur"), -moz-zoom-in;
}

div.product-overlay-window img.big {
	cursor: move;
}




div.product-overlay-image-holder {
	display: none;
/*	visibility:hidden;*/
}

/* Product overlay thumbs */
div.product-overlay-thumbnails {
	
	float: left;
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 830px; 
    height: 130px; 
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.product-overlay-thumbnails div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute;
    padding-top: 10px;
} 

div.product-overlay-thumbnails div.items img { 
	margin-right: 10px;
	border: solid #999999 1px;
}

div.product-overlay-thumbnails div.items a.active img { 
	border: solid #b53314 1px;
}
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.product-overlay-thumbnails div.items div { 
    float:left; 
} 


/* left / right buttons */
/* prev, next, prevPage and nextPage buttons */
a.browse {
	display:block;
	width:18px;
	height:18px;
	float:left;
	cursor:pointer;
	font-size:1px;
	margin-top: 51px;
}


a.left {
	margin-left: 0px;
	background:url(../images/scrollable/left.png) no-repeat;
	background-position: 0 -18px;
	margin-right: 7px;
} 

a.left.disabled {
	background:url(../images/scrollable/left.png) no-repeat;
} 

a.right {
	margin-left: 0px;
	background:url(../images/scrollable/right.png) no-repeat;
	background-position: 0 -18px;
	margin-left: 7px;
} 

a.right.disabled {
	background:url(../images/scrollable/right.png) no-repeat;
} 












/**
* INSPIRATION IMAGES
**/
ul.images-lightbox li {
	width: 150px;
	height: 114px;
	float: left;

}

.overlay-closer {
	cursor: pointer;
}





/** FRONTPAGE TEASER **/
/* Product overlay thumbs */
div.tx-hmrteaser-pi1 {
	
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 750px; 
    height: 255px; 
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.tx-hmrteaser-pi1 div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute;
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
.tx-hmrteaser-pi1 div.items div.teaseritem { 
    float:left;
    width: 750px;
    height: 255px;
    position: relative;
} 

.tx-hmrteaser-pi1 div.items div.teaseritem .teaseritemheader {
	position: absolute;
	top: 170px;
	background-image: url('../images/alpha60.png');
	text-align: right;
	width: 750px;	
}

.tx-hmrteaser-pi1 div.items div.teaseritem .teaseritemheader h1 {
	padding: 7px 10px;
	margin: 0;
}

.tx-hmrteaser-pi1 div.items div.teaseritem .teaseritemheader h1,
.tx-hmrteaser-pi1 div.items div.teaseritem .teaseritemheader h1 a {
	color: white;
	font-size: 22px;
	text-decoration: none;
	font-weight: bold;
}



 
.csc-textpic-caption {
	padding-top: 4px;
	font-style: italic;
	font-size: 10px;
}

#sidebar div.csc-textpic div.csc-textpic-single-image img {
	margin-bottom: 0;
}

#acceptordercheckbox-wrapper {
	background-color: #f3f3f3;
	padding: 15px 10px;
	border: solid #999 1px;
}

#acceptordercheckbox-wrapper label {
	color: red;
}