* {
	margin:0;
	padding:0;
}
html {
  margin: 0;
  padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
	color: #3D3D3D;
	overflow-y:scroll;
}
body {
	margin: 0;
	padding: 0;
	background-image: url("/static/images/hintergrund.jpg");
	background-repeat: no-repeat;
}
*html body {
 	height: 100%;
}
table {
	font-size:12px;
}
img{
	border: none;	
	margin: 0;
	padding: 0;
	display: inline;
}
form{
	display: inline;	
}
h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
	font-weight: normal;	
}
a{
	text-decoration: none;
	color: #3D3D3D;	
}
input[type="hidden"] {
	width:1px !important;
}
input, 
textarea, 
select {
	color:#3d3d3d;
	border-width:1px;
	border-bottom-color:#e3e9ef;
	border-left-color:#abadb3;
	border-right-color:#e3e9ef;
	border-top-color:#abadb3;
	border-style:solid;
	font-family:Verdana, Geneva, sans-serif;
}
input, 
textarea {
	text-indent:0.3em;
}
input[type="image"],
input[type="radio"],
input[type="checkbox"] {
	border:none;
}
*html .selectFixIE6 select {display:none !important;}

/*########################################## Seitenelemente #####################################*/
#hintergrund {
	position:relative;
	width:100%;
}
#container {
	position:relative;
	width: 990px;
	/*margin-left: 160px;*/
	margin:0 auto;
	padding-bottom:30px;
	background-color:#FFF;
}
#header{
	position: relative;
	overflow:hidden;
	height: 132px;
	width: 990px;
	border-bottom:2px solid #ebebeb;
}
/*#hrTrenner{
	font-size: 0;
	line-height: 2px;
	height: 2px;
	position: absolute;
	top: 133px;
	width: 980px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0;
	background-color: #EBEBEB;
}*/
#textLink{
	position: absolute;
	top: 134px;
	height: 24px;
	width: 783px;
	margin-left: 207px;
	padding: 0;
}
#breadCrumb{
	position: absolute;
	top: 172px;
	height: 23px;
	width: 783px;
	margin-left: 207px;
	padding: 0;
	font-size: 10px;
	margin-bottom: 9px;
}
#breadCrumb a{
	text-decoration: underline;	
}
.popup {
	position:absolute;
	top:120px;
	left:50%;
	margin-left:-343px;
	width:685px;
	background:white;
	z-index: 100;
}
.backgroundOpacy {
	z-index:90;
	background-color:#000;
	width:100%;
	height:100%;
	position:fixed;
	top: 0px;
	left: 0px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .70;
}
*html .backgroundOpacy {
	position:absolute;
	height:300%;
}

/*####################################### Content Container ############################################*/

#content {
	clear:both;
	position:relative;
	margin-top: 66px;
	width: 990px;
}
/* Width muss abzüglich des Paddings sein, d.h. die eigentlich width beträgt 207px.	Ist durch das floaten bedingt! 	width: 184px;
	top: 0px;
	padding-left: 15px;
	padding-right: 5px;*/ 
#navigation{
	float:left;
	width:207px;
	overflow:hidden;
}
.inhalt{
	float:left;
	position:relative;
	overflow:hidden;
	width: 770px;
}
#buehne {
  height: 198px;
}

#anzeige {
	vertical-align: top;
}

#footer {
  margin-bottom: 20px;
  padding: 15px 0 15px 0;
  overflow: hidden;
	clear: both;
}

/*#################################### Sonstige Container ##################################*/

.suchergebnissContainer,
.aktionWeiterempfehlenContainer,
.gewinnspielContainer {
	width:768px;
	overflow:hidden;
}
.buehne {
	overflow:hidden;
}
/*################################ Formularfelder ##############################*/

