﻿sup {
	font-size: 9pt;
}

img {
	border: 0;
}

.artikelbox p, .produktinforight p {
	margin-top: 10px;
	margin-bottom: 10px;

}

.produktinforight .produktheadline {
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
}

.meisterfax {
	margin-left: auto;
	margin-right: auto;
	font-size: 8pt;
}

.artikelselekt {
	border: 1px dotted #ddd;
	background-color: #fff;
	font-size: 8pt;
	padding: 5px;
}

.artikelselektbez {
	font-size: 8pt;
	font-weight: bold;
	padding: 2px 4px;
	background-color: #eee;
}

.profimeister {
	float: left;
}

.in_den_warenkorb {
	float: right;
	margin-top: 10px;
	width:100%;
}

h1 .small {
	font-size: 8pt;
}

.wkb_nav div {
	display: table-cell;
	vertical-align: center;
	background-color: #ddd;
	float: left;
	padding: 5px;
	margin-right: 1px;
	font-size: 8pt;
}

div.wkb_nav_A {
	background-color: #eee;
	color: #ff0000;
}

.wkb_pikt {
	padding: 0px;
	margin: 0px;
	border-bottom:1px solid #ffcc00;
	width:100%;
	margin-bottom:-20px;
}
.wkb_pikt img {
	float:left;
}

.tabelle {
	clear: both;
}

.faxformular {
	font-size: 8pt;
	width: 100px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.aleft {
	float: left;
	padding-right: 10px;
}

.aright {

}

.branche {
	border: 1px solid #ddd;
	background-color: #eee;
}

.produktheadline {
	text-decoration: none;
}

/** -------------------------- Topseller der Rubrik ------------ **/
#topseller {
	margin-bottom: 20px;
	border: 1px solid #bbb;
	padding: 0;
}
.topsellerhead {
	font-weight: bold;
	color: red;
	white-space: nowrap;
	background-color: #ddd;
	border-bottom: 1px solid #bbb;
	padding: 3px;
	margin: 0px;
	width: 780px;
}
.topsellerscroll {
	width: 100%;
	height: 215px;
	overflow-x: scroll;
	scrollbar-arrow-color: #fc0;
	scrollbar-base-color: #eee;
	scrollbar-track-color: #eee;
	scrollbar-darkshadow-color:#fff;
	scrollbar-shadow-color:#bbb;
	scrollbar-highlight-color:#bbb;
	scrollbar-face-color:#ddd;
}
.topsellerbox {
	float: left;
	height: 170px;
	width: 252px;
	padding: 5px;
	border-right: 1px solid #bbb;
}

/** -------------------------- Rubrikvorschau auf Unterrubriken ------------ **/

.rubrikzeile {
	clear: both;
	border-collapse: collapse;
	width: 100%;
}
.rubrikzeile0 {
	clear: both;
	border-collapse: collapse;
	border-top: 1px solid #fee;
}
.rubrikzeileN {
	clear: both;
	border-collapse: collapse;
	border-bottom: 0;
}

/* 1. Zeile */
.rubrikzeile1 {
	border-bottom:1px solid #ffffff;
}

/* Weitere Zeilen */
.rubrikzeilen {
	clear: both;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-width: 0px;
	margin: 0;
	padding: 0;
}

/* 1. Spalte */
.rubrikteaser1 {
	float: left;
	width: 175px;
	height: 170px;
	padding: 10px;
	margin: 0;
	font-size: 8pt;
	color: #999;
}
.rubrikteaser1 h3 {
	font-size: 8pt;
	color: #333;
	margin: 0;
	margin-bottom: 8px;
	/*height: 50px;*/
}
.rubrikteaser1 h3 a {
	font-weight: bold;
}
.rubrikteaser1 h3 a .subline {
	display: block;
	color: #999;
	font-weight: normal;
}
.rubrikteaser1 table {
	width: 175px;
	height: 125px;
}

/* Weitere Spalten */
.rubrikteasern {
	float: left;
	width: 175px;
	height: 170px;
	padding: 10px;
	margin: 0;
	font-size: 8pt;
	color: #999;
	border-left-style: solid;
	border-left-width: 1px;
	/* border-bottom-width: 0px;
	   border-top-width: 0; */
}
.rubrikteasern h3 {
	font-size: 8pt;
	color: #333;
	margin: 0;
	margin-bottom: 8px;
	/*height: 50px;*/
}
.rubrikteasern h3 a {
	font-weight: bold;
}
.rubrikteasern h3 a .subline {
	display: block;
	color: #999;
	font-weight: normal;
}
.rubrikteasern table {
	width: 175px;
	height: 125px;
}

/** ----------------------- Dropdowns fuer Top-Navigation ------------ **/

#topnav2, #topnav3, #topnav4, #topnav5, #topnav6, #topnav7, #topnav8, #topnav14636 {
	position: absolute;
	z-index: 255;
	font-size: 8pt;
	border:1px solid #ddd;
	border-left-width: 5px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	margin: 1px;
	padding: 0px;
	width: 150px;
	text-transform: none;
	background-color: #ffffff;
	top: 100px;
	text-align: left;
}

#topnav2 div, #topnav3 div, #topnav4 div, #topnav5 div, #topnav6 div, #topnav7 div, #topnav8 div, #topnav14636 div{
	margin:1px;
	padding:3px;
	background-color: #ffffff;
	padding-left: 3px;
	width:142px;
}

#topnav2 {
	left: 202px;
	border-left-color: #ffcc00;
	background-color: #ffcc00;
}

#topnav3 {
	left: 326px;
	border-left-color: #FE880F;
	background-color: #FE880F;
}

#topnav4 {
	left: 411px;
	border-left-color: #FD1B2E;
	background-color: #FD1B2E;
}

#topnav5 {
	left: 475px;
	border-left-color: #0B64A7;
	background-color: #0B64A7;
}

#topnav6 {
	left: 605px;
	border-left-color: #AB5980;
	background-color: #AB5980;
}

#topnav7 {
	left: 712px;
	border-left-color: #0A9C20;
	background-color: #0A9C20;
}

#topnav8 {
	left: 788px;
	border-left-color: #FD0D1F;
	background-color: #FD0D1F;
}

#topnav14636 {
	left: 548px;
	border-left-color: #96999D;
	background-color: #96999D;
}

/** -------------------------- kommentar -------------------------- **/

.kommentar {
	border:1px solid #ddd;
	margin: 0;
	padding: 0px;
}

.khead {
	font-size: 8pt;
	font-weight: bold;
	background-color: #bbb;
	border:0px solid #ddd;
	padding: 3px;
	color: #fff;
}


.kinput {
	font-size: 9pt;
	border:0px solid #ddd;
	padding: 3px;
}


/** -------------------------- produktauflistung/suchergebnis -------------------------- **/

.produktzeile {
	clear:both;
	display: table;
	padding-bottom: 10px;
	border-bottom:1px solid #ddd;
}

