/* GENERELLE ANGABEN */
/* verticaler Scroll verhindern, Rahmen um bildlink weg */
html {overflow-x:hidden; overflow-y:auto;} 
img {border:none;}
* ul {list-style-type:none;}
form { margin:0; padding:0; }

/* normaler Text */
body, span, div, table, td, input, p, select, textarea 
	{font: 10px Lucida Grande, verdana, sans-serif; line-height: 12px; color: #000000; margin: 0; padding: 0; }
h1 { margin: 6px 0; font-weight:BOLD; font-size:18px; line-height:24px; color:#FFFFFF; }
h2 { margin: 6px 0; font-weight:bold; font-size:12px; }
h3 { margin: 6px 0; font-weight:bold; font-size:10px; }

/* Balken */
h4 { position:relative; display:block; margin: 0 2px 2px 0; padding: 0 6px; width: 518px; height: 18px; line-height:18px; 
	background-color: #CEDFF2; font-size:10px; font-weight:bold; color:#000000; letter-spacing:0.2pt; }
h4.dunkelblau, h1.dunkelblau { background-color: #0A1E7D; color:#FFFFFF; }
h4.rot, h1.rot { background-color: #FF0000; color:#FFFFFF; }
h4.news { background-color: #0A1E7D; color:#FF0000;
	background-image: url("bilder/news1.gif"); background-repeat:no-repeat; background-position:top right; }
	
/* Preis */
h5, *.preis { margin: 6px 0; font-weight:bold; font-size:10px; color:#FF0000; }

/* Index, Bereich, Kategorien, Produkteeigenschaften usw.. */
h6, *.index, *.index_right { color:#8CA0B4; }

/* LINKSYSTEM */
a { color: #0A1E7D; text-decoration: none; }
a:hover { text-decoration: underline; }
a.norm { display: block; margin: 0; padding: 0 0 0 12px;
	background-image:  url("bilder/link_pfeil.gif"); background-repeat: no-repeat; background-position: center left; }
a.norm_ABO { display: inline; margin: 0; padding: 0 0 0 12px;
	background-image:  url("bilder/link_pfeil.gif"); background-repeat: no-repeat; background-position: center left; }
a.wichtig { display: block; padding: 2px 6px 2px 18px; background-color:#FFFFFF; border: 1px solid #0A1E7D;
	background-image:  url("bilder/link_pfeil.gif"); background-repeat: no-repeat; background-position: 3px center; }
a.wichtig:hover { background-color: #CEDFF2; text-decoration:none; }
a.checkbox_AN { display: block; margin: 0; padding: 0 0 0 18px; font-weight:bold;
	background-image:  url("bilder/checkbox_an.gif"); background-repeat: no-repeat; background-position: center left; }
a.checkbox_AUS { display: block; margin: 0; padding: 0 0 0 18px;
	background-image:  url("bilder/checkbox_aus.gif"); background-repeat: no-repeat; background-position: center left; }
a.checkbox_INAKTIV { display: block; margin: 0; padding: 0 0 0 18px;
	background-image:  url("bilder/checkbox_inaktiv.gif"); background-repeat: no-repeat; background-position: center left; }
a.checkbox_PLUS { display: block; margin: 0; padding: 0 0 0 18px;
	background-image:  url("bilder/checkbox_plus.gif"); background-repeat: no-repeat; background-position: center left; }
a.checkbox_PLUS_ABO { display: inline; margin: 0; padding: 0 0 0 18px;
	background-image:  url("bilder/checkbox_plus.gif"); background-repeat: no-repeat; background-position: center left; }
a.checkbox_MINUS { display: block; margin: 0; padding: 0 0 0 18px; font-weight:bold;
	background-image:  url("bilder/checkbox_minus.gif"); background-repeat: no-repeat; background-position: center left; }
a.checkbox_MINUS_ABO { display: inline; margin: 0; padding: 0 0 0 18px;
	background-image:  url("bilder/checkbox_minus.gif"); background-repeat: no-repeat; background-position: center left; }	
a.balken { display:block; border:1px solid #0A1E7D; background-color:#FFFFFF; }
a.balken:hover { background-color:#CEDFF2; text-decoration:none; }
.PRODUKT ul.fuss li.hilfe a.balken:hover { background-color:#FFDD00; color:#000000; text-decoration:none; }
a.extern { display: block; margin: 0; padding: 0 0 0 12px;
	background-image:  url("bilder/link_extern.gif"); background-repeat: no-repeat; background-position: center left; }
a.pdfdok { display: block; margin: 0; padding: 0 0 0 23px;
	background-image:  url("bilder/link_pdf.gif"); background-repeat: no-repeat; background-position: center left; }
a.mail { display: block; margin: 0; padding: 0 0 0 15px;
	background-image:  url("bilder/link_mail.gif"); background-repeat: no-repeat; background-position: center left; }
a.hilfe { display: block; margin: 0; padding: 0 0 0 15px;
	background-image:  url("bilder/hilfe.gif"); background-repeat: no-repeat; background-position: center left; }
a.hilfe_ABO { display: inline; margin: 0; padding: 0 0 0 15px;
	background-image:  url("bilder/hilfe.gif"); background-repeat: no-repeat; background-position: center left; }	
a.druck { display: block; margin: 0; padding: 0 0 0 15px;
	background-image:  url("bilder/link_drucker.gif"); background-repeat: no-repeat; background-position: center left; }

/* NEU: jedes HTML fr mitte hat einen allesumschliessenden tag mit diesem style */
.MITTE { width:532px; margin-left: 10px; position:relative; z-index:1; }
.hintergrund { position:absolute; top:0; left:0; width:530px; height:100%; background-color:#ffffff; }

/* tip und HILFE */
.hilfe_titelbalken { position:absolute; left:300px; top:0; z-index:3; width:230px; text-align:right; }
.hilfe_titelbalken_weiss { position:absolute; left:300px; top:0; z-index:3; width:230px; text-align:right; }
.hilfe_titelbalken a { display: block; margin: 0; padding: 3px 25px 3px 0;
	background-image:  url("bilder/link_hilfe_balken.gif"); background-repeat: no-repeat; background-position: center right;  }
.hilfe_titelbalken_weiss a { display: block; margin: 0; padding: 3px 25px 3px 0; color:#FFFFFF;
	background-image:  url("bilder/link_hilfe_balken.gif"); background-repeat: no-repeat; background-position: center right;  }
.suchresultat { background-color:#FFEBD2; }
  
/* Aboformulare Felbreiten */
.breite_1 { width: 120px; height: 10px; margin: 0px 0px 0px 0px; padding: 2px; }
.breite_2 { width: 150px; height: 10px; margin: 0px 0px 0px 0px; padding: 2px; }
.breite_3 { width: 200px; height: 10px; margin: 0px 0px 0px 0px; padding: 2px; }        
.breite_4 { width: 250px; height: 10px; margin: 0px 0px 0px 0px; padding: 2px; }        
  
/* DEFINITIONEN FUEr KOPFZEILE /fs2011 */
.KOPF {height:80px; width:1010px; margin:0; padding:0; position:fixed; }
.KOPF_Logo { position:absolute; top:0; left:0; height:80px; width:200px; }
.KOPF_Logo a { display:block; width:70px; height:80px; float:left; }
.KOPF_Logo a img { padding: 20px 0; display:block; height:40px;}
.KOPF_Logo a.KOPF_Byline { width: 130px; }
.KOPF_Logo a.KOPF_Byline img { padding: 22px 0; height:auto; }
.KOPF_Suchfeld {position:absolute; width:162px; height:12px;  top:24px; left:230px; padding:2px;}
.KOPF_Suche { position:absolute; top:26px; left:405px; height:12px;}
.KOPF ul {position:absolute; top:26px; right:250px; height:12px; margin:0; padding:0;}
.KOPF li {position:relative; display:inline; float:left; margin-left: 15px; } 
.KOPF_Zurueck {position:absolute; top:50px; left:0; height:12px; display:none;}
.KOPF_Social { position:absolute; top:26px; left: 790px; }
 
/* DEFINITIONEN FUER ProdukteAuswahl2 */
div.ProdukteAuswahl2 {
	display:block;
	margin:0 0 0 15px;}
div.Auswahl_Aktiv a { font-weight:bold; color:Black; text-decoration: none; }
div.Auswahl_Aktiv a:visited { font-weight:bold; color:Black; text-decoration: none; }
div.Auswahl_Aktiv a:active { font-weight:bold; color:Black; text-decoration: none;}
div.Auswahl_Aktiv a:link { font-weight:bold; color:Black; text-decoration: none;}
div.Auswahl_Aktiv a:hover { font-weight:bold; color:Black; text-decoration:underline;}
div.Auswahl_Unmoeglich a {
	color:#BBBBBB;}
div.Auswahl_Moeglich a {
	color:Green;}

/* DEFINITIONEN FUER FRONT /fs2011 */

.FRONT_NEW { width: 528px; margin-bottom: 30px;  border: 1px solid #CEDFF2; }
.FRONT_NEW h4 { margin-bottom: 0; width: 516px; }
.FRONT_NEW .box { width: 528px; height: 240px; overflow: hidden; }
.FRONT_NEW .container { width: 5000px; height: 240px; }
.FRONT_NEW .angebot { position: relative; width: 528px; height: 240px;  float: left; }
.FRONT_NEW .angebot-bild a { display: block; width: 264px; height: 240px;  background-position: center; background-repeat: no-repeat; }
.FRONT_NEW .angebot-info { position: absolute; top: 0; left: 264px; width: 234px; height: 210px; padding: 15px; }
.FRONT_NEW .tabs { display: table; width: 100%; padding: 0; margin: 0; }
.FRONT_NEW .tabs ul { display: table-row; }
.FRONT_NEW .tabs li { display: table-cell; background-color: #CEDFF2; border-left: 1px solid white; }
.FRONT_NEW .tabs li:first-child { border: none; }
.FRONT_NEW .tabs li a { display: block; padding: 0 6px; line-height: 18px; height: 18px;}
.FRONT_NEW .tabs li a.selected { background-color: white; cursor: default; text-decoration: none; }

.FRONT_NEW .angebot-info .price { color:#E20031; font-weight: bold; font-size: 16px; line-height: 16px; }
.FRONT_NEW .angebot-info .price-attribute { color:#E20031; }
.FRONT_NEW .angebot-info .brand { color: black; font-weight: bold; font-size: 16px; line-height: 16px; }
.FRONT_NEW .angebot-info .name { color: black; font-size: 16px; line-height: 16px; }
.FRONT_NEW .angebot-info p { margin-top: 15px; }
.FRONT_NEW .angebot-info p.specs span { display: block;}
.FRONT_NEW .angebot-info p.specs span:before { content: '\2022\00a0'; }

.FRONT_NEW .angebot .small-image .angebot-bild a { width: 164px; }
.FRONT_NEW .angebot .small-image .angebot-info { left: 164px; width: 334px; }
.FRONT_NEW .angebot .big-image .angebot-bild a { width: 328px; }
.FRONT_NEW .angebot .big-image .angebot-info { left: 334px; width: 164px; }
.FRONT_NEW .angebot .image-overlay .angebot-bild a { width: 528px; }
.FRONT_NEW .angebot .image-overlay .angebot-info { left: 0; width: auto; }

.FRONT_NEW .angebot .angebot-info.white p, .FRONT_NEW .angebot .angebot-info.white p span, .FRONT_NEW .angebot .angebot-info.white p a 
    { color:white; text-shadow: #000000 0 0 6px; }

.FRONT_TEXT { position:relative; z-index:0; background-color:#E4EEF9; width:496px; margin: 0 2px 12px 0; padding:17px;  }
.FRONT_TEXT_SCHMAL { position:relative; z-index:0; background-color:#E4EEF9; width:496px; margin: 0 2px 12px 0; padding:8px 17px;  }
.FRONT_HILFE { position:relative; height:auto; top:0; background-color:#FFDD00; width:496px; padding:17px; margin:0 0 2px 0; }

.FRONT_ANGEBOTE { position:relative; width:530px; margin:0 2px 0 0; Top:8px; }
.FRONT_ANGEBOTE ul { margin: 2px 0 0 0; padding:0 }

.FRONT_ANGEBOTE li { position:relative; float:left; width:164px; margin: 0 16px 0 0; border:1px solid #CEDFF2; padding-bottom:18px; }
.FRONT_ANGEBOTE li.rechts { margin:0;  }
.FRONT_ANGEBOTE li div.bild { width:164px; height:108px; padding:24px 0; background-color:#FFFFFF ;  }
.FRONT_ANGEBOTE li div.bild a { display:block; text-align:center; }
.FRONT_ANGEBOTE li div.bild a img { height:108px; }
.FRONT_ANGEBOTE li div.kein_bild { width:164px; height:156px; background-color:#FFFFFF ; }
.FRONT_ANGEBOTE li p.product-price { color:#FF0000; padding: 0 10px; font-size:9px; }
.FRONT_ANGEBOTE li p.product-price b { font-size:11px; }
.FRONT_ANGEBOTE li p.product-name { padding: 0 10px; height:36px; }
.FRONT_ANGEBOTE li div.product-availability, .FRONT_ANGEBOTE li div.product-rating { float:left; width:50%; text-align:center; height: 12px; padding:3px 0 1px 0; background-color:#E4EEF9;  }
.FRONT_ANGEBOTE li div.product-availability { border-left: 1px solid white; margin-left:-1px;}
.FRONT_ANGEBOTE li div.product-buttons { position:absolute; bottom:-1px; left:0px; width:165px;  }
.FRONT_ANGEBOTE li div.product-buttons table {width:100%;}
.FRONT_ANGEBOTE li div.product-buttons td { width: 50%; }
.FRONT_ANGEBOTE li div.product-buttons td a {margin-left:-1px;}

.FRONT_ANGEBOTE li ul { width:166px;}
.FRONT_ANGEBOTE li li { display:block; float:left; height:12px; width:82px; margin-top:2px; text-align:center; }
.FRONT_ANGEBOTE li li.indexlinks { padding:6px 0 0 0; color:#8CA0B4; }
.FRONT_ANGEBOTE li li.indexrechts { padding:6px 0 0 0; color:#8CA0B4; margin-left:2px; }
.FRONT_ANGEBOTE li li.infolinks { background-color:#E4EEF9; padding:3px 0; }
.FRONT_ANGEBOTE li li.inforechts { background-color:#E4EEF9; padding:3px 0; margin-left:2px; }
.FRONT_ANGEBOTE li li.infototal { clear:both; float:none; width:166px; 
	text-align:center; background-color:#E4EEF9; padding:3px 0; }
.FRONT_ANGEBOTE li li.linklinks { height:18px; padding:0; width:64px; }
.FRONT_ANGEBOTE li li.linkrechts { height:18px; padding:0; width:100px; margin-left:2px; }
.FRONT_ANGEBOTE li td { background-color:#E4EEF9; height:12px; padding:3px 0; text-align:center; }
.FRONT_ANGEBOTE li td.index { background-color:#FFFFFF; padding:6px 0 0 0; }
.FRONT_ANGEBOTE li td.link { height:18px; padding:0; }

div.popup { position:absolute; bottom:34px; left:81px; height:auto; width:200px; visibility:hidden; text-align:left; 
	border:1px solid #FFFFFF; padding:12px ; background-color:#E4EEF9; z-index:500; }
div.popup.right { right:-1px; left:auto; width: 142px;  }
div.popup.top {  }
div.popup span { display:block; font-size:9px; line-height:15px; }
div.popup span.availability-big { padding-bottom:12px; }
div.popup span.availability-big img { margin-right:6px; }
div.popup span.popup-info { color: #666666; padding-top:6px; line-height:12px; }
div.popup table tr { vertical-align:top; }
div.popup table tr td { text-align:left; }
table.verf tr td { margin:0; padding:0; padding-right:5px; font-size:9px; }

.PRODUKTLISTE_canon { position:relative; margin:20px 0 0 0; height: 82px; z-index:0; }
.PRODUKTLISTE_canon ul { position:relative; list-style-type:none; padding:0; margin:0; width:530px;  }
.PRODUKTLISTE_canon li { position:relative; float:left; margin:0 16px 0 0; height:62px; width:166px; padding:0; }
.PRODUKTLISTE_canon li.last { margin:0; }
.PRODUKTLISTE_canon li .bild { position:absolute; top:0; left:0; border: 1px solid #0A1E7D; width:80px; z-index:4; }
.PRODUKTLISTE_canon li .special { position:absolute; top:0; left:0; margin:1px; z-index:4; }
.PRODUKTLISTE_canon li .canonlager { position:absolute; top:0; left:82px; margin:0; padding:1px 3px; width:78px; height:9px; background-color:#CEDFF2; z-index:4; }
.PRODUKTLISTE_canon li p { position:absolute; top:11px; left:82px; width:78px; height:45px; margin:0; padding:3px;
	background-color:#E4EEF9; font-size:9px; line-height:10px; font-weight:normal; }
.PRODUKTLISTE_canon li p span.preisrot { color:#F00; font-size:9px; font-weight:bold; }
.PRODUKTLISTE_canon div.popup { position:absolute; bottom:62px; left:80px; height:auto; width:200px; visibility:hidden; text-align:left; font-size:9px; line-height:15px;
	border:2px solid #FFFFFF; padding:6px 6px 6px 24px; background-color:#E4EEF9; z-index:5; }
.PRODUKTLISTE_canon div.popup2 { position:absolute; bottom:62px; right:0; height:auto; width:200px; visibility:hidden; text-align:left; font-size:9px; line-height:15px;
	border:2px solid #FFFFFF; padding:6px 6px 6px 24px; background-color:#E4EEF9; z-index:5; }

/* DEFINITIONEN FUER MITTE GARANTIE und SUPPORT*/
/*.MITTE_KOPF { position:fixed; height:20px; top:0; z-index:2;}*/
.MITTE_INHALT { position:relative; top:20px; z-index:1; }
.MITTE_TEXT { position:absolute; top:20px; z-index:1; padding:5px 7px 5px 5px; width:520px; }
.MITTE_FEHLER { position:absolute; top:20px; z-index:1; padding:17px; width:496px; background-color:#FFDD00; }
.MITTE_VORWAHL { position:relative; height:auto; background-color:#E4EEF9; top:20; width:496px; padding:17px; margin: 0 2px 15px 0; }
.MITTE_VORWAHL table td, .MITTE_INFOS table td { padding-bottom:8px; }
.MITTE_VORWAHL table td.index, .MITTE_INFOS table td.index { vertical-align:top; }
.MITTE_VORWAHL table td select, .MITTE_INFOS table td select { width:390px; }
.MITTE_INFOS { position:relative; width:496px; height:auto; padding:17px; margin: 0 2px 15px 0; }

/* DEFINITIONEN FUER MITTE NEWS*/
.NEWS_KOPF { position:relative; height:auto; top:0; background-color:#0A1E7D; width:496px; padding:17px; margin:0 0 17px 0; color:#FFFFFF;
	background-image: url("bilder/news2.gif"); background-repeat:no-repeat; background-position:top right; }
.NEWS_KOPF p, .NEWS_KOPF a { color:#FFFFFF; }
.NEWS_TEXT { position:relative; height:auto; top:0; width:496px; padding:0 17px; margin:0 0 17px 0; }
.NEWS_TEXT p, ol li { font-size:11px; line-height:15px; }
.NEWS_TEXT h3 { font-size:11px; line-height:15px; }

/* DEFINITIONEN FUER MITTE BENUTZERKONTO*/
.MITTE_BK_BLOCK { position:relative; height:auto; background-color:#E4EEF9; width:496px; padding:17px; margin: 15px 2px 2px 0; }
.MITTE_BK_BLOCK ul { margin: 0; padding:0; width:496px; }
.MITTE_BK_BLOCK li { position:relative; margin:6px 0 0 0; padding:0; height:12px; }
.MITTE_BK_BLOCK span { position:absolute; right:0; top:0; }
span.bereit { color:#009900; text-decoration:none; }
span.offen { color:#FF0000; text-decoration:none; }
span.geliefert { position:absolute; right:0; top:0; }
span.bereit_neu { padding:0 3px; background-color:#009900; color:#FFFFFF; }
span.offen_neu { padding:0 3px; background-color:#FF0000; color:#FFFFFF; }
span.geliefert_neu { padding:0 3px; background-color:#000000; color:#FFFFFF; }
span.spacer_5 { width: 5px; display: inline-block;}
span.spacer_10 { width: 10px; display: inline-block;}
span.spacer_15 { width: 15px; display: inline-block;}


.MITTE_BK_FUSS { position:relative; width:530px; height:18px; margin:0 2px 17px 0; }
.MITTE_BK_FUSS ul { padding:0; margin:0; }
.MITTE_BK_FUSS li { position:relative; float:left; height:18px; }
.MITTE_BK_FUSS li.links { height:12px; width:357px; padding:3px 17px; margin:0 2px 0 0; background-color:#E4EEF9; }
.MITTE_BK_FUSS li.links1 { height:12px; width:218px; padding:3px 17px; margin:0 2px 0 0; background-color:#E4EEF9; }
.MITTE_BK_FUSS li.total { height:12px; width:496px; padding:3px 17px; margin:0 2px 0 0; background-color:#E4EEF9; }
.MITTE_BK_FUSS li.rechts { width:137px; margin:0; }
.MITTE_BK_FUSS li.rechts1 { width:137px; margin:0 2px 0 0; }
.MITTE_BK_FUSS li.rechts2 { width:274px; margin:0 2px 0 0; }
.MITTE_BK_FUSS li.links2_1 { height:12px; width:184px; padding:3px 5px; margin:0 2px 0 0; background-color:#E4EEF9; }
.MITTE_BK_FUSS li.links2_2 { height:12px; width:184px; padding:3px 5px; margin:0 2px 0 0; background-color:#E4EEF9; }
.MITTE_BK_FUSS li.links3 { height:12px; width:254px; padding:3px 5px; margin:0 2px 0 0; background-color:#E4EEF9; }
.MITTE_BK_FUSS li.rechts3 { height:12px; width:254px; padding:3px 5px; margin:0 0 0 0; background-color:#E4EEF9; }

.MITTE_BK_INHALT { position:relative; clear:both; height:auto; width:496px; padding:0 17px 7px 17px; margin: -2px 2px 2px 0; background-color:#E4EEF9; }
.MITTE_BK_INHALT table td { padding-top:8px; }
.MITTE_BK_INHALT table td.index { vertical-align:top; }
.MITTE_BK_INHALT table td.index_right { vertical-align:top; text-align:right; }
.MITTE_BK_INHALT table td.right { vertical-align:top; text-align:right; }
.MITTE_BK_INHALT span.regular { font-weight:normal; }

.MITTE_BK_LISTE { position:relative; height:auto; width:530px; margin: -2px 2px 0 0; }
.MITTE_BK_LISTE ul { padding:0; margin:0;  clear:both; }
.MITTE_BK_LISTE li { width:513px; padding:0 0 0 17px; background-color:#E4EEF9;  }
.MITTE_BK_LISTE li.index { width:496px; position:relative; height:18px; padding:0 0 5px 34px;  }
.MITTE_BK_LISTE li.linkzeile { position:relative; height:18px; color:#0A1E7D; margin:2px 0 0 0; }
.MITTE_BK_LISTE li.linkzeile_aktiv { position:relative; height:18px; color:#0A1E7D; margin:2px 0 0 0; font-weight:bold; }
.MITTE_BK_LISTE li.linkzeile:hover, .MITTE_BK_LISTE li.linkzeile_aktiv:hover { cursor:pointer; text-decoration:underline; }
.MITTE_BK_LISTE li li { position:relative; height:12px; width:90px; padding:3px; margin:0; float:left; }
.MITTE_BK_LISTE li li.icon { width:11px; background-image:  url("bilder/checkbox_plus.gif"); background-repeat: no-repeat; background-position: center left; }
.MITTE_BK_LISTE li li.icon_minus { width:11px; background-image:  url("bilder/checkbox_minus.gif"); background-repeat: no-repeat; background-position: center left; }
.MITTE_BK_LISTE li li.w50 { width:50px; }
.MITTE_BK_LISTE li li.w60 { width:60px; }
.MITTE_BK_LISTE li li.w80 { width:80px; }
.MITTE_BK_LISTE li li.w120 { width:106px; }
.MITTE_BK_LISTE li li.w120 { width:120px; }

/* DEFINITIONEN FUER MITTE */
h4.suchresultat { background-color: #E4EEF9; margin: 17px 2px 17px 0; }
h4.suchresultat_erster { background-color: #E4EEF9; margin: 0px 2px 17px 0; }

.ANMELDUNG_KOPF {  position:fixed; top:0; height:40px; z-index:2; }
.ANMELDUNG_KOPF ul { list-style-type:none; margin:0; padding:0; height:20px; }
.ANMELDUNG_KOPF li { position:relative; display:block; top:0; height:20px; margin:0px; float:left; text-align:center; }
.ANMELDUNG_KOPF li.auswahl { display:inline; float:left; width: 96px; height:12px; margin:0 2px 0 0; padding:3px 5px 5px 5px;
	background-image: url("bilder/ecke.gif"); background-repeat: no-repeat; background-position: top right;
	background-color:#E4EEF9; }
.ANMELDUNG_KOPF li.inaktiv { display:inline; float:left; width: 94px; height:12px; margin:0 2px 0 0; padding:3px 5px 3px 5px; 
	background-image: url("bilder/ecke.gif"); background-repeat: no-repeat; background-position: top right; 
	background-color:#E4EEF9; color:#FFFFFF; }
.ANMELDUNG_KOPF li a { display:inline; float:left; width: 94px; height:12px; margin:0 2px 0 0; padding:3px 5px 3px 5px; 
	background-image: url("bilder/ecke.gif"); background-repeat: no-repeat; background-position: top right;
	background-color:#CEDFF2; }
.ANMELDUNG_KOPF li a:hover { text-decoration: none; }

.ANMELDUNG_INHALT { position:absolute; top:40px; z-index:1; }

.MITTE_PARTNER { position:relative; height:auto; top:0; width:496px; padding:17px; margin:0 0 2px 0; }
.MITTE_PARTNER table td { padding-top:8px; }
.MITTE_PARTNER table img { width:90px; height:auto; }

.MITTE_FORMULARBLOCK { position:relative; height:auto; top:0; background-color:#E4EEF9; width:496px; padding:17px; margin:0 0 2px 0; }
.MITTE_FORMULARBLOCK table td { padding-top:8px; }
.MITTE_FORMULARBLOCK table td.index { vertical-align:top; }
.MITTE_FORMULARBLOCK table td.check { vertical-align:top; width:20px; }
.MITTE_FORMULARBLOCK input[type=text] { width:290px; margin:0 0 5px 0; height:12px; padding:2px; }
.MITTE_FORMULARBLOCK input.check { width:12px; height:12px; margin:0 5px 0 0; padding:0; }
.MITTE_FORMULARBLOCK textarea { width:486px; height:40px; padding:3px; }
.MITTE_FORMULARBLOCK select { width:150px; margin:0 0 5px 0; height:18px; }
.MITTE_FORMULARBLOCK select.breit { width:248px;}
.MITTE_FORMULARBLOCK select.ganzebreite { width:486px; }

.MITTE_FORMULARBLOCK table td.index_right { vertical-align:top; text-align:right; }
.MITTE_FORMULARBLOCK table td.right { vertical-align:top; text-align:right; }
.MITTE_FORMULARBLOCK table td.produktetotal { vertical-align:top; border-top:2px solid #FFFFFF; font-weight:bold; }
.MITTE_FORMULARBLOCK table td.produktetotal_right { vertical-align:top; border-top:2px solid #FFFFFF; font-weight:bold; text-align:right; }

.MITTE_FORMULARBLOCK_SHOWROOM { position:relative; height:auto; top:0; background-color:#E4EEF9; width:496px; padding:17px; margin:0 0 2px 0; }
.MITTE_FORMULARBLOCK_SHOWROOM table td { padding-top:8px; }
.MITTE_FORMULARBLOCK_SHOWROOM table td.index { vertical-align:top; }
.MITTE_FORMULARBLOCK_SHOWROOM table td.check { vertical-align:top; width:20px; }
.MITTE_FORMULARBLOCK_SHOWROOM table td.index_right { vertical-align:top; text-align:right; }
.MITTE_FORMULARBLOCK_SHOWROOM table td.right { vertical-align:top; text-align:right; }
.MITTE_FORMULARBLOCK_SHOWROOM table td.produktetotal { vertical-align:top; border-top:2px solid #FFFFFF; font-weight:bold; }
.MITTE_FORMULARBLOCK_SHOWROOM table td.produktetotal_right { vertical-align:top; border-top:2px solid #FFFFFF; font-weight:bold; text-align:right; }

.MITTE_FORMULARFUSS { position:relative; width:530px; height:18px; margin:0 2px 17px 0; }
.MITTE_FORMULARFUSS ul { padding:0; margin:0; }
.MITTE_FORMULARFUSS li { position:relative; float:left; height:18px;}
.MITTE_FORMULARFUSS li.links { height:12px; width:337px; padding:3px 17px; margin:0 2px 0 0; background-color:#E4EEF9; }
.MITTE_FORMULARFUSS li.rechts { width:157px; margin:0; }
.MITTE_FORMULARFUSS li.links2 { height:12px; width:180px; padding:3px 17px; margin:0 2px 0 0; background-color:#E4EEF9; }
.MITTE_FORMULARFUSS li.rechts2_1 { width:156px; margin:0 2px 0 0; }
.MITTE_FORMULARFUSS li.rechts2_2 { width:156px; margin:0; }
.MITTE_FORMULARFUSS li.total { width:530px; margin:0; }
.MITTE_FORMULARFUSS li.zubehoer_links { height:12px; width:378px; padding:3px 17px; margin:0 2px 0 0; background-color:#E4EEF9; }
.MITTE_FORMULARFUSS li.zubehoer_rechts { height:12px; width:112px; margin:0; padding:0; }
div.adresse { display:block; padding:3px; width:242px; border:1px solid #CCCCCC; background-color:#FFFFFF;}

.BESTELLUNG_KOPF {  position:fixed; top:0; height:40px; z-index:2; }
.BESTELLUNG_KOPF ul { list-style-type:none; margin:0; padding:0; height:20px; }
.BESTELLUNG_KOPF li { position:relative; display:block; top:0; height:20px; margin:0px; float:left; }
.BESTELLUNG_KOPF li.auswahl { display:inline; float:left; width: 244px; height:12px; margin:0 2px 0 0; padding:3px 3px 5px 17px;
	background-image: url("bilder/reiter_best_offen.gif"); background-repeat: no-repeat; background-position: top left; background-color:#E4EEF9;  }
.BESTELLUNG_KOPF li a { display:inline; float:left; width: 244px; height:12px; margin:0 2px 0 0; padding:3px 3px 3px 17px; text-decoration:none; 
	background-image: url("bilder/reiter_best_zu.gif"); background-repeat: no-repeat; background-position: top left; }
.BESTELLUNG_KOPF li a:hover { background-image: url("bilder/reiter_best_zu_hover.gif"); background-repeat: no-repeat; background-position: top left; text-decoration:none;  }

.BESTELLUNG3_KOPF {  position:fixed; top:0; height:40px; z-index:800; }
.BESTELLUNG3_KOPF ul { list-style-type:none; margin:0; padding:0; }
.BESTELLUNG3_KOPF li { position:relative; display:block; top:0; height:20px; margin:0px; float:left; }
.BESTELLUNG3_KOPF li.auswahl { display: inline; float:left; width: 111px; height: 12px; margin: 0 2px 0 0; padding: 3px 3px 5px 17px; 
	background-image:  url("bilder/reiter_offen.gif"); background-repeat: no-repeat; background-position: top left; 
	color: #000000; text-decoration: none; font-weight: bold; }
.BESTELLUNG3_KOPF li.inaktiv { display:inline; float:left; width: 121px; height:12px; margin:0 2px 0 0; padding:3px 5px 3px 5px; 
	background-image: url("bilder/ecke.gif"); background-repeat: no-repeat; background-position: top right; 
	background-color:#E4EEF9; color:#FFFFFF; }
.BESTELLUNG3_KOPF li a { display: inline; float:left; width: 111px; height: 12px; margin: 0 2px 2px 0; padding: 3px 3px 3px 17px; 
	background-image:  url("bilder/reiter_zu.gif"); background-repeat: no-repeat; background-position: top left; 
	color: #0A1E7D; text-decoration: none; font-weight:normal; }
.BESTELLUNG3_KOPF li a:hover { background-image:  url("bilder/reiter_zu_hover.gif");text-decoration: none; }

/* DEFINITIONEN FUER PRODUKTE AUSWAHL */
.PRODUKTESUCHE { position:relative; width:530px; margin:0 2px 0 0; }
.PRODUKTESUCHE td.Kriterienspalte { background-color:#E4EEF9; vertical-align:top; }
.PRODUKTESUCHE td.Kriterienspalte_mitte { background-color:#E4EEF9; vertical-align:bottom; padding:15px 5px; }
.PRODUKTESUCHE td.Kriterienspalte_unten { background-color:#E4EEF9; vertical-align:bottom;  }
.PRODUKTESUCHE td.auswahl { width:394px; padding:3px 3px 3px 17px; background-color:#CEDFF2; font-weight:bold; }
.PRODUKTESUCHE td.vorschau { position:relative; width:104; padding:3px 5px; background-color:#E4EEF9; }
.PRODUKTESUCHE td.hilfe_links { position:relative; width:394px; padding:3px 3px 3px 17px; background-color:#FFDD00; }
.PRODUKTESUCHE td.hilfe_rechts { position:relative; width:104; padding:3px 5px; background-color:#FFDD00; }
.PRODUKTESUCHE td.fusslinks { padding:3px 0 3px 5px; width:271px; background-color:#E4EEF9; }
.PRODUKTESUCHE td.fuss { padding:3px 0 3px 5px; width:133px; background-color:#E4EEF9; }

.KRITERIENGRUPPE { width:118px; padding:10px 5px 5px 15px; }
.KRITERIENGRUPPE ul { padding:0; margin:0; }
.KRITERIENGRUPPE li { width:118px; padding:0; margin:0; }
.KRITERIENGRUPPE li a { display:block; width:103px; padding:3px 0 3px 15px; 
	background-image: url("bilder/checkbox_aus.gif"); background-repeat:no-repeat; background-position:center left; }
.KRITERIENGRUPPE li.aus { display:block; width:103px; padding:3px 0 3px 15px; color:#A7BDD3; }
.KRITERIENGRUPPE li.auswahl a { display:block; width:103px; padding:3px 0 3px 15px; font-weight:bold; 
	background-image: url("bilder/checkbox_an.gif"); background-repeat:no-repeat; background-position:center left; }
.KRITERIENGRUPPE li.titel { width:112px; padding:3px;  font-weight:bold; }
.KRITERIENGRUPPE li.link a { background-image: url("bilder/link_pfeil.gif")}

.PREVIEW { margin:13px 5px 15px 5px; font-size:11px; font-weight:bold; }
.PREVIEW ul { padding:0; margin:6px 0 0 0; }
.PREVIEW li { position:relative; float:left; display:block; width:6px; height:6px; padding:0; margin:0 2px 2px 0; 
	background-color:#a7bdd3; overflow:hidden; max-height:6px; }
.PREVIEW li.best { background-color:#c1b3b2; }
.PREVIEW li.tip { background-color:#cecc8a; }
.PREVIEW li.neu { background-color:#809fb7; }

/* DEFINITIONEN FUER PRODUKTE LISTENDARSTELLUNG */
.MITTE_KOPF { position:fixed; height:20px; top:0; z-index:2;}
/* fuer alle Browser*/
.PRODUKTELISTE_KOPF { position:fixed; height:76px; top:0; z-index:2; }
.PRODUKTELISTE_KOPF_Auswahl { clear:both; position:relative; display:block; margin: 0 2px 2px 0;
	background-color:#CEDFF2; padding: 3px; width: 524px; height: 12px; }
.PRODUKTELISTE_KOPF ul, .DETAIL_Optionen_Sortierung ul
	{ margin: 0 2px 2px 0; width:530px; height:18px; padding:0; }
.PRODUKTELISTE_KOPF li, .DETAIL_Optionen_Sortierung li 
	{ position:relative; display:block;  float:left; top:0; height:12px; margin:0; padding: 3px 0 3px 6px;
	background-color:#E4EEF9; width:100px;}
.PRODUKTELISTE_KOPF ul.standorte { }
.PRODUKTELISTE_KOPF ul.standorte li { width:82px; }
	
.PRODUKTELISTE_FUSS { position:relative; width:532px; }
.PRODUKTELISTE_FUSS h4 { margin: 0 0 2px 0; width: 386px; height: 12px; float:left;}
.PRODUKTELISTE_FUSS h4.rechts { margin: 0 2px 2px 0; width: 120px; font-size:9px; height: 12px; float:right; font-weight:normal; letter-spacing:0; }

.PRODUKTELISTE { position:relative; z-index:1; top:20px; }
/* .PRODUKTELISTE_platziert { position:absolute; top:76px; z-index:1; } */
.PRODUKTELISTE_platziert { position:relative; top:76px; z-index:1; }

.HEADER { position:relative; margin: 0 0 18px 0; width:532px; height:12px; }
.PRODUKTELISTE span.Treffer, .PRODUKTELISTE_platziert span.Treffer 
{ position:absolute; top:0; left:0; width:263px; font-weight:bold; margin:0 0 15px 3px; text-align:left; }
.PRODUKTELISTE span.MWSt, .PRODUKTELISTE_platziert span.MWSt
{ position:absolute; top:0; right:0px; width:261px; font-weight:bold; color:#FF0000; margin:0 5px 15px 0; text-align:right; }

.PRODUKT { position:relative; margin: 0 0 18px 0; width:532px; height:82px; }
.PRODUKT_keinBild img {
	position:absolute;
	top:0;
	left:0;
	border: 1px solid #CCCCCC;
}
.PRODUKT_Bild a { position:absolute; top:0; left:0; width:80px; height:60px; display:block; border: 1px solid #0A1E7D; }
.PRODUKT_special { position:absolute; top:1px; left:1px; width:80px; height:9px; }
.PRODUKT h3 { display:block; position:absolute; top:0; left:82px; width:360px; height:12px; overflow:hidden;
	padding: 0 4px 10px 10px; margin:0; }
.PRODUKT h5 { display:block; position:absolute; top:0; left:436px; width:90px; height:12px;
	padding: 0 6px 10px 0; margin:0; text-align:right; }
.PRODUKT p { display:block; position:absolute; top:20px; left:82px; width:440px; height:24px; margin:0; padding:0 0 0 10px; overflow:hidden; }
.PRODUKT ul.index { position:absolute; top:46px; left:84px; width:448px; height:12px; padding:6px 2px 0 0; margin:0; }
.PRODUKT ul.index li { position:relative; display:inline; float:left; top:0; width:75px; text-align:center; margin: 0 2px 0 0; }
.PRODUKT ul.index li.lieferung { width:81px; }
.PRODUKT ul.fuss { position:absolute; top:62px; left:0px; width:532px; height:18px; padding:0; margin:2px 0 0 0; }
.PRODUKT ul.fuss li { position:relative; display:block;  float:left; top:0; height:12px; margin:0 2px 0 0; padding: 3px 0;
	background-color:#E4EEF9; text-align:center; width:81px; }
.PRODUKT ul.fuss li.lieferung { height:10px; margin:0 2px 0 0; padding: 4px 0; }
.PRODUKT ul.fuss li.merken_link { width:140px; height:18px; padding:0; }
.PRODUKT ul.fuss li.detail_link { width:80px; height:18px; padding:0; }
.PRODUKT ul.fuss li.warenkorb_link { width:140px; height:18px; padding:0; }

.PRODUKT div.popup { position:absolute; top:82px; bottom:auto; left:82px; }
.PRODUKT div.popup span img { display:none; }

span.lager { color:#009900; }
span.frist { color:#0A1E7D; }
span.rot { color:#FF0000; }
strong span.rot { color:#FF0000; font-weight:bold; }

.PRODUKT_kompakt { position:relative; margin: 0 2px 2px 0; width:530px; height:62px; background-color:#E4EEF9; }
.PRODUKT_kompakt h3 { display:block; position:absolute; top:0; left:82px; width:360px;font-size:10px; line-height:10px; height:10px; overflow:hidden;
	padding: 0 4px 0 10px; margin:0; background-color:#CEDFF2; }
.PRODUKT_kompakt h5 { display:block; position:absolute; top:0; left:436px; width:90px;font-size:10px; line-height:10px; height:10px;
	padding: 0 4px 0 0; margin:0 2px 0 0; text-align:right; background-color:#CEDFF2; }
.PRODUKT_kompakt p { display:block; position:absolute; top:14px; left:82px; width:436px; height:24px; margin:0; padding:0 4px 0 10px; 
	font-size:9px; overflow:hidden; }
.PRODUKT_kompakt ul.fuss { position:absolute; top:40px; left:92px; width:442px; height:18px; padding:0; margin:0; }
.PRODUKT_kompakt ul.fuss li { position:relative; display:block;  float:left; top:0; height:12px; margin:0 18px 0 0; padding: 3px 0;
	background-color:#E4EEF9; text-align:center; }

 
/* DEFINITIONEN FUER PRODUKTE DETAILANSICHT */
/* KOPF und REITER */
.DETAIL_Kopf {  position:fixed; top:0; height:40px; z-index:800; }
.DETAIL_Kopf ul { list-style-type:none; margin:0; padding:0; }
.DETAIL_Kopf li { position:relative; display:block; top:0; height:20px; margin:0px; float:left; }
.DETAIL_Kopf li.auswahl { display: inline; float:left; width: 111px; height: 12px; margin: 0 2px 0 0; padding: 3px 3px 5px 17px; 
	background-image:  url("bilder/reiter_offen.gif"); background-repeat: no-repeat; background-position: top left; 
	color: #000000; text-decoration: none; font-weight: bold; }
.DETAIL_Kopf li.inaktiv { display:inline; float:left; width: 121px; height:12px; margin:0 2px 0 0; padding:3px 5px 3px 5px; 
	background-image: url("bilder/ecke.gif"); background-repeat: no-repeat; background-position: top right; 
	background-color:#E4EEF9; color:#FFFFFF; }
.DETAIL_Kopf li a { display: inline; float:left; width: 111px; height: 12px; margin: 0 2px 2px 0; padding: 3px 3px 3px 17px; 
	background-image:  url("bilder/reiter_zu.gif"); background-repeat: no-repeat; background-position: top left; 
	color: #0A1E7D; text-decoration: none; font-weight:normal; }
.DETAIL_Kopf li a:hover { background-image:  url("bilder/reiter_zu_hover.gif");text-decoration: none; }

ul.tabs3 { list-style-type:none; margin:0; padding:0; }
ul.tabs3 li { position:relative; display:block; top:0; height:20px; margin:0px; float:left; }
ul.tabs3 li.auswahl { display: inline; float:left; width: 155px; height: 12px; margin: 0 2px 0 0; padding: 3px 3px 5px 17px; 
	background-image:  url("bilder/reiter3_offen.gif"); background-repeat: no-repeat; background-position: top left; 
	color: #000000; text-decoration: none; font-weight: bold; }
ul.tabs3 li.inaktiv { display:inline; float:left; width: 164px; height:12px; margin:0 2px 0 0; padding:3px 5px 3px 5px; 
	background-image: url("bilder/ecke.gif"); background-repeat: no-repeat; background-position: top right; 
	background-color:#E4EEF9; color:#FFFFFF; }
ul.tabs3 li a { display: inline; float:left; width: 154px; height: 12px; margin: 0 2px 2px 0; padding: 3px 3px 3px 17px; 
	background-image:  url("bilder/reiter3_zu.gif"); background-repeat: no-repeat; background-position: top left; 
	color: #0A1E7D; text-decoration: none; font-weight:normal; }
ul.tabs3 li a:hover { background-image:  url("bilder/reiter3_zu_hover.gif");text-decoration: none; }

ul.tabs4 { list-style-type:none; margin:0; padding:0; }
ul.tabs4 li { position:relative; display:block; top:0; height:20px; margin:0px; float:left; }
ul.tabs4 li.auswahl { display: inline; float:left; width: 111px; height: 12px; margin: 0 2px 0 0; padding: 3px 3px 5px 17px; 
	background-image:  url("bilder/reiter_offen.gif"); background-repeat: no-repeat; background-position: top left; 
	color: #000000; text-decoration: none; font-weight: bold; }
ul.tabs4 li.inaktiv { display:inline; float:left; width: 121px; height:12px; margin:0 2px 0 0; padding:3px 5px 3px 5px; 
	background-image: url("bilder/ecke.gif"); background-repeat: no-repeat; background-position: top right; 
	background-color:#E4EEF9; color:#FFFFFF; }
ul.tabs4 li a { display: inline; float:left; width: 111px; height: 12px; margin: 0 2px 2px 0; padding: 3px 3px 3px 17px; 
	background-image:  url("bilder/reiter_zu.gif"); background-repeat: no-repeat; background-position: top left; 
	color: #0A1E7D; text-decoration: none; font-weight:normal; }
ul.tabs4 li a:hover { background-image:  url("bilder/reiter_zu_hover.gif");text-decoration: none; }

ul.tabs5 { list-style-type:none; margin:0; padding:0; }
ul.tabs5 li { position:relative; display:block; top:0; height:20px; margin:0px; float:left; }
ul.tabs5 li.auswahl { display: inline; float:left; width: 84px; height: 12px; margin: 0 2px 0 0; padding: 3px 3px 5px 17px; 
	background-image:  url("bilder/reiter5_offen.gif"); background-repeat: no-repeat; background-position: top left; 
	color: #000000; text-decoration: none; font-weight: bold; }
ul.tabs5 li.inaktiv { display:inline; float:left; width: 94px; height:12px; margin:0 2px 0 0; padding:3px 5px 3px 5px; 
	background-image: url("bilder/ecke.gif"); background-repeat: no-repeat; background-position: top right; 
	background-color:#E4EEF9; color:#FFFFFF; }
ul.tabs5 li a { display: inline; float:left; width: 84px; height: 12px; margin: 0 2px 2px 0; padding: 3px 3px 3px 17px; 
	background-image:  url("bilder/reiter5_zu.gif"); background-repeat: no-repeat; background-position: top left; 
	color: #0A1E7D; text-decoration: none; font-weight:normal; }
ul.tabs5 li a:hover { background-image:  url("bilder/reiter5_zu_hover.gif");text-decoration: none; }

/* DETAILS */
.DETAIL { position:absolute; top:40px; }
.DETAIL_Spezifikation { width:496px; background-color:#E4EEF9; padding:17px 17px 10px 17px; margin: 0 2px 2px 0 ; }
.DETAIL_Spezifikation table td { padding-bottom:7px; }
.DETAIL_Spezifikation table td.index { vertical-align:top; }
.DETAIL_Spezifikation select { width:265px; }
.DETAIL_Spezifikation textarea { width:370px; height:42px; padding:3px; }
.DETAIL_Spezifikation table td div.ersatz_popup { height:12px; padding:2px; width:260px; border:1px solid #8CA0B4; color:#8CA0B4; float:left; margin-right:5px; }
.DETAIL_Spezifikation table td div.ersatz_textarea { height:40px; padding:3px; width:368px; border:1px solid #8CA0B4; color:#8CA0B4; float:left;}
.DETAIL_Spezifikation #abo { text-align: right;}
 
/* BILD */
.DETAIL_Bild {width:530px; clear:both; position:relative; height: 450px; margin: 0 2px 4px 0 ;}
.DETAIL_Bild_Kopf {width:530px; background-color:#E4EEF9; height:48px; position:absolute; top:0; left:0;}
.DETAIL_Bild ul {width:513px; position:absolute; top:17px; left:17px; margin:0; padding:0;}
.DETAIL_Bild li { background-color:#FFFFFF; float:left; margin: 0 17px 17px 0; padding:0; }
.DETAIL_Bild li a { width:80px; height:60px; display:block; border: 1px solid #0A1E7D; }
.DETAIL_Bild li.auswahl img { width:80px; height:60px; display:block; border: 1px solid #CCCCCC; }
.DETAIL_Bild_Bildrahmen {width:528px; height:398px; background-color:#FFFFFF ; position:absolute; left:0; top:50px; 
	border:1px solid #CCCCCC; background-position:center center; background-repeat:no-repeat;}

/* FUSS */
.DETAIL_FussIndex {height:18px; width:530px; margin:-2px 2px 0 0; padding:0; background-color: #E4EEF9; position:relative;}
.DETAIL_FussIndex ul {list-style-type:none; margin:0; padding:0;}
.DETAIL_FussIndex li {position:relative; display:block; float:left; 
	top:3px; margin:0; height:12px; width:82px; color: #8CA0B4; text-align:center; }
	
.DETAIL_Fuss { position:relative; margin: 2px 0 0 0; padding:0; width: 532px; height: 18px;}
.DETAIL_Fuss ul {margin:0; padding:0;}
.DETAIL_Fuss li { position:relative; display:block;  float:left; top:0; height:12px; margin:0 2px 0 0; padding: 3px 0;
	background-color:#E4EEF9; text-align:center; width:80px; }
.DETAIL_Fuss li.link{ width:141px; height:18px; padding:0; }

.DETAIL div.popup { position:absolute; bottom:53px; left:162px; height:auto; width:180px; visibility:hidden; text-align:left; font-size:9px; line-height:15px;
	border:2px solid #FFFFFF; padding:6px 6px 6px 22px; background-color:#E4EEF9; z-index:5; }

.DETAIL_Fuss2 { position:relative; margin:17px 0 0 0; padding:0; width:532px; height:18px; }
.DETAIL_Fuss2 ul { margin:0; padding:0;}
.DETAIL_Fuss2 li { position:relative; display:block;  float:left; top:0; height:12px; margin:0 2px 0 0; padding: 3px 0 3px 17px; 
	width:227px; background-color:#CEDFF2; }
.DETAIL_Fuss2 li.zurueck2 { width:267px; }


/* DEFINITIONEN FR NAVIGATION LINKS /fs2011 */
.LINKS_MENU {width:200px; }
.LINKS_MENU ul {list-style-type:none; margin:0 0 15px 0; padding:0;}
.LINKS_MENU li { margin:0 0 1px 0; background: url(bilder/menu_corner_white.png) no-repeat top right ; background-color:#CEDFF2; }
.LINKS_MENU a { display:block; width:180px; padding:3px 3px 3px 17px; text-decoration:none; background: url(bilder/menu_pfeil_rot.png) no-repeat ; }
.LINKS_MENU li:hover { background-color:#E4EEF9; }
.LINKS_MENU li.auswahl:hover { background-color:#CEDFF2; }
.LINKS_MENU li.auswahl a { background-position: 0 -18px; }
.LINKS_MENU li.auswahl ul li { margin: 0;}
.LINKS_MENU li.auswahl ul li a { background: url("bilder/link_pfeil.gif") 4px 5px no-repeat; border-top: 1px solid white; margin:0; background-color:#E4EEF9; }
.LINKS_MENU li.auswahl ul li a:hover { text-decoration: underline; }

.LINKS_MENU ul.restposten { margin:0; }
.LINKS_MENU a.coupon { color:#0a1e7d;  display:block; width:150px;  background: url(bilder/menu_coupon.png) no-repeat -2px 0; padding:3px 3px 3px 17px; text-decoration:none; }
.LINKS_MENU h4 { width:188px; margin-top:15px; }


/* DEFINITIONEN FUER NAVIGATION RECHTS  /fs2011 */
.RECHTS_MENU { width:200px; margin-left: 2px; }
.RECHTS_MENU ul { list-style-type:none; margin:0; padding:0; }
.RECHTS_MENU ul+ul { margin-top:15px;}
.RECHTS_MENU li { margin:0 0 1px 0; background: url(bilder/menu_corner_white.png) no-repeat top right ; background-color:#0A1E7D; }
.RECHTS_MENU li a.menu, .RECHTS_MENU li a.submenu { display:block; width:180px; padding:3px 3px 3px 17px; text-decoration:none; background: url(bilder/menu_pfeil_rot.png) no-repeat ; color:#FFFFFF; }
.RECHTS_MENU li:hover { background-color:#2844a1; }
.RECHTS_MENU li.auswahl:hover { background-color:#0A1E7D; }
.RECHTS_MENU li.auswahl a.menu { background-position: 0 -18px; }
.RECHTS_MENU li.auswahl ul { margin-bottom: 15px;}
.RECHTS_MENU li.auswahl ul li { margin: 0;}
.RECHTS_MENU li.auswahl ul li a.submenu { background: url("bilder/link_pfeil.gif") 4px 5px no-repeat; border-top: 1px solid white; margin:0; background-color:#E4EEF9; color:#0a1e7d; }
.RECHTS_MENU li.auswahl ul li a.submenu:hover { text-decoration: underline; }
.RECHTS_MENU li.login { background-color:#FF0000; }
.RECHTS_MENU li.login:hover { background-color:#c5081d; }
.RECHTS_MENU li.login a, .RECHTS_MENU li.login_auswahl a { background-image: url(bilder/menu_pfeil_weiss.png); }
.RECHTS_MENU li.login_auswahl { background-color:#FF0000; }
.RECHTS_MENU li.login_auswahl a { background-position: 0 -18px; }

.RECHTS_MENU li li.text { padding:10px 10px 15px 10px; width:180px; background:none; background-color:#0A1E7D; color:#FFFFFF; }
.RECHTS_MENU li li.text a { color:#FFFFFF;}

.RECHTS_MENU li li.hilfe { padding:5px 5px 15px 5px; width:190px; background:none; background-color:#FFDD00; margin:0 0 2px 0; line-height:16px; }
.hilfetext { margin: 5px 5px 10px 0; font-size:10px; line-height:12px; }
.menu_info { color:#ffffff; position:absolute; top:3px; right:18px; }
	
/* DEFINITIONEN FUER BENUTZERKONTO  /fs2011 */
.RECHTS_MENU div.Login { clear: both; margin-bottom: 1px; padding:15px; background-color:#FF0000; color:#FFFFFF; }
.RECHTS_MENU input { width:166px; height:12px; padding:2px; }
.RECHTS_MENU input.absenden { width:80px; height:18px; line-height:18px; padding:0 2px; margin-top:15px; background-color:#FFFFFF; border:1px solid #0A1E7D; color:#0A1E7D; cursor:pointer; }
.RECHTS_MENU input.absenden:hover { background-color:#E4EEF9; }
.RECHTS_MENU div.anmelden { clear:both; width:200px; height:18px; margin:0; }
.RECHTS_MENU div.Login h3 { font-weight:normal; }

/* DEFINITIONEN FUER NEWS RECHTS  /fs2011 */
.RECHTS_MENU div.News { padding: 10px; background-color:#E4EEF9; }
.RECHTS_MENU div.News h3 { margin:3px 0; }
.RECHTS_MENU div.News_Meldung { margin:15px 0 0 0; background-color:#FFDD00; padding:3px; }
.RECHTS_MENU div.News ul { margin:5px 0 0 0; padding:0; width:200px; height:14px; }
.RECHTS_MENU div.News li { position:relative; display:block; float:left; width:94px; height:14px; 
	margin:0 2px 0 0; text-align:center; }
.RECHTS_MENU div.News li.rechts { margin:0; width:90px; }
.RECHTS_MENU div.News li.drei { position:relative; display:block; float:left; width:65px; height:14px; 
	margin:0 2px 0 0; text-align:center; }
.RECHTS_MENU div.News li.drei_rechts { width:66px; margin:0; }
.RECHTS_MENU div.archivinfo { clear:both; width:180px; height:14px; padding:10px; background-color:#E4EEF9; }
.RECHTS_MENU div.archiv { clear:both; width:200px; height:18px; margin:0 0 15px 0;}

/* DEFINITIONEN FUER JOB-BOERSE RECHTS */
.RECHTS_MENU div.Jobs { margin:15px 0 0 0; }
.RECHTS_MENU div.Jobs ul { margin:5px 0 0 0; padding:0; width:200px; height:14px; }
.RECHTS_MENU div.Jobs li { position:relative; display:block; float:left; width:99px; height:14px; 
	margin:0 2px 0 0; text-align:center; }
.RECHTS_MENU div.Jobs li.rechts { margin:0; }

.RECHTS_MENU div.Abstand { height:15px; }

/* DEFINITIONEN FUER WARENKORB RECHTS*/
.RECHTS_MENU div.Warenkorb { margin: 15px 0 0 0; }
.RECHTS_MENU div.Warenkorb ul { margin:5px 0 0 0; padding:0; width:200px; height:14px; }
.RECHTS_MENU div.Warenkorb li { position:relative; display:block; float:left; width:14px; height:14px; 
	margin:0 2px 0 0; background:none; background-color:#E4EEF9; text-align:center; }
.RECHTS_MENU div.Warenkorb li.wk_detail { width:40px; }
.RECHTS_MENU div.Warenkorb li.wk_stueck { padding:0 1px; width:36px;}
.RECHTS_MENU div.Warenkorb li.wk_preis { padding:0 1px; width:68px; margin:0;} 
.RECHTS_MENU div.infolinks { float:left; height:14px; margin:0 2px 0 0; padding:0 0 0 5px; width:94px; 
	text-align:left; color: #FFFFFF; background-color: #0A1E7D;  }
.RECHTS_MENU div.inforechts { float:left; height:14px; margin:0; padding:0 3px 0 0; width:96px; 
	text-align:right; color: #FFFFFF; background-color: #0A1E7D; }
.RECHTS_MENU div.linklinks{ float:left; width:99px; height:18px; margin:2px 2px 15px 0;}
.RECHTS_MENU div.linkrechts { float:left; width:99px; height:18px; margin:2px 0 15px 0;}
 
 /* DEFINITIONEN FUER MERKLISTE RECHTS*/
.RECHTS_MENU div.Merkliste { margin: 15px 0 0 0; }
.RECHTS_MENU div.Merkliste ul { margin:5px 0 0 0; padding:0; width:200px; height:14px; }
.RECHTS_MENU div.Merkliste li { position:relative; display:block; float:left; width:14px; height:14px; 
	margin:0 2px 0 0; background:none; background-color:#E4EEF9; text-align:center; }
.RECHTS_MENU div.Merkliste li.wk_detail { width:40px; }
.RECHTS_MENU div.Merkliste li.wk_preis { padding:0 1px; width:137px; margin:0; padding:0 3px 0 0; text-align:right;} 
.RECHTS_MENU div.kategorie { clear:both; height:14px; margin:0; padding:2px 3px; width:194px; 
	text-align:left; font-weight:bold; color: #000000; background-color: #CEDFF2; }
.RECHTS_MENU div.vergleichen{ float:left; width:149px; height:18px; margin:0 2px 15px 0;}
.RECHTS_MENU div.vergleichenrechts { float:left; height:18px; margin:0 0 15px 0; padding:0; width:49px; 
	text-align:left; color: #000000; background-color: #CEDFF2; }
.RECHTS_MENU div.vergleichefertig { clear:both; height:14px; margin:0; padding:0 3px; width:194px; 
	text-align:left; color: #FFFFFF; background-color: #0A1E7D; }
.RECHTS_MENU div.vergleicheloeschen{ clear:both; float:left; width:200px; height:18px; margin:2px 0 15px 0;}

 /* DEFINITIONEN FUER MERKLISTE RECHTS /fs2011 */
.leistungen-rechts { position:relative; width:200px; height:240px; background: url(bilder/knob.gif) center no-repeat; }
.leistungen-rechts .knob { font-family: Helvetica, Arial, sans-serif;  letter-spacing:0.05em; position:absolute; top:70px; left:30px; width: 140px; height:100px; text-align:center;  color:#FFFFFF; }
.leistungen-rechts .knob strong { font-size:17px; line-height:20px; font-weight:normal; display:block; margin-top:15px;  }
.leistungen-rechts .knob { -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); transform: rotate(-15deg);  }
 

/* PROMOTION */
.PROMOTION { width: 528px; margin-bottom: 30px; border: 1px solid #CEDFF2; }
.PROMOTION, .PROMOTION p, .PROMOTION li { letter-spacing: 0.05em; font-size: 11px; line-height: 15px; }
.PROMOTION h1, .PROMOTION h2 { font-family: 'FontSiteSansLight', Lucida Sans, Arial, sans-serif; }
.PROMOTION h1 b ,.PROMOTION h2 b { font-family: 'FontSiteSansBold', Arial, sans-serif; font-weight: normal; }
.PROMOTION h4 { margin-bottom: 0; width: 516px; }
.PROMOTION h1 { padding-bottom: 30px; font-size: 36px; line-height: 45px; font-weight: normal; }
.PROMOTION h2 { font-size: 24px; line-height: 30px; font-weight: normal; }
.PROMOTION h3 { font-size: 13px; line-height: 15px; }
.PROMOTION h1, .PROMOTION h2, .PROMOTION h3, .PROMOTION p {  padding-bottom: 15px; color: #0A1E7D; }
.PROMOTION a.norm { display: inline-block; }
.PROMOTION .red { color: #E20031; }
.PROMOTION ul { margin:0; padding:0; }
.PROMOTION li { padding: 0; margin: 0; text-indent: -9px; margin-left: 9px;  }
.PROMOTION li:before { content: "\2013\00a0"; }
.PROMOTION .info { padding: 30px; color: #0A1E7D; }
.PROMOTION .info a { color: #0A1E7D; border-bottom: 1px solid #0A1E7D; }
.PROMOTION .info a:hover { color: #E20031; text-decoration: none; border-color: #E20031; }
.PROMOTION .price { color:#E20031; font-weight: bold; }
.PROMOTION .angebot { position: relative; width: 528px; min-height: 150px; }
.PROMOTION a.angebot-bild { display: block; position: absolute; width: 264px; height: 100%; 
	background-position: center; background-repeat: no-repeat; }
.PROMOTION a.angebot-bild.top { background-position: center top; }
.PROMOTION a.angebot-bild.bottom { background-position: center bottom; }
.PROMOTION .angebot-info { display: block; position: relative; width: 234px; margin-left: 264px; padding: 15px 15px 30px; }
.PROMOTION .angebot-info .price { color:#E20031; font-weight: bold; font-size: 16px; line-height: 16px; }
.PROMOTION .angebot-info .price-attribute { color:#E20031; }
.PROMOTION .angebot-info .brand { color: black; font-weight: bold; font-size: 16px; line-height: 16px; }
.PROMOTION .angebot-info .name { color: black; font-size: 16px; line-height: 16px; }
.PROMOTION .angebot-info p { padding: 0; margin-top: 15px; }
.PROMOTION .angebot-info p.specs span { display: block;}
.PROMOTION .angebot-info p.specs span:before { content: '\2022\00a0'; }
.PROMOTION .small-image .angebot-bild { width: 164px; }
.PROMOTION .small-image .angebot-info { width: 334px; margin-left: 164px; }
.PROMOTION .big-image .angebot-bild { width: 328px; }
.PROMOTION .big-image .angebot-info { width: 164px; margin-left: 328px;}
.PROMOTION .image-overlay .angebot-bild { width: 528px; }
.PROMOTION .image-overlay .angebot-info { width: auto; margin-left: 0; min-height: 160px; }
.PROMOTION .angebot-info.white p, .PROMOTION .angebot .angebot-info.white p span, .PROMOTION .angebot .angebot-info.white p a { 
	color:white; text-shadow: #000000 0 0 6px; }
.PROMOTION .angebot .angebot-info.white span.price { color: #E20031; }	
