/**************************************************
 dateiweite Einstellungen
**************************************************/

body
{
	margin:				0 auto;
	padding:			0;
	background-color:	#F2F2F2;
	font-family:		Verdana;		/* Vorgabe */
	font-size:			11px;			/* Vorgabe */
}

.gallery td
{
	font-family:		Verdana;		
	font-size:			11px;			
}

.content td
{
	font-family:		Verdana;		/* Vorgabe */
	font-size:			11px;			/* Vorgabe */
}

#ticker
{
/*
	background-image:	url(ticker_bg.gif);
	background-position:right; 
	background-repeat:	no-repeat;
*/	
	width:				100%; 
	height:				17px; 
	margin:				0; 
	padding:			0;
}

#ticker form
{
	margin:				0; 
	padding:			0; 
	display:			inline;
}

#ticker input
{
	border:				1px solid #C3C3C3; 
	border-left:		7px solid #C3C3C3; 
	border-right:		7px solid #C3C3C3;	
	width:				264px; 
	height:				13px;  
	background-color:	#FFFFFF; 
	font-size:			12px; 
	color:				#000000;
}

* html #ticker input
{
	width:				277px; 
	height:				17px;
}



a.newspage_link:link, a.newspage_link:active, a.newspage_link:hover, a.newspage_link:visited
{
	font-family:		verdana;
	font-size:			11px;
	font-weight:		normal;
	text-decoration:	none;
	font-size:			10px;
}

input.searchbox
{
	width:				186px;
	height:				14px;
	font-size:			10px;
}

* html input.searchbox
{
	width:				190px;
	height:				20px;
}


input.kontakt_textkurz
{
	width:				186px;
	height:				14px;
	font-size:			10px;
}

* html input.kontakt_textkurz
{
	width:				190px;
	height:				20px;
}

input.kontakt_textplz
{
	width:				36px;
	height:				14px;
	font-size:			10px;
}

* html input.kontakt_textplz
{
	width:				40px;
	height:				20px;
}

input.kontakt_textort
{
	width:				142px;
	height:				14px;
	font-size:			10px;
}

* html input.kontakt_textort
{
	width:				146px;
	height:				20px;
}

textarea.kontakt_textlang
{
	width:				187px;
	height:				80px;
	font-size:			10px;
	font-family:		verdana;
}

* html textarea.kontakt_textlang
{
	width:				190px;
	height:				80px;
}

* html .leer_ueber_bild
{
	padding-bottom:		2px;
}

/* Vorgabe */

.headline, h1
{
	margin:				0;
	padding:			0;
	font-family:		arial;
	font-size:			18px;
	color:				#666666;
	font-weight:		normal;
}

.subheadline
{
	font-family:		verdana;
	font-size:			11px;
	color:				#000000;
	font-weight:		bold;
}

a
{
	font-family:		verdana;
	font-size:			11px;
	font-weight:		normal;	
}

a:link, a:active
{
	color: 				#3399FF;
	text-decoration: 	none;
}

a:hover
{
	color: 				#3399FF;
	text-decoration: 	underline;
}

a:visited
{
	color: 				#666666;
	text-decoration: 	none;
}

.produkt_navi
{
	color: 				#666666;
}

.produkt_navi a
{
	font-family:		verdana;
	font-size:			11px;
	font-weight:		normal;
	text-decoration: 	underline;	
}

.produkt_navi a:link, a:active
{
	color: 				#666666;
}

.produkt_navi a:hover
{
	color: 				#3399FF;
}

.produkt_navi a:visited
{
	color: 				#999999;
}

.footer
{
	font-family: 		verdana;
	font-size:			10px;
	color:				#666666;
	font-weight:		normal;
}

.footer a:link, a:active, a:hover, a:visited
{
	/*text-decoration:	underline;*/
}

.hinweistext
{
	font-family:		verdana;
	font-size:			10px;
	color:				#3399FF;
	font-weight:		normal;
}

