* { margin:0; padding:0; }


body { margin-left:-1px; }
	
>html,body {
	margin-left:1px;	
}

html>body {
		padding:0px;
		background:url(/img/bgshadow.jpg) fixed top center repeat-y #FFFFFF; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
}

* html body { 
		margin:0px;
		margin-left:1px;
		padding:0px;
		background:url(/img/bgshadow.jpg) fixed top center repeat-y #FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
} 
	
#header {
		background:url(/img/bg.jpg) fixed top center no-repeat #FFFFFF;
		height:145px;	
}

#headnav {
		color: #000;
		font-size: 11px;
		float: left;
		padding: 20px 0px 10px 10px;
}

.seperator {
	background: url(/img/m01.gif) bottom center no-repeat;
	width:1px;
	margin-left:5px;
	margin-right:5px;	
}

#headnav a:link, #headnav a:visited {
	text-decoration: none;
	color: #000;
	font-weight: normal;
}

#headnav a:hover {
	text-decoration: none;
	border-bottom:1px dotted #888;
	color: #000;
	font-weight: normal;
}

#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #000;
	font-weight: normal;
}

#footer a:hover {
	text-decoration: none;
	border-bottom:1px dotted #888;
	color: #000;
	font-weight: normal;
}


#navigationMain {
		clear:both;
		width:950px;
		margin:0px auto;
}

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

#headsearch {
	color: #000000;
	font-size: 11px;
	text-transform: uppercase;
	padding: 15px 10px 10px 10px;
	float:right;
}

#headsearch input.txt {
	width: 113px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

form {
	margin: 0;
	padding: 0;
}

img { border:0px; }

#logo {
	background: url(/img/logo.jpg) center left no-repeat transparent;
	height: 104px;
	margin-bottom:-2px;
	width:950px;
}

#logox {
	position:relative;
	width:300px;
	height:102px;
	float:left;
	cursor:hand;
	cursor:pointer;
}	

#information {
	position: relative;
	margin-left: 390px;
	top:44px;
	background-color: #fffdf5;
	color: #888;
	height: 50px;
	width: 150px;
	font-size: 11px;
	padding: 5px;
}

ul#menu {
	background: url(/img/menubg.gif) repeat-x;
	font-size: 12px;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 950px;
	height: 33px;
}

ul#menu li {
	border-right: 1px solid white;
	float: left;
	list-style: none;
	margin: 0;
}

ul#menu li a {
	color: #F6F6F6;
	display: block;
	height: 29px;
	line-height: 29px;
	padding: 0 20px;
	float:left;
	font-weight:bold;
	text-decoration: none;
}

ul#menu li a:hover {
	background: url(/img/menubg.gif) repeat-x 0 -35px;
	display: block;
	height: 29px;
	line-height: 29px;
}

ul#menu li a.current {
	background: url(/img/menubg.gif) repeat-x 0 -35px;
}	

#content {
background-color: #ffffff;
padding: 15px 0px 0px 0px;
float:left;
width:510px;
font:12px/1.55em arial, helvetica, sans-serif;
}

#k_content {
background-color: #FFFFFF;
padding: 15px 10px 0px 0px;
float:left;
width:720px;
font:12px/1.55em arial, helvetica, sans-serif;
}

.clearer { clear:both; height:0px; }

#k_content .box_left {
	float:left;
	width:255px;
	height:340px;
}

#k_content .box_middle {
	float:left;
	width:265px;
	height:300px;
	background-color: #fbf6e0;
	color:#333;
	padding:20px;
}

#k_content h2 { 
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	letter-spacing:1px; font-weight:normal; color: #333; font-size:1.5em; margin-bottom:0.5em;	
}

#k_content h3 { 
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	letter-spacing:1px; font-weight:normal; color: #333; font-size:1.25em; margin-bottom:0.5em;	
}

#contentbig h3 { 
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	letter-spacing:1px; font-weight:normal; color: #333; font-size:1.25em; margin-bottom:0.5em;	
}

#k_content .box_right {
	float:left;
	width:160px;
	height:340px;
}

#contentbig {
background-color: #ffffff;
padding: 15px 15px 0px 15px;
float:left;
width:920px;
font:12px/1.55em arial, helvetica, sans-serif;
position:relative;
}

#contentmedium {
background-color: #ffffff;
padding: 15px 20px 0px 20px;
float:left;
width:690px;
font:12px/1.55em arial, helvetica, sans-serif;
}

