* {
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	border:0;
	font-family: Arial, Helvetica, sans-serif;
	list-style:none;
}

html {
	min-height: 100%; /* erzwingt vertikalen Scrollbalken-Platzhalter im Firefox, um ein "Hüpfen" zu vermeiden (zusammen mit margin-bottom: 0.1px;) */
	margin-bottom: 0.1px;
	border-bottom: 1px solid #ffffff; /* dann funktionierts auch mit Safari und Opera, allerdings mit immer mit aktivem Scrollbalken, auch im FF */
}

body {
	font-size: 100.01%;
	font-family: Arial, Helvetica, sans-serif;
	/*width:47.66em;*/
	width: 771px;
	margin:0 auto;
	text-align: center;
	/*position:relative;*/
}

#ccHeader {
	position: relative;
	top: 0;
	min-height:61px;
	background-image:url(../styleImages/cultureshop_signet.gif);
	width: 763px;
	text-align: left;
	margin: 0 4px;
	padding: 0;
	z-index: 1;
}


#ccHeader h1,
#ccHeader h2 {
	position: absolute;
	top: -1000px;
	left: -1000px;
	text-indent:-1000px;
	margin: 0;
	padding: 0;
	heigth: 0;
}

#ccMail {
	float:right;
	background-color:#edebe6;
	margin:4px 0;
	padding: 0;
	/*width:21.2em;*/
	width: 338px;
	min-height:48px;
}

#ccMail h1 {
	position: relative;
	top: 0;
	left: 0;
	text-indent: 0;
	font-size:0.85em;
	padding:6px 0 2px 10px;
	margin: 0;
}

#ccMail form {
	font-size:0.7em;
	font-weight:normal !important;
	padding:2px 0 6px 10px;
}

#ccMail .submit {
	background-color:#dcceb3;
	border:1px solid #9c938c;
	padding:1px;
	font-size:1em;
	width: 8.2em;
}

#ccMail .textbox {
	background-color:#ffffff;
	border:1px solid #9c938c;
	padding:1px;
	width:8.5em;
	margin:0 4px;
}



#ccContent {
	position: relative;
	padding-bottom:10px;
	clear: both;
	width: 763px;
	text-align: left;
	margin: 0 4px;
	z-index: 10;
}


#ccNavigation li {
	float:left;
	display:block;
	text-transform:lowercase;
	font-weight:bold;
	line-height:0.85em;
}

#ccNavigation li.ccCat1 a {background-color:#dc3333;} /* Womens Favourites */
#ccNavigation li.ccCat3 a {background-color:#3869ac;} /* Mens best choice */
#ccNavigation li.ccCat4 a {background-color:#369ebd;} /* Essentials */
#ccNavigation li.ccCat5 a {background-color:#a74236;} /* Wardrobe Structure */
#ccNavigation li.ccCat6 a {background-color:#e36d3e;} /* Garment Care */
#ccNavigation li.ccCat7 a {background-color:#f6b70e;} /* Brainfood */
#ccNavigation li.ccCat8 a {background-color:#76b672;} /* Office Comforts */
#ccNavigation li.ccCat9 a {background-color:#b0b741;} /* Gift Giving  */
#ccNavigation li.ccCat10 a {background-color:#b0b0b0;} /* Art and Passion  */

#ccNavigation li.ccCat1 a:hover {background-color:#EA6A6A;} /* Womens Favourites */
#ccNavigation li.ccCat3 a:hover {background-color:#6782B9;} /* Mens best choice */
#ccNavigation li.ccCat4 a:hover {background-color:#67B2C8;} /* Essentials */
#ccNavigation li.ccCat5 a:hover {background-color:#BE6E65;} /* Wardrobe Structure */
#ccNavigation li.ccCat6 a:hover {background-color:#E6906D;} /* Garment Care */
#ccNavigation li.ccCat7 a:hover {background-color:#F9CD57;} /* Brainfood */
#ccNavigation li.ccCat8 a:hover {background-color:#8FC38B;} /* Office Comforts */
#ccNavigation li.ccCat9 a:hover {background-color:#BEC463;} /* Gift Giving  */
#ccNavigation li.ccCat10 a:hover {background-color:#BEBEBE;} /* Art and Passion  */


#ccNavigation a {
	text-decoration:none;
	font-size:0.75em;
	color:#FFFFFF;
	display:block;
	/*width:5.84em;
	height:5.84em;*/
	width: 75px;
	height: 73px;
	margin:0 2px 2px 0;
	padding: 6px 4px 4px 4px;
}
#ccNavigation li.ccCat10 a {
	margin-right:0;
}

#ccNavigation li.ccactive a {
	/*height:3.85em !important;
	margin-top:2em;*/
	height: 48px!important;
	margin-top: 25px;
}



