/*
   ------------------------------------------------
	Html Elements
   ------------------------------------------------
*/
	html, body {
		height: 100%;
		}
	body {
		color:#000;
		background:#53120D url('../images/background-body-neu.jpg') scroll repeat-y 50% 0;
		font-size: 62.5%; /* Resets 1em to 10px */ 
		font-family:Arial, Helvetica, Sans-Serif;
		padding:0;
		margin:0;
		}
	
	small {
		font-size:1em;
		}
	code {
		font-family:'Courier New', Courier, Arial, Helvetica, Sans-Serif;
		color:#00a;
		}
	acronym, abbr {
		border-bottom:1px dotted #000;
		}
	ul {
		margin:0;
		padding:0;
		list-style-type:none;
		}
	
	ul.list {
		margin:0;
		padding:0;
		list-style-type:disc;
		}
	
	/*a:link, a:visited, a:active {}
	
	a:link {}
	a:visited {}
	a:active {}
	a:hover {}*/
	
	form {
		margin:1em 0 1em 0;
		padding:0;
		}
	input {
		font-size:12px;
		width: 200px;
		}
	input#submit, input#reset{
	  width: 100px;
	}
	input#quant,
	input.produktmenge {
	 width: 30px;
	}
	input.product-radio,
	input.product-checkbox2 {
	 width: 15px;
	 margin-left: 0px;
	 border: 0px;
	}
	input.produkt-checkbox {
	 width: 80px;
	 border: none;
	}
	input.produktnr {
	 width: 80px;
	}
	input#button,
	input.button {
	  width: 16px;
	  border: 0px;
	}
	/*label {}
	caption {}*/
	
	img {
		border:0;
		}
	td {
		font-size:12px;
		}
		
/*
 * AddCart
 */
	#addcart {
		display: block;
		overflow: auto;
		width: 400px;
		height: 300px;
	}
		
/*
   ------------------------------------------------
	Headlines
   ------------------------------------------------
*/
	h1 {
		font-family:arial,helvetica,sans-serif;
		font-size:2.8em;
		padding:0;
		margin:0;
		}
	h1 a {
		text-decoration:none;
		color:#000;
		}
	h1.breadcrumb a:link, h1.breadcrumb a:active, h1.breadcrumb a:visited {
		color:#000;
		border-bottom:1px dotted #a00;
	}
	h1.breadcrumb a:hover {
		color:#a00;
		border-bottom:1px solid #a00;
		}
	h2.headline a:link, h2.headline a:active, h2.headline a:visited {
		margin:3.8em 0 0 0;
		line-height:1.7em;
		text-decoration:none;
		color:#000;
		display:block;
	}
	h2.headline a:hover {
		text-decoration:none;
		color:#a00;
		font-weight:bold;
		display:block;
		}
		
	h2.headline2 a:link, h2.headline2 a:active, h2.headline2 a:visited  {
		line-height:1.7em;
		text-decoration:none;
		color:#000;
		display:block;
		}
	h2.headline2 a:hover {
		text-decoration:none;
		color:#a00;
		font-weight:bold;
		display:block;
		}		
		
