
/* Allgemeine HTML-Tag-Definitionen */

body { background-image:url(/shop/images/appserv/design/background.jpg) ; color:#000 ; margin:0 ; margin-bottom:15px ; 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:#F97C00 ; text-decoration:underline }


/* Allgemeine Elemente */

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 }
.clearall { padding:0 ; margin:0 ; clear:both ; height:1px ; line-height:1px ; overflow:hidden }


/* Hauptwrapper */

.os_main_shoppage { width:930px ; margin:0 auto ; padding:0 10px 0 10px ; border:1px solid #d1d1d1 ; border-top:1px solid #050060 ; background-color: #fff }
.os_main_shopcontent { margin:0 ; margin-top:25px ; padding:0 ; border:0 ; border-spacing:0 }



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

.os_head_main { padding: 15px 0 20px 0 ; color:#050060 ; min-height:1% }
.os_head_logo { float:left; padding: 0px 0 0 5px }
.os_head_box  { float:right ; border-left:1px solid #e1e1e1 ; padding:0 20px 0 20px ; height:100px }

/* BOX "Suche" */

.os_search_short { padding:2px ; width:115px ; font-size:12px ; font-family:arial,helvetica,sans-sarif   }
.os_search_title { padding: 0 0 15px 0 ; font-weight:bold ; color:#F97C00 }
.os_search_content { color:#050060 } 
.os_search_content A:link , .os_search_content A:visited { color:#000 ; text-decoration:none }
.os_search_content A:hover { color:#F97C00 ; text-decoration:none }

/* BOX "Warenkorb" */

.os_scshort_popup { display:none ; position:absolute ; width:130px ; margin-top:10px ; border: 1px solid #050060 ; background:#F97C00 }
.os_scshort_title { padding: 0 0 10px 0 ; font-weight:bold ; color:#F97C00 ; cursor:pointer }
.os_scshort_content { color:#050060 ; line-height:21px ; cursor:pointer } 
.os_scshort_content label { float:left ; width:80px ; display:block ; cursor:pointer }
.os_scshort_content br { clear:all }
.os_scshort_content A:link , .os_scshort_content A:visited { display:block ; padding-right:3px ; background:#f9f9f9 ; font-weight:normal ; text-align:right ; color:#F97C00 ; text-decoration:none }
.os_scshort_content A:hover { background:#f1f1f1 ; color:#F97C00 ; text-decoration:none }

/* BOX "Login" */

.os_login_title { padding: 0 0 10px 0 ; font-weight:bold ; color:#F97C00 }
.os_login_content { color:#050060 ; padding:0  } 
.os_login_content ul { list-style:none ; padding:0 ; margin:0 }
.os_login_content ul  li { padding:4px 0 4px 0px }
.os_login_content A:link , .os_login_content A:visited { color:#050060 ; text-decoration:none ; display:block }
.os_login_content A:hover { color:#F97C00 ; text-decoration:none }

/* Navigation */

.os_head_navi  { color:#fff ; background-color:#050060 ; padding-left:210px ; 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:link , .os_head_navi A:visited { 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:#F97C00 ; text-decoration:none }
A.os_head_navi_active_href:hover { color:#F97C00 ; text-decoration:underline }



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

/* "Fussbereich 1" : Shoplinks */

.os_foot_line { background-color:#fff ; height:1px }
.os_foot_navi1_div { background-color:#050060 ; color:#fff ; vertical-align:middle ; text-align:center ; padding:6px ; margin-top:10px ; font-size:10px }
.os_foot_navi1_div A:link , .os_foot_navi1_div A:visited { font-size:10px ; color:#fff ; text-decoration:none }
.os_foot_navi1_div A:hover { color:#fff ; text-decoration:none }

/* "Fussbereich 2" : Fusszeile */

.os_foot_navi2_div { background-color:#fff ; font-size:10px ; color:#050060 ; text-align:center ; padding:20px } 
.os_foot_navi2_div A:link , .os_foot_navi2_div A:visited { font-size:10px ; color:#050060 ; text-decoration:none }
.os_foot_navi2_div A:hover { color:#F97C00 ; text-decoration:none }



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

.os_main_left_td { float:left ; width:180px ; 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:#F97C00 ; 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:#050060 ; text-decoration:none ; display:block }
.os_service_content A:hover { color:#F97C00 ; text-decoration:none }
.os_prod_picto { display:none }



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

.os_main_right_td { float:right ; width:180px ; 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 { text-align:center ; 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:#F97C00 ; 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 { text-align:center ; background-color:#fff ; padding:15px 10px 15px 10px ; margin-bottom:15px ; border:1px solid #e1e1e1 }
A.os_lastorders:link , A.os_lastorders:visited { color:#000 ; text-decoration:none }
A.os_lastorders:hover { color:#F97C00 ; text-decoration:none }



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

.os_main_shop { float:right ; width:720px ; min-height:0 ; background-color:#fff ; padding:0 }


/* ---------- 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 ; min-height:0 }
.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:#F97C00 ; text-decoration:none }


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

.os_error { color:#ff0000 } 
.os_small { font-size:10px } 
.os_fright { float:right }
.os_fleft { float:right }


/* ---------- ALLGEMEIN : Rubrikenauswahl -> Hierachie und Übersicht */

.os_cat_list A:link , .os_cat_list A:visited { color:#F97C00 ; font-size:14px ; font-weight:bold ; text-decoration:none }
.os_cat_list A:hover { color:#000 ; text-decoration:none }
.os_cat_list { padding-top:25px }
.os_cat_list h1 { margin:0 ; padding:0 ; font-weight:normal }
.os_cat_list ul { list-style:none ; padding:0 ; margin: 25px 0 15px 0 ; overflow:auto }
.os_cat_list ul li {  float:left ; padding:4px 60px 4px 0 ; width:200px }
.os_cat_list ul li img { margin-right:10px }


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

.os_list_box1 { border:1px solid #e1e1e1 ; border-bottom:0 ; padding:10px ; text-align:center }
.os_list_box2 { border:1px solid #e1e1e1 ; padding:10px ; 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 { padding-bottom:12px }
.os_list_buttons { }
.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:#F97C00 ; 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:130px }
.os_search_filter_sel_fs { width:130px }
.os_search_filter_sel_fv { width:130px }
.os_search_filter_sel_fc { width:240px }

.os_search_content1_div { padding:6px }
.os_search_content1_div ul { list-style:none ; padding:0 ; margin:0 ; overflow:auto }
.os_search_content1_div ul li { float:left ; padding-right:15px }

.os_search_formtab td { padding: 3px 40px 3px 0 }
.os_search_formdiv hr { color:#e0e0e0 ; border:0 ; height:1px ; margin:20px 0 20px 0 }
.os_search_formdiv text { width:220px }


/* ---------- 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:#F97C00 ; 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 : Detailansicht */

.os_detail_maindiv { padding:0 }
.os_detail_boxscart { float:right ; width:350px }
.os_detail_boxscart h1 { font-size:18px ; color:#F97C00 ; font-weight:bold } 
.os_detail_status h1 { font-size:18px ; color:#F97C00 ; font-weight:bold } 
.os_detail_boxscartdiv { margin:15px 15px 15px 0 ; padding:15px ; background:#f9f9f9 ; border:1px dotted #e1e1e1 }
.os_detail_boxgallery { float:left ; width:360px }
.os_detail_picbigdiv { float:left ; padding:10px }
.os_detail_picgaldiv { float:right ; padding:15px 10px 9px 0 }

/* 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:#F97C00 ; 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_galpic { border:1px solid #E1E1E1 ; margin-bottom:6px }
.os_detail_galpicact { border:1px solid #F97C00 ; margin-bottom:6px }

A.os_detail_support:link , A.os_detail_support:visited { color:#000 ; text-decoration:underline }
A.os_detail_support:hover { color:#F97C00 ; text-decoration:underline }

.os_detail_cfilter { color:#537DB3 }
A.os_detail_cfilter:link , A.os_detail_cfilter:visited { color:#537DB3 ; 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:link , ul.tabtabstyle A:visited { 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_scart_steps { font-weight:normal }
.os_scart_coupon { padding:10px ; background:#f1f1f1 ; margin:15px 0 20px 0 }
.os_scart_coupon .submit { font-size:10px  }
.os_scart_ddcountry , .os_scart_ddpayment { width:200px }
.os_order_active { color:#F97C00 ; font-weight:bold }
.os_order_button { width:100% ; text-align:center ; height:30px ; color:#fff ; background-color:#F97C00 ; font-weight:bold ; cursor:pointer }

.oc_scart_account1 , .oc_scart_account2 , .oc_scart_account3 { padding:20px ; overflow:hidden ; height:1%  }
.oc_scart_account1 b , .oc_scart_account2 b , .oc_scart_account3 b { margin-bottom:25px ; display:block ; font-size:15px }
.oc_scart_account1 p , .oc_scart_account2 p , .oc_scart_account3 p { float:right ; text-align:right ; width:170px }
.oc_scart_account1 A:link , .oc_scart_account1 A:visited { display:block ; color:#000 ; text-decoration:none ; padding:5px 8px 5px 8px ; background:#e1e1e1 }
.oc_scart_account1 A:hover { color:#000 ; text-decoration:none ; background:#F97C00 }
.oc_scart_account2 A:link , .oc_scart_account2 A:visited { display:block ; color:#000 ; text-decoration:none ; padding:5px 8px 5px 8px ; background:#e1e1e1 }
.oc_scart_account2 A:hover { color:#000 ; text-decoration:none ; background:#F97C00 }
.oc_scart_account3 th { text-align:left ; padding:5px 0 5px 0 }

A.os_scart_favolnk:link , A.os_scart_favolnk:visited { color:#808080 ; text-decoration:none ; font-weight:normal ; padding:5px 8px 5px 8px ; background:#f9f9f9 ; font-size:10px }
A.os_scart_favolnk:hover { color:#808080 ; text-decoration:none ; font-weight:normal ; background:#F97C00 }

A.os_order_changelnk:link , A.os_order_changelnk:visited { color:#000 ; text-decoration:none ; padding:5px 8px 5px 8px ; background:#e1e1e1 }
A.os_order_changelnk:hover { color:#000 ; text-decoration:none ; background:#F97C00 }


/* ---------- 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 : Detail-Zoom */

div.jqZoomTitle { z-index:5000 ; text-align:center ;  height:16px ; padding-top:2px ; position:absolute ; top:0px ; left:0px ;	width:100% ; color:#FFF ; background:#999 }
.jqZoomPup { overflow:hidden ; background-color:#FFF ; -moz-opacity:0.6 ; opacity:0.6 ;	filter: alpha(opacity = 60) ; z-index:10 ; border-color:#c4c4c4 ; border-style:solid ; cursor:crosshair }
.jqZoomPup img { border:0px }
.preload { -moz-opacity:0.8 ; opacity: 0.8 ; filter: alpha(opacity = 80) ; color:#333 ;	text-decoration:none; border:1px solid #CCC; background-color: white; padding:8px; text-align:center; background-image:url(/shop/images/icon_zoomloader.gif); background-repeat:no-repeat; background-position:43px 30px; width:90px; * width:100px; height:43px; *height:55px; z-index:10; position:absolute; top:3px; left:3px }
.jqZoomWindow { border: 1px solid #999 ; background-color:#FFF }


/* ---------- 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 ; /*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 */
