a
{
text-decoration: none;
color: #99969F;
}

a:HOVER
{
text-decoration: underline; color: #FF7300;
}

a.rot
{
color: #333333;
}

a.blau
{
text-decoration: underline; font-weight: normal; color: #99969F;
}

a.blau:HOVER
{
text-decoration: underline; font-weight: normal; color: #FF7300;
}

.warengruppentexte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

h1.produktkacheln {
font-size: 14px; font-weight: bold; color: #ff6300; padding-left: 0px; border-bottom: dotted #CCCCCC 1px;
}

h2.produktkacheln {
font-size: 10px; font-weight: bold; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;
}

h3{
font-size: 14px; font-weight: bold; margin: 0px; padding: 0px;
}

td.sitemap
{
border-bottom: solid 1px #cecece;
padding-top:0.3em;
padding-bottom:0.3em;
}

a.sitemap
{
text-decoration:none;
color:black;
font-size:0.85em;
}

a.sitemapfett
{
text-decoration:none;
color:black;
font-weight:bold;
}

td.galHeadline
{
border-bottom:solid 1px #D9D9D9;
}

td.galFooter
{
text-align:right
}

img.galVorschaubild
{
border:0;
}

div.weiterLinks
{
clear: left;
float:left;
width:17em;
height:2.5em;
font-family: Tahoma, Arial, Verdana;
font-size: 11px;
}

div.weiterRechts
{
height:2.5em;
}

div.weiterLinksGross
{
clear: left;
height: 12em;
float:left;
width:17em;
font-family: Tahoma, Arial, Verdana;
font-size: 11px;
}

div.weiterRechtsGross
{
height: 12em;

}

input.weiterEingabetext
{
border:solid 1px grey;
width: 15em;
}
/*input.search
{
width: 140px; font-family: Arial; font-size: 11px;
}*/

/*
input.search
{
width: 440px; font-family: Arial;
}
*/

textarea.weiterEingabearea
{
border:solid 1px grey;
width: 15em;
height:11em;
}

form#mailform
{
margin:0;
margin-top:1.5em;
padding:0;
}

div#teasernavigation ul
{
list-style:none;
margin-left:1em
}

div#teasernavigation a
{
color: #000000;
text-decoration:none;
font-size:0.85em;
line-height:2em;
display:block;

}

img.vorschaubild
{
height:10em;
width:10em;
border:0;
}

a.objektlink
{
color: black;
text-decoration:none
}

div.textrechts
{
float:right
}

div.textlinks
{
float:left;
width: 25em;
}

a.pagelink
{
color: black;
text-decoration:none
}


{

}

div#teasernavigation a:hover
{
color: #ffffff;
text-decoration:none;
font-size:0.85em;
background-color:#cfcfcf;
display:block;
line-height:2em;
}

div#teasernavigation a.linkaktiv
{
color: #ffffff;
text-decoration:none;
font-size:0.85em;
background-color:#cfcfcf;
display:block;
line-height:2em;
font-weight:bold
}

h2
{
font-size:1.25em;
vertical-align: top;
margin-top:0em;
margin-bottom:0.2em
}

img.newsteaser
{
float:left;
margin-right:0.5em
}

p.newsteaser
{
margin:0
}

h2
{
font-size:1.25em;
vertical-align: top;
margin-top:1em;
clear:left;
margin-bottom:0.2em
}

div.formtextlinks
{
font-size: 0.85em;
width:26.5em;
}

input.loginform
{
width:20em;
margin-bottom:0.5em
}

input.submit
{
border-top:solid 1px white;
border-left:solid 1px white;
border-right:solid 1px #cecece;
border-bottom:solid 1px #cecece;
background-color: #e1e1e1;
}

span.fehler
{
color:red
}

DIV.nav1
{
width: 974px;
position: absolute;
top: 0px;
font-family:Arial;
color: black;
font-size:11px;
text-align: right;
}

a.navigation1
{
color: #003366;
text-decoration: none;
}
a.navigation3
{
color: #003366;
text-decoration: none;
}

a.WARENGRUPPEN:hover, a.WARENGRUPPEN:active, a.WARENGRUPPEN:link, a.WARENGRUPPEN:visited
{
font-family: arial;
font-size: 11px;
color: #000000;
}

DIV.journal_vorschaubild_oben
{
float: right;
margin-top: -50px;
margin-right: 5px;
}

TD.standard_farbe1
{
background-color: #7F8084;
}

TD.standard_farbe2
{
background-color: #C2C5CE; padding-left: 5px;
}

TD.bg1
{
background-color: #F0EFEF;
}

TABLE.preisbarometer
{
table-layout: fixed; overflow: hidden;
}

TABLE.preisbarometer TH
{
border-bottom: 1px solid black;
vertical-align: bottom;
}

TABLE.preisbarometer TD
{
padding-bottom: 5px;
vertical-align: top;
}

A.artikel
{
color: #1260A0;
text-decoration: underline;
}

.warenkorb_textfeld_gross
{
border: 1px solid #a5acb2;
width: 188px;
}

.warenkorb_textfeld_klein
{
border: 1px solid #a5acb2; 
width: 56px;
}

.warenkorb_textklein
{
font-size: 10px
}

.warenkorb_select
{
border: 1px solid #a5acb2; 
width: 85px;
}

.warenkorb_textarea
{
border: 1px solid #a5acb2; 
width: 520px;
height: 70px;
font-family: arial;
}

.warenkorb_fehler
{
	font-family: Tahoma, Arial, Verdana;
color: #FF0000;
font-weight: bold;
border: solid 2px red;
padding: 10px;
}

.warenkorb_textfeld
{
border: 1px solid #a5acb2;
}

.warenkorb_linkrot
{
color: #fe0000;
font-weight: bold;
font-size: 11px;
line-height: 20px;
}

.warenkorb_prodlink
{
color: #1260a0;
font-weight: bold;
text-decoration: underline;
}

BODY
{
margin: 0px; 
color: #222222;
background-color: #FFFFFF;
font-family: Verdana;
font-size: 8pt;
width: 100%;
}


DIV.logo
{
height: 68px; overflow: hidden;
}

DIV#headline
{
margin-bottom:0;
margin-left:15.9em;
background-color:#F1F1F1;
height:5.7em;
border-bottom:solid 1px #cecece;
border-right: solid 1px #cecece;
}

DIV#headlineschrift
{
padding-top:0.6em;
padding-left:0.6em;
font-size:2.5em;
letter-spacing:-1px;
font-family:lucida console;
float:left;
}

DIV#navigation0
{
background-color:#F1F1F1;
margin-left:0;
width:15.2em;
text-align:left;
padding:0;
border-bottom:solid 1px #cecece;
border-right: solid 1px #cecece;
}

