/* Tagmodifikationen */
p,td,a,li,body {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 14px;
}

body {
margin:0;
padding:0;
margin-top:14px;
background:white;
}

html,body {
	/* background-color: #F7F7F7; */
	height: 100%;
	padding: 0;
}

/* IDs werden in Contribute 3.02 nicht angezeigt! */

/* Hyperlinks */
a.or:link,a.or:visited	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	/*
	color: #000000;
	
		font-weight: bold;
	letter-spacing: -0.05em;
	line-height: 14px;
	text-decoration: none;

	*/
	border:1px solid blue;
	height:39px;
	width:auto;
	
}

a.or:focus,a.or:hover,a.or:active	{
	font-weight: bold;
	text-decoration: none;
	background: url(bilder/reiter.jpg) 
}

a:link {
	background-color: transparent;
	color: #000000;
	text-decoration: none;
}

a:visited {
	background-color: transparent;
	color: #333333;
	text-decoration: none;
}

a:focus,a:focus,a:active {
	background-color: transparent;
	color: #5B5B5B;
	text-decoration: none;
}


form {
	margin-bottom: 0px;
	margin:0;
	padding:0; 
}

/* Seitenauszeichnungen */

/*
h1 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 18px;
	margin: 0px;
	padding: 2px;
	padding-left: 6px;
	background-color: #E8E8E8;
}
*/
h2 {
	color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 2px;
	padding: 2px;
}

h2.block,h3.block {
	background-color: #FF6600;
	padding-left: 4px;
	width: 95%;
}

h2.item,h3.item {
	background-image: url(bilder/listitem.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

h2.underline,h3.underline {
	border-bottom: 1px solid #94B6BC;
	padding-left: 4px;
	width: 95%;
	border-bottom: 0;
}


/* Formularfelder */
select,textarea	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

sub {
	vertical-align: sub;
}

sup {
	vertical-align: super;
}

textarea {
	border: 1px #DCDCDC inset;
}

/*

ul li {
	line-height: 14px;
	list-style-image: url(bilder/listitem.gif);
	margin-bottom: 2px;
	margin-left: -20px;
	padding-bottom: 0px;
	padding-left: -20px;
}

ul li li {
	line-height: 14px;
	list-style-image: url(bilder/listitem.gray.gif);
}

ul.produkt {
	font-weight: bold;
	line-height: 20px;
	color:red; 
	list-style-image: url(bilder/produktlist.gif);
	margin: 0px;
	padding: 0px;
	text-indent: 4px;
}

ul.produkt li {
	background-color: #FFFFFF;
	font-weight: normal;
	line-height: 16px;
	list-style-image: url(bilder/listpfeil.gif);
	margin: 0px;
	padding-left: 6px;
}


*/

.abstand {
	padding: 0 0 0 10px;
}
/*
.aktionspreis {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-style: normal;
	font-weight: bold;
}
*/
.aufruestung {
	background-color: #F1F4F1;
	border: 0px solid #0000FF;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	vertical-align: top;
}


/* Schriftgroessen, Farben */
.fett {
	font-weight: bold;
	text-decoration: none;
}

.formtable {
	background-color: #F1F4F1;
	border: 1px solid #E0E0E0;
	border-collapse: collapse;
	margin: 0;
}

.formtable td {
	padding: 4px;
}
.light {
	color: #666666;
}
/*
.grau {
	background-color: #F1F4F1;
}

.hellblau {
	background-color: #FFFFFF;
}

.hochgestellt {
	background-color: #FF0000;
	color: #FFFFFF;
	font-size: 9px;
	vertical-align: text-top;
}

.line {
	background-image: url(bilder/verlauf.jpg);
	height: 2px;
}

.moneytable {
	background-color: #E0E0E0;
	border: 0px solid #0000FF;
	padding: 1px;
	width: 540px;
}

.newstable {
	border: 1px solid #94B6BC;
	border-collapse: collapse;
	margin: 10px 0px;
}

.newstable td {
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #94B6BC;
	padding: 4px;
	vertical-align: top;
}

.newstable h2 {
 margin:0;
}

.olive {
	background-color: #E0E0E0;
	padding-left: 4px;
}
*/
.orange {
	background-color: #FFA800;
}
.preis {
	font-size: 12px;
	font-weight: normal;
}

.preisbox {
	background-color: #FF0000;
}

/* Produkttabelle */
.produkttabelle {
	border: 1px solid #E0E0E0;
	border-bottom: 0;
	margin-top: 20px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-top: 5px;
	width: 100%;
}

.rahmen {
	border: 1px solid #FFFFFF;
}

.red {
	color: #FF0000;
	font-size: 10px;
}

.small {
	font-size: 10px;
}

.speicher {
	font-weight: normal;
	vertical-align: top;
	width: 535px;
}

.textinput {
	border: 1px #DCDCDC inset;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-indent: 1px;
}
/*
.tuerkis {
	background-color: #94B6BC;
	color: #FFFFFF;
	font-weight: bold;
}
*/
.warning {
	color: #FF0000;
}
/*
#bannertext {
	color: #006666;
	font: normal 11px/14px Verdana,sans-serif;
	text-decoration: none;
}


#bannertextposition {
	left: 2px;
	top: 62px;
}
*/

#footerbox {
	width: 660px;
	margin-top: 0px;
}

#footerbox img {
	border: 0px;
	padding-left: 4px;
}

