
/* 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:#0000ff ; font-family:Verdana,Arial,Helvetica,sans-serif ; font-size:11px } 
A:link , A:visited { color:#0000ff ; text-decoration:underline }
A:hover { color:#ff0000 ; text-decoration:underline }


.Stil9 a:link , a:visited, a:active { color:#0000FF ; text-decoration:none }
.Stil9 a:hover { color:#0000FF ; text-decoration:underline }


h2 {
color: #F10004;
font-size: 18px;
}

h3 {
color: #0505D7;
font-size: 14px;
font-weight: bold;
}
.artikelnummer {
margin-top: 10px;
margin-bottom: 10px;
}

/*
.prospekte_zelle_mitte {
border: none;
border-left: 3px solid #ff0000;
border-right: 3px solid #ff0000;

}

.prospekte_zelle_unten {
border-left: 3px solid #ff0000;
border-right: 3px solid #ff0000;
border-bottom: 3px solid #ff0000;
}
*/
.os_prod_content {
   border-bottom: 18px solid #ffffff;
   margin-bottom: 18px;
   background: #fff;
}

.produkt_detail_infos {
border: 1px solid #0505D7;
width: 278px;
height: 28px;
/*padding-left: 30px;*/
background: #e8e8e8;
margin-top: 2px;
background-image: url(/shop/images/buttons/set001/button_detail_1.gif);
background-repeat: no-repeat;

}

.produkt_detail_infos a{
text-decoration: none;
color: #0505D7;
font-weight: bold;
font-family: verdana, arial, helvetica, sans serif;
margin-left: 30px;
}


.box_startseite {
border: 1px solid #0505D7;
background: #e8e8e8;
width: 220px;
}

.box_startseite_title {
padding: 5px 10px 5px 10px ; 
background-color:#e8e8e8 ; 
font-weight:normal ; 
color:#ff0000 ; 

}

.box_startseite_title2 {
padding: 5px 10px 5px 10px ;  
font-weight:normal ; 
background-color:#0505D7;
color:#F7D825 ;
font-weight: bold; 
border-bottom: 1px solid #0505D7;


}

.box_startseite_title2 a, .box_startseite_title2 a:hover, .box_startseite_title2 a:visited {
color:#FFF ; text-decortion:none
}

.os_toptable_div {
color: #0505D7;
}

/* 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:975px ; margin:0 ; padding:0 }
.os_main_shoptable1 , .os_main_shoptable2 , .os_main_shoptable3 { width:975px ; 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 , .os_head_navi_td2  { height:25px ; background-color: #0505D7; padding:0 ; margin:0; color:#fff; }
.os_head_navi_td1 { width: 190px}
.os_head_navi20 { list-style:none ; padding:0 ; margin:0 ; height:25px; }
.os_head_navi21 , .os_head_navi21_active { padding: 6px 8px 6px 8px ; float:left ; border-right: 1px solid #ffffff;}

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



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

/* "Fussbereich 1" : Shoplinks */

