
.autolist { 
	 margin:4px;
	font-family:arial; 
	font-size:9px; 
	cursor:pointer;  
	display: block;
	text-align:left;
}

a.autolist: hover {
	color: #0000ff; 
 	text-decoration:underline;
  }

.bbnormal {

	color:#ccc;
	background:url('../input_button_backG1.gif') left no-repeat;

	height:20px;
	width:160px;
	text-align: right;
	font-size:11px;
	border:0;
	cursor:pointer;
	padding:3px 38px 5px 0px;
	text-align:right;
	font-weight:bold;
	white-space:nowrap;
}

.bbnhover {
	color:#fff;
	background:url('../input_button_backG2.gif') left no-repeat;

	height:20px;
	width:160px;
	text-align: right;
	font-size:11px;
	border:0;
	cursor:pointer;
	padding:3px 38px 5px 0px;
	text-align:right;
	font-weight:bold;
	white-space:nowrap;
}


hr{
	 border: 0; /* Firefox Opera */
	 border-top: solid 1px navy;
	 border-bottom: solid 1px #FFFFFF; /* Für IE Seiten-Hintergrundfarbe */
}

.absmiddle {
	vertical-align: middle;
	margin-bottom: .25em;
}

#c1 {position:relative;width:100%;top:0px;}
*html #c1 {height:120%;} /* Für IE  */
#c2 {position:absolute;bottom:20px; text-align:center; width:100%;  }
#c3 {font-size: 12px; color: #808080;}

/* Trenner Abstände */
.lh1 {line-height:1px;}
.lh2 {line-height:2px;}
.lh3 {line-height:3px;}
.lh4 {line-height:4px;}
.lh5 {line-height:5px;}
.lh6 {line-height:6px;}
.lh7 {line-height:7px;}
.lh8 {line-height:8px;}
.lh9 {line-height:9px;}
.lh10 {line-height:10px;}
.lh20 {line-height:20px;}
.lh30 {line-height:30px;}
.lh40 {line-height:40px;}

a:hover .BL {
	filter:alpha(opacity=50); /* IE */
	-moz-opacity: 0.50; /* Gecko */
	opacity: 0.50; /* Opera */
}


a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
  position: relative;
  text-decoration: none; 
  font-style: italic;
  color: #0000ff; 
  }
  
a.tooltip:hover {
  color: #0000ff; 
  background: transparent;
  }

a.tooltip span {
  display: none;  
  text-decoration: none; 
}

a.tooltip:hover span {
  display: block;
  position: absolute; 
  top: 50px; 
  left: -5px; 
  width: 360px;
  z-index: 100;
  color: #000000; 
  border:1px solid #000000; 
  background: #FFFFCC;
  font: 10px Verdana, sans-serif; 
  text-align: left;
  }
  
a.tooltip span b {
  display: block;
  margin: 0;
  padding: 2px;
  font-size: 13px;
  font-weigth: bold;
  color: white;
  background-color: rgb(40,22,111);
  border: 0px;
  border-bottom: 1px solid black;
}


/* Aus altem Shop-System */

.text_normal {font-size: 12px;  }
.text_klein {font-size: 10px; }

