/* ---------------- */
/* -----Import----- */
/* ---------------- */

@import url(clearfix.css);
@import url(kontaktstyle.css);
@import url(link2map24.css);
@import url(lightbox.css);
@import url(ewcms.css);

/* ---------------- */
/* -----Basic------ */
/* ---------------- */

* {margin:0; padding:0; border:0;list-style-type:none;}

body {
	font: 62.5% Arial, Helvetica, sans-serif;
	color: #444;}
	
.center {
	margin: 0 auto;
	width: 960px;
	height:100%;}
	
.bild1 {
	border:1px solid #ccc;
	margin: 0 0 0 30px;
	padding:5px;}
	
.padding1 {
	padding: 1.5em 0 .5em 30px;}
	
hr {
	width:440px;
	text-align:left;
	margin: 0 0 0 30px;
	background: url(../images/trenner.gif) 0 0 repeat-x;
	color:#fff;
	border: none;
	outline: none;
	height:5px;}
	
/* ---------------- */
/* -----navioben--- */
/* ---------------- */

#navioben {height:34px;}

#navioben div.center {background: url(../images/bg_center_navioben.gif) right 0 no-repeat;}

#navioben div.center ul {padding: 9px 0 0 672px;}

#navioben div.center ul li {float:left;}

#navioben div.center ul a:link, #navioben div.center ul a:visited {
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 8px;
	line-height:14px;
	color:#444;
	border-right:1px solid #fff;
	border-left:1px solid #9e9e9e;}

#navioben div.center ul a:hover, #navioben div.center ul a:active {
	text-decoration:underline;
	color:#e81700;}
	
	#navioben div.center ul a.home {border-left: 0;}
	#navioben div.center ul a.impressum {border-right:0;}
	
	
/* ---------------- */
/* -----oben------- */
/* ---------------- */

#oben {
	background: url(../images/bg_oben.gif) 0 0 repeat-x;
	height:151px;}
	
	#oben div.center {
		background: url(../images/bg_center_oben.gif) 0 0 no-repeat;
		position: relative;}
		
	#oben a {
		color:#fff;
		text-decoration:none;}
		
	h1 {
		position:absolute;
		top:10px;
		left:20px;
		font-size:0.0001em;
		width:286px;
		color:#CDCCC8;}
		
		h1 a {
			text-decoration:none;
			color:#CDCCC8;}
		
	h2 {
		position:absolute;
		top:47px;
		left:340px;
		font-size:0.0001em;
		color:#CDCCC8;}

	
/* ---------------- */
/* --breadcrumb---- */
/* ---------------- */

#breadcrumb {
	height:100px;
	background: url(../images/bg_breadcrumb.gif) 0 0 repeat-x;}
	
	#breadcrumb div.center {
		background: url(../images/bg_center_breadcrumb.gif) 0 0 no-repeat;}
		
	#breadcrumb p {
		font-size:1.1em;
		color: #444;
		padding: 60px 0 0 214px;}
		
		#breadcrumb a:link, #breadcrumb a:visited {
			color:#e81700;}
		
		#breadcrumb a:hover, #breadcrumb a:active {
			color:#888;}
			
	
/* ---------------- */
/* ---navilinks---- */
/* ---------------- */

#navilinks {
	float:left;
	width:184px;
	padding:2px 0 0 0;}
	
	h4 {
		font-size:1.4em;
		font-weight:bold;
		color:#e81700;
		line-height:1.5em;
		padding: 0 0 0 20px;}
		
	#navilinks p {
		font-size:1.2em;
		line-height:1.5em;
		padding: 0 0 0 20px;}
		
	#navilinks ul {
		padding: 0 0 0 20px;
		text-transform:uppercase;}
		
		#navilinks ul a:link, #navilinks ul a:visited {
			line-height:24px;
			padding: 0 0 0 13px;
			text-decoration:none;
			color:#444;
			background: url(../images/bt_navi1.gif) 0 0 no-repeat;}
		
		#navilinks ul a:hover, #navilinks ul a:active {
			background-position: 0 -24px;
			color:#e81700;}
			
	#navilinks ul.dortmund a.dortmund, #navilinks ul.duesseldorf a.duesseldorf, #navilinks ul.kleve a.kleve, #navilinks ul.kempen a.kempen, #navilinks ul.krefeld a.krefeld, #navilinks ul.moers a.moers, #navilinks ul.moenchengladbach a.moenchengladbach, #navilinks ul.neuss a.neuss, #navilinks ul.solingen a.solingen, #navilinks ul.wesel a.wesel {background-position: 0 -24px;color:#e81700;}
			
	
/* ---------------- */
/* -----inhalt----- */
/* ---------------- */