.formContainer input {
	display:block;
	width:95%;
}
.checkboxContainer input {
	margin:0.2em 0.5em 0 0;
}
*+html .checkboxContainer input {
	margin:-0.1em 0.3em 0 -4px;
}
*html .checkboxContainer input {
	margin:-0.1em 0.3em 0 -4px;
}
.radioButtonContainer input {
	margin:0.2em 0.5em 0 0;
}
*+html .radioButtonContainer input {
	margin:-0.1em 0.3em 0 -4px;
}
.checkboxContainer br,
.radioButtonContainer br {
	clear:both;
}
.checkboxContainer input,
.checkboxContainer label,
.radioButtonContainer input,
.radioButtonContainer label {
	width:auto !important;
	border:none;
	display:block;
	float:left;
}
.radioButtonContainer label {
	padding-right:0.8em;
}
.heightSelect {
	height:1.5em;
}
div.imgHover input {
	border:none;
}
.trennerPunkt {
	display:block;
	float:left;
	width:10px;
	text-align:center;
}


/*####################################### ERRORS ################################*/

.errorMessageContainer {
	margin:0.8em 0;	
	font-size: 12px;
}
.errorMessageContainer span {
	display:block;
	color:#B10D03;
	font-weight: bold;
}
td .errorMessageContainer {
	margin:0;
}
.errorMessageMitBild {
	background:transparent url(/static/images/allgemein/icon_attention.gif) no-repeat top left;
	height:40px;
	margin-left:15px;
}
.errorMessageMitBild span {
	padding-left:70px;
	line-height:32px;
	white-space:nowrap;
}
.errorBorder{
	border-color:#B10D03;	
}
.errorBackground{
	background-color:#B10D03;
	color: white;	
}

/*### ALTE ###*/
.formErrorMessage{
	margin:0.5em 0;
	font-weight: bold;
	color: #B10D03;	
	font-size: 12px;
}
.errorMessageBoldPadding{
	color: #b10d03; 
	font-weight: bold; 
	padding: 10px 0 10px 11px;
}
.formErrorMessageKatalog{
	margin:0.5em 0 0 18px;
	font-weight: bold;
	color: #B10D03;	
	font-size: 12px;
}
.errorMessage {
	display:block;
	color:#B10D03;
}
.errorContainer {
	margin-top:-30px;
}
.errorContainer .errorMessage:first-child {
	padding-top:30px;
}
/*####################################### Produktcontainer Standards ################################*/

.produktName {
	font-size:19px;
}
.produktMarke {
	font-size:15px;
}
.produktPreis {
	font-size:15px;
	font-weight:bold;
}
.produktAltPreis {
	font-size:15px;
}
.produktRabattRot {
	background-color:#B10D03;
	color:#FFF;
	padding:0 0.3em;
}
.produktRabattDurch {
	text-decoration:line-through;
}
.produktUSP {
	font-size:15px;
}
.produktDescr {
	width:350px;
	font-size:12px;
}
.produktContainerTitel, .produktContainerRabatt, .produktContainerPreis {
	margin:0.2em 0;
}
.produktContainerRabattRot {
	display:block;
	background-color:#B10D03;
	color:#FFF;
	float:left;
	padding:0 0.3em;
}
.produktContainerRabattDurch {
	display:block;
	text-decoration:line-through;
	text-align:right;
}
.produktContainerPreis {
	font-weight:bold;
	vertical-align:bottom;
}
.produktContainerFarben {
	padding-left:6px;
}
.produktContainerFarben img {
	width:21px;
	height:18px;
	display:block;
	float:left;
	margin:0 3px 3px 0;
	padding:0 !important;
}
.produktContainer098x110 {
	width:110px;
	float:left;
	overflow: hidden;
	padding-bottom:25px;
} 
.produktBild098x110 {
	border:1px solid #CFCFCF;
	display:block;
	height:110px;
	padding:0 0;
	width:98px;
}
.produktContainer098x110 .produktContainerTitel {
	text-decoration:underline !important;
}
.produktContainer098x110 .produktContainerTitel a {
	text-decoration:underline !important;
}
.produktContainer167x170 {
	width:177px;
	border:1px solid #DFDFDF;
}
.produktBild167x170 {
	display:block;
	width:160px;
	height:167px;	
	border:1px solid #CFCFCF;
	padding:15px 7px 15px 8px;
}
.produktContainer167x170 .produktBild167x170 {
	border:none;
}
.produktKurzText {
}
.produktGrundPreis {
	font-size:9px;
	color:#9E9E9E;
	font-weight:normal;
}