/*
   ------------------------------------------------
	Div Containers
   ------------------------------------------------
*/
	#wrapper {
		width:905px;
		margin:0px auto;
		color:#000;
		background-color:#fff;
		min-height: 100%;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		}
		
	#header {
		padding:0 0 0 0;
		font-size:1.2em;
		color:#FEF5E0;
		background-color:#96000c;
		border-bottom:8px solid #96000c;
		border-top:8px solid #96000c;
		height:145px;
		}
		#header-left,
		#header-center {
			float:left;
			width:302px;
			/*padding:0.2em 0 0 0;*/
			}
		#header-right {
			float:left;
			width:300px;
			}
		#header a:link, 
		#header a:visited, 
		#header a:active {
			color:#FEF5E0;
			background-color:#96000c;
			text-decoration:none;
			}
		#header a:hover {
			color:#FEF5E0;
			background-color:#96000c;
			text-decoration:underline;
			}
			ul#cart,
			ul.userdata {
				padding:0.4em 0 0.9em 0.8em;
				}
			ul.userlogin {
				padding:0 0 0 0.8em;
				width: 180px;
				}
				ul#cart li,
				ul.userdata li {
					line-height:1.9em;
					padding:0 0 0 2em;
					}
				ul.userlogin li {
					line-height:1.9em;
					padding:0 0 0 2em;
					}
				li.cart {
					background:#96000C url(../images/cart-header.gif) scroll no-repeat 0 50%;
					}
				li.user {
					background:#96000C url(../images/user.gif) scroll no-repeat 0 50%;
					}
				li.search {
					background:#96000C url(../images/search.gif) scroll no-repeat 0 50%;
					}
				li.sitemap {
					background:#96000C url(../images/sitemap.gif) scroll no-repeat 0 50%;
					}
				li.home {
					background:#96000C url(../images/home.gif) scroll no-repeat 0 50%;
					}
				li.login {
					background:#96000C url(../images/login.gif) scroll no-repeat 0 50%;
					}
				.search_input {
					width: 150px;
					border: 1px solid #fff;
					background-color: #fef5e0;
					margin-bottom: 5px;
				}
				.search_form {
					margin:0;
					padding:0;
				}
				
				#h-left,
				#h-right {
					padding-right: 10px;
					width: 250px;
					float:left;
				}
				
				#h-left {
					clear:both;
				}
				
				#h-left a:link, #h-left a:active, #h-left a:visited,
				#h-right a:link, #h-right a:active, #h-right a:visited {
					color:#000;
					text-decoration:none;
					border-bottom:1px dotted #a00;
				}
			
		#language {
			left:50%;
			top:0px;
			margin:0 0 0 -504px;
			position:absolute;
			width:30px;
			height:106px;
			padding:1em 0 0 1.5em;
			vertical-align:middle;
			}
			#language img {
				margin:0 0 0.4em 0;
				border:1px solid #fff;
				}
		#logo {
			margin:0 0 0 0;
			}

	#menu {
		color:#fff;
		background:#FEF5E0 url(../images/background-header.gif) scroll repeat-x left bottom;
		border-top:1px solid #004083;
		}

	#content {
		color:#444;
		background-color:#fff;
		font-size:1.2em;
		}
		#content * {
			font-size:12px;
			}
		
	#footer {
		clear:both;
		border-top:1px solid #555;
		padding:1em 0.3em 1em 1em;
		margin:0 0 0 0;
		}
		