#inhalt {
	float:left;
	width:530px;}
	
	h3 {
		font-size:1.8em;
		color:#444;
		padding:0 0 1.5em 30px;}

	h5 {
		font-size:1.4em;
		font-weight:bold;
		color:#e81700;
		padding:0 0 0 30px;}
		
	h6 {
		font-size:1.4em;
		font-weight:bold;
		color:#444;
		padding:0 0 1.5em 30px;}
		
	#inhalt p {
		width:440px;
		font-size:1.2em;
		line-height:1.5em;
		padding:0 0 1.5em 30px;}
		
	#inhalt ul {
		width:350px;
		font-size:1.2em;
		line-height:1.5em;
		padding:0 0 1.5em 30px;
		color:#000;
		font-weight:normal;}
		
		#inhalt li {
			padding: .5em 0 .5em 20px;
			background: #f7f7f7 url(../images/listenpunkt.gif) 5px 8px no-repeat;}
		
	#inhalt table.wirueberuns {
		font-size:1.2em;
		line-height:1.5em;
		margin:0 0 1.5em 30px;
		width: 400px;
		border-top:1px solid #ddd;
		border-right:1px solid #ddd;
		border-collapse:collapse;}
		
		#inhalt table.wirueberuns caption {
			text-align: left;
			font-size:1.6em;
			color:#fff;
			margin:0 0 0 30px;
			background: #e81700;
			padding: .3em 1em .3em 10px;}
		
		#inhalt table.wirueberuns td, #inhalt table.wirueberuns th {
			border-bottom:1px solid #ddd;
			border-left:1px solid #ddd;
			padding: .3em 1em .3em 10px;
			text-align: left;
			color:#444;}
			
		#inhalt table tr.dunkel {
			background: #f7f7f7;}
			
	#inhalt table.Standorte {
		font-size:1.1em;
		line-height:1.5em;
		margin:0 0 3em 0;
		width: 530px;
		border-top:1px solid #ddd;
		border-right:1px solid #ddd;
		border-collapse:collapse;}
		
		#inhalt table.Standorte caption {
			text-align: left;
			font-size:1.6em;
			color:#fff;
			background: #e81700;
			padding: .3em 1em;}
		
		#inhalt table.Standorte td, #inhalt table.Standorte th {
			border-bottom:1px solid #ddd;
			border-left:1px solid #ddd;
			width:25%;
			padding: .3em .5em;
			text-align: left;
			color:#444;}
			
	#inhalt table.standort {
		font-size:1.2em;
		line-height:1.5em;
		margin:0 0 1.5em 30px;
		width:440px;
		border-top:1px solid #ddd;
		border-right:1px solid #ddd;
		border-collapse:collapse;}
		
		#inhalt table.standort caption {
			text-align: left;
			font-size:1.6em;
			color:#e81700;
			padding: .3em 1em .3em 30px}
		
		#inhalt table.standort td, #inhalt table.standort th {
			border-bottom:1px solid #ddd;
			border-left:1px solid #ddd;
			width:50%;
			vertical-align:top;
			padding: .3em .5em;
			text-align: left;
			color:#444;}
			
		.gross1 {
			font-size:1.6em;
			line-height:1.5em;}
			
	#inhalt table.auswahl {
		font-size:1.2em;
		line-height:1.5em;
		margin:0 0 1.5em 30px;
		width:440px;
		border-top:1px solid #ddd;
		border-right:1px solid #ddd;
		border-collapse:collapse;}
		
		#inhalt table.auswahl caption {
			display:none;}
		
		#inhalt table.auswahl td, #inhalt table.auswahl th {
			border-bottom:1px solid #ddd;
			border-left:1px solid #ddd;
			width:50%;
			vertical-align:top;
			text-align: left;
			color:#444;}
			
			#inhalt table.auswahl td a:link, #inhalt table.auswahl td a:visited {
				width: 210px;
				padding: 5px 8px;
				display: block;
				text-decoration: none;}
				
			#inhalt table.auswahl td a:hover, #inhalt table.auswahl td a:active {
				color:#fff;
				background:#e81700;}

	#inhalt table.mitarbeiter {
		font-size:1.2em;
		line-height:1.5em;
		margin:0 0 3em 20px;
		width: 500px;
		border-top:1px solid #ddd;
		border-right:1px solid #ddd;
		border-collapse:collapse;}
		
		#inhalt table.mitarbeiter caption {
			display:none;}
		
		#inhalt table.mitarbeiter th {
			border-bottom:1px solid #ddd;
			border-left:1px solid #ddd;
			padding: .3em .5em;
			text-align: center;
			font-size:1.4em;
			background:#e81700;
			width:33.33%;
			color:#fff;}

		#inhalt table.mitarbeiter td {
			border-bottom:1px solid #ddd;
			border-left:1px solid #ddd;
			padding: .3em .5em;
			text-align: left;
			color:#444;
			vertical-align:top;}


		
		#inhalt a:link, #inhalt a:visited {
			color:#000;}
			
		.rot {color:#e81700;}
		.uppercase {text-transform:uppercase;}
		
		#inhalt a:hover, #inhalt a:active {
			color:#e81700;
			text-decoration:none;}