.table_headline
{
	padding-left:		5px;
	background-color:	#989898;
	font-family:		verdana;
	font-size:			10px;
	line-height:		20px;
	color:				#FFFFFF;
	font-weight:		bold;
}

.table_text
{
	background-color:	#DDFFFF;
	font-family:		verdana;
	font-size:			10px;
	line-height:		20px;
	color:				#000000:
	font-weight:		normal;
}

/*****
Datenblatt Anfrage Formular + Geschützte Benutzer Register Formular
*****/

.input_kurz
{
	width:				192px;
}

* html .input_kurz
{
	width:				195px;
}

.input_lang
{
	width:				388px;
}

* html .input_lang
{
	width:				390px;
}

.input_plz
{
	width:				92px;
}

* html .input_plz
{
	width:				92px;
}

.input_ort
{
	width:				292px;
}

* html .input_ort
{
	width:				298px;
}

.textarea
{
	width:				535px;
	height:				100px;
}

* html .textarea
{
	width:				538px;
	height:				100px;
}

/*****
Listeneinzug ausschalten
*****/

ul
{
	margin:				0;
	margin-left:		0;
	padding:			0;
	padding-left:		15px;
}

* html ul
{
	padding-left:		18px;
}

ol
{
	margin:				0;
	margin-left:		4px;
	padding:			0;
	padding-left:		15px;
}

* html ol
{
	padding-left:		18px;
}

/*****
Produkt-Auswahl: Abstand über Text für IE
*****/

* html #ueber_kategorien
{
	padding-top:		15px;
}

* html ul.kategorien
{
	margin-top:			15px;
}

/*****
Produkte: Abstand über Text
*****/

* html #uber_produkttext
{
	padding-top:		1px;
}

/**************************************************
 Menü
**************************************************/

#menue
{
	margin: 			0;
	padding:	 		0;
	padding-top:		1px;					/* für Mozilla, sonst menu_bg.gif nicht bis oben */
	width: 				191px;
	background-image:	url(menu_bg.gif);
	background-repeat:	repeat-y;
	text-align: 		left;
	font-family:		Verdana;
}

* html #menue
{
	padding-top:		4px;					/* für IE, Abstand über Menü */
	margin-bottom:		-1px;					/* für IE, sonst menu_bg.gif 1px länger als Menü */
}


/* 1. EBENE */

#menue ul
{
	margin:				0;
	padding:			0;
	list-style-type:	none;
}

#menue ul li
{
	margin:				0;
	margin-left:		7px;					/* normale Menüpunkte 7px schmaler als aktive */
	padding:			0;
}

/****************
#menue ul li {
	margin:				0;
	padding:			0;
	border-bottom:		1px solid #FFFFFF;	   ohne border-bottom hält der IE6/WIN die Höhe nicht ein
}
****************/

#menue ul li a
{
	margin:				0;
	margin-top:			3px;					/* Abstand über den einzelnen Menüpunkten */
	padding:		 	2px 2px 2px 8px;
	border:				1px solid #b3b3b3;
	width:				145px;
	background-color:	#FFFFFF;
	background-image:	url(menu_grey.gif);
	background-position:0 0;
	background-repeat:	repeat-y;
	display:			block;
	color:				#505050;
	text-decoration:	none;
	font-weight: 		normal;
	font-size:			11px;
	font-family:		Verdana;

}

* html #menue ul li a
{
	margin-top:			2px;
	width: 				156px;
}

#menue ul li a.unternehmensgruppe
{
	background-image:	url(menu_lightblue.gif);
}


#menue ul li.on
{
	margin-left:		0;						/* aktiver Menüpunkt steht links um die 7px von oben über */
}


#menue ul li.on a
{
	margin:				0;
	margin-top:			3px;					/* Abstand über dem aktiven Menüpunkt */
	padding:		 	5px 2px 5px 15px;
	border-left:		1px solid #000000;
	border-right:		none;
	border-top:			1px solid #000000;
	border-bottom:		1px solid #000000;
	width:				173px;
	background-color: 	#FFFFFF;
	background-image:	url(menu_darkblue.gif);
	background-position:0 0;
	background-repeat:	repeat-y;
	color: 				#000000;
	font-weight: 		bold;
}

