body  {
font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
font-size:0.75em;
color:#4b4b4b;
background:#fff;
}

.clearer {clear:both;height:0px;font-size:0px;}


h1 {color:#a08778;font-size:1.25em;margin:0px 0px 1em 0px;font-weight:normal;text-transform:uppercase;letter-spacing:0.1em;}
h2 {color:#a08778;font-size:1em;margin:0px 0px 0.5em 0px;font-weight:normal;text-transform:uppercase;letter-spacing:0.1em;}
h3 {color:#a08778;font-size:1em;margin:0px 0px 0.5em 0px;font-weight:bold;}

#content_main ul { list-style: disc; margin-left: 1.5em; }

a {color:#a08778;}
#site_info a {text-decoration:none;}
  
  
#breadcrumb li {float:left;padding:0 8px 0 10px;background:url(../../media/bilder/_layout/breadcrumb-li.gif) no-repeat left 13px;}
#breadcrumb li.first {float:left;padding-left:0px;background:none;}
#breadcrumb li a {padding-top:8px;display:block;text-decoration:none;}
#breadcrumb li a:link {}
#breadcrumb li a:hover {color:#fff;}
  
#content_main img.left {float:left;margin-right:20px;margin-bottom:5px;}
#content_main img.right {float:right;margin-left:10px;margin-bottom:5px;padding:1px;border: 1px solid #ccc;}
#content_main h3 {margin:0 0 10px 0;}
#content_main h3 a {background:url(../../media/bilder/_layout/headline-icon.jpg) no-repeat;padding:0px 0 5px 25px;text-decoration:none;}

#content_main_popup img.left {float:left;margin-right:20px;margin-bottom:5px;}
#content_main_popup img.right {float:right;margin-left:10px;margin-bottom:5px;padding:1px;border: 1px solid #ccc;}
#content_main_popup h3 {margin:0 0 10px 0;}
#content_main_popup h3 a {background:url(../../media/bilder/_layout/headline-icon.jpg) no-repeat;padding:0px 0 5px 25px;text-decoration:none;}


.produkt-holder {float:right;}
dl.img {float:left;margin:3px 20px 10px 0;}
dl.img img {display:block;margin-bottom:3px;}
dl.img dd {text-align:left;background:#f3efe6;padding:5px 10px 5px 10px;color:#a08778;}

/* #content_main p#sloganBox{margin:20px 0;padding:0;} */

 /***** styles f�r produktauswahl-select ****/
  form.produktauswahl select {color:#4B4B4B;width:200px;padding:3px;border:1px solid #D7C8AA;}
.hasJS form.produktauswahl input { display: none; }

/*********** Kontaktformular **************************/
#kontaktform {padding:0 0px 20px 0px;}
div.label, div.field { margin:0px 0px 10px 0px; }
div.label { float: left;width:100px;padding:5px 5px 5px 0px;}
div.field { float: left;}
#kontaktform.results div.field{padding:5px 5px 5px 0px;}
form.contact, .results.contact {width:100%;}
#name, #betreff, #phone, #email,#message,#firma,#vorname,#geburtstag,#adresse1,#adresse2,#telefon,#lieferfirma,#liefervorname,#liefername,#lieferadresse1,#lieferadresse2{width:330px;float: left;padding:3px 0px 3px 0px; } 
#geburtstag{width:100px}
#geburtstagFormat { display: block; float: left; margin: 0.5em 0 0 0.5em; }
#lieferfirma,#liefervorname,#liefername,#lieferadresse1,#lieferadresse2{width: 310px;}
#anrede,#lieferanrede{float:left;width:100px;padding:1px 0px 1px 0px;}
input.anfrage, input.anrede {border:none;}
div.field span {margin:0px 20px 0px 5px;}
input, select, textarea { border: 1px #D7C8AA solid;color:#091C5A;}
input#absenden {padding:2px 5px;border:none;}


 /***** styles f�r google-map-einbindung ****/
#google_maps {height:400px;width:100%;}
.google-map {font-size:0.8em;line-height:1.3em;border:1px solid #99ADC6;}
.google-routenplaner {font-size:0.8em;width:300px;text-align:left;margin-top:1em;margin-bottom:1em;background:#ADD7C2;padding:1em;}
.google-routenplaner a {text-decoration:underline;}
.google-routenplaner a:hover {}
.google-window {padding:25px;background-color:#add7c2;}
.google-window strong{font-weight:bold;}

/**** news ****/
.news h2 { font-size: 1.25em; text-transform:none; letter-spacing:0; }
.news h2 .date { font-size: 0.8em; color: #4b4b4b; line-height: 1.5em; }