/*################################# IMG Hover ##################################*/

/* Methode mit empty.gif und doppelten Hintergrundbild */
.buttonHover a, .buttonHover a:link, .buttonHover a:visited {
	display:block;
	background-position:top;
	background-repeat:no-repeat;
}
.buttonHover a:hover, .buttonHover a:focus {
	background-position:bottom;
	background-repeat:no-repeat;
}
.buttonHover a:hover img, .buttonHover a:focus img {
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 filter: alpha(opacity=0);
	 opacity: 0;
}
/* Methode mit Bild und einfachen Hintergrundbild */
.imgHover, 
.imgHover a,
.imgHover input[type=image] {
	display:block;
	background-repeat:no-repeat !important;
} 
.imgHover a {
	background-position:-20000em;
}
.imgHover a:hover {
	background-position:top left;
}
.imgHover a:hover img,
.imgHover a:focus img, 
.imgHover input[type=image]:hover {
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 filter: alpha(opacity=0);
	 opacity: 0;
}

/*########################################## Floats ####################################*/

.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.clearfloat {
	clear:both;
}
.clearfloatleft {
	clear:left;
}
.clearfloatright {
	clear:right;
}
.center {
	margin:0 auto;
}
.noheight {
	font-size:1%;
	line-height:1%;
	width:1px;
}

/* EasyClearing http://www.positioniseverything.net/easyclearing.html */
#content:after
{ 
 content: ".";  
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden; 
}

#content 
{display: inline-block;}

/* Hides from IE-mac */
* html #content
{height: 1%;}

#content 
{display: block;}
/* End hide from IE-mac */


/*########################################## Buttons ####################################*/