/* Hersteller, Modell, Speicher - Seiten*/   
#hersteller td {
	background-color: #fffff;
	vertical-align: top;
	width: 50%;
}

#suche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-indent: 1px;
	margin:0;
}

/* ToolTip */
#tooltip {
	background-color: #FFFFFF;
	border-bottom: 1px solid #e4e4ef;
	border-right: 1px solid #e4e4ef;
	display: block;
	font-size: 11px;
	line-height: 12px;
	padding: 3px;
	position: absolute;
	width: 170px;
}

/*--------------------------------- REDESIGN ----------------------------*/

.graybox {
width:680px;
background: url(bilder/graybottom01.gif) repeat-y top left;
color:white;
}

.graybox a:link, 
.graybox a:active,
.graybox a:visited,
.graybox a:focus {
color: black;
padding-left: 12px; 
text-decoration:underline;
background: url(bilder/gray_op.gif) no-repeat; 
margin-left: 0px;
}

.graybox a:hover{
color:#E97C27;
text-decoration:underline;
background: url(bilder/gray_op.gif) no-repeat;
margin-left: 0px; 
}   
  
.graybox div.graytop {
	 background: url(bilder/graytop.gif) no-repeat top left;
}
 
.graybox div.content {
 border:0px solid green;
 margin-right:15px;
 margin-left:12px;
 color:black;
 padding-bottom:15px;
/* 
siehe box_start - erste Box 
margin-top:25px'; - Abstand, wegen Pageheadline 
padding-bottom:10px'; Content-Abstand Warenkorb, Preisänderungen 
*/
}

.graybox ul li{
line-height: 14px;
list-style-image: url(bilder/gray_op.gif); 
margin-left:-20px
}
 
/*---------------------------------*/ 

.darkgraybox {
  width:641px;
  background: url(bilder/darkgraybottom.gif) no-repeat bottom left;
  color:white; 
  }
  
.darkgraybox td {
  color:white; 
 }
    
.darkgraybox a:link, 
.darkgraybox a:active,
.darkgraybox a:visited,
.darkgraybox a:focus {
color: white;
padding-left: 12px; 
text-decoration:none;
background: url(bilder/darkgray_wp.gif) no-repeat; 
margin-left: 0px;
}	 

.darkgraybox a:hover {
color: #E97C27;
padding-left: 12px; 
text-decoration:none;
background: url(bilder/darkgray_op.gif) no-repeat; 
margin-left: 0px;
}	 
	 
	 
.darkgraybox div.darkgraytop{
   background: url(bilder/darkgraytop.gif) no-repeat top left;
}
 
.darkgraybox div.content {
 border:0px solid green;
 padding:0;
 margin:0;
}
  
/*---------------------------------*/ 
 
.orangebox {
  width:680px;
  background: url(bilder/orangebottom.gif) no-repeat bottom left;
  }
  
.orangebox div.orangetop{
  background: url(bilder/orangetop.gif) no-repeat top left;
  }
  
.orangebox div.content{
 border:0px solid green;
 padding:0px;
 margin-right:15px;
 margin-left:10px;
 color:black;
 padding-bottom:15px;
} 

/*---------------------------------*/ 

/* Email-Beratung, Produktweiterempfehlung */