/*
   ------------------------------------------------
	Content
   ------------------------------------------------
*/
	div.content-left-2-col {
		width:570px;
		margin:0 5px 0.5em 10px;
		float:left;
		border:0;
		}
	div.content-left, div.content-center, div.content-right {
		width:280px;
		margin:0 5px 0.5em 10px;
		float:left;
		border:0;
		}
	div.content-right-2-col {
		width:570px;
		margin:0 5px 0.5em 10px;
		float:left;
		border:0;
		}
	div.content-single {
		width:880px;
		margin:0 10px 0.5em 10px;
		float:left;
		border:0;
	}
	div.content-warenkorb {
		width:790px;
		margin:0 10px 0.5em 10px;
		float:left;
		border:0;
	}
	div.content-left-2-col p, div.content-left p, div.content-center p, div.content-right p, div.content-right-2-col p, div.content-single p, div.content-warenkorb p {
		line-height:1.4em;
		margin:0.8em 0 0 0;
		}
		
	#content span.center {
		text-align: center;
		}
		
	#content p a:link,
	#content p a:active,
	#content p a:visited,
	#content a.download:link,
	#content a.download:active,
	#content a.download:visited,
	#content a.faq:link,
	#content a.faq:active,
	#content a.faq:visited {
		color:#333;
		background-color:#fff;
		text-decoration:none;
		border-bottom:1px dotted #a00;
		line-height:1.4em;
		}
	#content p a:hover,
	#content a.download:hover,
	#content a.faq:hover {
		border-bottom:1px solid #a00;
		}
	#content p a:link img, 
	#content p a:active img, 
	#content p a:visited img {
		/*background-color:transparent;*/
		background-color:#fff;
		border-bottom:0;
		}

	div.content-left-2-col h1, div.content-left h1, div.content-center h1, div.content-right h1, div.content-right-2-col h1, div.content-single h1,
	div.content-left-2-col h2, div.content-left h2, div.content-center h2, div.content-right h2, div.content-right-2-col h2, div.content-single h2,
	div.content-left-2-col h3, div.content-left h3, div.content-center h3, div.content-right h3, div.content-right-2-col h3, div.content-single h3,
	div.content-left-2-col h4, div.content-left h4, div.content-center h4, div.content-right h4, div.content-right-2-col h4, div.content-single h4 {
		border-bottom:1px solid #A70713;
		color:#000;
		background-color:#fff;
		font-size:1.1em;
		font-family:arial,helvetica,sans-serif;
		margin:2em 0 1em 0;
		padding:0;
		line-height:1.6em;
		}
	div.content-left-2-col p, div.content-left p, div.content-center p, div.content-right p, div.content-right-2-col p, div.content-single p {
		clear:both;
		}
	div.content-left-2-col p img, div.content-left p img, div.content-center p img, div.content-right p img, div.content-right-2-col p img, div.content-single p img {
		float:left;
		margin:0.2em 0.5em 0.5em 0.2em;
		}
	div.content-right p img.txtpic {
		float: none;
		margin:0 0 0 0;
		}
	div.content-left-2-col ol li, div.content-left ol li, div.content-center ol li, div.content-right ol li, div.content-right-2-col ol li, div.content-single ol li {
		line-height:1.6em;
		}
	div.content-left-2-col a:hover, div.content-right-2-col a:hover {
		color:#3855AE;
		/*background-color:transparent;*/
		background-color:#fff;
		}

	div.content-right ul {
		clear:both;
		padding:0 0 1em 0;
		}
	div.content-right h2 {
		clear:both;
		}
	div.content-right ul#news {
		margin-top:1em;
		border-top:1px solid #ddd;
		}
		div.content-right ul#news li {
			color:#555;
			background-color:#fff;
			font-weight:normal;
			display:block;
			width:100%;
			line-height:1.6em;
			}
	div.content-right ul li.toplevel {
		clear:both;
		font-weight:bold;
		font-size:1.1em;
		color:#555;
		background-color:#fff;
		list-style-type:none;
		width:274px;
		margin:5px 0 0 0;
		line-height:1.6em;
		}
	div.content-right ul li.toplevel-normal {
		clear:both;
		font-weight:normal;
		font-size:1em;
		color:#555;
		background-color:#fff;
		list-style-type:none;
		width:274px;
		margin:0px 0 0 0;
		line-height:1.6em;
		}

	div.content-right ul.list li {
		color:#555;
		background-color:#fff;
		font-weight:normal;
		display:block;
		width:138px;
		float:left;
		line-height:1.7em;
		}
	
	div.content-right ul.list_long li {
		width:280px;
	}
	
	div.content-right ul.list li a:link,
	div.content-right ul.list li a:active,
	div.content-right ul.list li a:visited {
		text-decoration:none;
		color:#333;
		background-color:#fff;
		display:block;
		padding-left:1.2em;
		background:#fff url('../images/list-bullet.gif') scroll no-repeat 0.1em 6px;
		border-bottom:1px solid #ddd;
		}
	div.content-right ul.list li a:hover  {
		text-decoration:none;
		color:#000;
		background-color:#eee;
		display:block;
		}
		
	div.content-right ul.product-category li,
	div.content-right ul.product-category-list li {
		color:#555;
		background-color:#fff;
		font-weight:normal;
		display:block;
		width:139px; /*138*/
		float:left;
		line-height:1.6em;
		}
	div.content-right ul.product-category li a:link,
	div.content-right ul.product-category li a:active,
	div.content-right ul.product-category li a:visited,
	div.content-right ul.product-category-list li a:link,
	div.content-right ul.product-category-list li a:active,
	div.content-right ul.product-category-list li a:visited {
		text-decoration:none;
		color:#333;
		background-color:#fff;
		display:block;
		padding-left:1.2em;
		background:#fff url('../images/list-bullet.gif') scroll no-repeat 0.1em 6px;
		border-bottom:1px solid #ddd;
		margin:1px;
		}
	div.content-right ul.product-category-list li a:hover  {
		text-decoration:none;
		color:#000;
		background-color:#eee;
		display:block;
		}
	
	ul.pages li a:link,
	ul.pages li a:active,
	ul.pages li a:visited {
		text-decoration:none;
		color:#333;
		background-color:#fff;
		display:block;
		padding:0.4em 0 0.4em 1.2em;
		background:#fff url('../images/list-bullet.gif') scroll no-repeat 0.1em 0.85em;
		border-bottom:1px solid #ddd;
		}
	ul.pages li a:hover  {
		text-decoration:none;
		color:#000;
		background-color:#FEF5E0;
		display:block;
		}
	
	div.content-left-2-col #mainproduct_gallery {
		margin-bottom: 20px;
	}
		
/*
   ------------------------------------------------
	Tabs
   ------------------------------------------------
*/