.rubrikbox0, .rubrikbox {
	width: 250px;
	padding: 5px;
	border: 1px solid #fee;
	border-top: 0px;
	vertical-align: top;
}
.rubrikboxN {
	width: 250px;
	padding: 5px;
	border: 1px solid #fee;
	border-top: 0px;
	border-bottom: 0px;
	vertical-align: top;
}

.rubrikelementtop {
	padding-bottom: 8px;
	font-size: 8pt;
	color: #999;
}
.rubrikelementtop h3 {
	font-size: 8pt;
	margin: 0;
	margin-bottom: 8px;
	/*height: 60px;*/
}
.rubrikelementtop h3 a {
	color: #333;
}
.rubrikelementtop h3 a .subline {
	display: block;
	color: #999;
	font-weight: normal;
}

.rubrikelementleft {
	float: left;
	width: 130px;
	padding-right: 5px;
	text-align:center;
}

.rubrikelementright {
	float: left;
	width: 110px;
	padding-top: 5px;
}
.rubrikelementright p {
	margin: 0;
}
.rubrikelementright p.details {
	margin-top: 20px;
}

.rubrikbild {
	float: left;
	width: 250px;
	margin-bottom:3px;
	margin-left:15px;
	padding:10px;
	text-align:center;
	border-right:1px solid #D1D3DB;
}
.rubriktitel {
	float: left;
	padding:10px;
	width: 300px;
}

.produktBorder {
	padding-bottom: 10px;
}

/** -------------------------- detailseite -------------------------- **/

.return {
	border: 1px solid #ff0000;
	background-color: #efefef;
	padding: 3px;
	margin-bottom: 10px;
	font-size: 8pt;
	color: #555;
}
.return .produktinfo {
	width: 768px;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 5px;
	color: #000;
}
.return .produktinfo .produktinforight {
	float: left;
	width: 435px;
	padding-right: 1px;
	font-size: 9pt;
	padding-bottom: 15px;
}

.zubehoer_embedded {
	padding-left: 10px;
	margin-left: -10px;
	overflow: hidden;
	width: 768px;
	margin-right: -20px;
}
.zubehoer_embedded .artikeltitel {
	width: 768px;
}

.produktinfo {
	clear: both;
	display: table;
	border: 0;
	width: 100%;
}

.produktinfo h1{
	font-size: 14pt;
	font-weight: normal;
	color: #000;
	background-color: #fff;
	border: 0px solid #fff;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 20px;
}
.produktinfo h1 .subline {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	color: #999;
	border: 0px solid #fff;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
}

.produktinfo h2  {
	font-size: 10pt;
	font-weight: bold;
	border-width: 0px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #ddd;
	padding-top: 10px;
	color: #000;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.produktbox {
	clear: both;
	display: table-cell;
	float: left;
	background-color: white;
}

.produktinfoleft {
	float: left;
	width: 290px;
	padding-left: 0px;
	margin-right: 20px;
}
.produktinfoleft a {
	text-decoration: none;
}
.produktinfoleft div.image {
	border: 1px dotted #ddd;
	padding: 5px;
	margin-bottom: 15px;
	text-align: center;
}

.produktinforight {
	float: left;
	width: 475px;
	font-size: 9pt;
}

/** --- Artikeldetailseite: Bestellinformationen --------------------------- **/

div.orderinfo {
}

div.orderinfo div.preisinfo {
	padding-bottom: 15px;
	font-size: 8pt;
}

div.orderinfo div.preisinfo strike {
}

div.orderinfo form {
}

.preistab {
	margin: 15px 0 5px 0;
	padding: 0px;
	border: 0px solid #ddd;
	border-collapse: collapse;
}
.preistab .th1,
.preistab .th2,
.preistab .th3 {
	color: #000;
	font-weight: bold;
	background-color: #eee;
	padding: 5px;
	border: 0px solid #ddd;
	border-collapse: collapse;
	width: 90px;
}
.preistab .td1, 
.preistab .td2,
.preistab .td3 {
	padding: 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #eee;
	border-collapse: collapse;
	
}

.bestnr {
	font-size: 9pt;
	background-color: #fff;
	padding: 3px 6px;
}
.menge {
	font-size: 9pt;
	background-color: #fff;
	padding: 0 6px;
}

/** --- Artikeldetailseite: Artikel Text ----------------------------------- **/

#articleTextPreview ul,
#articleTextDetail ul {
	margin: 0 0 0 16px;
}

.produktinforight p {
	font-size: 9pt
}
.produktinforight ul {
	margin: 0 0 10px 16px;
	padding-left: 0;
}
.produktinforight li {
	margin-bottom: 4pt;
}

/** --- Artikeldetailseite: Technische Daten ------------------------------- **/

div.techdat h2 {
	margin-bottom: 0px;
}

div.techdat table {
	font-size: 8pt;
	border: 0px solid #ddd;
	width: 100%;
}

div.techdat table .row1 {
	background-color:#fff;
	vertical-align:top;
}

div.techdat table .row1 td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #eee;
	padding-left: 5px;
}

div.techdat table .row2 {
	background-color:#fff;
	vertical-align:top;
}

div.techdat table .row2 td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #eee;
	padding-left: 5px;
}

/** --- Artikeldetailseite: Artikelvarianten ------------------------------- **/

div.variantinfo {
	padding-bottom: 15px;
}

div.variantinfo table {
	font-size: 8pt;
	border: 0px solid #ddd;
	width: 100%;
}

div.variantinfo table th {
	font-weight: bold;
	background-color: #eee;
	padding: 5px;
	color: #000;
	text-align: center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #fff;
}

div.variantinfo table tr {
	vertical-align: top;
}

div.variantinfo table tr.artsel {
	background-color: #fff;
}

div.variantinfo table tr.artsel td {
}

div.variantinfo table tr.artselaktiv {
	background-color: #fff;
}

div.variantinfo table tr.artselaktiv td.checkbox_td {
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #eee;
}

div.variantinfo table tr.artselaktiv td.stk_td {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #eee;
}

div.variantinfo table tr.artselhover {
	background-color: #fff;
	cursor: pointer;
}

div.variantinfo table tr.artselhover td {
	background-color: #eee;
}

div.variantinfo table td {
	padding: 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #eee;
}

div.variantinfo table h3 {
	font-size: 8pt;
	font-weight: normal;
	margin: 0;
}

/** --- Artikeldetailseite ------------------------------------------------- **/

#rubrik .content_box {
	width: 290px;
	margin-bottom: 15px;
	border: 1px dotted #ddd;
}

#rubrik .content_box_head {
	font-size: 8pt;
	text-align: center;
	padding: 3px;
	background: #eee;
	border-bottom:1px dotted #ddd;
	font-weight: bold;
}

#rubrik .content_box_body {
	font-size: 8pt;
	padding: 5px;
}


/** --- Artikeldetailseite: Zubehoer --------------------------------------- **/

#weitereArtikel,
#zubehoerArtikel, 
#angeseheneArtikel {
	margin-bottom: 10px;
	border: 1px solid #feeec4;
}