.orange641box {
  width:641px;
  background: url(bilder/orange641bottom.gif) no-repeat bottom left;
  }
  
.orange641box div.orange641top{
  background: url(bilder/orange641top.gif) no-repeat top left;
  }
  
.orange641box div.content{
 border:0px solid green;
 padding:0px;
 margin-left:10px;
} 

/*---------------------------------*/ 

/* #8C959C - darkgray */

.darkorangebox {
width:641px;
background: url(bilder/darkorangebottom.gif) no-repeat bottom left;
color:white;
}

.darkorangebox a:link, 
.darkorangebox a:active,
.darkorangebox a:visited,
.darkorangebox a:focus {
color: white;
padding-left: 12px; 
text-decoration:none;
background: url(bilder/darkorange_wp.gif) no-repeat; 
margin-left: 0px;
}
   
.darkorangebox a:hover {
color: #8C959C;
padding-left: 12px; 
text-decoration:none;
background: url(bilder/darkorange_gp.gif) no-repeat; 
margin-left: 0px;
}  
  
.darkorangebox div.darkorangetop{
   background: url(bilder/darkorangetop.gif) no-repeat top left;
}
 
.darkorangebox div.content {
color:white; 
border:0px solid green;
padding:0px;
margin-left:10px;
}

.darkorangebox ul li{
color:white;
line-height: 14px;
list-style-image: url(bilder/darkorange_wp.gif); 
margin-left:-20px
}

/*---------------------------------*/ 

/* Boxen - rechte Seite */
.box {
	/*border: thin solid #DEDBDE;*/
	margin-bottom: 10px;
	width: 209px;
	background: url(bilder/infoboxbottom.gif) no-repeat bottom left;
}

.boxcontent {
	margin-left:10px;
	padding: 4px;
	width: 188px;
	padding-bottom:15px;
}

.boxhead {
	font-weight: bold;
	padding: 2px 4px;
	background: url(bilder/boxtop.gif) no-repeat top left;
	
	color: #E97C27;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:12px;
	padding-top:4px
}

/* 
background-Positionierung mit 0 50% führt bei mehrzeiligen 
Links bei IE zur gemittelten Positionierung 
*/
 
.box a:link, 
.box a:active,
.box a:visited,
.box a:focus {
color: black;
padding-left: 12px; 
text-decoration:none;
background: url(bilder/gray_op.gif) no-repeat; 
margin-left: 0px;
}

.box a:hover{
color:#E97C27;
text-decoration:none;
background: url(bilder/gray_op.gif) no-repeat;
margin-left: 0px; 
} 

/*
ul.box li {
list-style:none
}

ul.produkt li ul li {
color: black;
list-style:none none;
margin-left: -40px;
}


ul.produkt li ul li a,
ul.produkt li ul li a:link,
ul.produkt li ul li a:active,
ul.produkt li ul li a:visited,
ul.produkt li ul li a:focus {
color:black; 
padding-left: 15px; 
text-decoration:none;
background: url(bilder/listpfeilgrau.gif) no-repeat; 
margin-left: 0px;
}

ul.produkt li ul li a:hover {
color:#E97C27; 
font-size:12px;
text-decoration:none;
background: url(bilder/listpfeil.gif) no-repeat;
margin-left: 0px; 
} 
*/

/*---------------------------------*/ 

.button {
	background-color: #D4D0C8;
	border: 2px outset;
	border-color: #DCDCDC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 20px;
	line-height: 14px;
}