#ccSessionBar {
	/*min-height:2.8em;*/
	clear: both;
}

#lnkHome a {
	display:block;
	background-color:#D8C4A3;
	text-transform:lowercase;
	text-decoration:none;
	color:#FFFFFF;
	font-size:0.75em;
	font-weight:bold;
	padding:4px;
	/*width:6.23em;
	min-height:2.8em;*/
	width: 75px;
	min-height: 36px;
	float:left;
	margin:0 2px 0 0;
}


#lnkHome a:hover {
background-color:#DCCDB4;
}

#ccSession {
	font-size:0.72em;
	/*width:34.47em;
	height:2.8em;*/
	width: 415px;
	min-height: 36px;
	padding:4px;
	margin:0 2px 0 0;
	background:#f0e9d2;
	float:left;
}


#ccCart {
	font-size:0.72em;
	float:left;
	margin:0;
	padding:4px;
	/*width:20.34em;*/
	width: 245px;
	background-color:#f5f1e2;
	/*min-height:2.8em;*/
	min-height: 36px;
}


#ccCart h1 { 
	font-size:1em;
	padding:0 4px 2px 0;
	float:left;
	margin: 0;
}

#ccCart .txtCartPrice {
	float:left;
	display:block;
	padding: 0 0 2px 2px;
}
#ccCart .txtviewCart {
	display:block;
	float:left;
	width:70%;
	padding: 3px 0 0 24px;
	background:url(../styleImages/warenkorb.gif) no-repeat left bottom;
}



#ccMainbody {
	padding:2px 0 20px 0;
	font-size:0.8em;
	clear: both;
}



#ccMainbody input,#ccMainbody select, #ccMainbody textarea {
	border:1px solid #DCCDB4;
	margin:auto auto 2px auto;
	display: block;
	float: left;
	padding: 2px;
}
#ccMainbody input.submit {
background-color:#dcceb3;
	border:1px solid #9c938c;
}
#ccMainbody select {
width: 9em;
}

/* Kategorieüberschriften */

#ccMainbody .ccCat1 {background-color:#dc3333;} /* Womens Favourites */
#ccMainbody .ccCat3 {background-color:#3869ac;} /* Mens best choice */
#ccMainbody .ccCat4 {background-color:#369ebd;} /* Essentials */
#ccMainbody .ccCat5 {background-color:#a74236;} /* Wardrobe Structure */
#ccMainbody .ccCat6 {background-color:#e36d3e;} /* Garment Care */
#ccMainbody .ccCat7 {background-color:#f6b70e;} /* Brainfood */
#ccMainbody .ccCat8 {background-color:#76b672;} /* Office Comforts */
#ccMainbody .ccCat9 {background-color:#b0b741;} /* Gift Giving  */
#ccMainbody .ccCat10 {background-color:#b0b0b0;} /* Art and Passion  */

#ccMainbody .ccCat1,
#ccMainbody .ccCat3,
#ccMainbody .ccCat4,
#ccMainbody .ccCat5,
#ccMainbody .ccCat6,
#ccMainbody .ccCat7,
#ccMainbody .ccCat8,
#ccMainbody .ccCat9,
#ccMainbody .ccCat10 
{display: block; color:#ffffff; margin-top: 0; padding: 10px 6px 3px 4px; width: 753px;}


/* */


.ccProdukt	{
	width:175px;
	margin:5px 15px 20px 0;
	text-align:center;
	float:left;
	height:220px;
}


.ccProdukt a {
	font-size:0.95em;
	line-height: 1em;
	font-weight: bold;
	margin: 0;
	color:#000000;
	text-decoration: none !important;
}
.ccProdukt a:hover {
	text-decoration: underline !important;
}

.ccProdukt p {
	padding-top:2px;
}



#ccViewProd #ccProdImg {
	float:right;
	text-align:right;
	margin: 15px 0 15px 10px;
}
#ccViewProd #ccProdImg img{
	display:block;
}

#ccViewProd #ccProd {
width: 445px;
}


#ccViewProd .prodOpts {
	width:10em;
}

#ccViewProd  h1 a {
	text-decoration:none;
	color: #FFFFFF;
}

#ccViewProd  h2 {
	font-size: 1.35em;
}
#ccViewProd  h3 {
	margin-top:10px;
}
#ccViewProd  h4 {
	margin-bottom:10px;
}
#ccViewProd label {
	width:8.5em;
	float: left;
	clear: left;
	font-size: 0.95em;
	padding-top: 2px;
}
#ccViewProd .price {
	font-weight:bold;
	font-size: 1.1em;
	padding: 0 0 15px 0;
}

#ccViewProd .txtButton {
	display:block;
	width: 20em;
	padding: 15px 0 0 0;
	margin:0;
	font-weight: bold;
	clear: both;
}



