
* {
	margin: 0;
	padding: 0;
	}
body { 
	background: #C7C7C7 url(images/site_bg.gif) repeat-y left top;
	font: 0.8em/12pt "Arial", "Verdana"; 
	color: #000000; 
	}

#content a.noLinkIcon {
	background-image: none;
	padding: 0;
}

a, a.visited { color: #ac020f; }
a img { border: 0; }

#seite { width: 770px; }
#header { background: #ffffff; height: 55px; }

#logo { margin-left: 25px; }

#header_text { font-size: 0.9em; text-align: right; position: absolute; top: 0; left: 500; width: 290px; padding-top: 17px; }
#header_text a { text-decoration: underline; }

#banner { background-image: url(images/banner.jpg); background-repeat: no-repeat; width: 769px; height: 99px; }

#navi_oben { font-size: 13px; background-image: url(images/navi_oben_bg.gif); background-repeat: repeat-x; background-position: 0 0; height: 26px; margin: 0; padding: 4px 4px 5px 10px; }
#navi_oben a { color: #000; text-decoration: none; position: relative; margin-top: 0; padding: 4px 9px 5px; }
#navi_oben a:hover, #navi_oben a#aktiv { color: #fff; background-color: #ac020f; }

#navi_links { width: 118px; margin-top: 47px; margin-left: 0; float: left; }
#navi_links ul a
{ color: #000; background-image: url(images/navi_links.gif); background-repeat: no-repeat; background-position: 5px 4px; padding: 1px 0 0 14px; height: 16px; text-decoration: none; }
#navi_links ul a:hover, #navi_links ul a#aktiv { color: #ac020f; background: url(images/navi_links_over.gif) no-repeat 5px 4px; }
#navi_links ul { font-size: 10pt; margin-top: 2px; margin-bottom: 2px; padding-top: 2px; padding-bottom: 2px; list-style-type: none; }
#navi_links ul ul { font-size: 8pt; margin-bottom: 2px; padding-bottom: 2px; padding-left: 8px; list-style-type: none; }
#navi_links ul ul a, #navi_links ul ul a:hover, #navi_links ul ul a#aktiv { background-position: 5px 4px; }

#warenkorb_link { position: absolute; top: 158px; left: 7px; }

#content { position: absolute; top: 154px; left: 0; width: 642px; margin-left: 127px; }
#content ul#standard {margin-top: 7px;}
#content ul#standard li { background-image: url(images/std_bullet.gif); background-repeat: no-repeat; background-position: 0 5px; margin-top: 3px; margin-left: 5px; padding-left: 13px; list-style-type: none;}
#content ul#news { background-image: url(images/news_icon.gif); background-repeat: no-repeat; background-position: 0 4px; padding-left: 25px; list-style-type: none; }
#content #news_datum { color: #7f7f7f; font-size: 10px; width: 300px; float: right; margin-top: -15px; }
#content #news_titel { font-size: 13px; font-weight: bold; letter-spacing: 1px; width: 250px; }
#content #news_text { line-height: 17px; width: 350px; margin-top: -15px; }
#content #tel { color: #ac020f; background-image: url(images/telefon_icon.gif); background-repeat: no-repeat; background-position: 0 2px; text-decoration: none; padding-left: 14px; }
#content #fax { color: #ac020f; background-image: url(images/fax_icon.gif); background-repeat: no-repeat; background-position: 0 2px; text-decoration: none; padding-left: 14px; }
#content a#mail { background-image: url(images/mail_icon.gif); background-repeat: no-repeat; background-position: 0 3px; text-decoration: none; padding-left: 16px; }
#content a#lupe { font-size: 12px; line-height: 25px; background-image: url(images/lupe.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; padding-left: 16px; }
#content a:hover#lupe { background-image: url(images/lupe_over.gif);}
#content a#pdf { background-image: url(images/pdf_icon.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; height: 40px; padding-top: 10px; padding-bottom: 10px; padding-left: 40px; }
#content a:hover#pdf { background-image: url(images/pdf_icon_over.gif);}
#content a#demolink { font-size: 12px; background-image: url(images/demo_link.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; height: 40px; padding-top: 2px; padding-bottom: 10px; padding-left: 20px; }
#content a:hover#demolink { background-image: url(images/demo_link_over.gif);}
#content a#cart_del { line-height: 16px; background-image: url(images/icons/del_inaktiv.gif); background-repeat: no-repeat; background-position: 0 2px; height: 16px; padding-top: 5px; padding-bottom: 1px; padding-left: 19px; }
#content a:hover#cart_del { background-image: url(images/icons/del_aktiv.gif);  }
#content_text #sonderpreis {color: #ac020f; font-weight: bold;}
#content_text { margin: 15px; font-size: 12px; font-family: arial; line-height: 17px; padding-top: 10px; }
#content_text a, #warenkorb_link a { background-image: url(images/link_pfeil.gif); background-repeat: no-repeat; background-position: 0 3px; text-decoration: none; padding-left: 10px; }
#content_text a:hover, #warenkorb_link a:hover, a#hover { color: #000; background-image: url(images/link_pfeil_over.gif); }
#content_text a#kampagnen_uebersicht_thumb { background-image: none; margin: 0; padding: 0; border-width: 0; outline-width: 0; }
#content_text #kampagnen_uebersicht { margin-bottom: 10px; }
#content_text #kampagnen_uebersicht_text { font-size: 12px; text-decoration: none; vertical-align: top; padding: 7px;}
#content_text #kampagnen_uebersicht_thumb { border: dotted 1px #000; }
#content_text #kampagnen_uebersicht_datum { color: #7f7f7f; font-size: 10px; vertical-align: bottom; margin-top: -15px; }
#content_text #werbemittel_uebersicht { margin-bottom: 10px; }
#content_text #werbemittel_uebersicht_titel { color: #ac020f; font-size: 14px; font-weight: bold; font-stretch: expanded; text-transform: uppercase; letter-spacing: 1px; padding-top: 10px; }
#content_text #werbemittel_kampagnen_zusatz { color: #ababab; font-size: 11px; font-weight: normal; font-stretch: expanded; text-transform: uppercase; letter-spacing: 1px; padding-top: 10px; }
#content_text #werbemittel_uebersicht_info { font-size: 11px; line-height: 14px; padding-top: 5px; padding-bottom: 10px; }
#content_text #werbemittel_uebersicht a#no_bg { background-image: none; padding: 0}
#content_text #werbemittel_previews {  }
#content_text #werbemittel_preisliste { margin-top: 5px; margin-left: 10px; }
#content_text #werbemittel_preisliste td { font-size: 12px; background-color: #ebebeb; padding: 2px 7px; }
#content_text td#werbemittel_preisliste_ueberschrift  { font-size: 11px; font-weight: bold; background-color: #d5d5d5; letter-spacing: 1px; }
#content_text td#werbemittel_preisliste_ueberschrift2 { color: #fff; font-size: 12px; font-weight: bold; background-color: transparent; background-image: url(images/container_tab_oben_preise.gif); background-repeat: no-repeat; text-indent: 8px; height: 16px; margin: 0; padding: 0 0 0 40px; }
#content_text #warenkorb td { font-size: 12px; background-color: #ebebeb; padding: 2px 7px; }
#content_text #warenkorb #warenkorb_titel { font-weight: bold; background-color: #c3c3c3; }
#content_text #warenkorb #warenkorb_titel2 { color: #fff; font-size: 12px; font-weight: bold; background-color: transparent; background-image: url(images/container_tab_oben_preise_b.gif); background-repeat: no-repeat; height: 16px; margin: 0; padding: 0 0 0 20px; }
#content_text #warenkorb #warenkorb_leer {background-color: white}
#content_text #warenkorb #warenkorb_untertitel { background-color: #d1d1d1; }
#content_text #warenkorb #fehler { color: #000; font-weight: bold; background-color: #ffd1d1; }
#content_text #trenner_linie { background-image: url(images/line_h.gif); background-repeat: repeat-x; text-align: right; width: auto; height: 1px; }

#content_text #eingabefeld { font-size: 11px; font-family: "courier new"; background-repeat: no-repeat; height: 19px; margin-top: 1px; margin-bottom: 1px; padding-top: 2px; padding-left: 3px; border-color: #d1d1d1 #d1d1d1 #999 #999; border-style: none none solid solid; border-width: 0 0 1px 1px; }
#content_text #eingabefeld_fehler { font-size: 11px; font-family: "courier new"; background-repeat: no-repeat; height: 19px; margin-top: 1px; margin-bottom: 1px; padding-top: 2px; padding-left: 3px; background-color: #ffeaea; border-color: #d1c8c6 #d1c8c6 #906262 #906262; border-style: none none solid solid; border-width: 0 0 1px 1px; }
#content_text #eingabefeld_gross { font-size: 11px; font-family: "courier new"; background-repeat: no-repeat; height: 75px; margin-top: 1px; margin-bottom: 1px; padding-top: 2px; padding-left: 3px; border-color: #d1d1d1 #d1d1d1 #999 #999; border-style: none none solid solid; border-width: 0 0 1px 1px; }
#content_text #formular_text { font-size: 11px; font-family: "courier new";}


#content_text #bildarchiv td { font-size: 12px; background-color: #ebebeb; padding: 2px 7px; }
#content_text #bildarchiv #ueberschrift { font-size: 11px; font-weight: bold; background-color: #d5d5d5; letter-spacing: 1px; padding-top: 4px; padding-left: 4px; }
#content_text #bildarchiv #bildtitel { font-size: 10px; text-align: center; }
#content_text #bildarchiv #spacer { background-color: #ffffff; margin: 0; padding: 0; }
#content_text #rabatt_stempel_rechts { float: right; }


#content_text .empfehlung {
	width: 288px;
	height: 85px;
	
	background-image: url(images/empfehlungButton.gif);
	background-repeat: no-repeat;
	
	padding-top: 45px;
}

html>body #content_text .empfehlung {
	height: 40px;
}


