
/* 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 { color:#000 ; font-family:Verdana,Arial,Helvetica,sans-serif ; font-size:11px } 
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 { 
	width:950px; 
	margin:0; 
	padding:0; 
	background-color:#DFEFFF; 
	vertical-align:top; }

.os_main_shoptable1 , .os_main_shoptable2 , .os_main_shoptable3 { 
	width:950px ; 
	margin:0 ; 
	padding:0 ; 
	border-spacing:0; 
	background-color:#DFEFFF; 
	vertical-align:top; }

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

.os_shop_title { 
	color:#fff ; 
	text-align:center ; 
	font-size:20px ; }

.os_head_head1 { 
	background-color:#003366 ; 
	color:#fff ; 
	vertical-align:middle ; 
	text-align:center ; 
	font-size:20px ;
	border-right:5px }

.os_head_head2 { 
	background-color:#003366 ; 
	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 , .os_head_navi_td2  { height:25px ; background-color:#003366 ; padding:0 ; margin:0 ; color:#fff ; }
.os_head_navi_td2 { border-right: 5px solid #003366 ; }
.os_head_navi20 { list-style:none ; padding:0 ; margin:0 ; height:25px }
.os_head_navi21 , .os_head_navi21_active { padding: 6px 12px 6px 12px ; float:left ; border-right: 1px solid #fff }
.os_head_navi22 , .os_head_navi22_active { padding: 6px 12px 6px 12px ; text-align:center ;}
.os_head_navi23 , .os_head_navi23_active { padding: 6px 12px 6px 12px ; text-align:right ;}
<!-- .os_head_navi21_active { background-color:#fff; font-weight:bold; } -->

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:#003366 ; text-decoration:none }
A.os_head_navi2_active:hover { color:#003366 ; text-decoration:underline }



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

/* "Fussbereich 1" : Shoplinks */

