

body {
text-align:center;
font-family:arial;
font-size:12px;
line-height:18px;
background-color:#CCCCCC;
color:#000000;
background-image:url(px/back-grau_2000x1500.jpg);
background-attachment:fixed;
}

#rahmen {
border:0px solid #FF9933;
margin:auto;
text-align:left;
width:980px;
background-color:transparent;
/*background:url('px/back_body_oben.jpg');*/
}

#header {
border-bottom:0px solid #2F4F96;
width:980px;
text-align:right;
z-index:0;

}

#mainnav {
width:980px;
border:0px solid black;
padding-top:6px;
margin-top: -30px;
color:#CCCCCC;
font-weight:bold;
}

#suchbox {
border:0px solid red;
float:left;
width:200px;
height:40px;
margin-top:-20px;
}

#suchinfobox {

width: 500px;
margin: 0px;
padding: 20px;

border: 1px solid #cccccc;
background:#eeeeee;
}

#inhalt {
border:0px solid #2F4F96;

  border:1px solid #990033;


background-color:white;
width:968px;
text-align:left;
margin:0px;
padding-left: 10px;
padding-top: 10px;
}

#margin {
float:right;
margin-right:0px;
}

#main {
text-align:left;
border:0px red solid;
width:815px;
float:left;
}

#liste {
float:left;
border:0px red solid;
}

#footer {
border:0px;margin:0px;height:25px;
padding-left:0px;
border-top:10px #ffffff solid;
clear:both;
text-align:right;
color:#FFFFFF;
background-color:#FFFFFF;
margin: 0 0 0 -10px;

  background-color:#990033;
}

#footer p, #footer a {
padding:0px;
margin:6px 0px 4px 10px;
border:0px solid black;
}

#footer hr.abschlusszeile {
clear:both;padding:0px;margin:0px;visibility:hidden;
}

#dkminilogo {text-align:right;margin-top:0px;background-color:transparent;}

#anzeige {
float:left;
width:575px;
border:0px red dotted;
}


#anzeigestart {
float:left;
width:715px;
border:0px red dotted;
}


/******************* Main-Navigation *********************/

ul#navoben {
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
border:0px solid black;
float:left;
}

ul#navoben li {
line-height:20px;
}

ul#navoben li.angebote {
background-color:#990033;
margin-right:5px;
name: Angebote;

  border:3px #990033 solid;
  padding-bottom:5px;

}
ul#navoben li.neuheiten {
background-color:#339933;
margin-right:5px;
}
ul#navoben li.sammler {
background-color:#3366cc;
margin-right:5px;
}
ul#navoben li.kleinanzeigen {
background-color:#FF6633;
margin-right:5px;
}

ul#navoben li.magazin {
background-color:#181884;
margin-right:5px;
}

form#suche {
position:absolut;
margin: 0px;
margin-top: 0px;
padding: 0px;
margin-bottom:-2px;
}

ul#navoben li.suche {
margin: 0px;
padding: 0px;
border-left:0px solid red;
height:19px;
}
ul#navoben li.suche input {


height:19px;
line-height:21px;
padding:2px;
border:1px solid #ccc;
margin-right:5px;
}

ul#navunten {
float: left;
width: 500px;
padding:8px 0px;
border:0px solid #AAAAAA;
margin:0px 0px 0px 0px;
border-bottom:0px;
  background-color:#990033;
}
ul#navuntenrechts {
background-color:#eeeeee;
text-align:right;
color:grey;
font-weight:400;
padding:8px 10px 8px 0px;
border:0px solid #AAAAAA;
margin:0px 0px 0px 0px;
border-bottom:0px;
  background-color:#990033;
}

#mainnav ul li, #mainnav ul#navuntenrechts li {
width:90px;
margin:0px 0px 0px 0px;
padding:5px 5px 3px 5px;
border-top:0px #FF6600 solid;
border-left:0px #FF6600 solid;
border-right:0px #FF6600 solid;
border-bottom:0px #FF9933 solid;
display:inline;
text-align:center;
}

#mainnav a {
color:#FFFFFF;
text-decoration:none;
}
#mainnav a:hover {
//color:#CCCCCC;
}
/***************** /Main-Navigation *********************/

#inhalt h2 {
margin:20px 0px;
}

/**************** kontextnav ********************/
#inhalt div.boxinhalt {
text-align:left;
border:solid 0px #ccc;

padding:0px;
background-color:#FFFFFF;
width:160px;
margin:0px 20px 15px 10px;
float:left;
}



#inhalt .boxinhalt ul {
list-style-type:none;
margin:0px;
padding:0px;
}

#inhalt .boxinhalt ul li {
list-style-type:none;
margin:0px 0px 0px 8px;
padding:0px;
}