/*	#heading {
		display: block;
		}
	#heading * {
		cursor: pointer;
		vertical-align: middle;
		}
	#heading li {
		padding:0.3em 0 0.3em 0.7em;
		background:#fff url(../images/list-bullet-small.gif) scroll no-repeat -1px 50%;
		}
	#heading li:hover {
		color:#000;
		background:#fcc url(../images/list-bullet-small-white.gif) scroll no-repeat -1px 50%;
		}
	#heading li.active {
		color:#fff;
		background:#a00 url(../images/list-bullet-small-white.gif) scroll no-repeat -1px 50%;
		}
	#heading li.active:hover {
		color:#fff;
		background:#a00 url(../images/list-bullet-small-white.gif) scroll no-repeat -1px 50%;
		}
	#panes {
		border-style: none;
		width:570px;
		margin:0;
		}

	#panes div div { overflow: hidden; }
	
	#previous { float: none; cursor: pointer; }
	#next { float: none; cursor: pointer; } */

/*
   ------------------------------------------------
	Browse Products
   ------------------------------------------------
*/

	ul.product-overview {
		}
		ul.product-overview li {
			color:#555;
			background-color:#fff;
			font-weight:normal;
			display:block;
			width:185px;
			float:left;
			line-height:1.7em;
			}
			ul.product-overview li a:link,
			ul.product-overview li a:active,
			ul.product-overview li a:visited {
				text-decoration:none;
				color:#333;
				background-color:#fff;
				display:block;
				padding-left:1.2em;
				background:#fff url('../images/list-bullet.gif') scroll no-repeat 0.1em 6px;
				border-bottom:1px solid #ddd;
				margin:1px;
				}	
/*
   ------------------------------------------------
	Product
   ------------------------------------------------
*/

	ul.colors, 
	ul.related-products, 
	ul.pillow-dessins {
		padding:0;
		margin:0;
		}
		ul.colors li,
		ul.related-products li,
		ul.pillow-dessins li {
			float:left;
			padding:0 10px 0 0;
			width:128px;
			}
		ul.related-products li {
			padding:0 10px 15px 0;
			}

	ul.material {
		margin:1em 0 1em 0;
		}
		ul.material li {
			padding:0 0 0 0.7em;
			color:#333;
			background:#fff url(../images/list-bullet-small.gif) scroll no-repeat 0 0;
			}
		ul.material li a:link,
		ul.material li a:active,
		ul.material li a:visited {
			color:#333;
			background-color:#fff;
			text-decoration:none;
			border-bottom:1px dotted #a00;
			}
		ul.material li a:hover {
			border-bottom:1px solid #a00;
			}
			
	table.product-variants {
		width:100%;
		}
	table.product-variants th {
		color:#666;
		}
	table.product-variants td,
	table.product-variants th {
		text-align:left;
		border-bottom:1px solid #ccc;
		padding:0.2em 0;
		font-weight:normal;
		}
		table.product-variants td.light {
			color:#333;
			background-color:#fff;
			}
		table.product-variants td.dark {
			color:#333;
			background-color:#fafafa;
			}
			
		table.product-variants td img {
			width:40px;
			height:20px;
			border:1px solid #666;
			}
			
		table.product-variants td img.cartimg {
			width:19px;
			height:16px;
			border:0;
			background-color:transparent;
			}
		table.product-variants td img.signalimg {
			width:12px;
			height:12px;
			border:0;
			background-color:transparent;
			}
		table.product-variants td input.cartimg {
			width:19px;
			height:16px;
			border:0;
			background-color:transparent;
			}
		input.cartimg {
			width:19px;
			height:16px;
			border:0;
			background-color:transparent;
			}