* html #menue ul li.on a
{
	margin-top:			2px;
	width: 				191px;
}

#menue ul li.on a:hover
{

/*
	background-color: 	#FFFFFF;
	color: 				#000000;
	text-decoration: 	none;
	font-weight: 		bold;
*/
}


/* 2. EBENE */

#menue ul li.on ul
{
	margin:				0;
	margin-left:		7px;
	padding:			0;
	border-left:		1px solid #B3B3B3;
	border-bottom:		1px solid #B3B3B3;
	width:				183px;
	background-color:	#E5E5E5;
}

* html #menue ul li.on ul
{
	margin-top:			-1px;
	margin-bottom:		3px;					/* Abstand unter dem Rahmen der zweiten Ebene */
	padding-top:		1px;
	width:				184px;	
}

#menue ul li.on ul li
{
	margin:				0;
	padding:			0;
}

#menue ul li.on ul li a
{
	margin:				0;
	margin-left: 		9px;					/* Abstand der Listen-Grafik vom linken Rand des Menüs */
	padding:			0;	
	padding-top:		3px;
	padding-bottom:		3px;	
	padding-left: 		13px;					/* Abstand der Schrift vom linken Rand der Listen-Grafik */
	border:				none;
	width:				158px;
	background-color:	transparent;
	background-image:	url(li_off.gif);
	background-position:0 5px;					/* Position der Listen-Grafik (links oben):
												   links sollte immer 0 sein,
												   oben an Grafik-Größe anpassbar */
	background-repeat:	no-repeat;
	color:				#000000;
	font-weight: 		normal;
}

* html #menue ul li.on ul li a
{
	width: 				171px;
}

#menue ul li.on ul li a:hover
{
	background-color: 	transparent;
	background-image:	url(li_on.gif);
	background-position:0 5px;					/* Position der Listen-Grafik (links oben):
												   links sollte immer 0 sein,
												   oben an Grafik-Größe anpassbar */
	background-repeat:	no-repeat;
	color: 				#0C29BD; /*005AAA*/ /*3290ED*/
	text-decoration: 	none;
	font-weight: 		normal;
}

#menue ul li.on ul li a.on
{
	margin:				0;
	margin-left: 		9px;					/* Abstand der Listen-Grafik vom linken Rand des Menüs */
	padding:			0;	
	padding-top:		3px;
	padding-bottom:		3px;	
	padding-left: 		13px;					/* Abstand der Schrift vom linken Rand der Listen-Grafik */
	border:				none;	
	background-color: 	transparent;	
	background-image:	url(li_on.gif);
	background-position:0 5px;					/* Position der Listen-Grafik (links oben):
												   links sollte immer 0 sein,
												   oben an Grafik-Größe anpassbar */
	background-repeat:	no-repeat;
	color: 				#000000;
	text-decoration: 	none;
	font-weight:		bold;
}

#menue ul li.on ul li a.on:hover
{
	background-color:	transparent;
	background-image:	url(li_on.gif);
	background-position:0 5px;					/* Position der Listen-Grafik (links oben):
												   links sollte immer 0 sein,
												   oben an Grafik-Größe anpassbar */
	background-repeat:	no-repeat;
	color: 				#000000;
	text-decoration: 	none;
	font-weight:		bold;
}

/* 3. EBENE */

#menue ul li.on ul li ul
{
	margin:				0;
	padding:			0;
	border:				none;
	width:				183px;
	background-color: 	#D3D3D3;
}

#menue ul li.on ul li ul li
{
	margin:				0;
	padding:			0;
}

