body, html {
	margin: 0px;
	padding: 0px;
	font-family:Lucida sans, Tahoma, Geneva, sans-serif
}
textarea {
    resize: none;
    overflow: hidden;
} 
div#left a { color: #6d6e71; text-decoration: underline; font-weight: bold; }
div#left a:hover { color: black; }

table.columnTable { width: 100%; }
table.columnTable tr td { text-align: justify; }

input:focus, textarea:focus {
	outline: none;
}

div#main {
	width: 100%;
	text-align: center;
}

	div#container {
		width: 814px;
		margin: 0px auto;
		text-align: left;
		position: relative;
	}
	
		img#logo {
			position: absolute;
			top: 14px;
			margin-left: 11px;
			z-index: 10;
		}
		
		img#buer {
			position: absolute;
			right: -30px;
			/* top: -208px; */
			top: -157px;
			z-index: 4;
		}
	
		div#top-padding {
			padding-top: 105px;
		}
		
			ul#navline {
				padding: 0px;
				margin: 0px;
				list-style: none;
				float: right;
				right: 30px;
				z-index: 4;
				position: absolute;
			}
			
				ul#navline li {
					float: left;
					margin: 0px;
					padding: 0px;
				}
				
					ul#navline li a {
						text-decoration: none;
						color: #6d6f71;
						font-size: 15px;
						font-family: Tahoma;
					}
					
		div#blend {
			height: 18px;
			width: 814px;
			background-image: url('/img/design/blend.png');
			background-repeat: no-repeat;
			background-position: top;
		}
		
		div#pricecalc, div#submitOrder {
			width: 814px; 
			height: 261px; 
			margin-bottom: 5px;
			position: relative;
			z-index: 5;
		}
		
		div#submitOrder { display: none; }
		
			div#pricecalc div.cnt, div#submitOrder div.cnt {
				width: 814px;
				height: 261px;
				background-position: top; 
				background-repeat: no-repeat;
				position: relative;
				z-index: 0;
			}
			
			div#pricecalc div.cnt { background-image: url("/img/design/pricecalc.jpg"); }
			div#submitOrder div.cnt { background-image: url("/img/design/submitorder.png"); }
			
				div#submitOrder div.cnt table {
					position: absolute;
					top: 43px;
					width: 348px;
				}
			
					div#submitOrder div.cnt table td {
						color: #6d6f71;
						font-size: 11px;
						padding-bottom: 8px;
					}
					
						div#submitOrder div.cnt table td input[type="text"] {
							float: right;
							width: 235px;
							height: 12px;
							color: #f37021;
							font-size: 10px;
							border: none;
							background-image: url(/img/design/submitorderinputbg.jpg);
							background-repeat: no-repeat;
							padding: 3px;
						}
						
						.kontakt { 
							font-size:11px;
							color:#6d6f71;
						}
                        
						.kontakt table td input[type="checkbox"] {
							padding-right:0px;
							margin-right:0px;
							margin-top:5px;
							margin-bottom:5px;
						}
						.kontakt table td input[type="text"] {
							float: right;
							width: 164px;
							height: 12px;
							color: #f37021;
							font-size: 10px;
							margin:6px 0px;
							border: none;
							background-image: url(/img/kontakt/kontaktInput.png);
							background-repeat: no-repeat;
							padding: 2px 3px 4px 3px;	;
						}
						
						.kontakt table td textarea {
							float: right;
							width: 164px;
							height: 37px;
							color: #f37021;
							font-size: 10px;
							border: none;
							background-image: url(/img/kontakt/textInput.png);
							background-repeat: no-repeat;
							padding: 3px;
						}
				
				div#submitOrder div.cnt table.left { left: 31px; }
				div#submitOrder div.cnt table.right { left: 440px; }
			
				div#pricecalc div.cnt div.left {
					
					width:166px;
					position: absolute;
					left: 10px;
					top: 14px;
					height:235px;
					z-index: 2;
					overflow:hidden;
				}
				
				div#pricecalc div.cnt div.categories {
					padding-right:7px;
					overflow: auto;
					width: 155px;
					height: 235px;
				}
				
					div#pricecalc div.cnt div.left ul {
						padding: 0px;
						padding-top:0px;
						margin: 0px;
						list-style: none;
						width: 150px;
					}
					
						div#pricecalc div.cnt div.left ul li {
							padding: 0px;
							margin: 0px;
							height: 13px;
							line-height: 13px;
						}
						
							div#pricecalc div.cnt div.left ul li a {
								color: #6d6e71;
								font-size: 11px;
								font-weight: bold;
								font-family: Arial;
								text-decoration: none;
								line-height: 13px;
							}
							
								div#pricecalc div.cnt div.left ul li a.selected {
									color: #f46f21;
								}
				
				div#pricecalc div.cnt div.middle {
					width: 286px;
					height: 235px;
					position: absolute;
					left: 177px;
					top: 14px;
				}
				
					div#pricecalc div.cnt div.middle div#ajx {
						width: 300px;
						height: 237px;
						padding-right:12px;
						overflow:scroll;
					}
					
						div#pricecalc div.cnt   table {
							width: 100%;
						}
					
						div#pricecalc div.cnt   table td {
							font-size: 11px;
							font-family: "Lucida Sans";
							color: #6d6e71;
							padding-bottom: 2px;
						}
					
						div#pricecalc div.cnt   table td.title {
							font-weight: bold;
							color: #666666;
							padding: 0px;
						}
					
						div#pricecalc div.cnt   table td.amount {
							width: 35px;
						}
						
						div#pricecalc div.cnt   table td.product {
							
						}
					
						div#pricecalc div.cnt   table td.price {
							width: 80px;
							padding-right: 7px;
						}
						
							div#pricecalc div.cnt   table td.price span {
								float: right;
							}
				
				div#pricecalc div.cnt div.right {
					width: 286px;
					height: 235px;
					left: 495px;
					position: absolute;
					top: 14px;
				}
				
					div#pricecalc div.cnt div.right div#cartSelector {
						width: 310px;
						height: 235px;
						overflow: auto;
					}
		
		div#blend2 {
			height: 16px;
			width: 814px;
			background-image: url('/img/design/blend2.png');
			background-repeat: no-repeat;
			background-position: bottom;
		}
		
		div#content {
			padding-left: 56px;
			padding-top: 4px;
		}
		
			div#left {
				width: 430px;
				font-family: "Lucida Sans";
				color: #6d6f71;
				font-size: 11px;
				float: left;
			}
			
				div#left h1 {
					color: #f37021;
					font-size: 15px;
					height:19px;
					font-weight: bold;
					margin: 0px;
					padding: 0px;
					margin-bottom: 18px;
				}
				
			div#right {
				width: 302px;
				float: left;
				position: relative;
			}
			
				div#right img {
					position: absolute;
					left: 164px;
				}
			
				div#right ul {

					list-style: none;
					padding: 0px 0px 0px 20px;
					margin: 0px;
					position: absolute;
					z-index: 8;
					left: 175px;
					top: -4px;
					border-left: #dbdcdd 2px solid;
					margin-left: 10px;
				}
				
					div#right ul li {
						padding: 0px;
						margin: 0px 0px 0px 0px;
						height: 16px;
					}
					
						div#right ul li a {
							color: #f37021;
							text-decoration: none;
							font-family: "Lucida Sans";
							font-size: 11px;
							font-weight: normal;
							line-height: 16px;
							display: block;
							height: 16px;
						}
						
							div#right ul li a.productItemActive {
								color: #6e6f71;
							}
	