.noRepeat {
	background-repeat:no-repeat;
}
.buttonZumShop {
	background:transparent url(/static/images/buttons/button_zumShop_hover.gif) no-repeat top left;
	width:111px;
	height:33px;
}
.buttonZumEinkaufskorb {
	background-image:url(/static/images/buttons/button_zumEinkaufskorb_hover.gif);
	width:172px;
	height:33px;
}
.buttonZumWunschzettel {
	background-image:url(/static/images/buttons/button_zumWunschzettel_hover.gif);
	width:181px;
	height:33px;
}
.buttonWarenkorb {
	background-image:url(/static/images/buttons/indenwarenkorb2.gif);
	width:167px;
	height:29px;
}
.buttonMeinungVeroeffentlichen {
	width:209px;
	height:33px;
}
.buttonLoeschen {
	background-image:url(/static/images/warenkorb/loeschen2.gif);
	width:90px;
	height:16px;
}
.buttonZurKasse {
	background:transparent url(/static/images/buttons/button_zurKasse_hover.gif) no-repeat left top;
	width:118px;
	height:29px;
}
.buttonLogin {
	background-image:url(/static/images/buttons/button_login_hover.gif);
	width:111px;
	height:29px;
}
.buttonAdresseEingeben {
	background-image:url(/static/images/buttons/button_adresseEingeben_hover.gif);
	width:165px;
	height:29px;
}
.buttonAendern {
	background-image:url(/static/images/warenkorb/aendern2.gif);
	width:70px;
	height:16px;
}
.buttonZurueckZumShop {
	background-image:url(/static/images/warenkorb/zurueckzumshop2.gif);
	width:135px;
	height:19px;
}
.buttonWarenkorbAktualisieren {
	background-image:url(/static/images/warenkorb/warenkorbaktualisieren2.gif);
	width:159px;
	height:16px;
}
.buttonArtikelEntfernen {
	background-image:url(/static/images/buttons/button_ArtikelEntfernen_hover.gif);
}
.buttonDatenUeberpruefen {
	background:transparent url(/static/images/warenkorb/button_datenUeberpruefenUndSenden_hover.gif) no-repeat;
	width:263px;
	height:29px;
}
.buttonBestellungDrucken {
	background:transparent url(/static/images/buttons/button_BestellungDrucken_hover.gif) no-repeat;
	width:178px;
	height:28px;
}
.buttonAnmelden {
	background:transparent url(/static/images/buttons/button_anmelden_hover.gif) no-repeat left top;
	width:119px;
	height:29px;
}
.buttonAbbestellen {
	background:transparent url(/static/images/buttons/button_abbestellen_hover.gif) no-repeat left top;
	width:137px;
	height:29px;
}
.buttonDatenAendern {
	background:transparent url(/static/images/buttons/button_daten_aendern_hover.gif) no-repeat left top;
	width:140px;
	height:29px;
}
.buttonAbsenden {
	background:transparent url(/static/images/buttons/button_absenden_hover.gif) no-repeat left top;
	width:167px;
	height:29px;
}
.buttonZuruecksetzen {
	background:transparent url(/static/images/buttons/button_zuruecksetzen_hover.gif) no-repeat left top;
	width:164px;
	height:29px;
}
.buttonPaketshopUebernehmen {
	background:transparent url(/static/images/buttons/button_paketshopUebernehmen_hover.gif) no-repeat left top;
	width:344px;
	height:29px;
}
.buttonSuchen {
	background:transparent url(/static/images/buttons/button_suchen_hover.gif) no-repeat left top;
	width:73px;
	height:16px;
}
.buttonLieferbarkeitAbfragen {
	background:transparent url(/static/images/buttons/button_lieferbarkeitAbfragen_hover.gif) no-repeat left top;
	width:167px;
	height:16px;
}
.buttonAufDenWunschzettel {
	background:transparent url(/static/images/buttons/button_aufDenWunschzettel_hover.gif) no-repeat left top;
	width:159px;
	height:16px;
}
.buttonWeiterempfehlen {
	background:transparent url(/static/images/buttons/button_weiterempfehlen_hover.gif) no-repeat left top;
	width:128px;
	height:16px;
}
.buttonInDenWarenkorb {
	background:transparent url(/static/images/buttons/button_inDenWarenkorb_hover.gif) no-repeat left top;
	width:167px;
	height:29px;
}
.buttonWarenkorbAktualisieren {
	background:transparent url(/static/images/buttons/button_warenkorbAktualisieren_hover.gif) no-repeat left top;
	width:221px;
	height:33px;
}
.buttonKreditkarteEingeben {
	background:transparent url(/static/images/buttons/button_kreditkarteEingeben_hover.gif) no-repeat left top;
	width:195px;
	height:29px;
}
.buttonKreditkarteEingeben {
	background:transparent url(/static/images/buttons/button_kreditkarteEingeben_hover.gif) no-repeat left top;
	width:195px;
	height:29px;
}
.buttonSuche {
	background:transparent url(/static/images/buttons/button_suche_hover.gif) no-repeat left top;
	width:82px;
	height:29px;
}
.buttonWeitersagenAbsenden {
	background:transparent url(/static/images/weitersagen/absenden2.gif) no-repeat left top;
	width:128px;
	height:29px;
}
.buttonMeinungSchreiben {
	background:transparent url(/static/images/buttons/button_meinungSchreiben_hover.gif) no-repeat left top;
	width:131px;
	height:14px;
}
.buttonGo {
	background:transparent url(/static/images/buttons/button_go_hover.gif) no-repeat left top;
	width:20px;
	height:18px;
}
.buttonWeitereInformationen {
	background:transparent url(/static/images/buttons/button_weitereInformationen_hover.gif) no-repeat left top;
	width:220px;
	height:33px;
}
.buttonLieblingsproduktVielleicht {
	background:transparent url(/static/images/buttons/button_lieblingsproduktVielleicht_hover.gif) no-repeat left top;
	width:147px;
	height:29px;
}
.buttonZahlungsartAuswaehlen {
	background:transparent url(/static/images/buttons/button_zahlungsartAuswaehlen_hover.gif) no-repeat left top;
	width:211px;
	height:29px;
}
.buttonInDenWarenkorbLegen {
	background:transparent url(/static/images/buttons/button_inDenWarenkorbLegen_hover.gif) no-repeat left top;
	width:224px;
	height:28px;
}
.buttonAufDenWunschzettelLegen {
	background:transparent url(/static/images/buttons/button_aufDenWunschzettelLegen_hover.gif) no-repeat left top;
	width:254px;
	height:30px;
}
.buttonArtikelEmpfehlen {
	background:transparent url(/static/images/buttons/button_artikelEmpfehlen_hover.gif) no-repeat left top;
	width:164px;
	height:33px;
}
.buttonVorteilSenden {
	background-image:url(/static/images/buttons/button_vorteil_ok.gif);
	width:28px;
	height:16px;
}

