/*** COMMON CSS ***/


/* ---------------------------------------------------------------------------- */
/* ---------------------- ALLGEMEINE ANGABEN ---------------------------------- */
/* ---------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------- */
/* ------------------- 1. SEITEN�BERGREIFENDE FORMATIERUNG -------------------- */
/* ---------------------------------------------------------------------------- */


body,td,p,li,div { font-family: Arial, Helvetica, Sans-Serif; font-size:12px;}

body {
background-color: #d6e3b4; color: #1f638d; margin: 0px; margin-top: 5px; }

html, body { height: 100% }
body.popup { padding:10px; background-color: #e8eff3; color: #1f638d; 
background-image: url(''); }


#all { width: 771px;}

p { margin-top: 0px; margin-bottom: 10px }

a:link         { color: #8FB1C6; text-decoration:none; }
a:visited      { color: #8FB1C6; text-decoration:none; }
a:active       { color: #8FB1C6; text-decoration:none; }

form { margin: 0px }

img { border:none; }

td.matrix_content   { vertical-align:top; }

div.clear  { clear:both; }
div.right  { float:right; }
div.left   { float:left; }

div.align-right { padding-left:215px; }


/* ---------------------------------------------------------------------------- */
/* --------------------------- 2. TEXTFORMATTIERUNG --------------------------- */
/* ---------------------------------------------------------------------------- */

h1 { margin-top: 0px; font-size:20px; color: #1f638d; } /* Seiten�berschrift */
body.popup h1 { font-size: 18px }
h2 { font-size:18px; color: #8FB1C6; margin-bottom:3px; margin-top:0px; } /* �berschriften 1. Ordnung */
h3 { font-size:14px; color: #8fb1c6; margin-bottom:3px; margin-top:0px; } /* �berschriften 2. Ordnung */
h4 { font-size:12px; color: ; margin-bottom:3px; margin-top:0px; } /* �berschriften 3. Ordnung */
h5 { font-size:11px; color: ; margin-bottom:3px; margin-top:0px; } /* �berschriften in Seiten- und Modulobjekten */
h6 { font-size:10px; color: ; margin-bottom:3px; margin-top:0px; }

em     { font-style:normal }
strong { font-style:normal; font-weight:bold; }


/* ---------------------------------------------------------------------------- */
/* --------------------------- 3. SEITENLAYOUT  ------------------------------- */
/* ---------------------------------------------------------------------------- */

/* WICHTIG: padding und border werden zu width-Angaben addiert.                 */
/* ******** Beispiel: padding-left: 4px; width: 100px => Gesamtbreite: 104px    */


/* ------------------------------ GRUNDLAYOUT  -------------------------------- */

div.areaTop1		{ height:20px; text-align:right; margin-right: 8px;}

ul.nav_top_level_1, div.language_chooser { display: inline; }
div.language_chooser { color:#1F638D; margin-left:30px; }
div.language_chooser a, div.language_chooser a:visited, div.language_chooser a:active { color:#A4C656; }

input
{
font-size: 11px;
color:#1F638D;
 }
form { font-size:11px;}

input.top_search_submit {
background-color : #E8EFF3;
border-left : 1px solid #1F638D;
border-bottom : 1px solid #1F638D;
border-right : 1px solid #8FB1C6;
border-top : 1px solid #8FB1C6;
padding: 0px;
font-size: 9px;
color:#1F638D;
}

input.top_search_text {
background-color : #ffffff;
border : 1px solid #1F638D;
padding: 0px;
font-size: 11px;
color:#1F638D;
height: 16px;
}


form.top_search { margin-top: 0px }

div.areaMain 		{
border-right-style: solid;
border-right-width: 1px;
border-right-color: #ffffff;
border-bottom-style: solid;
border-bottom-width: 0px;
border-bottom-color: #ffffff;
border-top-style: solid;
border-top-width: 0px;
border-top-color: #ffffff;
border-left-style: solid;
border-left-width: 0px;
border-left-color: #ffffff;
width:770px; margin: 0px; background-color: #e8eff3;
			  color: #1f638d; padding-bottom:20px; overflow:hidden;
			  background-image: url(''); clear:both; }


/* ------------------------- Hauptseitenbereich (Mitte) ------------------------ */


div.clear_mozclear { clear: both; border-bottom: 0px solid; margin: 0px; padding: 0px; height: 1px; margin-bottom: -1px; }
div.nsFooterClear  { display: none }

div.main_options { width:770px; }
div.main_options1 { width:195px; float: left;}
div.main_options2 { width:75px; float: left; text-align:left; border-top-style: solid; border-top-width: 1px;
border-top-color: #8FB1C6; }
div.main_options3 { width:250px; float: left; text-align:center; border-top-style: solid; border-top-width: 1px;
border-top-color: #8FB1C6; }
div.main_options4 { width:75px; float: left; text-align:right; border-top-style: solid; border-top-width: 1px;
border-top-color: #8FB1C6; }
div.main_options5 { width:175px; float: left;}

div.main2_options { width:770px; }
div.main2_options1 { width:195px; float: left;}
div.main2_options2 { width:75px; float: left; text-align:left; border-top-style: solid; border-top-width: 1px;
border-top-color: #8FB1C6; }
div.main2_options3 { width:410px; float: left; text-align:center; border-top-style: solid; border-top-width: 1px;
border-top-color: #8FB1C6; }
div.main2_options4 { width:75px; float: left; text-align:right; border-top-style: solid; border-top-width: 1px;
border-top-color: #8FB1C6; }

div.main3_options { width:770px; }
div.main3_options1 { width:10px; float: left;}
div.main3_options2 { width:75px; float: left; text-align:left; border-top-style: solid; border-top-width: 1px;
border-top-color: #8FB1C6; }
div.main3_options3 { width:595px; float: left; text-align:center; border-top-style: solid; border-top-width: 1px;
border-top-color: #8FB1C6; }
div.main3_options4 { width:75px; float: left; text-align:right; border-top-style: solid; border-top-width: 1px;
border-top-color: #8FB1C6; }

div.areaBottomNav	{
border-right-style: solid;
border-right-width: 1px;
border-right-color: #ffffff;
border-bottom-style: solid;
border-bottom-width: 0px;
border-bottom-color: #ffffff;
border-top-style: solid;
border-top-width: 0px;
border-top-color: #ffffff;
border-left-style: solid;
border-left-width: 0px;
border-left-color: #ffffff;
margin:0px; height:25px; background-color:; color: #ffffff; 
			  background-image: url('/go/humanoptics/_ws/mediabase/_ts_1181901551771/images/designeditor/default/foot_img.gif'); text-align:left; }

div.areaBottomImprint a, div.areaBottomImprint a:active, div.areaBottomImprint a:visited { color:#A3C656; font-size:10px; }
div.areaBottomImprint	{ color:#A3C656; font-size:10px; }
div.areaBottomImprint_copyright { float:left; padding-right:10px; margin-top:10px; font-size:10px; color:#A3C656; }


/* ---------------------------------------------------------------------------- */
/* ------------------------- 4. NAVIGATIONSELEMENTE --------------------------- */
/* ---------------------------------------------------------------------------- */

/* ------------------- Top1-Navigation (Hilfsnavigation) ---------------------- */
/* -- Meist im oberen Kopfbereich der Seite -- */

div.areaTop1 ul    { list-style-type: none; margin-bottom:2px; padding-top:5px; 
		     text-align:right; }
div.areaTop1 ul li { display:inline; }

div.areaTop1 a    { color:#A4C656; }
div.areaTop1    { color:#1F638D; }

div.areaTop1 a.nav_top_object { padding-left:8px; color:#A4C656; }
a.nav_top_object_active, a.nav_top_object_active:visited, a.nav_top_object_active:active { padding-left:8px; font-weight:bold; color:#A4C656; }


/* ------------------- Bottom-Navigation (Fussbereich) --------------------- */

div.areaBottomNav ul    { list-style-type: none; margin-bottom:2px; padding-top:5px; 
		          text-align:right; padding-left:10px; }
div.areaBottomNav ul li { display:inline; }
div.areaBottomNav a     { padding-right:10px; font-size:11px; color:#1F638D; }


/* Die Tabellenzellen dienen nur der horizontalen Anordnung der Navigationspunkte, diese sind als in Block-Elemente gewandelte A-Tags realisiert. */
a.nav_bottom_object, a.nav_bottom_object_active { padding: 2px; height: 17px; padding-top: 4px; padding-right: 8px }

div.areaBottomNav a.nav_bottom_object { color:#ffffff; }
a.nav_bottom_object_active, a.nav_bottom_object_active:visited, a.nav_bottom_object_active:active { font-weight: bold; color:#ffffff; }

a.nav_bottom_object_active { background-color: ; background-image: url(''); color: #666666; }


/* ------------------- Pfad-Navigation (Anzeige des Seitenpfades) --------------------- */

span.path_text { padding-right:5px; }


/* ------------------- Quicknav - Seitennavigation --------------------- */

div.quicknav img    { border: none }
div.blocknav 	    { margin-bottom: 10px }
a.blocknav, span.blocknav_curr { margin-left: 2px; margin-right: 2px;  }
span.blocknav_curr  { font-weight: bold }


/* ------------------- Modul-Navigation --------------------- */
/* ------------------- Kategorien-Anzeige von Modulen innerhalb der Hauptnavigation --------------------- */

div.category_display_matrix { margin-bottom:30px; background-color:#8FB1C6; padding:4px; padding-left:8px; margin-right:20px; }
a.category_dispplay_matrix { font-weight:bold; }

div.category_display_matrix a, div.category_display_matrix a:visited, div.category_display_matrix a:active { font-weight:bold; color:#1f638d; }


table.matrix_level_1	{  }
td.matrix_object	{ width:200px; height:23px; font-weight:bold; }
a.matrix_object		{ display:block; text-align:left; padding:4px; padding-left:8px; 
			  margin-right:20px; margin-left:0px; margin-bottom:30px; 
			  background-color:#8FB1C6; }
a.matrix_object, a:active.matrix_object, a:visited.matrix_object { color:#1f638d; }


/* ------------------- A-Z Modulnavigation --------------------- */
/* ------------------- Alphabetische Ergebnisauswahl f�r Module --------------------- */

div.search_a_to_z   { margin-bottom: 10px; }
div.search_a_to_z a { margin-right: 5px; }


/* ---------------------------------------------------------------------------- */
/* ---------------------- 5. SEITENOBJEKTE (EasyEdit) ------------------------- */
/* ---------------------------------------------------------------------------- */

/* Mit den nachstehenden Tags k�nnen Sie Elemente der Seitenobjekte direkt bzw.
abweichend zu den Standard-Tags definieren */

/* --------------------------- HAUPTBEREICH ----------------------------------- */

/* -------------------- Standardabsatz -------------------- */

div.page_object a	  { text-decoration:underline; }
div.page_object a:visited	  { text-decoration:underline; }
div.page_object a:hover	  { text-decoration:none; }

div.page_object 	  { clear:both; margin-bottom:15px; height:100%; }
div.page_object_head	  { margin-bottom:6px; padding-top:8px; }
div.page_object_subhead	  { font-weight:bold; margin-top:0px; padding-top:0px; padding-bottom:8px; }
div.page_object_text 	  { vertical-align:top; }
div.page_object_text2 	  { vertical-align:top; font-size:11px;}


input.page_object {
background-color : #E8EFF3;
border-left : 1px solid #1F638D;
border-bottom : 1px solid #1F638D;
border-right : 1px solid #8FB1C6;
border-top : 1px solid #8FB1C6;
padding: 0px;
font-size: 9px;
color:#1F638D;
}


div.page_object3 	  {
border-style: solid;
border-width: 1px;
border-color: #1f638d;
clear:both;
margin-bottom:10px;
padding-bottom:7px;
padding-top:3px;
padding-left:4px;
height:100%;
background-color:#ffffff; }

div.page_object3 a	  { text-decoration:underline; color:#1F638D;}
div.page_object3 a:visited	  { text-decoration:underline; color:#1F638D;}
div.page_object3 a:hover	  { text-decoration:none; color:#8FB1C6;}


/* Bildausrichtung wird in EasyEdit ausgew�hlt */

div.page_object_pic_top	  { margin-bottom:8px; }
div.page_object_pic_left  { float:left; margin-right:8px; margin-bottom:8px; }
div.page_object_pic_right { float:right; margin-left:8px; margin-bottom:8px; }


p.head { font-weight:bold; } /*  */



/* -------------------- Bilder/Banner x 4 -------------------------- */

div.page_object_banner_x4, div.page_object_banner_x3 { float:left; padding-right:5px; margin:0px; }
div.page_object_banner_x2 { float:left; padding-right:14px; margin:0px; }
div.page_object_banner_x1 { padding:0px; margin:0px; }
img.page_object_banner_x4 {  }


/* -------------------- Downloadlink (Text) -------------------- */

a.page_object_download    { background-color:#ffffff; color:#1F638D; }


/* -------------------- Downloadlink (mit Bild) -------------------- */

div.page_object_pic	  {  }
img.page_object_pic 	  { float:left; margin-right:8px; }



/* ------------------- Rechte Seitenleiste (z.B. f�r Info-Box-Leiste) --------------------- */


/* -------------------- Infobox - Absatz -------------------- */

div.box2 a	  { text-decoration:underline; color:#1F638D;}
div.box2 a:visited	  { text-decoration:underline; color:#1F638D;}
div.box2 a:hover	  { text-decoration:none; color:#1F638D;}


div.box2_body a	  { text-decoration:underline; color:#1F638D;}
div.box2_body a:visited	  { text-decoration:underline; color:#1F638D;}
div.box2_body a:hover	  { text-decoration:none; color:#1F638D;}


div.box2_body div { font-size: 11px; }

div.box2	     { width: 160px; float:left; overflow:hidden; margin-top:5px;}
div.box2_head        { font-weight: bold; height: 21px; background-color: #f8b21c; 
		       background-image:url(''); color: #ffffff; 
		       padding-left:7px; padding-top:5px; }
div.box2_body        { font-size: 11px; padding:7px; padding-top: 5px; background-color: #fde8ba; 
		       background-image: url(''); color: #1F638D;
		       padding-bottom:8px; }
div.box2_body p      { font-size: 11px; }
div.box2_body li     { font-size: 11px; }
div.box2_foot        { height: 0px; background-color: ; vertical-align:top;
		       background-image:url(''); color: ; 
		       margin-bottom: 0px; background-repeat:no-repeat; }


/* -------------------- Infobox - Bild/Banner -------------------- */

div.box2_body_banner { font-size: 11px; padding:7px; padding-top: 5px; background-color: #fde8ba; 
		       background-image: url(''); color: #1F638D;
		       padding-bottom:4px; text-align:center; }
div.box2_body_pictext { font-size: 11px; padding:7px; padding-top: 0px; background-color: #fde8ba; 
		       background-image: url(''); color: #1F638D;
		       padding-bottom:8px; }
img.box2_banner	     {  }



 /* -------------------- Bildbox - Absatz -------------------- */

div.bildbox_body div { font-size: 11px; }

div.bildbox	     { background-color:#E8EFF3; width:160px; height:160px; float:left; overflow:hidden; padding:0px; margin:0px; }
div.bildbox80	     { width:160px; height:80px; float:left; overflow:hidden; padding:0px; margin:0px; }
div.bildbox111	     { width:160px; height:111px; float:left; overflow:hidden; padding:0px; margin:0px; }
div.bildbox320	     { width:160px; height:320px; float:left; overflow:hidden; padding:0px; margin:0px; }

div.bildbox_head        { font-weight: bold; height: 21px; background-color: #f8b21c;
		       background-image:url(''); color: #ffffff;
		       padding-left:0px; padding-top:0px; }
div.bildbox_body        { font-size: 11px; padding:0px; margin:0px;  background-color: #fde8ba;
		       background-image: url(''); color: #1F638D;
		      }
div.bildbox_body p      { font-size: 11px; }
div.bildbox_body li     { font-size: 11px; }
div.bildbox_foot        { height: 0px; background-color: ; vertical-align:top;
		       background-image:url(''); color: ;
		        background-repeat:no-repeat; }


/* -------------------- Bildbox -  -------------------- */

div.bildbox_body_banner { font-size: 11px; padding:0px; margin:0px;  background-color: #fde8ba;
		       background-image: url(''); color: #1F638D;
		       text-align:center; }
div.bildbox_body_pictext { font-size: 11px; padding:0px; margin:0px; background-color: #fde8ba;
		       background-image: url(''); color: #1F638D;
		        }
img.bildbox_banner	     {  }




/* -------------------- News - Ticker -------------------- */

div.ticker { padding-top:8px; padding-bottom:8px; }


/* ----------------------------- Standardformulare ------------------------------- */

td.td1, td.td2, td.td3 { padding: 3px }

table.entry_manager, table.editor_in, div.login_form, div.newsletter_gui   { border-collapse: collapse }
table.entry_manager td, td.td1, td.td3, div.login_form, div.newsletter_gui { padding: 4px; 
border: 1px solid #1F638D; background-color: #8FB1C6; vertical-align: top; color:#1f638d; font-size:11px; }

td.td1 a, td.td1 a:visited, td.td1 a:active { color:#1f638d; }
td.td3 a, td.td3 a:visited, td.td3 a:active { color:#1f638d; }

div.login_form { font-size:9px; }
div.error { color:#dd0000; padding-bottom:8px; font-weight:bold; padding-top:5px; }

input.submit
{
background-color : #E8EFF3;
border-left : 1px solid #1F638D;
border-bottom : 1px solid #1F638D;
border-right : 1px solid #8FB1C6;
border-top : 1px solid #8FB1C6;
padding: 0px;
font-size: 9px;
color:#1F638D;
 }
 

/* ----------------------------- Kalender --------------------------------- */

table.calendar_out { width:100%; border-collapse:separate; }
table.calendar     { width:100%; border-collapse:separate; }
td.head_nav	   { text-align:center; background-color:#1F638D; color:#ffffff; }
div.years	   { padding-bottom:5px; padding-top:5px; font-size:11px; }
span.active	   { font-weight:bold; color:#ffffff; }
a.calendar_change_year, a.calendar_change_year:visited, a.calendar_change_year:active { padding:4px; 
		     color:#ffffff; }
div.months	   { padding-bottom:5px; padding-top:5px; font-size:11px; }
a.calendar_change_month, a.calendar_change_month:visited, a.calendar_change_month:active { padding:2px; 
		     color:#ffffff; }
td.invalid	   { background-color:#8FB1C6; color:#1f638d; }
td.omonth_day	   { background-color:#8FB1C6; }
td.cmonth_day	   { background-color:#8FB1C6; }
td.cmonth_today	   { background-color:#ffffff; border:1px solid #8FB1C6; font-weight:bold;}
div.day_heading	   { float:left; clear:left; color:#1f638d; }
div.day_heading	a, div.day_heading a:visited
{color:#1F638D;}
div.entries_p	   {  }
div.entry	   { float:left; padding-left:10px; font-size:11px; }


/* --------------------------- Objektansichten -------------------------------- */

p.subheading { font-weight: bold; margin-bottom: 10px; }
p.author { font-style: italic }
img.single_pic_left  { margin-right: 10px; margin-bottom: 10px; border: none }
img.single_pic_right { margin-left: 10px; margin-bottom: 10px; border: none }

/* --------------------------- Volltextsuche -------------------------------- */

div.containerMainWithoutSidebar div.full_search { float:left; }

div.full_search_head { margin-bottom: 15px; font-weight: bold; }
div.full_search_empty { }

div.full_search_results { }
div.full_search_results_head { font-size: 16px; font-weight: bold; margin-bottom: 10px }
div.full_search_result_summary { font-style:italic; font-size:11px; padding-top:5px; padding-bottom:5px; }

div.full_search_result { margin-bottom: 10px;  border: 1px solid #1F638D; background-color:#ffffff; padding: 5px; }
a.full_search_result_heading { }
p.full_search_result_summary { font-style:italic; font-size:11px; padding-top:5px; padding-bottom:5px; }
span.full_search_highlight { font-weight: bold; color:#ffffff; padding-left:3px; padding-right:3px;
			     background-color:#1F638D; }
			     
  		
input.full_search_results_head {
background-color : #E8EFF3;
border-left : 1px solid #1F638D;
border-bottom : 1px solid #1F638D;
border-right : 1px solid #8FB1C6;
border-top : 1px solid #8FB1C6;
padding: 0px;
font-size: 9px;
color:#1F638D;
}



/* --------------------------- Editor - Suche -------------------------------- */

div.list_manager_search { margin-bottom:10px; }
div.link_to_new         { margin-bottom:10px; }


/* ---------------------------------------------------------------------------- */
/* -------------------------------- 6. MODULE --------------------------------- */
/* ---------------------------------------------------------------------------- */

/* ------------------- Standard Module --------------------- */

div.entry_list_plain   		     { margin-bottom:15px; clear:both; 
		          	       font-size:12px; margin-top:5px; }
div.entry_list_plain p 		�    { padding-top:5px; }
div.entry_list_plain_text 	     { margin-top:0px; padding-top:0px; float:left; font-size:12px;
			    	       width:280px; }
div.entry_list_plain_text h2 a 	     { padding-top:0px; margin-top:0px; vertical-align:top; }
div.entry_list_plain_img, div.e_card { margin-right:15px; margin-bottom:20px; }

div.entry_list_plain_matrix 	  { width:400px; margin-bottom:10px;
padding:5px; clear:both;
background-color:#ffffff;
border-style: solid;
border-width: 1px;
border-color: #1f638d;
                      }
div.entry_list_plain_matrix_head  { clear:left; font-size:14px; }
div.entry_list_plain_matrix_thumb { width:106px; }
img.entry_list_plain_matrix_thumb { float:left; margin-top:5px; margin-right:6px;
			    	    margin-bottom:8px; }
div.entry_list_plain_matrix_text  { padding-bottom:7px; font-size:12px;
			    	    width:169px; }

div.entry_list_plain_thumb  { width:120px; float:left; clear:both; }
img.entry_list_plain_thumb  { width:110px; float:left; padding-right:10px;
			      margin-bottom:8px; clear:left; }

div.entry_list_plain_border { border-bottom:1px solid #bbb; clear:both; margin-top:3px; margin-bottom:3px; }

span.entry_list_plain_guest { font-size:11px; }



div.entry_list_tab	 { margin-top:10px; }
img.entry_list_tab_thumb { margin-right:8px; }



div.entry_single     	      { width:400px }
div.entry_single_subheading   { font-weight:bold; padding-bottom:8px; }
img.info_button	     	      { padding-top:3px; }
span.products_single_quantity { margin-left:6px; }
div.entry_single_back { width:120px; margin-top:8px; text-align:center; height:16px;
background-color:#E8EFF3;
border-bottom:1px solid #1F638D; border-left:1px solid #1F638D; border-right:1px solid #8FB1C6; border-top:1px solid #8FB1C6; }

div.entry_single_back a, div.entry_single_back a:active, div.entry_single_back a:visited
{ color:#1F638D; font-weight:bold; font-size:11px; text-decoration:none;}

div.products_single_button_input   { margin-top:15px; }
input.products_single_button_input { width:201px; color:#666666; font-size:7pt; font-weight:normal; background-color:#DEDEDE; 
				     font-weight:bold; text-align:center; clear:both;
				     border-bottom:1px solid #A6A6A6; 
				     border-right:1px solid #DEDEDE; border-top:1px solid #DEDEDE; 
				     border-left:1px solid #A6A6A6; }

div.products_single_price     { margin-bottom:5px; }
div.products_single_buttons   { float:right; }

img.parts_images 	{ width:192px; height:144px; }
img.parts_images_single { width:600px; height:450px; }
img.news 		{ width:100px; height:75px; }
img.space 		{ width:10px; height:10px; }



img.entry_single_pic_right { width:200px; padding-bottom:2px;
			     margin-right:13px; }
div.entry_single_pic_right { float:left; padding-bottom:5px; }
img.entry_single_pic	   { float:left; margin-right:10px; padding-bottom:15px; }

p.print_button	    { margin-top:20px; }

/* ------------------- Affine Products -------------------------- */

h3.products_single_affine { font-weight:bold; padding-top:20px; padding-bottom:4px; }

div.entry_single_section_affine { float:left; vertical-align:bottom; }
img.entry_single_pic_affine     { padding-right:8px; }
div.entry_single_affine_description { padding-bottom:5px; }
div.info_button_affine  { float:left; padding-bottom:5px; }
span.price_affine { font-weight:bold; margin-right:8px; margin-left:8px; }
input.quantity_affine { margin-right:5px; margin-top:5px; }
div.option_chooser_affine { margin-top:5px; }


/* ------------------- Required Products ------------------------ */

div.entry_single_section_required { float:left; margin-right:8px; margin-top:2px; }


/* ------------------- Info/Kaufen - Button --------------------- */

div.info_button     {
background-color:#E8EFF3;
border-bottom:1px solid #1F638D; border-left:1px solid #1F638D; border-right:1px solid #8FB1C6; border-top:1px solid #8FB1C6;
		      float:left; width:46px; height:14px; text-align:center;
		      margin-right:3px; margin-bottom:3px; margin-top:3px; }
div.kaufen_button   { background-color:#999999; border-bottom:1px solid #686868; border-left:1px solid #686868; float:left;
		      width:46px; height:14px; text-align:center; margin-top:3px; }

div.info_button a, div.info_button a:active, div.info_button a:visited { color:#1F638D; font-size:11px; text-decoration:none; }
div.kaufen_button a, div.kaufen_button a:active, div.kaufen_button a:visited { color:#fff; font-size:11px; font-weight:bold; }

input.kaufen_button { background-color:#999999; border:none; border-bottom:1px solid #686868; border-left:1px solid #686868;
		      width:46px; height:14px; text-align:center; font-weight:bold;
		      color:#fff; font-weight:bold; font-size:11px; }
p.print_button	    { margin-top:20px; }


/* ------------------- Bilddatenbank --------------------- */

table.images   { width:400px; clear:both; }
th.images_head { padding:3px; padding-left:5px; text-align:left; background-color:#1F638D;
		 color:#ffffff; }
td.images_body { padding:3px; padding-left:5px; text-align:left; background-color:#8FB1C6;
		 color:#1f638d; vertical-align:top; }

/* ------------------- Bildgalerie ---------------------- */

td.gallery_grp_thumb { font-weight:bold; background-color:#8FB1C6; margin-bottom:30px; padding:4px;
padding-left:8px; padding-right:20px; }

div.gallery_thumb { width:160px; height:155px; text-align:center; vertical-align:top; border:2px solid #ccc;
		    padding-top:5px; margin-right:8px; margin-bottom:20px; }
div.gallery_pic   {  }
img.gallery_pic   { border:2px solid #ccc; padding:5px; }


/* ------------------- Bildshop -------------------------- */

div.images_shop	      { width:140px; height:200px; margin:0px; padding:0px; border:2px solid #ccc; margin-right:2px; 
			margin-bottom:20px; }
table.images_shop     { width:140px; height:200px; padding-top:5px; }
td.images_shop_thumb  { height:140px; margin:0px; padding:0px; text-align:center; vertical-align:middle; }
td.images_shop_text   { height:60px; vertical-align:bottom; padding:3px; color:#1f638d; }

span.images_shop_id   { text-align:left; padding-bottom:10px; }


div.images_shop_pic   {  }
img.images_shop_pic   { border:2px solid #ccc; padding:5px; }

table.list_editor     { width:100%; }
th.list_editor	      { background-color:#1F638D; color:#ffffff; 
			height:21px; font-weight:bold; text-align:left; border:1px solid #e8eff3;
			padding-left:8px; font-size:12px; }
td.list_editor	      { background-color:#8FB1C6; color:#1f638d; 
			border:1px solid #e8eff3; padding-left:8px; }


/* ------------------- Bildskalierungen --------------------- */

img.adressen 	    { width:66px; height:48px; margin-right:15px; }
img.adressen_single { width:205px; height:150px; }
img.adressen_map    { width:400px; height:401px; }
img.partner 	    { width:35px; height:48px; margin-right:15px; }
img.partner_single  { width:100px; height:136px; }
img.e_cards 	    { width:200px; height:150px; }
img.e_cards_single  { width:500px; height:375px; }


/* ------------------- Shop - Artikel --------------------- */

td.products_body 	    { border-bottom:1px solid #bbbbbb; vertical-align:top; }
td.products_body_text       { border-bottom:1px solid #bbbbbb; font-size:11px;
			      vertical-align:top; }
span.products_small_name    { font-weight:bold; color:#4C7285; }
a.products_single 	    { font-weight:bold; }


div.products_small 	    { width:146px; margin-bottom:10px; 
			      font-size:11px; height:100%; clear:left; }
div.products_small_head     { clear:left; font-size:12px; }
div.products_small_thumb    { width:39px; float:left; }
img.products_small_thumb    { float:left; padding-top:5px; padding-right:4px;
			      padding-bottom:8px; }
div.products_small_text     { float:left; padding-bottom:7px; font-size:11px;
			      width:106px; }



div.category		    { clear:both; }
div.category_subheading	    { font-size:14px; padding-bottom:3px; }
div.category_pic	    {  }
img.category_pic	    { margin-right:8px; }
div.category_description    {  }


div.products_single         { padding-bottom:30px; }
div.entry_single_section    { margin-bottom:3px; }
div.entry_single_section_description { margin-bottom:5px; }
input.quantity, select { font-size:9px; }

div.small_text       	    { padding-bottom:7px; font-size:11px; }
div.entry_list_small 	    {  }

span.price 		    { font-weight:bold; padding-left:7px; padding-right:7px;
			      vertical-align:top; }

/* -------------- Shop Varianten (Tabelle) --------------- */

table.products_single_sub     { border-left:13px solid #e8eff3; margin-left:10px; text-align:right; }
th.products_single_sub        { padding-right:15px; text-align:left; font-weight:bold; font-size:12px; }
td.products_single_sub_option { padding-right:8px; text-align:left; }
td.products_single_sub	      { text-align:right; padding-right:15px; }


/* -------------- Shop Listenansicht (Tabelle ohne Bild) --------------- */

table.entry_list_tab   { width:100%; border-collapse:collapse; }
th.entry_list_tab_head { text-align:left; background-color:#1F638D; padding:4px; 
		         color:#ffffff; }
td.entry_list_tab      { padding:3px; padding-left:5px; text-align:left; background-color:#8FB1C6;
			 color:#1f638d; vertical-align:top; }
td.entry_list_tab_button      { padding:3px; padding-left:5px; text-align:center; vertical-align:top;background-color:#8FB1C6;
			 color:#1f638d; }

div.entry_single_referent { padding-top:10px; }
div.entry_single_city { margin-bottom:8px; }
div.entry_single_location_info { margin-top:10px; margin-bottom:10px; border:1px solid #1F638D;
				 padding:3px; }
div.entry_single_referent { margin-bottom:4px; }

/* Info/Kaufen - Button */

td.info_button     { background-color:#DEDEDE; border-bottom:1px solid #A6A6A6; border-left:1px solid #A6A6A6;
		     width:46px; height:14px; text-align:center; 
		     margin-right:3px; margin-bottom:3px;
		     margin-top:3px; }
td.kaufen_button   { background-color:#999999; border-bottom:1px solid #686868; border-left:1px solid #686868;
		     width:46px; height:14px; text-align:center; margin-top:3px; }

td.info_button a, div.info_button a:active, div.info_button a:visited { color:#666666; font-size:11px; }
td.kaufen_button a, div.kaufen_button a:active, div.kaufen_button a:visited { color:#fff; font-size:11px; font-weight:bold; }



/* ---------------------------- WARENKORB ------------------------------ */

table { border-collapse:collapse; }

table.store_basket   { width:100%; }
th.store_basket_head { text-align:left; background-color:#1F638D; padding:4px; 
		       color:#ffffff; font-size:12px; font-weight:bold; 
		       border:1px solid #e8eff3; }
td.store_basket_item_l { background-color:#8FB1C6; padding:4px; text-align:left; 
		         color:#1f638d; border:1px solid #e8eff3; }
td.store_basket_item_r { background-color:#8FB1C6; padding:4px; text-align:right;  
			 color:#1f638d; border:1px solid #e8eff3; }
td.store_basket_item_c { background-color:#8FB1C6; padding:4px; text-align:center; 
			 color:#1f638d; border:1px solid #e8eff3; }
td.shop_basket_foot  { border:1px solid #e8eff3; padding-top:10px; text-align:right; }
a.to_checkout  	     { padding:8px; }
td.shop_basket_foot_warenwert { background-color:#1F638D; text-align:right; padding-right:8px; 
				font-weight:bold; color:#ffffff; 
				border:1px solid #e8eff3; }
input.shop_basket_foot_submit { width:120px; padding-bottom:3px; height:25px; background-color:#DCDCDC; color:#000000; 				border-right:2px solid #727272; padding-left:8px; padding-right:8px; text-align:center; 				font-weight:bold; border-bottom:2px solid #727272; }


td.shop_basket_foot_sum       { background-color:#1F638D; padding-right:5px; font-weight:bold;
				text-align:right; color:#ffffff; }
table.shop_basket_foot_checkout { margin:0px; padding:0px; }
td.shop_basket_foot_checkout  { width:120px; padding:3px; height:27px; text-align:left; }
td.shop_basket_foot_checkout2 { width:120px; padding:3px; height:27px; text-align:right; }
td.shop_basket_foot_space     { width:273px; }

th.address_head { text-align:left; background-color:#1F638D; padding:4px; 
		  color:#ffffff; border:1px solid #e8eff3; }
td.address_body { text-align:left; background-color:#8FB1C6; padding:4px; 
		  color:#1f638d; border:1px solid #e8eff3; }
a.button, a.button:visited, a.button:active { background-color:#DCDCDC; color:#000000; padding-top:3px; padding-bottom:3px;
	border-right:2px solid #727272; padding-left:8px; padding-right:8px; text-align:center;
	text-align:center; font-weight:bold; border-bottom:2px solid #727272; }
table.checkout { margin-top:20px; border-collapse:collapse; }


/* ---------------------- WARENKORB SEITENLEISTE------------------------ */

div.basket_small { font-size:11px; margin-bottom:10px; border-bottom:1px dotted #1f638d; }
div.basket_small_nr { font-size:11px; }
div.basket_small_head { font-size:12px; font-weight:bold; }

div.basket_small_foot { font-size:11px; }
div.basket_small_foot_link { font-size:11px; }

a.basket_small_foot { font-weight:bold; }

/* ---------------------------- KASSE ------------------------------ */

td.main_hl { background-color:#8FB1C6; color:#1f638d; width:430px; }

table.progress_bar      { margin-bottom:20px; }
table.progress_bar td   { margin-bottom:20px; text-align: center; }
td.checkout_prog_done, td.checkout_prog_pending {
	           color: #1f638d; 
	background-color: #8FB1C6; 
	border:1px solid  #ccfcff;
}
td.checkout_prog_curr {
	           color: #ffffff; 
	background-color: #1F638D; 
	border:1px solid  #2c8dc9;
}

td.checkout_prog_done a, td.checkout_prog_done a:visited, td.checkout_prog_done:active {
	           color: #1f638d; 
}

td.checkout_prog_pending a, td.checkout_prog_pending a:visited, td.checkout_prog_pending:active {
	           color: #1f638d; 
}

td.checkout_prog_curr a, td.checkout_prog_curr a:visited, td.checkout_prog_curr:active {
	           color: #ffffff; 
}


/* ------------------------------ FORUM (NEU)  -------------------------------- */

div.forum_path { padding-bottom:15px; }

td.forum_overview_subheading { padding-left:4px; padding-right:10px; padding-top:5px; vertical-align:top; }

table.forum_overview    { width:100%; }
table.forum_overview th { padding-left:5px; padding-right:10px; background-color:#1F638D;
			  color:#ffffff; border:1px solid #e8eff3;
			  text-align:left; }
table.forum_overview td { padding-left:4px; padding-right:10px; vertical-align:top; padding-top:5px; }

table.forum_post    { width:100%; }
table.forum_post th { padding-left:5px; padding-right:10px; background-color:#1F638D;
		      color:#ffffff; border:1px solid #e8eff3; text-align:left; }
td.forum_post_left  { padding-left:4px; padding-right:10px; vertical-align:top; padding-top:5px; height:100px; }
td.forum_post_right { padding-left:4px; padding-right:10px; vertical-align:top; padding-top:5px; }

td.list_number      { width:0.1%; text-align:right; vertical-align:top; }
td.list_small	    { width:0.1%; whitespace:nowrap; vertical-align:top; }


div.forum_topics_create_link { background-color:#1F638D; padding:1px; 
			 padding-left:20px; padding-right:20px; margin-top:5px; margin-bottom:5px; }
div.forum_topics_create_link a, div.forum_topics_create_link a:active, div.forum_topics_create_link a:visited { font-weight:bold; font-style:italic; color:#ffffff; text-decoration:underline; }

div.forum_posts_reply_link { background-color:#1F638D; padding:1px; 
			 padding-left:20px; padding-right:20px; margin-top:5px; margin-bottom:5px; }
div.forum_posts_reply_link a, div.forum_posts_reply_link a:active, div.forum_posts_reply_link a:visited { font-weight:bold; font-style:italic; color:#ffffff; text-decoration:underline; }


/* ------------------------------ SPEISEKARTE  -------------------------------- */

table.menues { width:100%; }
td.menues_body_title { font-size:16px; padding:3px; vertical-align:top; }
td.menues_body_price { font-size:16px; padding:3px; vertical-align:top; text-align:right; padding-left:25px; }
td.menues_body { padding:3px; vertical-align:top; padding-bottom:8px; }
sup.menues_body { font-size:9px; }

/* ----------------------------- Spielergebnisse --------------------------------- */

table.score { width:100%; }
table.score a, table.score a:active, table.score a:visited { color:#1f638d; }
th.score_head { padding:3px; padding-left:5px; text-align:left; color:#ffffff; 
		background-color:#1F638D; 
		border-right:1px solid #e8eff3; border-bottom:1px solid #e8eff3; }
td.score_item { width: 22%; padding:3px; padding-left:5px; text-align:left; color:#1f638d; 
		background-color:#8FB1C6; border-right:1px solid #e8eff3;
		border-bottom:1px solid #e8eff3; }
td.score_item_d { width:34%; padding:3px; padding-left:5px; text-align:left; color:#1f638d; 
		background-color:#8FB1C6; border-right:1px solid #e8eff3;
		border-bottom:1px solid #e8eff3; }
td.score_item_c { width:8%; padding:3px; text-align:center; color:#1f638d; 
		background-color:#8FB1C6; border-right:1px solid #e8eff3;
		border-bottom:1px solid #e8eff3; }
td.score_item_s { width:14%; padding:3px; padding-left:5px; text-align:left; color:#1f638d; 
		background-color:#8FB1C6; border-right:1px solid #e8eff3;
		border-bottom:1px solid #e8eff3; }

img.score_single { float:left; padding-right:20px; }


/* ----------------------------- Rangliste --------------------------------- */ 

th.ranking_head { padding:3px; padding-left:5px; text-align:left; color:#ffffff; 
		background-color:#1F638D; 
		border-right:1px solid #e8eff3; border-bottom:1px solid #e8eff3; }
th.ranking_head_s { width:5%; padding:3px; padding-left:5px; text-align:left; color:#ffffff; 
		background-color:#1F638D; 
		border-right:1px solid #e8eff3; border-bottom:1px solid #e8eff3; }
td.ranking_item { padding:3px; padding-left:5px; text-align:left; color:#1f638d; 
		background-color:#8FB1C6; border-right:1px solid #e8eff3;
		border-bottom:1px solid #e8eff3; }

/* ---------------------------------- VISITENKARTEN ---------------------------------------------------- */

div.page_object_v        { border:1px solid #1F638D; padding:6px; margin:0px; padding-top:10px; }
img.v_logo               { float:right; padding-left:15px; }
div.page_object_v_name   { font-weight:bold; padding-bottom:4px; padding-top:0px; margin:0px; vertical-align:top; }
table.page_object_v      { text-align:left; margin-top:8px; margin-bottom:8px; }
th.page_object_v_br      { padding-bottom:5px; padding-right:10px; vertical-align:top; }
th.page_object_v_brright { padding-right:10px; vertical-align:top; }
td.page_object_v_br      { padding-bottom:5px; vertical-align:top; }



/* ---------------------------------- List Editor ------------------------------------------------------ */

td.list_editor a, td.list_editor a:visited, td.list_editor a:active { color:#1f638d; text-decoration:underline; }


/* ---------------------------------- Weblogs ---------------------------------------------------------- */

div.page_object_date_wl { font-size:10px; margin:0px; padding:0px; padding-top:10px; }
div.page_object_head_wl { margin:0px; padding:0px; }
img.wl_pic { float:left; padding-right:15px; padding-bottom:7px; }
div.wl_link ul { margin:0px; margin-top:5px; padding:0px; margin-left:20px; }
div.wl_link li { margin:0px; padding:0px; }
div.entry_single_wl_date { border-bottom:1px solid #8FB1C6; font-size:11px; }

/* -----------  Editor ---------------- */

table.list_manager_entries { width:100%; margin-top:20px; margin-bottom:10px; }

th.list_manager_entries_head { background-color:#1F638D; color:#ffffff; border:1px solid #e8eff3; padding:2px; padding-left:5px; font-weight:bold; text-align:left; }

td.list_manager_entries_head { background-color:#1F638D; color:#ffffff; border:1px solid #e8eff3; padding:2px; padding-left:5px; font-weight:bold; }

th.list_manager_entries_head_small { width:0.5%; background-color:#1F638D; font-weight:bold; padding:2px; padding-left:5px; color:#ffffff; 
border:1px solid #e8eff3; text-align:left; }

td.list_manager_entries_head_small { width:0.5%; background-color:#1F638D; font-weight:bold; padding:2px; padding-left:5px; color:#ffffff; 
border:1px solid #e8eff3; text-align:left; }

th.list_manager_entries_head_number { width:0.5%; background-color:#1F638D; color:#ffffff; border:1px solid #e8eff3; padding:2px; padding-left:5px; font-weight:bold; text-align:left; }

td.list_manager_entries_head_number { width:0.5%; background-color:#1F638D; color:#ffffff; border:1px solid #e8eff3; padding:2px; padding-left:5px; font-weight:bold; }

td.list_manager_entries_body { background-color:#8FB1C6; color:#1f638d; border:1px solid #e8eff3; padding:2px; padding-left:5px; vertical-align:top; }

td.list_manager_entries_body_small { width:0.5%; background-color:#8FB1C6; border:1px solid #e8eff3; color:#1f638d; padding:2px; padding-left:5px; vertical-align:top; }

td.list_manager_entries_body_number { width:0.5%; background-color:#8FB1C6; border:1px solid #e8eff3; color:#1f638d; padding:2px; padding-left:5px; text-align:right; vertical-align:top; }

td.list_manager_entries_foot { padding-top:10px; }

div.list_manager_entries_empty { padding-top:10px; }

/* ------------------------------ PAYPAL  -------------------------------- */

div.paypal_button { border:1px solid #1F638D; padding:7px; margin-top:10px; margin-bottom:10px; }
div.paypal_standard_head { font-weight:bold; padding-bottom:7px; }
div.paypal_standard_comment { padding-top:6px; }


/* ------------------------------ SITEMAP  -------------------------------- */

ul.sitemap_level_1 { list-style-type:none; display:block; }
ul.sitemap_level_2 { list-style-type:none; display:block; }
ul.sitemap_level_3 { list-style-type:circle; display:block; }
ul.sitemap_level_4 { list-style-type:disc; display:block; }

li.sitemap_level_1_object { display:block; padding:0px; margin:0px; }
li.sitemap_level_2_object { display:block; padding:0px; margin:0px; }
li.sitemap_level_3_object { display:block; padding:0px; margin:0px; }
li.sitemap_level_4_object { display:block; padding:0px; margin:0px; }

a.sitemap_level_1_object, a:visited.sitemap_level_1_object  { font-weight:bold; color:#1F638D; display:block; margin-bottom:3px; }
a.sitemap_level_2_object { font-weight:bold; display:block; margin-bottom:3px; }


/* ----------------------- WYSIWYG DESIGNEDITOR - VORANSICHT ------------------------- */

span.like_a_link { color:#8FB1C6; }

/*** EDITOR CSS ***/


/* ---------------------------------------------------------------------------- */
/* �BERSICHT:  									*/
/* 1. SEITEN�BERGREIFENDE FORMATIERUNG 						*/
/* 2. TEXTFORMATTIERUNG 							*/
/* 3. SEITENLAYOUT								*/
/* 4. NAVIGATIONSELEMENTE							*/
/* 5. SEITENOBJEKTE								*/
/* 6. MODULE									*/
/* ----------------------------------------------------------------------------	*/

/* ---------------------------------------------------------------------------- */
/* ---------------------- LAYOUT SPEZIFISCHE ANGABEN -------------------------- */
/* ---------------------------------------------------------------------------- */

/* ------------------------------ GRUNDLAYOUT  -------------------------------- */

div.areaTopLogo		{
border-right-style: solid;
border-right-width: 1px;
border-right-color: #ffffff;
border-bottom-style: solid;
border-bottom-width: 0px;
border-bottom-color: #ffffff;
border-top-style: solid;
border-top-width: 0px;
border-top-color: #ffffff;
border-left-style: solid;
border-left-width: 0px;
border-left-color: #ffffff;
height:76px; text-align: left; 
			  background-color: #ffffff; clear:both;
			  background-image: url('/go/humanoptics/_ws/mediabase/_ts_1181901551771/images/designeditor/default/head1_img.jpg'); background-repeat:no-repeat; }
img.logo 		{ padding: 0px; }

div.areaTop2        	{
border-right-style: solid;
border-right-width: 1px;
border-right-color: #ffffff;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #ffffff;
border-top-style: solid;
border-top-width: 0px;
border-top-color: #ffffff;
border-left-style: solid;
border-left-width: 0px;
border-left-color: #ffffff;
width: 770px; height: 24px; background-color: #8fb1c6; 			  color:#000000;
			  background-image: url(''); background-repeat:no-repeat; }
			
div.areaTop2suche	{
background-color:#D6E3B4;
width:180px;
float:left;
text-align:center;
padding-bottom:5px;
padding-top:5px;
}		


div.areaTop2left
{
width:590px;
height:24px;
float:left;
}

div.areaTop2right {
width:180px;
height:24px;
float:left;
text-align:right;
}	

div.areaMainLeft 	{ width:180px; margin: 0px; padding: 0px; margin-top:25px; height: 100%; float:left; 			  			  vertical-align:top; background-color:#a3c656; overflow:hidden;
			  background-image: url(''); color:#000000; }

			  
/* ------------------------- Hauptseitenbereich (Mitte) ------------------------ */

div.areaMainContent	{ vertical-align:top; overflow:hidden;
			  /* background-color:#e8eff3; background-image: url(''); */
			 color: #1f638d;  
			  width:590px; padding: 0px; padding-top: 25px;
		          height: 100%; float:left; }
		          
div.areaMainContent2	{ vertical-align:top; overflow:hidden;
			  /* background-color:#e8eff3; background-image: url(''); */
			 color: #1f638d;
			  width:770px; padding: 0px; padding-top: 25px;
		          height: 100%; float:left; }		

div.mainWithoutSidebar  { color: #1f638d; overflow:hidden;
			  /* background-color:#e8eff3; background-image: url(''); */
			  width:560px; padding: 0px; padding-left:15px; padding-right:15px;
			  vertical-align:top; }

div.mainWithSidebar	{ color: #1f638d; overflow:hidden;
			  /* background-color:#e8eff3; background-image: url(''); */
		          width:400px; padding-left:15px; padding-right: 15px;
			  vertical-align:top; float:left; }

div.sidebar             { color: #1f638d; overflow:hidden;
			  /* background-color:#e8eff3; background-image: url(''); */
                          vertical-align:top; float:left;
			  width:160px; padding: 0px;
	                  height:100%;
background-color:#E8EFF3;	
                    }


/* ------------------- Top2-Navigation --------------------- */ 
/* -- Meist im unteren Kopfbereich der Seite -- */


div.areaTop2left ul    { margin:0px; padding:0px; list-style-type: none; text-align:left; }
div.areaTop2left ul li { display:block; float:left; }
div.areaTop2left a     { display:block; width:117px; height:19px; text-align:center; padding-top:5px; }


div.areaTop2left a.nav_top2_object { color:#ffffff;
			  background-color:; background-image:url('/go/humanoptics/_ws/mediabase/_ts_1181901551771/images/designeditor/default/flat1_img.gif');
border-right-style: solid;
border-right-width: 0px;
border-right-color: #ffffff;
border-bottom-style: solid;
border-bottom-width: 0px;
border-bottom-color: #ffffff;
border-top-style: solid;
border-top-width: 0px;
border-top-color: #ffffff;
border-left-style: solid;
border-left-width: 1px;
border-left-color: #ffffff;
        }
        
div.areaTop2left a.nav_top2_object:hover { color:#ffffff;
			  background-color:; background-image:url('/go/humanoptics/_ws/mediabase/_ts_1181901551771/images/designeditor/default/flat1_img.gif');
border-right-style: solid;
border-right-width: 0px;
border-right-color: #ffffff;
border-bottom-style: solid;
border-bottom-width: 0px;
border-bottom-color: #ffffff;
border-top-style: solid;
border-top-width: 0px;
border-top-color: #ffffff;
border-left-style: solid;
border-left-width: 1px;
border-left-color: #ffffff;
font-weight:bold;
        }

a.nav_top2_object_active, a.nav_top2_object_active:visited, a.nav_top2_object_active:active {
border-right-style: solid;
border-right-width: 0px;
border-right-color: #ffffff;
border-bottom-style: solid;
border-bottom-width: 0px;
border-bottom-color: #ffffff;
border-top-style: solid;
border-top-width: 0px;
border-top-color: #ffffff;
border-left-style: solid;
border-left-width: 1px;
border-left-color: #ffffff;
font-weight:bold; color:#ffffff; background-image:url('/go/humanoptics/_ws/mediabase/_ts_1181901551771/images/designeditor/default/flat1a_img.gif'); background-color:; }




/* ------------------- Tree-Navigation (Hauptnavigation) --------------------- */

ul.nav_level_1 { margin:0px; padding:0px; list-style-type: none; text-indent:0px; padding-top:15px;
		 margin-left: 3px; }
ul.nav_level_2 { margin:0px; padding:0px; list-style-type: none; text-indent:0px; 
		 margin-left: 10px; }
ul.nav_level_3 { margin:0px; padding:0px; list-style-type: none; text-indent:0px; 
		 margin-left: 10px; }
ul.nav_level_4 { margin:0px; padding:0px; list-style-type: none; text-indent:0px;
		 margin-left: 10px; }
ul.nav_level_5 { margin:0px; padding:0px; list-style-type: none; text-indent:0px;
		 margin-left: 10px; }

li.nav_level_1_object, li.nav_level_1_object_active { margin:0px; padding:0px; display:block; }

li.nav_level_2_object, li.nav_level_2_object_active { margin:0px; padding:0px; display:block; }

li.nav_level_3_object, li.nav_level_3_object_active { margin:0px; padding:0px; display:block; }

li.nav_level_4_object, li.nav_level_4_object_active { margin:0px; padding:0px; display:block; }

li.nav_level_5_object, li.nav_level_5_object_active { margin:0px; padding:0px; display:block; }


div.nav_level_1_object, div.nav_level_1_object_active { margin:0px; padding:0px; margin-bottom:5px; height:24px; 
			overflow:hidden; white-space:nowrap; }
div.nav_level_2_object, div.nav_level_2_object_active { margin:0px; padding:0px; margin-bottom:5px;  
			overflow:hidden; white-space:nowrap; }
div.nav_level_3_object, div.nav_level_3_object_active { margin:0px; padding:0px; margin-bottom:5px;  
			overflow:hidden; white-space:nowrap; }
div.nav_level_4_object, div.nav_level_4_object_active { margin:0px; padding:0px; margin-bottom:5px; 
			overflow:hidden; white-space:nowrap; }
div.nav_level_5_object, div.nav_level_5_object_active { margin:0px; padding:0px; margin-bottom:5px;  
			overflow:hidden; white-space:nowrap; }


a.nav_level_1_object, a.nav_level_1_object_active {
	padding:0px; margin:0px; padding-top:4px; padding-bottom:4px; 
	display:block; text-align:left; height:16px; 
	padding-left: 10px;
	overflow:visible;
}

a.nav_level_2_object, a.nav_level_2_object_active { 
	padding:0px; margin:0px; padding-top:4px; padding-bottom:4px;
	display:block; text-align:left; height:16px; 
	padding-left: 10px;
	overflow:visible;
}

a.nav_level_3_object, a.nav_level_3_object_active {
	padding:0px; margin:0px; padding-top:4px; padding-bottom:4px;
	display:block; text-align:left; height:16px;
	font-size:11px;
	padding-left: 10px;
	overflow:visible;
}

a.nav_level_4_object, a.nav_level_4_object_active {
	padding:0px; margin:0px; padding-top:3px; padding-bottom:3px;
	display:block; text-align:left; height:18px;
	font-size:11px;
	padding-left: 10px;
	overflow:visible;
}

a.nav_level_5_object, a.nav_level_5_object_active {
	padding:0px; margin:0px; height:18px; padding-top:3px; padding-bottom:3px;
	display:block; text-align:left;
	font-size:10px;
	padding-left: 10px;
	overflow:visible;
}



div.nav_level_1_object { background-color: ; background-image:url(''); 
			 background-repeat: no-repeat; }
div.nav_level_1_object_active { background-color: #a3c656; 
				background-image: url(''); background-repeat: no-repeat; }

a.nav_level_1_object, a.nav_level_1_object:active, a.nav_level_1_object:visited { color: #000000; }
a.nav_level_1_object_active, a.nav_level_1_object_active:active, a.nav_level_1_object_active:visited { color: #ffffff; }
a.nav_level_1_object_active { font-weight: bold; }



div.nav_level_2_object { background-color: #f3f5d3; background-image:url(''); 
			 background-repeat: no-repeat; }
div.nav_level_2_object_active { background-color: #f3f5d3; background-repeat: no-repeat;
				background-image:url(''); }

a.nav_level_2_object, a.nav_level_2_object:visited, a.nav_level_2_object:active { color: #000000; }
a.nav_level_2_object_active, a.nav_level_2_object_active:active, a.nav_level_2_object_active:visited { 
color: #a3c656; }
a.nav_level_2_object_active { font-weight: bold; }



div.nav_level_3_object { background-color: #f3f5d3; background-image:url(''); 
			 background-repeat: no-repeat; }
div.nav_level_3_object_active { background-color: #f3f5d3; background-repeat: no-repeat;
				background-image:url(''); }

div.areaMainLeft a.nav_level_3_object { color: #000000; font-size:11px; }

a.nav_level_3_object_active, a.nav_level_3_object_active:visited, a.nav_level_3_object_active:active { color: #a3c656; font-size:11px; }
a.nav_level_3_object_active { font-weight: bold; }



div.areaMainLeft a.nav_level_4_object { color: #000000; font-size:11px; }

a.nav_level_4_object_active, a.nav_level_4_object_active:visited, a.nav_level_4_object_active:active { color: #a3c656; font-size:11px; }
a.nav_level_4_object_active { font-weight: bold; }

div.areaMainLeft a.nav_level_5_object { color: #000000; font-size:11px; }

a.nav_level_5_object_active, a.nav_level_5_object_active:visited, a.nav_level_5_object_active:active { color: #a3c656; font-size:11px; }
a.nav_level_5_object_active { font-weight: bold; }



/* -------------------- Linke Seitenleiste (z.B. f�r Tree-Navigation) --------------------- */

/* -------------------- Box-Bereich f. Navigation ------------------ */

div.box		     { width: 180px; padding: 0px; margin:0px; float:left; }

div.box_head         { padding:0px; margin:0px; font-weight: bold; height: 21px; 
		       background-color: #a3c656; 
	       	       background-image:url(''); color: #000000; 
	       	       padding-left:10px; padding-top:5px; }
div.box_body_nav     { font-size: 11px; padding:0px; margin: 1px; padding-left: 5px; padding-bottom:5px;
		       background-color: #d6e3b4;
		       background-image:url(''); color: #000000; }
div.box_foot         { height: 26px; padding:0px; margin:0px; background-color: #a3c656; 
		       background-image:url(''); color: ; 
		       background-repeat:no-repeat; vertical-align:top; }

/* --- Derzeit nicht aktiv, wird von div.box_body_nav ersetzt --- */
div.box_body         { font-size: 11px; padding: 5px; background-color: #d6e3b4; 
		       background-image:url(''); color: #000000; }

/* -------------------- Box-Bereich links f. Startseite ------------------ */

div.box_startseite	
{
font-size: 11px;
color:#1F638D;
width: 170px;
padding-left:8px;
padding-top:4px;
padding-bottom:4px;
margin:0px;
float:left;
background-color:#d6e3b4;
border-right-style: solid;
border-right-width: 1px;
border-right-color: #A4C656;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #A4C656;
border-top-style: solid;
border-top-width: 1px;
border-top-color: #A4C656;
border-left-style: solid;
border-left-width: 1px;
border-left-color: #A4C656;
            
}


/* -------------------- Infobox (unter Navigation) ------------------ */


div.box_body_banner  { padding: 0px; }


/* -------------------- Shop - Artikel ------------------------------ */

div.products_matrix 	    { width:198px; margin-bottom:15px; 
		      	      padding-right:9px; }
div.products_matrix_head    { clear:left; font-size:12px; }
span.products_matrix_number { font-size:11px; }
div.products_matrix_thumb   { width:66px; }
img.products_matrix_thumb   { float:left; padding-top:5px; padding-right:6px;
			      padding-bottom:8px; }
div.products_matrix_text    { float:left; padding-bottom:7px; font-size:11px;
			      width:138px; }

/* ----------------------- WYSIWYG DESIGNEDITOR - VORANSICHT ------------------------- */

div.editor_preview_main { width: 430px; padding: 0px; padding-left: 15px; padding-right: 15px; float:left; }

div.design_gui_group_head2, div.design_gui_group_flat1, div.design_gui_group_flat1a { display:inline }

div.design_gui_group_flat1 {
	background-color:;
	background-image:url("/go/humanoptics/_ws/mediabase/_ts_1181901551771/images/designeditor/default/flat1_img.gif");
	color:#ffffff; 
	height:24px; background-repeat:no-repeat;
}

div.design_gui_group_flat1a {
	background-color:;
	background-image:url("/go/humanoptics/_ws/mediabase/_ts_1181901551771/images/designeditor/default/flat1a_img.gif");
	color:#ffffff; font-weight:bold;
	height:24px; background-repeat:no-repeat;
}

div.design_gui_group_tree1, div.design_gui_group_tree1a { margin-left:3px; }

div.design_gui_group_tree2, div.design_gui_group_tree2a { margin-left:10px; }

div.design_gui_group_tree1 { 
	background-color:;
	background-image:url("");
	color:#000000; 
	padding-left: 10px; margin-bottom: 5px; padding-top: 4px; height: 20px; 
	background-repeat: no-repeat;
}

div.design_gui_group_tree1a { 
	background-color:#a3c656;
	background-image:url("");
	color:#ffffff; font-weight:bold;
	padding-left: 10px; margin-bottom: 5px; padding-top: 4px; height: 20px; 
	background-repeat: no-repeat;
}

div.design_gui_group_tree2 { 
	background-color:#f3f5d3;
	background-image:url("");
	color:#000000; 
	height:20px; background-repeat:no-repeat;
	padding-left: 10px; margin-bottom: 5px; padding-top: 4px;
	background-repeat: no-repeat;
}

div.design_gui_group_tree2a {  
	background-color:#f3f5d3;
	background-image:url("");
	color:#a3c656; font-weight:bold;
	padding-left: 10px; margin-bottom: 5px; padding-top: 4px; height: 20px; 
	background-repeat: no-repeat;
}



div.design_gui_group_tables_head {
	background-color:#1F638D;
	color:#ffffff; 
	padding: 2px; width: 200px;
}

div.design_gui_group_tables_body {
	background-color:#8FB1C6;
	color:#1f638d; 
	padding: 2px; width: 200px;

}