#ccDocs {
	font-size:0.75em;
	clear: both;
	width: 763px;
	text-align: left;
	margin: 5px 4px 0 4px;
	padding: 20px 0 0 0;
}
#ccDocs a {
	padding:0 5px 0 0;
}

div.txtCopyright {
	border-top:1px solid #9E927D;
	margin:20px 4px 0 4px;
	padding: 8px 0 20px 0;
	color:#857560;
	font-size:0.70em;
	line-height: 1.2em;
	width: 763px;
	text-align: left;
}

div.txtCopyright a {
	color:#857560;
}

h1 {
	font-size: 1.15em;
	margin: 8px 0 18px 0;
}
h2 {
	font-size: 1.05em;
	margin: 10px 0 5px 0;
}
h3 {
	font-size: 0.95em;
	margin: 12px 0 8px 0;
}
h4 {
	font-size: 0.95em;
	margin: 12px 0 8px 0;
}

a {
	color:#B80023;
}
a:hover {
	text-decoration: none;
}
a.black {
	color:#685B4C;
}
.a  {
	display:none;
}

p {
	margin: 8px 0;
	line-height: 1.3em;
	font-size: 0.95em;
}


#ccMainbody ul {
	margin: 8px 30px;
	line-height: 1.3em;
	font-size: 0.95em;
	list-style-type: square;
}
#ccMainbody li {
	list-style-type: square;
}


form table tr td {
font-size: 1em;
}

/* Warenkorb */

.cartProgress {
 color: #857560;
 text-align: center;
 margin-bottom: 30px;
}
span.txtcartProgressCurrent {
color: #000000;
font-weight: bold;
}

form#cart table,
table.gateways,
form.expressReg table {
 width: 100%;
 margin-bottom: 20px;
 font-size: 0.95em;
 line-height: 1.1em;
}

#ccViewCart td select {
 width: 12.5em;
}

td {
padding: 2px 4px 0 4px;
}

td.tdcartTitle,
form.expressReg table td.tdcartTitle {
background-color: #F5F1E2;
font-size: 0.95em;
font-weight: bold;
padding: 12px 4px 2px 4px;
margin-bottom: 5px;
}
td img.prev {
width: 60px;
}
td.tdCartSubTotal {
border-top: 2px solid #F0E9D2;
padding: 5px 4px 5px 0;
}
td.tdcartOdd,
td.tdcartEven {
padding: 5px 4px 5px 0;
border-top: 1px solid #F0E9D2;
}
#ccMainbody td.tdcartOdd input.textbox,
#ccMainbody td.tdcartEven input.textbox,
#ccMainbody td.tdcartEven input.textboxDisabled,
#ccMainbody td.tdcartOdd input.textboxDisabled {
margin-left: 13px;
padding: 2px;
}

a.txtUpdate,
a.txtLink {
/*color:#7A6856;*/
font-weight: bold;
}
a.txtCheckout {
font-weight: bold;
float: right;
}

table.gateways {
width: auto;

}
p.chooseGateway {
font-weight: bold;
background-color: #F5F1E2;
padding: 12px 4px 3px 4px;
}
table.gateways td.tdcartOdd,
table.gateways td.tdcartEven {
padding: 5px 4px 8px 4px;
border-bottom: 1px solid #F0E9D2;
border-top: none;
font-weight: bold;
color: #333333;
}

 
form.expressReg table td {
padding: 5px 4px;
}
#ccMainbody form.expressReg table td input,
#ccMainbody form.expressReg table td select {
	margin: 0 5px 3px 0;
}
#ccMainbody form.expressReg table td input[type="checkbox"] {
	display: inline;
	float: none;
	margin: 2px 0 0 5px;
}

form.newsletter td {
padding: 12px 4px 4px 4px;
}
#ccMainbody form.newsletter td input[type="radio"] {
margin-right: 6px;
}


#ccMainbody div#konto ul {
margin: 10px 0;
color:#7A6856;
}
#ccMainbody div#konto ul li {
margin: 2px 0;
list-style: none;
}
#ccMainbody div#konto ul li a {
display: block;
background-color: #F0E9D2;
padding: 6px 4px 4px 8px;
color: #000000;
width: 496px;
text-decoration: none;
}
#ccMainbody div#konto ul li a:hover {
text-decoration: underline;
}

div.regSep {
margin-top: 30px;
}
div.weiterEinkaufen {
clear: both;
margin-top: 30px;
}
div.weiterEinkaufen a.txtUpdate {
float: right;
}


input[type="hidden"] {
	display:none !important;
}


/* Spezielle Formate für Editor-Bereich */

.schmal { 
width: 480px;
}

.right {
float: right;
margin: 5px 0 5px 10px;
}

.clear {
clear: both;
}