DIV#navigation2
{
margin-top:0;
margin-left:15.9em;
width:44.2em;
padding: 0;
}

DIV.nav4
{
height: 40px; overflow: hidden; vertical-align: middle;
}

DIV#teasernavigation
{
background-color:#F1F1F1;
text-align:left;
border-bottom:solid 1px #cecece;
border-right: solid 1px #cecece;
float:none;
}

DIV#content
{
background-color:#F1F1F1;
margin-left:15.9em;
width:43em;
padding: 1em;
border-bottom:solid 1px #cecece;
border-right: solid 1px #cecece;
height:30em
}

DIV#suche
{
padding-top:0.5em;
padding-left:1em;
background-color:#F1F1F1;
margin-left:0;
width:14.2em;
text-align:left;
border-bottom:solid 1px #cecece;
border-right: solid 1px #cecece;
}

DIV#login
{
padding-left:1em;
}

TD.linke_spalte
{
border-right: 1px solid #BABABA;
}

.klickpfad
{
margin-top: 5px;
margin-bottom: 5px;
font-size: 10px;
color: #3E3E3E;
}

.klickpfad a:hover, .klickpfad a:visited, .klickpfad a:active, .klickpfad a:link
{
font-size: 10px; 
color: #3E3E3E;
text-decoration: none;
margin-left: 5px !important;
}

TD.content
{
padding-left: 4px;
padding-right: 4px;
width: 552px;
overflow: hidden;
}

TD.content1
{
padding-left: 4px; padding-right: 3px;
width: 767;
overflow:hidden;
}

TABLE.warenkorb
{
table-layout: fixed;
margin-left: 0px;
margin-top: 2px;
margin-right: 5px;
width: 206px;
border: 1px solid #bfbfbf;
}

TABLE.warenkorb TH
{
border-bottom: 1px solid #bfbfbf;
font-family: Arial;
font-size: 12px;
color: #525358;
font-weight: bold;
padding-left: 10px;
text-align: left;
}

TABLE.warenkorb TD
{
padding-left: 10px;
color: #525358;
font-family: Arial;
font-size: 11px;
}

TABLE.nav0
{
table-layout: fixed;
margin-left: 3px;
margin-top: 0px;
width: 188px;
border-top: 1px solid #bfbfbf;
border-right: 1px solid #bfbfbf;
border-left: 1px solid #bfbfbf;
border-bottom: 1px solid #bfbfbf;
}

TABLE.nav0 TH
{
border-bottom: 1px solid #bfbfbf;
font-family: Arial;
font-size: 12px;
color: #525358;
font-weight: bold;
padding-left: 28px;
text-align: left;
}

TABLE.nav0_sub
{
border-top: 1px solid white;
border-bottom: 1px solid white;
width: 100%;
}

TABLE.nav0_sub TD
{
border-right: 1px solid white;
}

TABLE.warenkorb_sub
{
width: 100%;
}

TABLE.warenkorb_sub TD
{
padding: 0;
}

DIV.teaser
{
padding: 5px;
text-align: left;
white-space:normal;
width: 196px;
}

DIV.teaser TD
{
padding-bottom: 5px;
font-size: 10px;
}

DIV.teaser A
{
font-size: 10px;
color: black;
}

.headline1
{
font-family: Tahoma, Arial, Verdana; font-size: 10pt; font-weight: bold; color: white; background-color: #ff7300; margin: 0; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; padding-right: 10px;
}

TD.headline2
{
line-height: 20px;
background-color: #E7E7E7;
font-size: 10pt;
}

.headline2
{
line-height: 20px;
background-color: #E7E7E7;
font-size: 10pt; font-weight: normal;
}

.headline3
{
font-size: 10pt;
font-weight: normal;
}

p
{
margin-top: 5px; margin-bottom: 5px;
padding: 0;
}

LI
{
line-height: 14pt;
}

UL
{
margin-top: 0;
margin-bottom: 5px;
margin-left: 0;
margin-right: 0;
padding-left: 20px;
}


input.text
{
border: 1px solid #A5ACB2;
}

.prod_uebersicht_titel
{
font-size: 11px; 
color: #ff6300;
padding-left: 3px;
}

.prod_uebersicht_text_fett
{
font-size: 12px;
color: #000000;
font-weight: bold;
}

.prod_uebersicht_text
{
font-size: 12px;
color: #000000;
line-height: 15px;
padding-right: 3px;
padding-left: 3px;
}

.prod_uebersicht_text_klein
{
font-size: 10px; 
color: #000000;
line-height: 14px;
}

.prod_uebersicht_kat_bez1
{
color: #ffffff; 
font-size:18px; 
font-weight: bold;
}

.prod_uebersicht_kat_bez2
{
color: #000000;
font-size: 12px;
line-height: 20px;
}

.prod_uebersicht_text_fett_rot
{
font-size: 12px; 
color: #FF0000; 
font-weight: bold;
}

a.prod_uebersicht_text_link_prod:link, a.prod_uebersicht_text_link_prod:visited, a.prod_uebersicht_text_link_prod:active, a.prod_uebersicht_text_link_prod:hover
{
font-size: 10px;  color: #1260a0; font-weight: bold;
text-decoration: underline;
}

a.prod_uebersicht_text_link_kat:link, a.prod_uebersicht_text_link_kat:visited, a.prod_uebersicht_text_link_kat:active, a.prod_uebersicht_text_link_kat:hover
{
font-size: 12px; color: #000000; font-weight:normal; margin:0px; padding:0px;
}

.technische_daten
{
font-family: courier new, courier; 
font-size: 12px;
}

.div_technische_daten
{
  border: 1px solid #BEBEBE;
  margin-top: 5px;
  margin-bottom: 5px;
}

.table_technische_daten
{
  font-size: 12px;
  
  background-color: white;
}

.technische_daten_head
{
  background-color: #E7F0FF;
  border-bottom: 1px solid #BEBEBE;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  padding: 2px;
  cursor: hand;
}

.prod_detail_titel
{
font-size: 14px; font-weight: bold; color: #ff6300; padding-left: 3px; border-bottom:1px dotted #bfbfbf;
}

a.prod_detail_text_link_prod:link, a.prod_detail_text_link_prod:visited, a.prod_detail_text_link_prod:active, a.prod_detail_text_link_prod:hover
{
font-size: 12px; color: #1260a0; font-weight: bold; text-decoration: underline;
}

.prod_uebersicht_text_fett_klein
{
font-size: 11px; color: #000000; font-weight: bold;
}

LI
{
line-height: 10pt;
}

p
{
line-height: 10pt;
margin-bottom: 12px;
}