.buttongrau {
	border: #DCDCDC 1px outset;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

.eingabe {
	border: #DCDCDC 1px inset;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	width: 30px;
}

td {vertical-align:top}

.trenner {border:0; border-top:1px solid #E97C27; height:1px}

/* h3 auch in den Boxen, Seiten, Footer */

h3,
h3 a:link {
	color: #E97C27;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin:0;
	padding:0;
	text-decoration:none;
}

h3.white {color:white; margin:0; padding:0}

h3.footer {margin-bottom:4px;}
h3.footer a:link,
h3.footer a:active,
h3.footer a:visited,
h3.footer a:focus {
color: #E97C27;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin:0;
padding:0;
text-decoration:none;
background:none; 
padding:0
}

/* orangen Pfeile */
.box ul li {	
	
	line-height: 14px;
	list-style-image: url(bilder/listpfeil.gif);
	/*
	margin-bottom: 2px;
	margin-left: -20px;
	padding-bottom: 0px;
	padding-left: -20px;
	*/

}

/* rechte Spalte */
.rightside { width:294px;padding-left:24px; background-color:white}


/* Startseite orangen Pfeile - Produktlisten */

ul.produkt li {
	color:black;
	list-style-image: url(bilder/listpfeil.gif);
	font-weight:bold;
	line-height: 16px;
	margin-left: -22px;
	font-size: 14px;
}


ul.produkt li ul li {
	color: black;
	list-style:none none;
	margin-left: -40px;
}


ul.produkt li ul li a,
ul.produkt li ul li a:link,
ul.produkt li ul li a:active,
ul.produkt li ul li a:visited,
ul.produkt li ul li a:focus {
	color:black;
	padding-left: 15px;
	text-decoration:none;
	background: url(bilder/listpfeilgrau.gif) no-repeat;
	margin-left: 0px;
	font-size: 12px;
	line-height: 16px;
}

ul.produkt li ul li a:hover {
	color:#E97C27;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	background: url(bilder/listpfeil.gif) no-repeat;
	margin-left: 0px;
} 

ul.produkt li.di {
margin-top:10px;
}

p.contenttext {
	margin-left: 10px;
	margin-right: 80px;
	text-align: justify;
	color: #666666;
}

ul.contenttext{
	margin-top: 10px;
}
ul.contenttext li {
	list-style-image: url(bilder/listpfeil.gif);
	margin-left: -12px;
	margin-right: 80px;
	text-align: justify;
	color: #666666;
}

ul.contenttext li.simple {
	list-style-image: none;
    list-style-type: none;
}

ul.contenttext h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 26px;
	margin: 0px 0px 0px -30px;
	padding: 0px 0px 2px 0px;
	display: inline;
	color: #666666;
}


#pagetitle {
	position:absolute;
	top:20px;
	padding-left: 10px;
	left: 0px;

}

#pagetitle h1,
#pagetitle h1 a,
#pagetitle h1 a:hover{
	color:#E97C27; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0px;
	padding:0; 
}

/* Warenkorb > Kasse > Bestellübersicht > Bestellung abschicken */

/*
#pagetitle h1.grau,
h1.grau a {
	color:gray; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0px;
	padding:0;
	text-decoration:none 
}
*/


#bestellsequenz strong{
color:#E97C27; 
}

#bestellsequenz a,
#bestellsequenz a:link, 
#bestellsequenz a:active,
#bestellsequenz a:visited {
color:#404040;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 14px;
margin: 0px;
padding:0;
text-decoration:none;
}

#bestellsequenz a:hover {
color:#E97C27; 
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 14px;
margin: 0px;
padding:0;
text-decoration:none;
/* background: url(bilder/wk_op.gif) no-repeat 0 50%; */
}

#breadcrumb {
	position:absolute;
	top:79px; 
	border:0px solid red; 
	color:white;
	padding-left:6px;
}

#breadcrumb a {
	color:white;
	text-decoration:none;
	padding-left: 12px; 
	background: url(bilder/darkorange_wp.gif) no-repeat 0 50%; 
}

/* orange FFA500 */

#breadcrumb a:hover {
	color:gray;
	text-decoration:none;
	padding-left: 12px; 
	background: url(bilder/darkorange_gp.gif) no-repeat 0 50%; 
}


#noback {
background: none;
}

#suchbox,
#logoutbox {
color:white; 

}

#loginbox a,
#logoutbox a{
color:white; 
text-decoration:none

}
h2{
color:gray; 
}

.eingabe {
	border: 1px solid white;
	background: white;
}

.box ul li {
margin-left:-20px
}


/* Specials */

/* a-Tag zurücksetzen  */

#noback a {
background:none; 
padding:0;
margin:0;
}

/* Listen mit beginnenden Links  */

ul.nolist li {
	list-style:none;
	list-style-image: none;
	margin-left:-40px;
}

/*--------------------------------------------------*/
.Kursiv {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	text-decoration: none;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 2px;
	padding: 2px;
}

.search_font {
	color: #DD6B25;
	font-weight: bold;
}

a.simplelink:link, 
a.simplelink:active,
a.simplelink:visited,
a.simplelink:focus {
padding-left: 0px;
background: none;
 
}