#contentstart {
background-color: #ffffff;
float:left;
padding:15px 0px 0px 10px;
width:720px;
font:12px/1.55em arial, helvetica, sans-serif;
}



#contentstart_special {
	position:relative;	
	height:1421px;
}

#contentaktuell {
background-color: #ffffff;
float:left;
padding:15px 0px 0px 10px;
width:720px;
font:12px/1.55em arial, helvetica, sans-serif;
}


#cm2 { 
	background-color: #ffffff;
	padding: 15px 20px 0px 20px;
	float:left;
	width:690px;
	font:12px Verdana, Arial, Helvetica, sans-serif;	
}


#cm2 p { padding:15px 20px 0px 20px; }
#contentmedium input.txt { width:250px; }

#contentmedium p { padding:15px 20px 0px 20px; }

#left {
float: left;
width: 200px;
margin: 0px;
padding: 15px 10px 0px 10px;
}

#right {
float: left;
width: 200px;
margin: 0px;
padding: 15px 10px 0px 10px;
font:12px/1.55em arial, helvetica, sans-serif;
}

/* Root = Vertical, Secondary = Vertical */
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 200px; /*For KHTML*/
  list-style: none;
}

ul#navmenu li {   background:#c72135; } /* was #cc91a6 */

* html ul#navmenu { background:#c72135; }

ul#navmenu li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu a {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  padding: 0 6px; /* was 0 6 */
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
  background: #fbf6e0;
  color: #333;
  font:  bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

ul#navmenu a.mlink { }

ul#navmenu a.active {
  margin-left:5px;
}

ul#navmenu a.special {
  border: 1px solid #FFF;
  padding: 0 6px; /* was 0 6 */
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
  background: #cb000d;
  color: #FFF;
  font:  bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}


/* subcategorie */

ul#navmenu a.sub {
  border: 1px solid #FFF;
  padding: 0 20px; /* was 0 20 */
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
  background: #fbf6e0;
  color: #333;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

ul#navmenu a.subactive {
  border: 1px solid #FFF;
  padding: 0 20px; /* was 0 20 */
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
  margin-left:5px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/ 
}



/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
 /* background: #CC91A6;
  color: #FFF; */
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
/*  display: none; */
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
/*  display: block; */
}

#cartwrapper {
	position: relative;
	margin-left: 310px;
	top: 12px;
	color: #888;
	font-size: 11px;
	padding: 5px;	
}

#cart {
	background: #fbf6e0;
	width:317px;	
}

#cart p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding:5px 5px 10px 5px;
	color:#333;	
	margin:0px;
}

