/* ---------------- ANSPRECHPARTNER TABELLE ----------------- */
/*Tabelle Ansprechpartner*/
#APTabelle
{
	width:100%;
	position:relative;
	left:5px;
	border-collapse:collapse;
	color:#363636;
	border-top:1px solid #d3d3d3;
}

/*Tabellenzelle Ansprechpartner*/
#APTabelle td
{
	vertical-align:middle;
	padding:15px 0px 15px 0px;
	width:146px;
	border-bottom:1px solid #d3d3d3;
} 

/* 1.Tabellenzelle Ansprechpartner*/
#APTabelle .APTabelleFirstCell
{
	width:175px;
	vertical-align:middle;
	border-bottom:1px solid #d3d3d3;
	font-weight:bold;
	color:#595959;
} 

/*Ueberschrift 1.Tabellenzelle Ansprechpartner*/
#APTabelle .APTabelleFirstCell h2
{
	margin:0px;
	color:#f90;
} 

/* --------------------- LANDKARTEN ------------------------- */
/*Landkarten*/
#map
{
	width:100%;
	
	position:relative;
	
}

#MapFilter {
	background-image: none !important;
}

#map a img
{
	border:none;
}

.flag img
{
	border:none !important;
}

/*Map-BOX*/
/*.brd, .brdH, .europe, .europeH, .world, .worldH, .asia, .asiaH, .america, .americaH,*/ .country, .countryDown, .countryFlag, .countryFlagDown
{
	cursor:pointer;
	cursor:hand;

	height:74px;
	background-repeat:no-repeat;
	background-position:center top;
	text-align:center;
}


.flag
{
 height:60px;
 border:0px solid #0f0;
 text-align:left;
 padding:0px 0px 0px 15px;
}

/*Germany-BOX*/
/*.brd {background-image:url(/images/css/germany.gif);} 
.brdH {background-image:url(/images/css/germanyH.gif);} */

/*Europe-BOX*/
/*.europe {background-image:url(/images/css/europe.gif);} 
.europeH {background-image:url(/images/css/europeH.gif);} */

/*World-BOX*/
/*.world {background-image:url(/images/css/world.gif);} 
.worldH {background-image:url(/images/css/worldH.gif);}*/

/*America-BOX*/
/*.america {background-image:url(/images/css/america.gif);} 
.americaH {background-image:url(/images/css/americaH.gif);}*/

/*Asia-BOX*/
/*.asia {background-image:url(/images/css/asia.gif);} 
.asiaH {background-image:url(/images/css/asiaH.gif);}*/

/*Map-Text-BOX*/
/*.brd span, .brdH span, .europe span, .europeH span, .world span, .worldH span, .america span, .americaH span, .asia span, .asiaH span,*/ .country span, .countryDown span
{
	position:relative;
	top:60px;
	left:0px;
}
/*Map-Text-BOX Hover*/
/*.brdH span, .europeH span, .worldH span, .americaH span, .asiaH span, */.countryDown, .countryFlagDown
{
	color:#f90;
}

/*weisse Headline*/

#MapHeadlineWhite
{
 padding: 30px 0;
		height:auto !important;
	width:100% !important;
}


#MapFilter
{
	position:absolute;
	top:15px;
	left:15px;
	z-index:0;
}

/*Headlines unten Ausrichten*/
#MapHeadlineWhite table, #MapHeadlineWhite table td
{
	height:100% !important;
	width:100% !important;
	vertical-align:bottom;
	font-weight:bold;
	/* color:#fff; */
	font-size:1.35em;
	line-height: 1.3em;
}

#MapFilter table
{
	height:100%;
	width:100%;
	vertical-align:top;
	font-size: 14px !important;
}

#MapFilter table tbody tr td a
{
	font-size: 14px !important;
	color: #fff !important;

}

#MapFilter table td
{
	vertical-align:top;
	height: auto !important;
margin-top: 0 !important;
}

#MapFilter input
{
	height: auto !important;
	width: auto !important;
	min-width: 200px;
	padding: 4px 8px;
}


#MapFilter select
{
	width: auto !important;
	padding: 4px 8px;
	min-width: 200px;
	height: auto !important;
}



/*graue Headline*/
#MapHeadlineGrey
{
	width: 100% !important;
	margin-top: 0 !important;
}

/*Tooltip MAP*/
.tooltip
{
	border:1px solid #FF9900;
	background-color:#fff;
	color:#f90;
	font-weight:bold;
}
/*Fahnen-Link Map*/
#map a
{
	background:none;
}