/*
   ------------------------------------------------
	Add Cart
	Add Order
   ------------------------------------------------
*/
	table.product-variants-cart,
	table.product-variants-lastorders {
		width: 790px;
		padding: 10px 0px 10px 0px;
		}
	table.product-variants-order {
		width: 680px;
		padding: 10px 10px 10px 10px;
		}
	table.product-variants-cart-cont {
		width: 270px;
		padding: 10px 10px 10px 10px;
		}
	table.product-variants-cart-charges {
		width: 470px;
		padding: 10px 0px 10px 0px;
		}
	table.product-variants-cart th,
	table.product-variants-order th,
	table.product-variants-cart-cont th,
	table.product-variants-cart-charges th {
		color:#666;
		}
	table.product-variants-cart td,
	table.product-variants-cart th,
	table.product-variants-order td,
	table.product-variants-order th,
	table.product-variants-cart-cont td,
	table.product-variants-cart-cont th,
	table.product-variants-cart-charges td,
	table.product-variants-cart-charges th {
		text-align:left;
		border-bottom:1px solid #ccc;
		padding:0.2em 0.2em;
		font-weight:normal;
		}
		table.product-variants-cart td.light,
		table.product-variants-order td.light,
		table.product-variants-cart-cont td.light,
		table.product-variants-cart-charges td.light {
			color:#333;
			background-color:#fff;
			}
		table.product-variants-cart td.dark,
		table.product-variants-order td.dark,
		table.product-variants-cart-cont td.dark,
		table.product-variants-cart-charges td.dark {
			color:#333;
			background-color:#fafafa;
			}
		
		table.product-variants-cart td.top,
		table.product-variants-order td.top,
		table.product-variants-cart-cont td.top,
		table.product-variants-cart-charges td.top {
			vertical-align: top;
			}
		
		table.product-variants-order td.red,
		table.product-variants-cart-cont td.red {
			color:#96000c;
			}
		
		table.product-variants-cart td.right,
		table.product-variants-order td.right,
		table.product-variants-cart-cont td.right,
		table.product-variants-cart-charges td.right {
			text-align: right;
			padding-top: 5px;
			}
		table.product-variants-cart th.right2,
		table.product-variants-cart td.right2,
		table.product-variants-cart-charges th.right2 {
			text-align: right;
			/*padding-right: 10px;
			width: 80px;*/
			}
		table.product-variants-cart td.noborder,
		table.product-variants-lastorders td.noborder,
		table.product-variants-order td.noborder,
		table.product-variants-cart-cont td.noborder,
		table.product-variants-cart-charges td.noborder {
			border: 0px;
			}
		table.product-variants-cart .border,
		table.product-variants-lastorders .border,
		table.product-variants-cart-cont .border {
			color:#3855AE; /*333*/
			background-color:#fff;
			text-decoration:none;
			border-bottom:1px dotted #a00;
			line-height:1.4em;
			}
		p.right {
			text-align: right;
		}
		td.right {
			text-align: right;
		}
		span.red {
			color:#96000c;
			border: 4px;
		}
		
/*
   ------------------------------------------------
	Bilderwechsel
   ------------------------------------------------
*/
	#overview {
		overflow: hidden;
		margin:3.9em 0 0 0;
		height:450px;
		}
	li.overview_navElement {
		display: block;
		width: 280px;
		height:100px;
		margin:0 0 1em 0;
		padding:0;
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		}
		li.overview_navElement a span {
			display:none;
			}
		#overview li a:link, 
		#overview li a:visited, 
		#overview li a:active {
			display:block;
			width:100%;
			height:100%;
			}
		#overview li a:hover {
			
			}
/*
	#overview_navElement_red {background: #fff url(../images/content/startseite/slideshow/foo1.jpg) scroll no-repeat 50% 50%;}
	#overview_navElement_orange {background: #fff url(../images/content/startseite/slideshow/foo2.jpg) scroll no-repeat 50% 50%;}
	#overview_navElement_yellow {background: #fff url(../images/content/startseite/slideshow/foo3.jpg) scroll no-repeat 50% 50%;}
	#overview_navElement_green {background: #fff url(../images/content/startseite/slideshow/foo4.jpg) scroll no-repeat 50% 50%;}
	#overview_navElement_blue {background: #fff url(../images/content/startseite/slideshow/foo1.jpg) scroll no-repeat 50% 50%;}
	#overview_navElement_indigo {background: #fff url(../images/content/startseite/slideshow/foo2.jpg) scroll no-repeat 50% 50%;}
	#overview_navElement_violet {background: #fff url(../images/content/startseite/slideshow/foo3.jpg) scroll no-repeat 50% 50%;}
*/

/*
   ------------------------------------------------
	Menu
   ------------------------------------------------
*/
	#menu ul {
		margin:0;
		padding:0;
		list-style-type:none;		
		margin:0.5em 0 0.5em 0;
		}
	#menu ul li {
		border-bottom:1px solid #aaa;
		color:#000;
		background-color:#FEF5E0;
		font-weight:normal;
		text-indent:0.3em;
		}
	#menu ul li.toplevel {
		float:left;
		width:280px;
		font-weight:bold;
		font-size:1.2em;
		color:#000;
		background-color:#FEF5E0;
		list-style-type:none;
		display:inline;
		margin:0 3px 0 10px;
		line-height:1.6em;
		border-bottom:0px;
		}		
	#menu a:link, #menu a:active, #menu a:visited  {
		line-height:1.7em;
		text-decoration:none;
		color:#000;
		background-color:#FEF5E0;
		display:block;
		}
	#menu a:hover, #menu a.selected  {
		text-decoration:none;
		color:#a00;
		font-weight:bold;
		background-color:#FEF5E0;
		display:block;
		}
	#nav li.toplevel a.selected:link,
	#nav li.toplevel a.selected:active,
	#nav li.toplevel a.selected:visited {
		color:#000;
		background-color:#FEF5E0;
		}
	#menu a#current {
		font-weight:bold;
		}
