@charset "iso-8859-1";

/* absolut positionierte dingens
---------------------------------------------*/
.check {
	width: 30px;
}
#cart {
	position: absolute;
	right: 17px;
	top: 5px;
	color: white;
	text-align:right;
}

#cart a {
	color: white;
}

#cart img {
	vertical-align: middle;
	margin-right: 5px;
}

#country {
	position: absolute;
	left: 140px;
	top: 58px;
	color: white;
}

#country img {
	vertical-align: middle;
	margin-right: 5px;
}

#country input {
	vertical-align: middle;
	margin-right: 5px;
}

#country select {
	vertical-align: middle;
	margin-right: 5px;
}

#gsearch
{
	position: absolute;
	left: 480px;
	top: 58px;
	color: white;
}

#gsearch input {
	vertical-align: middle;
	margin-right: 5px;
}

#print {
	position: absolute;
	right: 17px;
	top: 110px;
	color: black;
}

#print4 {
	position: absolute;
	right: 17px;
	top: 93px;
	color: black;
}


#print img {
	vertical-align: middle;
}

#smartlux {
	position: absolute;
	left: 140px;
	top: 5px;
}


/* basics
---------------------------------------------*/


body {
	font-weight: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1.5;
	color: #000000;
	background-color: #E7E7E7;
	font-family: Tahoma, Sans-Serif;
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}

ul {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

ol {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h5 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h5 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h4 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h1 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

p {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
a {
	color: #0044CC;
	text-decoration: none;
}

acronym {
	cursor: help;
}

abbr {
	cursor: help;
}

a:visited {
	color: #0044CC;
}

a:hover {
	text-decoration: underline;
}


form {
	margin:0;
	padding:0;
}

img {
	border-style: none;
	vertical-align: middle;
}

.price {
	font-size: 125%;
	color: #FF0000;
	font-weight: bold;
}

.help a {
	background-image: url('../site_images/info.gif');
	background-repeat: no-repeat;
	width: 19px;
	height: 19px;
	font-size: 1px;
	text-indent: -999em;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
}

.help a:hover {
	background-image: url('../site_images/info-hover.gif');
	background-repeat: no-repeat;
	text-decoration: none;
}

#leadimg img {
	padding-right: 5px;
	vertical-align: middle;
}

em {
	font-style: normal;
	font-weight: inherit;
}

blockquote {
	margin: 1em 3em;
	padding: 0;
	color: #808080;
	border-left: 2px solid #808080;
}
	
/* logo
---------------------------------------------*/
#header {
	background-color: #0A0F9E;
	padding-top: 90px;
	position: relative;
	line-height: 1;
}
#logo {
	position: absolute;
	left: 10px;
	top: 5px;
	width: 124px;
	height: 80px;
	background: url('../site_images/waagen_logo_s.gif') no-repeat left top;
}