#MapFilter select, #MapFilter input
{
	color:#555;
	font-size:1.0em;
}

/* -------------- ANSPRECHPARTNER ZWEISPALTIG --------------- */
/*Master-BOX*/
.Kontakt
{
	width: 24%;
	display: inline-block;
	vertical-align: top;
	
}

.Kontakt h2
{
	font-size: 16px;
	line-height: 20px;
	
}

/*Margin-BOX*/
.Kontakt	div
{
	position:relative;
	
	width: 100%;
	padding:16px;
	overflow:auto;
	border: 1px solid #ececec ;
}

/*Image-BOX*/
.Kontakt	div div
{
	position:relative;
		border: none !important;
	
	border:none;
}

/*Text-BOX*/
.Kontakt	div .text
{
	position:relative;
	left:0px;
	width: 100%;
	margin:0px;
	padding:0px;
	
	height:auto;
	overflow:visible;
	color:#363636;
}

.Kontakt .text a:hover
{
 color:#ff9900;
}
.Kontakt .link a:hover
{
 color:#000;
}

/*Sub-Headline Kontaktblock*/

.TelFaxNr a {
    padding-left: 3px;
}




/*Tabelle für tel/Fax Ansprechpartner*/
.Kontakt .fax_tel
{

	color:#363636;
	border-collapse:collapse;
}

/*Tabelle für tel/Fax Ansprechpartner*/
.fax_tel td
{
	white-space:nowrap;
	
}




/*weisse Ueberschrift*/
#CommercialContainer
{
	width: auto !important;
	height: auto !important;
}

/*Ueberschriften unten Ausrichten*/
#CommercialContainer table, #CommercialContainer table td
{
	height:100%;
	width:100%;
	color:#363636;
}

#CommercialContainer table td h1
{
	color:#595959;
}

#MapFilter .kontaktlink
{
	color: #fff;
	font-size:12px;
	background:url(/images/css/link_w.gif) 0px 4px no-repeat;
	padding-left:10px;
	display:block;
	margin-top:10px;
	margin-left:5px;
}

#MapFilter td.checked .kontaktlink 
{
	font-weight:bold;
	color: #000
}

/*Link-BOX Kontakt*/
.kontakt .link
{
	display:block;
	clear:both;
	padding:0px;
	margin:2px 0px 0px 0px;
	border:none;
	background: url(/images/css/igus_sprite.gif) no-repeat -625px -576px;
	position:relative;
	left:0px;
	width:100%;
}

/* --------------------- Karrieremenu -------------------------- */

.KarriereMenu 
{
	width:285px;
	/*font-size:0.7em;*/
}

.KarriereMenu img
{
	border-left:10px solid #fff;
	border-right:10px solid #fff;
}

.KarriereMenu td
{
	padding:10px 5px 10px 0px;
	border-bottom:1px solid #d3d3d3;
	color:#363636;
	/*font-size:0.7em;*/
}

.KarriereMenu h2, #KarriereMenuRight h2
{
	font-size:1.1em;
}

#KarriereMenuRight
{
	padding:10px 5px 10px 20px;
	border-left:1px solid #d3d3d3;
	vertical-align:top;
	width:327px;
	/*font-size:0.9em;*/
}

.KarriereMenu , #KarriereMenuRight
{
	font-size:0.9em;
}

#KarriereMenuRight a
{
	background-color:#fff;
}

.KarriereMenu td a
{
	display:block;
	width:auto;
	padding-left:10px;
}

.KarriereMenu td.top, td.top
{
	vertical-align:top;
	padding:10px 0px 10px 0px;
}


.KarriereMenu td.LastCell
{
	border:none;
	padding:10px 0px 10px 0px;
	vertical-align: bottom;
}

.KarriereMenu td.FirstCell
{
	border:none;
	padding:0px 5px 10px 0px;
	vertical-align:top;
	border-bottom:1px solid #d3d3d3;
}


/* Fliesstext */
.KarriereMenu p
{
	margin:7px 0px 0px 0px;
	padding:0px;
	color:#363636;
}

#MapHeadlineGrey  h1
{
	font-size:120% !important;
	font-weight:600;
}

/*Link, der im Text frei plazierbar ist*/
.textlink
{
	padding-left:8px;
	margin-left:5px;
	color:#ff9900;
}

#LeftContent {
	position: relative;
}


