
div.sideMenu {
	width: 							205px;
	padding:						0px 0px 0px 0px;
	margin:							0px 0px 0px 0px;
}

/** Start der Hauptmenüpunkte **/
div.sideMenuItem {
	width:							205px;
	height:							31px;
	background-image:		url(../gfx/sidemenue_grau_zu.gif);
	background-repeat:	no-repeat;
	padding:						0px 0px 0px 0px;
	margin:							0px 0px 0px 0px;
}

div.sideMenuItemActive {
	width:							205px;
	height:							31px;
	background-image:		url(../gfx/sidemenue_rot_zu.gif);
	background-repeat:	no-repeat;
	padding:						0px 0px 0px 0px;
	margin:							0px 0px 0px 0px;
}

div.sideMenuItemActiveSub {
	width:							205px;
	height:							27px;
	background-image:		url(../gfx/sidemenue_rot_auf.gif);
	background-repeat:	no-repeat;
	padding:						0px 0px 0px 0px;
	margin:							0px 0px 0px 0px;
}

div.sideMenuItemDivider {
	width:							205px;
	height:							2px;
	line-height:				2px;
	font-size:					0px;
	padding:						0px 0px 0px 0px;
	margin:							0px 0px 0px 0px;
}


a.linkSideMenuItem {
	float:							left;
	width:							205px;
	font-size: 					13px;
	color: 							#C5061C;
	text-decoration: 		none;
	font-weight: 				bold;
	margin:							5px 0px 0px 10px;
	padding:						0px 0px 0px 0px;
}

a.linkSideMenuItem:hover {
	float:							left;
	width:							205px;
	font-size: 					13px;
	color: 							#3C3C3C;
	text-decoration: 		none;
	font-weight: 				bold;
	margin:							5px 0px 0px 10px;
	padding:						0px 0px 0px 0px;
}

a.linkSideMenuItemActive {
	float:							left;
	width:							205px;
	font-size: 					13px;
	color: 							#FFFFFF;
	text-decoration: 		none;
	font-weight: 				bold;
	margin:							5px 0px 0px 10px;
	padding:						0px 0px 0px 0px;
}

a.linkSideMenuItemActive:hover {
	float:							left;
	width:							205px;
	font-size: 					13px;
	color: 							#FFFFFF;
	text-decoration: 		none;
	font-weight: 				bold;
	margin:							5px 0px 0px 10px;
	padding:						0px 0px 0px 0px;
}
/** Ende der Hauptmenüpunkte **/


/** Start des erstes Submenü **/
div.sideMenuSub1 {
	width:							205px;
	overflow:						hidden;
	margin:							0px 0px 0px 0px;
	padding:						0px 0px 0px 0px;
}

div.sideMenuSub1Item {
	width:							205px;
	height:							21px;
	overflow:						hidden;
	background-image:		url(../gfx/mitte_hellgrau_205x.gif);
	background-repeat:	repeat-y;
	margin:							0px 0px 0px 0px;
	padding:						0px 0px 0px 0px;
}

div.sideMenuSub1ItemActive {
	width:							205px;
	height:							21px;
	background-image:		url(../gfx/mitte_weiss_205x1.gif);
	background-repeat:	repeat-y;
	margin:							0px 0px 0px 0px;
	padding:						0px 0px 0px 0px;
}

div.sideMenuSub1ItemActiveSub {
	width:							205px;
	height:							21px;
	background-image:		url(../gfx/mitte_dgrau_205x1.gif);
	background-repeat:	repeat-y;
	margin:							0px 0px 0px 0px;
	padding:						0px 0px 0px 0px;
}

div.sideMenuSub1ItemDivider {
	width:							205px;
	height:							1px;
	line-height:				1px;
	font-size:					0px;
	background-image:		url(../gfx/gestrichelte_linie_mit_scha.gif);
	background-repeat:	no-repeat;
	margin:							0px 0px 0px 0px;
	padding:						0px 0px 0px 0px;
}

div.sideMenuSub1Bottom {
	width:							205px;
	height:							4px;
	background-image:		url(../gfx/schatten_unten-205x4.gif);
	background-repeat:	no-repeat;
	margin:							0px 0px 0px 0px;
	padding:						0px 0px 0px 0px;
	overflow:						hidden;
}