/* ---------------- */
/* -offene Stellen- */
/* ---------------- */

.stelle {
	font-size:1.4em;
	color:#e81700;
	font-weight:bold;}
	
.beschreibung {
	font-size:1.4em;
	color:#444;
	font-weight:bold;}
	
a.stellenButton:link, a.stellenButton:visited {
	font-size:14px;
	display: block;
	font-weight:bold;
	text-align:right;
	text-decoration: none;
	height:21px;
	line-height:21px;
	background:url(../images/bt_offeneStellen.gif) right bottom no-repeat;}
	
a.stellenButton:hover, a.stellenButton:active {
	background:url(../images/bt_offeneStellen.gif) right top no-repeat;}
		
	
/* ---------------- */
/* ---navirechts--- */
/* ---------------- */

#navirechts {
	float:left;
	width:246px;
	padding:2px 0 0 0;}
		
	#navirechts p {
		font-size:1.2em;
		line-height:1.5em;
		padding: 0 0 0 20px;}
		
	#navirechts ul {
		padding: 0 0 1.5em 20px;
		text-transform:uppercase;}
		
		#navirechts a:link, #navirechts a:visited {
			line-height:24px;
			padding: 0 0 0 13px;
			text-decoration:none;
			color:#444;
			background: url(../images/bt_navi1.gif) 0 0 no-repeat;}
		
		#navirechts a:hover, #navirechts a:active {
			background-position: 0 -24px;
			color:#e81700;}
			
	#navirechts ul.home a.home, #navirechts ul.wirueberuns a.wirueberuns, #navirechts  ul.aktuelles a.aktuelles, #navirechts ul.10 Standorte a.10 Standorte, #navirechts ul.impressum a.impressum, #navirechts ul.vorteile a.vorteile, #navirechts ul.arbeitnehmerueberlassung a.arbeitnehmerueberlassung, #navirechts ul.mitarbeiter a.mitarbeiter, #navirechts ul.personalvermittlung a.personalvermittlung, #navirechts ul.chance a.chance, #navirechts ul.stellen a.stellen, #navirechts ul.bewerbung a.bewerbung {background-position: 0 -24px;color:#e81700;}
			
	
/* ---------------- */
/* -----footer----- */
/* ---------------- */

#footer {
	height:244px;
	background: url(../images/bg_footer.gif) 0 bottom repeat-x;}
	
	#footer div.center {
		background: url(../images/bg_center_footer.gif) 0 0 no-repeat;
		position: relative;}
		
	#footer p.slogan {
		width:141px;
		font-size:1.4em;
		font-weight:bold;
		padding: 66px 0 0 214px;}
		
	#footer p.shortnavi {
		font-size:1.1em;
		position:absolute;
		right:297px;
		top:65px;}
		
		#footer a.zurueck {
			border-right:1px solid #e5e5e5;
			background:url(../images/bt_zurueck.gif) 5px 0 no-repeat;}
		
		#footer a.oben {
			border-left:1px solid #737373;
			background:url(../images/bt_oben.gif) 5px 0 no-repeat;}
		
		#footer a:link, #footer a:visited {
			padding: 0 14px 0 26px;
			text-decoration:none;
			text-transform:uppercase;
			color:#444;}
		
		#footer a:hover, #footer a:active {
			background-position: 5px -14px;}

	
/* ---------------- */
/* -----unten------ */
/* ---------------- */

#unten {
	height:106px;
	background: url(../images/bg_unten.gif) 0 0 repeat-x;}
	
	#unten div.center {
		padding: 20px 0 0 214px;
		width:746px;
		position:relative;}
	
	#unten p {
		color:#fff;
		font-size:1.2em;
		line-height:1.5em;
		padding: 0 50px 0 0;
		float: left;}
		
		#unten p a:link, #unten p a:visited {
			color: #fff;}
		
		#unten p a:hover, #unten p a:active {
			text-decoration: none;}
		
	#unten ul {
		color:#fff;
		font-size:1.2em;
		line-height:1.5em;
		float: left;
		width:200px;}
		
		#unten li {
			padding: 0 0 0 24px;}
			
			#unten ul a:link, #unten ul a:visited {
				padding: 0 0 0 13px;
				color: #fff;
				background: url(../images/bt_bottom.gif) 0 2px no-repeat;}
			
			#unten ul a:hover, #unten ul a:active {
				text-decoration: none;}
/*--------------- Impressum Copyright Euroweb --------------------*/
#euroweb {

padding-left:30px;
}

div.video {
	padding:1px 1px 19px 30px;
}