.artikeltitel {
	font-size: 8pt;
	font-weight: bold;
	margin: 0;
	margin-bottom: 10px;
	padding: 2px 6px;
}
.artikeltitelrechts {
	float: right;
	font-size: 8pt;
	font-weight: normal;
	margin-top: -1px;
	margin-bottom: -3px;
}
.artikelzeile {
	clear: both;
	position: relative;
	padding: 0 10px;
	background-color: #00ff00;
}
.artikelbox {
	float: left;
	width: 145px;
	margin-bottom: 5px;
	margin-right: 5px;
}
.artikelbox a {
	font-size: 8pt;
	text-decoration: none;
}


.small {
	font-size: 8pt;
	text-decoration: none;
}

.produktsymbole {
	width: 155px;
}

#rubrik .preis {
	font-size: 12pt;
	font-weight: bold;
	color: #ff0000;
}

#rubrik .preis small {
	font-size: 8pt;
	font-weight: bold;
	color: #ff0000;
}
#rubrik .saving {
	font-size: 8pt;
	font-weight: normal;
	color: #ff0000;
}

#rubrik .orderinfo .preis {
	font-size: 14pt;
}

/** -------------------------- allgemeines -------------------------- **/

div.clear {
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}

html, body {
	padding: 0px;
	margin: 0px;
	background-color: #fff;
	text-align: center;

}

h1 {
	font-size: 12pt;
	font-weight: bold;
	padding: 2px;
	margin-top: 0;
}


h2 {
	border-bottom:1px solid #FDB700;
	color: #999;
	font-size: 10pt;
	font-weight: bold;
	padding: 2px;
	clear: both;
}

h2 a {
	text-decoration: none;
}

h3 {
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
	margin-top: 0px;
}
h3 a {
	text-decoration: none;
}

ol {
	font-size: 10pt;
}

ul {
	font-size: 10pt;
}

li {
	margin-bottom: 10px;
}

p {
	font-size: 10pt;
	clear: both;
}
p#RubrikIntro, p#RubrikIntroFull {
	color: #999;
}

a {
	color: #000;
}

#druck {
	font-family: arial;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 0px;
	text-align: left;
	position: absolute;
	left: 0;
	top: 0;
	width: 450px;
	background-color:#fff;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

a img {
	text-decoration: none;
}

.bestinfo {
	font-size:8pt;
}

.onlinerabatt {
	color: #CC0000;
}

/** ----------------------------------------------------------- **/
/** -------------------------- seite -------------------------- **/

#seite {
	width: 1200px;
	font-family: arial;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 0px;
	text-align: left;
	position: relative;
	border-bottom:3px solid #fff;
	border-right:0px solid #ffcc00;
	background-image: url(/media/general/nav_bg_new.gif);
	background-repeat: repeat-y;
	min-height: 1050px;
	height:auto !important;  /* für moderne Browser */
	height: 1050px;  /*für den IE */
}
#seitemain {
	width: 1000px;
	float: left;
}

/** -------------------------- header -------------------------- **/

#header {
	text-align: left;
	background-color: #fff;
	height: 95px;
	z-index: 100;
}

/** ------------------------- logo -------------------------- **/

#logo {
	float: left;
	width: 192px;
	height: 95px;
	background-color: #ffcc00;
}

/** -------------------------- searchbar -------------------------- **/

#searchbox {
	overflow: hidden;
	white-space: nowrap; 
	width: 662px;
	font-size: 8pt;
	background-color: #fff;
	border:0px solid #BBB8B8;
	background-image:url(/media/general/searchbar_bg.gif);
	height: 31px;
	margin: 10px;
	margin-top: 14px;
	margin-bottom: 15px;
}

#searchbar form {
	padding: 0;
	margin: 0;
	display:inline;
}

#searchbarinhalt div {
	padding-top: 0px;
	padding-left: 10px;
}

#searchbox input {
	background-color: transparent;
	font-size: 8pt;
	border-width: 0;
}

#searchbox #selectfeld {
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	height: 20px;
	width: 120px;	
	float: left;
}

#searchbox select {
	height: 20px;
	width: 120px;
	margin: 0;
	float: left;
	vertical-align: middle;
	background-color: #fff;
	border-width: 0;
}

#searchbox #searchbar_query {
	background-image:url(/media/general/searchbar_input.gif);
	padding: 5px;
	float: left;
	height: 20px; 
	width: 419px;
	vertical-align: middle;
	autocomplete: off;
	font-size: 12pt;
	color: #555;
}

#searchbar #submit {
	float: left;
	padding: 0;
	margin: 0;
	width: 41px;
}

#searchbar .suchfeld {
	width: 102px;
	margin-top: 0px;
	margin-left: 5px;
}

#searchbar .suchoptionen {
	width: 135px;
	background-color: #fff;
}


#searchbar .button {
	width: 60px;
}

#searchbarhead {
	height: 18px;
	vertical-align: baseline;
	font-weight: bold;
	background-color: #fff;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: left;
	border-bottom:1px solid #D1D3DB;
	color:#aa0000;
}

#searchbarinhalt {
	padding: 0px;
}

/** -------------------------- LoginBox -------------------------- **/

#loginbox {
	font-size: 8pt;
	float: right;
	width: 126px;
	font-size: 7pt;
	text-align: left;
	padding: 0px;
	height: 95px;
	background-color: #F8F8F8;
	line-height: 14pt;
}

#loginbox .btn_login {
	float:right;
	margin-right: -4px;
}

#loginbox a {
	text-decoration:none;
}
#loginbox a:hover {
	text-decoration:underline;
}
#loginboxinhalt form {
	padding-left: 4px;
	margin: 0;
}

#loginboxinhalt div {
	padding: 0px;
	margin: 0px;
	margin-left: 40px;
}

#loginbox input {
	padding: 0;
	padding-left: 3px;
	margin: 0px;
	padding-bottom: 0px;
	font-size: 8pt;
}


#loginbox .in_username, #loginbox .in_passwort {
	padding-left: 3px;
}

#loginbox .in_username {
	width: 100px;
	height: 15px;
	margin-bottom: 2px;
}

#loginbox .links {
	width:110px;
	margin-left:-2px;
	margin-top:4px;
}

#loginbox .in_passwort {
	width: 70px;
	float: left;
	height: 15px;
	margin-right: 4px;
}

#loginbox form {
	margin: 0;
}


#loginbox br {
	clear: both;
}

#loginboxhead {
	height: 87px;
	width: 100px;
	vertical-align: baseline;
	padding-top: 5px;
	padding-left: 9px;
	padding-right: 9px;
	text-align: left;
	font-size: 8pt;
	overflow :hidden;
}

#loginboxinhalt {
	height: 89px;
	background-image: url(/media/general/box_login.gif);
	background-repeat: no-repeat;
	background-color:#CFCFCF;
	padding: 0px;
	border:1px solid #fff;
}

