html,body
{	
	background-color: #ffffff;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

* 
{
	font-size: 100%;
}


/*Contenido Texteditor*/
#content a,#content a:link,#content a:hover,#content a:active
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.42em;
	margin: 0;
	padding: 0em;
	text-decoration: underline;	
}

/*Jobs*/
#content a.jobs,#content a.jobs:link,#content a.jobs:hover,#content a.jobs:active
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.42em;
	margin: 0;
	padding: 0em;
	text-decoration: none;	
}

/*Workflow*/
#content a.flow,#content a.flow:link,#content a.flow:hover,#content a.flow:active
{
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.42em;
	margin: 0;
	padding: 0em;
	text-decoration: none;	
}

/*Leistungen*/
#content a.elektrotechnik, #content a.elektrotechnik:link,#content a.elektrotechnik:hover,#content a.elektrotechnik:active
{
	color: #663333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.42em;
	margin: 0;
	padding: 0em;
	text-decoration: none;	
}

#content a.maschinenbau, #content a.maschinenbau:link,#content a.maschinenbau:hover,#content a.maschinenbau:active
{
	color: #669966;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.42em;
	margin: 0;
	padding: 0em;
	text-decoration: none;	
}

#content a.medizintechnik, #content a.medizintechnik:link,#content a.medizintechnik:hover,#content a.medizintechnik:active
{
	color: #669999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.42em;
	margin: 0;
	padding: 0em;
	text-decoration: none;	
}

#content a.branchenmix, #content a.branchenmix:link,#content a.branchenmix:hover,#content a.branchenmix:active
{
	color: #cc9933;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.42em;
	margin: 0;
	padding: 0em;
	text-decoration: none;	
}

#newsteaserinner a,#newsteaserinner a:link,#newsteaserinner a:hover,#newsteaserinner a:active
{
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.42em;
	margin: 0;
	padding: 0em;
	text-decoration: underline;	
}

a.neutral, a.neutral:link, a.neutral:hover, a.neutral:active
{
	/*color: #2a2818;
	font-family: Georgia, Arial, Sans serif;
	font-size: 12px; 
	line-height: 18px;
	padding: 0;
	margin: 0;
	text-decoration: none;*/
}


#framehome
{
	background: url(../art/bg-home.gif) no-repeat top left;

	border: 0;
	float: left;
	height: 100%;
	margin: 0;	
	padding: 0;
	width: 100%;
}

#frame
{
	background: url(../art/bg.gif) no-repeat top left;
	border: 0;
	float: left;
	height: 100%;
	margin: 0;	
	padding: 0;
	width: 100%;
}

#core 
{
	border: 0;
	float: left;
	margin: 0;
	padding: 0;
	width: 1040px;
}

#head 
{
	border: 0;
	float: left;
	padding: 0;
	margin: 0;
}

#headhomeleft 
{
	border: 0;
	border-bottom: 1px solid #000000;
	float: left;
	height: 12.45em;
	padding: 0;
	margin: 0;
	width: 249px;
}

#headleft 
{

	border: 0;
	border-bottom: 1px solid #000000;
	float: left;
	height: 150px;
	padding: 0;
	margin: 0;
	width: 249px;
}

#logohome
{
	border: 0;
	padding: 21px 0px 0px 34px;
	margin: 0;
}

#logo
{
	border: 0;
	padding: 91px 0px 0px 34px;
	margin: 0;
}

#headhomeright 
{
	border: 0;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	float: left;
	height: 12.45em;
	padding: 0;
	margin: 0;
	width: 789px;
}

#headright 
{
	border: 0;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	float: left;
	height: 150px;
	padding: 0;
	margin: 0;
	width: 789px;
}

#login 
{
	border: 0;
	float: left;
	height: 88px;
	padding: 0;
	margin: 0;
	width: 710px;
}

#logininner 
{
	border: 0;
	float: right;
	padding: 39px 0px 0px 0px;	
	margin: 0;
}

/*Introtext der Startseite*/
#hometxt
{
	border: 0;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	float: left;
	line-height: 1.25em;
	padding: 0;
	margin: 0;
	width: 560px;
}