/* navigation
---------------------------------------------*/

	/* global navigation
	---------------------------------------------*/

	#globalNav {
		overflow: auto !important;
		overflow /**/: hidden;
		width: 100%;
		background: #E8E8E8 url('../site_images/global_nav_bg.gif') repeat-x 0 0;		
		border-bottom: 3px solid #CCCCCC;
	}
	#globalNav li {
		list-style-type: none;
		float: left;
		width: 7em;
		border-right: 1px solid #CCCCCC;
		line-height: 45px;
		text-decoration: none;
		text-align: center; 
	}
	#globalNav li a {
		display: block;
		color: #333333;
		width: 100%;
		background: #E8E8E8 url('../site_images/global_nav_a_bg.png') repeat-x 0 0;
}
	#globalNav li a:hover {
		text-decoration: underline;
		color: black;
		background: #FED166 url('../site_images/global_nav_a_bg.png') repeat-x 0 -100px;
}
	
	/* top und sub navigation (zweite und dritte Zeile)
	---------------------------------------------*/

	
	#subNav {
		overflow: auto !important;
		overflow /**/: hidden;
		width: 100%;
		background-color: white;
		border-bottom: 1px solid #CCCCCC;
	}
		
		
	#topNav {
		overflow: auto !important;
		overflow /**/: hidden;
		width: 100%;
		background-color: white;
		border-bottom: 1px solid #CCCCCC;
	}
		
	#subNav li {
		list-style-type: none;
		float: left;
		line-height: 30px;
		border-right: 1px solid #CCCCCC;
	}
	
	#topNav li {
		list-style-type: none;
		float: left;
		line-height: 30px;
		border-right: 1px solid #CCCCCC;
	}
	
	#subNav li a {
		display: block;
		white-space: nowrap;
		color: black;
		padding: 0 10px;
		text-align: center;
	}
	
	#topNav li a {
		display: block;
		white-space: nowrap;
		color: black;
		padding: 0 10px;
		text-align: center;
	}
	
	#subNav li a:hover {
		background: #FED166;
		text-decoration: underline;
	}
	
	#topNav li a:hover {
		background: #FED166;
		text-decoration: underline;
	}
	
	#subNav li a#selected {
		background: #FED166;
	}

	
	#topNav li a#selected {
		background: #FED166;
	}

	
	/* orderPos (nur positionsangabe, keine navigation)
	---------------------------------------------*/

	
	#orderPos {
		overflow: auto !important;
		overflow /**/: hidden;
		width: 100%;
		background-color: white;
		border-bottom: 1px solid #CCCCCC;
	}
		
	#orderPos li {
		list-style-type: none;
		margin: 0;
		float: left;
		border-right: 1px solid #CCCCCC;
		display: block;
		white-space: nowrap;
		color: black;
		padding: 0.5em 1em;
		text-align: center;
	}


	/* sub-sub navigation (left)
	---------------------------------------------*/

	#secondary .item {
		margin-bottom: 20px;
	}
	
	#secondary .list {
		margin-bottom: 20px;
	}
	
	#secondary .list li {
		list-style: none;
		list-style-position: outside;
		margin: 5px 0 0 8px;
		padding-left: 15px;
		background: url('../site_images/nav_arrow_off.gif') no-repeat left 5px;	
	}
	
	#secondary .list .item li { /*für "was für uns spricht" links */
		background: url('../site_images/check_white.gif') no-repeat left top;
		padding-left: 20px;
	}
	
	#secondary .list .item li.fr { /*Verweis auf französischen Shop*/
		background: url('../site_images/flags/FRA.gif') no-repeat left top;
		padding-left: 30px;
	}
	
	#secondary .list .item li.de { /*Verweis auf deutschen Shop*/
		background: url('../site_images/flags/DEU.gif') no-repeat left top;
		padding-left: 30px;
	}

	#secondary .list .item li.en { /*Verweis auf englischen Shop*/
		background: url('../site_images/flags/GBR.gif') no-repeat left top;
		padding-left: 30px;
	}

	#secondary .list li.underline {
		padding-bottom: 3px;
		margin: 5px 0 -3px 8px;
		border-bottom: 1px solid #CCCCCC;
	}	

	#secondary .list li:hover {
		background: url('../site_images/nav_arrow_on.gif') no-repeat left 5px;
	}
	
	#secondary .list .item li:hover { /*für "was für uns spricht" links unten */
		background: url('../site_images/check_white.gif') no-repeat left top;
	}

	#secondary .list .item li.fr:hover { /*Verweis auf französischen Shop*/
		background: url('../site_images/flags/FRA.gif') no-repeat left top;
	}
	
	#secondary .list .item li.de:hover { /*Verweis auf deutschen Shop*/
		background: url('../site_images/flags/DEU.gif') no-repeat left top;
	}
	
	#secondary .list .item li.en:hover { /*Verweis auf englischen Shop*/
		background: url('../site_images/flags/GBR.gif') no-repeat left top;
	}
	
	#secondary .list li a:hover {	
		text-decoration: underline;
	}

	#secondary .list h2 {
		font-size: 100%;
		padding: 3px 8px;
		color: white;
		background-color: #0A0F9E;
	}
	
	#secondary .list .item h2 {
		font-size: 100%;
		padding: 3px 15px;
		color: black;
		background-color: #FED166;
	}
	
	#secondary .list .item form {
		margin: 0;
		padding: 4px 0 0 8px;
	}
	
	#sidesearch {
		width: 192px;
		vertical-align: middle;
	}

	.gcse {
	padding: 8px 0 0 8px;
	margin: 0;
	}

	
	.sidenote {
		font-size: 75%;
		text-align: center;
	}
	
	#primary input {
		vertical-align: middle;
	}
	
	#primary2 form select {
		vertical-align: middle;
				margin-right: 0.5em;
	}

	
	#primary2 form input {
		vertical-align: middle;
				margin-right: 0.5em;
	}

	
	#secondary input {
		vertical-align: middle;
	}
	
	#primary .search {
		margin-right: 5px;
	}

	#secondary .search {
		margin-right: 5px;
	}


/* tertiary column
---------------------------------------------*/

#tertiary .item {
	margin-bottom: 20px;
}

#tertiary .item table.related td {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
	
#tertiary .item p {
	clear:left;
	margin: 5px 10px 10px 15px;
}
	
#tertiary .item h2 {
	font-size: 100%;
	padding: 3px 15px;
	color: #000000;
	background-color: #FED166;
}

#tertiary .item h2.alert {
	color: #FFFFFF;
	background-color: red;
}

#tertiary .item h2.help {
	color: #FFFFFF;
	background-color: #57D244;
}


#tertiary img {
	margin-right: 4px;
}

#tertiary .item p img {
	float: left;
}


#tertiary table {
	width: 100%;
	padding: 0 10px 0 0;
	margin:0;
}

#tertiary li {
	list-style: none;
	margin: 5px 10px 10px 0;
	padding-left: 20px;
	background: url('../site_images/check_white.gif') no-repeat left top;
}

#tertiary li.fr { /*Verweis auf französischen Shop*/
	background: url('../site_images/flags/FRA.gif') no-repeat left top;
	padding-left: 30px;
}

#tertiary li.de { /*Verweis auf deutschen Shop*/
	background: url('../site_images/flags/DEU.gif') no-repeat left top;
	padding-left: 30px;
}

#tertiary li.en { /*Verweis auf englischen Shop*/
	background: url('../site_images/flags/GBR.gif') no-repeat left top;
	padding-left: 30px;
}

#tertiary li.faq {
	/*Verweis auf FAQ*/
	background: url('../site_images/question_white.gif') no-repeat left top;
}


/* layout */
#footer {
	clear: both;
	padding: 10px 0;
	border-top: 3px solid #CCCCCC;
	text-align: center;
}