.os_foot_line { background-color:#fff ; height:1px }
.os_foot_navi1_div { background-color:#DFEFFF ; color:#000000 ; vertical-align:middle ; text-align:center ; padding:8px ; font-size:10px }
A.os_foot_navi1:link , A.os_foot_navi1:visited { font-size:10px ; color:#000000 ; text-decoration:none }
A.os_foot_navi1:hover { color:#fff ; text-decoration:underline }

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



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

.os_main_left_td { 
	background-color:#003366 ; 
	vertical-align:top; 
	background-image:url(http://www.artemia.pins-shop.com/shop/layout/background_left.jpg); }

.os_main_left_spacer { background-color:#fff ; height:19px }
.os_main_left_contentbox {  
	background-image:url(http://www.artemia.pins-shop.com/shop/layout/background_left.jpg); 
	vertical-align:top; }


.os_unsere_produkte_title { 
	margin:0px 0px 0px 0px; 
	padding:7px 2px 6px 5px; 
	background-color:#003366; 
	background-image:url(http://www.artemia.pins-shop.com/shop/layout/head_back.png);
	font-weight:bold; 
	text-align:center;
	border-bottom: 1px solid #ffffff; 
	border-top: 1px solid #ffffff; }

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

/* BOX "Kundenservice" */

.os_service_title { 
	margin:10px 0px 0px 0px; 
	padding:7px 2px 6px 5px; 
	background-color:#003366; 
	text-align:center;
	background-image:url(http://www.artemia.pins-shop.com/shop/layout/head_back.png);
	font-weight:bold; 
	border-bottom: 1px solid #ffffff; 
	border-top: 1px solid #ffffff; }


.os_service_spacer { background-color:#fff ; height:10px }
.os_service_content { padding:15px 15px 15px 12px ; font-size:11px } 
.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:#fff ; text-decoration:none }
A.os_naviservice:hover { color:#ff0000 ; text-decoration:none }


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


/* BOX "Suche" */

.os_search_short { width:123px }
.os_search_title { 
	margin:0px 0px 0px 0px; 
	padding:7px 2px 6px 5px; 
	background-color:#003366; 
	background-image:url(http://www.artemia.pins-shop.com/shop/layout/head_back.png);
	font-weight:bold; 
	text-align:center;
	border-bottom: 1px solid #ffffff; 
	border-top: 1px solid #ffffff; }

.os_search_content { 
	margin:6px 0px 0px 0px; 
	padding:10px 0px 0px 12px ; 
	font-size:11px; }

.os_search_content_low { 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 10px 12px ; 
	font-size:11px; }

.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:underline }

.os_main_right_td { 
	background-color:#ffffff; 
	vertical-align:top;  
	background-image:url(http://www.artemia.pins-shop.com/shop/layout/background_right.jpg);
	}
.os_main_right_spacer { height:7px; }
.os_main_right_contentbox { color:#23396A }

/* BOX "Kurze Warenkorbanzeige" */
.os_scshort_title { 
	margin:6px 0px 3px 0px; 
	padding:3px 2px 3px 5px;  
	background-color:#003366; 
	font-weight:bold; 
	color:#ffffff; 
	border-bottom: 1px solid #ffffff; 
	border-top: 1px solid #ffffff; }
<!-- { padding:5px 10px 5px 10px; background-color:#0033; font-weight:bold; color:#808080; border-bottom: 1px solid #ffffff ; } -->

.os_scshort_content { padding:25px 10px 20px 12px; font-size:11px; } 
.os_scshort_spacer { height:10px; }
A.os_scshort:link , A.os_scshort:visited { color: #23396A ; text-decoration: none ; }
A.os_scshort:hover { color: #fff ; text-decoration:underline; }

/* BOX "Top-Angebote" */
.os_navioffer_title {
	margin:6px 0px 3px 0px; 
	padding:3px 2px 3px 5px; 
	background-color:#003366; 
	font-weight:bold; 
	color:#ffffff; 
	border-bottom: 1px solid #ffffff; 
	border-top: 1px solid #ffffff; }
<!-- { padding:6px 10px 6px 12px; background-color:#23396A; font-weight:bold; color:#ffffff; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; } -->
.os_navioffer_content { padding:15px 10px 25px 12px; font-size:11px;color:#23396A }
.os_navioffer_spacer { height:10px; }
A.os_navioffer:link , A.os_navioffer:visited { color: #000000 ; text-decoration: underline; }
A.os_navioffer:hover { color: #F7731E; text-decoration:underline; }

/* BOX "Zuletzt bestellt | angesehen" */

.os_lastorder_title {
	margin:6px 0px 3px 0px; 
	padding:3px 2px 3px 5px; 
	background-color:#003366; 
	font-weight:bold; 
	color:#ffffff; 
	border-bottom: 1px solid #ffffff; 
	border-top: 1px solid #ffffff; }
<!-- { padding:6px 10px 6px 12px; background-color:#23396A; font-weight:bold; color:#ffffff; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; } -->
.os_lastorder_content { padding:15px 10px 20px 12px; font-size:11px; }
.os_lastorder_spacer { height:10px; padding:0px; line-height:1px; }
A.os_lastorders:link , A.os_lastorders:visited { color:#23396A; text-decoration:none; }
A.os_lastorders:hover { color:#F7731E; text-decoration:underline; }





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

.os_main_shop { background-color:#DFEFFF; padding:20px 0px 5px 30px; border-left: 1px solid #fff; }


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

.os_toptable {  border:1px solid #c1c1c1 } 
.os_toptabletd { padding:4px 10px 4px 10px ; font-weight:bold ; color:#003366 ; font-weight:bold; font-size:18px; }
.os_toptabletd_sub { padding:4px 10px 4px 10px ; font-weight:bold ; color:#003366 ; font-weight:bold; font-size:14px; }
.os_willkommen { padding:0px 0px 0px 0px ; font-weight:bold ; color:#6D7983 ; font-weight:bold; font-size:14px; }

.os_toptable_div { border:1px solid #c1c1c1 ; 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:underline }


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

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


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

.os_list_box { background-color:#fff; color:#C0C0C0; border:1px solid #c1c1c1 ; padding:8px }
.os_list_box_d { border:1px solid #c1c1c1 ; 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:#003366 ; text-decoration:none  }
A.os_list_link1:hover { font-weight:bold; color:#ff0000 ; text-decoration:underline }

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:#003366 ; text-decoration:none ; background-color:#c1c1c1 ; padding:4px ; width:100% ; text-align:center }
A.os_list_link3:hover { color:#ff0000 ; text-decoration:none ; background-color:#c1c1c1 ; padding:4px ; width:100% ; text-align:center }


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

.os_list_navi { color:#808080 ; font-size:10px; background:#DFEFFF; } 
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: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 #c1c1c1 }


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

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


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

.os_detail_title { font-size:18px ; color:#003366 ; 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:#ff0000 ; text-decoration:underline }

/* Detailansicht - Innenbereich */

.os_detail_toptable {  
	border-width:1px; 
	border-style:solid; 
	border-color:#c1c1c1; } 

.os_detail_toptabletd { padding:4px ; padding-left:10px ; padding-right:10px ; font-weight:bold; }
.os_detail_toptable_title  {
	background-image:url(http://www.artemia.pins-shop.com/shop/layout/head_back.png);  }
.os_detail_title_txt {
	font-weight:bold; 
	color:#003366; }
	
.os_detail_imggallery { border:1px solid #c1c1c1 }

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

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

.os_detail_options { width:180px }


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

.os_order_bg1 { <!-- background:#fff --> }
.os_order_bg2 { <!-- background:#fff --> }
.os_order_div { border:1px solid #c1c1c1 ; 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 }