body
{
text-align:center;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
line-height: 1.4;    /* Keine Einheit angeben, um vererbungsbedingte Überlappungen zu vermeiden! */
color: #000000;
background-color: #FFFFFF;
}
#wegbeschreibung {background-color: #FFFFFF;}
#wegbeschreibung p{background-color: #FFFFFF; font-size: 100%;}

body, h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre, a { margin: 0; padding: 0; }

p, li { font-size: 125%; font-weight: normal; } 
li li { font-size: 100%;} 
h1, h2, h3, h4, h5, h6 {font-size:125%; font-weight: bold; margin: 15px 0 5px 0; color: #333333;}

p {margin: 5px 0 10px 0;}
ul, ol {margin: 0 0 0 30px;}

strong, b {color: #333333; }

a:link, a:visited {color: #333333; text-decoration: none; }
a:focus, a:hover, a:active { text-decoration: underline;}

a:hover > img{ border:1px dotted #00353C; }

.unterstrichen {border-bottom:1px solid #00353C;}

img { border: 0;}

.hg-transparent {background-color: transparent;}
.hg-weiss {background-color: #FFFFFF;}
/*
a img { border: 2px solid #FFFFFF; background-color: #FFFFFF;}
a:hover img, a:focus img, a:active img { border:2px solid #333333; background-color: #FFFFFF;}
*/
#homepage p:first-letter, #ergonomie p:first-letter{font-size: 150%; letter-spacing: 0.05em; color:#333333}

.menu-produkte-aktiv {background-color: #FFFFFF; padding: 2px;}
.menu-1-2 {background-color: #FFFFFF; padding: 2px;}
.menu-2-2 {background-color: #FFFFFF; padding: 2px;}

#menu-kopf .aktiv {font-weight:bold; }

#menu-kopf form, #menu-kopf input, #menu-kopf submit {margin: 1px 0 0 0; padding: 0; }

#menu-kopf input, #menu-kopf submit {font-size: 100%; vertical-align: middle;}

#menu-oben ul {margin: 0;}

#menu-oben li.aktiv {font-weight:bold;}

#schrift {font-size: 115%; text-align: center; padding: 5px 0 0 0; margin: 0 auto; }

#schrift_hinweis {left: 20px; }
#fenstergroesse_hinweis {left: 20px; }

div.inhalt-breit {padding:10px 25px 0 20px; margin: 0;}

#inhalt {clear: both; }

#inhalt-inhalt ul {margin: 0 0 0 30px;}

div.menu-produkte { text-align:center; border: 1px solid #88D294; background-color: #CDEDD2; font-size: 100%; padding: 10px 0;}

div.menu-produkte p {font-weight: bold;}

div.menu-produkte ul {list-style-type: none; margin:0;}

div.menu-produkte hr { height:1px; color: #88D294; background-color: #88D294;}

hr.produktliste { height:1px; color: #88D294; background-color: #88D294;}

#inhalt .inhalt {font-size: 120%; }

#produkte .inhalt {font-size: 90%; }

#impressum td {padding: 10px;}

.imagefloat { float: right; padding: 0; border: 0; margin: 0 0 0 8px; }

.fett { font-weight: bold; }

.klein { font-size: 110%; }

.sehr-klein { font-size: 80%; }

div.clear {clear: both;}

#popup {width: 90%; background-color:#FFFFFF; margin: 0 auto; padding: 0 5px;}

/*
runde Ecken:
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-khtml-border-radius-topleft:10px;
-khtml-border-radius-topright:10px;
*/
/* Styles für die interne Suchmaschine "Zoom"  */

		.zoom_highlight { color: #761B0E;}
		.zoom_searchheading { font-size: 140%; font-weight:bold;}
		.zoom_summary { font-size: 0.7em; line-height: 1.1em; font-style: italic; }
		.zoom_suggestion { font-size: 0.7em; line-height: 1.1em; }
		.zoom_results { font-size: 160%;}
		.zoom_category { color: #999999; }
		.zoom_sorting { text-align: right; }

		.zoom_result_title { font-size: 0.8em; line-height: 1.3em; font-weight:bold;}		
		.zoom_description { font-size: 0.8em; line-height: 1.3em; color: #008000; }
		.zoom_context { font-size: 0.8em; line-height: 1.3em;}
		.zoom_infoline { font-size: 0.6em; line-height: 1.1em; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; }				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		input.zoom_button { font-size: 0.8em; background-color: #96DaD9; }
		input.zoom_searchbox { font-size: 0.8em; }		
		
		.zoom_result_image { float: left; display: block; }
		.zoom_result_image img { margin: 10px; width: 80px; border: 0px; }

		.zoom_result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.zoom_result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.zoom_result_pages { font-size: 0.8em; line-height: 1.3em; font-weight:bold; }
		.zoom_result_pagescount { font-size: 0.8em; line-height: 1.3em; font-weight:bold; }
		
		.zoom_searchtime { font-size: 0.6em; line-height: 1.3em; }
		
		.zoom_recommended { background: #DFFFBF; border-top: 1px dotted #808080; border-bottom: 1px dotted #808080; margin-top: 15px; margin-bottom: 15px; }
		.zoom_recommended_heading { float: right; font-weight: bold; }
		.zoom_recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.zoom_recommend_title { font-size: 100%; }
		.zoom_recommend_description { font-size: 100%; color: #008000; }
		.zoom_recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}

