/* HiTec - Recruitment Executives - CSS 
 * 
 * Copyright (c) 2007
 *
 * Benedikt Deicke
 *
 * Bytebetrieb GmbH & Co. KG
 * http://www.bytebetrieb.com
 */

/* Set all elements' defaults */
* {
	margin:			0px;
	padding:		0px;
	font-family:		helvetica, arial, sans-serif;
}

/*** Global Styles ***/
body {
	margin:			0px;
	padding:		0px;
	background:		none;
	
	font-size:		125%;
}

img {
	border:			transparent 0px;
}

.clear {
	clear:			both;
	float:			none;
}

.floatLeft {
 	float:			left;
}

.floatRight {
 	float:			right;
}

/*** Wrapper Styles ***/

#wrapperShadow {
	background:		none;

}

#wrapper {
	margin:			0px;
	padding:		0px;

	background:		none;
}

/*** Header Styles ***/

#header {
	display:		none;
}

#header img {
	display:		none;
}
div#wrapper-print-head {
	display:block;
	width:100%;
}
img#print-head {
	display:block;
	margin: 0 auto;
}

a#job-print{
	display:none;
}


/*** Level One Navigation Styles ***/

#levelOneNavigation {
	display:		none;
}

#levelTwoNavigation {
	display:		none;
}
.levelThreeNavigation {
	display:		none;
}

#content {
	margin:			1em;
	font-size:		0.7em;
	line-height:	1.1;
	min-height:		40em;
	height: 		auto !important;
	height: 		40em;
}

	#content a {
         	color:			#003479;
		text-decoration:	none;
	}

	#content a:hover {
         	color:			#fff;
		background:		#003479;
	}

	#content h2 {
        color:			#003479;
		font-size:		1.5em;
		line-height:	1em;
		margin:			5px 0px;
	}

	#content hr {
		height:			1px;
		border:			transparent 0;
		background-color:	#003479;
		margin:			1em 0em 1em;
	}

	#content .column {
		width:			320px;
	}

	#content .smallColumn {
		width:			150px;
	}

	#content .bigColumn {
		width:			510px;
	}

	#content .oneColumn {
		text-align:		justify;
	}

	#content p {
                margin:			10px 0px;
	}

	#content p.news {
		margin:			0px 0px 25px;
	}

	#content p.text_zwi_ueb {
		font-weight:bold;
	}
	
	#content .imageBlock {
		background:		#003479;
		width:			125px;
		margin:			22px;
		float:			left;
	}

	#content .imageBlock a.text {
		display:		block;
		text-align:		center;
		padding:		5px 0px;
		font-weight:		bold;
		color:			#fff;
	}


	#content .imageBlock a.text:hover {
		text-decoration:	underline;
	}

/*** Content Specials ***/

	#content table {
		width:			100%;
		border-collapse:	collapse;
	}
	
	#content table th {
		padding:		7px;
		background:		#003479;
		color:			#fff;
		text-align:		left;
	}

	#content table td {
		padding:		7px;
		border-bottom:		solid 1px #7f8388;
	}

	#content table td.colored {
		background:		#e5edf5;
	}

	#content h3 {
		color:			#003479;
		font-size:		1.2em;
	}

	#content ul {
		padding-left:		20px;
	}
	#content li {
		margin-bottom:		0.6em;
	}

/*** Content Boxes ***/

	#content h2.job {
		text-align:		center;
		font-size:		1.3em;
		line-height:	1em;
		margin:			1em 0 0;

	}

	#content h3.job {
		text-align:		center;
		margin-top:		0;
		margin-bottom:	1em;

		font-size:		1em;
		line-height:	1em;
	}

	#content .contactBox {
		margin-top:		20px;
		padding:		10px;
		background:		#7fa7cd;
		color:			#fff;
		
	}

	#content .contactBox h4 {
		color:			#003479;
	}

	#content .contactBox ul {
		padding:		0px;
	}

	#content .contactBox li {
		list-style:		none;
		margin-right:		30px;
	}

	#content .contactBox .prefix {
		width:			50px;
		display:		block;
		float:			left;
	}

	#content .boxed {		
		background:		#7fa7cd;
		color:			#fff;
	}

	#content .boxed h3 {
		padding:		3px;
		background:		#003479;
		color:			#fff;
	}

	#content .boxed ul {
		padding:		10px 0px 0px 10px;
	}

	#content .boxed li {
		padding:		5px 10px;
		list-style:		none;
	}

	#content .boxed li input {
		margin-right:		5px;
	}

	#content .boxed a.submit {
		background:		#003479;
		color:			#fff;
		padding:		2px 5px;
		font-weight:		bold;
	}


/*** Sidebar Styles ***/

#sidebar {
	width:			160px;

	float:			right; 
	background:		#7fa7cd;

	position:		relative;
	z-index:		40;
	display:		none;
}

	#searchBox {
		width:			150px;
		margin:			5px;
		color:			#fff;
		font-size:		0.85em;
	}

	#searchBox label {
		padding-bottom:		5px;
         	font-weight:		bold;
	}

	#searchBox a {
		color:			#fff;
		font-weight:		bold;
         	text-decoration:	none;
		font-size:		0.8em;
	}

	#searchTextField {
         	width:			100%;
		margin:			5px 0px;
		padding:		3px 0px;
		border:			0px;
	}

	#sidebar h2 {
		margin:			5px 0px;
		padding:		8px 5px 6px;
		background:		#003479;
		color:			#fff;
		font-size:		0.9em;
	}

	#sidebar h2 a {
		padding-right:		20px;

		background:		url('../_p/sidebar_arrow.gif') right no-repeat;
		color:			#fff;
		text-decoration:	none;
	}

	#sidebar li {
		padding:		6px;


		border-bottom:		solid 1px #fff;

		list-style:		none;
		color:			#fff;
		font-size:		0.7em;
	}

	#sidebar li a {
		color:			#fff;
		text-decoration:	none;
	}

	#sidebar li a:hover {
		text-decoration:	underline;
	}

/*** Footer Styles ***/

#footer {
	width:			100%;

	float:			left;
	background:		#003479;
	color:			#fff;
	font-size:		0.7em;
	text-align:		center;
}

#footer p {
	margin:			2px;
}


#mb-dia-flash-1,
#mb-dia-flash-2
	{
	width:680px;
	height:327px;
	margin:0;
	padding:0;
	}

.ansprechpartner {
	float:left;
	padding:20px 20px 0 0;
}
.haende {
	float:left;
}