#useroptions {
	border:2px dashed #ffffff;
	background:#FFCC00;
	left:877px;
	top:58px;
	position:absolute;
	width:95px;
}


#yellowbox {
	padding-top: 10px;
	background-color:#FFCC00;
	padding-left: 8px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

/** -------------------------- Standardnavigation -------------------------- **/

#header {
	width: 1000px;
}

#headermitte {
	float: left;
	background-color: #f8f8f8;
	height: 95px;
	overflow: hidden;
}

#headerrechts {
	float: right;
	width: 126px;
	text-align: center;
	padding: 0px;
	height: 95px;
	background-color: #f8f8f8;
	line-height: 14pt;
	overflow: hidden;
}
#headerrechts img {
	border: 0;
}

/** -------------------------- Warenkorb -------------------------- **/

#cartbox {
	position: absolute;
	width: 150px;
	top: 100px;
	right: 208px;
	text-align: left;
	font-size: 8pt;
	padding: 3px;
	background-color: #ffedc0;
	border: 1px solid #BBB8B8;
}
#cartbox a.cartlink {
	font-size: 10pt;
	text-transform: uppercase;
	color: #aa0000;
}

#cartbox div.head {
	width: 100%;
	vertical-align: baseline;
	text-align: center;
	padding-bottom: 2px;
	border-bottom: 1px solid #D1D3DB;
	color: #aa0000;
	font-weight: bold;
}
#cartbox div.foot {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #D1D3DB;
	padding-top: 4px;
	font-size: 8pt;
}

#cartbox div.body {
	padding-top: 3px;
	padding-left: 3px;
}

.wkwert {
	color:#aa0000;
}


/** -------------------------- Standardnavigation -------------------------- **/

#standardnavigation {
	clear: both;
	margin-left: 0px;
	float: left;
	font-size: 8pt;
	color: #000000;
	width: 682px;
	background-color: #f8f8f8;
	text-align: center;

}

#standardnavigation a {
	color: #000000;
	text-decoration: none;
}

#standardnavigation a:hover{
	color: #000;
	text-decoration: none;
}

#standardnavigation img {

}

#box_login {
	margin-top: 14px;
	margin-bottom: 15px;
}

#graueleiste {
	clear: both;
	width: 984px;
	background-color: #777;
	margin-left: 10px;
	padding: 3px;
	border: 0px solid #555;
	text-align: right;
	font-size: 8pt;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

/** -------------------------- Suche -------------------------- **/
#reset {
	padding-top: 5px;
}
#asn {
	margin-top: 5px;
	margin-left: 12px;
	text-align: left;
}
#asn .header {
	font-size: 14px;
	font-weight: bold;
	color: #555;
	border-bottom: 1px solid #ccc;
	padding: 2px;
	margin-bottom: 4px;
}
#asn .attributeHeader {
	font-size: 11px;
	color: #000;
	padding: 2px 2px 0px 2px;
}
#asn .attributeHeader a {
	color: #000
}
#asn .body {
	padding: 2px;
	padding-bottom: 8px;
}
#asn .attributeBody {
	padding: 2px 2px 4px 14px;
}
#asn .listLeft {
	float: left; 
	width: 11px; 
	padding: 1px;
}
#asn .listRight {
	float: left; 
	width: 130px; 
	padding: 1px;
}
#asn .listRightAttr {
	float: left; 
	width: 115px; 
	padding: 1px;
}


/* Tabelle zum Ausrichten fuer Pager und Sorter */
#searchNav table {
	width: 100%;
	background-color: #feeec4;
}
#searchNav table.top {
	border-bottom: 0px solid #ffcc00;
}
#searchNav table.bottom {
	border-top: 0px solid #ffcc00;
}
#searchNav td {
	width: 50%;
	text-align: center;
	vertical-align: top;
}
#searchNav td.pager {
	padding-top: 4px;
}
#searchNav td.sorter {
	padding: 1px;
}
	
/* Style fuer Pager und Sorter */
#searchNav div {
	display: inline;
	font-size: 8pt;
	color: #666;
}
/* Selectbox innerhalb des Sorters */
#searchNav select {
	font-size: 8pt;
}
/* images innerhalb des Pagers */
#searchNav img {
	border: 0;
	vertical-align: text-top; 
}
/* aktives Element innerhalb des Pagers */
#searchNav span.active {
	color: #ff0000;
	font-weight: bold;
	font-size: 9pt;
}
/* Seitenzahlen innerhalb des Pagers */
#searchNav .searchNavBox div.searchNavPager a {
	font-size: 9pt;
}

h2.searchCategoryHeadline  {
	margin-top: 10px;
	margin-bottom: 0px;
	background-color: #feeec4;
	padding-left: 5px;
	padding-right: 5px;
	height: 16px;
	border-style: solid;
	border-width: 1px;
	border-color: #feeec4;

}
h2.searchCategoryHeadline a {
	color: #333;
}
h2.searchCategoryHeadline img {
	border: 0;
	vertical-align: text-top; 
}
div.ffFooter {
	padding-top: 10px;
	text-align: center; 
	font-size: 8pt; 
	color: #777;
}


/** -------------------------- main -------------------------- **/

#maincontent {
	clear: left;
	background-color: #fff;
	z-index: 0;
}

/** -------------------------- navigation -------------------------- **/

#navigationbar {
	float: left;
	width: 172px;
	font-size: 10pt;
	padding-top: 5px;
	padding-left: 20px;
}

#navigation {
	text-align: center;
	margin-left: 0px;
	font-size: 8pt;
}

#navigation .U2I {
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top:1px solid #fff;
	padding-left: 5px;
	border-left:5px solid #aaa;
	background-color: #dedede;
	text-align: left;
}

#navigation .U2I:hover {
	background-color: #eee;
}

#navigation .u3 {
	margin: 0px;
	padding: 0px;
	border-top:0px solid #fff;
	padding-left: 0px;
	border-left:5px solid #FFB600;
	text-align: left;
}

#navigation .U3I {
	margin: 0px;
	padding: 0px;
	border-top:1px solid #fff;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left:5px solid #ddd;
	background-color: #eee;
	text-align: left;
}

#navigation .U3I:hover {
	background-color: #eee;
}

#navigation .U3A {
	margin: 0px;
	padding: 0px;
	border-top:1px solid #fff;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left:0px solid #ddd;
	background-color: #FFEDC0;
	text-align: left;
	background-image:url(/media/general/nav_pfeil.gif);
	background-repeat: no-repeat;
}

#navigation .U2A {
	margin: 0px;
	padding: 0px;
	border-top:1px solid #fff;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left:0px solid #FFB600;
	background-color: #FFEDC0;
	text-align: left;
	background-image:url(/media/general/nav_pfeil_r_h.gif);
	background-repeat: no-repeat;
}

#navigation .U2IU3A {
	margin: 0px;
	padding: 0px;
	border-top: 3px solid #fff;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left:0px solid #FFB600;
	background-color: #eee;
	text-align: left;
	background-image:url(/media/general/nav_pfeil_r.gif);
	background-repeat: no-repeat;
}

