/* --- general*/
	@font-face { font-family: 'oswald'; font-weight:normal; src: url('fontweb/Oswald-Regular.woff') format('woff'), url('fontweb/Oswald-Regular.ttf')  format('truetype'), url('fontweb/Oswald-Regular.svg#Oswald-Regular') format('svg'); }
	@font-face { font-family: 'roboto'; font-weight:normal; src: url('fontweb/Roboto-Regular.woff') format('woff'), url('fontweb/Roboto-Regular.ttf')  format('truetype'), url('fontweb/Roboto-Regular.svg#Roboto-Regular') format('svg'); }
	@font-face { font-family: 'roboto'; font-weight:bold; src: url('fontweb/Roboto-Bold.woff') format('woff'), url('fontweb/Roboto-Bold.ttf')  format('truetype'), url('fontweb/Roboto-Bold.svg#Roboto-Bold') format('svg'); }
	@font-face { font-family: 'toolbutt'; src: url('fontweb/toolbutt.woff') format('woff'), url('fontweb/toolbutt.ttf') format('truetype'), url('fontweb/toolbutt.svg#toolbutt') format('svg'); }
	html,body {margin:0px;padding:0px;}
	a,a:visited	{color:rgb(92,66,5);display:inline;text-decoration:none;border:none;outline:0 !important;}
	a:hover,a:active	{color:rgb(186,131,0);}
	#contbody {font-family:roboto,Helvetica,Arial,sans-serif;font-size:14px;color:rgb(30,30,30);text-align:left;background-color:transparent;}
	#content {position:relative;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text; }
	#contall {height:100%;}
/* --- almost dup from base*/
	#masterallsub {position:relative;height:100%;/*overflow-x:hidden;*/padding:0 32px 0 32px;}
	.mastercol {position:relative;margin:0 auto 0 auto;max-width:1136px;}
	.pagecontentstd {text-align:justify;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;}
/* --- content general*/
	table {width:100%;border-collapse:collapse;border-spacing:0px;empty-cells:show;border:none;margin:0px;padding:0px;}
	td {border:none;margin:0px;padding:0px;vertical-align:top;text-align:left;position:relative;}
	input, textarea, button,select {font-family:roboto,Helvetica,Arial,sans-serif;text-align:left;border:1px solid  rgb(126,126,126);background-color:rgb(200,200,200);width:100%;padding: 2px 5px 2px 5px; margin: 6px 0px 6px 0px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:100%;color:rgb(30,30,30);resize:none;}
	input[type=checkbox] {transform:scale(1.6);}
	button {font-family:roboto;text-align:left;border:1px solid rgb(126,126,126);background-color:rgb(200,200,200);color:rgb(30,30,30);width:auto;padding: 3px 10px 3px 10px; margin: 6px 0px 6px 0px;
		-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;}
	button:hover {color:rgb(186,131,0);border-color:rgb(60,60,60);}
	hr { clear:both;width:auto;border:none;height:2px;background-color:rgba(128,128,128,0.35);margin-bottom:0.77em;}
	.pagecontentstd:after,.areacontentinner:after,.stdblock:after,.section:after { content: ""; display: block; clear:both; }
	.pagecol0,.pagecol1 {clear:both;}
	.zoom {line-height:20px;font-size:14px;text-align:justify;}
	.pagecol0 {/*width:888px;float:left;*/}
	.pagecol1,.pagecol1float {/*width:424px;*/width:50%;float:left;}
	.pagecol2 {width:424px;margin-right:75px;float:right;}
	.pagecol2ext {width:499px;float:right;}
	.pagecol11,.pagecol21 {width:197px;float:left;}
	.pagecol12,.pagecol22 {width:197px;float:right;}
	.pdfonly {display:none;}
/* --- formbutts contact*/
	.conttable,.contcheckbox {width:auto;}
	.conttable td {vertical-align:middle;padding-left:1em;}
	.conttable td.tdri {text-align:right;width:300px;padding-left:0;vertical-align:top;white-space:nowrap;}
	.conttable td.tdfull {padding-left:0;}
	.conttext,.conttextarea {width:96%;padding:2px 2% 2px 2%;margin:6px 0 6px 0;}
	.contsubmit {width:100%;padding:2px 2% 2px 2%;margin:6px 0 6px 0;}
	.conttextshort1 {width:28%;padding:2px 2% 2px 2%;margin:6px 4% 6px 0;}
	.conttextshort2 {width:60%;padding:2px 2% 2px 2%;margin:6px 0 6px 0;}
	.contoblig {color:rgb(120,0,0);}