/*
   ------------------------------------------------
	Tool Tipps
   ------------------------------------------------
*/
	.tipper {
		background-color: #AAA;
		color: #222;
		cursor:pointer;
		}
	.tipper img {
		width:256px;
		height:138px;
		}
	a.tipper {
		background-color: #FFF;
		color: #00F;
		}
	.tool-tip {
		color: #000;
		background-color: #fff;
		border:1px solid #000;
		z-index: 13000;
		padding:8px;
		}	 
	.tool-title {
		font-weight: bold;
		font-size: 11px;
		margin: 0;
		color: #9FD4FF;
		}	 
	.tool-text {
		font-size: 11px;
		}
	.tool-loading {
		width: 30px;
		height: 30px;
		margin: 0 auto;
		}
	.attributename { 
          display:none; 
          } 
     div.tool-tip div.attributename,
     div.product-attributename { 
          display:block; 
          color:#fff; 
          background-color:#a00; 
          text-align:center; 
          border:1px solid #999; 
          margin-top:2px; 
          }
     div.product-attributename { 
          width: 568px;
          margin:0;
          }
/*
   ------------------------------------------------
	Misc Classes
   ------------------------------------------------
*/
	.clear {
		clear:both;
		overflow: hidden;
		}
	.trenner {
		height:1px;
		}
	.tdcr, #tdcr {
		text-align:right;
		}
	.addtocart {
		width:100%;
		}
		table.addtocart td {
			border-bottom:1px solid #ccc;
			line-height:2em;
			}
	#slogan {
		margin:-0.5em 0.5em 2em 0;
		}
	.langugage {
		height:2em;
		width:250px;
		line-height:2em;
		color:#FBF0D4;
		background-color:#96000C;
		margin:0 0 -2em 2em;
		padding:0 2em 0 0;
		float:left;
		}
		.langugage img {
			margin:0 0.5em 0 0;
			}

/*
   ------------------------------------------------
	Carousel
   ------------------------------------------------
*/
#scrollerbild {  
	position: relative; /* important */  
	overflow: hidden; /* important */  
	width: 570px; /* important */  
	height: 90px; /* important */  
	margin: 0;
	background-color: #fafafa;
}
#scrollerbild_frame_left,
#scrollerbild_frame_right,
#scrollerbild_frame_middle {float:left; width: 20px;}

.scrollerbild_next,
.scrollerbild_previous {
	cursor: pointer;
}

#scrollerbild_frame_middle {
	width: 530px;
}

.scrollerbild_item {
	padding-left: 4px;
	padding-top: 5px;
}

.scrollerbild_item img {  
     display: block;  
     float: left;
     padding: 5px;
     border: 1px solid #ccc;
}

/*
   ------------------------------------------------
	Sitemap
   ------------------------------------------------
*/

	div#sitemap {
		float: left;
		margin: 10px 0 0 10px;
		/*width: 350px;*/
		}
	div#sitemap ul {
		margin: 0;
		padding: 0 0 0 0;
		list-style-type: none;
		}
	div#sitemap ul ul {
		padding: 0 0 1em 2em;
		list-style-type: disc;
		color:#a00;
		}
	div#sitemap ul ul ul {
		padding: 0 0 0 2em;
		list-style-type: circle;
		color:#a00;
		}
	div#sitemap li.line {
		display: none;
		}
	div#sitemap li.level {		
		}	
	div#sitemap a.line {
		}	
	div#sitemap li a.level {
		/*display: block;*/
		line-height:1.7em;
		font-weight:bold;
		color:#000;
		background-color:#fff;
		text-decoration:none;
		border-bottom:1px solid #fff;
		}	
	div#sitemap li a.level:hover {
		/*display: block;*/
		border-bottom:1px solid #a00;
		}	
	div#sitemap li li {
		padding:0 0 0 2em;
		}	
	div#sitemap li li a.level {
		color: #000000;
		}		
	div #sitemap ul ul ul li a.level {
		font-weight:normal;
		}		
	div #sitemap ul ul ul li a.level,
	div #sitemap ul ul li a.level {
		font-weight:normal;
		color:#000;
		text-decoration:none;
		border-bottom:1px solid #fff;
		}
	div #sitemap ul ul ul li a.level:hover,
	div #sitemap ul ul li a.level:hover {
		font-weight:normal;
		color:#000;
		text-decoration:none;
		border-bottom:1px solid #a00;
		}	
	div#sitemap li li a.level:hover {
		color:#000;
		}	
	div#sitemap li li a.line {
		}	
	div#sitemap li li li a.level {
		font-weight:normal;
		}	
	div#sitemap li li li a.level:hover {
		}	
	div#sitemap li li li li a.level {
		}	
	div#sitemap li li li li a.level:hover {
		}	
	div#sitemap li.line {
		}

