
/* Allgemeine HTML-Tag-Definitionen */

BODY { background-color:#fff ; color:#000 ; margin:0 ; padding: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:underline }
A:hover { color:#D40000 ; 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 { width:967px ; margin:0 auto ; padding:0 }
.os_main_shoptable1 , .os_main_shoptable2 , .os_main_shoptable3 { width:967px ; 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 }

/* Navigation : Schrift "Kopfbereich 2" */

.os_head_navi_td1 { padding:0 0 0 20px ; margin:0 ; color:#fff }
.os_head_navi_td2 { color:#fff ; font-weight:bold ; font-size:14px ; text-align:right ; padding-right:15px  }
.os_head_navi20 { list-style:none ; padding:0 ; margin:0 ; height:32px }
.os_head_navi21 , .os_head_navi21_active { padding: 12px 12px 11px 12px ; float:left ; border-right: 1px solid #fff }
.os_head_navi21_active { background-color:#fff ; border-top:1px solid #D40000 }
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:#00005B ; text-decoration:none }
A.os_head_navi2_active:hover { color:#00005B ; text-decoration:underline }



/* ---------- FUSSBEREICH ---------- */

/* "Fussbereich 1" : Shoplinks */

.os_foot_line { background-color:#fff ; height:1px }
.os_foot_navi1_div { margin-top:15px ; color:#83ACCB ; vertical-align:middle ; text-align:center ; padding:15px 8px 15px 8px ; font-size:10px ; line-height:18px }
A.os_foot_navi1:link , A.os_foot_navi1:visited { font-size:10px ; color:#83ACCB ; text-decoration:none }
A.os_foot_navi1:hover { color:#D40000 ; text-decoration:none }

/* "Fussbereich 2" : Fusszeile */

.os_foot_navi2_div { background-color:#fff ; font-size:10px ; color:#6C6C6C ; text-align:center ; padding:20px } 
A.os_foot_navi2:link , A.os_foot_navi2:visited { font-size:10px ; color:#6C6C6C ; text-decoration:none }
A.os_foot_navi2:hover { color:#D40000 ; text-decoration:underline }



/* ---------- LINKE SPALTE ---------- */

.os_main_left_td { border: #CBBDA2 1px solid ; background:#ECE3D3 ; vertical-align:top ; margin-bottom:10px }
.os_main_left_spacer { background-color:#fff ; height:19px }
.os_main_left_contentbox { border-bottom:1px solid #fff  }

/* BOX "Suche" */

.os_search_short { width:250px ; height:18px ; border:1px solid #c0c0c0 }
.os_search_title { padding:12px 10px 0px 12px }
.os_search_content { padding:15px 0px 20px 80px } 
.os_search_content img { vertical-align:middle }
.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:#D40000 ; text-decoration:none }

/* BOX "Rubrikenauswahl" */
/* => befindet sich im jeweiligen Navigations-Plugin-CSS */

/* BOX "Kundenservice" */

.os_service_title { padding:15px 10px 0px 12px ; background-color:#a3a3a3 ; font-weight:bold ; color:#fff ; border-bottom: 1px solid #a3a3a3 }
.os_service_spacer { background-color:#fff ; height:10px }
.os_service_content { padding:15px 15px 0 12px ; font-size:11px } 
.os_service_content ul { list-style:none ; padding:0 ; margin:0 }
.os_service_content ul  li { margin:0 ; padding: 0 0 0 30px }
A.os_naviservice:link , A.os_naviservice:visited { color:#00005B ; text-decoration:none }
A.os_naviservice:hover { color:#D40000 ; text-decoration:none }

A.os_naviportal:link , A.os_naviportal:visited { color:#fff ; text-decoration:none }
A.os_naviportal:hover { color:#D40000 ; text-decoration:none }



/* ---------- RECHTE SPALTE ---------- */

.os_main_right_td { border: #B1BBD9 1px solid ; background:#DDDFEB ; vertical-align:top }
.os_main_right_spacer { height:7px }
.os_main_right_contentbox { padding:0 ; border-bottom:1px solid #fff }

/* BOX "Kurze Warenkorbanzeige" */

.os_scshort_title { padding:5px 10px 5px 10px ; background-color:#e1e1e1 ; font-weight:normal ; color:#808080 ; border-bottom: 1px solid #fff }
.os_scshort_content { padding:15px 10px 15px 10px ; color:#83ACCB } 
.os_scshort_content img { vertical-align:middle }
.os_scshort_spacer { height:10px }
A.os_scshort:link , A.os_scshort:visited { color:#000 ; text-decoration:none }
A.os_scshort:hover { color:#D40000 ; text-decoration:underline }

/* 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:#D40000 ; text-decoration:none }

/* BOX "Zuletzt bestellt | angesehen" */

.os_lastorder_title { padding:8px 10px 15px 13px ; font-size:13px ; color:#00005B ; border-top:1px solid #fff }
.os_lastorder_content { padding:0px 10px 20px 13px ; border-bottom:1px solid #B1BBD9 ; color:#00005B  }
.os_lastorder_content  td { height:27px ; color:#00005B }
.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:#D40000 ; text-decoration:none }



/* ---------- SHOPINNENBEREICH ---------- */

.os_main_shop { background-color:#fff ; padding:0px 0px 0px 30px }


/* ---------- ALLGEMEIN : Umrandung der Überschriftenboxen */

.os_toptable {  border:1px solid #CBBDA2 } 
.os_toptabletd { padding:4px 10px 4px 10px ; font-weight:bold }
.os_toptabletd table { font-weight:normal }
.os_toptable_div { border:1px solid #CBBDA2 ; 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:#D40000 ; text-decoration:none }


/* ---------- ALLGEMEIN : Allgemein Meldungen -> Schriften */

.os_error { color:#D40000 } 
.os_small { font-size:10px } 


/* ---------- ALLGEMEIN : Artikellisten */

.os_list_box { color:#C0C0C0 ; border:1px solid #CBBDA2 ; padding:8px ; margin:0 }
.os_list_ddoption { width:110px }
.os_list_ddvendor { width:120px }
.os_list_ddcats { }
.os_list_oldprice { text-decoration: line-through }

.os_search_filter_div { text-align:center ; padding:10px 0 10px 0 ; font-size:10px }
.os_search_filter_sel , .os_list_filter { margin: 0 5px 0 5px ; font-size:10px }
.os_search_filter_sel_active { background:#f1f1f1 ; font-weight:bold }
.os_search_filter_sel_fp { width:130px }
.os_search_filter_sel_fs { width:130px }
.os_search_filter_sel_fv { width:130px }
.os_search_filter_sel_fc { width:240px }

A.os_list_link1:link , A.os_list_link1:visited { font-size:13px ; font-weight:bold ; color:#D40000 ; text-decoration:none  }
A.os_list_link1:hover { font-weight:bold; color:#16317F ; 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:#fff ; text-decoration:none ; background-color:#D40000 ; padding:4px ; width:125px ; text-align:center }
A.os_list_link3:hover { color:#fff ; text-decoration:none ; background-color:#D40000 ; padding:4px ; text-align:center }


/* ---------- 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:#D40000 ; 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 #e1e1e1 }


/* ---------- SPEZIAL : Rubrikenauswahl -> Hierachie und Übersicht */

A.os_cat_list:link , A.os_cat_list:visited { color:#D40000 ; font-size:14px ; text-decoration:none }
A.os_cat_list:hover { color:#00005B ; text-decoration:none }


/* ---------- SPEZIAL : Detailansicht */

.os_detail_title { font-size:18px ; color:#D40000 ; 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:#D40000 ; text-decoration:none }

/* Detailansicht - Innenbereich */

.os_detail_toptable {  border-width:1px ; border-style:solid ; border-color:#CBBDA2 } 
.os_detail_toptabletd { padding:4px ; padding-left:10px ; padding-right:10px ; font-weight:bold }
.os_detail_toptabletd table { font-weight:normal }
.os_detail_imggallery { border:1px solid #E1E1E1 }

A.os_detail_support:link , A.os_detail_support:visited { color:#000 ; text-decoration:none }
A.os_detail_support:hover { color:#D40000 ; text-decoration:underline }

.os_detail_cfilter { color:#00005B }
A.os_detail_cfilter:link , A.os_detail_cfilter:visited { color:#00005B ; 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 #CBBDA2 ; padding:15px ; padding-left:30px ; margin-bottom:15px }
.os_order_active { color:#D40000 ; font-weight:bold }
.os_order_button { width:100% ; height:30px ; color:#fff ; background-color:#D40000 ; font-weight:bold ; cursor:pointer }


/* ---------- SPEZIAL : Ajax-Popups */

.searchajaxid { width:370px ; border:1px solid #B1BBD9 ; position:absolute ; background:#DDDFEB ; margin:0px ; padding:0px ; z-index:1000 ; filter:alpha(opacity=100) ; -moz-opacity:1 ; opacity:1 }
.searchajaxid ul { list-style:none ; padding:0px ; margin:0 ; cursor:pointer }
.searchajaxid ul li { border-bottom:1px solid #B1BBD9 ; padding:5px }
.searchajaxid ul li:hover { background:#F8EFDF }


/* ---------- SPEZIAL : Auto-Complete */

.ac_results { padding:0 ; border:1px solid black ; 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 ; line-height:16px ; overflow:hidden ; /*width: 100%;*/	}
.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 }


/* ---------- Abgepasste TEMPLATES Packmaschinen */

#PM_style { font-family:Verdana, Geneva, sans-serif; font-size:12px; }
#PM_style h1 { font-size:16px; font-weight:bold; color:#FFF; margin:0; padding:0; }
#PM_style h2 { font-size:14px; font-weight:bold; color:#00427e; margin:0; padding:0; text-align:left; }
#PM_style h3 { font-size:11px; font-weight:bold; color:#333332; margin:2px 0 0 0; padding:0; text-align:left; }

#PM_headline { background:url(/shop/images/tpl/bg-headline.png) top repeat-x #01437f; padding:6px 0 6px 8px; }

#PM_image { margin-top:15px; }

#PM_gallery { text-align:center; }
#PM_gallery img { border:1px solid #6990b4; margin:0 6px 0 0; }
#PM_gallery a:hover img { border:1px solid #00427e;}

#PM_description { margin-bottom:30px; margin-top:28px; }

#PM_selling { width:344px; float:left;}
#PM_selling.full { width:500px; float:left;}
#PM_selling ul { margin:5px 0 0 0; padding:0 0 20px 0; }
#PM_selling li { border-bottom:1px solid #dddfeb; list-style-type:none; padding-bottom:4px; padding-top:2px; margin-bottom:10px; background-repeat:no-repeat; background-position:left top; padding-left:31px; }
#PM_selling li.selling_1 { background-image:url(/shop/images/tpl/list-1.png); }
#PM_selling li.selling_2 { background-image:url(/shop/images/tpl/list-2.png); }
#PM_selling li.selling_3 { background-image:url(/shop/images/tpl/list-3.png); }
#PM_selling li.selling_4 { background-image:url(/shop/images/tpl/list-4.png); }
#PM_selling li.selling_5 { background-image:url(/shop/images/tpl/list-5.png); }
#PM_selling li.selling_6 { background-image:url(/shop/images/tpl/list-6.png); }
#PM_selling li.selling_7 { background-image:url(/shop/images/tpl/list-7.png); }
#PM_selling li.selling_8 { background-image:url(/shop/images/tpl/list-8.png); }
#PM_selling li.selling_9 { background-image:url(/shop/images/tpl/list-9.png); }
#PM_selling li.selling_10 { background-image:url(/shop/images/tpl/list-10.png); }
#PM_selling h2 { padding-bottom:5px; }

#PM_maintnance_btn { height:103px; width:158px; margin-top:30px; text-align:right; float:right; clear:right;}
#PM_maintnance_btn img { border:0; }

#PM_inhalt { clear:both; margin-bottom:30px; }

#PM_specification { border:1px solid #dddfeb; clear:both;}
#PM_specification th { background-color:#dddfeb; padding-left:10px; padding-top:3px; padding-bottom:5px; }
#PM_specification td { padding-top:4px; padding-bottom:4px; }
#PM_specification td.first { width:150px; padding-left:10px; padding-right:10px; }
#PM_specification td.odd { background-color:#dddfeb; }
#PM_unendlich { letter-spacing:-3px; }

#PM_maintnance { height:137px; background-image:url(/shop/images/tpl/bg-maintenance.png); background-repeat:repeat-x; text-align:right; margin-top:30px;}