@media (min-width:1024px) {
	/* layout using negative margins
	---------------------------------------------*/
	body {
		font-size: 13px;
	}
		
	#contentWrapper {
		overflow: auto !important;
		overflow /**/: hidden;
		width: 100%;
		padding: 25px 0;
		background: #FFFFFF;
		min-width: 780px;
	}
	
		/* step1
		---------------------------------------------*/
		#content {
			float: left;
			width: 100%;
			margin-right: -200px;
		}
		#tertiary {
			float: right;
			width: 200px;
			text-align: left;
		}
		
		/* step2
		---------------------------------------------*/
		#primary2 {
			float: right;
			width: 100%;
			margin-left: -200px;
		}
		#primary {
			float: right;
			width: 100%;
			margin-left: -200px;
		}
		#secondary {
			float: left;
			width: 200px;
		}
		#primary3 {
			float: left;
			width: 100%;
		}
	
		
		/* step3
		---------------------------------------------*/
		#primary * {
			margin: 0 218px 0 218px;
		}
		#primary * * {
			margin: 0;
		}
		
		#primary2 * {
			margin: 0 18px 0 218px;
		}
		#primary2 * * {
			margin: 0;
		}
		
		#primary3 * {
			margin: 0 218px 0 18px;
		}
		#primary3 * * {
			margin: 0;
		}
		
		#primary4 {
		margin-left: 18px;
		margin-right: 18px;
		background-color: white;
	}
}

@media (max-width:1023px) {	
	body {
		font-size: 100%;
	}
	/* images */
	object { 
		max-width: 100%; 
		height: auto;
	}
	img { 
		max-width: 100%; 
		height: auto;
	}
	table object { 
		max-width: none; 
	}

	table img { 
		max-width: none; 
	}

	/* Nicht unbedingt notwendige Elemente verstecken */
	#print {
		visibility: hidden;
	}
	
	#gsearch {
		visibility: hidden;
	}
	
	#country {
		visibility: hidden;
	}
	
	#smartlux {
		visibility: hidden;
	}
	
	/* Layout */
	#contentWrapper {
		width: 100%;
		padding: 25px 0;
		background: #FFFFFF;
	}
	
	#content {
		float: none;
		width: 100%;
	}
	#tertiary {
		float: none;
		width: 100%;
		text-align: left;
		clear: both;
	}
		
	#primary2 {
		float: none;
		width: 100%;
	}
	#primary {
		float: none;
		width: 100%;
	}
	#secondary {
		float: none;
		width: 100%;
		clear: both;
	}
	#primary3 {
		float: none;
		width: 100%;
	}
	#helpTop {
		height: 0px;
		max-height: 0px;
	}

	#primary4 {
	margin-left: 18px;
	margin-right: 18px;
	background-color: white;
	}
}

/* text formatting
---------------------------------------------*/
#primary4 p.pul {  /* p vor liste */
	margin-bottom: 0.25em;
}

#primary p.pul {  /* p vor liste */
	margin-bottom: 0.25em;
}

#primary4 ul li{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 2.5em;
}

#primary4 .indent {
	margin-left: 2.5em;
}

#primary4 h1 {
	font-size: 150%;
	font-weight: bold;
	border-bottom: 2px #FE0000 dotted;
}

#primary4 h2 {
	font-size: 125%;
}

#primary4 h3 {
	margin: 1.8em 0 1em 0;
	border-bottom: 1px #CCCCCC dotted;
	font-size: 125%;
	font-weight: bold;
}


#primary3 h1 {
	font-size: 150%;
	font-weight: bold;
	border-bottom: 2px #FE0000 dotted;
}

#primary2 h1 {
	font-size: 150%;
	font-weight: bold;
	border-bottom: 2px #FE0000 dotted;
}

#primary h1 {
	font-size: 150%;
	font-weight: bold;
	border-bottom: 2px #FE0000 dotted;
}

#primary3 dt {
	font-weight: bold;
	font-size: 115%;
	margin-top: 1em;
	margin-bottom: 1em;
}

#primary3 dd dl dt {
	font-weight: bold;
	font-size: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 3em;
}

#primary3 dd {
	font-size: 115%;
	margin-top: 1em;
	margin-bottom: 1em;
}

#primary3 dd dl dd {
	font-size: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 3em;
}

#primary3 dl dd dl dd ul li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#primary3 dl ol li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#primary3 dl dd ul li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#primary3 dl dd ul.small li {
	font-size: 80%;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

#primary4 p {
	font-size: 115%;
	margin-top: 1em;
	margin-bottom: 1em;
}

#primary3 p {
	font-size: 115%;
	margin-top: 1em;
	margin-bottom: 1em;
}

#primary2 p {
	font-size: 115%;
	margin-top: 1em;
	margin-bottom: 1em;
}

#primary p {
	font-size: 115%;
	margin-top: 1em;
	margin-bottom: 1em;
}

#primary dl {
	font-size: 115%;
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: bold;
}

#primary dd {
	display: inline;
	padding-left: 0.3em;
	margin-left: 0;
}

#primary dt {
	display: inline;
}

#primary .note {
	font-size: 100%;
	margin-top: 0.2em;
	margin-bottom: 1em;
}

#primary #order .note {
	font-size: 75%;
}

#primary li .note {
	font-size: 75%;
	margin-top: 0.2em;
}

#primary2 .note {
	font-size: 100%;
}

#primary3 .note {
	font-size: 90%;
	margin-top: 0;
	margin-bottom: 0;
}