#navigation img {
	border-width: 0;
}

#navigation a {
	color: #000;
	text-decoration: none;
}

#navigation a:hover {
	color: #000;
	text-decoration: underline;
}

/** -------------------------- rubrik -------------------------- **/

#rubrik {
	font-family: arial;
	padding: 10px;
	margin: 0px;
	float: left;
	text-align: left;
	font-size: 10pt;
	z-index: 0;
}

.rubrikcrumbs {
	padding-bottom: 10px;
}

.rubrikcrumbs h2 {
	border-bottom: 0;
	padding: 0;
	margin: 0;
	font-size: 8pt;
	font-weight: bold;
	color: #999;
}

.rubrikcrumbs a {
	color: #999;
}

.rubrikheadline {
}
.rubrikheadline h1 {
	font-size: 14pt;
	font-weight: normal;
	background-color: #fff;
	border: 0px solid #fff;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}

.RubrikExtra {
	margin-left:-11px;
	width:650px;
}

#rubrikfull {
	padding: 0px;
	z-index: 0;
}

#rubrikfootnav {
	text-align: center;
	font-size: 8pt;
	padding-top: 50px;
	padding-bottom: 10px;
}

#rubrikfootnotes {
	text-align: center;
	font-size: 8pt;
}

.jhfooter {
	color:#777;
}

.jhfooter a {
	color:#777;
}

#rubrik .rubrikelement img {
	border:1px solid #ddd;
}

#rubrik .rubrikelementmitte img {
	border:1px solid #ddd;
}

#rubrik form {
	font-size: 10pt;
	margin: 0;
	padding: 0;
}

#rubrik form input {
	float: right;
}

#rubrik form .eingabefeld {
	border:1px solid #ddd;
	background-color: #eee;
	width: 280px;
}

#rubrik form .eingabeselect {
	border:1px solid #ddd;
	background-color: #eee;
	width: 283px;
}

#rubrik form .selectfeld {
	border:1px solid #ddd;
	background-color: #eee;
	width: 283px;
	margin-right:-1px;
	float: right;
}

.wk_anz {
	width: 23px;
	border:1px solid #cfcfcf;
	background-color: #eee;
	float: left;
	margin-left:20px;
}

#rubrik .wk_anz {
	margin-left:0px;
	float: none;
}

#rubrik .wk_art {
	border:1px solid #cfcfcf;
	background-color: #eee;
	float: none;
	width:60px;
}

#rubrik .wk_extras {
	border:1px solid #cfcfcf;
	background-color: #eee;
	float: none;
	width:220px;
}

#rubrik .wk_liefer {
	border:1px solid #cfcfcf;
	background-color: #eee;
	float: none;
	width:160px;
}

#rubrik .wk_comment {
	border:1px solid #cfcfcf;
	background-color: #eee;
	float: none;
	width:200px;
}

#rubrik .wk_fachberater {
	border:1px solid #cfcfcf;
	background-color: #eee;
	float: none;
	width:70px;
	font-size:8pt;
}
#rubrik .wk_gutschein {
	border:1px solid #cfcfcf;
	background-color: #eee;
	float: none;
	width:70px;
	font-size:8pt;
}
#rubrik .wk_check {
	border:1px solid #cfcfcf;
	background-color: #eee;
	float: none;
}

#rubrik .wk_btn {
	float: none;
	border-width:0px;
}

#rubrik .wk_btnbdr {
	float: none;
	border:1px solid #ddd;
}

#rubrik #rubrik_wk_bar {
	height: 31px;
}

#rubrik #rubrik_wk_bar .wk_leftside {
	background-image: url(/media/general/searchbar_bg.gif);
	background-repeat: repeat-x;
	height: 31px;
	float: left;
}

#rubrik #rubrik_wk_bar .wk_leftside div {
	padding: 5px;
	font-size: 8pt;
	line-height: 20px;
}

#rubrik #rubrik_wk_bar img, #rubrik #rubrik_wk_bar div, #rubrik #rubrik_wk_bar input {
	float: left;
}

#rubrik #rubrik_wk_bar .wk_bestnr {
	padding-left: 0;
}


#rubrik a strong, #rubrik #RubrikIntro a,
#rubrik a strong, #rubrik #RubrikIntroFull a {
text-decoration: none;
border-bottom-style: dotted;
border-bottom-width: 1px;
font-weight: normal;
}


#wkfoot_fachberater {
	background-image: url(/media/general/wk_fachberater.gif);
	background-repeat: no-repeat;
	background-position:0px 65px;
	height: 150px;
}

#wkfoot_fachberater_in {
	position:relative;
	left:8px;
	top:129px;
}

#wk_fachberater_btn {
	position:absolute;
	left:78px;
	top:0px;
}

#wkfoot_gutschein {
	background-image: url(/media/general/wk_gutscheincode.gif);
	background-repeat: no-repeat;
	background-position:0px 65px;
	height: 150px;
}
#wkfoot_gutschein_in {
	position:relative;
	left:8px;
	top:129px;
}

#wkfoot_gutschein_btn {
	position:absolute;
	left:78px;
	top:0px;
}

#wkfoot_leasing {
	background-image: url(/media/general/wk_leasing_antrag.gif);
	background-repeat: no-repeat;
	background-position:0px 65px;
	height: 150px;
}

#wkfoot_leasing_in {
	position:relative;
	left:1px;
	top:129px;
}
#wkfoot_katalog {
	background-image: url(/media/general/wk_gratis_katalog.gif);
	background-repeat: no-repeat;
	background-position:0px 65px;
	height: 150px;
}

#wkfoot_katalog_in {
	position:relative;
	left:1px;
	top:129px;
}

.top_art_box {
	width:120px;
	border:1px dotted #ddd;
	margin-top: 10px;
	overflow: hidden;
}

.top_art_box_titel {
	background-color:#eee;
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:3px;
}

.top_art_box_inhalt {
	background-color:#ffffff;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
}

.top_art_box_foot {
	background-color:#ffffff;
	color:#000000;
	font-size:10px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}

.top_art_detail {
	position: absolute;
	left: 780px;
	top: 230px;
	width: 220px;
	display: none;
	background-color: #ffffff;
	border: 1px solid #bbb;
}

.top_art_detail_titel {
	background-color:#bbbbbb;
	color:#fff;
	height:24px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:0.15em;
	text-align:center;
	line-height:24px;
	padding:3px;
}

.top_art_detail_inhalt {
	padding: 3px;
	margin-left:10px;
	text-align:center;
}

.top_art_detail_inhalt img {
	padding:5px;
}

.top_art_detail_inhalt div {
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
}

.top_art_detail_foot {
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
}