a.linkSideMenuSub1Item {
	float:							left;
	width:							100%;
	font-size: 					12px;
	color: 							#787878;
	text-decoration: 		none;
	margin:							0px 0px 0px 10px;
	padding:						2px 0px 0px 0px;
}

a.linkSideMenuSub1Item:hover {
	float:							left;
	width:							100%;
	font-size: 					12px;
	color: 							#C5061C;
	text-decoration: 		none;
	margin:							0px 0px 0px 10px;
	padding:						2px 0px 0px 0px;
}

a.linkSideMenuSub1ItemActive {
	float:							left;
	width:							100%;
	font-size: 						12px;
	color: 							#C5061C;  
	text-decoration: 				none;
	padding:						2px 0px 0px 20px;
	margin:							0px 0px 0px 0px;
	background-image:				url(../gfx/pfeil_sub_30x23.gif);
	background-repeat:				no-repeat;
}

a.linkSideMenuSub1ItemActive:hover {
	float:							left;
	width:							100%;
	font-size: 					12px;
	color: 							#C5061C;  
	text-decoration: 		none;
	padding:						2px 0px 0px 20px;
	margin:							0px 0px 0px 0px;
	background-image:		url(../gfx/pfeil_sub_30x23.gif);
	background-repeat:	no-repeat;
}

a.linkSideMenuSub1ItemActiveSub {
	float:							left;
	width:							100%;
	font-size: 					12px;
	color: 							#C5061C;  
	text-decoration: 		none;
	padding:						2px 0px 0px 25px;
	margin:							0px 0px 0px 0px;
	background-image:		url(../gfx/pfeil_sub_ohne_umenue_30x23.gif);
	background-repeat:	no-repeat;
}

a.linkSideMenuSub1ItemActiveSub:hover {
	float:							left;
	width:							100%;
	font-size: 					12px;
	color: 							#C5061C;  
	text-decoration: 		none;
	padding:						2px 0px 0px 25px;
	margin:							0px 0px 0px 0px;
	background-image:		url(../gfx/pfeil_sub_ohne_umenue_30x23.gif);
	background-repeat:	no-repeat;
}


/** Ende des erstes Submenü **/


/** Start des zweiten Submenü **/
div.sideMenuSub2 {
	width:							205px;
	margin:							0px 0px 0px 0px;
	padding:						0px 0px 0px 0px;
}

div.sideMenuSub2Item {
	width:							205px;
	height:							17px;
	overflow:						hidden;
	background-image:		url(../gfx/mitte_weiss_205x1.gif);
	background-repeat:	repeat-y;
	margin:							0px 0px 0px 0px;
	padding:						0px 0px 0px 0px;
}


div.sideMenuSub2ItemDivider {
	width:							205px;
	height:							1px;
	line-height:				1px;
	font-size:					0px;
	background-image:		url(../gfx/gestrichelte_linie_mit_scha.gif);
	background-repeat:	no-repeat;
	margin:							0px 0px 0px 0px;
	padding:						0px 0px 0px 0px;
}

a.linkSideMenuSub2Item {
	float:							left;
	width:							100%;
	font-size: 					12px;
	color: 							#787878;
	text-decoration: 		none;
	margin:							0px 0px 0px 32px;
	padding:						0px 0px 0px 0px;
}

a.linkSideMenuSub2Item:hover {
	float:							left;
	width:							100%;
	font-size: 					12px;
	color: 							#C5061C;
	text-decoration: 		none;
	margin:							0px 0px 0px 32px;
	padding:						0px 0px 0px 0px;
}

a.linkSideMenuSub2ItemActive {
	float:							left;
	width:							100%;
	font-size: 					12px;
	color: 							#C5061C;
	text-decoration: 		none;
	background-image:		url(../gfx/pfeil_sub_sub_30x17.gif);
	background-repeat:	no-repeat;
	padding:						0px 0px 0px 32px;
	margin:							0px 0px 0px 0px;
}

a.linkSideMenuSub2ItemActive:hover {
	float:							left;
	width:							100%;
	font-size: 					12px;
	color: 							#C5061C;
	text-decoration: 		none;
	background-image:		url(../gfx/pfeil_sub_sub_30x17.gif);
	background-repeat:	no-repeat;
	padding:						0px 0px 0px 32px;
	margin:							0px 0px 0px 0px;
}
/** Ende des erstes Submenü **/