#inhalt .boxinhalt ul ul{
margin:0px 0px 5px 0px;
border:0px solid #ccc;
}

#inhalt .boxinhalt {
line-height:18px;
}

#inhalt .boxinhalt a:hover {

text-decoration: underline;
}

#inhalt .boxinhalt strong {
font-weight:normal;
color:#2F4F96;
border-bottom:1px dotted #990033;
}

/*************** /kontextnav ********************/

/* das hier tat's auf einmal ohne Ankündigung im Firefox nicht mehr.
Dann hab ich's einfach nur darunter kopiert und dann hat's
wieder funktioniert... Sachen gibt's...
*/

h3.margin {
padding:5px;
margin:0px;
background-color:#2F4F96;
background-color:#FB8E00;
background-color:#000066;
font-size:10pt;
font-weight:bold;
color:#EEEEEE;

  background-color:#990033;
}

#margin {
margin-left:0px;
border:0px solid blue;
}



h3.margin {
padding:5px;
margin:0px;
background-color:#000066;
font-size:10pt;
font-weight:bold;
color:#EEEEEE;

  background-color:#990033;
}

h2 {
margin:12px 0px 12px 0px;
}

h2.unsichtbar {display:none}
h3.unsichtbar {display:none}
p.unsichtbar {display:none}

/* NEUE ANSICHTEN IN MEIN ANGEBOT */

.neueliste {
padding:15px;
border:1px solid #990033;
border:1px solid #ccc;
width:530px;
border-radius:5px;
margin-bottom:10px;
}

.indenkorb {
float:right;
width:180px;
height:22px;  

padding:3px;
margin-top:-40px;
margin-right:10px;
margin-bottom:10px;
line-height:24px;     
}

.indenkorb a {
color:white;
}

.bildinliste {
float:left;    
width:140px;

}

div.bildinliste img {
padding:5px;
border:1px solid #ccc;
width:120px;
}

.text1inliste {
font-size:12px;
float:left;  
width:370px;
margin-left:10px;
}

.text1inliste h2 {
float:left;
font-size:14px;
font-weight:600;
margin: 0px;
width:290px;
}

.text2inliste {
float:right;
width:100px;
text-align:right;
margin-right:0px;
border:0px solid red;
}

p.preis_neu {
border:0px solid red;
float:right;
margin-top:0px;
color:#990033;  
font-size:18px;
font-weight:400;
text-align:right;
width:80px;
}

.clear {
clear:both;
text-align:right;
}

/********** Formatierung für Neuheitenliste *********/

h3 {
margin:0px;
padding:0px;
}

h3.bmarchiv {
background-color:#dddddd;
color:black;
margin:25px 0px 0px 0px;
padding:4px;
font-size:small;
border-top:1px #5474B3 solid;
border-left:1px #5474B3 solid;
border-bottom:1px #339933 solid;
border-right:1px #339933 solid;
}
h4.bmarchiv {
font-size:small;
margin:12px 0px 0px 0px;
border:0px red dotted;
}
p.bmarchiv {
margin:0px 0px 0px 0px;
}
p.bmarchivsold {
margin:0px 0px 0px 0px;
color:#aaaaaa;
}
h4.bmarchivsold {
font-size:small;
margin:12px 0px 0px 0px;
border:0px red dotted;
color:#aaaaaa;
}
h4.bmarchivsold {
color:#aaaaaa;
}
h4.bmarchivsold a {
color:#9999CC;
}
p.bmarchivsold a {
color:#aaaaaa;
}

span.Preis {
font-weight:bold;
}


a {
color:#2F4F96;
text-decoration:none;
}

#anzeige {
margin-left:10px;
}

#anzeigestart p {
margin:0px;
padding:0px;
}


/*************** Tabelleneigenschaften ********************/

table {
}

td {
background-color:#FFFFFF;
border:2px solid #EBDFD1;
padding:2px;
text-align:center;
font-size:10pt;
}

td.noborder {border:0px;}
td.knr {width:65px;}
td.erhaltung {width:65px;}
td.katalogwert {}
td.preis {}

div.box {
text-align:left;
border:solid 1px #ccc;
width:150px;
margin-right:25px;
margin-bottom:5px;
}

/************** /Tabelleneigenschaften ********************/


div.box p {
padding:5px;
border:0px black solid;
margin-top:0px;
}


/*Bestellformular*/
td.bestellung {text-align:left;vertical-align:top;border:0px}

fieldset.bestellformular{
width:480px;
}




/*************** Margin-Eigenschaften ********************/


#margin div.box ul  {
margin-top:6px;
margin-bottom:8px;
margin-left:0px;
padding-left:6px;
}

#margin div.box li  {
list-style-type:square;
margin-left:0px;
margin-bottom:5px;
list-style-position:inside;
}

#margin div.box p {
}