DIV.nav1a
{
font-family:Arial;
color: black;
font-size:11px;
text-align: right;
}

SPAN.clock
{
font-family: Tahoma, Sans-serif;
font-size: 10px;
line-height: 9px;
color: #636A72;
}

.roteschrift
{
color:red
}

DIV.logo
{
height: 68px; overflow: hidden;
}

TD.h1
{
	background-color: #F0F1F3;
	border-bottom: solid 1px #CFCFCF !important;
	padding: 5px 10px !important;
}

td.h1 h1
{
	color: #555659;
	font-size: 8pt;
	padding: 0;
	margin: 0;
}

TABLE.frame TD
{
border-top: 1px solid white;
border-left: 1px solid white;
border-right: 1px solid white;
border-bottom: 0;
font-size: 8pt;
padding: 10px;
}

TABLE.frame TABLE TD
{
	border:0;
	padding: 3px;
}

TABLE.frame
{
border: 1px solid #BABABA; margin-bottom: 16px;
table-layout: fixed;
font-size: 8pt;
}

/*Start Hinzugefügt von Hop 15.11.2006 für verbesserte Druckversion der Stellenangebote*/
TABLE.frame_stellen TD
{
border-top: 1px solid white;
border-left: 1px solid white;
border-right: 1px solid white;
border-bottom: 0;
font-size: 11px;
}

TABLE.frame_stellen TABLE TD
{
border:0;
}

TABLE.frame_stellen
{
border: 1px solid #BABABA; margin-bottom: 16px;
table-layout: fixed;
font-size: 11px;
}

.absatz_stellenangebote{
margin-bottom: 10px;
}
.stellen_detail H1{
	font-family: Verdana, Arial, sansSerif;
	font-size: 14px;
	font-weight: bold;
	color: black;

}
.stellen_detail H3{
	font-family: Verdana, Arial, sansSerif;
	font-size: 12px;
	font-weight: bold;
	color: black;

}
.stellen_detail p{
	font-family: Verdana, Arial, sansSerif;
	font-size: 11px;
	color: black;

}
/*Ende Hinzugefügt von Hop 15.11.2006 für Druckversion der Stellenangebote*/

H1
{
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: black;

	margin-top: 0;
	margin-bottom: 3px;
}

H2
{
font-size: 10pt; font-weight: bold; margin-top: 0; margin-bottom: 3px;
}

TABLE.journal_gesamtliste
{
width: 550px;
table-layout:fixed;
empty-cells: show;
}

TABLE.journal_gesamtliste TD
{
text-align: center;

}

TD.bg1
{
background-color: #F0EFEF;
}

input.aktion
{
	border: 0;
	padding: 0;
	margin: 0;
	background-color: white;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
}

input.aktion1
{
	border: 0;
	padding: 0;
	margin: 0;
	background-color: #F0EFEF;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
}

div.teaser_text_ohne_bild
{
	border: 1px solid #b6b6b8;
	background-color: #E8E8E8;
	width: 196px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 10px;
}

div.teaser_bild
{
	margin-top: 10px;
}

span.preis_org
{
	color: #E37737;
}

.artikel_logos
{
}

.artikel_logo
{
  vertical-align: top;
  font-size: 9px;
  float: left;
  margin-bottom: 5px;
  margin-right: 2px;
}

.tooltip {
  position: absolute;
  display: none;
  background-color: #FFFFFF;
  padding: 3px;
  border: 1px solid  #000000;
}

DIV.logo2
{
	height: 102px; width: 973px; overflow: hidden;
}

DIV.navigation01_outerdiv
{
	border:solid 1px #A8A8A8;float:right; margin:0px;
}

DIV.navigation01_innerdiv
{
	width: 115px;
	height: 17px;
	background-repeat: repeat-x;
	background-image: url(/output/images/nav1_bg.png);
	text-align: center;
	border: solid 1px #ffffff;
	margin: 0px;
	padding-top: 3px;
}
a.navigation01_link
{
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	color:#555659;
	text-decoration:none;
}

DIV.navigation01
{
	width: 973px;
	position: absolute;
	top: 0px;
	text-align: right;
}

DIV.navigationwk_outerdiv
{
	border:solid 1px #A8A8A8;float:right; margin:0px; margin-right:2px;
}

DIV.navigationwk_innerdiv
{
	width: 150px;
	height: 17px;
	background-repeat: repeat-x;
	background-image: url(/output/images/nav1_bg.png);
	text-align: center;
	border: solid 1px #ffffff;
	margin: 0px;
	padding-top: 3px;
	color: #FEF4E0;
}
a.navigationwk_link
{
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	color:#555659;
	text-decoration:none;
}

DIV.navigation00_gesamtsortiment
{
	width:195px;
	height: 39px;
	overflow:hidden;
	padding:0px;
}

TABLE.navigation00
{
	table-layout: fixed;
	margin-left: 0px;
	margin-top: 0px;
	width: 190px;
	border-right: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}

table.header_suche_warenkorb
{
	height: 38px;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #D0D0D0;
	table-layout:fixed;
}

TD.suchueberschrift
{
	border-top:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	background-image: url(/output/images/produktsuche.png);
	background-repeat: repeat-x;
}
TD.warenkorbueberschrift
{
	border-top:solid 1px #ff8606;
	background-image: url(/output/images/warenkorb.png);
	background-repeat: repeat-x;
}

INPUT.suche
{
	width:269px;
	border: solid 1px #D0D0D0;
}
td.suchtext
{
	vertical-align:top;
	padding-left:8px;
	padding-top:10px;
	padding-right:8px;
	color: #ff7300;
	font-style: tahoma;
	font-size: 10.5px;
	font-weight:bold;
}
td.suchverlauf
{
	border-top:solid 1px #ffffff;
	background-image: url(/output/images/produktsuche_verlauf.png);
	background-repeat: repeat-x;
}
td.warenkorbverlauf
{
	border-top:solid 1px #ff8606;
	background-image: url(/output/images/warenkorb_verlauf.png);
	background-repeat: repeat-x;
	text-align:right;
	vertical-align:top;
/*	padding-left:8px; */
	padding-top:10px;
/*	padding-right:8px; */
	color: #FFFFFF;
	font-style: tahoma;
	font-size: 11px;
	font-weight:bold;
}

td.orange
{
	background-color: #FEF4E0;
}

