
/* Allgemeine HTML-Tag-Definitionen */

BODY { color:#000 ; margin:0 ; font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:11px ; background-color: transparent; background-position: 0 0; }
TR,TD,P { color:#000 ; font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:11px ; background-image: none; } 
A:link , A:visited { color:#000 ; text-decoration:underline }
A:hover { color:#ff0000 ; text-decoration:underline }


/* 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 */

.os_main_shoppage { background-color: white; width:950px ; margin:0 ; padding:0  }
.os_main_shoptable1 , .os_main_shoptable2 , .os_main_shoptable3 { background-color: white; 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 ; }

/* Navigation : Schrift "Kopfbereich 2" */

.os_head_navi_td1 , .os_head_navi_td2  { color: white; height:25px ; background-color:#028684 ; padding:0 ; margin:0 ; background-position: 0 0; }
.os_head_navi20 { padding:0 ; margin:0 ; height:25px ; list-style: none; }
.os_head_navi21 , .os_head_navi21_active { height: 15px; padding: 6px 12px ; float:left ; border-right: 1px solid white; }
.os_head_navi21_active { background-color: white; }
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:#028684 ; text-decoration:none  }
A.os_head_navi2_active:hover { color:#028684 ; text-decoration:underline }



/* ---------- FUSSBEREICH ---------- */

/* "Fussbereich 1" : Shoplinks */

.os_foot_line { background-color:white ; height:1px }
.os_foot_navi1_div { color:white ; vertical-align:middle ; text-align:center ; padding:8px ; font-size:10px ; background-color: #028684; }
A.os_foot_navi1:link , A.os_foot_navi1:visited { font-size:10px ; color:white ; text-decoration:none }
A.os_foot_navi1:hover { color:#fff ; text-decoration:none }

/* "Fussbereich 2" : Fusszeile */

.os_foot_navi2_div { font-size:10px ; color:#4f4f4f ; background-color: transparent; text-align:center ; padding:7px 20px   } 
A.os_foot_navi2:link , A.os_foot_navi2:visited { font-size:10px ; color:#4f4f4f ; text-decoration:none }
A.os_foot_navi2:hover { color:#ff0000 ; text-decoration:none }



/* ---------- LINKE SPALTE ---------- */

.os_main_left_td { background-color:#b8dedd ; vertical-align:top }
.os_main_left_spacer { background-color:white ; height:19px }
.os_main_left_contentbox {  }

/* BOX "Suche" */

.os_search_short { width:123px  }
.os_search_title { padding:7px 10px 6px 12px ; background-color:#028684 ; font-weight:bold ; color:#fff ; background-position: 0 0; text-align: left; border-bottom-style: solid; border-bottom-width: 0; }
.os_search_content { padding:15px 0 20px 12px ; background-color:#b8dedd ; border-bottom: 1px solid #fff ; font-size:11px ; background-position: 0 center; } 
.os_search_spacer { background-color:#fff ; height:10px  }
A.os_navisearch:link , A.os_navisearch:visited { color:#000 ; text-decoration:none }
A.os_navisearch:hover { color:#ff0000 ; text-decoration:none }

/* BOX "Rubrikenauswahl" */
/* => befindet sich im jeweiligen Navigations-Plugin-CSS */

/* BOX "Kundenservice" */

.os_service_title { padding:7px 10px 6px 12px ; background-color:#028684 ; font-weight:bold ; color:white ; border-bottom-style: solid; border-bottom-width: 0; }
.os_service_spacer { background-color:#fff ; height:10px }
.os_service_content { font-size: 11px; padding:15px 15px 15px 12px ; } 
.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:#403f3f ; text-decoration:none }
A.os_naviservice:hover { color:#ff0000 ; text-decoration:none }



/* ---------- RECHTE SPALTE ---------- */
.os_main_right_td { background-color:#b8dedd ; vertical-align:top  }
.os_main_right_spacer { height:7px }
.os_main_right_contentbox { padding:0px 10px 10px 10px ; border-top: #fff 20px solid  }

/* BOX "Kurze Warenkorbanzeige" */

.os_scshort_title { padding:5px 10px ; background-color:#028684 ; font-weight:normal ; color:white ; border-bottom: 1px solid #fff }
.os_scshort_content { font-size:11px ; background-color: #fff !important; padding: 15px 10px !important; border: solid 1px #199c9a   } 
.os_scshort_spacer { height:10px }
A.os_scshort:link , A.os_scshort:visited { color:#000 ; text-decoration:none }
A.os_scshort:hover { color:#ff0000 ; text-decoration:none }

/* BOX "Top-Angebote" */

.os_navioffer_title { padding: 5px 10px ; background-color:#028684 ; font-weight:normal ; color:white ; border-bottom: 1px solid #fff }
.os_navioffer_content { background-color:#fff ; padding:15px 8px 10px 10px ; font-size:11px ; border: solid 1px #199c9a }
.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:none }

/* BOX "Zuletzt bestellt | angesehen" */

.os_lastorder_title { padding:5px 10px ; background-color:#028684 ; font-weight:normal ; color:white ; border-bottom:1px solid #fff }
.os_lastorder_content { background-color:#fff ; padding:15px 10px ; font-size:11px ; border:solid 1px #199c9a }
.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:none }



/* ---------- SHOPINNENBEREICH ---------- */

.os_main_shop { color: black; padding:20px 0 5px 30px    }


/* ---------- ALLGEMEIN : Umrandung der ?berschriftenboxen */

.os_toptable { color: teal; background-color: #f3f1f1; border:solid 1px #f3f1f1     } 
.os_toptabletd { padding:4px 10px ; font-weight:bold ; background-color: #f3f1f1; }
.os_toptable_div { background-color: white; border:solid 1px #f3f1f1 ; 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:none }


/* ---------- ALLGEMEIN : Allgemein Meldungen -> Schriften */

.os_error { color:#ff0000 } 
.os_small { font-size:10px } 


/* ---------- ALLGEMEIN : Artikellisten */

.os_list_box { border:solid 1px #e1e1e1 ; padding:8px    }
.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-weight:bold ; color:#028684 ; font-size: 14px; 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  }

A.os_list_link3:link , A.os_list_link3:visited { font-weight:normal ; color:white ; text-decoration:none ; background-color:#028684 ; padding:4px ; width:100% ; text-align:center }
A.os_list_link3:hover { color:black ; text-decoration:none ; background-color:#b8dedd ; padding:4px ; width:100% ; text-align:center  }


/* ---------- ALLGEMEIN : Bl?tterseiten -> Listen und Suchergebnisse */

.os_list_navi { color:black ; 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:none }

.os_pages { font-size:10px } 
.os_pages_na { 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 { border:solid 1px #e1e1e1  }


/* ---------- SPEZIAL : Rubrikenauswahl -> Hierachie und ?bersicht */

A.os_cat_list:link , A.os_cat_list:visited { color:#028684 ; 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:#028684 ; 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:black ; text-decoration:none }
A.os_detail_navi:hover { color:#ff0000 ; text-decoration:none }

/* Detailansicht - Innenbereich */

.os_detail_toptable { background-color: transparent; border: solid 1px #e1e1e1; } 
.os_detail_toptabletd { padding:4px 10px ; font-weight:bold ; }
.os_detail_imggallery { border:solid 1px #e1e1e1      }

A.os_detail_support:link , A.os_detail_support:visited { color:#000 ; text-decoration: underline !important; }
A.os_detail_support:hover { color:#ff0000 ; text-decoration:underline  }

.os_detail_cfilter { color:#028684 ; }
A.os_detail_cfilter:link , A.os_detail_cfilter:visited { color:#028684 ; text-decoration:none }
A.os_detail_cfilter:hover { color:#000 ; text-decoration:none }

.os_detail_options { width:180px   }


/* ---------- SPEZIAL : Bestellablauf */

.os_order_bg1 { background:#fff }
.os_order_bg2 { background:#fff  }
.os_order_div { border:1px solid #e1e1e1 ; padding:15px ; padding-left:30px ; margin-bottom:15px }
.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 }