/* --- shop*/
	select.shopsel {width:auto;margin:0;}
	input.shopinamnt {width:3em;margin:0;}
	.shopdel,.shopdel:visited {font-family:toolbutt;padding-right:0.4em;background-color:transparent;border:none;border-radius:0;padding: 4px 10px 4px 10px; margin: 0 0px 0 0px;color:rgb(92,66,5);}
/* --- image+links*/	
	.pimgzoom {position:relative;display:block;cursor:pointer;/*background-color:rgba(0,0,0,0.8);*/}
	.pimgzoom,.pimgzoom:visited {color:rgba(0,0,0,0);font-size:26px;}
	.pimgzoom:hover,.pimgzoom:active	{color:rgba(235,165,0,0.8);}
	.pimgzoom:before,.pimgzoom:visited:before {font-family:toolbutt;position:absolute;text-align:left;}
	.pimgzoom img, .pipmin img {display:block;width:100%;height:auto;}
	.pim {width:170px;height:170px;float:left;padding:83px 7px 83px 0;}
	.pim0 {width:170px;height:170px;float:left;padding:83px -30px 83px 0;} /*oversize*/
	.pim1 {width:170px;height:170px;float:left;padding:83px 7px 41px 0;}
	.pim2 {width:170px;height:170px;float:left;padding:0px 7px 41px 0;}
	.pim3 {width:170px;height:170px;float:left;padding:0px 7px 41px 74px;}
	.pim:before,.pim1:before {left:64px;top:160px;}
	.pim2:before {left:64px;top:77px;}
	.pim3:before {left:138px;top:77px;}	
	.pip {width:322px;height:336px;float:right;}
	.pip:before {left:138px;top:160px;}
	.pii {width:499px;height:351px;clear:both;}
	.pii:before {left:189px;top:153px;}
	.pih:before {left:45%;top:40%;}
	.pipmin {width:161px;height:168px;float:right;position:relative;display:block;padding-right:38px;}
	.stdborder {border:1px solid  rgb(126,126,126);display:block;margin:0 0 1em 0;}
	.stdnoborder {border:none;display:block;margin:0 0 1em 0;}
	.section {clear:both;padding:10px 0 20px 0;}
	.bold {font-weight:bold;}
	.red {color:rgb(150,0,0);}
	.srchqu {/*color:rgb(0,200,0);*/display:inline-block;background-color:rgb(186,232,185);}
	.regsup {font-size:75%;position:relative;top:-0.4em;line-height:1px;}
	.webinvis {display:none;}
	.insetgitter {padding-left:42px;}
/* --- search*/
	.srchresult {border:1px solid rgb(126,126,126);margin:10px 0 10px 0;padding:6px 12px 6px 12px;border-radius:6px;cursor:pointer;}
	.srchresult:hover {background-color:rgba(255,255,255,0.5);}
	.srchlink {color:rgb(100,100,100);font-size:90%;}
	#srchval {width:50%;display:block;float:left;}
	#srchbutt {font-family:toolbutt;border:none;border-radius:0;background-color:transparent;font-size:194%;padding: 6px 0 6px 8px;display:block;}
/* --- headlines*/
	h1 {font-family:oswald;font-weight:normal;font-size:18px;margin:0px;text-align:left;letter-spacing:0px;padding: 0 0 19px 0;clear:both;}
	h2 {font-weight:bold;font-size:100%;margin:0px;text-align:left;letter-spacing:0px;padding: 0 0 0.39em 0;clear:both;}
	h1:before, h2:before {content:"•";font-family:toolbutt;font-weight:normal;font-size:85.8%;vertical-align: top;padding-right:0.4em;position:relative;}
	h3 {font-weight:bold;font-size:100%;margin:0px;padding-top:0px;padding:0px;text-align:left;letter-spacing:1px;clear:both;}
	h4 {font-size:100%;margin:0px;padding:0px;text-align:left;color:rgb(128,128,128);clear:both;}
	.introcenter {display:block;position:absolute;left:40%;}
	.h3intro {margin:0px 0 20px 0;float:left;} /*kill if no itntrorem float:left;*/
	.introremleft {float:left;width:32%;border:1px solid rgb(150,0,0);padding:10px;border-radius:10px;margin:20px 0 10px 0;}
	.introrem {float:right;width:32%;border:1px solid rgb(150,0,0);padding:10px;border-radius:10px;margin:20px 0 10px 0;}
	.shoprem {border:1px solid rgb(150,0,0);padding:10px;border-radius:10px;margin:0 0 20px 0;}
	/*.introrem,.shoprem {background-image: url("/data/image/jacket/i-AA0004-xmasbells.png");background-repeat:no-repeat;background-position: center;}*/