/* Bilder-Seiten */
#primary4 .note {
	font-size: 90%;
	margin-top: 0.2em;
	margin-bottom: 1em;
}

#primary4 img.printout {
	border: 1px gray solid
}

#primary h3 .note {
	font-size: 75%;
	margin-top: 0em;
	margin-bottom: 0em;
}


#primary .date {
	font-size: 100%;
	text-align: right;
	color: #666666;
}


#primary3 .date {
	font-size: 100%;
	text-align: right;
	color: #666666;
}


#primary4 .date {
	font-size: 100%;
	text-align: right;
	color: #666666;
}

#primary .explain {
	font-size: 100%;
	text-align: right;
	margin-bottom: 0;
	color: #0000FF;
	margin-top: -1.5em;
}

#primary h2 {
	font-size: 125%;
	margin-top: 1.5em;
	margin-bottom: 1em;
}

#primary h4 {
	font-size: 100%;
}

#primary h3 {
	font-size: 125%;
}

#primary tr:hover {
 background: #E8E8E8; 
} 

#primary #optdata table {
	border-style: none;
	width: 100%;
	margin-top: 0;
}

primary #proddata table {
	border-style: none;
	width: 100%;
	margin-top: 0;
}

#primary #topdata table {
	border-style: none;
	width: 100%;
	margin-top: 0;
}

#primary #pictprice table {
	border-style: none;
	width: 100%;
	margin-top: 1em;
}

#primary #proddata table th {
	font-size: 115%;
	border-style: none;
	width: auto;
}

#primary #topdata table th {
	font-size: 115%;
	border-style: none;
	width: auto;
}

#primary #proddata table td {
	font-size: 115%;
	border-style: none;
	width: auto;
	padding-bottom: 10px;
	padding-top: 10px;
}

#primary #topdata table td {
	font-size: 115%;
	border-style: none;
	width: auto;
}

#primary #optdata table td {
	border-style: none;
	width: auto;

}

#primary #pictprice table td {
	border-style: none;
}

#primary #pictprice table tr:hover {
	background-color:white;
}

#primary #optdata table tr:hover {
	background-color:white;
}

#primary #proddata table tr:hover {
	background-color:white;
}

#primary #topdata table tr:hover {
	background-color:white;
}

#primary #proddata table td.tdprice {
	vertical-align: middle;
	text-align: left;
	width: 100%;
}

#primary #topdata table td.tdprice {
	vertical-align: middle;
	text-align: left;
	width: 100%;
}

#primary #topdata table td.tdprice ul li{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 1em;
}

#primary #proddata table td.tdtop {
	vertical-align: top;
	text-align: left;
	width: 100%;
}

#primary #topdata table th {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	color: #FE0000;
}


#primary #proddata table tr.underline td {
	padding-bottom: 2em;
}

#primary #optdata table td.tdprice {
	vertical-align: middle;
	text-align: left;
	width: 100%;
}

#primary #optdata table td.tdprice ul {
	margin-bottom: 0.5em;
}

#primary #optdata table td.tdprice ul li{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 2em;
	font-size: 87%; /* von 115% zurück auf 100% */
}

#primary #pictprice table td.tdprice {
	vertical-align: middle;
	line-height: 2em;
	text-align: left;
	width: 100%;
}

#primary3 address {
	font-style: normal;
}

del {
	color: gray;
}


/* Symbole Produktinfos unten auf Artikelseite
---------------------------------------------*/

#primary ul li.verified {
	min-height: 40px;
	list-style: none;
	padding: 10px 0px 10px 48px;
	background: url('../site_images/verified-40r.gif') no-repeat left center;
}

#primary ul li.nlft {
	min-height: 40px;
	list-style: none;
	padding: 10px 0px 10px 48px;
	background: url('../site_images/not-legal-for-trade-40r.gif') no-repeat left center;
}

#primary ul li.cal {
	min-height: 40px;
	list-style: none;
	padding: 10px 0px 10px 48px;
	background: url('../site_images/calibration-weight-40.jpg') no-repeat left center;
}

#primary ul li.warranty {
	min-height: 40px;
	list-style: none;
	padding: 10px 0px 10px 48px;
	background: url('../site_images/warranty-40.gif') no-repeat left center;
}

#primary ul li.warranty1 {
	min-height: 40px;
	list-style: none;
	padding: 10px 0px 10px 48px;
	background: url('../site_images/warranty-1-40.gif') no-repeat left center;
}

#primary ul li.warranty2 {
	min-height: 40px;
	list-style: none;
	padding: 10px 0px 10px 48px;
	background: url('../site_images/warranty-2-40.gif') no-repeat left center;
}

#primary ul li.warranty3 {
	min-height: 40px;
	list-style: none;
	padding: 10px 0px 10px 48px;
	background: url('../site_images/warranty-3-40.gif') no-repeat left center;
}

#primary ul li.warranty4 {
	min-height: 40px;
	list-style: none;
	padding: 10px 0px 10px 48px;
	background: url('../site_images/warranty-4-40.gif') no-repeat left center;
}

#primary ul li.warranty5 {
	min-height: 40px;
	list-style: none;
	padding: 10px 0px 10px 48px;
	background: url('../site_images/warranty-5-40.gif') no-repeat left center;
}

#primary ul li.warranty20 {
	min-height: 40px;
	list-style: none;
	padding: 10px 0px 10px 48px;
	background: url('../site_images/warranty-20-40.gif') no-repeat left center;
}