#kbinfo {
	position:absolute;
	float:left;
	left:300px;
	top:400px;
	width:405px;
	display:none;
	background:#ffffff;
	border:1px solid #ff0000;
	overflow: hidden;
	padding:3px;
	font-size:8pt;
}
.kbinfobild {
	float:left;
	width:145px;
	overflow: hidden;
	text-align:center;
}
.kbinfohead {
	font-size:8pt;
	font-weight:bold;
	margin-bottom:3px;
}
.kbinfohead .subline {
	display: block;
	color: #999;
	font-weight: normal;
}
.kbinfotext {
	float:right;
	width:260px;
	font-size:8pt;
}


#rubrik .rubrikbox, .rubrikbox0, .rubrikboxN {
	clear: left;
	font-size: 8pt;
	margin-bottom: 30px;
}

#rubrik .rubrikelement {
	width: 125px;
	float: left;
}

#rubrik .rubrikelementmitte {
	width: 125px;
	float: left;
	margin-left: 9px;
	margin-right:9px;
}

#rubrik .rubrikelementbig {
	width: 250px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 10pt;
}

#rubrik .tabelle {
	font-size: 9pt;
	margin: 0;
	padding: 3px;
}

#rubrik .tabelle a {
	text-decoration: underline;
}

#rubrik .tabelle td {
	vertical-align: top;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom:1px solid #ddd;
}

#rubrik .tabelle tr {
}

#rubrik .tabelle .tdlinks img {
	border:1px solid #ddd;
	margin-bottom: 5px;
}

#rubrik .tabelle .tdmitte {
	padding-left: 10px;
	padding-right: 10px;
}

#rubrik .tabelle .tdrechts {
	text-align: right;
}

#rubrik .tabelle .tdmmitte {
	padding-bottom: 0px;
	padding-top: 10px;
	border: 0;
}
#rubrik .tabelle .tdmrechts {
	text-align: right;
	padding-bottom: 0px;
	padding-top: 10px;
	border: 0;
}
#rubrik .tabelle .tdbmitte {
	padding-top: 0px;
}
#rubrik .tabelle .tdbrechts {
	text-align: right;
	padding-top: 0px;
}

#rubrik .tabelle .tdtop {
	border-width: 0;
	padding-left: 10px;
}

#rubrik .tabelle .tdbtn {
	text-align: right;
	vertical-align: bottom;
}

.sachmerkmaltabelle {
	font-size: 10pt;
	border:1px solid #ddd;
	margin: 0;
	padding: 0px;
}

.sachmerkmaltabelle th {
	font-weight: bold;
	background-color: #bbb;
	border:1px solid #ddd;
	padding: 3px;
	color: #fff;
}

.sachmerkmaltabelle td {
	border:1px solid #ddd;
	padding: 3px;
}

.tdtab .agbcheckb {
	float: left;
}



/** -------------------------- featured -------------------------- **/

#featured {
	float: right;
	width: 190px;
	margin-top: 10px;
	margin-left:10px;
	font-size: 8pt;
	text-align: left;
}

#featured img {
	border:0px dashed #FFCD00;
}

#featured p {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-size: 8pt;
}

#featured .preis {
	font-weight: bold;
	font-size: 9pt;
	margin-top: 5px;
	width: 65px;
	text-align: left;
	color: #ff0000;
}

#featured .contact {
	padding-bottom: 7px;
}

#featured .symbol_box {
	width: 120px;
	border: 1px solid #bbb;
	overflow: hidden;
	margin-top: 10px;
}

#featured .symbol_box_header {
	background-color: #bbbbbb;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: center;
	padding: 3px;
}

#featured .symbol_box_body {
	background-color: #ffffff;
	padding: 2px;
	text-align: left;
}

#featured .symbol_box_body img {
	padding: 2px;
	margin: 0;
}

/** -------------------------- copyrightinfo -------------------------- **/

#copyrightinfo {
	clear: both;
	text-align: center;
	margin-top: auto;
	font-family: arial;
	font-size: 8pt;
}

/** -------------------------- nur fuer den Ausdruck ------------------ **/

.ausdruck {
	display:none;
}

/** -------------------------- nur fuer den Bildschirm ------------------ **/

.screen {
	display:block;
}

/** -------------------------- Warenkorb Info-Box ------------------ **/

.wkinfotab {
	border: 0px solid gray;
	padding: 0px;
}

.wkinfohead {
	border-bottom:1px solid #FDB700;
	border-left:1px solid #FDB700;
	color: #999;
	font-size: 10pt;
	font-weight: bold;
	padding: 2px;
	padding-left:10px;
	margin-bottom:20px;
}

.wkinfodesc {
	padding-left:12px;
	font-size:9pt;
	width:50%;
	padding-top:3px;
	padding-bottom:3px;
}

/** -------------------------- Profi Info-Box ------------------ **/

.tipp {
	position:absolute;
	background-color: #ffffff;
	z-index: 1000;
	border:4px dashed #ffcc00;
	padding: 0px;
	left:320px;
	top:320px;
	display:none;
	width: 250px;
}

.infobox {
	background-color: #ffffff;
	border:4px dashed #ffcc00;
	padding: 0px;
	width: 250px;
}

.wktipp {
	position:absolute;
	background-color: #ffffff;
	z-index: 1000;
	border:4px dashed #ffcc00;
	padding: 0px;
	width: 250px;
}

.profitipp {
	z-index: 1001;
	padding: 3px;
	top:1px;
	font-size:9pt;
}

.profitipphdr {
	background-color: #ffcc00;
	z-index: 1002;
	padding: 5px;
	font-size:12pt;
	line-height: 12pt;
	font-weight:bold;
	color:#ffffff;
}

.profitipptyp {
	color:#000000;
	font-weight: bold;
}

.profitippcontent {
	background-color: #ddd;
	z-index: 1002;
	margin-top: 0px;
	padding: 10px;
	font-size: 8pt;
	font-weight:normal;
	color:#000;
	line-height: 12pt;
}

.profitippcontent ul {
	margin: 0;
	padding: 0;
	padding-left: 15px;
}

.profitippcontent li {
	margin: 0;
	font-size: 8pt;
}

/** -------------------------- Popup ------------------ **/

.popup {
	background-color: #ffffff;
	z-index: 1000;
	border:4px dashed #ffcc00;
	padding: 4px;
	position:absolute;
	left:105px;
	top:45px;
	display:block;
}

.landpopup {
	background-color: #FFCC00;
	z-index: 1000;
	border:1px solid #999;
	padding: 0px;
	position:absolute;
	left:250px;
	top:60px;
	width:450px;
	display:block;
	z-index:999;
}




.wkhead {
	font-weight: bold;
	background-color: #feeec4;
	padding: 2px;
	color: #000000;
	text-align: center;
}
.wkhead td {
	border-top:7px solid #ffffff;
	border-bottom:1px solid #fdcc4c;
}
.wkfoot {
	padding: 2px;
	color: #fff;
	text-align: center;
}
.wkfoot td {
	border-top:1px solid #ffcc00;
}
.wkfoot #sumleft {
	background-color: #FFEDC0;
	color:#000000;
	border-top:1px solid #ffcc00;
	border-left:1px solid #ffcc00;
	border-bottom:1px solid #ffcc00;
	}