/* --- menuoverview*/
	.headpage1 {font-family:oswald;font-weight:normal;font-size:16px;padding:0.267em 0px 0.267em 0px;margin:0px 0px 0.534em 0px;text-align:left;letter-spacing:1px;color:rgb(70,70,70);border-bottom:1px solid rgba(128,128,128,0.35);clear:both;}
	.headpage2 {font-weight:bold;font-size:100%;padding:0.267em 0 0.267em 26px;margin:0px 0px 0.534em 0px;text-align:left;letter-spacing:1px;color:rgb(70,70,70);border-bottom:1px solid rgba(128,128,128,0.35);clear:both;}
	ul.page1, ul.page2,ul.page3 {list-style:none;margin:0 0 20px 0;padding:0;text-align:left;}
	ul.page2 li,ul.page3 li  {position:relative;width:215px;display:inline-block;margin:0;padding:0;vertical-align:top;line-height:18px;}
	/*322 × 336*/
	ul.page2 a,ul.page3 a { display:block;}
	ul.page2 img,ul.page3 img {position:absolute;top:0px;left:0px;height:168px;width:161px;pointer-events:none;transition: all 0.3s ease-out;transform-origin: bottom left;}
	ul.page2 a > div, ul.page2 a:visited > div,ul.page3 a > div, ul.page3 a:visited > div {position:relative;min-height:45px;padding:110px 10px 2px 10px;background:linear-gradient(0deg,rgb(225,232,245), rgb(245,249,255) 50%, rgb(245,249,255) 80%,rgb(225,232,245) );box-shadow: inset -2px 2px 0px 1px rgb(255,255,255);border: 1px solid rgba(0,0,0,0.2);color:rgb(70,70,70);margin:31px 5px 10px 26px;border-radius:8px;
	}
	ul.pintro a > div, ul.pintro a:visited > div {margin:31px 5px 0px 26px;border-radius:8px 8px 0 0;border-bottom:none;background:linear-gradient(0deg,rgb(245,249,255) 50%,rgb(225,232,245) );}
	ul.page2 a:hover > div, ul.page2 a:active > div,ul.page3 a:hover > div, ul.page3 a:active > div,.prodsublinks a:hover,.prodsublinks a:active {background-color:rgba(255,255,255,0.9);color:rgb(0,0,0);}
	ul.page2 a:hover img, ul.page2 a:active img,ul.page3 a:hover img, ul.page3 a:active img {transform: scale(1.15);}
	.prodsublinks {height:96px;padding:0 0 10px 0;margin:0 5px 0 26px;border-radius:0 0 8px 8px;background:linear-gradient(0deg,rgb(225,232,245),rgb(245,249,255) );
		box-shadow: inset -2px -1px 0px 1px rgb(255,255,255);border: 1px solid rgba(0,0,0,0.2);color:rgb(70,70,70);border-top:none;}
	.prodsublinks a,.prodsublinks a:visited {padding:2px 6px 3px 10px;font-size:11px;line-height:100%;font-weight:bold;color:rgb(60,60,60);}
	.linksubtxt {font-size:11px;line-height:120%;}	
	ul.page3 {margin:0 0 0 0;}
	ul.page3 li  {width:100%;}
	ul.page3 img {height:75px;width:75px;}
	ul.page3 a > div, ul.page3 a:visited > div {padding:6px 10px 2px 50px;min-height:14px;margin:24px 5px 10px 26px;}
/* --- tables */
	table.prodinfo1 td {border-bottom:1px solid rgb(150,150,150);padding:0 1em 0 0;}
	table.prodinfo1 td.tdri {text-align:right;padding:0 0 0 1em;}
	table.prodinfo2 td {border-bottom:1px solid rgb(150,150,150);padding:0.2em 1em 0.2em 0;}
	table.prodinfo2 td.tdri {text-align:right;padding:0.2em 0 0.2em 1em;}
	table.prodinfo3 td {border-bottom:1px solid rgb(150,150,150);padding:0 1em 0 0;}
	table.prodinfo3 td.tdri {text-align:right;padding:0.2em 0 0.2em 1em;}
	table.prodinfo3 td.tdle3 {padding:22px 1em 0.2em 0;}
	table.prodinfo3 td.tdri3 {text-align:right;padding:22px 0 0.2em 1em;}
	table.prodinfo3 td.tdno3 {text-align:right;padding:22px 0 0.2em 0;}
	table.prodinfo3 td.tdnobord {border:none;}
	table.prodinfo3 td.tdgrey {color:rgb(100,100,100);padding:0.4em 1em 0.2em 0;font-size:90%;}
	tr.trhd {font-weight:bold;}
	.zim {width:75px;height:75px;display:block;}
	table.prodinfo3 td.tdimg3 {padding:0 0.2em 0 0;}
	.pimgzoom img.zim3 {width:100px;}
	.zimlink:before {left:38px;top:41px;font-size:16px;}
	/*.zimlink:hover,.zimlink:active	{color:rgba(255,255,255,0.8);}*/
