/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,td { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

body.mkk {

	font-family: CenturyGothicStd, Century Gothic, CenturyGothic, AppleGothic, sans-serif;

 font-size: 12px; letter-spacing: 0.02em; color: #666; background: #ddd; }

/* LAYOUT */
	.clear { clear: both; }
	.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; font-size: 12px; }

/* OBJEKTE */
	div.object_dklgrau { float: left; width: 270px; height: 340px; background-color: #333; margin-right: 20px; margin-bottom: 20px; }
	div.object_semigrau { float: left; width: 270px; height: 340px; background-color: #999; margin-right: 20px; margin-bottom: 20px; }
	div.object_hellgrau { float: left; width: 270px; height: 340px; background-color: #bbb; margin-right: 20px; margin-bottom: 20px; }
	div.object_lila { float: left; width: 270px; height: 340px; background-color: #663366; margin-right: 20px; margin-bottom: 20px; }
	div.object_biglila { float: left; width: 560px; height: 340px; background-color: #663366; margin-right: 20px; margin-bottom: 20px; }
	div.object_bigerlila { float: left; width: 850px; height: 340px; background-color: #663366; margin-right: 20px; margin-bottom: 20px; }
	div.object_hellila { float: left; width: 270px; height: 340px; background-color: #996699; margin-right: 20px; margin-bottom: 20px; }
	div.object_weiss { float: left; width: 270px; height: 340px; background-color: #fff; margin-right: 20px; margin-bottom: 20px; }
	div.object_black { float: left; width: 270px; height: 340px; background-color: #000; margin-right: 20px; margin-bottom: 20px; }
	div.object_green { float: left; width: 270px; height: 340px; background-color: #66CC99; margin-right: 20px; margin-bottom: 20px; }
	div.object_hellgelb { float: left; width: 270px; height: 340px; background-color: #FFFF99; margin-right: 20px; margin-bottom: 20px; }
	div.object_orange { float: left; width: 270px; height: 340px; background-color: #FFCC33; margin-right: 20px; margin-bottom: 20px; }
	div.object_dklorange { float: left; width: 270px; height: 340px; background-color: #FF6600; margin-right: 20px; margin-bottom: 20px; }

	.object_pic { background-repeat: no repeat; height: 130px; width: 270px }
	.dots_weiss { background: url(/public/images/weiss_dots.gif); height: 1px; margin: 10px 0px 15px 0px; }
	.dots_lila { background: url(/public/images/lila_dots.gif); height: 1px; margin: 10px 0px 15px 0px; }
	.montserrat_head { font-family: 'Montserrat', sans-serif; font-size: 1.8em; }
	.montserrat_sub {
		font-family: CenturyGothicStd-Bold, 'Montserrat', sans-serif;
		font-size: 1.6em;
	}
	.montserrat_subsub {
		color: #663366; font-family: CenturyGothicStd-Bold, 'Montserrat', sans-serif;
		font-size: 1.2em;
		text-transform: uppercase;
		font-weight:normal;
		letter-spacing: 2px;
	}
	.montserrat { font-family: 'Montserrat', sans-serif; font-size: 1.2em; }


	#subnav { text-align:center; }
	#subnav a.tablinkhighlight { background-color: #996699; color: #fff; }
	.tabarrowdown { display:none;  }
	.tabarrowdown.visible { display:inline; }

/* TABELLEN */
	.tab { border: 1px solid gray; padding: 0px 5px; font-size: 0.8em; color: #333; }
	.pad3 { padding: 3px 8px; color: #fff; }
	.pad8 { padding: 8px; text-align: center; }
	th { font-weight: bolder; }
	.green { color: green; }

/* TYPO */
	.head { font-family: 'Montserrat', sans-serif; font-size: 2.6em; }
	.subhead { font-family: 'Montserrat', sans-serif; color: #663366; font-size: 1.8em; letter-spacing: 0.10em }
	.subsubhead { font-family: 'Montserrat', sans-serif; font-size: 1.2em; }
	.copy { font-size: 1em; line-height: 120%; }
	.copy2 { font-size: 1.2em; line-height: 140%; }
	.copy4 { font-size: 1.4em;  line-height: 140%; }
	.kleiner { font-size: 0.8em;  line-height: 100%; }

	.weiss { color: #fff; }
	.black { color: #000; }
	.hgrau { color: #bbb; }
	.dgrau { color: #444; }

/* BESCHREIBUNG */
	#bestseller { font-size: 1.2em; line-height: 140%; margin-bottom: 9px; }
	#bestseller strong { font-weight: bolder; }
	#bestseller p { margin-top: 8px; }

	.boxshadow_kl{
	-webkit-box-shadow: 3px 3px 9px #666;
	-moz-box-shadow: 3px 3px 9px #666;
	box-shadow: 3px 3px 9px #666;
	}




.title3364 {
	text-transform: none !important;
}