.sehrklein {font-size: 10px; line-height: 120%; }
.sehrkleinhell {font-size: 10px; line-height: 120%; color: #808080;}

.klein {font-size: 11px; line-height: 130%; }
.kleinhell {font-size: 11px; line-height: 130%; color: #808080;  }

.normal {font-size:12px; line-height: 130%;}
.normalhell {font-size: 12px; line-height: 130%; color: #808080;}

.gross {font-size: 15px; line-height: 130%; }
.sehrgross {font-size: 18px; line-height: 130%; }

/* Oben */
.os_oben_normal { font-size:10px;  color:navy;}

.os_oben {   color:navy; font-family:Arial; font-size:10px;}
A.os_oben:link {  color:navy; text-decoration:none; }
A.os_oben:visited {  color:navy;text-decoration:none; }
A.os_oben:hover {  color:navy; text-decoration:underline; }
.os_obenW {  color:white; font-family:Arial; font-size:10px;}
A.os_obenW:link {  color:white; text-decoration:none; }
A.os_obenW:visited { color:white; text-decoration:none; }
A.os_obenW:hover {  color:white;  text-decoration:underline; }

/* Brodit Kompa in mod */
.BRTA { border: 1px solid #666666;  border-collapse: collapse;	}
.BRTD { border: 1px solid #666666; }



/* Allgemeine HTML-Tag-Definitionen */

BODY { background-color:#ffffff; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#000000; }
TR,TD,P { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#000000; } 
A:link { color: #000000; text-decoration: underline}
A:visited { color: #000000; text-decoration: underline}
A:hover { color: #ff0000; text-decoration:underline}

H1 {font-size:13px; color:#ff0000; line-height: 135%; margin-bottom:1px;} 
H2 {font-size:12px; margin-bottom:1px;font-weight:normal;} 
H3 {font-size:11px; font-weight:bold; color:rgb(40,22,111); line-height: 150%; margin-bottom:5px;} 
H4 {font-size:12px; font-weight:lighter; margin-bottom:1px;} 

.kh {font-size: 11px; font-weight:lighter; line-height: 140%; color: #808080; }
.kh_detail {font-size: 11px; font-weight:lighter; color:rgb(40,22,111);}
.bulk {color: red; }

.detpreis {font-size: 21px; line-height: 120%; color:red; font-weight:bolder;}
.listpreis {font-size: 18px; line-height: 120%; color:red; font-weight:bolder;}

/* Allgemeine Formular-Elemente und Bestellformular */

form { margin:0px;}
select { font-size:12px; line-height:12px; font-family:arial,helvetica,sans-sarif; border:1pt; border-style:solid; }
.orderform { line-height:12px;font-family:arial,helvetica,sans-sarif; }


/* Hauptfarben -> Tabellenhintergründe */

.os_main_table { width:950px;}

/* NAVIGATION : Kopfbereich */

/* Navigation : Schrift "Kopfbereich 2"  */
.os_head_navi_td { background-color:rgb(250,250,255); height:25px;  padding:0; margin:0;}
.os_head_navi_td1 , .os_head_navi_td2  { height:25px ;  padding:0 ; margin:0 ; color:navy; }
.os_head_navi_td2 { border-right: 5px; }

.os_head_navi20 { list-style:none ; padding:0 ; margin:0 ;}
.os_head_navi21 , .os_head_navi21_active { padding: 6px 10px 6px 9px ; float:left ; border-left: 1px solid #fff }
.os_head_navi21_active { background-color:#fff; }

A.os_head_navi2:link , A.os_head_navi2:visited { color:navy; text-decoration:none;}
A.os_head_navi2:hover { color:white; text-decoration:underline; }
A.os_head_navi2_active:link , A.os_head_navi2_active:visited { color:#537DB3 ; text-decoration:none; background-color:#fff;}
A.os_head_navi2_active:hover { color:#537DB3 ; text-decoration:underline;}

/* "Fussbereich 1" : Shoplinks */

.os_foot_navi1_td { background-color:rgb(1,4,151); vertical-align:middle; padding:8px; }
.os_foot_line { background-color:#ffffff; height:1px ; }
.os_foot_navi1 { font-size:10px; color: #ffffff;} 
A.os_foot_navi1:link { font-size:10px; color: #ffffff; text-decoration: none}
A.os_foot_navi1:visited { color: #ffffff; text-decoration: none}
A.os_foot_navi1:hover { color:#ffffff; text-decoration:underline}

/* "Fussbereich 2" : Fusszeile */

.os_foot_navi2_td { background-color:#ffffff; font-size:10px; color:#6C6C6C; text-align:center; padding:20px; } 
A.os_foot_navi2:link { font-size:10px; color:#6C6C6C; text-decoration:none; }
A.os_foot_navi2:visited { color:#6C6C6C; text-decoration:none; }
A.os_foot_navi2:hover { color:#ff0000; text-decoration:underline; }

/* BOX "Suche" */

.os_search_box_short { border-width: 1px 0px 1px 1px; border-style: solid; border-color:silver; width:140px; height:23px;}
.os_search_title { margin-left:1px; margin-right:1px; padding:5px 10px 7px 5px; font-weight:bold; color:navy; }
.os_search_content { padding:8px 0px 8px 8px; font-size:11px; } 
.os_search_spacer { background-color:#ffffff; width:100%; height:10px; }
A.os_navisearch:link { color:#000000; text-decoration:none }
A.os_navisearch:visited { color:#000000; text-decoration:none }
A.os_navisearch:hover { color:#ff0000; text-decoration:underline; }

/* NAVIGATION : LINKE SPALTE -> Hintergrund : .os_main_left_td */
.os_main_left_td { background-color:#ffffff; width:170px; vertical-align:top; }
.os_main_left_contentbox { width:170px;  }

/*  Obere Box für alle */
.os_box_title { 
	font-size: 11px;
	padding:4px 0px 5px 5px; 
	font-weight:bold; 
	color:navy; 
	border-width: 1px 1px 1px 1px; 
	border-style: solid; 
	border-color:silver; 
	background-image:url(../main/box-1.gif);
}

.os_box_spacer { 
	line-height:10px; 
	background-color:#ffffff;
}

/* BOX  mit 11px Schriftgröße */
.os_box_content11 { padding:8px 5px 8px 8px; font-size:11px; background-color:#f5f5f5;	border-width: 0px 1px 1px 1px; border-style: solid; border-color:silver; } 
A.os_box11:link { color:#000000; text-decoration:none }
A.os_box11:visited { color:#000000; text-decoration:none }
A.os_box11:hover { color:#ff0000; text-decoration:underline; }

/* BOX  mit 10px Schriftgröße */
.os_box_content10 {  padding:15px 10px 15px 10px; font-size:10px; background-color:#f5f5f5;	border-width: 0px 1px 1px 1px; border-style: solid; border-color:silver; }
A.os_box10:link { color:#000000; text-decoration:none; }
A.os_box10:visited { color:#000000; text-decoration:none; }
A.os_box10:hover { color:#ff0000; text-decoration:underline; }

/* BOX  mit 9px Schriftgröße */
.os_box_content9 {  padding:15px 10px 15px 10px; font-size:9px; background-color:#f5f5f5;	border-width: 0px 1px 1px 1px; border-style: solid; border-color:silver; }
A.os_box9:link { color:#000000; text-decoration:none; }
A.os_box9:visited { color:#000000; text-decoration:none; }
A.os_box9:hover { color:#ff0000; text-decoration:underline; }


/* Linke Navigation -> Produkte */
.os_prod_content { padding:8px 3px 8px 3px; font-size:11px; background-color:#f5f5f5;	border-width: 0px 1px 1px 1px; border-style: solid; border-color:silver; } 
A.os_prodlink:link { color:#000000; text-decoration:none }
A.os_prodlink:visited { color:#000000; text-decoration:none }
A.os_prodlink:hover { color:#ff0000; text-decoration:underline; }



/* NAVIGATION : RECHTE SPALTE -> Hintergrund : .os_main_right_td */

.os_main_right_td { background-color:#ffffff; width:170px; vertical-align:top; }
.os_main_right_contentbox { width:170px; }



/* SHOPINNENBEREICH */

.os_main_shop { background-color:#ffffff; }


/* ALLGEMEIN : Umrandung der Überschriftenboxen */

.os_toptable {  border-width:1px; border-style:solid; border-color:#e1e1e1; } 
.os_toptabletd { padding:4px; padding-left:10px; padding-right:10px; font-weight:bold; }


/* ALLGEMEIN : Artikellisten */

.os_list_box { color:#C0C0C0; border:1px solid #e1e1e1; padding:2px; }
.os_list_box_v { border-left: 1px solid #e1e1e1;  border-left-style:dashed;}

A.os_list_link1:link { font-weight:bold; color:#000000; text-decoration:none; }
A.os_list_link1:visited { font-weight:bold; color:#000000; text-decoration:none; }
A.os_list_link1:hover { font-weight:bold; color:#ff0000; text-decoration:underline; }

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

A.os_list_search1:link { font-weight:bold; color:#000000; text-decoration:none; }
A.os_list_search1:visited { font-weight:bold; color:#000000; text-decoration:none; }
A.os_list_search1:hover { font-weight:bold; color:#ff0000; text-decoration:underline; }

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


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

.os_list_navi { color: #808080; font-size:10px; } 
A.os_list_navi:link {font-size:10px; color: #000000; text-decoration: none}
A.os_list_navi:visited {font-size:10px; color: #000000; 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 { font-size:10px; color:#000000; text-decoration:underline; }
A.os_pages:visited { font-size:10px; color:#000000; text-decoration:underline; }
A.os_pages:hover { font-size:10px; color:#000000; text-decoration:underline; }


/* ALLGEMEIN : Allgemein Meldungen -> Schriften */

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


/* SPEZIAL : Angebote Start- und Rubrikenseite */

.os_mainoffers { color:#C0C0C0; border:1px solid #e1e1e1; }

A.os_offers_main1:link { font-weight:bold; color:#ff0000; text-decoration:underline; }
A.os_offers_main1:visited { font-weight:bold; color:#ff0000; text-decoration:underline; }
A.os_offers_main1:hover { font-weight:bold; color:#ff0000; text-decoration:underline; }

A.os_offers_main1_2:link { font-size:10px; color:#ff0000; text-decoration:underline; }
A.os_offers_main1_2:visited { font-size:10px; color:#ff0000; text-decoration:underline; }
A.os_offers_main1_2:hover {  font-size:10px; color:#ff0000; text-decoration:underline; }

A.os_offers_main2:link { color:#000000; text-decoration:underline; }
A.os_offers_main2:visited { color:#000000; text-decoration:underline; }
A.os_offers_main2:hover { color:#ff0000; text-decoration:underline; }

A.os_offers_rub1:link { font-weight:bold; color:#000000; text-decoration:none; }
A.os_offers_rub1:visited { font-weight:bold; color:#000000; text-decoration:none; }
A.os_offers_rub1:hover { font-weight:bold; color:#ff0000; text-decoration:underline; }

A.os_offers_rub2:link { color:#000000; text-decoration:underline; }
A.os_offers_rub2:visited { color:#000000; text-decoration:underline; }
A.os_offers_rub2:hover { color:#ff0000; text-decoration:underline; }


/* Links in Überschriftenbox -> Ebene in Listen- / Detailansicht */

.os_navicat { color:#000000; font-size:11px;}
A.os_navicat:link { color:#000000; text-decoration:none; }
A.os_navicat:visited { color:#000000; text-decoration:none; }
A.os_navicat:hover { color:#ff0000; text-decoration:underline; }

.os_navicatART { color:gray; font-size:10px;}
A.os_navicatART:link { color:gray; text-decoration:none; }
A.os_navicatART:visited { color:gray;; text-decoration:none; }
A.os_navicatART:hover { color:gray; text-decoration:underline; }


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

A.os_cat_list:link { font-size:12px; color:#ff0000; white-space:nowrap;}
A.os_cat_list:visited { font-size:12px; color:#ff0000; white-space:nowrap;}
A.os_cat_list:hover { font-size:12px; color:black; white-space:nowrap;}

.rub_tab { border: 1px solid gray;  border-style:dotted; padding-right: 3px; background: #FCFCFC;}

.rub_pic { border: 1px solid transparent; 
	vertical-align:middle; 
	margin-right: 7px; 
}

a:hover .rub_pic {
	filter:alpha(opacity=50); /* IE */
	-moz-opacity: 0.50; /* Gecko */
	opacity: 0.50; /* Opera */
	border: 1px solid gray;  border-style:dotted;
}


/* SPEZIAL : Detailansicht */

.os_detail_title { font-size:18px; color:#ff0000; font-weight:bold; } 
.os_detail_title2 { font-size:11px; color:#ff0000; font-weight:bold; } 
.os_detail_artnr { font-size:11px; color:#ff0000; font-weight:bold; }
.os_detail_navi { color: #808080; font-size:10px; } 

/* Detailansicht - Zurück-/Weiterlinks */

A.os_detail_navi:link { color: #000000; text-decoration: none}
A.os_detail_navi:visited { color: #000000; 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:#e1e1e1; } 
.os_detail_toptabletd {padding:4px; padding-left:10px; padding-right:10px; font-weight:bold; }

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

.os_detail_cfilter {  color: #000000; }
A.os_detail_cfilter:link { color: #000000; text-decoration:none; }
A.os_detail_cfilter:visited { color:#000000; text-decoration:none; }
A.os_detail_cfilter:hover { color: #ff0000; text-decoration:underline; }


/* SPEZIAL : Bestellablauf */

.os_order_bg1 { background:#ffffff; }
.os_order_bg2 { background:#ffffff; }
.os_order_active { color:#ff0000; font-weight:bold; }
.os_order_button { width:100%; height:30px;  color:#fff ; background-color:#E56233 ; font-weight:bold ;  cursor:pointer; text-decoration:none; }