.wkfoot #sumright {
	background-color: #FFEDC0;
	color:#000000;
	border-top:1px solid #ffcc00;
	border-right:1px solid #ffcc00;
	border-bottom:1px solid #ffcc00;
}

.wk0 {
	background-color:#EEEEEE;
}

.wk1 {
	background-color:#EEEEEE;
}
.wktabelle {
	font-size: 9pt;
	padding-top: 3px;
	padding-bottom: 3px;
}

.wkbox td {
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
}

.wktabelle a {
	text-decoration: none;
}

.wktabelle a:hover {
	text-decoration: underline;
}

.wktabelle td {
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 5px;
}

.wk0 td {
	border-top: 3px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.wk1 td {
	border-bottom: 1px solid #ffffff;
}
.wktrenn td {
	border-top: 3px solid #ffffff;
}

.wktabelle .tdlinks {
	text-align: left;
}

.wktabelle img {
	border:1px solid #ddd;
}

.wktabelle .tdnlinks {
	text-align: left;
}
.wktabelle .tdnlinks img {
	border:0px solid #fff;
}

.wktabelle .tdmitte {
	text-align: center;
}

.wktabelle .tdrechts {
	text-align: right;
}

.wktabelle .tdbtn {
	text-align: right;
	vertical-align: bottom;
}


.aehnliche_produkte {
	background-color: #FFEDC0;
	border-bottom:1px solid #FFB600;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	padding: 2px;
}

.also_bought_titel {
	background-color: #FFEDC0;
	border-bottom:1px solid #FFB600;
	font-size: 11pt;
	font-weight: bold;
	/*margin-bottom: 10px;*/
}


.suchoptionen {
	border:1px solid #ddd;
	background-color: #eee;
	font-size: 9pt;
}

.suchtabelle {
	font-size: 10pt;
	margin: 0;
	padding: 2px;
}

.thumbnail {
	height: 67px;
	min-height: 67px;
	max-height: 67px;
	line-height: 67px;
}

.thumbimg {
	vertical-align: middle;
}




/** -------------------------- Technische Daten Vergleich ------------ **/

.tdatentab {
	font-size: 8pt;
	border:1px solid #ddd;
	margin: 1px;
	padding: 0px;
	width:100%;
}

.tdatentab th {
	font-weight: bold;
	background-color: #bbb;
	padding: 2px;
	color: #fff;
	text-align: center;
	cursor:pointer;
}

.tdaten1 {
	background-color:#ddd;
	vertical-align:top;
}

.tdaten2 {
	background-color:#eee;
	vertical-align:top;
}

.tdatenhover {
	background-color:#FFEDC0;
	cursor:pointer;
	vertical-align:top;
}

.tdateninfo {
	background-color:#FFEDC0;
	font-weight:bold;
	vertical-align:top;
	font-size:10pt;
	text-align:center;
	padding:3px;
}

.margins {
	padding-left:20px;
	padding-right:20px;
}

#newartoptions {
	width:333px;
}
#newartextras td {
	border-bottom:1px solid #cfcfcf;
}

/** -------------------------- Landing Pages ------------ **/

#link{
	font-weight:bold;
	color:#FF0000;
}

#liste ul {
	font-size:11px;
	line-height:2px;
	list-style-type: square;
}


/** --- Navigation nicht von "selects" überdecken lassen --- **/
.select-free
{
	position:absolute;
	z-index: 100;
	cursor:move;
	overflow:hidden;/*must have*/
	width:33em;/*must have for any value*/;

}
.select-free iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

#navistandards
{
	color: #666;
	width:95%;
	text-align: center;
}
#navistandards a {
	color: #555;
	text-decoration: none;
}


/** --- Preise über Grafiken überlagern --- **/
.holder_hp_box
{
	position:relative;
	background-color: #ddd;
	width: 150px;
}
.holder_hp_box_nowidth
{
	position:relative;
	background-color: #ddd;
}

.preis_box
{
	position:absolute;
	text-align: right;
	color:#ff0000;
	font-weight:bold;
	font-size:130%;
}

.preis_big
{
	font-size:180%;
	font-size:12pt;
	z-index:999;
}
.preis_big strike
{
	font-size:10pt;
	color:#000000;
}

.preis_alt
{
	font-size:100%;
	text-decoration:line-through;
	text-align:right;
	color:#000000;
}

#wkhinweis
{
	color:red;
	padding:20px;
}

#rubrik form input {
	float: right;
}

#rubrik form .kattext {
	border:1px solid #ddd;
	background-color: #eee;
	width: 200px;
	float:left;
	font-size:8pt;
}

#rubrik form .katshortselect {
	border:1px solid #ddd;
	background-color: #eee;
	width: 40px;
	float:none;
	margin-left:25px;
	margin-right:25px;
	font-size:8pt;
}

#rubrik form .katselect {
	border:1px solid #ddd;
	background-color: #eee;
	width: 203px;	/* +3px in IE */
	float:left;
	font-size:8pt;
}

#rubrik form .katcheck {
	width: 20px;
	margin-left:35px;
	margin-right:35px;
	float:none;
}
#rubrik form .katicon {
	width: 16px;
	height: 16px;
	float:right;
	padding-right:15px;
}
#rubrik form .katlabel {
	width: 90px;
	height: 20px;
	font-size:8pt;
	float:left;
}

#rubrik form .nltext {
	border:1px solid #ddd;
	background-color: #eee;
	width: 280px;
	float:left;
	font-size:8pt;
}
#rubrik #nlform {
	font-size:8pt;
	
}
#rubrik form .nlselect {
	border:1px solid #ddd;
	background-color: #eee;
	width: 283px;	/* +3px in IE */
	float:left;
	font-size:8pt;
}

#rubrik form .nlcheck {
	width: 20px;
	margin-left:300px;
	margin-right:35px;
	float:none;
}
#rubrik form .nlcheckright {
	width: 20px;
	float:left;
}
#rubrik form .nlicon {
	width: 16px;
	height: 16px;
	float:left;
	padding-left:15px;
}
#rubrik form .nllabel {
	width: 288px;
	height: 20px;
	font-size:8pt;
	float:left;
	padding-left: 12px;
}

#kat_head {
	width:602px;
	align:center;
	border:1px solid #ddd;
	padding:10px;
	/*	float:none; */
}
#kat_head_left {
/*	float:left; */
}
#kat_head_right {
	float:right;
	width:262px;
	height:182px;
	text-align:left;
}
#kat_card {
	width:602px;
	align:center;
	border:1px solid #ddd;
	padding:10px;
	font-size:9pt;
}
#kat_card_left {
/*	float:left; */
	width:341px;
	border-right: 5px solid #ddd;
	padding:0px;
}
#kat_card_right {
	float:right;
	width:206px;
	padding-right:2px;
	padding-left:20px;
	font-size:9pt;
}
.kat_card_indent {
	font-size:8pt;
	padding-left:90px;
}

