/* basic styles * $Id: base.css 601 2010-04-08 09:50:35Z tiborl $ */html,body,h1,h2,h3,h4,h5,h6,p,form,iframe,pre,blockquote,ul,ol,li,dd,dl,fieldset,hr {	margin: 0;	padding: 0	}body {	font: normal 75%/1.5  Arial, sans-serif;	color: #000;	background-color: #fff	}a {	text-decoration: none	}img {	border: 0	}*>body sup,*>body sub {    vertical-align: baseline;    position: relative;    }	*>body sup {	    top: -0.4em;	    }	*>body sub {	    bottom: -0.2em;	    }table {	border-collapse: collapse;    border-spacing: 0;    }    tr {          vertical-align: top;    	}    caption, th {        text-align: left;        }ul, ol, li, dd {	margin-left:20px	}	li {		line-height: 1.25em;	    }  .inline {	list-style: none;	margin-left: 0	}	.inline li {		display: inline;		margin-left: 0		}	.inline dt {		display: inline;		clear: left;		float: left		}	.inline dd {		display: inline;		position: relative;		float: left;		width: 276px;		margin: 0 20px 0 0;		}/* useful for and shown by JS */.jsblock, .jsinline {	display: none;	}/* add to floating elements which shall clear floating after themselves */ * html .clearfix {    height: 1%; /* IE5-6 */    }*+html .clearfix {	display: inline-block; /* IE7not8 */	}.clearfix:after { /* FF, IE8, O, S, etc. */    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;    }/* project base */
a {
	color: #000
	}	a:hover,
	a:focus {
		text-decoration: underline
		}h1,h2 {
	font-size: 1.4em;
	font-weight: 400;
	margin-bottom: 1em
	}input#wert {
	display: inline;
	float: left;
	width: 196px;
	}input.textinput {
	border: 1px solid #777
	}input#shiptype {
	display: none;
	}input.error {
	border: 1px solid #f00
	}label.error {
	color: #f00
	}.inline dd .price {
	display: block;	visibility: hidden;
	_height: 1%;	margin-right: 6px;
	font-size: 1.1em;
	line-height: 1.8em;
	text-align: right;
	}	.visible .inline dd span.show {
		visibility:visible;
		}.head h1 {
	display: inline;
	float: right;
	width: 133px;
	height: 13px;
	margin: 6px 0 0;
	overflow: hidden;
	text-indent: 9999px;
	background: url(../static/img/pk.png) no-repeat 0 0;
	}	.head h1 a {
		display: block;
		}.products h3 {
	padding: 8px 17px;
	font-size: 1em;
	font-weight: 400;
	}	.products li h3 {
		padding: 10px 7px 2px;
		}optgroup {
	font-style: 400
	}	optgroup option {
		padding-left: 15px
		}.left {
	display: inline;
	float: left
	}.right {
	display: inline;
	float: right
	}