a { color:#1e7ec8; text-decoration:underline; }
a:hover { color:#1e7ec8; text-decoration:underline; }
a:visited { color:#1e7ec8; text-decoration:underline; }

.navigation a:visited {font-weight:bold; }

a img { border:0;}

/* Heading */
h1, h2, h3, h4, h5, h6, .head {
	margin-bottom:.4em;
	line-height:1.3em;
	color:#0A263C;
	}
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
p { margin-bottom:.8em; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#000; /*font-size:.95em;*/  font-weight:normal; }
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
li { list-style:none; }

/* Size */
small { font-size:.9em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
:focus { outline: 0; }
.bold { font-weight:bold; }

.navigation h2 span {
	display: block;
	padding: 0 8px 5px;
	background: #CA2536 url(/img/h2.png) repeat-x;
	font-weight: bold;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #fff;
}

.navigation h2 {
	background: url(/img/h2-top.png) no-repeat;
	width: 100%;
	padding: 5px 0 0;
	margin-bottom:0px;
}

.buy-now h3 span {
	display: block;
	padding: 0 8px 5px;
	background: #CA2536 url(/img/h2.png) repeat-x;
	font-weight: bold;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #fff;
}

.buy-now h3 {
	background: url(/img/h2-top.png) no-repeat;
	width: 100%;
	padding: 5px 0 0;
	margin-bottom:0px;
}

.buy-now .buy-now-module p {
	font-size:1.2em;	
	padding:5px 0px 5px 0px;
	line-height:100%;
}

#footer {
	margin:10px auto;
	width:950px;
	text-align:center;
	background:#f3eed8;	
	font-size: 11px;
	padding:5px 0px 5px 0px;
}



.module {
	background: #fbf6e0;
	width:200px;	
}

.module p {
	padding:0px 5px 10px 5px;
	color:#333;	
	margin:0px;
	text-align:center;
}

.buy-now-module {
	background: #fbf6e0;
	width:200px;
	line-height:0.7em;
}	

.buy-now-module p {
	padding:0px 5px 10px 5px;
	color:#333;	
	margin:0px;
	text-align:center;
}

#Categories {
	display:none;
	position:absolute;
	background:#f3eed8;
	font-size:13px;
	padding:10px;
	z-index:500;
	margin-top:-2px;	
/*	margin-left:216px; */
}

/* Root = Vertical, Secondary = Vertical */

ul#leftCategories {float:left;}
ul#rightCategories {float:left;}
#spaceholder { float:left; width:10px; }

ul#leftCategories,
ul#leftCategories li,
ul#leftCategories ul,
ul#rightCategories,
ul#rightCategories li,
ul#rightCategories ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 200px; /*For KHTML*/
  list-style: none;
}

ul#leftCategories li, ul#rightCategories li {   background:#c72135; } /* was #cc91a6 */

* html ul#leftCategories { background:#c72135; }
* html ul#rightCategories {background:#c72135; }

ul#leftCategories li, ul#rightCategories li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#leftCategories a, ul#rightCategories a {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  padding: 0 6px; /* was 0 6 */
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
  background: #fbf6e0;
  color: #333;
  font:  bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

ul#leftCategories a.active, ul#rightCategories a.active {
  margin-left:5px;
}

.productList table { background: #FFF; border-collapse:collapse;}
.productList td { 
	border-right:1px solid #d9dde3;
    border-bottom:1px solid #d9dde3;
    padding:12px 10px;
    line-height:1.6em; 
    width:170px;
    text-align:center;
}

.productList td.last {
	border-right:0px;
	border-bottom:0px;
	background:#fbfbfb;
}
    
.productList tr { height:200px; }

.productList .product-image { text-align:center; }

.kshop td {
	width:240px;	
}

.start td {
	width:230px;
}	

.price-box {
    margin:4px 0;
}

.regular-price {
    color:#CA2536;
    font-size:1.1em;
    font-weight:bold;
}

.old-price {
	font-size:0.9em;	
}

.productList h5, .newProduct h5 {
    margin-bottom:.4em;
    font-size:1.05em;
    white-space:pre-wrap;
    font-weight:bold;
}

.newProduct h5 {
    margin-bottom:.4em;
    font-size:0.9em;
    white-space:pre-wrap;
    font-weight:bold;
    color:#203548;
}

.newProduct { text-align:center; padding:5px 10px 20px 10px; }

.product-image img, .product-image div img { border:1px solid #cccccc; }
    
.productList h5 a,
.productList h5 a:link,
.productList h5 a:visited,
.productList h5 a:hover {
    color:#203548;
    text-decoration:underline;
    font-weight:bold;
}

.buy {
	font-weight:bold;	
}

.form-button {
    overflow:visible;
    width:auto;
    background-color:transparent;
    border:0;
    padding:1px 8px;
    background:#CA2536;
    color:#fff;
    border:1px solid #de5400;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    }

.form-button-gr {
    overflow:visible;
    width:auto;
    background-color:transparent;
    border:0;
    padding:1px 8px;
    background:#888;
    color:#fff;
    border:1px solid #666;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    }


a.pagenav,a.pagenav:link,a.pagenav:visited {
	font-size: 13px;
	text-decoration: none;
	color: #000;
}

a.pagenav:hover {
	text-decoration: underline;
}

table.pager {
    width:100%;
    background:url(/img/pager_bg.gif) repeat-x 0 100% #fff;
    font-size:.95em;
}

tr.pager {
    background:url(/img/pager_bg.gif) repeat-x 0 100% #fff;
    font-size:.95em;
    border-top:1px solid #eee;
}

table.tableCart td {
	padding:4px 8px;
    vertical-align:top;
}

table.pager td {
    width:33%;
    border-top:1px solid #eee;
    padding:4px 8px;
    vertical-align:middle;
    }
    
.flag {
position: absolute;
top: 0px;
right: 0px;
z-index: 10;
voice-family: "\"}\"";
voice-family:inherit;
top: 0px;
right: 13px;
}

.productDetail { margin:10px 0px 10px 0px; }

.productheader #image { float:left; position:relative; }
.productheader #image span { color: #292d34; font-size:11px; }
.productheader #image p { padding:0px; margin:5px 0px 0px 0px; }
.productheader #image p img { margin-right:5px; }

.productheader #loadind {
	position:absolute;
	display:none;
	background-color:#FFF;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
	width:239px;
	height:239px;
	top:1px;
	left:1px;
	border:0px;	
}

.productheader #loadind img { border:0px; top:104px; left:104px; position:absolute; }

.productheader h2 {
	margin:0px;
	padding:0px;
	
}

.productheader img {
		margin-right:10px;
		margin-bottom:10px;
		border:1px solid #cccccc;
}

.coloritems img {
		margin-right:10px;
		border:1px solid #cccccc;
		float: left;
}

.productheader #head {
		float:left;	
}

.productheader #head span {
		font-size:11px;	
}

.productdescription { clear:left; padding-top:10px; font-size:12px; line-height:140%; }
.productdescription span { font-weight:bold; color: #c72135; }
.productdescription p { margin:10px 0px 5px 10px; }

.productdescription h3 {
		margin:0px;
		padding:0px 0px 5px 0px;
		font-weight: bold;
		font-size: 13px;
		line-height: 130%;
		margin-top: 0px;
		color: #c72135;
		border-bottom:1px solid #c72135;
		font-family: "Lucida Grande", Verdana, sans-serif;
}

.zimage {
			width:240px;
			height:240px;
			position:relative;
		}	
		
.zoom {
	position:absolute;
	bottom:0px;
	right:0px;
}

.buy-now {
	width: 200px;
	margin: 0px;
	padding: 15px 10px 0px 10px;
	text-align:center;
}

.buy-now fieldset { margin:0px; padding: 0px; }
.buy-now label {
	font-size:1.1em;
	font-weight:bold;
	padding-right:5px;
	margin:0px;
}
.buy-now select { width:50px; }
.buy-now select.special { width:auto; }

a.cartlink,a.cartlink:link,a.cartlink:visited {
	color: #000;
	font-weight:bold;
	text-decoration:none;
}
a.cartlink:hover {
	text-decoration: underline;
}

#carousel {
	position: relative;
	overflow:hidden;
	width:610px;	
	height:142px;
	margin:0px 55px;
	background: #f3eed7;
	color:#FFF;
}

#contentstart h2 { color: #c72135; margin-left:10px; }

#carousel_frame {
	position:relative;	
	z-index:104;
}

#carousel_frame img { z-index:105; display:block; }

#carousel_prev { float:left; z-index:100; }
#carousel_next { float:right; z-index:101; }
#carousel_content {
	position:absolute;
	top:0;	
	margin-left:20px;
}