#primary ul li.warranty30 {
	min-height: 40px;
	list-style: none;
	padding: 10px 0px 10px 48px;
	background: url('../site_images/warranty-30-40.gif') no-repeat left center;
}

#primary ul li.aandd {
	min-height: 40px;
	list-style: none;
	padding: 10px 0px 10px 48px;
	background: url('../site_images/logo-aandd-40.gif') no-repeat left center;
}

#primary ul li.jscale {
	min-height: 40px;
	list-style: none;
	padding: 10px 0px 10px 48px;
	background: url('../site_images/logo-jscale-40.gif') no-repeat left center;
}

#primary ul li.kern {
	min-height: 40px;
	list-style: none;
	padding: 10px 0px 10px 48px;
	background: url('../site_images/logo-kern-40.gif') no-repeat left center;
}

#primary ul li.myweigh {
	min-height: 40px;
	list-style: none;
	padding: 10px 0px 10px 48px;
	background: url('../site_images/logo-myweigh-40.gif') no-repeat left center;
}

#primary ul li.ohaus {
	min-height: 40px;
	list-style: none;
	padding: 10px 0px 10px 48px;
	background: url('../site_images/logo-ohaus-40.gif') no-repeat left center;
}

#primary ul li.satrue {
	min-height: 40px;
	list-style: none;
	padding: 10px 0px 10px 48px;
	background: url('../site_images/logo-satrue-40.gif') no-repeat left center;
}

#primary ul li.soehnle {
	min-height: 40px;
	list-style: none;
	padding: 10px 0px 10px 48px;
	background: url('../site_images/logo-soehnle-professional-40.gif') no-repeat left center;
}

#primary h1 img {
	margin-left: 8px;
}

#primary2 ul {
	font-size: 115%;
}

#primary ol {
	font-size: 115%;
}

#primary ul {
	font-size: 115%;
}

#primary ul li ol {
	font-size: 100%;
}


#primary ul li ul {
	font-size: 100%;
}


#primary #proddata ul {
	font-size: 100%;
	list-style-position: outside;
	padding-left: 1em;

}

.properties ul {
	list-style-type: disc;
	list-style-image: none;
	list-style-position: outside;
	padding-left: 2.5em;
}

.properties ol {
	padding-left: 2.5em;
}

#primary3 h2 {
	padding: 3px 10px;
	background-color: #F3F3F3;
	border-left: 15px solid #FE0000;
	border-bottom: 1px solid #FE0000;
}

#primary2 h2 {
	font-size: 125%;
	margin-bottom: 1em;
	margin-top: 1em;
}

#primary3 #orderlist h2 {
	padding: 0;
	background-color:white;
	border-left: 0px white none;
	border-bottom: 0px white none;
}

#primary3 #faq h2 {
	font-size: 140%;
	margin-top: 1.5em;
	background-color: #F3F3F3;
	border-left: 15px solid #FED166;
	border-bottom: 1px #FED166 solid;
}

#primary3 #faq dt {
	margin-top: 1.5em;
	border-bottom: 1px #0A0F9E dotted;
}

#primary img {
	padding-right: 5px;
}

#primary .properties li {
	margin-bottom: 0.5em;
}

#primary .properties ul li ol li {
	margin-top: 0.5em;
}

#primary .properties ul li ul li {
	margin-top: 0.5em;
}

/* Produktvorschau für Homepage
---------------------------------------------*/

#primary2 #prodpreview h2 {
	margin-bottom: 0px;
	border-bottom: 1px #FE0000 dotted;
}

#primary #prodpreview h2 {
	margin-bottom: 0px;
	border-bottom: 1px #FE0000 dotted;
}

#prodpreview .alist p {
	font-size: 90%;
	text-align: center;
}

#prodpreview .alist p.aname {
	font-size: 115%;
	font-weight: bold;
}

#prodpreview .alist p.amodels {
	font-size: 85%;
}

#prodpreview .alist p.adesc {
	font-size: 85%;
}

#prodpreview .alist p.aplat {
	font-size: 75%;
}

#prodpreview .alist img {
	 margin-left: auto;
 	 margin-right: auto;
 	 display: block;
}

#prodpreview ul {
	list-style-type: none;
	margin-top: 10px;
	margin-left: 10px;
}

@media screen and (max-width: 1023px)  {
	#prodpreview li {
		list-style-type: none;
		float: left;
		width: 320px;
		height: 436px;
		max-height: 436px;
		max-width:320px;
		border: 1px solid rgb(192,192,192);
		margin: 5px;
		padding: 2px;
	}
	#prodpreview .aho {
		overflow: hidden;
		max-height: 404px;
	}
}

@media screen and (min-width: 1024px)  {
	#prodpreview li {
		list-style-type: none;
		float: left;
		width: 320px;
		height: 386px;
		max-height: 386px;
		max-width:320px;
		border: 1px solid rgb(192,192,192);
		margin: 5px;
		padding: 2px;
	}
	#prodpreview .aho {
		overflow: hidden;
		max-height: 359px;
	}
}


#prodpreview li img {
	padding: 0;
}


#prodpreview li h3 {
	width: 100%;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-align: center;
}

#prodpreview li p {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: right;
}

#prodpreview li p.price  {
	position: relative;
	font-size: 111%;  /* 90% auf 100% */
	text-align: right;
}