h4.bmarchiv {font-weight:bold}



/*************** Angebotslisten ********************/
/*braun: #CAB7A1*/

.angebotsanzeige {
margin: 20px 0 0;
}

p.bestellnr { padding:2px; margin:0px 3px 0px 0px; width:68px; text-align: left; float:left;}
h3.beschreibung {
border-bottom: 2px solid #990033;
color: black;
font-size: 14px;
margin: 0 3px 3px 0;
padding: 2px;
text-align: left;
width: 480px;
}
h3.bestellsumme {font-size:14px; color:black; border-bottom: 4px solid #990033; padding:2px; margin:0px 3px 3px 0px; width:480px; text-align:left;}

p.erhaltung { padding:2px; margin:0px 3px 0px 0px; width:175px; text-align: left; float:left;}

p.michel { padding:2px; margin:0px 3px 0px 0px; width:100px; text-align: left; float:left;}
p.infos { padding:2px; margin:0px 3px 0px 0px; width:78px; text-align: left; float:left;}
p.aktion { padding:2px; margin:0px 3px 3px 0px; width:222px; text-align: right; float:left;}
p.preis {
float: left;
margin: 0 3px 0 0;
padding: 2px;
text-align: right;
width: 220px;
}

p.warenkorb-left {
float: left;
margin: 0px;
padding: 2px;
text-align: left;
width: 240px;
border-bottom: 1px solid #990033;
}
p.warenkorb-left.rot {
background: #990033;
color:white;
}
p.warenkorb-right {
float: left;
margin: 0px;
padding: 2px;
text-align: right;
width: 235px;
border-bottom: 1px solid #990033;
}
p.warenkorb-right.rot {
background: #990033;
color:white;
}


p.details {
border: 1px solid #990033;
clear: both;
display: none;
margin: 0;
padding: 10px;
text-align: left;
width: 462px;
}
p.detailsoffen {border:0px solid #EEEEEE; padding:2px; margin:3px 3px 0px 0px; text-align:left;clear:both;width:572px;}


p.bestellnr1 {background-color:#efefef;border:2px solid #EEEEEE; padding:2px; margin:0px 3px 0px 0px; width:68px; text-align: left; float:left;}
h3.beschreibung1 {background-color:#efefef;font-size:13px; color:black; border:2px solid #EEEEEE; padding:2px; margin:10px 3px 3px 0px; width:572px; text-align:left;}
p.erhaltung1 {background-color:#efefef;border:2px solid #EEEEEE; padding:2px; margin:0px 3px 0px 0px; width:75px; text-align: left; float:left;}
p.preis1 {background-color:#efefef;border:2px solid #EEEEEE; padding:2px; margin:0px 3px 0px 0px; width:90px; text-align: left; float:left;}
p.michel1 {background-color:#efefef;border:2px solid #EEEEEE; padding:2px; margin:0px 3px 0px 0px; width:100px; text-align: left; float:left;}
p.infos1 {background-color:#efefef;border:2px solid #EEEEEE; padding:2px; margin:0px 3px 0px 0px; width:78px; text-align: left; float:left;}
p.aktion1 {background-color:#efefef;border:2px solid #EEEEEE; padding:2px; margin:0px 3px 3px 0px; width:106px; text-align: left; float:left;}

p.details1 {background-color:#efefef;display:none;border:2px solid #EEEEEE; padding:2px; margin:3px 3px 0px 0px; text-align:left;clear:both;}
p.detailsoffen1 {background-color:#efefef;border:0px solid #EEEEEE; padding:2px; margin:3px 3px 0px 0px; text-align:left;clear:both;width:572px;}
hr.abstandhalter {visibility:hidden;clear:both;margin:0px 0px 20px 0px;}



p.warenwert {border:2px solid #EEEEEE; padding:2px; margin:0px 3px 0px 0px; width:80px; text-align: left; float:left;}
p.versandkosten {border:2px solid #EEEEEE; padding:2px; margin:0px 3px 0px 0px; width:95px; text-align: left; float:left;}
p.rechnungsbetrag {border:2px solid #EEEEEE; background-color:#EEEEEE; padding:2px; margin:0px 3px 0px 0px; width:105px; text-align: left; float:left;}
p.mwst {border:2px solid #EEEEEE; padding:2px; margin:0px 3px 0px 0px; width:260px; text-align: left; float:left;}

form.innen {margin:0px;padding:0px;}


/*************** Eingaben ********************/
input,textarea,select {font-family:arial,courier;font-size:12px;color:#333}
input.submit {font-family:arial;font-size:10pt;color:#000000;margin-top:10px}






/* ********************** Einzelseitendesign ALT ******************************************

body.seite {text-align:center;background-color:#ffffff}
div.seite {margin:auto;margin-top:0px;width:800px;border:#003366 1px solid;text-align:left;background-color:#eeeeee}
div.seitanfang {margin:auto;width:800px;border:#000000 0px solid; text-align:left;padding-bottom:4px}
div.seitende {margin:auto;width:800px;border:#999999 0px solid; text-align:right;padding-top:4px}
img.seitende {border:0px;}
h3.seite {padding:12px}
h3.lexikonueberschrift {clear:both;padding-top:0px;;margin:0px;}
div#anzeige div.lexikonseite p {margin-top:0px;}
p.seite {padding-left:15px;padding-right:15px}
p.seiterechts {padding-right:8px;padding-bottom:0px;text-align:right}
*/


/* ********************** Einzelseitendesign NEU ****************************************** */

body.seite {text-align:center;background-color:#ffffff}
div.seite {margin:auto;margin-top:0px;width:800px;border:#003366 1px solid;text-align:left;background-color:#eeeeee}
div.seitanfang {margin:auto;width:800px;border:#000000 0px solid; text-align:left;padding-bottom:4px}
div.seitende {margin:auto;width:800px;border:#999999 0px solid; text-align:right;padding-top:4px}
img.seitende {border:0px;}
h3.seite {padding:12px}
h3.lexikonueberschrift {clear:both;padding-top:0px;;margin:0px;}
div#anzeige div.lexikonseite {
margin-top:20px;
}
div#anzeige div.lexikonseite p {margin-top:0px;}
p.seite {padding-left:15px;padding-right:15px}
p.seiterechts {padding-right:8px;padding-bottom:0px;text-align:right}
/*
#angebotsnavi {display:none;}
#schnaeppchennavi {display:none;}
*/
#aufsangebot {clear:both;border:1px solid #cccccc;background-color:#eeeeee;padding:3px;text-align:right;color:#003366;}
#aufsangebot a {color:#003366}

#zurueckunten {margin:0px;float:left;border:1px solid #cccccc;background-color:#eeeeee;padding:3px}
#zurueckunten a {color:#003366}

#zurueckoben {margin:0px;float:right;border:1px solid #cccccc;background-color:#eeeeee;padding:3px}
#zurueckoben a {color:#003366}

#einzelseitenbildanzeige {clear:both;background-color:#eeeeee;padding:3px 3px 6px 3px;border:1px solid #cccccc}
#einzelseitenbildanzeige img {border:solid black 0px;}

#bestellformular{text-align:right}

#einzelseitenueberschrift h3.seite {font-size:13pt;margin-top:15px;margin-bottom:15px;}

body.seite {background-color:#ffffff;background-image:none;background-image:url(px/back-grau_2000x1500.jpg);}

#footer p.einzelseite {text-align:left;margin-bottom:0px;padding-bottom:4px;padding-right:4px}
#footer p.einzelseite a {color:white}

/*
#footereinzelseite p {text-align:left;float:left;border:1px}
#footereinzelseite p a {color:white}
*/

/************************* Neuheiten **************************************/

#neuheitenbox1 {
width:580px;
float:left;
margin-left:10px;
border-bottom:1px solid #339933;
}




/************************* Sammler-Einträge *********************************************/
table#sammlertabelle{
width:600px;
}

table#sammlertabelle td{
border:2px solid #eeeeee;
}

/*********************** Lexikon *****************************/

hr.lexikoneintragende {
clear:both;width:100%;visibility:hidden;
}

#inhalt div.lexikonindex {
padding:7px 0px 7px 0px;
margin:0px 10px;
border:0px;
}

#inhalt div.lexikonindex ul {
margin:0px 0px 7px 0px;
}

#inhalt div.lexikonindex ul li {
display:block;float:left;margin:3px
}

div.lexikonindex ul li a {
display:block;width:20px;text-align:center;background-color:#eeeeee;border:1px solid #dddddd;
}

#inhalt div.lexikonindex ul li.zeilenanfang {
clear:both;margin-left:7px;
}


/* ********************** Lexikonseitendesign ****************************************** */
#lexikoncontent {
padding:15px;
}

#warenkorbhinweisdiv {
background-color:#ffffff;
border:1px solid #ccc;
border-radius:5px;
display:none;
height:600px;
position:absolute;
top:0px;
width:1000px;
z-index:4;
filter:alpha(opacity=90);
-moz-opacity:0.90;
filter:alpha(opacity=90)
}

#warenkorbhinweistabellenzelle {
vertical-align:center;
text-align:center;
color:black;
font-weight:bolder;
border:0px;
}
/* ********************** Magazin ****************************************** */

#inhalt div#magazinnavi ul {
margin-left:-3px;
}

#inhalt div#magazinnavi ul li {
list-style-type:square;
list-style-position:inside;
margin-bottom:5px;
}