#menue ul li.on ul li ul li a
{
	margin:				0;
	margin-left: 		10px;				/* Abstand der Listen-Grafik vom linken Rand des Menüs */
	padding:			0;
	padding-top:		4px;
	padding-bottom:		4px;	
	padding-left: 		12px;				/* Abstand der Schrift vom linken Rand der Listen-Grafik */
	border: 			none;
	width:				158px;
	background-image:	url(li_pfeil_off.gif);
	background-position:0 6px;				/* Position der Listen-Grafik (links oben):
											   links sollte immer 0 sein,
											   oben an Grafik-Größe anpassbar */
	background-repeat:	no-repeat;
	color:				#000000;
	font-weight: 		normal;
	font-size:			9px;
}

* html #menue ul li.on ul li ul li a
{
	width: 				171px;
}

#menue ul li.on ul li ul li a:hover
{
	background-color: 	transparent;
	background-image:	url(li_pfeil.gif);
	background-position:0 6px;				/* Position der Listen-Grafik (links oben):
											   links sollte immer 0 sein,
											   oben an Grafik-Größe anpassbar */
	background-repeat:	no-repeat;
	color: 				#0C29BD;
	text-decoration: 	none;
	font-weight: 		normal;	
}

#menue ul li.on ul li ul li a.on
{
	margin:				0;
	margin-left: 		10px;				/* Abstand der Listen-Grafik vom linken Rand des Menüs */
	padding:			0;
	padding-top:		4px;
	padding-bottom:		4px;	
	padding-left: 		13px;				/* Abstand der Schrift vom linken Rand der Listen-Grafik */
	border:				none;
	background-color: 	transparent;
	background-image:	url(li_pfeil.gif);
	background-position:0 6px;				/* Position der Listen-Grafik (links oben):
											   links sollte immer 0 sein,
											   oben an Grafik-Größe anpassbar */
	background-repeat:	no-repeat;
	color: 				#000000 !important;
	text-decoration: 	none;
	font-weight:		bold;
}

#menue ul li.on ul li ul li a.on:hover
{
	background-color: 	transparent;
	background-image:	url(li_pfeil.gif);
	background-position:0 6px;				/* Position der Listen-Grafik (links oben):
											   links sollte immer 0 sein,
											   oben an Grafik-Größe anpassbar */
	background-repeat:	no-repeat;
	color: 				#000000;
	text-decoration: 	none;
}


/* 4. EBENE */

#menue ul li.on ul li ul li ul
{
	margin:				0;
	padding:			0;
	border:				none;
	width:				183px;
	background-color: 	#FFFFFF;
}

#menue ul li.on ul li ul li ul li
{
	margin:				0;
	padding:			0;
}

#menue ul li.on ul li ul li ul li a
{
	margin:				0;
	margin-left: 		22px;				/* Abstand der Listen-Grafik vom linken Rand des Menüs */
	padding:			0;
	padding-top:		3px;
	padding-bottom:		3px;	
	padding-left: 		10px;				/* Abstand der Schrift vom linken Rand der Listen-Grafik */
	border: 			none;
	width:				148px;
	background-image:	url(li_pfeil_off.gif);
	background-position:0 5px;				/* Position der Listen-Grafik (links oben):
											   links sollte immer 0 sein,
											   oben an Grafik-Größe anpassbar */
	background-repeat:	no-repeat;
	display:			block;	
	color:				#000000;
	font-weight: 		normal;
	font-size:			9px;
}

* html #menue ul li.on ul li ul li ul li a
{
	width: 				159px;
}

#menue ul li.on ul li ul li ul li a:hover
{
	background-color: 	transparent;
	background-image:	url(li_pfeil.gif);
	background-position:0 5px;				/* Position der Listen-Grafik (links oben):
											   links sollte immer 0 sein,
											   oben an Grafik-Größe anpassbar */
	background-repeat:	no-repeat;
	color: 				#0C29BD;
	text-decoration: 	none;
	font-weight: 		normal;	
}