td.suche
{
border-top:solid 1px #BABABA; vertical-align:top; text-align:left; 
}
input.fehler
{
border:solid 1px #ff0000;
}
select.fehler
{
border:solid 1px #ff0000;
}
.preis_sehr_gross
{
	font-family: Tahoma, Arial, Verdana;
	font-size: 15px;
	font-weight: bold;
	/*color: #605E64;*/
	color: #000000;
}
/* Beginn: Hauptnavigation */
DIV.nav_level0 { padding-left: 1px; padding-right: 1px; }
DIV.nav_level0_item { border-left: solid 1px #CFCFCF; border-bottom: solid 1px #CFCFCF; border-right: solid 1px #CFCFCF; }
DIV.nav_level0_item .inner { border-left: solid 1px #EEEEEE; border-right: solid 1px #EEEEEE; }
DIV.nav_level0_item td.picto { padding-top: 1px; padding-bottom: 1px; }
DIV.nav_level0_item td.link { padding-top: 4px; padding-bottom: 4px; }
DIV.nav_level0_item .picto { width: 7px; height: 20px; margin-right: 4px; }
DIV.nav_level0_item a { display: block; font-family: Tahoma, Arial, Verdana; font-size: 11px; color: black; }
DIV.nav_level0_item a.active { font-weight: bold; }
DIV.nav_level0_item a:hover { color: #FF7300; text-decoration: underline; }

DIV.nav_level1 { border-left: solid 1px #CFCFCF; border-bottom: solid 1px #CFCFCF; padding-top: 3px; padding-bottom: 5px; }
DIV.nav_level1_item a { font-family: Tahoma, Arial, Verdana; font-size: 11px; color: black; display: block; background-image: url(/output/images/sonderseiten_rechts.gif); background-position: left top; background-repeat: no-repeat; padding-left: 20px; padding-top: 2px; margin-top: 3px;}
DIV.nav_level1_item a.active { font-weight: bold; }
DIV.nav_level1_item a:hover { color: #FF7300; text-decoration: underline; }

DIV.nav_content_level0 { border: solid 1px #CFCFCF; margin-top: 5px; }
DIV.nav_content_level0 .inner { border: solid 1px white; background-color: #F0F0F1; padding-left: 5px; }
DIV.nav_content_level0 h2 { padding-left: 3px; padding-top: 10px; padding-bottom: 10px; padding-right: 5px; }
DIV.nav_content_level0 h2 a { font-family: Tahoma, Arial, Verdana; font-size: 12px; color: black; }
DIV.nav_content_level0 h2 a:hover { text-decoration: underline; color: #FF7300; }
DIV.nav_content_level0 ul { list-style-image:url(/output/images/content_orange.gif); }
DIV.nav_content_level0 ul li { padding-bottom: 5px; }
DIV.nav_content_level0 ul li ul { list-style-image:url(/output/images/content_grau.gif); padding-top: 5px; padding-left: 16px; margin-bottom: 0px; }
DIV.nav_content_level0 ul li ul li { padding-bottom: 5px; }
DIV.nav_content_level0 ul li a { font-family: Tahoma, Arial, Verdana; font-size: 11px; color: black; }
DIV.nav_content_level0 ul li a.active { font-weight: bold; }
DIV.nav_content_level0 ul li a:hover { text-decoration: underline; color: #FF7300; }
/* Ende: Hauptnavigation */

/* Beginn: Fußnavigation */
DIV.navigation02 { background-color: #F0F0F1; border: solid 1px #CFCFCF; margin-top: 20px; padding-top: 23px; padding-bottom: 13px; text-align: left; font-family: Tahoma, Arial, Verdana; color: black; font-size: 11px; line-height: 16px; width: 971px; overflow: hidden; }
DIV.navigation02 ul { list-style-image:url(/output/images/bullet_grau.png); }
DIV.navigation02 ul li { padding-bottom: 9px; }
DIV.navigation02 a { color: black; cursor: pointer; }
DIV.navigation02 a:hover { text-decoration: underline; cursor: pointer; }
DIV.navigation02 TD.spalte1 { padding-left: 73px; width: 245px; }
DIV.navigation02 TD.spalte2 { width: 245px; }
DIV.navigation02 TD.spalte3 { width: 245px; }
DIV.navigation02 TD.spalte4 { }
/* Ende: Fußnavigation */

/* Beginn: Teaser-Bereich */
DIV.teaser_neu
{
	border: solid 1px #dddddd;
	font-family: Tahoma;
	font-size: 11px;
	color: #2E2D30;
	padding: 0;
	margin-bottom: 5px;
}

DIV.teaser_neu a
{
	text-decoration: none;
	color: #2E2D30;
	cursor: pointer;
}

DIV.teaser_neu a.orange
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FF7300;
	text-decoration: none;
}

DIV.teaser_neu a.orange:hover
{
	text-decoration: underline;
	color: #FF7300;
}

DIV.teaser_neu a:hover
{
	text-decoration: underline;
	color: #FF7300;
}

DIV.teaser_neu a:hover li
{
	text-decoration: underline;
}

DIV.teaser_neu .inner
{
	border: solid 1px white;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
}

DIV.teaser_neu span.head
{
	font-size: 12px;
	font-weight: bold;
	/*color: #2E2D30;*/
}

DIV.teaser_neu form
{
	margin: 0;
	padding: 0;
}

DIV.teaser_mein_elv
{
	width: 206px;
	overflow: hidden;
	font-family: Tahoma;
	font-size: 11px;
	color: #2E2D30;

	margin-bottom: 5px;

}

DIV.teaser_mein_elv form
{
	margin: 0;
	padding: 0;
}

DIV.teaser_mein_elv DIV.head
{
	line-height: 1px;
}

DIV.teaser_mein_elv DIV.inner
{
	border: solid 1px #CACACA;
	padding: 10px;
	background-color: #F0F0F1;

}

/* Ende: Teaser-Bereich */

/* Allgemeine Formatierung: */

span.orange
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FF7300;
	text-decoration: none;
}

A.orange
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FF7300;
	text-decoration: none;
}

A.grau
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #99969F;
	text-decoration: underline;

}
A.grau_bold
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #99969F;
	text-decoration: none;

}
h1.gray { font-family: Tahoma, Arial, Verdana; font-size: 14pt; font-weight: bold; color: #555659; padding: 0; margin: 0; padding-bottom: 3px; padding-left: 5px; }
h1.orange { font-family: Tahoma, Arial, Verdana; font-size: 10pt; font-weight: bold; color: white; background-color: #ff7300; margin: 0; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; padding-right: 10px; }

.frame_gray { border: solid 1px #CFCFCF; margin-bottom: 5px; font-family: Tahoma, Arial, Verdana; font-size: 11px; }
.frame_gray .head { background-color: #F0F1F3; border-bottom: solid 1px #CFCFCF; border-left: solid 1px white; border-right: solid 1px white; border-top: solid 1px white; font-family: Tahoma, Arial, Verdana; font-size: 8pt; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; color: #555659; }
.frame_gray .inner { padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; }
.frame_gray .inner_orange { background-color: #FEF4E0; border: solid 1px white; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; }
.frame_gray .inner_red { border: solid 2px red; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; color: red; }
.frame_gray .inner_gray { border: solid 1px white; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; background-color: #F0F1F3; }
.frame_gray h1 { font-size: 20px; font-weight: bold; color: #555659; padding: 0; margin: 0; }
.frame_gray h1.black { font-size: 19px; font-weight: normal; color: #000000; padding: 0; margin: 0; }
.frame_gray h2 { font-size: 12px; font-weight: bold; color: black; padding: 0; margin: 0; clear: none; }
.frame_gray h2.gray { font-size: 12px; font-weight: bold; color: #555659; padding: 0; margin: 0; clear: none; }
.frame_gray p { font-size: 11px; font-weight: normal; color: black; padding: 0; margin: 0; padding-left: 1px; }
.frame_gray td { font-size: 11px; font-weight: normal; color: black; }
.frame_gray th { font-size: 11px; font-weight: bold; color: black; text-align: left; }
.frame_gray form { margin: 0; padding: 0; }
.frame_gray input { padding-top: 0px; }
.frame_gray .arrow_orange { background: url(/output/images/link_pfeil_orange.png) right center no-repeat; padding-right: 25px; color: #FF7300; border: 0; height: 20px; font-weight: bold; cursor: pointer; }
.frame_gray .gray { color: #555659; }
.frame_gray a.download_link { display: block; padding-left: 35px; padding-top: 5px; padding-bottom: 5px; background-image: url(/output/images/logo_pdf_klein.png); background-position: left top; background-repeat: no-repeat; color: #555659; }
.lightgray { color: #7A7C80; }

.frame_links { border: solid 1px #CFCFCF; background-color: #F0F1F3; margin-bottom: 5px; font-family: Tahoma, Arial, Verdana; font-size: 11px; }


div.fussnote { font-family: Tahoma, Arial, Verdana; font-size: 9px; color: #888888; }
div.fussnote p { font-family: Tahoma, Arial, Verdana; font-size: 9px; color: #888888; margin: 0; padding: 0; margin-bottom: 3px; }

a.gray_with_arrow { text-decoration: none; font-family: Tahoma, Arial, Verdana; font-size: 11px; font-weight: bold; color: #555659; cursor: pointer; }
a.gray_with_arrow img { border: 0; margin-left: 10px; vertical-align: middle; text-decoration: none; }

/* Ende: Allgemeine Formatierung */


/* Beginn Startseite */

DIV.startseite_produktkachel
{
	width: 176px;
	overflow: hidden;
	margin-bottom: 5px;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
}

DIV.startseite_produktkachel .inner
{
	border-left: solid 1px #E0E8EE;
	border-top: solid 1px #E0E8EE;
	border-right: solid 1px #E0E8EE;
}

DIV.startseite_produktkachel .head
{
	background-color: #F0F1F3;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: black;

	height: 42px;

}
td.startseite_produktkachel_head
{
	width: 176px;
	border-left: solid 1px #E0E8EE;
	border-top: solid 1px #E0E8EE;
	border-right: solid 1px #E0E8EE;
	background-color: #F0F1F3;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: black;
	height: 42px;
}

td.startseite_produktkachel_head a
{
	/*color: #2E2D30;*/
	color: #000000;
}

td.startseite_produktkachel_head h2
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: black;
	padding: 7px;
}

td.startseite_produktkachel_mitte
{
	width: 176px;
	border-left: solid 1px #E0E8EE;
	border-right: solid 1px #E0E8EE;
	font-family: Tahoma;
}

td.startseite_produktkachel_text
{
	background-color: #F9F8F8;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: black;
	padding: 7px;
	height: 51px;
}




td.startseite_produktkachel_unten
{
	width: 176px;
	border-left: solid 1px #E0E8EE;
	border-right: solid 1px #E0E8EE;
	font-family: Tahoma;
}
td.startseite_produktkachel_unten td.preis_gross
{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
/*	color: #555659; */
	color: #000000;
}


DIV.startseite_produktkachel .head a
{
	/*color: #2E2D30;*/
	color: #000000;
}
DIV.startseite_produktkachel .head a:hover
{
	text-decoration: underline;
	color: #FF7300;
}


DIV.startseite_produktkachel .head h2
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: black;
	padding: 7px;
}

DIV.startseite_produktkachel .bild
{
	height: 115px;
	overflow: hidden;
}

DIV.startseite_produktkachel .text
{
	background-color: #F9F8F8;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: black;

	padding: 7px;

	height: 51px;
}

DIV.startseite_produktkachel .preis
{
	background-color: #F9F8F8;
	background-position: top right;
	background-repeat: no-repeat;

	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
/*	color: #555659; */
	color: #000000;

	height: 34px;
}

DIV.startseite_produktkachel td.preis_gross
{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
/*	color: #555659; */
	color: #000000;
}

DIV.startseite_produktkachel .preis_klein
{
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	/*color: #2E2D30;*/
	color: #000000;
}

DIV.startseite_produktkachel .preis_klein .durchgestrichen
{
	text-decoration:line-through;
}

span.preis_klein
{
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	/*color: #2E2D30;*/
	color: #000000;
}

span.preis_klein .durchgestrichen
{
	text-decoration:line-through;
}

/* Ende Startseite */

/* Beginn: Warenkorb */

tr.warenkorb_berechnung_item td
{
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;

	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;

	border-left: solid 1px #CFCFCF;
	border-bottom: solid 1px #CFCFCF;
}

tr.warenkorb_berechnung_item td.preis
{
	vertical-align: top;
	font-size: 8pt;
	font-family: Verdana;
	/*color: #555659;*/
	color: #000000;

}

tr.warenkorb_artikel_item td
{
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;

	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;

	border-left: solid 1px #CFCFCF;
	border-bottom: solid 1px #CFCFCF;
}

tr.warenkorb_artikel_item td.preis
{
	vertical-align: top;
	padding-top: 15px;
/*	color: #555659; */
	color: #000000;
	font-size: 8pt;
	font-family: Verdana;
}

tr.warenkorb_artikel_item td h2
{
	font-family: Tahoma, Arial, Verdana;
	font-size: 13px;
	font-weight: bold;
}

tr.warenkorb_artikel_item td p
{
	padding: 0px;
	margin: 0px;
}

tr.warenkorb_artikel_head td
{
	padding-left: 10px;

	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;

	border-bottom: solid 1px #CFCFCF;
}

tr.warenkorb_orange td
{
	border-left: solid 1px #CFCFCF;
	border-bottom: solid 1px #CFCFCF;
}

tr.warenkorb_orange div.inner
{
	border: solid 1px white;
	background-color: #FEF4E0;
	height: 47px;
}
tr.warenkorb_orange div.inner div
{
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
}

tr.warenkorb_orange div.inner .preis
{
	font-family: Tahoma, Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
	padding-top: 15px;
/*	color: #555659; */
	color: #000000;
}

div.abschicken_bemerkung
{
	border-left: solid 1px #CFCFCF;
	border-bottom: solid 1px #CFCFCF;
	border-right: solid 1px #CFCFCF;
	width: 245px;
	text-align: left;
}

div.abschicken_bemerkung div
{
	border: solid 1px white;
	background-color: #FEF4E0;
	padding: 10px;
}

div.warenkorb_layer
{
	margin: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
}

div.warenkorb_layer form
{
	margin: 0;
	padding: 0;
}

div.warenkorb_layer h2
{
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #2E2D30;
	padding: 0;
	margin: 0;
	clear: none;
}

div.warenkorb_layer p
{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: normal;
}

div.warenkorb_layer td
{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: normal;
}

/* Ende: Warenkorb */

/* Grundlayout */
.top_warenkorb
{
	cursor: pointer;
	padding-left: 142px;

	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-align: left;
}

.top_warenkorb_layer
{
	position: absolute;
	width: 350px;
	margin-left: 330px;
}

.top_warenkorb_layer a.link_close
{
	display: block;
	height: 14px;
	color: #FF7300;
	text-align: right;
	font-weight: bold;
	background-image: url('/output/images/button_close.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	margin-bottom: 5px;
}

.top_warenkorb_layer a.link_close:hover
{
	text-decoration: underline;
}

/* Ende: Grundlayout */

/* Artikeldetail */

div.frame_articledetail { border: solid 1px #CFCFCF; margin-bottom: 5px; font-family: Verdana; font-size: 9pt; }
div.frame_articledetail div.inner { border: solid 1px white; background-color: #FCFCFC; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; }
div.frame_articledetail div.picframe { overflow: hidden; height: 254px; width: 246px; background-color: white; margin-left: 18px; margin-bottom: 5px; }
div.frame_articledetail .slider { width: 246px; height: 62px; overflow: hidden; }
div.frame_articledetail .slider .item { width: 58px; height:58px; overflow: hidden; border: solid 1px #CFCFCF; background-color: white; margin-right: 2px; text-align: center; cursor: pointer; }
div.frame_articledetail div.logo_outer { width: 58px; height: 58px; float: left; margin-bottom: 10px; }
div.frame_articledetail div.logo { overflow: hidden; width: 56px; height: 56px; padding: 2px; border: solid 1px #CFCFCF; background-color: white; background-repeat: no-repeat; background-position: left center; font-size: 9px; }
div.frame_articledetail div.logo_gross { overflow: hidden; width: 100px; height: 100px; position: absolute; padding: 2px; border: solid 1px #CFCFCF; background-color: white; background-repeat: no-repeat; background-position: center center; }
div.frame_articledetail h1 { font-family: Tahoma, Arial, Verdana; font-size: 19px; font-weight: normal; color: Black; margin: 0; padding: 0; margin-bottom: 3px; }
div.frame_articledetail h2 { font-family: Tahoma, Arial, Verdana; font-size: 14px; font-weight: bold; color: #888888; margin: 0; padding: 0; margin-bottom: 5px; }
div.frame_articledetail p { font-family: Verdana; font-size: 9pt; color: Black; margin: 0; padding: 0; margin-bottom: 5px; }
div.frame_articledetail .menge label { font-family: Tahoma, Arial, Verdana; font-size: 11px; color: Black; margin: 0; padding: 0; }
div.frame_articledetail .menge input { font-family: Tahoma, Arial, Verdana; font-size: 11px; color: Black; border:solid 1px #BBBBBB; width:30px; text-align:center; padding: 3px;}
div.frame_articledetail .small_gray { font-family: Tahoma, Arial, Verdana; font-size: 9px; color: #888888; }
div.frame_articledetail div.price { border-left: solid 1px #CFCFCF; border-top: solid 1px #CFCFCF; border-right: solid 1px #CFCFCF; font-family: Tahoma, Arial, Verdana; font-size: 15px; font-weight: bold; color: #000000; text-align: center; width: 133px; padding-top: 6px; padding-bottom: 6px; }
div.frame_articledetail div.wrk_button { line-height: 0px; padding: 0px; margin: 0px; }
div.frame_articledetail a.download_link { display: block; padding-left: 35px; padding-top: 5px; padding-bottom: 5px; background-image: url(/output/images/logo_pdf_klein.png); background-position: left top; background-repeat: no-repeat; color: #555659; }
div.frame_articledetail .lieferbarkeit td { font-family: Tahoma, Arial, Verdana; font-size: 11px; }
div.tabs_articledetail { margin-bottom: 5px; }
div.tabs_articledetail table.head { height: 32px; overflow: hidden; width: 100%; }
div.tabs_articledetail table.head td.tab { font-family: Tahoma, Arial, Verdana; font-size: 11px; font-weight: normal; color: black; text-align: center; width: 96px; background-image: url(/output/images/tabs_inaktiv.png); cursor: pointer; background-repeat: no-repeat; border-bottom: solid 1px #CFCFCF; }
div.tabs_articledetail table.head td.tab a { text-decoration: none; }
div.tabs_articledetail table.head td.tab_aktiv { font-family: Tahoma, Arial, Verdana; font-size: 11px; font-weight: bold; color: #FF7300; text-align: center; width: 96px; background-image: url(/output/images/tabs_aktiv.png); cursor: pointer; background-repeat: no-repeat; }
div.tabs_articledetail table.head td.tab_aktiv a { text-decoration: none; color: #FF7300; }
div.tabs_articledetail table.head td.tab_letzter { font-family: Tahoma, Arial, Verdana; font-size: 11px; font-weight: bold; color: black; text-align: center; width: 283px; background-image: url(/output/images/tabs_letzter_tab.png); background-repeat: no-repeat; border-bottom: solid 1px #CFCFCF; cursor: pointer; }
div.tabs_articledetail table.head td.ohne_tab { border-bottom: solid 1px #CFCFCF; }
div.tabs_articledetail table.head td.ohne_tab div { border-left: solid 1px #CFCFCF; height: 28px; }
div.tabs_articledetail div.content { border-left: solid 1px #CFCFCF; border-bottom: solid 1px #CFCFCF; border-right: solid 1px #CFCFCF; min-height: 150px; padding: 10px; font-family: Verdana; font-size: 9pt; }
div.tabs_articledetail div.content  p { font-family: Verdana; font-size: 9pt; }
div.tabs_articledetail .table_technische_daten ul { list-style-image:url(/output/images/bullet.png); }
div.tabs_articledetail .table_technische_daten li { font-family: Verdana; font-size: 9pt; font-weight: normal; line-height: 16px; }
div.tabs_articledetail .table_technische_daten1 { width: 100% }
div.tabs_articledetail .table_technische_daten1 td { font-family: Verdana; font-size: 9pt; font-weight: normal; padding: 5px; border-bottom: solid 1px #CFCFCF; }

div.frame_articlelist { border: solid 1px #CFCFCF; margin-bottom: 5px; font-family: Tahoma, Arial, Verdana; font-size: 11px; }
div.frame_articlelist form { margin:0; padding: 0; }
div.frame_articlelist .head { background-color: #F0F1F3; border-bottom: solid 1px #CFCFCF; border-left: solid 1px white; border-right: solid 1px white; border-top: solid 1px white; font-family: Tahoma, Arial, Verdana; font-size: 8pt; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; color: #555659; }
div.frame_articlelist .inner { background-color: #FCFCFC; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; }
div.frame_articlelist h1 { font-family: Tahoma, Arial, Verdana; font-size: 12px; font-weight: bold; color: Black; margin: 0; padding: 0; margin-bottom: 3px; }
div.frame_articlelist h1 a { font-family: Tahoma, Arial, Verdana; font-size: 12px; font-weight: bold; color: Black; margin: 0; padding: 0; margin-bottom: 3px; }
div.frame_articlelist h2 { font-family: Tahoma, Arial, Verdana; font-size: 11px; font-weight: bold; color: #888888; margin: 0; padding: 0; margin-bottom: 5px; }
div.frame_articlelist h2 a { font-family: Tahoma, Arial, Verdana; font-size: 11px; font-weight: bold; color: #888888; margin: 0; padding: 0; margin-bottom: 5px; }
div.frame_articlelist p { font-family: Tahoma, Arial, Verdana; font-size: 11px; color: Black; margin: 0; padding: 0; margin-bottom: 5px; }
div.frame_articlelist .thumbnail { width: 88px; height: 88px; overflow: hidden; background-color: white; }
div.frame_articlelist .menge label { font-family: Tahoma, Arial, Verdana; font-size: 11px; color: Black; margin: 0; padding: 0; }
div.frame_articlelist .menge input { font-family: Tahoma, Arial, Verdana; font-size: 11px; color: Black; border:solid 1px #BBBBBB; width:30px; text-align:center; padding: 3px;}
div.frame_articlelist div.note_versandkostenfrei { font-family: Tahoma, Arial, Verdana; font-size: 11px; font-weight: bold; color: #FF7502; text-align: right; }
div.frame_articlelist div.price { border-left: solid 1px #CFCFCF; border-top: solid 1px #CFCFCF; border-right: solid 1px #CFCFCF; font-family: Tahoma, Arial, Verdana; font-size: 15px; font-weight: bold; color: #000000; text-align: center; width: 133px; padding-top: 6px; padding-bottom: 6px; }
div.frame_articlelist div.wrk_button { line-height: 0px; padding: 0px; margin: 0px; }
div.frame_articlelist .small_gray { font-family: Tahoma, Arial, Verdana; font-size: 9px; color: #888888; }
div.frame_articlelist .durchstreichpreis { font-family: Tahoma, Arial, Verdana; font-size: 11px; color: #000000; }
div.frame_articlelist a.download_link { display: block; padding-left: 35px; padding-top: 5px; padding-bottom: 5px; background-image: url(/output/images/logo_pdf_klein.png); background-position: left top; background-repeat: no-repeat; color: #555659; }

div.frame_article_tile { width: 176px; overflow: hidden; margin-bottom: 5px; font-family: Tahoma, Arial, Verdana; font-size: 11px; }
div.frame_article_tile .inner { border-left: solid 1px #E0E8EE; border-top: solid 1px #E0E8EE; border-right: solid 1px #E0E8EE; padding: 0px; }
div.frame_article_tile h1 { background-color: #F0F1F3; font-family: Tahoma, Arial, Verdana; font-size: 12px; font-weight: bold; color: black; height: 38px; padding: 7px; }
div.frame_article_tile h1 a { color: black; }
div.frame_article_tile h1 a:hover { text-decoration: underline; color: #FF7300; }
div.frame_article_tile .pic { height: 115px; overflow: hidden; }
div.frame_article_tile .price { background-image: url(/output/images/produktkachel_ohne_pfeil.png); background-position: top right; background-repeat: no-repeat; font-family: Tahoma, Arial, Verdana; font-size: 11px; font-weight: bold; color: #000000; height: 34px; }
div.frame_article_tile td.preis_gross { font-family: Tahoma, Arial, Verdana; font-size: 11px; font-weight: bold; color: #000000; }
div.frame_article_tile .preis_klein { font-family: Tahoma; font-size: 10px; font-weight: bold; color: #000000; }
div.frame_article_tile .preis_klein .durchgestrichen { text-decoration:line-through; }
/* Ende: Artikeldetail */

/* Artikelvergleich */
div.frame_article_compare { overflow: auto; width: 764px; padding-left: 1px; }
div.frame_article_compare table.article_compare {  }
div.frame_article_compare table.article_compare thead th { vertical-align: top; padding: 3px; border-top: solid 1px #CFCFCF; border-bottom: solid 1px #CFCFCF; border-right: solid 1px #CFCFCF; background-color: #F1F2F4; font-family: Tahoma, Arial, Verdana; font-size: 12px; font-weight: bold; color: #222222; }
div.frame_article_compare table.article_compare thead th.start { border-left: solid 1px #CFCFCF; }
div.frame_article_compare table.article_compare thead th a { color: #222222; }
div.frame_article_compare tbody .inner { vertical-align: top; padding: 3px; padding-right: 10px; border-right: solid 1px #CFCFCF; border-bottom: solid 1px #CFCFCF; }
div.frame_article_compare tbody th.inner { border-left: solid 1px #CFCFCF; text-align: left; }
div.frame_article_compare .inner p { margin-top: 0px; margin-bottom: 3px; }
div.frame_article_compare div.price { border-left: solid 1px #CFCFCF; border-top: solid 1px #CFCFCF; border-right: solid 1px #CFCFCF; font-family: Tahoma, Arial, Verdana; font-size: 15px; font-weight: bold; color: #000000; text-align: center; width: 133px; padding-top: 6px; padding-bottom: 6px; }
div.frame_article_compare table.article_compare tfoot td { vertical-align: top; padding: 3px; padding-top: 10px; }
div.frame_article_compare table.article_compare tfoot td a { font-family: Tahoma, Arial, Verdana; font-size: 11px; font-weight: normal; color: #222222; text-decoration: underline; }
div.frame_article_compare table.article_compare tfoot td a img { border: 0; vertical-align: middle; margin-left: 5px; }
/* Ende: Artikelvergleich */

/* Popup */
body.popup { font-family: Tahoma, Arial, Verdana; font-size: 11px; width: 100%; height: 100%; }
div.popup_head { width: 767px; margin: auto; margin-top: 10px; margin-bottom: 10px; }
div.popup_content { width: 767px; margin: auto; margin-bottom: 45px; }
div.popup_footer { width: 100%; background-color: white; position: fixed; bottom: 0px; text-align: middle; padding-top: 10px; padding-bottom: 10px; }
div.popup_footer table { width: 767px; margin: auto; }
@media print {
	/* ... Formatdefinitionen zum Drucken ... */
	div.popup_footer { display: none; }
	div.frame_article_compare { width: auto; overflow: visible; }
	div.frame_article_compare tfoot { display: none; }
}

/* Ende: Popup */

/* Suchergebnisse */
a.suche_kategorien { font-weight:bold; color: black; }
a.suche_kategorien:hover { text-decoration: underline; color: #FF7300; }

/* Ende: Suchergebnisse */

/* Paging */
div.frame_paging { border: solid 1px #CFCFCF; margin-bottom: 5px; font-family: Tahoma, Arial, Verdana; font-size: 8pt; }
div.frame_paging div { background-color: #F0F1F3; border-left: solid 1px white; border-right: solid 1px white; border-top: solid 1px white; font-family: Tahoma, Arial, Verdana; font-size: 8pt; font-weight: bold; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; padding-right: 10px; color: #555659; }
div.frame_paging a.page { color:#7A7C80;padding:3px; padding-left:5px; padding-right:5px; text-decoration:none; }
div.frame_paging a.page:hover { color:#ff7300; }
div.frame_paging a.page_active { color:#ffffff; background-color:#ff7300; padding:3px; padding-left:5px; padding-right:5px; text-decoration:none; }
div.frame_paging input.page { font-family: Tahoma, Arial, Verdana; font-size: 8pt; font-weight: bold; color:#7A7C80; background: none; border: 0; padding: 2px 3px 2px 3px; margin: 0; cursor: pointer; }
div.frame_paging input.page:hover { color:#ff7300; }
div.frame_paging input.page_active { font-family: Tahoma, Arial, Verdana; font-size: 8pt; font-weight: bold; color:#ffffff; background-color: #ff7300; border: 0; padding: 2px 3px 2px 3px; margin: 0; cursor: pointer; }
div.frame_paging input.page_last { font-family: Tahoma, Arial, Verdana; font-size: 8pt; font-weight: bold; color:#7A7C80; background: none; border: 0; padding: 2px 3px 2px 3px; margin: 0; cursor: pointer; }
select.paging_selectbox { font-size: 7pt; }
/* Ende: Paging */

.navigation_ebene0 {
	border-top: 1px solid #cdcdcd; 
	border-right: 1px solid #cdcdcd; 
	border-left: 1px solid #cdcdcd; 
	margin-right: 1px; 
	margin-left: 1px;
	height: 22px;
}

.navigation_ebene0_zusatzborder {
	border-bottom: 1px solid #cdcdcd;
}

.navigation_ebene0 .heller_rand {
	border-right: 1px solid #eeeeef;
	border-left: 1px solid #eeeeef;
	height: 22px;
	line-height: 21px;
}

.navigation_ebene0 .farbkasten {
	width: 7px;
	height: 20px;
	float: left;
	margin-top: 1px;
	margin-right: 4px;
}

.navigation_ebene0  a {
	font-family: Tahoma, Arial, Verdana;
	color: black;
	font-size: 11px;
	float: left;	
}

.navigation_ebene0  a.fett{
	font-weight: bold;
}

.navigation_unterebene {
	margin-right: 1px; 
	margin-left: 1px;
}

.navigation_unterebene .heller_rand{
	border-left: 1px solid #cdcdcd;
	line-height: 21px;
}

.navigation_unterebene a {
	font-family: Tahoma, Arial, Verdana;
	color: black;
	font-size: 11px;
	display: block;
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 19px;
}

.navigation_unterebene2 a {
	margin-left: 10px;
}

.navigation_unterebene3 a {
	margin-left: 20px
}

.navigation_unterebene4 a {
	margin-left: 30px
}

.ebene_aktiv {
	background-color: #FFFFFF;
}

a.ebene_aktiv_fett {
	font-weight: bold;
}

.ebene_aktiv a {	
	font-weight: bold;
}

.navigation_bild {
	border: 1px solid #cdcdcd;
	text-align: center;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 5px;
}

.navigation_bild img {
	margin-top: 10px;
	margin-bottom: 10px;
}

.navigation00_head {
	margin-top: 5px;
	line-height: 0px;
}

td.frame_articlelist h2 { font-family: Tahoma, Arial, Verdana; font-size: 11px; font-weight: bold; color: #888888; margin: 0; padding: 0; margin-bottom: 5px; }

div.autocomplete {
position:absolute;
/*width:656px !important;*/
/*background-color:white;*/
/*border:1px solid #888;*/
margin:0;
padding:0;
text-align:left;
white-space:nowrap;
overflow:hidden;
z-index: 50;
}
div.autocomplete ul {
list-style-type:none;
margin:0;
padding:0;
white-space:nowrap;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
list-style-type:none;
list-style-image:none;
display:block;
margin:0;
padding:2px;
height:12px;
cursor:pointer;
white-space:nowrap;
}


.produktvergleich
{
	padding: 2px 0 5px 0;
	margin: 0;
}

.produktvergleich input
{
	padding: 0;
	margin: 1px 0 0 0;
	float: left;
	cursor: pointer;
}

.produktvergleich label
{
	padding: 0;
	margin: 0 0 0 3px;
	font-family: Tahoma,Arial,Verdana;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	cursor: pointer;
}
.produktvergleich a
{
	background: url(/output/images/sonderseiten_rechts.gif) no-repeat right center;
	color: #222222;
	font-family: Tahoma,Arial,Verdana;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	padding-right: 15px;
}

.gewinnspiel { }
.gewinnspiel .inner { padding: 10px; }
.karriere_freies_layout H1{
	font-size: 14px;
}

.star_rating {
	float: left;
	margin-right: 5px;
	width: 120px;
	height: 24px;
	background: url(/output/images/star_grey24.png) no-repeat right center;
	cursor: pointer;
}

.star_rating_klein {
	float: left;
	margin-right: 5px;
	width: 80px;
	height: 16px;
	background: url(/output/images/star_grey16.png) no-repeat right center;
}