#carousel_content li {
	list-style: none;
	margin: 0;
	padding:0;	
}

#carousel_content img {
	border:1px solid #cccccc;
	display:block;	
}

#carousel_content {
	width:5418px;	
	z-index:1;
}

#carousel ul li {
	display:block;
	float:left;
	margin:5px;
	padding:5px;
	background-color: #f3eed7;
}

/* Kerzenshop */
/* Root = Vertical, Secondary = Vertical */
ul.kmenu,
ul.kmenu li,
ul.kmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 200px; /*For KHTML*/
  list-style: none;
}

ul.kmenu li {   background:#c72135; } /* was #cc91a6 */

* html ul.kmenu { background:#c72135; }

ul.kmenu li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul.kmenu a {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  padding: 0 6px; /* was 0 6 */
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
  background: #fbf6e0;
  color: #333;
  font:  bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

ul.kmenu a.mlink { }

ul.kmenu a.active {
  margin-left:5px;
}

ul.kmenu a.special {
  border: 1px solid #FFF;
  padding: 0 6px; /* was 0 6 */
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
  background: #cb000d;
  color: #FFF;
  font:  bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}


/* subcategorie */

ul.kmenu a.sub {
  border: 1px solid #FFF;
  padding: 0 20px; /* was 0 20 */
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
  background: #fbf6e0;
  color: #333;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

ul.kmenu a.subactive {
  border: 1px solid #FFF;
  padding: 0 20px; /* was 0 20 */
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
  margin-left:5px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/ 
}



/* Root Menu Hover Persistence */
ul.kmenu a:hover,
ul.kmenu li:hover a,
ul.kmenu li.iehover a {
 /* background: #CC91A6;
  color: #FFF; */
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul.kmenu li:hover ul ul,
ul.kmenu li:hover ul ul ul,
ul.kmenu li.iehover ul ul,
ul.kmenu li.iehover ul ul ul {
/*  display: none; */
}

ul.kmenu li:hover ul,
ul.kmenu ul li:hover ul,
ul.kmenu ul ul li:hover ul,
ul.kmenu li.iehover ul,
ul.kmenu ul li.iehover ul,
ul.kmenu ul ul li.iehover ul {
/*  display: block; */
}

#k-other-views {
	display: none;	
}