#menue ul li.on ul li ul li ul li a.on
{
	margin:				0;
	margin-left: 		22px;				/* Abstand der Listen-Grafik vom linken Rand des Menüs */
	padding:			0;
	padding-top:		3px;
	padding-bottom:		3px;	
	padding-left: 		11px;				/* Abstand der Schrift vom linken Rand der Listen-Grafik */
	border:				none;
	background-color: 	transparent;
	background-image:	url(li_pfeil.gif);
	background-position:0 5px;				/* Position der Listen-Grafik (links oben):
											   links sollte immer 0 sein,
											   oben an Grafik-Größe anpassbar */
	background-repeat:	no-repeat;
	color: 				#000000 !important;
	text-decoration: 	none;
	font-weight:		bold;
}

#menue ul li.on ul li ul li ul li a.on:hover
{
	background-color: 	transparent;
	background-image:	url(li_pfeil.gif);
	background-position:0 5px;				/* Position der Listen-Grafik (links oben):
											   links sollte immer 0 sein,
											   oben an Grafik-Größe anpassbar */
	background-repeat:	no-repeat;
	color: 				#000000;
	text-decoration: 	none;
}


/* 5. EBENE */

#menue ul li.on ul li ul li ul li ul
{
	margin:				0;
	padding:			0;
	border:				none;
	width:				183px;
	background-color: 	#FFFFFF;
}

#menue ul li.on ul li ul li ul li ul li 
{
	margin:				0;
	padding:			0;
}

#menue ul li.on ul li ul li ul li ul li a
{
	margin:				0;
	margin-left: 		32px;				/* Abstand der Listen-Grafik vom linken Rand des Menüs */
	padding:			0;
	padding-top:		3px;
	padding-bottom:		3px;		
	padding-left: 		10px;				/* Abstand der Schrift vom linken Rand der Listen-Grafik */
	border: 			none;
	width:				138px;
	background-image:	url(li_pfeil_off.gif);
	background-position:0 5px;				/* Position der Listen-Grafik (links oben):
											   links sollte immer 0 sein,
											   oben an Grafik-Größe anpassbar */
	background-repeat:	no-repeat;
	color:				#000000;
	font-weight: 		normal;
	font-size:			9px;
}

* html #menue ul li.on ul li ul li ul li ul li a
{
	width: 				149px;
}

#menue ul li.on ul li ul li ul li ul li a:hover
{
	background-color: 	transparent;
	background-image:	url(li_pfeil.gif);
	background-position:0 5px;				/* Position der Listen-Grafik (links oben):
											   links sollte immer 0 sein,
											   oben an Grafik-Größe anpassbar */
	background-repeat:	no-repeat;
	color: 				#000000;
	text-decoration: 	none;
	font-weight: 		normal;	
}

#menue ul li.on ul li ul li ul li ul li a.on
{
	margin:				0;
	margin-left: 		32px;				/* Abstand der Listen-Grafik vom linken Rand des Menüs */
	padding:			0;
	padding-top:		3px;
	padding-bottom:		3px;		
	padding-left: 		11px;				/* Abstand der Schrift vom linken Rand der Listen-Grafik */
	border:				none;
	background-color: 	transparent;
	background-image:	url(li_pfeil.gif);
	background-position:0 5px;				/* Position der Listen-Grafik (links oben):
											   links sollte immer 0 sein,
											   oben an Grafik-Größe anpassbar */
	background-repeat:	no-repeat;
	color: 				#000000 !important;
	text-decoration: 	none;
	font-weight:		bold;
}


#menue ul li.on ul li ul li ul li ul li a.on:hover
{
	background-color: 	transparent;
	background-image:	url(li_pfeil.gif);
	background-position:0 5px;				/* Position der Listen-Grafik (links oben):
											   links sollte immer 0 sein,
											   oben an Grafik-Größe anpassbar */
	background-repeat:	no-repeat;
	color: 				#000000;
	text-decoration: 	none;
}

#on_maps_label, #on_maps_field {
	display:			none;
}

#on_maps_label {
	visibility:			hidden;
}