/*
   ------------------------------------------------
	Ajax Content
   ------------------------------------------------
*/			
		#artikel_log {
			float: left;
			padding: 0.5em;
			width: 300px;
			height: 15px;
			border: 1px solid #d6d6d6;
			border-left-color: #e4e4e4;
			border-top-color: #e4e4e4;
		}
		#artikel_log {
			overflow: auto;
		}
		#artikel_log.ajax-loading {
			padding: 20px 0;
			background: url(../../images/loading.gif) no-repeat center;
		}

/*
   ------------------------------------------------
	FAQs
   ------------------------------------------------
*/

	.faqquestion {
		padding: 0px 5px 0px 0px;
		font-weight: bold; 
		}
	.faqquestion a {
		text-decoration: none;
		}
	.faqanswer {
		line-height: 13pt;
		margin-top: 7px;
		margin-bottom: 7px;
		padding: 0px 5px 0px 0px;
		}	
	.plusminus {
		float: left;
		margin-top: 3px;
		margin-left: 0px;
		margin-bottom: 14px;
		}
	.containerhead .plusminus {
		margin-left: 0px;
		margin-right: 5px;
		}
	.plusminushead {
		margin-left: 20px;
		font-weight: bold;
		text-decoration: none; 
		display: block;
		}
/*
   ------------------------------------------------
	Warenkorb
   ------------------------------------------------
*/
.cartForm_left {
	float:left;
	width:394px;
	padding:0.5em 0 0 0;
	}
.cartForm_right {
	float:left;
	width:394px;
	padding:0.5em 0 0 0;
	}
.cartForm_left_right {
	float:left;
	width:788px;
	padding:0.5em 0 0 0;
	}
input, select, textarea {
	border: 1px solid #cac9b9;
	width: 200px;
}
input#exA_newSex, input#exA_newSex2,
input#exA_newSex3, input#exA_OrderArt,
input#exA_ReadAGB, input#exA_DoOrder {
	width: 30px;
	border: 0px;
	margin-left: 0px;
	}
input#exA_code{
	width: 180px;
}
textarea#exA_OrderTxt {
	width: 760px;
	height: 100px;
	}
#form_viewcart, #form_viewcart1, #form_viewcart2, #form_viewcart3 {
	padding: 5px;
	}
#form_viewcart p, #form_viewcart1 p, #form_viewcart2 p, #form_viewcart3 p {
	margin-bottom: 5px;
	}
#form_viewcart label, #form_viewcart1 label, #form_viewcart2 label, #form_viewcart3 label {
	float: left;
	width: 250px;
	}

#validationMessage,
#errorMessage {
	padding: 5px;
	/*background-color: #eee;*/
	border: 1px solid #96000c;
	margin-bottom: 10px;
	color: #96000c;
	font-weight: bold;
	display: none;
}
#errorMessage {
	display: block;
}

#form_viewcart2 .errorMessage, #form_viewcart3 .errorMessage {
	color: #96000c;
	margin-left: 10px;
	font-size: 0.8em;
}

	      #wk_bestaetigung_drucken h1,
	      .wk_bestaetigung_drucken h1 {
                       text-align: center;
                       font-family: Arial, Helvetica, sans-serif; 
                       font-size: 16pt;
               }
               #wk_bestaetigung_drucken h2,
               .wk_bestaetigung_drucken h2 {
                       text-align: left;
                       font-family: Arial, Helvetica, sans-serif; 
                       font-size: 13pt;
                       color: #000;
               }
               #wk_bestaetigung_drucken hr,
               .wk_bestaetigung_drucken hr {
                       color: #990033;
               }
               #wk_bestaetigung_drucken th,
               .wk_bestaetigung_drucken th {
                       border: 1px solid #990033;
                       background-color: #fff;
                       color: #000;
               }
               #wk_bestaetigung_drucken td,
               .wk_bestaetigung_drucken td {
                       background-color: #fff;
                       vertical-align: top;
               }
               