#hometxtinner
{
	border: 0;
	padding: 0px 0px 0px 50px;
	margin: 0;
}

/*Funktionsmenü der Startseite*/
#funchomemenu
{
	border: 0;
	float: left;
	padding: 0px 0px 6px 0px;
	margin: 0;
	width: 774px;
}

#funcmenu
{
	border: 0;
	float: left;
	padding: 0px 0px 6px 0px;
	margin: 0;
	width: 774px;
}

#funcmenuinner 
{
	border: 0;
	float: right;
	padding: 0;
	margin: 0;
}

#contenthomeleft 
{
	border: 0;
	float: left;
	padding: 0;
	margin: 0;
	width: 249px;
}

#menuhomecontainer 
{
	border: 0;
	float: left;
	padding: 25px 0px 0px 0px;
	margin: 0;
}

#menucontainer 
{
	border: 0;
	float: left;
	padding: 39px 0px 0px 0px;
	margin: 0;
	width: 249px;
}

#menu 
{
	border: 0;
	float: left;
	margin: 0;
	padding: 0px 0px 0px 36px;
	text-align: left;
	/*width: 249px;*/
}

#keyvisual 
{
	border: 0;
	float: left;
	margin: 0;
	padding: 0px 0px 0px 0px;
	text-align: left;
}


/*Schnelleinstieg Startseite*/
#quickfinder 
{
	border: 0;
	float: left;
	height: 286px;
	padding: 0;
	margin: 0;
	width: 240px;
}

#quickfinderinner 
{
	border: 0;
	float: left;
	padding: 35px 0px 0px 0px;
	margin: 0;
}

/*Schnelleinstieg Startseite*/
#newsteaser
{
	border: 0;
	float: left;
	padding: 0;
	margin: 0;
	width: 220px;
}

#newsteaserinner
{
	border: 0;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	float: left;
	line-height: 1.42em;
	padding: 6px 0px 0px 52px;
	margin: 0;
}


#content
{
	border: 0;
	border-left: 1px solid #000000;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	float: left;
	line-height: 1.25em;
	margin: 0;
	padding: 0;
	text-align: left;
}

/*Innenabstand Inhalt*/
div.contentinner
{
	border: 0;
	float: left;
	margin: 0;
	padding: 38px 0px 1.5em 0px;
	text-align: left;
	width: 600px;
}

/*Textcontainer*/
div.txt
{
	border: 0;
	margin: 0;
	padding: 0em 50px 0em 50px;
	text-align: left;
}

/*Bildcontainer*/
div.pic
{
	border: 0;
	margin: 0;
	padding: 1em 0em 1.3em 50px;
	text-align: left;
}

/*Container "Key-Kompetenz"*/
div.keywrapper
{
	border: 0;
	float: left;
	margin: 0;
	padding: 2.35em 0em 1.55em 0em;
	text-align: left;
	width: 500px;
}

/*Bildcontainer "Key-Kompetenz"*/
div.keypic
{
	border: 0;
	float: left;
	margin: 0;
	padding: 0.25em 23px 0px 0px;
	text-align: left;
}

/*Textcontainer "Key-Kompetenz"*/
div.keytxt
{
	border: 0;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 215px;
}


div.clearboth
{
	border: 0;
	clear: both;
	margin: 0;
	padding: 0;
	text-align: left;
}

/*"zurück"-Button Detailseiten*/
div.btnback
{
	border: 0;
	float: right;
	margin: 0;
	padding: 2em 7.5em 0em 0em;
	text-align: left;
}

/*Leistungen*************************************/
/*kapselt Dreierblöcke*/
div.contentlistwrapper
{
	border: 0;
	float: left;
	margin: 0;
	padding: 0em 0px 1.72em 35px;
}

/*Innenabstand Headline in einem Block*/
div.contentlistheadinner
{
	border: 0;
	margin: 0;
	padding: 0px 0px 0px 15px;
}

/*Block*/
div.elektrotechnik
{
	background: url(../art/bg-kreuz-663333.gif) no-repeat top left;
	border: 0;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0;
	text-align: left;
	width: 154px;
}