#prodpreview li p span.h24  {
	font-size: 100%;
	color: rgb(255,0,0);
	position: absolute;
	top: 0px;
	left: 2px;
}


#prodpreview .rel {
	position: relative;
}

#prodpreview .stamp_out {
	position: absolute;
	top: -5px;
	left: -15px;
}

#prodpreview .stamp_in {
	position: absolute;
	top: -5px;
	left: -5px;
}

#prodpreview .stamp_low {
	position: absolute;
	top: 70px;
	left: -5px;
	left: -15px;
}

#prodpreview .infoline {
	margin-left: 15px;
	font-size: 90%;
	clear:both;
}

#proddata .small {
	font-size: 85%;
}

#primary2 #toptext {
	font-size: 87%; /* von 115% zurück auf 100% */
}

#primary2 #toptext ul
{
	padding-left: 2.5em;
}


/* list formatting
---------------------------------------------*/

	/* .list
	---------------------------------------------*/
	#primary .list {
		margin-bottom: 20px;
	}
	#primary .list li {
		list-style: none;
		margin: 5px 0 0 15px;
	}
	
	/* toplist
	---------------------------------------------*/
	#primary #toplist li {
		background: url('../site_images/check_red.gif') no-repeat left top;
		padding-left: 20px;
		margin-left: 0;
		font-weight: bold;
	}
	
	/* checklist
	---------------------------------------------*/
	#primary #checklist li {
		background: url('../site_images/check_white.gif') no-repeat left top;
		padding-left: 20px;
		margin-left: 0;
	}
	
	#primary #checklist li.cross {
		background: url('../site_images/cross_white.gif') no-repeat left top;
		padding-left: 20px;
		margin-left: 0;
	}
	
	/* arrowlist
	---------------------------------------------*/
	#primary #arrowlist li {
		background: url('../site_images/arrow_green_white.gif') no-repeat left top;
		padding-left: 20px;
		margin-left: 0;
	}
	
	/* .list headlines
	---------------------------------------------*/
	#primary .list h3 {
		padding: 3px 10px;
		background: #F3F3F3 url('../site_images/global_nav_bg.gif') repeat-x 0 0;
		border-left: 15px solid #0A0F9E;
		border-bottom: 1px solid #0A0F9E;
		}

	#primary .list h4 {	
		border-bottom: 1px solid #CCCCCC;
	}

	/* #order
	---------------------------------------------*/
	#primary #order.list h3 {
		border-left: 15px solid #57D244;
		border-bottom: 1px solid #57D244;
		margin-bottom:0.5em;
	}
	
	#primary #spare.list li  {
		background-image: none;
		padding-left: 0;
	}
	
	#primary #bundle.list li  {
		background-image: none;
		padding-left: 0;
	}
	
	#primary #order.list li  {
		background-image: none;
		padding-left: 0;
	}
	
	#primary #spare.list li.tab {
		padding-left: 1.5em;
	}
	
	#primary #bundle.list li.tab {
		padding-left: 1.5em;
	}
	
	#primary #order.list li.tab {
		padding-left: 1.5em;
	}
	
	#primary #spare.list li h4 {
		padding-top: 0.5em;
	}
	
	#primary #bundle.list li h4 {
		padding-top: 0.5em;
	}
	
	#primary #order.list li h4 {
		padding-top: 0.5em;
	}
	
	#spare.list img {
		vertical-align: middle;
	}
		
	#bundle.list img {
		vertical-align: middle;
	}
		
	#order.list img {
		vertical-align: middle;
	}
		
	#spare.list input {
		vertical-align: middle;
		margin-right: 0.5em;
	}
		
	#bundle.list input {
		vertical-align: middle;
		margin-right: 0.5em;
	}
		
	#order.list input {
		vertical-align: middle;
		margin-right: 0.5em;
	}
		
	#spare.list select {
		vertical-align: middle;
		margin-right: 0.5em;
	}
		
	#bundle.list select {
		vertical-align: middle;
		margin-right: 0.5em;
	}
		
	#order.list select {
		vertical-align: middle;
		margin-right: 0.5em;
	}
		
	#spare.list img {
		margin-right: 10px;
	}
		
	#bundle.list img {
		margin-right: 10px;
	}
		
	#order.list img {
		margin-right: 10px;
	}
		
	#spare.list button img {
		margin: 0;
		padding: 0;
	}
	
	#bundle.list button img {
		margin: 0;
		padding: 0;
	}
	
	#order.list button img {
		margin: 0;
		padding: 0;
	}
	
	#primary #spare.list li.note {
		font-size: 75%;
		padding-left: 5px;
	}
	
		#primary #bundle.list li.note {
		font-size: 75%;
		padding-left: 5px;
	}
	
		#primary #order.list li.note {
		font-size: 75%;
		padding-left: 5px;
	}
	
		/* #bundle
	---------------------------------------------*/
	#primary #bundle.list h3 {
		border-left: 15px solid #15199b;
		border-bottom: 1px solid #15199b;
		margin-bottom:0.5em;
	}

	
	/* #spare
	---------------------------------------------*/
	#primary #spare.list h3 {
		border-left: 15px solid #face6d;
		border-bottom: 1px solid #face6d;
		margin-bottom:0.5em;
	}
	
	
	/* #tech
	---------------------------------------------*/
	#primary #tech.list h3 {
		padding: 3px 10px;
		background-color: #F3F3F3;
		border-left: 15px solid #2D78BF;
		border-bottom: 1px solid #FE0000;
		border-left-color: #FE0000;
	}

	
	#primary #tech.list li {
		background-image: none;
		padding-left: 0;
	}
	
	#primary table {
		width: 100%;
		border-collapse:collapse;
		text-align: center;
	}
	
	#primary table th {
		border: 1px dotted #CCCCCC;
		padding: 5px;
		font-weight: bold;
		width: 25%;
	}
	
	
	#primary table td {
		border: 1px dotted #CCCCCC;
		padding: 5px;
		width: 25%;
	}
	
	#primary #tech table td {
		width: auto;
	}
	
	#primary #tech table th {
		width: auto;
	}
	
	#primary table.minipics th {
		width: 20%;
	}
	
	#primary table.minipics td {
		width: 20%;
	}
	
	#primary table th.firstrow {
		border-bottom: 1px solid #CCCCCC;
		background-color: #E8E8E8;
		font-weight:bold;
	}
	
	#primary4 table th.firstcol {
		border-right: 1px solid #CCCCCC;
	}
	
	#primary table th.firstcol {
		border-right: 1px solid #CCCCCC;
		font-weight: bold;
	}
	
	#primary #tech table th.firstcol {
		text-align:left;	
	}
	
	
	#primary4 table {
		border-collapse: collapse;
		margin-top: 1em;
	}

	#primary4 table th {
		border: 1px dotted #CCCCCC;
		padding: 5px;
		font-weight: bold;
	}
	
	#primary4 table td {
		border: 1px dotted #CCCCCC;
		border: 1px dotted #CCCCCC;
		padding: 5px;
		width: auto;
		text-align: left;
	}
	
	#primary4 table th.firstrow  {
		border-bottom: 1px solid #CCCCCC;
		text-align: center;
	}
	
	#primary4 table th.firstcol {
		border-right: 1px solid #CCCCCC;
		text-align:left;	
	}

	
	
	/* #info
	---------------------------------------------*/
	#primary #info.list h3 {
	padding: 3px 10px;
	background-color: #F3F3F3;
	border-left: 15px solid #2D78BF;
	border-bottom: 1px #FED166 solid;
	border-left-color: #FED166;
	}
	
	#info label {
		float:left;
		width:4em;
		clear: left;
	}
	
	#info h4 {
		margin-top: 1em;
		margin-bottom:0.5em;
}

	#primary .list li.question {
		
}

	#primary .list li.answer {
		padding-left: 3em;
}