/*
   ------------------------------------------------
	Warenkorb Step Menu
   ------------------------------------------------
*/
.mainNav li a em {font-size: 114%} /* =15 */

/* ----- base links ----- */
.mainNav a:link {color:#fff;outline:none;text-decoration: none;font-weight:bold; cursor: pointer;}
.mainNav a:visited {color:#fff;outline:none;text-decoration: none;font-weight:bold; cursor: pointer;}
.mainNav a:hover {color:#ccc;outline:none;font-weight:bold; cursor: pointer;}
.mainNav a:active {color:#ccc;outline:none;text-decoration: none;font-weight:bold; cursor: pointer;}
.mainNav a:focus{color:#ccc;outline:none;text-decoration: none;font-weight:bold; cursor: pointer;}
.mainNav :focus { -moz-outline-style: none; cursor: pointer;}

/* ----- random base styles and styles used in conjunction with javascript ----- */
.clearfloat {clear: both; display: block;}
img{border:none;}
ul { list-style-position:inside;}


/* = .mainNav2 & .mainNav3 & .mainNav4 & .mainNav5
----------------------------------------------------------------------------------------------------*/
.mainNav li{
	height:71px;
	list-style:none;
	float:left;
	background-color:#EBEBEB;
	background-image: url(../images/stepmenu/navBtn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.mainNav li.current{
	background-color:#96000c;
	background-image: url(../images/stepmenu/navCurrentBtn.gif);
}

.mainNav li.lastDone{
	background-color:#972b2b;
	background-image: url(../images/stepmenu/navLastDoneBtn.gif);
}

.mainNav li.done{
	background-color:#972b2b;
	background-image: url(../images/stepmenu/navDoneBtn.gif);
}

.mainNav li {
color:#ccc;
}

.mainNav li.lastDone, .mainNav li.current, .mainNav li.done {
color:#fff;
}

.mainNav li.done, .mainNav li.lastDone {
color:#fef5e0;
}

.mainNav li em{
width:195px;
display:block;
margin:6px 0 0 10px;
font-style:normal;
font-weight:bold;
}

.mainNav li span{
width:185px;
display:block;
margin-left:10px;
font-weight:normal;
}

.mainNav li.mainNavNoBg{
background-image:none;
}

.mainNav li {
height:71px;
display:block;
}

/* .mainNav.fiveStep */
.mainNav.fiveStep li{width:197px; margin-top: 5px;}
.mainNav.fiveStep li a{width:197px;}

/*
   ------------------------------------------------
	Gallery
   ------------------------------------------------
*/
	.gallery-thumb {
		padding-right: 10px;
		padding-bottom: 10px;
	}

/*
   ------------------------------------------------
	deVries Red
   ------------------------------------------------
*/
	.color-red,
	.color-red-bold {
		color: #96000C;
	}
	
	.color-red-bold {
		font-weight: bold;
	}

/*
   ------------------------------------------------
	Infofenster
   ------------------------------------------------
*/
		
	.infobox {
		z-index: 100000000;
		position: absolute;
		top: 200px;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		color: #000;
		background: #fff;
		padding: 5px 10px 5px 10px;
		border: 3px solid #96000c; 
		overflow: auto;
	}
	
	.info-product {
		display: none;
		width: 680px; 
		height: 230px; 
	}
	
	.info-charges {
		display: none; 
		width: 480px; 
		height: 380px; 
	}
	
	.info-mindestwert {
		display: none; 
		width: 480px; 
		height: 120px; 
	}
	
	.info-home {
		display: block; 
		width: 450px; 
		height: 160px;
	}
	
	.info-home-fsc {
		display: block; 
		width: 500px; 
		height: 220px;
	}
	
	.info-home-fsc-left {
		float: left;
		width: 170px;
		padding: 10px 10px 0 0;
	}
	
	.info-home-fsc-right {
		float: left;
		width: 310px;
	}
	
	.info-home-link {
		color:#0000ff;
		font-weight:bold;
	}
	.info-home-link a:link,
	.info-home-link a:visited,
	.info-home-link a:hover,
	.info-home-link a:active,
	.info-home-link a:focus {
		color:#0000ff;
		font-weight:bold;
		cursor: pointer;
	}
		
	.info-cart {
		display: block; 
		width: 680px; 
		height: 180px; 
	}
	
	.info-cart-h380 {
		height: 380px;
	}
	
	.lastorders {
		cursor:pointer;
	}
	
	.werksverkauf { display:block; position: relative; top: -60px; }
	.imgbox {margin:3.9em 0 0 0; }
	#teaser { margin:2.5em 0 0 0; } /*3.9em*/