img { border: none; }

#searchButton {
	width: 83px;
	height: 15px;
	background-image: url('../img/search.png');
	background-repeat: no-repeat;
	background-position: left;
	background-color: transparent;
	border: none;
	font-family: "Lucida Sans";
	font-size: 10px;
	padding: 2px;
	color: #6d6f71;
	position: absolute;
	right: 29px;
	top: 35px;
	z-index: 5;
}

#pc_kommentar {
	width: 235px;
	height: 53px;
	float: right;
	color: #f37021;
	font-size: 9px;
	border: none;
	background-image: url(/img/textarea.png);
	background-repeat: no-repeat;
	padding: 3px;
	font-family: "Lucida Sans";
	overflow: hidden;
	resize: none;

}

/* scrollbar css */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 9998;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	z-index: 9998;
}
.right .jScrollPaneTrack {
background: url('../img/sliderLine.png') no-repeat;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
		background: url('../img/dragBar.png') no-repeat;
		background-position: center;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 9999;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 9999;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

jqifade{
      position: absolute;
      background-color: #aaaaaa;
}
div.jqi{
      width: 400px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 1px #eeeeee;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.jqi .jqicontainer{
      font-weight: bold;
}
div.jqi .jqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqi .jqimessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.jqi button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #2F6073;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqi button:hover{
      background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
      background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{
      background-color: #BF5E26;
}

#pc_levering { margin-left:10px; }

#left table tr td p { margin: 0px; }