/* #media
---------------------------------------------*/

#media li {
	list-style-type: none;
	margin: 0;
	float: left;
	font-size: 75%;
}

	/*#subNav li + li a {border-left:1px solid #00000; }*/

	
#media li a {
	display: block;
	white-space: nowrap;
	padding: 0.2em 0.5em;
}
	
#media li a:hover {
	text-decoration: underline;
}

/* use first one */
#media li.external {
	background: url('../site_images/ext-media.gif') no-repeat left center;
	padding-left: 16px;
	margin-left: 8px;
}

#media li a.external {
	background: url('../site_images/ext-media.gif') no-repeat left center;
	padding-left: 16px;
	margin-left: 8px;
}

.netto {
	font-size: 90%;
}

.remark {
	font-size: 90%;
}

.listprice {
	text-decoration: line-through;
}
.error {
	border: thin solid #FF0000;
	padding: 5px;
}
.promotion {
	border: thin solid #FED166;
	padding: 5px;
}
#content .hint {
	border: thin solid #FED166;
	padding: 5px;
	margin-bottom: 2em;
}
.hint img {
	padding-left: 8px;
	padding-right: 16px;
}

/* #primary3 (oder form für bestellprozess mit Eingabe)
---------------------------------------------*/
#primary3 #orderform table {
	border: none;
	padding: 10px;
}

#primary3 #orderform th {
	text-align: right;
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 8px;

}

#primary3 #orderform td {
	vertical-align: middle;
	padding: 8px 0 8px 10px;
}

#primary3 #orderlist input {
	vertical-align: middle;
	margin-right: 5px;
}

#primary3 #orderform input {
	vertical-align: middle;
	margin-right: 5px;
}

#primary3 #orderform select {
	vertical-align: middle;
	margin-right: 5px;
}

#primary3 #orderform h3 {
	font-size: 125%;
	font-weight: bold;
	padding-bottom: 3px;
	margin: 10px 0 -10px 0;
	border-bottom: 1px solid #CCCCCC;
}

/* #primary3 (oderlist für ausgabe)
---------------------------------------------*/
#primary3 #orderlist table {
	border: none;
}

/* #primary3 (allgemein)
---------------------------------------------*/
#primary3 .button {
	margin: 18px 0 10px 0;
}

#cartlist ul
{
	padding-left: 2.5em;
}

#primary3 ol
{
	padding-left: 2.5em;
}

#primary3 ul
{
	padding-left: 2.5em;
}

#primary3 h3 {  /*Für weniger wichtiger Hinweise auf Bestellseiten*/
	font-size: 100%
}

.errorStyle {
	font-weight: bold;
	color: #FF0000;
}
.errorRow {
	border: 2px dotted #FF0000;
}
.optional {
	font-weight: normal;
}


.disabled {
	color: #BABAB8;
}


