  body {
    margin:50px 0 50px 0;
    padding:0;
    background:#696969 url(../images/bg_body.jpg);
    text-align:center;
    font-family:Verdana;
    font-size:12px;
}
  h1 {
    margin:10px 0 20px 340px;
    padding:0;
    width:320px;
    height:89px;
    background-image:url(../images/h1_ars-cultri.gif)  
}
  h1 span {
    display:none;
}
  h2 {
    font-size:16px;  
}
  a {
    text-decoration:none;
    color:#bb0000;  
}  
  #header {
    margin:0 auto;
    padding:25px 0 0 0;
    width:1000px;
    height:238px;
    background-color:#535353;
    text-align:left;  
}
  #header #bild {
    margin:0 0 0 35px;
    padding:0;
    width:937px;
    height:124px;
    background:url(../images/header/bg_header.gif); 
}
  #header #bild img {
    margin:0;
    padding:0;
    float:left;
}
  ul#navi,
  ul#footer {
    margin:0 auto;
    padding:0;
    height:30px;
    width:1000px;
    background:#535353 url(../images/bg_navi.gif);
    list-style-type:none;   
}
  ul#subnavi {
    margin:0 0 0 20px;
    padding:37px 0 268px 10px;
    width:170px;
    background-color:#535353;
    list-style-type:none;  
}
  ul#navi li,
  ul#subnavi li,
  ul#footer li {
    margin:0;
    padding:0;
    float:left;
    height:30px;
    color:#fff;
    text-align:center;
}
  ul#subnavi li {
    float:none;
    display:inline;

}
  ul#navi li a,
  ul#subnavi li a,
  ul#footer li a {
    text-decoration:none;
    color:#fff;
    font-size:11px;
    padding-top:8px;
    height:22px;
    display:block;
    text-align:center;
}
  ul#subnavi li a {
    font-size:10px;
    padding-top:6px;
    height:24px;
    width:160px;
    background:url(../images/bg_subnavi.gif); 
}
  ul#subnavi li a:hover,
  ul#subnavi li a.active {
    background:url(../images/bg_subnavi-hover.gif);
}
  ul#navi li.feld1 a {
    width:111px;
    background:url(../images/bg_navi_1.gif);
}
  ul#navi li.feld1 a:hover,
  ul#navi li.feld1 a.active {
    background:url(../images/bg_navi_1-hover.gif);
}
  ul#navi li.feld2 a {
    width:121px;
    background:url(../images/bg_navi_2.gif);
}
  ul#navi li.feld2 a:hover,
  ul#navi li.feld2 a.active {
    background:url(../images/bg_navi_2-hover.gif);
}
  ul#navi li.feld3 a {
    width:151px;
    background:url(../images/bg_navi_3.gif);
}
  ul#navi li.feld3 a:hover,
  ul#navi li.feld3 a.active {
    background:url(../images/bg_navi_3-hover.gif);
}
  ul#navi li.feld4 a {
    width:101px;
    background:url(../images/bg_navi_4.gif);
}
  ul#navi li.feld4 a:hover,
  ul#navi li.feld4 a.active {
    background:url(../images/bg_navi_4-hover.gif);
}
  ul#navi li.feld5 a {
    width:101px;
    background:url(../images/bg_navi_5.gif);
}
  ul#navi li.feld5 a:hover,
  ul#navi li.feld5 a.active {
    background:url(../images/bg_navi_5-hover.gif);
}
  ul#navi li.feld6 a {
    width:121px;
    background:url(../images/bg_navi_6.gif);
}
  ul#navi li.feld6 a:hover,
  ul#navi li.feld6 a.active {
    background:url(../images/bg_navi_6-hover.gif);
}
  ul#navi li.feld7 a {
    width:121px;
    background:url(../images/bg_navi_7.gif);
}
  ul#navi li.feld7 a:hover,
  ul#navi li.feld7 a.active {
    background:url(../images/bg_navi_7-hover.gif);
}
  ul#navi li.feld8 a {
    width:87px;
    background:url(../images/bg_navi_8.gif);
}
  ul#navi li.feld8 a:hover,
  ul#navi li.feld8 a.active {
    background:url(../images/bg_navi_8-hover.gif);
}
  ul#navi li.feld9 a {
    width:86px;
    background:url(../images/bg_navi_9.gif);
}
  ul#navi li.feld9 a:hover,
  ul#navi li.feld9 a.active {
    background:url(../images/bg_navi_9-hover.gif);
}
  ul#footer li.feld1 {
    width:100px;
    background:url(../images/bg_footer_1.gif);  
}
  ul#footer li.feld2 {
    padding-top:8px;
    height:22px;
    width:450px;
    background:url(../images/bg_footer_2.gif);  
}
  ul#footer li.feld3 {
    width:340px;
    background:url(../images/bg_footer_3.gif);  
}
  ul#footer li.feld4 a {
    width:110px;
    background:url(../images/bg_footer_4.gif);
}
  ul#footer li.feld4 a:hover,
  ul#footer li.feld4 a.active {
    background:url(../images/bg_footer_4-hover.gif);
}
  ul#navi li span,
  ul#subnavi li span,
  ul#footer li span {
     text-align:center !important;
     display:inline;
}
  #main {
    margin:0 auto;
    padding:0 0 20px 0;
    width:1000px;
    background-color:#fff;
    overflow:auto;
    text-align:left;
    line-height:1.5em; 
}
  #startseite #main #left {
    margin:0 0 0 45px;
    padding:0;
    width:390px;
    float:left;
    display:inline;
}
  #startseite #main #left img {
    margin:17px 0 15px 42px;
    padding:0;  
}
  #startseite #main #left div#quick-links {
    margin:12px 0 0 0;
    padding:0;
    background-color:#E3E3E3;
}
  #startseite #main #left div#quick-links h2 {
    margin:0 0 0 50px;
    padding:20px 0 0 0;
    width:285px;
    overflow:auto;
    font-weight:bold;
}
  #startseite #main #left div#quick-links p {
    margin:25px 25px 0 50px !important;
    padding:0 0 20px 0;
    width:285px;
}
  #startseite #main #left div#quick-links p a {
    color:#993333;
    font-weight:bold;
    font-size:12px;
    text-decoration:none; 
}
  #startseite #main #content {
    margin:0;
    padding:0;
    width:520px;
    float:left;
}
  #startseite #main #content h2 {
    margin:40px 0 0 19px;
    padding:0;
    width:460px;
    font-weight:bold;
}
  #startseite #main #content p {
    margin:30px 0 20px 19px;
    padding:0;
    width:460px;
    height:110px;
    overflow:hidden;
    line-height:1.5em; 
    display:block; 
}
  #startseite #main #content div#news {
    margin:0 0 20px 0;
    padding:0 0 20px 0;
    width:500px;
    background-color:#999999;
    overflow:auto; 
}
  #startseite #main #content #news img {
    margin:10px 0 10px 15px;
    padding:0;
    float:left;
}
  #startseite #main #content #news h2 {
    margin:0 0 20px 20px;
    padding:0;
    clear:left;
}
  #startseite #main #content #news p {
    margin:0 0 0 20px;
    padding:0;
    height:auto;
}
  #startseite #main #content #news span {
    margin:0;
    padding:0;
    font-weight:bold;
    float:left;
    width:310px;
}
  #startseite #main #content #news span.datum {
    width:95px;
}
  #messer #main h2,
  #einspaltig #main h2 {
    margin:55px 0 50px 330px;  
}
  #messer #main {
    font-size:10px;  
}
  #messer #main #content,
  #einspaltig #main #content {
    margin:0 0 10px 0;
    padding:0;
    float:left;
    width:1000px;
    background:url(../images/bg_main_messer.gif);
    display:block; 
    overflow:hidden;
}
  #einspaltig #main #content {
    margin-bottom:50px !important;
    background:url(../images/bg_main_einspaltig.gif) !important;
}
  #messer #main #content #left,
  #messer #main #content #right
   {
    float:left;
    margin: 0 0 -20px 130px;
    width:258px;
}
   #einspaltig #main #content #left {
    float:left;
    margin-top:0;
    margin-right:0; 
    margin-bottom:-20px;
    margin-left:130px;
    width:600px;
    overflow:auto;
    display:inline;
}
  #messer #main #content #right {
    margin: 0 0 -20px 85px;
}
  #messer #main #content #left p,
  #messer #main #content #right p,
  #einspaltig #main #content #left p {
    margin:0 0 20px 0;
    overflow:auto;
}
  #einspaltig #main #content #left p img.bild {
    float:left;
    margin-right:20px;
    border:0;
}
  #messer #main #content #left p a,
  #messer #main #content #right p a,
  #einspaltig #main #content #left p a {
    text-decoration:none;
    color:#bb0000;  
}
  #messer #main #content #left p a:hover,
  #messer #main #content #right p a:hover {
    text-decoration:underline;  
}
  #messer #main #content #left p img,
  #messer #main #content #right p img {
    border:1px solid #000;
    float:left;
    clear:left;
}
  #messer #main #content #left p span,
  #messer #main #content #right p span {
    font-size:10px;
    float:left;
    margin:0 0 0 10px;
    padding:0;
    width:125px; 
}
  #messer #hinweis {
    margin:0 0 25px 0;
    text-align:center;
    padding:0;
    width:1000px;
    display:block;
}
  #einspaltig #main #content #left p.aufzaehlung span {
    float:left;
    width:180px;
}
  #einspaltig #main #content #left p.aufzaehlung span.bezeichnung {
    width:210px;  
}
  #einspaltig #main #content #left form.kontakt {
    overflow:auto;
    padding-bottom:15px;  
}
  #einspaltig #main #content #left form.kontakt label {
    float:left;
    width:120px;
    margin-bottom:10px;
    clear:left;
    
}
  #einspaltig #main #content #left form.kontakt input, 
  #einspaltig #main #content #left form.kontakt textarea {
    float:left;
    margin-bottom:10px;
}
  #einspaltig #main #content #left form.bestellung fieldset#artikeldaten,
  #einspaltig #main #content #left form.bestellung fieldset#versandart,
  #einspaltig #main #content #left form.bestellung fieldset#waehrung,
  #einspaltig #main #content #left form.bestellung fieldset#rechnung,
  #einspaltig #main #content #left form.bestellung fieldset#lieferung {
    border:0;
    padding:0;
    float:left;
}
  #einspaltig #main #content #left form.bestellung fieldset#artikeldaten label {
    float:left;
    width:120px;
    margin-bottom:7px;
    clear:left;  
}
  #einspaltig #main #content #left form.bestellung fieldset#artikeldaten input {
    float:left;
    margin-bottom:7px;
}
  #einspaltig #main #content #left form.bestellung fieldset#versandart label {
    float:left;
    margin-bottom:7px; 
}
  #einspaltig #main #content #left form.bestellung fieldset#versandart input {
    float:left;
    margin-bottom:7px;
    clear:left; 
}
  #einspaltig #main #content #left form.bestellung fieldset#rechnung label, 
  #einspaltig #main #content #left form.bestellung fieldset#lieferung label {
    float:left;
    width:95px;
    margin-bottom:7px;
    clear:left;  
}
  #einspaltig #main #content #left form.bestellung fieldset#rechnung input,
  #einspaltig #main #content #left form.bestellung fieldset#lieferung input {
    float:left;
    margin-bottom:7px;
}
  

