@charset "UTF-8";


/**
* alle margin und padding werte auf 0 setzen um render probleme zu minimieren
*/
* {
	margin: 0;
	padding: 0;
	outline: 0;
}

/**
* standard schriftart-, größe und scrollbalken erzwingen um "springen" der seite zu verhindern
*/ 
html, body {
	height: 100%;
}
html {
	background: url(/files/img/layout/bg_x_repeater.jpg) repeat-x #f0f1f3;
}

body {
	background: url(/files/img/layout/bg.jpg) no-repeat top center;
	font-family: Arial;
	color: #6c7179;
}

/**
* Format der Überschriften
*/
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 10px 0;
}

h1 {
	font-size: 1.6em;
	line-height: 2em;
}

h2 {}

h3 {
	margin: 20px 0 8px 0;
	line-height: 20px;
}

h4 {}

h5 {}

h6 {}

strong, b {
	font-weight:bold !important;
}

/**
* Absatz Formatierung
*/
p				{
	font-family:Arial; 
	font-size:1.2em; 
	line-height:1.8em; 
	margin: 0 0 8px 0;
}

/**
*	Definition der Listen Stile
*/
ul {	
	list-style-type: none;
}

li {
	padding: 0 3px 0 3px;
	color: #ccc;
}


/**
* Definition der Link Stile
*/ 
a {
	color:#f4842a;
	font-size:1.1em;
	outline: 0;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #d9d9d9;
}

a:hover {
	color: #6c7179;
	text-decoration: none;
	border:0;
}

img { 
	border: 0;
}


#page {
	min-height: 100%;
	height:auto !important;
	height:100%;
	position:relative;
}


/* IE Win < 7 only \*/
* html #page {
	height:100%;
}


#wrapper {
	padding:0 0 81px 0;
	width: 998px;
	margin: 0 auto;
}


#header {
	position: relative;
	height: 394px;
	padding: 11px 0 0 0;
	overflow:hidden;
}
#header p {
	padding:215px 0 0 109px;
	font-family:Arial;
	font-size:11px;
	color:#ffffff;
}
#head_pic {
	width:998px;
	height:270px;
	background: url(/files/img/layout/intro/header.png) no-repeat bottom left;
	position:absolute;
	bottom:0;
	z-index:1;
}

#logo {
	display:block;
	width: 270px;
	height: 75px;
	margin:0 0 0 10px;
	border:0;
}
#logo span {display:none;}

#schriftgroesse {
	float:right;
	width:146px;
	margin:35px 0 0 0;
	overflow:hidden;
}
#schrift_kleiner span, #schrift_standard span, #schrift_groesser span {display:none;}
#schrift_kleiner {
	display:block;
	float:left;
	width:15px;
	height:25px;
	background:url(/files/img/layout/schrift_kleiner.png) no-repeat;
	border:0;
}
#schrift_standard {
	display:block;
	float:left;
	width:18px;
	height:25px;
	background:url(/files/img/layout/schrift_normal.png) no-repeat;
	border:0;
}
#schrift_groesser {
	display:block;
	float:left;
	width:18px;
	height:25px;
	background:url(/files/img/layout/schrift_groesser.png) no-repeat;
	border:0;
}
#schriftgroesse img {float:left;}


#center_col {
	margin:0 46px 0 552px;
}

#right_col {
	float: right;
	width: 180px;
	padding: 25px 10px 0 10px;
}

#left_col {
	float: left;
	width: 370px;
	margin:0 0 0 60px;
}

#main_2_col_left {
	padding:50px 0;
	height:120px;
}
#main_2_col_left #right_col {display:none;}

.partner {
	float:right;
}
.partner_txt {
	margin:3px 0 0 0;
}


#footer {
	position:absolute;
	bottom:0;
	width:99%;
	height:81px;
	background:url(/files/img/layout/rep_footer.jpg) repeat-x;
}

#footer_content {
	width:936px;
	margin:0 auto;
	padding:0 0 0 62px;
}

.footer_link {
	border:0;
}


/**
*
*	Footer Navigation bottom right
*
*/
#footer_navigation {
	float:right;
	width:170px;
	padding:22px 270px 0 0;
}
#footer_navigation ul {
	list-style-type: none;
}

#footer_navigation ul li {
	padding: 0 7px;	
	float: left;
}