.likeLink {
	font-weight: bold;
	color: #0000FF;
}

/* Artikeltabelle / Kategorieseite */

#artikeltabelle {
	margin-top: 1em;
}

#primary2 table p {
	line-height: normal;
	margin-top: 0;
	margin-bottom: 0;
}

.Sup {
	border-left: 1px solid rgb(192,192,192);
	padding-top: 2px;
	border-top: 1px solid rgb(192,192,192);
	border-right: 1px solid rgb(192,192,192);
	padding-bottom: 2px;
}

#primary2 table h2 {
	font-weight: normal;
	font-size: 100%;
	text-align: center;
	margin-bottom: 0;
	margin-top: 0;
}

#primary2 table h2 a {
	color: black;
	}
	
#primary2 table h2 a:hover {
	text-decoration: none;
}

#primary table h2 {
	margin-bottom: 0;
	margin-top: 0;
}

.Smid1 {
	border-left: 1px solid rgb(192,192,192);
	border-right: 1px solid rgb(192,192,192);
}

#primary2 td.Smid1 p {
	text-align: center;
	font-size: 90%;	
}

#primary2 table td.Smid1 h3 {
	text-align: center;
	border-bottom: none;
	font-size: 150%;
	font-weight: bold;
}

.Smid2 {
	text-align: center;
	border-left: 1px solid rgb(192,192,192);
	border-right: 1px solid rgb(192,192,192);
}

.Smid2l {
	text-align: right;
	font-size: 87%;
	border-left: 1px solid rgb(192,192,192);
}

.Smid2r {
	text-align: left;
	font-size: 87%;
	border-right: 1px solid rgb(192,192,192);
}

.Slow {
	font-size: 120%;
	color: rgb(255,0,0);
	text-align: right;
	border-left: 1px solid rgb(192,192,192);
	padding-right: 4px;
	border-right: 1px solid rgb(192,192,192);
	padding-bottom: 4px;
	border-bottom: 1px solid rgb(192,192,192);
}

.Sinfo {
	padding-top: 0.5em;
	font-size: 87%;
	text-align: center;
}

/* Artikelliste Ad */

#ad table td.ad {
	vertical-align: top;
	border: 1px solid rgb(192,192,192);
	padding: 5px;

}

#ad table td.ad_banner {
	text-align: left;
	padding-top: 10px;
}



#ad table td.ad p {
	margin-bottom: 1em;
}

#ad h2 {
	margin-top: 1em;
	border-bottom: 2px #C0C0C0 dotted;
}




#digicertsitesealcode {
	width: 81px; 
	margin: 5px auto 0 auto;
	text-align: center;
} 


#primary h3.section {
	margin-top: 2em;
	font-weight:bold;
	font-size: 115%;
	margin-bottom:1em;
}

#primary p.section {
/* use h3 section instead */
	margin-top: 2em;
}

.imgright {
	float: right;
	padding-right: 0px;
	padding-left: 5px;
}
.imgleft {
	float: left;
	padding-right: 5px;
	padding-left: 0px;
}

.imgvtop {
	vertical-align: top;
}

#primary #proddata table td.bignumbers {
	vertical-align: top;
	font-size: 300%;
	font-weight: bold;
	color: #FF0000;
}

#footer .tiny {
	padding-top: 0.2em;
	font-size: 80%;
}


.bestellnummer {
	font-size: 75%;
	color: #808080;
}

.optionpriceinfo {
	font-size: 75%;
	color: #808080;
}

.fast-shipping {
	background-position: bottom;
	color: #FF0000;
	background-color: #FFFFFF;
	padding: 0px 0.2em 0px 0.2em;
	font-size: 80%;
}

#waagen-kataloge table {
	width: 100%;
}

#waagen-kataloge table th {
	width: auto;
}


#waagen-kataloge table td {
	width: auto;
}



#waagen-kataloge table h2 {
	text-align: left;
	font-size: 150%;
	font-weight: normal;
}


#waagen-kataloge ul
{
	padding-left: 2.5em;
}


.center {
	text-align: center;
}

.sort {
	text-align: right;
	font-size: 85%;
}

/* Artikelübersicht neu */
#primary2 dd {
	display: inline;
	padding-left: 0.3em;
}

#primary2 dl em {
	font-weight: normal;
}

#primary2 dd.br {
	display: block;
	padding-left: 0em;
	padding-top: 1em;
}

#primary2 dt {
	display: inline;
}

#primary2 dl ul {
	font-size: 100%;
	padding-left: 2em;
}

#primary2 dl ul li {
	padding-top: 0.5em;
}

#primary2 dl ol {
	font-size: 100%;
	padding-left: 2em;
}

#primary2 dl ol li {
	padding-top: 0.5em;
	list-style: lower-alpha;
}

#primary .tags {
	font-size: 100%;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}
.highlight {
	color: #FF0000;
	font-weight: bold;
}


/* #searchresults
---------------------------------------------*/

	#searchresults table {
		width: 100%;
		border-collapse:collapse;
		text-align: center;
	}
	
	#searchresults table th {
		padding: 3px 8px;
		font-weight: bold;
		background-color: #FED166;
	}
	
/* #glossar und weitere info-seiten
---------------------------------------------*/

ol#toc {
	padding-top: 1em;
	font-size: 115%;
	font-weight: bold;
}

ol#toc li ol {
	font-weight: normal;
	list-style-type: lower-alpha;
}