/*#################################### Graphische Elemente ####################################*/

.strichpunktlinieQuer {
	/*display:block;*/
	background-image:url("/static/images/line_width.gif");
	background-repeat:repeat;
}
.strichpunktlinieHoch {
	/*display:block;*/
	background-image:url("/static/images/line_height.gif");
	background-repeat:repeat;
}
.redarrowDown {
	width:29px;
	height:51px;
}
.redarrowRight {
	width:51px;
	height:29px;
}

/*#################################### Schrift ####################################*/

.font15 {
	font-size:15px;
}
.font12 {
	font-size:12px;
}
.font10 {
	font-size:10px;
}
.fontBold {
	font-weight:bold;
}
.textLeft {
	text-align:left;
}
.textRight {
	text-align:right;
}
.textCenter {
	text-align:center;
}

/*#################################### Schriftfarben ####################################*/

.F01c {
	color:#60A700;
}
.F01a {
	color:#B10D03;
}
.F01b {
	color:#17A5D8;
}
.F01 {
	color:#EBEBEB;
}
.F02 {
	color:#F1F1F1;
}
.F03 {
	color:#ADACA7;
}
.F04 {
	color:#A0A0A0;
}
.F05 {
	color:#B5C6D6;
}
.F06 {
	color:#A4A4A4;
}
.F07 {
	color:#D3D3D3;
}
.F08 {
	color:#E3E3E3;
}

/*################################### Allgemeine Textcontainerformatierungen ################################*/

.overflowAuto {
	overflow:auto;
}
.scrollx {
	overflow-x:auto;
	overflow-y:hidden;
}
.scrolly {
	overflow-y:auto;
	overflow-x:hidden;
}
.textfuerBild {
	text-indent: -99999em;
	/*font-size: 1%;
	line-height: 1%;*/
	margin: 0;
	padding: 0;
	background-repeat:no-repeat;
}
.marginRight20 {
	margin-right:20px;
}
.marginRight5{
	margin-right:5px;
}
.paddingTop15 {
	padding-top:15px;
}
.paddingBottom15 {
	padding-bottom:15px;
}
.bgRepeatQuer {
	background-repeat:repeat-x;
	background-position: center;
}
.bgRepeatHoch {
	background-repeat:repeat-y;
	background-position: center;
}
.nowrap {
	white-space: nowrap;
}

/*############################### Backgrounds #############################*/

.bgWhite {
	background-color:#FFF;
}
.bgF01c {
	background-color:#6A700;
}
.bgF01a {
	background-color:#B10D03;
}
.bgF01b {
	background-color:#17A5D8;
}
.bgF01 {
	background-color:#EBEBEB;
}
.bgF02 {
	background-color:#F1F1F1;
}
.bgF03 {
	background-color:#ADACA7;
}
.bgF04 {
	background-color:#A0A0A0;
}
.bgF05 {
	background-color:#B5C6D6;
}
.bgF06 {
	background-color:#A4A4A4;
}
.bgF07 {
	background-color:#D3D3D3;
}
.bgF08 {
	background-color:#E3E3E3;
}

/**
Tests fuer Slideshow
*/
#slideshow #slidesContainer {	
  	margin:0 auto;
	width: 324px;
	height: 112px;
  	overflow: auto; /* allow scrollbar */
  	position: relative;
}

#slideshow #slidesContainer .slide {
  	margin: 0 auto;
  	width: 304px; /* reduce by 20 pixels to avoid horizontal scroll */
  	height: 112px;	
}
/**
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:7px;
  height:112px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(/static/images/produkte/produktdetail/arrow_grey_left_pd.gif) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(/static/images/produkte/produktdetail/arrow_grey_right_pd.gif) no-repeat 0 0;
}



.displayNone {
	display: none;
}