.os_foot_line { background-color:#fff ; height:1px }
.os_foot_navi1_div { border-top: 2px solid #ff0000; background-color:#0505D7 ; color:#fff ; vertical-align:middle ; text-align:center ; padding:8px ; font-size:12px; font-weight: bold; }
A.os_foot_navi1:link , A.os_foot_navi1:visited { font-size:10px ; color:#fff ; text-decoration:none }
A.os_foot_navi1:hover { color:#fff ; text-decoration:none }

/* "Fussbereich 2" : Fusszeile */

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



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

.os_main_left_td { vertical-align:top; padding-bottom: 20px;}
.os_main_left_spacer { background-color:#fff ; height:19px }
.os_main_left_contentbox { padding-bottom:0px; background-color:#fff; }

/* BOX "Suche" */

.os_search_short { width:100px }
.os_search_title { padding:5px 10px 5px 10px ; background-color:#0505D7 ; font-weight:bold ; color:#fff ; border-bottom: 1px solid #fff; border-top: 2px solid #f10004; }
/*
.os_search_title { padding:5px 10px 5px 10px ; background-color:#0505D7 ; font-weight:normal ; color:#fff ; border-bottom: 1px solid #fff; border-top: 2px solid #f7d825; }
*/
.os_search_content { background-color:#fff ; margin-bottom:15px ; padding:15px 10px 15px 10px ; font-size:11px ; border: 1px solid #E1E1E1; color:#0505D7 } 
.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: 5px 10px 5px 10px ; background-color:#0505D7 ; font-weight:bold ; color:#fff ; border-bottom: 1px solid #fff; border-top: 2px solid #f10004;}
/*
.os_service_title { padding: 5px 10px 5px 10px ; background-color:#0505D7 ; font-weight:normal ; color:#fff ; border-bottom: 1px solid #fff; border-top: 2px solid #f7d825;}
*/
.os_service_spacer { background-color:#fff ; height:10px }
/* Änderung am 23.05.09: 	background-color: #AFEEEE; eingefügt
*/
.os_service_content {
	padding: 15px 15px 15px 12px;
	font-size: 11px;
	color: firebrick;
	background-color: #B7DBFF;
	border: 1px solid #0505D7;
} 
.os_service_content ul { list-style:none ; padding:0 ; margin:0 }
.os_service_content ul  li { padding:3px 0 3px 0 }
A.os_naviservice:link , A.os_naviservice:visited { color:#ff0000 ; text-decoration:none }
A.os_naviservice:hover { color:#0505D7 ; text-decoration:none }



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

.os_main_right_td { background-color:#ffffff ; vertical-align:top  }
.os_main_right_spacer { height:7px }
.os_main_right_contentbox { padding:10px 10px 10px 10px ; border: 1px solid #0505D7; background-color:#B7DBFF; margin-top: 20px; margin-bottom: 20px; }

/* BOX "Kurze Warenkorbanzeige" */

.os_scshort_title { padding:5px 10px 5px 10px ; background-color:#0505D7 ; font-weight:bold ; color:#fff ; border-bottom: 1px solid #fff; border-top: 2px solid #f10004; }
/*
.os_scshort_title { padding:5px 10px 5px 10px ; background-color:#0505D7 ; font-weight:normal ; color:#fff ; border-bottom: 1px solid #fff; border-top: 2px solid #f7d825; }
*/

.os_scshort_content { background-color:#fff ; margin-bottom:15px ; padding:15px 10px 15px 10px ; font-size:11px ; border: 1px solid #e1e1e1; color:#0505D7 } 
.os_scshort_spacer { height:10px }
A.os_scshort:link , A.os_scshort:visited { color:#000 ; text-decoration:none; ; color:#0505D7}
A.os_scshort:hover { color:#ff0000 ; text-decoration:underline }

/* BOX "Top-Angebote" */

.os_navioffer_title { padding: 5px 10px 5px 10px ; background-color:#0505D7 ; font-weight:bold ; color:#fff ; border-bottom: 1px solid #fff; border-top: 2px solid #f10004; }
/*
.os_navioffer_title { padding: 5px 10px 5px 10px ; background-color:#0505D7 ; font-weight:normal ; color:#fff ; border-bottom: 1px solid #fff; border-top: 2px solid #f7d815; }
*/
.os_navioffer_content { background-color:#fff ; padding:15px 8px 10px 10px ; font-size:11px ; border: 1px solid #e1e1e1; color:#0505D7}
.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:underline }

/* 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; border-top: 2px solid #f10004; }
/*
.os_lastorder_title { padding:5px 10px 5px 10px ; background-color:#e1e1e1 ; font-weight:normal ; color:#808080 ; border-bottom:1px solid #fff; border-top: 2px solid #f7d815; }
*/
.os_lastorder_content { background-color:#fff ; padding:15px 10px 15px 10px ; font-size:11px ; border:1px solid #e1e1e1 }
.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:underline }



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

.os_main_shop { width: 520px; background-color:#fff ; padding:20px 0px 5px 30px }


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

.os_toptable {  border:2px solid #ff0000 } 
.os_toptabletd { padding:4px 10px 4px 10px ; font-weight:bold; font-size: 16px; color: #0505d7; width: 520px;}
.os_toptable_div { border:2px solid #ff0000 ; 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 { color:#000000 ; font-size:10px } 


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

.os_list_box {color:#C0C0C0 ; border:2px solid #ff0000 ; padding:8px }
.os_list_ddoption { width:110px }
.os_list_ddvendor { width:120px }
.os_list_ddcats { width:120px }
.os_list_oldprice { text-decoration: line-through }

.art_breite {
   
}

#catlist{
   /*
   width: 500px;
   text-wrap: suppress;
   word-break:break-strict;
   */
}

A.os_list_link1:link , A.os_list_link1:visited { font-weight:bold ; color:#0505D7 ; 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:#0505D7 ; text-decoration:none ; background-color:#E1E1E1 ; padding:4px ; width:100% ; text-align:center } 
*/

A.os_list_link3:link , A.os_list_link3:visited { font-weight:normal ; color:#0505D7 ; text-decoration:none ; background-color:#B7DBFF ; padding:4px ; width:100% ; text-align:center }
A.os_list_link3:hover { color:#ff0000 ; text-decoration:none ; background-color:#E1E1E1 ; padding:4px ; width:100% ; 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:#ff0000 ; text-decoration:none }

.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:#0505D7 ; text-decoration:none }
A.os_cat_list:hover { color:#000 ; text-decoration:none }


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

.os_detail_title { font-size:18px ; color:#0505D7 ; 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:#0505D7 ; text-decoration:none }
A.os_detail_navi:hover { color:#ff0000 ; text-decoration:none }

/* Detailansicht - Innenbereich */

.os_detail_toptable {   border-width:2px ; border-style:solid ; border-color:#ff0000; } 
.os_detail_toptabletd { padding:4px ; padding-left:10px ; padding-right:10px ; font-weight:bold}
.os_detail_imggallery { border:2px solid #0505D7 }

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:#0505D7 }
A.os_detail_cfilter:link , A.os_detail_cfilter:visited { color:#0505D7 ; 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:2px 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 }




/* ####################################################### */
.border1 {
   border: 3px solid #000000;
   background-color: #ffff33;
}

.border2 {
   border: 1px solid #000000;
   height: 50px;
}

.os_head_navi21 {
   font-weight: bold;
}


.Stil1 {
color: #FF0000;
font-weight: bold;
font-size: 18px;
}

.Stil6 {
color: #FF0000;
font-weight: bold;
font-size: 18px;
}
.Stil8 {color: #FF0000; font-weight: bold; font-size: 12px; }
.Stil9 {color: #0000FF}
.Stil10 {font-size: 18px}
.Stil11 {color: #0000FF; font-weight: bold; }


.head1 {
color:#0505D7;
font-size:16px;
font-weight:bold;
padding: 4px 0px 0px 0px;
}

.head2 {
color:#0505D7;
font-size:12px;
font-weight:bold;
}

.RelatedProducts {
float:right;
width:130px;
padding:5px;
background-color:#0505D7;
text-align:center;
}

.RelatedImage {
float:left;
margin-top:-12px;
}

/* auslagerung */

#divArrows {
float:right;
width:20px;
margin:10px;
}

#divUp {
position:absolute;
right:10px;
top: 5px;
width: 11px;
height: 11px;
}

#divDown {
position:absolute;
right:10px;
top: 155px;
width: 11px;
height: 11px;
}

h1 {
font-size:11px;
}

#divScrollTextCont {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
position:relative;
text-align:left;
padding:10px;
margin-left:2px;
height:150px;
width:495px;
border:1px solid #0505D7;
overflow:hidden;
visibility:visible;
background:#E8E8E8 none repeat scroll 0 0;
}

#divText {
float:left;
position:absolute;
left:0px;
top:0px;
margin:10px;
width:475px;
}