#seite a#no_bg { background-image: none; margin: 0; padding: 0; }



#content_container { position: relative; float: right; margin: 28px 10px 15px 15px; }
#content_container ul { list-style-type: none; }
#content_container table { width: 149px; }
#content_container td.title { color: #fff; font-size: 12px; font-weight: bold; background-image: url(images/container_tab_oben_preise.gif); background-repeat: no-repeat; text-indent: 8px; height: 16px; }
#content_container td.subtitle { font-size: 11px; font-weight: normal; line-height: 16px; background-color: #ebebeb; background-repeat: no-repeat; height: 16px; padding: 2px 8px; }
#content_container td.subtitle2 { font-size: 11px; font-weight: bold; line-height: 16px; background-color: #d5d5d5; background-repeat: no-repeat; height: 16px; padding: 2px 8px; }
#content_container td.position { font-size: 10px; font-weight: normal; background-image: url(images/container_tab_mitte.gif); background-repeat: repeat-x; text-indent: 10px; height: 24px; }
#content_container td a { color: #505050; background-image: url(images/container_tab_pfeil.gif); background-repeat: no-repeat; background-position: 0 center; text-decoration: none; padding-top: 1px; padding-left: 10px; }
#content_container td a:hover { color: #1e1e1e; background-image: url(images/container_tab_pfeil_over.gif); }
#content_container td.bottom { font-size: 12px; font-weight: bold; background-image: url(images/container_tab_unten.gif); background-repeat: no-repeat; text-indent: 10px; height: 16px; }
h1 { color: #d9d9d9; font-size: 17px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 20px; }
h2 { font-size: 13px; letter-spacing: 1px; margin-bottom: 5px; }

button, #button
{ color: #fff; font-size: 12px; font-family: arial; font-weight: bold; background-color: #ac020f; margin: 2px; padding: 2px;}

#copyright { background-image: url(images/line_h.gif); background-repeat: repeat-x; text-align: center; width: 642; height: 1px;color: #656565; font-size: 10px; vertical-align: bottom; margin-top: 50px;  }

#content_text #werbemittel_preisliste .bewertungText {
	font-size: 8pt;
	text-align: center;
	vertical-align: top;
	margin: 4px;
	padding: 0;
	border: 0;
}