a.boldlink:link, 
a.boldlink:active,
a.boldlink:visited,
a.boldlink:focus {
color: #000000;
font-weight: bold;
padding-left: 0px;
background: none;
}
a.boldlink:hover {
color: #FFA800;
}


div.wkclassempty {
}

div.wkclassfull_de {
	background-image: url(bilder/warenkorb_full_de.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
}
div.wkclassfull_it {
	background-image: url(bilder/warenkorb_full_it.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
}
div.wkclassfull_en {
	background-image: url(bilder/warenkorb_full_en.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
}

div.wkclasstext {
	font-size:10px; 
	position: relative;
	color:white; 
	line-height:10px;
	left: 97px;
	top: 10px;
	width: 50px;
}

table.paypalcash td {
	vertical-align:middle; 		
}

#refoverlay {
	margin: 0;
    width: 100%;
    min-height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    background: url('bilder/overlay.png') repeat 0 0;
    display: none;
}
* html #refoverlay {
    background-image: url('bilder/overlay-ie6.png');
    height: 100%;
    width: 100%;
    position: absolute;
}
#refoverlay-panel {
    width: 100%;
    height: 75%;
    background: transparent;
    position: fixed;
    left: 0;
    top: 10%;
    padding: 0;
}

iframe.refoverlay-content {
	background: white;
    border:4px solid #333333;
}

div.refoverlay-close {
	float: right;
	background: #FFA800;
	width: 120px;
	height: 24px;
	text-align: center;
    border-left: 3px solid #333333;
    border-top: 3px solid #333333;
    border-right: 3px solid #333333;
}
div.refoverlay-close a {
	font-size: 12px;
	font-weight: bold;
	color: #303030;
	line-height: 24px;
}

#prdimgdivmaster {
	position: absolute;
	width: 0px;
	height: 0px;
}

#prdimgdiv {
	position: relative;
	padding: 0px 0px 0px 10px;
	display: none;
	width: 356px;
	height: 182px;
	cursor: pointer;
	left: 50px;
}
#prdimgdiv.prdimgdivclass_de {
	background: url(bilder/prdimgoverlay_de.gif) no-repeat top left;
}
#prdimgdiv.prdimgdivclass_it {
	background: url(bilder/prdimgoverlay_it.gif) no-repeat top left;
}
#prdimgdiv.prdimgdivclass_en {
	background: url(bilder/prdimgoverlay_en.gif) no-repeat top left;
}

#prdimgtable {
	position: relative;
	width: 356px;
	height: 182px;
}

#quicksearch {
	visibility: hidden;
	position: relative;
	width: 0px;
	height: 0px;
	top: 40px;
	left: -40px;	
	z-index: 21000;
	background-color: #ffffff;
	margin: 0px 0px;
	padding: 0px 0px;
}

#quicksearch_view {
	position: absolute;
	width: 250px;
	top: -37px;
	left: -33px;	
    padding: 6px 0px 0px 0px;
    background: url(bilder/searchpreview1.gif) no-repeat;
}

#quicksearch_view ul {
	list-style: none none;
	list-style-image: none;
	margin: 0px 0px;
	padding: 0px 0px;
}

#quicksearch_view ul li {
	list-style: none none;
	list-style-image: none;
	margin: 0px 0px;
	padding: 0px 0px;
	background-color: #ffffff;
    border-left: 1px solid #DD6B25;
    border-right: 1px solid #DD6B25;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-variant: normal;
	padding: 2px 4px;
	color: #808080;
	width: 240px;
	height: 13px;
	line-height: 13px:
	text-decoration: none;
	cursor:pointer;
	white-space: nowrap;
	overflow: hidden;	
}

#quicksearch_view ul li b {
	color: #000000;
}

#quicksearch_view ul li.selected {
	background-color: #e0e0e0;
}

span.botsearch {
    height: 6px;
    line-height: 6px:
	width: 260px;
	font-size: 1px;
	list-style: none none;
	list-style-image: none;
	margin: 0;
	padding: 0px 0px;
    background: url(bilder/searchpreview2.gif) no-repeat top left;
	border: 0px solid #0000FF;
	display: block;
}

#languagesel {
	width: 210px;
	text-align: right; 
	margin-top: 5px;
} 