/* --- area*/
	.areactrl {cursor:pointer;}
	.areactrl:hover	{color:rgb(186,131,0);}
	.aropen:before,.arclosed:hover:before {content:"O ";font-family:toolbutt;vertical-align:top;font-size:100%;}
	.arclosed:before,.aropen:hover:before {content:"C ";font-family:toolbutt;vertical-align:top;font-size:100%;}
	.arclosed:after {content:" ...";}
	.areacontent {overflow:hidden;clear:both;}
	.areaanim {-webkit-transition:1s 0s height ease;transition:1s 0s height ease;-moz-transition:1s 0s height ease;-o-transition:1s 0s height ease;}
/* --- txtlinks */
	.intmedia {position:relative;}
	.intmedia:before {font-family:toolbutt;padding-right:0.4em;}
	.linkstd:before {content:"l";}
	.linkvideo:before {content:"v";}
	.linkaudio:before,.linkaudiostat:before {content:"a";}
	.linkimage:before {content:"i";}
	.linkmail:before {content:"m";}
	.linkanchor:before {content:"C";vertical-align: top;}
	.linkshopadd:before {content:"n";}
	a.iconbig,a.iconbig:visited {font-family:toolbutt;font-size:30px;display:inline-block;padding:14px 8px 14px 8px;margin:5px 10px 5px 0;
		border-radius:6px;
		background-color:rgba(240,240,240,0.7);box-shadow: inset -1px 1px 2px 1px rgb(255,255,255),inset 1px -1px 2px 1px rgba(0,0,0,0.2);border: 1px solid rgba(0,0,0,0.3);color:rgb(70,70,70);}
	a.iconbig:hover,a.iconbig:active	{color:rgb(186,131,0);border-color:rgba(0,0,0,0.5);}
	a.iconsmall,a.iconsmall:visited {font-family:toolbutt;font-size:20px;display:inline-block;padding:1px 8px 1px 8px;
		border-radius:6px;
		background-color:rgba(255,255,255,0.4);border: 1px solid rgba(0,0,0,0.3);color:rgb(70,70,70);}
	a.iconsmall:hover,a.iconsmall:active	{color:rgb(186,131,0);}
	img.messebanner {display:block;float:right;width:auto;max-width:38%;margin-top:6%;}
/* --- conditional */
	@media only screen and (max-width: 1115px) { .pagecol1,.pagecol1float {width:43%;float:left;} }
	@media only screen and (max-width: 950px) {
		.introcenter {display:block;position:relative;left:15px;}
		.h3intro {margin:15px 0 0px 0;}
		.mastercol {width:auto;margin-right:30px;}
		.pagecol0,.pagecol1,.pagecol1float,.pagecol2,.pagecol2ext {clear:both;width:auto;float:none;margin-left:0px;margin-right:0px;} 
		.pagecol12,.pagecol22 {float:left;}
		.pip {float:left;}
		.insetgitter {padding-left:0;}
		.h3intro {margin:20px 0 10px 0;float:none;}
		.introrem,.introremleft {float:none;width:auto;border:1px solid rgb(150,0,0);padding:10px;border-radius:10px;margin:10px 0 10px 0;}
		img.messebanner {float:none;max-width:100%;margin-top:0;}
	}
	@media only screen and (max-width: 574px) {
		table {display:block;overflow-x:auto; }
		thead,tbody,tr,td { display: block; }
		table.prodinfo1 tr,table.prodinfo2 tr {border-bottom:1px solid rgb(150,150,150);margin:0 0 1em 0;}
		input[type=checkbox] {transform-origin:top left;}
		#srchval {width:73%;}
		.pim,.pim2,.pim3 {width:34.068%;height:auto;padding:16.633% 1.4% 16.633% 0;}
		.pip {width:64.529%;height:auto;}
		.pii {width:100%;height:auto;}
		.pim:before,.pim2:before,.pim3:before {left:34%;top:47%;}
		.pip:before {left:41%;top:47%;}
		.pii:before {left:36%;top:42%;}
		.conttable td,.conttable td.tdri {width:95%;text-align:left;}
		.prodsublinks {height:auto;}
	}