
/* 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 , div { color:#000 ; font-family:Verdana,Arial,Helvetica,sans-serif ; font-size:11px } 
A:link , A:visited { color:#000 ; text-decoration:underline }
A:hover { color:#B1001D ; text-decoration:underline }


/* Allgemeine Formular-Elemente und Bestellformular */

form , img , div , span , fieldset { margin:0 ; padding:0 ; border:0 }
select { font-size:12px ; font-family:arial,helvetica,sans-sarif }
.orderform { font-size:12px ; font-family:arial,helvetica,sans-sarif }


/* Hauptfarben -> Tabellenhintergründe */

.os_main_shoppage { width:950px ; margin:0 auto ; padding:0 }
.os_main_shoptable1 , .os_main_shoptable2 , .os_main_shoptable3 { width:950px ; margin:0 ; padding:0 ; border:0 ; border-spacing:0 }



/* ---------- KOPFBEREICH ---------- */

.os_head_head1 , .os_head_head2 { background-color:#A3A3A3 ; 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 }

.os_head_main { padding: 10px 0 5px 0 ; color:#6C6C6C }
.os_head_logo { float:left ; padding:0 }
.os_head_box  { float:right ; padding:10px 0 0 20px ; height:76px }

/* BOX "Suche" */

.os_search_short { padding:0px ; width:160px ; font-size:12px ; font-family:arial,helvetica,sans-sarif ; border:0px solid #e1e1e1  }
.os_search_title { padding: 0 0 15px 0 ; font-weight:bold ; color:#B1001D }
.os_search_content { color:#6C6C6C ; width:232px ; height:26px } 
.os_search_content A:link , .os_search_content A:visited { color:#000 ; text-decoration:none }
.os_search_content A:hover { color:#B1001D ; text-decoration:none }

/* BOX "Kurze Warenkorbanzeige" */

.os_scshort_title { padding: 0 0 13px 0 ; font-weight:bold ; color:#B1001D ; cursor:pointer }
.os_scshort_content { color:#6C6C6C ; line-height:18px ; cursor:pointer ; width:232px ; height:26px } 
A.os_scshort:link , A.os_scshort:visited { color:#000 ; text-decoration:none }
A.os_scshort:hover { color:#B1001D ; text-decoration:none }

/* BOX "Login" */

.os_login_title { padding: 0 0 10px 0 ; font-weight:bold ; color:#B1001D }
.os_login_content { color:#6C6C6C ; padding:0 15px 0 0 } 
.os_login_content ul { list-style:none ; padding:0 ; margin:0 ;  border-top:1px solid #C5C5C5 ; width:100px }
.os_login_content ul  li { padding: 3px 0 3px 0 ; border-bottom:1px solid #C5C5C5 }
.os_login_content A:link , .os_login_content A:visited { color:#4F4D4E ; text-decoration:none ; display:block ; size:9px ; font-family:arial,helvetica,sans-sarif }
.os_login_content A:hover { color:#B1001D ; text-decoration:none ; size:10px }

/* Navigation : Schrift "Kopfbereich 2" */

.os_head_navi  { color:#fff ; background-color:#6C6C6C ; padding-left:200px ; border-bottom:6px solid #f1f1f1 }
.os_head_navi ul { list-style:none ; padding:0 ; margin:0 ; height:25px ; border-left:1px solid #f1f1f1 }
.os_head_navi ul li { padding: 6px 12px 6px 12px ; float:left ; border-right: 1px solid #f1f1f1 } 
.os_head_navi a { color:#fff ; text-decoration:none }
.os_head_navi a:hover { color:#fff ; text-decoration:underline }
.os_head_navi_active_cell { background-color:#f1f1f1 ; padding: 6px 12px 6px 12px ; float:left ; border-right: 1px solid #fff }
A.os_head_navi_active_href:link , A.os_head_navi_active_href:visited { color:#B1001D ; text-decoration:none }
A.os_head_navi_active_href:hover { color:#B1001D ; text-decoration:underline }



/* ---------- FUSSBEREICH ---------- */

/* "Fussbereich 1" : Shoplinks */

.os_foot_line { background-color:#fff ; height:1px }
.os_foot_navi1_div { color:#010000 ; margin-top:10px ; text-align:center ; padding:15px 0 30px 0 ;  font-size:10px }
.os_foot_navi1_div A:link , .os_foot_navi1_div A:visited { font-size:10px ; color:#010000 ; text-decoration:none }
.os_foot_navi1_div A:hover { color:#B1001D ; text-decoration:none }

/* "Fussbereich 2" : Fusszeile */

.os_foot_navi2_div { float:left ; font-size:10px ; color:#C5C5C5 ; text-align:left ; line-height:18px  } 
.os_foot_navi1_div A:link , .os_foot_navi1_div A:visited { font-size:10px ; color:#4F4D4E ; text-decoration:none }
.os_foot_navi1_div A:hover { color:#B1001D ; text-decoration:none }

/* "Fussbereich 3" : Logos */

.os_foot_navi3_div { float:right }



/* ---------- LINKE SPALTE ---------- */

.os_main_left_td { vertical-align:top ; border-bottom:15px solid #fff }
.os_main_left_contentbox { text-align:left ; padding-right:5px }

/* BOX "Rubrikenauswahl" */
/* => befindet sich im jeweiligen Navigations-Plugin-CSS */

/* BOX "Kundenservice" */

.os_service_title { background:#B1001D ; color:#fff ; margin-top:25px ; padding:4px 10px 4px 12px ; font-weight:bold }
.os_service_content { padding:0  } 
.os_service_content ul { list-style:none ; padding:0 ; margin:0 }
.os_service_content ul  li { padding:6px 0 6px 12px ; border-bottom: 1px solid #e1e1e1 }
.os_service_content A:link , .os_service_content A:visited { color:#6C6C6C ; text-decoration:none ; display:block }
.os_service_content A:hover { color:#B1001D ; text-decoration:none }
.os_prod_picto { display:none }



/* ---------- RECHTE SPALTE ---------- */

.os_main_right_td { vertical-align:top ; border-bottom:15px solid #fff  }
.os_main_right_contentbox { text-align:left ; padding:0  }

/* 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 }
A.os_navioffer:link , A.os_navioffer:visited { color:#000 ; text-decoration:none }
A.os_navioffer:hover { color:#B1001D ; text-decoration:none }

/* 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 }
A.os_lastorders:link , A.os_lastorders:visited { color:#000 ; text-decoration:none }
A.os_lastorders:hover { color:#B1001D ; text-decoration:none }



/* ---------- SHOPINNENBEREICH ---------- */

.os_main_shop { background-color:#fff ; padding:0px 0 0 30px }


/* ---------- ALLGEMEIN : Umrandung der Überschriftenboxen */

.os_toptable {  border:1px solid #e1e1e1 } 
.os_toptabletd { padding:4px 10px 4px 10px ; font-weight:bold ; text-align:left }
.os_title_div { border:1px solid #e1e1e1 ; padding:6px 10px 6px 15px ; font-weight:bold ; text-align:left ; margin-bottom:12px }
.os_content_div { border:1px solid #e1e1e1 ; padding:15px ; margin-bottom:12px }
.os_content_div2 { padding:6px }
.os_content_div3 { padding:0px }
.os_content_tab { width:100% ; border-spacing:0 ; border-collapse:collapse }
.os_content_tab td { padding:0 } 
.os_content_dott { border-top:1px dotted #e1e1e1 }
.os_content_dott td { border-bottom:1px dotted #e1e1e1 ; padding:0px }
.os_content_dott_td { border-bottom:1px dotted #e1e1e1 }


/* ---------- 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:#B1001D ; text-decoration:none }


/* ---------- ALLGEMEIN : Allgemein Meldungen -> Schriften */

.os_error { color:#ff0000 } 
.os_small { font-size:10px } 


/* ---------- ALLGEMEIN : Artikellisten */

.os_list_box1 { border:1px solid #e1e1e1 ; border-bottom:0 ; text-align:center ; padding:1px }
.os_list_box2 { border:1px solid #e1e1e1 ; padding:0 ; text-align:left ; margin-bottom:12px }
.os_list_offer { float:right ; margin-top:-8px }
.os_list_title { height:40px }
.os_list_price1 { padding-bottom:12px }
.os_list_price2 { padding-bottom:12px }
.os_list_tax { color:#808080 ; height:25px }
.os_list_buttons { padding-top:12px }
.os_list_ddoption { width:110px }
.os_list_ddvendor { width:120px }
.os_list_ddcats { width:120px }
.os_list_oldprice { text-decoration: line-through }

A.os_list_link1:link , A.os_list_link1:visited { font-size:13px ; font-weight:bold ; color:#B1001D ; text-decoration:none  }
A.os_list_link1:hover { font-weight:bold; color:#000 ; text-decoration:none }

A.os_list_link2:link , A.os_list_link2:visited { color:#808080 ; text-decoration:none }
A.os_list_link2:hover { color:#808080 ;  text-decoration:none }

.os_search_filter_div { text-align:center }
.os_search_filter_sel , .os_list_filter { margin: 0 5px 0 5px }
.os_search_filter_sel_active { background:#f1f1f1 ; font-weight:bold }
.os_search_filter_sel_fp { width:150px }
.os_search_filter_sel_fs { width:150px }
.os_search_filter_sel_fv { width:150px }
.os_search_filter_sel_fc { width:300px }


/* ---------- ALLGEMEIN : Blätterseiten -> Listen und Suchergebnisse */

.os_list_navi1 { background:#f2f2f2 ; font-weight:bold } 
.os_list_navi2 { 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:#B1001D ; text-decoration:none }

.os_pages_td { font-size:10px ; color:#808080 } 
.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 : Rubrikenauswahl -> Hierachie und Übersicht */

A.os_cat_list:link , A.os_cat_list:visited { color:#B1001D ; font-size:14px ; text-decoration:none }
A.os_cat_list:hover { color:#000 ; text-decoration:none }


/* ---------- SPEZIAL : Detailansicht */

.os_detail_title { font-size:18px ; color:#B1001D ; font-weight:bold } 

/* Detailansicht - Zurück-/Weiterlinks */

.os_detail_navi1 { background:#f2f2f2 ; font-weight:bold } 
.os_detail_navi2 { color:#808080 ; font-size:10px } 
A.os_detail_navi:link , A.os_detail_navi:visited { color:#000 ; text-decoration:none ; font-size:10px }
A.os_detail_navi:hover { color:#B1001D ; text-decoration:none }

/* 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:#B1001D ; text-decoration:underline }

.os_detail_cfilter { color:#B1001D }
A.os_detail_cfilter:link , A.os_detail_cfilter:visited { color:#B1001D ; text-decoration:none }
A.os_detail_cfilter:hover { color:#000 ; text-decoration:none }

.os_detail_options { width:180px }

/* Detailansicht - Reiter */

ul.tabtabstyle { margin:0 !important ; padding:0 ; height:30px ; border-bottom:1px solid #e1e1e1 }
ul.tabtabstyle li { float:left ; padding:0 ; margin:0 ; list-style-type:none }
ul.tabtabstyle a { color:#000 ; float:left ; display:block ; padding:7px 30px 7px 30px ; text-decoration:none ; border:1px solid #e1e1e1 ; border-bottom:0px ; background-color:#f9f9f9 ; margin-right:8px ; position:relative ; top:2px }
ul.tabtabstyle a:hover { color:#000 ; text-decoration:underline }
ul.tabtabstyle a.current { background-color:#fff ; border-bottom:2px solid #fff ; color:#000 ; cursor:default ; font-weight:bold }
div.tabcontentstyle > div { display:none ; border:1px solid #e1e1e1 ; border-width:0 1px 1px 1px ; padding:30px ; margin-bottom:15px ; background-color:#fff }

/* Detailansicht - Popup */

div.overlay { background:#fff ; width:700px ; height:600px ; display:none ; padding:20px 10px 10px 10px }
div.overlay div.close {	position:absolute ; right:9px ; top:7px ; cursor:pointer ; height:35px ; width:35px }
#overlay { background:#fff url(./../../../shop/images/trenner.gif) ; color:#fff }
div.overlaywrap { width:700px ; height:600px ; overflow:auto }
table.overlaywrapcontent { height:100% ; width:100%  }
table.overlaywrapcontent td { border:1px solid #e1e1e1 ; margin:20px ; text-align:center }

/* Detailansicht - Rating */

.tabrating { border:1px solid #e1e1e1 ; padding:30px ; background-color:#fff }


/* ---------- SPEZIAL : Bestellablauf */

.os_order_active { color:#B1001D ; font-weight:bold }
.os_order_button { width:100% ; height:30px ; color:#fff ; background-color:#B1001D ; font-weight:bold ; cursor:pointer }


/* ---------- SPEZIAL : Ajax-Popups */

.trailimageid { position:absolute ; visibility:hidden ; left:0px ; top:-1000px ; width:1px ; height:1px ; border:1px solid #888 ; background:#FFF } 
div.popupdivtarget { overflow:no ; background:#fff ; background-image:url(./../../../shop/images/trenner.gif) ; width:760px ; height:470px ; display:none ; padding:21px 10px 10px 10px } 
div.popupdivtarget div.close {	position:absolute ; right:3px ; top:7px ; cursor:pointer ; height:35px ; width:35px }
.popupdiviframe { width:100% ; height:465px ; margin:0px ; padding:0px ; border:1px solid #e1e1e1 ; overflow:auto }


/* ---------- SPEZIAL : Auto-Complete */

.ac_results { padding:0 ; margin:5px 0 0 -25px ; border:1px solid #C6C6C6 ; background-color:#fff ; overflow:hidden ; z-index:99999 }
.ac_results ul { width:100% ; list-style-position:outside ; list-style:none ; padding:0 ; margin:0 }
.ac_results li { margin:0 ; padding:2px 5px ; cursor:default ; display:block ; /*width: 100%;*/	font:menu ; font-size:12px ; line-height:16px ; overflow:hidden }
.ac_loading { background: white url('/shop/images/icon_ajax.gif') right center no-repeat }
.ac_odd { background-color:#eee }
.ac_over { background-color:#0A246A ; color:#fff }


/* ---------- CSS-END */
