html, body, div, h1, h2, h3, p, ul, ol, li, form, fieldset, input, textarea { margin: 0; padding: 0; }
em 					{ font-style: italic;}
strong 				{ font-weight: bold;}
img, fieldset 		{ border: 0;}




body			{ font-family: Verdana, sans-serif; color: #333; font-size: 12px;}
h1,h2,h3		{ margin-bottom: 15px; line-height: 1; font-weight: bold; font-family: Arial, sans-serif;}
p, p.section, p.sectionintro,ul			{ margin-bottom: 15px; line-height: 1.4; font-size: 12px;}
h1,
.productHeader	{ font-size: 26px; font-weight: bold; color: #111; text-transform: uppercase;}
h2,
h2.sectionheader		{ font-size: 18px; margin: 0 0 15px;}
h3				{ font-size: 16px;}
p				{ max-width: 540px; }
a, a:visited	{ color: #0078c1; text-decoration: underline;}
a:hover			{ color: #000;}

.slider			{ width: 720px; height: 222px; }

#columnset18_column2 { height: 192px !important;}

/*Layout*/
.primary			{ width: 710px; float: left;}
.sidebar			{ width: 220px; float: right; }
.primary .bottom	{ border-top: 5px solid #bebfbe; padding-left: 10px;}


.afsnit-box 		{ position: relative; padding: 0; width: 300px; float: left; margin: 0 10px 10px 0; display: inline; border: 1px solid #beccd5; background: url(http://www.kapema.dk/media/produkt-bg.png) repeat-x; height: 115px;}
.afsnit-box .left	{ float: left; margin: 5px;}
.afsnit-box .right	{ width: 190px; float: left; margin: 8px 5px 0;}
.afsnit-box .right p{ font-size: 11px;}
.afsnit-box h3		{ margin: 0 0 5px;}


/* Produktoversigt */
.productList					{ margin-bottom: 30px;}
.itemlist .productHeader		{ clear: left;}
.itemlist 						{ margin: 0; padding: 0; *padding-bottom: 10px; overflow: auto;}
.itemlist li					{ width: 360px; list-style: none; padding: 0; border: 1px solid #beccd5; cursor: pointer; background: url(http://www.kapema.dk/media/produkt-bg.png) repeat-x; margin: 0 0 10px 10px; float: left;}
.itemlist li.odd				{ margin-right: 0;}
.itemlist li.even				{ clear: left; }





.itemlist li h2						{ padding: 10px 5px 10px 10px; margin-bottom: 0; font-size: 16px; background: url(http://www.kapema.dk/media/blue-arrow.png) 0 13px no-repeat;}
.itemlist li h2 a					{ text-decoration: none; color: #666;}
.itemlist li .categoryImage			{ float: right; margin: 5px; width: 95px; overflow: hidden; background: #e5e5e5; }
.itemlist li .categoryImage img		{ width: 95px;}
.itemlist li p						{ color: #555; font-size: 10px; min-height: 54px; margin: 0 110px 5px 10px;}

.itemlist li:hover					{ background-image: none; border-color: #0078c1; cursor: pointer; }
.itemlist li:hover h2,
.itemlist li:hover p				{ color: #000;}


/* Products on frontpage */
#categoryList,
.productList 						{ width: 750px; margin-left: -10px;}
#categoryList li 					{ height: 95px; overflow: hidden; }
#p1 #categoryList,
#p62 #categoryList,
#p99 #categoryList 					{ width: 725px;}
#sitelayout4 .itemlist li,
#sitelayout11 .itemlist li,
#sitelayout13 .itemlist li 			{ width: 350px;}



/* Søgesiden */
.onSearchPage						{ border: 2px solid #cdcdcd; padding: 10px; overflow: auto; background: #e5e5e5;}
.onSearchPage li					{ float: left;}
.onSearchPage li.text				{ margin-right: 10px;}
.onSearchPage li.num				{}
.onSearchPage li.cat				{ clear: left; margin-right: 10px;}
.onSearchPage li.type				{}
.onSearchPage li.submit				{ clear: both;}



/* Forsiden */
.primary .bottom .afsnit-normal		{ width: 450px; float: left; margin-top: 10px;}
.primary .bottom .afsnit-normal h2	{ color: #a2a2a2; text-transform: uppercase;}
.primary .bottom .afsnit-grey		{ width: 230px; float: right;}




/* Afsnitlayouts */
.afsnit							{ margin-bottom: 10px;}
.afsnit-grey h3					{ background: url(http://www.kapema.dk/media/box-header-grey.png) top left; height: 42px; line-height: 36px; text-indent: 10px; text-transform: uppercase; color: #fff; margin: 0 0 5px;}
.afsnit-more .inner				{ background: url(http://www.kapema.dk/media/laes-mere.png) no-repeat bottom right; padding: 10px;}

.uk .afsnit-more .inner			{ background: url(http://www.kapema.dk/media/readmore-uk.png) no-repeat bottom right; }
.de .afsnit-more .inner			{ background: url(http://www.kapema.dk/media/readmore-de.png) no-repeat bottom right; }

.afsnit-more h3					{ margin-bottom: 5px; }
.afsnit-more p					{ padding-right: 50px; margin: 0;}
.afsnit-black					{ border: 1px solid #eee; background: #000 url(http://www.kapema.dk/media/gradient-black.png) repeat-x; color: #afafaf;}
.afsnit-black .inner			{ border: 1px solid #a2a2a2;}
.afsnit-black h3 a				{ text-decoration: none; color: #ccc; }
.afsnit-black h3 a:hover		{ color: #fff;}
.afsnit-black a					{ text-decoration: none; color: #ccc;}
.afsnit-black a:hover			{ color: #fff;}

.afsnit-small					{}
.afsnit-small .inner			{ background: none;}
.afsnit-small h3				{ margin-bottom: 0;}
.afsnit-small p					{ display: none;}


.afsnit-yellow					{ border: 1px solid #e8e4b7; background: #f2e023 url(http://www.kapema.dk/media/gradient-yellow.png) repeat-x;}
.afsnit-yellow .inner			{ border: 1px solid #feea0a;}
.afsnit-yellow h3 a				{ text-decoration: none; color: #aa9c06; }
.afsnit-yellow h3 a:hover		{ color: #fff;}
.afsnit-yellow a				{ text-decoration: none; color: #333;}
.afsnit-yellow a:hover			{ color: #000;}




#itemDetail .col2 .afsnit-specialist		{ background: url(http://www.kapema.dk/media/box-header-specialist.png) no-repeat; height: 48px; margin-top: -11px; }
#itemDetail .col2 .afsnit-specialist:hover	{ background-position: 0 -48px;}
#itemDetail .col2 .afsnit-specialist h3		{ padding: 15px 0 0 40px; font-size: 15px; background: none; border: 0;}
#itemDetail .col2 .afsnit-specialist h3 a	{ color: #fff; text-decoration: none;}

.afsnit-news				{ border: 1px solid #bebfbe; background: url(http://www.kapema.dk/media/gradient-news.png) repeat-x 0 30px;}
.afsnit-news h3				{ color: #a2a2a2; background: #fff; height: 30px; margin-bottom: 10px; line-height: 30px; text-indent: 10px;}
.afsnit-news p				{ border-bottom: 1px solid #dae3e9; padding-bottom: 7px; margin: 0 10px 7px;}
.afsnit-news a,
.afsnit-news a:visited		{ font-weight: bold; color: #222; text-decoration: none;}





/* Forside bottom layout */
#page-20000005_columnset1_column1 .afsnit h1	{ display: none;}
#page-20000005_columnset2						{ background: url(http://www.kapema.dk/media/gradient-news.png) repeat-x;}
#page-20000005_mergefield_-20000015 .afsnit,
#page-20000010_mergefield_-20000029 .afsnit,
#page-20000008_mergefield_-20000023		{ padding: 10px 50px 10px 10px;}
#page-20000005_mergefield_-20000015 h2			{ text-transform: uppercase; color: #a2a2a2; font-size: 20px; margin-top: 15px;}

.afsnit-grey p			{ font-size: 18px; color: #a2a2a2; text-transform: uppercase; margin: 0 15px 0 10px; }
.afsnit-grey p a,
.afsnit-grey p a:visited { text-decoration: none; color: #a2a2a2;}
.afsnit-grey p a:hover	{ color: #0078C1; }


/* Breadcrumbs */
#mergefield_breadcrumb			{ margin-left: 5px; color: #a7b3b8; font-size: 11px;}
#mergefield_breadcrumb a,
#mergefield_breadcrumb a:visited{ color: #a7b3b8; text-decoration: underline;}
#mergefield_breadcrumb a:hover	{ color: #678795;}





#columnset20_column1 ul		{ margin: 0 0 10px; padding: 0; }
ul#submenu li 				{ font-size: 11px; margin: 0 0 5px; padding: 0; list-style: none;}
ul#submenu ul				{ margin: 0 0 12px 20px; display: none;}
ul#submenu ul.active		{ display: block; margin-top: 3px;}
ul#submenu a				{ padding: 6px; margin-bottom: 2px; display: block;}
ul#submenu a				{ color: #676965; text-decoration: none; background: #dee3e3;}
ul#submenu a:hover			{ color: #fff; background: #0077bf;}
ul#submenu a.active			{ color: #fff; background: #31342C;}
ul#submenu ul a.active		{}

/* SUBMENU */
#mergefield_navigation_level2 ul	{ font-size: 11px !important;}







/* Search */
.text input,
.num input					{ width: 200px !important; padding: 5px; color: #689; background: #fff url(http://www.kapema.dk/media/input-bg.png) repeat-x; border: 1px solid #555; border-color: #929398 #c5c8cf #e3e9ef #c5c8cf; }
.search input:focus			{ outline: none; border-color: #000; color: #222;}

#searchpage					{ padding: 10px; border-bottom: 2px solid #1e79b1; margin: 0 0 10px;}
#searchpage div				{ margin: 0 0 5px;}

#frontSearch				{ margin: 0;}
.search li					{ list-style: none; margin: 0 0 5px;}
.search select				{ padding: 2px; color: #4d6c7b; width: 214px !important;}
.search select option		{ margin-bottom: 2px;}
.search #searchButton		{ width: 65px !important; float: right; height: 33px; padding: 0; border: 0; background: none; margin: 10px -5px 0 0;}

#columnset13_column2							{ position: relative; overflow: visible;}
#columnset13_column2 #searchForm				{ position: absolute; right: 25px; top: 52px; }
#columnset13_column2 #searchForm input			{ float: left;}
#columnset13_column2 #searchForm #searchWord	{ margin: 0 5px 0 0; border: 1px solid #e5e5e5; padding: 5px; }


/* Toolmenu */
#columnset13_column2 ul			{ margin-top: 20px; float: right; margin-right: 20px; display: inline;}
#columnset13_column2 ul li		{ display: inline; list-style: none; margin-right: 5px;}
#columnset13_column2 a,
#columnset13_column2 a:visited	{ color: #909aa4; }




/* Item detail */
#itemDetail							{ position: relative;}
#itemDetail h1						{ float: left; width: 560px;}
#itemDetail h1 span					{ color: #1887b6; font-size: 12px; font-weight: normal;}
#itemDetail #downloadPDF			{ width: 165px; height: 35px; text-indent: -9999px; overflow: hidden; display: block; float: right; background: url(http://www.kapema.dk/media/pdf-download.png) top left no-repeat; }
#itemDetail #downloadPDF:hover		{ background-position: 0 -35px;}

#itemDetail .col1					{ width: 510px; float: left; clear: left; margin-bottom: 20px;}
#itemDetail .col1 #bigPicture		{ width: 360px; height: 237px; float: left; border: 2px solid #1887b6; overflow: hidden; margin-bottom: 20px;}
#itemDetail .col1 #bigPicture img	{ width: 100%;}
#itemDetail .col1 #thumbs			{ width: 122px; float: left; margin-left: 10px;}
#itemDetail .col1 #thumbs img		{ border: 1px solid #ddd; width: 120px; height: 75px; margin-bottom: 5px;}
#itemDetail .col1 #thumbs img:hover	{ border-color: #1887b6; cursor: pointer;	}
#itemDetail .col1 p#description		{ clear: both; width: 500px;}
#itemDetail .col2					{ width: 220px; float: right;}
*:first-child+html #itemDetail .col2{ padding-top: 7px;}
#itemDetail .col2 h3				{ color: #fff; text-indent: 20px; background: url(http://www.kapema.dk/media/bar-arrow.png) 0 -30px repeat-x; height: 30px; line-height: 30px; border: 1px solid #a8adae; margin: 10px 0 0;}
#itemDetail .col2 h3.active			{ background-position: 0 0;}
#itemDetail .col2 h3.bar			{ background: url(http://www.kapema.dk/media/bar.png) 0 0 repeat-x;}


#itemDetail .col2 h3 a,
#itemDetail .col2 h3 a:visited		{ color: #fff; text-decoration: none;}
#itemDetail .col2 h3:first-child	{ margin: 0;}
#itemDetail .col2 ul				{ border: 1px solid #a8adae; border-top: 0; }
#itemDetail .col2 #specs			{ float: left; width: 218px; position: absolute; display: none; margin: 0; border: 1px solid #ccc; -moz-box-shadow: 1px 1px 5px #ccc; -webkit-box-shadow: 1px 1px 5px #ccc; background: #fff; font-size: 11px;}
#itemDetail .col2 dl				{ float: left; clear: both; width: 100%; margin: 0; border-bottom: 1px solid #c9dee3;}
#itemDetail .col2 dl dt				{ float: left; width: 102px; padding: 4px; clear: left;}
#itemDetail .col2 dl dd				{ float: left; width: 100px; padding: 4px; margin: 0; text-align: right;}

#itemDetail .col2 ul li				{ border-bottom: 1px solid #c9dee3; list-style: none; padding: 0 5px; background: #fff;}
#itemDetail .col2 ul li:last-child	{ border: 0;}
#itemDetail .col2 ul li label		{ width: 55px; margin-right: 5px; padding: 5px 0; border-right: 1px solid #C9DEE3; display: inline-block;}
#itemDetail .col2 ul a				{ background: url(http://www.kapema.dk/media/arrow-lightblue.png) 5px 50% no-repeat; text-decoration: none; color: #888; padding-left: 20px; }
#itemDetail .col2 ul a:hover		{ background: url(http://www.kapema.dk/media/arrow-dark.png) 5px 50% no-repeat; color: #444;}
#itemDetail .col2 ul.active			{ display: block;}
#itemDetail #variantsHeader			{ clear: both;}
#itemDetail h2 a					{ color: #959595; text-decoration: none;}
#itemDetail #accessories li,
#itemDetail #related li				{ width: 142px; height: 150px; margin: 0 25px 15px 0;}

#itemDetail #accessories li:nth-child(4n) 	{ margin-right: 0;}
#itemDetail #accessories li:nth-child(4n+1) { clear: left;}

.productTable	{ clear: both; border-top: 2px solid #a9dcef; border-bottom: 10px solid #a9dcef; border-left: 2px solid #eee; border-right: 2px solid #eee; margin-bottom: 15px; width: 100%; }
.productTable tr				{}
.productTable tr th				{ padding: 0px 5px 15px 0px; text-align: center; font-size: 10px; vertical-align: top;}
.productTable tr td				{ padding: 5px; text-align: center; background: #fcfcfc; font-size: 10px;}
.productTable th				{ background: #c3e9fa;}
.productTable th.even			{ background: #a4dcf6; }
.productTable tr td.even		{ background: #ededed; }
.productTable tr.hover			{ cursor: pointer;}
.productTable tr.hover td		{ background: #838788; color: #fff;}
.productTable tr.hover td.even	{ background: #7e8281; color: #fff;}


#itemDetail .list				{ margin: 0 0 10px; float: left; width: 100%;}
#itemDetail .list li			{ float: left; margin-right: 10px; list-style: none; margin: 0; color: #676964;}
#itemDetail .list li img		{ width: 140px; border: 1px solid #ddd; margin-bottom: 5px;}
#itemDetail .list li h3			{ font-size: 12px; margin-bottom: 5px; line-height: 1.25;}


/* Misc */
#pdfText				{ display: none;}
div#fancy_div 			{ background: #fff !important; color: #222 !important; }
div#fancy_div #pdfText 	{ display: block;}
.th100 {width: 80px;}
#columnset19_column1	{ color: #999;}
.meta					{ color: #666;}
#disclaimer				{ font-size: 9px; color: #999;}
#sitelayout5 div.TCJ1DB9CHCK3G div.navigationwrapper,
#sitelayout6 div.TCJ1DB9CHCK3G div.navigationwrapper,
#sitelayout14 div.TCJ1DB9CHCK3G div.navigationwrapper,
#sitelayout15 div.TCJ1DB9CHCK3G div.navigationwrapper,
#sitelayout10 div.TCJ1DB9CHCK3G div.navigationwrapper,
#sitelayout12 div.TCJ1DB9CHCK3G div.navigationwrapper { border-bottom: 5px solid #31342C;}

#columnset19_column1 p { max-width: 100%;}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/* Print */
@media print {
	body { background: #fff none; font-size: 12pt !important; color: #000;}
	
	div#sitelayout4,
	div#sitelayout5,
	div#sitelayout6,
	#columnset12_column1,
	#columnset20_column2	{ width: 100% !important; padding: 0; margin: 0;}
	
	#columnset14,
	#columnset21,
	#columnset13_column2
	#columnset20_column1	{ display: none;}
	
	#itemDetail h1,
	#itemDetail #downloadPDF,
	#itemDetail .col2		{ display: none;}
}
