/* Allgemeine HTML-Tag-Definitionen */

BODY { background-color: #fff; color:#000 ; margin:0 ; font-family:Verdana,Arial,Helvetica,sans-serif ; font-size:11px }
TR,TD,P { color:#000 ; font-family:Verdana,Arial,Helvetica,sans-serif ; font-size:11px } 
A:link , A:visited { color:#000 ; text-decoration:none }
A:hover { color:#000 ; text-decoration:underline }


.infoboxText { color: #fff;}
a.content_bullet_link:link { color: #000;}
.smallText { color: #fff; }


.boxText { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;

}

.boxText_search { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	
}
.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #87A587;
	color: #ffffff;
}
.boxTextPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #A40404;
}

.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight: bold;
	background-color: #B5070B;
}
.gvBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #87A587;
}
.stockWarning { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #87A587;
	text-decoration: underline;
}


/* module/produkt_listing_v1 - Seitennavigation */

.navigationbackground { background-color: #87A587;}

/* ---------- CONTENT-BEREICH VIDEO cv ---------- */
a.cvlink { font-size: 10px;
	   font-weight: bold;
 	   padding: 5px 5px 5px 5px; }
a.cvlink:hover { background: #607860;
		 color: #ffffff; 
                 text-decoration: none;
		 padding: 5px 5px 5px 5px; }



/* Allgemeine Formular-Elemente und Bestellformular */

form { margin:0 }
select { font-size:12px ; font-family:arial,helvetica,sans-sarif }
.orderform { font-size:12px ; font-family:arial,helvetica,sans-sarif }


/* Hauptfarben -> Tabellenhintergründe */

.shoptabelle { width: 1000px ; margin:0 ; padding:0}
.shoptabelle1 , .os_main_shoptable2 , .os_main_shoptable3 { text-align: left; width: 1000px; margin:0 ; padding:0 ; border:0 ; border-spacing:0 }


/* ---------- KOPFBEREICH kb ---------- */

.os_head_head1 , .os_head_head2 { background-color:#fff ; color:#fff ; vertical-align:middle ; text-align:center ; font-size:20px }
.os_head_head1 { width:170px }
.os_head_line { background-color:#fff ; height:1px ; width:1px }

a.kbnav:link , a.kbnav:visited { color:#fff ; text-decoration:none }
a.kbnav:hover { color:#fff ; text-decoration:underline }


a.kbnav_active:link , a.kbnav_active:visited { color:#fff; font-weight:bold ; text-decoration:none }
a.kbnav_active:hover { color:#CC0001; text-decoration:underline }


/* ---------- KOPFBEREICH Kategorienanzeigen Reiter ---------- */
a.headerNavigation:link { color: #fff; }
a.headerNavigation:hover { color: #fff; text-decoration: underline;}
a.headerNavigation:active { color: #fff; }
a.headerNavigation:visited { color: #fff; }


/* Navigation : Schrift "Kopfbereich 2" */

.os_head_navi_td1 , .os_head_navi_td2  { height:25px ; background-color:#CC0001 ; padding:0 ; margin:0 ; color:#fff }
.os_head_navi_td1 { width:170px }
.os_head_navi_td2 { background-color:#87A587 }
.os_head_navi20 { list-style:none ; padding:0 ; margin:0 ; height:25px }
.os_head_navi20 { color: fff;}
.os_head_navi21 , .os_head_navi21_active { padding: 6px 12px 6px 12px ; float:left ; border-right: 1px solid #fff }
.os_head_navi21_active { background-color:#4F4B4A }
A.os_head_navi2:link , A.os_head_navi2:visited { color:#fff ; text-decoration:none }
A.os_head_navi2:hover { color:#fff ; text-decoration:underline }
A.os_head_navi2_active:link , A.os_head_navi2_active:visited { color:#fff ; font-weight:bold ; text-decoration:none }
A.os_head_navi2_active:hover { color:#CC0001 ; text-decoration:underline }

.os_head_navi_td3 , .os_head_navi_td4  { background-color:#4F4B4A ; padding:0 ; margin:0 ; color:#fff }
.os_head_navi_td4 { background-color:#4F4B4A }
.os_head_navi30 { list-style:none ; padding:0 ; margin:0 }
.os_head_navi31 , .os_head_navi31_active { padding: 0px 12px 0px 12px ; float:left ; border-right: 1px solid #fff }
.os_head_navi31_active { background-color:#fff }
A.os_head_navi3:link , A.os_head_navi3:visited { color:#fff ; text-decoration:none }
A.os_head_navi3:hover { color:#fff ; text-decoration:underline }
A.os_head_navi3_active:link , A.os_head_navi3_active:visited { color:#CC0001 ; text-decoration:none }
A.os_head_navi3_active:hover { color:#CC0001 ; text-decoration:underline }

A.artikelvergroessern:link , A.artikelvergroessern:visited { font-size: 11px; font-weight: bold; color:#000 ; text-decoration:none }
A.artikelvergroessern:hover { font-size: 11px; font-weight: bold; color:#000 ; text-decoration:underline }

/* ---------- Top-Navigation Kategorienanzeige ---------- */
.topnavigation { margin-left: 12px; color: #fff;}


/* ---------- LINKE SPALTE ---------- */

.linkezeile { background-color:#87A587; vertical-align:top }
.os_main_left_spacer { background-color:#fff; height:19px }
.linkecontentbox { background-color: #607860 }
.moduleRow { background-color: #607860 }
a.kategorielink:link { text-decoration:none; color:#000 }
a.kategorielink:visited { text-decoration:none; color:#000 }
a.kategorielink:hover { text-decoration:none; color:#000 }


/* BOX "Suche" */

.os_search_short { width:118px }
.artikelsuche { padding:12px 10px 0px 12px ; margin-left: 5px; font-weight:bold ; color:#fff }
.suchbereich { padding:15px 0px 20px 12px ; font-size:11px } 
a.searcherweitert { color: #fff }
.produktsuche { color:#fff }
.schnellkaufrahmen {width: 200px; height: 80px; padding-left: 7px; padding-top: 10px; background-image: url(/templates/dc-v5/images/hintergrund-spalte.gif); background-color: #87A587;}
.schnellkauf { text-align: left; font-weight:bold ; color:#000; }
.schnellkauftext { text-align: left; height: 30px; font-weight:normal; }
.schnellkaufinput { width: 155px; height: 20px; float: left; }
.schnellkaufsubmit { width: 25px:  height: 20px; }


/* BOX "Admin" */
.box_admin_neu {color: #fff;}
a.box_admin_neu:link {color: #fff;}


/* BOX "Information" */
.box_information_hintergrund { background: #87A587; }
a.informationlink:link { text-decoration:none; color:#fff }
a.informationlink:visited { text-decoration:none; color:#fff}
a.informationlink:hover { text-decoration:none; color:#fff }


a.contentlink:link { text-decoration:none; color:#fff }
a.contentlink:visited { text-decoration:none; color:#fff }
a.contentlink:hover { text-decoration:none; color:#fff }


/* BOX "Newsletter" */
.newsletteremail { margin-left: 8px; color:#fff; text-align: left; }



.os_search_spacer { background-color:#fff ; height:10px }
A.os_navisearch:link , A.os_navisearch:visited { color:#fff ; text-decoration:none }
A.os_navisearch:hover { color:#FFFFFF ; text-decoration:underline }



/* BOX "Rubrikenauswahl" */
/* => befindet sich im jeweiligen Navigations-Plugin-CSS */

/* BOX "Kundenservice" */

.os_service_title { padding:15px 10px 0px 12px ; font-weight:bold ; color:#fff ; background-color:#ffffff }
.os_service_spacer { background-color:#fff ; height:10px }
.os_service_content { padding:15px 15px 15px 12px ; font-size:11px } 
.os_service_content ul { list-style:none ; padding:0 ; margin:0 }
.os_service_content ul  li { height:18px }
A.os_naviservice:link , A.os_naviservice:visited { color:#fff ; text-decoration:underline; }
A.os_naviservice:hover { color:#4F4B4A ; text-decoration:none }



/* ---------- RECHTE SPALTE ---------- */
.os_main_right_td { background-color:#f4f4f4 ; vertical-align:top ; border-bottom:1px solid #fff }
.os_main_right_spacer { height:7px }
.os_main_right_contentbox { padding:0px 10px 10px 10px ; border-top: #fff 20px solid  }

/* Kurze WARENKORBANZEIGE */

.warenkorbbezeichnung { padding:2px 2px 2px 2px; font-weight: bold; color:#fff;}
a.warenkorbanzeigelink:link , a.warenkorbanzeigelink:visited { color:#fff;}
A.os_scshort:link , A.os_scshort:visited { color:#fff ; text-decoration:none }
A.os_scshort:hover { color:#fff ; text-decoration:underline }
.tabellelayer { border: 0px solid; border-color: #fff; }
.boxlayer { border-bottom: 1px solid; border-color: #fff; }
.warenkorbkleinsumme { color: #fff;}

.Layer1 {
	width:309px;
	height:40px;
	z-index:1;
	background-color: #fff;
	overflow: auto;
	border: 1px solid #fff;

}
.warenkorbscrollen {
	height:50px;
	width:293px;
	z-index:2;
	background-color: #fff;
}

/* LANGE WARENKORBANZEIGE */
.contentsTopics { font-size:12px; font-weight: bold; }

/* BOX "Top-Angebote" */

.os_navioffer_title { padding: 5px 10px 5px 10px ; background-color:#e1e1e1 ; font-weight:normal ; color:#808080 ; border-bottom: 1px solid #fff }
.os_navioffer_content { background-color:#fff ; padding:15px 8px 10px 10px ; font-size:11px ; border: 1px solid #e1e1e1 }
.os_navioffer_spacer { height:10px }
A.os_navioffer:link , A.os_navioffer:visited { color:#000 ; text-decoration:none }
A.os_navioffer:hover { color:#ff0000 ; text-decoration:underline }

/* BOX "Zuletzt bestellt | angesehen" */

.os_lastorder_title { padding:5px 10px 5px 10px ; background-color:#e1e1e1 ; font-weight:normal ; color:#808080 ; border-bottom:1px solid #fff }
.os_lastorder_content { background-color:#fff ; padding:15px 10px 15px 10px ; font-size:11px ; border:1px solid #e1e1e1 }
.os_lastorder_spacer { height:10px ; padding:0px ; line-height:1px }
A.os_lastorders:link , A.os_lastorders:visited { color:#000 ; text-decoration:none }
A.os_lastorders:hover { color:#ff0000 ; text-decoration:underline }



/* ---------- SHOPINNENBEREICH ---------- */

.os_main_shop { background-color:#fff ; padding:20px 0px 5px 30px }



/* module/account.html -- Persoenliche Seite - ps --- */
.ps_heading_account {font-weight: bold; margin-bottom: 10px; border-bottom: 1px solid #cccccc;}
.ps_title_welcome { font-weight: bold; margin-bottom: 10px; }
.ps_text_welcome { font-weight: normal; text-align: justify;}
.ps_title_account {font-weight: bold; margin-bottom: 20px;}
.ps_navigationspunkte {float: left; margin-right: 5px;}
.ps_text_navigation {padding-top: 3px;}



/* ---------- ALLGEMEIN : Umrandung der Überschriftenboxen */

.os_toptable {  border:1px solid #e1e1e1 } 
.os_toptabletd { padding:4px 10px 4px 10px ; font-weight:bold }
.os_toptable_div { border:1px solid #e1e1e1 ; padding:15px }


/* ---------- Links in Überschriftenbox -> Ebene in Listen- / Detailansicht */

.os_navicat { color:#000 }
A.os_navicat:link , A.os_navicat:visited { color:#000 ; text-decoration:none }
A.os_navicat:hover { color:#ff0000 ; text-decoration:underline }


/* ---------- ALLGEMEIN : Allgemein Meldungen -> Schriften */

.os_error { color:#ff0000 } 
.os_small { font-size:10px } 

/* ---------- Artikeldetailseite -> Beschreibungstext */

.beschreibungstext { font-size: 12px; font-weight: normal; } 
.tabellebeschreibungstext { background: #FDFDFD; } 




/* ---------- ALLGEMEIN : Artikellisten */

.os_list_box { color:#C0C0C0 ; border:1px solid #e1e1e1 }
.os_list_ddoption { width:110px }
.os_list_ddvendor { width:120px }
.os_list_ddcats { width:120px }

A.os_list_link1:link , A.os_list_link1:visited { font-weight:bold ; color:#CC0001 ; text-decoration:none }
A.os_list_link1:hover { font-weight:bold; color:#000 ; text-decoration:underline }

A.os_list_link2:link , A.os_list_link2:visited { text-decoration:underline }
A.os_list_link2:hover { text-decoration:underline }

A.os_list_search1:link , A.os_list_search1:visited { font-weight:bold ; color:#CC0001 ; text-decoration:none }
A.os_list_search1:hover { font-weight:bold ; color:#000 ; text-decoration:underline }

A.os_list_search2:link , A.os_list_search2:visited { text-decoration:underline }
A.os_list_search2:hover { text-decoration:underline }


/* ---------- ALLGEMEIN : Blätterseiten -> Listen und Suchergebnisse */

.os_list_navi { color: #808080 ; font-size:10px } 
A.os_list_navi:link , A.os_list_navi:visited { font-size:10px ; color:#000 ; text-decoration: none }
A.os_list_navi:hover { font-size:10px ; color:#ff0000 ; text-decoration:underline }

.os_pages { font-size:10px } 
.os_pages_na { color:#808080 ; font-size:10px } 
A.os_pages:link , A.os_pages:visited { font-size:10px ; color:#000 ; text-decoration:underline }
A.os_pages:hover { font-size:10px ; color:#000 ; text-decoration:underline }


/* ---------- SPEZIAL : Angebote Start- und Rubrikenseite */

.os_mainoffers { color:#C0C0C0 ; border:1px solid #C0C0C0 }

A.os_offers_main1:link , A.os_offers_main1:visited { font-weight:bold ; color:#000; text-decoration:none }
A.os_offers_main1:hover { font-weight:bold ; color:#000 ; text-decoration:underline }

A.os_offers_main2:link , A.os_offers_main2:visited { color:#000 ; text-decoration:none }
A.os_offers_main2:hover { color:#000 ; text-decoration:underline }

A.os_offers_rub1:link , A.os_offers_rub1:visited { font-weight:bold ; color:#000 ; text-decoration:none }
A.os_offers_rub1:hover { font-weight:bold ; color:#000 ; text-decoration:underline }

A.os_offers_rub2:link , A.os_offers_rub2:visited { color:#000 ; text-decoration:none }
A.os_offers_rub2:hover { color:#000 ; text-decoration:none }

A.os_offers_rub3:link , A.os_offers_rub3:visited { color:#000 ; text-decoration:underline }
A.os_offers_rub3:hover { color:#ff0000 ; text-decoration:underline }


/* ---------- SPEZIAL : Rubrikenauswahl -> Hierachie und Übersicht */

A.os_cat_list:link , A.os_cat_list:visited { color:#000 ; font-size:12px ; text-decoration:none }
A.os_cat_list:hover { color:#000 ; text-decoration:underline }


/* ---------- SPEZIAL : Detailansicht */

.os_detail_title { font-size:18px ; color:#CC0001 ; font-weight:bold } 
.os_detail_navi { color:#808080 ; font-size:10px } 

/* Detailansicht - Zurück-/Weiterlinks */

A.os_detail_navi:link , A.os_detail_navi:visited { color:#000 ; text-decoration:none }
A.os_detail_navi:hover { color:#ff0000 ; text-decoration:underline }

/* Detailansicht - Innenbereich */

.os_detail_toptable {  border-width:1px ; border-style:solid ; border-color:#e1e1e1 } 
.os_detail_toptabletd { padding:4px ; padding-left:10px ; padding-right:10px ; font-weight:bold }
.os_detail_imggallery { border:1px solid #E1E1E1 }

A.os_detail_support:link , A.os_detail_support:visited { color:#000 ; text-decoration:underline }
A.os_detail_support:hover { color:#ff0000 ; text-decoration:underline }

.os_detail_cfilter { color:#CC0001 }
A.os_detail_cfilter:link , A.os_detail_cfilter:visited { color:#CC0001 ; text-decoration:none }
A.os_detail_cfilter:hover { color:#000 ; text-decoration:underline }

.os_detail_options { width:250px ; font-size:10px ; font-face:Verdana,Arial }


/* Detailansicht - Cross Marketing - cm */

.cmabstandshalter { margin-top: 100px; clear: both; }
.cmheading_text { text-align: left; font-weight: bold; font-size: 12px; border-bottom: 1px solid #607860; }
.cmgruppenname { font-weight: bold; font-size: 11px; text-align: left; margin-left: 5px; margin-top: 20px; }
.cmtabellenrahmen { border: 1px solid #607860; }
.cmtabellenhintergrund { background-color: #607860; }
.cmproduktlink { font-weight: bold; text-align: right; color: #fff; margin-top: 5px; margin-right: 5px; }
a.cmproduktlink { color: #fff; }
.cmproduktpreis { font-weight: bold; font-size: 11px; color: #fff; padding: 5px; }
.cmversandkosten { font-weight: bold; font-size: 9px; color: #fff; padding: 5px; }
.cmversandkostenrcs { font-weight: bold; font-size: 9px; color: #fff; padding: 5px; }



/* ---------- SPEZIAL : Bestellablauf */

.os_order_bg1 { background:#fff }
.os_order_bg2 { background:#fff  }
.os_order_active { color:#ff0000 ; font-weight:bold }
.os_order_button { width:100% ; height:30px ; color:#fff ; background-color:#ff0000 ; font-weight:bold ; cursor:pointer }


/* ---------- Bestellablauf 1 Schritt - login.php */

.heading_login { margin-left: 5px; margin-bottom: 10px; font-size: 12px; font-weight: bold;}
.info_message { margin-left: 5px; margin-bottom: 20px;}
.guestcontainer {width: 410px; height: 100px; margin-bottom: 30px;}
.title_guest { width: 400px; border-bottom: 1px solid #cccccc; text-align: left; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; font-weight: bold; }
.text_guest { margin-bottom: 10px; margin-left: 5px; text-align: justify; width: 398px;}
.button_guest { margin-bottom: 5px; margin-left: 5px; margin-right: 5px; width: 398px; text-align: right;}
.newcustomer {width: 410px; margin-bottom: 30px; }
.title_new { width: 400px; border-bottom: 1px solid #cccccc; text-align: left; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; font-weight: bold; }
.text_new { margin-bottom: 10px; margin-left: 5px; text-align: justify; width: 398px;}
.button_new_account { margin-bottom: 5px; margin-left: 5px; margin-right: 5px; width: 398px; text-align: right;}
.returningcustomer {width: 410px; height: 120px; margin-bottom: 30px; border: 1px solid #cccccc; background-color: #D3DFD3;}
.title_returning { width: 400px; height: 10px; text-align: left; margin-top: 5px; margin-bottom: 10px; margin-left: 5px; margin-right: 5px; font-weight: bold; }
.text_returning { margin-bottom: 10px; margin-left: 5px; text-align: justify; width: 398px;}
.text_email { text-align: left; margin-left: 5px; font-weight: bold; width: 100px; float: left;}
.input_mail  { margin-left: 5px; }
.text_password  { text-align: left; margin-left: 5px; font-weight: bold; width: 100px; float: left;}
.input_password  { margin-left: 5px; margin-bottom: 10px;}
.text_lost_password { width: 300px; text-align: left; margin-top: -15px; margin-left: 5px;}
.button_login { margin-left: 5px; width: 389px; text-align: right;}


/* ---------- FUSSBEREICH ---------- */

/* "Fussbereich 1" : Shoplinks */

.os_foot_line { background-color:#fff ; height:1px }
.os_foot_navi1_div { background-color:#4F4B4A ; color:#fff ; vertical-align:middle ; text-align:center ; padding:8px ; font-size:10px ; border-left:1px solid #fff }
A.os_foot_navi1:link , A.os_foot_navi1:visited { font-size:10px ; color:#fff ; text-decoration:none }
A.os_foot_navi1:hover { color:#fff ; text-decoration:underline }

/* "Fussbereich 2" : Fusszeile */

.fussbereich_div { font-size:11px ; color:#000 ; text-align:center ; padding:20px } 
A.fussbereich:link , A.fussbereich:visited { font-size:11px ; color:#fff ; text-decoration:none }
A.fussbereich:hover { color:#fff ; text-decoration:underline }

/* "Navigation" : Fusszeile */
.navigationunten { width: 990px; text-align: right; padding-right: 10px; border-bottom: 1px solid #fff; padding-bottom: 5px; padding-top: 5px; background-color: #4F4B4A; }


/* ---------- Datenschutz Footer */
.datenschutzfooter { width: 980px; height: 50px; text-align: justify; color: #fff; padding-left: 10px; padding-right: 10px; padding-top: 5px; background-color: #fff; background-image: url(/templates/dc-v5/images/hintergrund-datenschutz-footer.gif); background-repeat: repeat-x;}

/* ---------- Copyright Footer */
.copyrightfooter { width: 978px; color: #fff; border: 1px solid #4F4B4A; background-color: #4F4B4A; text-align: justify; padding-left: 10px; padding-right: 10px; padding-bottom: 4px; }
a.copyrightfooterlink { color: #fff; text-decoration: none;}
a.copyrightfooterlink:hover , a.copyrightfooter:active, a.copyrightfooter:visited  { color: #fff; text-decoration: underline;}


/* ---------- Ansprechpartner - as */
.as_text { font-size: 11px; text-align: justify; width: 680px; margin-bottom: 10px;}
.as_telefonnummer { font-size: 12px; font-weight: bold;}



/* ---------- Sitemap ---------- */
.sitemap_heading {text-align: left;}
.sitemap_sub {text-align: left;}
.sitemapheader {text-align: left; margin-left: 4px; font-weight: bold; font-size: 12px; text-decoration: underline;}




/* ---------- restliche CSS Daten */

/* ---------- Kategorien Anzeige Hauptbereich */

.kategorietitel { background-color: #779177; 
		  border: 1px solid; 
		  border-color: #779177; 
		  color: #fff }

.kategorien {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;

}