#bkatalog {
	position: relative;
	margin-bottom: 15px;
}
.bkat_frame {
	border: 1px dotted #ddd;
	width: 290px;
}
.bkat_frame2 {
	float: left;
	top: 0px;
	border: 1px solid #bbb;
	width: 290px;
	margin-left: 15px;
	margin-bottom: 15px;
}
.bkat_inframe {
	border: 2px solid #fff;
	font-size:8pt;
	text-align:center;
}
.bkat_head {
	font-size:8pt;
	text-align:center;
	background: #eee;
	padding:3px;
	border-bottom:1px dotted #ddd;
	font-weight: bold;
}

#other_bkat {
	display:none;
	position:absolute;
	left:180px;	/* IE -15px */
	top:0px;
	width:400px;
	z-index:999;
}
.bkat_preview {
	margin-top: 6px;
}
.bkat_prev_left{
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.bkat_prev_right {
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
}
.bkat_phead {
	width: 785px;
	height: 210px;
	font-size: 8pt;
	text-align: center;
	margin-bottom: 10px;
}
.bkat_phead_left {
	float: left;
	width: 215px;
	text-align: right;
	margin-right: 20px;
	margin-top: 50px;
}
.bkat_phead_middle {
	float: left;
	width: 310px;
}
.bkat_phead_right {
	float: left;
	width: 215px;
	text-align: left;
	margin-left: 20px;
	margin-top: 50px;
}

#bk_topnav {
	float:right;
	padding-left:20px;
	padding-right:20px;
	font-weight:normal;
}
#bk_topnav input {
	background-color:#eee;
	border:0px solid #cfcfcf;
	font-family:arial;
	margin-left:0px;
	padding:1px;
	width:23px;
	font-size:7pt;
	vertical-align:top;
}
#bk_topnav2 {
	float:right;
	padding-right:10px;
	font-weight:normal;
}

#morezubehoer {
	display:none;
}
#morecategory {
	display:none;
}
#moreviewed {
	display:none;
}

#artpreview {
	position:absolute;
	float:left;
	left:300px;
	top:400px;
	width:405px;
	display:none;
	background:#ffffff;
	border:1px solid #ff0000;
	overflow: hidden;
	padding:3px;
	z-index:999;
	font-size:8pt;
}
.kbinfobild {
	float:left;
	width:145px;
	overflow: hidden;
	text-align:center;
}
.kbinfohead {
	font-size:8pt;
	font-weight:bold;
	margin-bottom:3px;
}
.kbinfotext {
	float:right;
	width:260px;
	font-size:8pt;
}

#empfnav
{
	margin-top:15px;
	/*background-color:#bbbbbb;
	border:1px solid #ff0000;
	color:#ff0000;
	font-size:10px;
	padding:3px;
	width:104px;
	text-align:center;*/
}

#empfwait
{
	margin-top:15px;
}

.sbimg {
	border:0px;
	width:20px;
	height:20px;
	padding-left:5px;
	padding-right:5px;
}

.newslintro {
	float:left;
	width:300px;
	margin-top:-16px;
}
.newslbild {
	float:left;
	margin-top:-16px;
	margin-left:30px;
}
.regintro {
	float:left;
	width:300px;
}
.regbild {
	float:left;
	margin-left:30px;
}

/* Warenkorb-Lieferanschrift ---------------------------------------------------- */
table.wk_lieferadr td {
	padding: 1px 1px 1px 10px;
}
table.wk_lieferadr td.head {
	color: #999;
	font-size: 10pt;
	font-weight: bold;
}

/* Service-Portal --------------------------------------------------------------- */
.portal_link {
	font-size: 8pt;
	text-align: right;
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	
}
.portal_box {
	width: 300px;
	border-bottom-color: #fdcc4c;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: left;
}
.portal_box_header {
	background-color: #feeec4;
	border-bottom-color: #fdcc4c;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: bold;
	padding: 1px 10px 1px 10px;
}
.portal_box_body {
	background-color: #eeeeee;
	padding: 1px 10px 1px 10px;
	margin: 2px 0px 2px 0px;
}

/** ---- FFZ Handbuch --- */

h2.ffz {
	color: #000;
}

h3.ffz {
	color: #999;
	font-size: 10pt;
	font-weight: bold;
	padding: 2px;
	clear: both;
	padding: 0;
	margin: 0;
}

/** Vorschaubild ---------------------------------------------------------- **/

#previewImage {
	position: absolute; 
	display: none;
	z-index: 255;
}
#previewImage div {
	padding: 5px; 
	z-index: 1;
	background-color: #feeec4; 
	border: 1px solid #fdcc4c;
}
#previewImage iframe {
	display: none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position: absolute;/*must have*/
	top: 0;/*must have*/
	left: 0;/*must have*/
	z-index: -1;/*must have*/
	filter: mask();/*must have*/
	width: 100%;/*must have for any big value*/
	height: 100%/*must have for any big value*/;
}

/** imageCarousel --------------------------------------------------------- **/

#imageCarousel {
	margin-top: 10px;
	width: 290px;
}
#imageCarousel .imageCarouselBox {
	border: 1px solid #bbb;
	background-color: #ffedc0;
}
#imageCarousel a.prev, #imageCarousel a.next {
	display: block;
	float: left;
	padding: 5px;
	height: 60px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
#imageCarousel a.prev { border-right: 1px solid #bbb; }
#imageCarousel a.next { border-left: 1px solid #bbb; }

#imageCarousel .imageCarouselBox .jCarouselLite {
	float: left;
	height: 68px;
	border: 2px solid #ffedc0;
	background-color: #eee;
	/* Needed for rendering without flicker */
	position: relative;
	visibility: hidden;
	left: -5000px;
}
#imageCarousel li img {
	background-color: #fff;
	margin: 8px;
	border: 1px solid #fff;
}

/** -------------------------- Reiter-Navigation -------------------------- **/

div#reiter {
	font: normal 11px/20px Arial, Helvetica, sans-serif;
	color: #000000;
	position: relative;
	left: 0px;
	height: 23px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}

div#reiter div.inactive {
	float: left;
	font: normal 11px/20px Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #ddd;
	border-bottom: 0;
	vertical-align: middle;
	text-align: center;
	margin: 0;
	margin-right: 2px;
	width: auto;
}

div#reiter div.active {
	float: left;
	font: normal 11px/20px Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #ffcc00;
	border-bottom: 0;
	vertical-align: middle;
	text-align: center;
	margin: 0;
	margin-right: 2px;
	width: auto;
}

/** -------------------------- Reiter-Navigation Links -------------------------- **/

div#reiter a {
	min-width: 66px;
	color: #000000;
	text-decoration: none;
	padding: 1px 7px;
	display: block;
}

* html div#reiter a {
	width: 80px; /* IE Hack */
}

div#reiter a:hover {
	background-color: #ddd;
}

div#reiter div.active a {
	background-image: url();
}