#footer_navigation ul li a {
	display: block;
	font-family:Arial;
	font-size:11px;
	color:#6c7179;
	font-weight:normal;
	border-bottom:1px solid #d9d9d9;
	text-decoration: none;
}
#footer_navigation ul li a:hover, #footer_navigation ul li a.active {
	color:#f4842a;
	border:0;
	text-decoration: none;
}

/**
*
*	Main Navigation top left
*
*/
#main_navigation {
	position:absolute;
	top:107px;
	left:3px;
}
#main_navigation ul {
	list-style-type: none;
	margin:0;
	padding:0;
}

#main_navigation ul li {
	padding: 0 2px 0 2px;	
	float: left;
	list-style-type: none;
	margin:0;
}

#main_navigation ul.level_1 {display:none;}

#main_navigation ul.level_0 li:hover ul.level_1 {
	display:block;
	position:absolute;
	top:39px;
	left:0;
	z-index:10;
	width:337px;
	height:151px;
	padding:28px 0 0 0;
}

#main_navigation ul.level_0 #main_navigation_ueber-uns_li_de:hover ul.level_1 {
	background:url(/files/img/layout/bg_subnavi.png) no-repeat top left;
}
#main_navigation ul.level_0 #main_navigation_leistungsspektrum_li_de:hover ul.level_1 {
	background:url(/files/img/layout/bg_subnavi2.png) no-repeat top left;
	left:91px;
}
#main_navigation ul.level_0 #main_navigation_foerderbereich_li_de:hover ul.level_1 {
	background:url(/files/img/layout/bg_subnavi3.png) no-repeat top left;
	left:248px;
}
#main_navigation ul.level_0 #main_navigation_berufsbildungs-u-arbeitsbereich_li_de:hover ul.level_1 {
	background:url(/files/img/layout/bg_subnavi4.png) no-repeat top left;
	left:374px;
}

#main_navigation ul.level_0 li:hover ul.level_1 li {
	width:125px;
	list-style-type:square;
	margin:0 0 0 25px;
	color:#969fb2;
	font-size:12px;
}
#main_navigation ul.level_0 li:hover ul.level_1 li ul li {
	width:105px;
	list-style-type:square;
	margin:0 0 0 10px;
	color:#bdbec2;
	font-size:10px;
}

#main_navigation ul.level_0 li a span {display:none;}
#main_navigation ul.level_0 li ul li a span {display:block;}

#main_navigation ul li a {
	border:0;
	display: block;
	text-decoration: none;
	background-position:top left;
	background-repeat: no-repeat;
	font-weight:normal;
	font-family:Arial;
	font-size:12px;
	color:#575d65;
	line-height:18px;
}

#main_navigation ul.level_0 li a {
	position:relative;
	z-index:10;
}

#main_navigation ul li a:hover, #main_navigation ul li a.active {
	background-position:bottom left;
	color:#df741f;
}

#main_navigation_ueber-uns_a_de {
	background-image:url(/files/img/layout/navi/ueber-uns.png);
	width:83px;
	height:45px;
}
#main_navigation_leistungsspektrum_a_de {
	background-image:url(/files/img/layout/navi/leistungsspektrum.png);
	width:151px;
	height:45px;
}
#main_navigation_foerderbereich_a_de {
	background-image:url(/files/img/layout/navi/foerderbereich.png);
	width:122px;
	height:45px;
}
#main_navigation_berufsbildungs-u-arbeitsbereich_a_de {
	background-image:url(/files/img/layout/navi/berufs-arbeitsbereich.png);
	width:244px;
	height:45px;
}
#main_navigation_integrationsbegleitung_a_de {
	background-image:url(/files/img/layout/navi/integrationsbegleitung.png);
	width:181px;
	height:45px;
}
#main_navigation_zuverdienst_a_de {
	background-image:url(/files/img/layout/navi/zuverdienst.png);
	width:105px;
	height:45px;
}/*
#main_navigation_kontakt_a_de {
	background-image:url(/files/img/layout/navi/kontakt.png);
	width:78px;
	height:45px;
}*/#main_navigation_kontakt_li_de {display:none !important;}
#main_navigation_jobboerse_a_de {
	background-image:url(/files/img/layout/navi/jobboerse.png);
	width:78px;
	height:45px;
}

#main_navigation ul li ul li #main_navigation_foerderbereich_a_de {
	background:none;
	width: auto;
	height:auto;
}

ul li ul li #main_navigation_leistungsspektrum_a_de {
	background:none;
	width:auto;
	height:auto;
}