/** Start des Footer Menüs **/
a.linkFooterMenuItem {
	font-size: 					9px;
	color: 						#A0A0A0;
	text-decoration: 			none;
	font-weight:				bold;
}

a.linkFooterMenuItem:hover {
	font-size: 					9px;
	color: 						#C5061C;
	text-decoration: 			none;
	font-weight: 				bold;
}
/** Ende des Footer Menüs **/



/**
 * Styles fuer die Gesamte Navigation
 */
#top_menu {
	width      : 589px;
	left       : 382px;		
	position   : relative;
	height     : auto;
	min-height : 100%;
	z-index		 : 50;
}

#top_menu2 {
	width      : 589px;
	left       : 530px;		
	position   : relative;
	height     : auto;
	min-height : 100%;
	z-index		 : 50;
}


#top_menu_company {
	font-size: 13px;
	position : relative;
	width    : 147px;
	height   : 23px;
	z-index  : 20;
	float: left;
}
#top_menu_company_sub {
	font-size  : 13px;
	position   : absolute;
	left: 0px;

	width      : 143px;
	top        : 23px;
	height     : auto;
	min-height : 100%;
	z-index    : 20;
	visibility : hidden;
	background-image : url('../gfx/2_transparent_blue.png');
	background-repeat: repeat;
}
#top_menu_company_sub2 {
	font-size  : 13px;
	position   : absolute;
	width      : 143px;
	top        : 23px;
	left: 0px;
	height     : auto;
	min-height : 100%;
	z-index    : 20;
	visibility : hidden;
	background-image : url('../gfx/2_transparent_blue.png');
	background-repeat: repeat;
}

#top_menu_b2b {
	font-size: 13px;
	position : relative;
	width    : 148px;
	height   : 23px;
	z-index  : 20;
	float    : left;
}
#top_menu_b2b_sub {
	font-size  : 13px;
	position   : absolute;
	width      : 143px;
	left       : 147px;
	top        : 23px;
	height     : auto;
	min-height : 100%;
	z-index    : 20;
	visibility : hidden;
	background-image: url('../gfx/2_transparent_blue.png');
	background-repeat: repeat;
}
#top_menu_lang {
	font-size: 13px;
	position : relative;
	width    : 147px;
	height   : 23px;
	z-index  : 20;
	float    : left;
}
#top_menu_lang_sub {
	font-size  : 13px;
	position   : absolute;
	width      : 143px;
	left       : 295px;
	top        : 23px;
	height     : auto;
	min-height : 100%;
	z-index    : 20;
	visibility : hidden;
	background-image: url('../gfx/2_transparent_blue.png');
	background-repeat: repeat;
}
#top_menu_lang_sub2 {
	font-size  : 13px;
	position   : absolute;
	width      : 143px;
	left       : 147px;
	top        : 23px;
	height     : auto;
	min-height : 100%;
	z-index    : 20;
	visibility : hidden;
	background-image: url('../gfx/2_transparent_blue.png');
	background-repeat: repeat;
}


#top_menu_country {
	font-size: 13px;
	position : relative;
	width    : 147px;
	height   : 23px;
	z-index  : 20;
	float    : left;
}
#top_menu_country_sub {
	font-size  : 13px;
	position   : absolute;
	width      : 143px;
	left       : 442px;
	top        : 23px;
	height     : auto;
	min-height : 100%;
	z-index    : 20;
	visibility : hidden;
	background-image: url('../gfx/2_transparent_blue.png');
	background-repeat: repeat;
}
#top_menu_country_sub2 {
	font-size  : 13px;
	position   : absolute;
	width      : 143px;
	left       : 296px;
	top        : 23px;
	height     : auto;
	min-height : 100%;
	z-index    : 20;
	visibility : hidden;
	background-image: url('../gfx/2_transparent_blue.png');
	background-repeat: repeat;
}



/* Topmenu Reiter */
.top_menu_item {
	padding:						0px 0px 0px 0px;
	margin:							0px 0px 0px 0px;
}


.top_menu_t {
	width : 						135px;
	height: 						5px;
	line-height:				5px;
	font-size:					0px;
	background-image: 	url('../gfx/topmenue_t.jpg');
	background-repeat: 	repeat-x;
	float: 							left;
	padding:						0px 0px 0px 0px;
	margin:							0px 0px 0px 0px;
}