/*Block*/
div.maschinenbau
{
	background: url(../art/bg-kreuz-669966.gif) no-repeat top left;
	border: 0;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0;
	text-align: left;
	width: 154px;
}

/*Block*/
div.medizintechnik
{
	background: url(../art/bg-kreuz-669999.gif) no-repeat top left;
	border: 0;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0;
	text-align: left;
	width: 154px;
}

/*Block*/
div.branchenmix
{
	background: url(../art/bg-kreuz-CC9933.gif) no-repeat top left;
	border: 0;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0;
	text-align: left;
	width: 154px;
}



/* Hide from IE5-mac. Only IE-win sees this. \*/

* html #inline {
	display: inline;                                
}
/* End hide from IE5/mac */

img
{	
	border: 0;
	margin:	0;
	padding: 0;
}

h1.fliesstext
{
	border: 0;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 1em;
	line-height: 1.42em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h1.elektrotechnik
{
	border: 0;
	color: #663333;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 1em;
	line-height: 1.42em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h1.maschinenbau
{
	border: 0;
	color: #669966;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 1em;
	line-height: 1.42em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h1.medizintechnik
{
	border: 0;
	color: #669999;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 1em;
	line-height: 1.42em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h1.branchenmix
{
	border: 0;
	color: #cc9933;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 1em;
	line-height: 1.42em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h1.quickfinder
{
	background: url(../art/bg-quickfinder.gif) no-repeat bottom left;
	border: 0;
	color: #990000;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.25em;
	margin: 0;
	padding: 0px 30px 0px 49px;
}

h1.newsteaser
{
	background: url(../art/bg-newsteaser.gif) no-repeat bottom left;
	border: 0;
	color: #003366;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.25em;
	margin: 0;
	padding: 0px 30px 0px 49px;
}

p
{
	/*display: inline;*/
	margin: 0;
	padding: 0;
}

span.nobr
{
	white-space: nowrap; 
}



/*Navigation*/
/*Hauptmenü**************************************/
#menu ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 210px;
}
#menu ul li, #menu ul li.hi
{
	float: left;
	clear: both;
	font-size: 0.75em;	
	line-height: 1em;
	margin: 0;
	padding: 0;
	width: 210px;
	
}
#menu ul li a 
{
	color: #003366;
	font-family: Arial, Helvetica, Sans serif;	
	font-size: 1em; 	
	font-weight: bold;
	line-height: 1.25em;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;
	
}
#menu ul li.hi a 
{
	background: url(../art/bg-m-arrows.gif) no-repeat top left;
	color: #003366;
	font-family: Arial, Helvetica, Sans serif;	
	font-size: 1em; 	
	font-weight: bold;
	line-height: 1.25em;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;	
	
}
#menu ul li a:hover, #menu ul li.hi a:hover
{
	background: url(../art/bg-m-arrows.gif) no-repeat top left;
	color: #003366;
}

/*linkes Padding Menüpunkt*/
#menu ul li a span.vspacer, #menu ul li.hi a span.vspacer
{
	border: 0;
	/*padding: 0em 0em 0em 1.25em;*/
	padding: 0em 0em 0em 14px;
	margin: 0;
}


/*Submenü****************************************/
#menu ul.sub
{
	border: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;	
	width: 210px;
}
#menu ul.sub li, #menu ul.sub li.hi
{
	float: left;
	clear: both;
	font-size: 0.9em;	
	line-height: 1em;
	margin: 0;
	padding: 0;
	width: 210px;
}
#menu ul.sub li a 
{
	background: url(../art/blanko.gif) no-repeat top left;
	color: #990000;
	font-family: Arial, Helvetica, Sans serif;	
	font-size: 1em; 	
	font-weight: normal;
	line-height: 1.4em;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;
}
#menu ul.sub li.hi a 
{
	background: url(../art/bg-sm-arrows.gif) no-repeat top left;
	color: #990000;
	font-family: Arial, Helvetica, Sans serif;	
	font-size: 1em; 	
	font-weight: normal;
	line-height: 1.4em;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;	

}
#menu ul.sub li a:hover, #menu  ul.sub li.hi a:hover
{
	background: url(../art/bg-sm-arrows.gif) no-repeat top left;
	color: #990000;
}

/*linkes Padding Menüpunkt*/
#menu ul.sub li a span.vspacer, #menu ul.sub li.hi a span.vspacer
{
	border: 0;
	padding: 0px 0px 0px 14px;
	margin: 0;
}


/*Subsubmenü*************************************/
#menu ul.sub ul.subsub
{
	list-style-type: none;
	margin: 0;
	padding: 0;	
}
#menu ul.sub ul.subsub li, #menu ul.sub ul.subsub li.hi
{
	float: left;
	clear: both;
	font-size: 1em;	
	line-height: 1em;
	margin: 0;
	padding: 0;
	width: 210px;
}
#menu ul.sub ul.subsub li a 
{
	background: url(../art/blanko.gif) no-repeat top left;
	color: #336699;
	font-family: Arial, Helvetica, Sans serif;	
	font-size: 1em; 	
	font-weight: normal;
	line-height: 1.5em;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;
}
#menu ul.sub ul.subsub li.hi a 
{
	background: url(../art/bg-sm-sm-arrows.gif) no-repeat top left;
	color: #336699;
	font-family: Arial, Helvetica, Sans serif;	
	font-size: 1em; 	
	font-weight: normal;
	line-height: 1.5em;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;	
}
#menu ul.sub ul.subsub li a:hover, #menu ul.sub ul.subsub li.hi a:hover
{
	background: url(../art/bg-sm-sm-arrows.gif) no-repeat top left;
	color: #336699;
}

/*linkes Padding Menüpunkt*/
#menu ul.sub ul.subsub li a span.vspacer, #menu ul.sub ul.subsub li.hi a span.vspacer
{
	border: 0;
	padding: 0px 0px 0px 19px;
	margin: 0;
}



/*Funktionsmenü**********************************/
#funcmenuinner ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;	
}
#funcmenuinner ul li, #funcmenuinner ul li.hi
{
	float: left;
	font-size: 0.7em;	
	line-height: 1em;
	margin: 0;
	padding: 0;
}
#funcmenuinner ul li a 
{
	color: #333333;
	font-family: Arial, Helvetica, Sans serif;	
	font-size: 1em; 	
	font-weight: bold;
	line-height: 1.3em;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;
}
#funcmenuinner ul li.hi a 
{
	color: #333333;
	font-family: Arial, Helvetica, Sans serif;	
	font-size: 1em; 	
	font-weight: bold;
	line-height: 1.3em;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;	
}
#funcmenuinner ul li a:hover, #funcmenuinner ul li.hi a:hover
{
	color: #333333;
}


/*Quickfinder************************************/
#quickfinderinner ul
{
	list-style-type: none;
	margin: 0;
	padding: 6px 0px 0px 52px;	
}
#quickfinderinner ul li, #quickfinderinner ul li.hi
{
	font-size: 0.7em;	
	line-height: 1em;
	margin: 0;
	padding: 0;
}
#quickfinderinner ul li a 
{
	color: #d03d3c;
	font-family: Arial, Helvetica, Sans serif;	
	font-size: 1em; 	
	font-weight: normal;
	line-height: 1.4em;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;
}
#quickfinderinner ul li.hi a 
{
	color: #d03d3c;
	font-family: Arial, Helvetica, Sans serif;	
	font-size: 1em; 	
	font-weight: normal;
	line-height: 1.4em;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: underline;	
}
#quickfinderinner ul li a:hover, #quickfinderinner ul li.hi a:hover
{
	color: #d03d3c;
	text-decoration: underline;
}


/*Leistungen*************************************/
/*Elektrotechnik*/
#content div.elektrotechnik ul
{
	list-style-type: none;
	margin: 0;
	padding: 3px 0px 0px 15px;	
}
#content div.elektrotechnik ul li
{
	font-size: 1em;	
	line-height: 1em;
	margin: 0px 0px 0.2em 0px ;
	padding: 0.36em 0em 0em 0em
}

#content div.elektrotechnik ul li a 
{
	color: #333333;
	font-family: Arial, Helvetica, Sans serif;	
	font-size: 1em; 	
	font-weight: normal;
	line-height: 1.25em;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;
}

#content div.elektrotechnik ul li a:hover
{
	color: #663333;
	line-height: 1.25em;
	text-decoration: underline;
}

#content div.elektrotechnik ul li a:visited
{
	color: #663333;
	line-height: 1.25em;
	text-decoration: none;
}

/*Maschinenbau*/
#content div.maschinenbau ul
{
	list-style-type: none;
	margin: 0;
	padding: 3px 0px 0px 15px;	
}
#content div.maschinenbau ul li
{
	font-size: 1em;	
	line-height: 1em;
	margin: 0;
	padding: 0.36em 0em 0em 0em
}

#content div.maschinenbau ul li a 
{
	color: #333333;
	font-family: Arial, Helvetica, Sans serif;	
	font-size: 1em; 	
	font-weight: normal;
	line-height: 1.25em;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;
}

#content div.maschinenbau ul li a:hover
{
	color: #669966;
	line-height: 1.25em;
	text-decoration: underline;
}

#content div.maschinenbau ul li a:visited
{
	color: #669966;
	line-height: 1.25em;
	text-decoration: none;
}

/*Medizintechnik*/
#content div.medizintechnik ul
{
	list-style-type: none;
	margin: 0;
	padding: 3px 0px 0px 15px;	
}
#content div.medizintechnik ul li
{
	font-size: 1em;	
	line-height: 1em;
	margin: 0;
	padding: 0.36em 0em 0em 0em
}

#content div.medizintechnik ul li a 
{
	color: #333333;
	font-family: Arial, Helvetica, Sans serif;	
	font-size: 1em; 	
	font-weight: normal;
	line-height: 1.25em;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;
}

#content div.medizintechnik ul li a:hover
{
	color: #669999;
	line-height: 1.25em;
	text-decoration: underline;
}

#content div.medizintechnik ul li a:visited
{
	color: #669999;
	line-height: 1.25em;
	text-decoration: none;
}

/*Branchenmix*/
#content div.branchenmix ul
{
	list-style-type: none;
	margin: 0;
	padding: 3px 0px 0px 15px;	
}
#content div.branchenmix ul li
{
	font-size: 1em;	
	line-height: 1em;
	margin: 0;
	padding: 0.36em 0em 0em 0em
}

#content div.branchenmix ul li a 
{
	color: #333333;
	font-family: Arial, Helvetica, Sans serif;	
	font-size: 1em; 	
	font-weight: normal;
	line-height: 1.25em;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;
}

#content div.branchenmix ul li a:hover
{
	color: #cc9933;
	line-height: 1.25em;
	text-decoration: underline;
}

#content div.branchenmix ul li a:visited
{
	color: #cc9933;
	line-height: 1.25em;
	text-decoration: none;
}



form
{
	padding: 0;
	margin: 0;

}

/*Login rechts oben*/
.txtLogin
{
	border-width:1px;
	border-color:#000000;
	border-style: solid;
	color: #333333;
	font-family: Arial, Helvetica, Sans serif;	
	font-size: 0.7em; 
	margin: 0;
	padding: 0em 0em 0em 0.3em;
	text-align: left; 
	width: 5.8em;
}

/*Feedbackformular*/
.txtareafeed
{
	border-width:1px;
	border-color:#000000;
	border-style: solid;
	color: #333333;
	font-family: Arial, Helvetica, Sans serif;	
	font-size: 1em;
	height: 70px;
	line-height: 1.42em;
	margin: 0;
	padding: 0em 0em 0em 0.3em;
	text-align: left; 
	width: 300px;
}


/*Feedbackformular*/
.txtfeed
{
	border-width:1px;
	border-color:#000000;
	border-style: solid;
	color: #333333;
	font-family: Arial, Helvetica, Sans serif;	
	font-size: 1em; 
	line-height: 1.42em;
	margin: 0;
	padding: 0em 0em 0em 0.3em;
	text-align: left; 
	width: 300px;
}





















