/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

body {
	background-color:	#fff;
	margin:				0px;
	padding:			0px;
	font-family:		Helvetica, Arial, sans-serif;
	font-size:			13px;
	line-height:		15px;
	color:				#000;
	text-align:			center;
}

a {
	border:				0px;
	text-decoration:	none;
	color:				#000;
	margin:				0px;
	padding:			0px;
}

a:hover {
	text-decoration:	underline;
}

img {
	border:				0px;
}

.container {
	margin:				30px auto;
	width:				836px;
	clear:				left;
	text-align:			left;
}

.header {
	clear:				left;
	float:				left;
	margin-bottom:		20px;
}

.logo {
	float:				left;
	width:				783px;
}

.languageChooser {
	float:				left;
	width:				52px;
	margin-top:			18px;
}

.language {
	float:				left;
	margin-right:		1px;
}

.language a {
	background-color:	#ccc;
	width:				25px;
	display:			block;
	text-align:			center;
	padding:			5px 0px;
	color:				#fff;
}

.language a:hover, .language .active {
	background-color:	#000;
	text-decoration:	none;
}

.content_title {
	clear:				both;
	background-image:	url(../images/bar.jpg);
	height:				19px;
	width:				100%;
}

.content {
	margin-top:			2px;
	margin-bottom:		10px;
}

.middle .page_content {
	padding-right:		20px;
}

.middle_without_right .page_content {
	padding-right:		0px;
}

.left {
	float:				left;
	width:				230px;
}

.middle {
	float:				left;
	width:				420px;
}

.middle_without_right {
	float:				left;
	width:				606px;
}

.right {
	float:				left;
	width:				186px;
}

.lehrlingsselektion {
	clear:				left;
	float:				left;
	width:				100%;
}

.lehrlingsselektion_image {
	clear:				left;
	float:				left;
}

.footer {
	float:				left;
}

.footer_content {
	float:				left;
	width:				631px;
	color:				#969696;
	font-size:			0.8em;
	margin-top:			6px;
}

.footer_content a {
	color:				#969696;
}

.footer_partner {
	float:				left;
	width:				205px;
}

.menu {
	margin-bottom:		15px;
}

.menu1, .menu2, .menu3 {
	margin:				0px 0px;
	list-style:			none;
	padding:			0px;
}

.menu1 li {
	padding:			5px 0px;
}

.menu2 li, .menu3 li {
	padding:			3px 0px 3px 0px;
}

li.divider {
	padding:			0px;
	font-size:			1px;
}

.menu2 a , .page_content a, .testimonials a {
	background-color:	#dcdcdc;
}

.menu2 .nothighlighted {
	background-color:	#fff;
}

h1, h2, h3, h4, h5, h6 {
	margin-top:			10px;
	margin-bottom:		7px;
	font-size:			1em;
}

p, ol {
	margin-top:			0px;
	margin-bottom:		10px;
	font-size:			1em;
}

table {
	font-size:			1em;
}

.divider td {
	padding:			0px;
}

td {
	text-align:			left;
	vertical-align:		top;
	padding:			2px 10px 2px 0px;
}

th {
	font-weight:		bold;
	text-align:			left;
	padding:			2px 10px 2px 0px;
}

.page_content ul {
	margin:				0px 0px 0px 19px;
	padding:			0px;
	list-style-type:	square;
}

.page_content li {
	margin-bottom:		7px;
	list-style-image:	url(../images/checklist.jpg);
}

.footnotes li {
	margin-bottom:		7px;
	list-style-image:	none;
	list-style-type:	decimal;
	font-size:			0.8em;
	color:				#969696;
}

.spalte {
	float:				left;
	width:				283px;
	padding-right:		20px;
}

.antwort {
	padding:			5px;
	border:				1px solid #ccc;
}

sup {
	font-size:			0.7em;
	font-weight:		bold;
	vertical-align:		top;
}


.upper {
	color:				#969696;
	font-size:			0.7em;
	font-weight:		bold;
	vertical-align:		top;
}