.top_menu_tl {
	width : 						4px;
	height: 						5px;
	line-height:				5px;
	font-size:					0px;
	background-image: 	url('../gfx/topmenue_lt.jpg');
	background-repeat: 	repeat-x;
	float: 							left;
	padding:						0px 0px 0px 0px;
	margin:							0px 0px 0px 0px;
}
.top_menu_tr {
	width : 						8px;
	height: 						5px;
	line-height:				5px;
	font-size:					0px;
	background-image: 	url('../gfx/topmenue_rt.jpg');
	background-repeat:	repeat-x;
	float: 							left;
	padding:						0px 0px 0px 0px;
	margin:							0px 0px 0px 0px;
}
.top_menu_l {
	width : 4px;
	height: 18px;
	background-image: url('../gfx/topmenue_l.jpg');
	background-repeat: repeat-y;
	float: left;
	padding:						0px 0px 0px 0px;
	margin:							0px 0px 0px 0px;
}
.top_menu_c {
	width : 135px;
	float: left;
	height: 18px;
	vertical-align: middle;
	text-align: center;
	background-color: #ffffff;
	padding:						0px 0px 0px 0px;
	margin:							0px 0px 0px 0px;
}
.top_menu_r {
	width : 8px;
	height: 18px;
	background-image: url('../gfx/topmenue_r.jpg');
	background-repeat: repeat-y;
	float: left;
	padding:						0px 0px 0px 0px;
	margin:							0px 0px 0px 0px;
}

.top_menu_sub_arrow {
	padding : 0px 0px 0px 10px;
	float   : left;
	clear   : left;
}
.top_menu_sub_arrow_blank {
	padding: 						0px 0px 0px 18px;
	height: 						1px;
	line-height:					1px;
	font-size:						0px;
	float: 							left;
	clear: 							left;
}
.top_menu_sub_dashed {
	width: 							121px;
	height: 						1px;
	line-height:				1px;
	font-size:					0px;
	background-image: 	url('../gfx/_dashed.png');
	background-repeat: 	repeat-x;
	float: 							left;
}

.top_menu_sub_flag {
	padding : 0px 0px 0px 5px;
	float   : left;
	clear   : left;
}
.top_menu_sub_flag_blank {
	padding : 0px 0px 0px 29px;
	height  : 1px;
	float   : left;
	clear   : left;
}
.top_menu_sub_flag_dashed {
	width  : 114px;
	height : 1px;
	background-image  : url('../gfx/_dashed.png');
	background-repeat : repeat-x;
	float             : left;
}

.top_menu_sub_entry {
	padding : 0px 0px 0px 5px;
	float   : left;
	display: block;
}

a.top_main {
	font-size: 					13px;
	color: 							#3c3c3c;
	text-decoration: 		none;
}

a.top_main:hover {
	font-size: 						13px;
	color: 								#C5061C;
	text-decoration: 			none;
}

a.top_sub {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;

/*	background-image: 		url(../gfx/pfeil.gif);
	background-repeat:		no-repeat;
	background-position:	4px 6px;*/

	padding-left:					15px;
	display: block;
}

a.top_sub:hover {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/pfeil.gif);
	background-repeat:		no-repeat;
	background-position:	4px 6px;
	padding-left:					15px;
	display: block;
}

/* Submenü LAND */

a.top_sub_be {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_BE_sw.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_be:hover {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_BE.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_de {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_DE_sw.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_de:hover {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_DE.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_es {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_ES_sw.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_es:hover {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_ES.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_fr {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_FR_sw.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_fr:hover {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_FR.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_ie {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_IE_sw.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_ie:hover {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_IE.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_it {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_IT_sw.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_it:hover {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_IT.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_lu {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_LU_sw.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_lu:hover {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_LU.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_nl {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_NL_sw.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_nl:hover {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_NL.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_at {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_AT_sw.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_at:hover {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_AT.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_pt {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_PT_sw.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_pt:hover {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_PT.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_uk {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_GB_sw.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_uk:hover {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_GB.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_ru {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_RU_sw.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_ru:hover {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_RU.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_eu {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_EU_sw.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}

a.top_sub_eu:hover {
	font-size: 						13px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	background-image: 		url(../gfx/flag_EU.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	padding-left:					24px;
}
