
/* Allgemeine HTML-Tag-Definitionen */

body { background:#fff url(./../main/body_back.gif) repeat-x top ; color:#000 ; margin:0 ; font-family:Verdana,Arial,Helvetica,sans-serif ; font-size:12px }
tr , td , p , div { color:#000 ; font-family:Verdana,Arial,Helvetica,sans-serif ; font-size:12px } 
A:link , A:visited { color:#000 ; text-decoration:underline }
A:hover { color:#39636B ; 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 }

/* Fehlermeldung: jquery validation */

div.os_form_error { color:red ; font-style:italic } 
div.os_form_valid {  }


/* Hauptwrapper */

.os_main_wrapper { width:950px ; margin:0 auto }
.os_main_btop { display:none ; height:25px ; background: url(./../main/box_header.png) no-repeat top center }
.os_main_bfoot { display:none ;  height:25px ; background: url(./../main/box_footer.png) no-repeat bottom center }
.os_main_shoppage { padding:0 }
.os_main_shopcontent { margin:0 ; margin-top:25px ; padding:0 ; border:0 ; border-spacing:0 }



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

.os_head_main { position:relative ; height:115px ; color:#6C6C6C ; z-index:600 ; background:#94D6CE url(./../main/head_back.gif) no-repeat top right }
.os_head_logo { position:absolute ; top:15px ; left:10px }
.os_head_box  { position:absolute ; border-left:1px solid #e1e1e1 ; padding:0 20px 0 20px ; height:90px }

/* BOX "Suche" */

.os_search_box  { position:absolute ; top:10px ; left:580px ; width:170px  }
.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:#39636B }
.os_search_content { color:#6C6C6C } 
.os_search_content A:link , .os_search_content A:visited { color:#000 ; text-decoration:none }
.os_search_content A:hover { color:#39636B ; text-decoration:none }

/* BOX "Warenkorb" */

.os_scshort_box  { position:absolute ; top:10px ; left:780px ; width:170px }
.os_scshort_popup { display:none ; position:absolute ; width:130px ; margin-top:10px ; border: 1px solid #FFF ; background:#39636B }
.os_scshort_popup div { color:#fff ; font-size:11px }
.os_scshort_title { width:175px ; padding: 0 0 10px 0 ; font-weight:bold ; color:#39636B ; cursor:pointer }
.os_scshort_content { color:#39636B ; 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 { padding-right:3px ; font-weight:bold ; text-align:right ; color:#ff0000 ; text-decoration:none }
.os_scshort_content A:hover { color:#39636B ; text-decoration:none }

/* BOX "Login" */

.os_login_box  { position:absolute ; top:5px ; right:200px ; border-left:1px solid #e1e1e1 ; padding:0 20px 0 20px ; height:90px }
.os_login_title { padding: 0 0 10px 0 ; font-weight:bold ; color:#39636B }
.os_login_content { color:#6C6C6C ; 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:#6C6C6C ; text-decoration:none ; display:block }
.os_login_content A:hover { color:#39636B ; text-decoration:none }


/* Navigation */

.os_head_navi  { z-index:550 ; position:relative ; color:#fff ; background-color:#39636B ; padding-left:0 }
.os_head_navi ul { list-style:none ; padding:0 ; margin:0 ; height:25px ; border-left:1px solid #fff }
.os_head_navi ul li { padding: 6px 17px 6px 17px ; float:left ; border-right: 1px solid #fff } 
.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:#fff ; padding: 6px 17px 6px 17px ; float:left ; border-right: 1px solid #fff }
A.os_head_navi_active_href:link , A.os_head_navi_active_href:visited { color:#39636B ; text-decoration:none }
A.os_head_navi_active_href:hover { color:#39636B ; text-decoration:underline }



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

/* "Fussbereich 1" : Shoplinks */

.os_foot_line { background-color:#fff ; height:1px }
.os_foot_navi1_div { background-color:#39636B ; color:#fff ; vertical-align:middle ; text-align:center ; padding:8px ; margin-top:5px ; font-size:11px }
.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:#94D6CE ; font-size:10px ; color:#39636B ; text-align:center ; padding:20px 0 20px 0 } 
.os_foot_navi2_div A:link , .os_foot_navi2_div A:visited { font-size:11px ; color:#39636B ; text-decoration:none }
.os_foot_navi2_div A:hover { color:#39636B ; 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:#39636B ; 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:#39636B ; 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 ; border: 1px solid #e1e1e1 }
A.os_navioffer:link , A.os_navioffer:visited { color:#000 ; text-decoration:none }
A.os_navioffer:hover { color:#39636B ; 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:#39636B ; text-decoration:none }



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

.os_main_shop { float:right ; width:726px ; 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:#39636B ; 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:#39636B ; font-weight:bold ; text-decoration:none ; font-size:12px }
.os_cat_list A:hover { color:#ff0000 ; 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 0 4px 0 ; width:320px }
.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:82px ; overflow:hidden }
.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:12px ; font-weight:bold ; color:#39636B ; text-decoration:none  }
A.os_list_link1:hover { font-weight:bold; color:#ff0000 ; text-decoration:none }

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

.os_list_filter_div { text-align:center }
.os_list_filter_sel , .os_list_filter { margin: 0 5px 0 5px }
.os_list_filter_sel_active { background:#f1f1f1 ; font-weight:bold }
.os_list_filter_sel_Ffp { width:150px }
.os_list_filter_sel_Ffs { width:130px }
.os_list_filter_sel_Ffv { width:130px }
.os_list_filter_sel_Ffc { width:400px }

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

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

.os_search_filter_div { text-align:center }
.os_search_filter_sel , .os_search_filter { margin: 0 5px 0 5px }
.os_search_filter_sel_active { background:#f1f1f1 ; font-weight:bold }
.os_search_filter_sel_Ffc { width:400px }
.os_search_filter_sel_Ffp { width:150px }
.os_search_filter_sel_Ffs { width:130px }
.os_search_filter_sel_Ffv { width:130px }

.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:#39636B ; 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:#39636B ; font-weight:bold } 
.os_detail_status h1 { font-size:18px ; color:#39636B ; 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:#39636B ; 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 #39636B ; margin-bottom:6px }

A.os_detail_support:link , A.os_detail_support:visited { color:#000 ; text-decoration:underline }
A.os_detail_support:hover { color:#39636B ; 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(./../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_scart_title { background:#f1f1f1 ; border:1px solid #fff }
.os_scart_line { background:#f9f9f9 ; border:1px solid #fff }
.os_order_active { color:#39636B ; font-weight:bold }
.os_order_button { width:100% ; text-align:center ; height:30px ; color:#fff ; background-color:#39636B ; font-weight:bold ; cursor:pointer }
.oc_order_scart { }
 
.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:#39636B }
.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:#39636B }
.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:#39636B }

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:#39636B }


/* ---------- SPEZIAL : mein Konto */

.os_customer_main1 { float:left ; width:352px ; height:160px ; border:1px solid #e1e1e1 ; margin-bottom:10px }
.os_customer_main1 div { padding:15px }
.os_customer_main2 ul { margin:0 ; padding:0 ; line-height:20px ; padding-left:15px }
.os_customer_main2 { float:right ; width:352px ; height:160px  ; border:1px solid #e1e1e1 ; margin-bottom:10px }
.os_customer_main2 div { padding:15px }

#os_customer_pass table , #os_customer_edit table { width:100% ; margin-top:20px }
#os_customer_pass th , #os_customer_edit th { background:#e1e1e1 ; height:27px ; text-align:left ; font-weight:bold ; padding-left:5px }
#os_customer_pass td , #os_customer_edit td { background:#f2f2f2 ; height:27px ; padding: 0 5px 0 5px }

.os_customer_docs table { width:100% ; margin-top:20px }
.os_customer_docs th { background:#e1e1e1 ; height:20px ; text-align:left ; font-weight:normal ; padding-left:5px }
.os_customer_docs td { background:#f2f2f2 ; height:25px ; padding: 0 5px 0 5px }

.os_customer_mycart table { width:100% ; border-top:1px dotted #e1e1e1 ; margin-top:20px }
.os_customer_mycart td { padding: 8px 0 8px 0 ; border-bottom:1px dotted #e1e1e1 }
.os_customer_mycartlist table { width:100% ; border-top:1px dotted #e1e1e1 ; margin-bottom:15px }
.os_customer_mycartlist td { padding: 8px 0 8px 0 ; border-bottom:1px dotted #e1e1e1 }

.os_customer_orders table { width:100% ; margin-top:5px }
.os_customer_orders th { background:#e1e1e1 ; text-align:left ; font-weight:normal ; padding:5px }
.os_customer_orders td { padding:5px  }


/* ---------- 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(./../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:400 ; 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(./../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('./../icon_ajax.gif') right center no-repeat }
.ac_odd { background-color:#eee }
.ac_over { background-color:#0A246A ; color:#fff }


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


