@charset "UTF-8";

/* intro */
		.not_visible {visibility:hidden;}
		.m_zero {margin-bottom:0!important;}

.hotkay {
    position: absolute;
    z-index: 10;
    min-width: 23px;
}

.hotkay-tabs {
    margin-left: 30px;
    margin-top: 25px;    
}
.tabs_more_small {
}
.footer_tabs {
    font-size: 80%;
    margin-left: -25px;
    margin-top: -20px;
    width: 20px;
}

.login_tabs {
    font-size: 80%;
    margin-left: -20px !important;
    margin-top: -30px !important; 
    width: 20px; 
}
.header_tabs {
    
}

.tabs_pngtrans {
    font-size: 9px;
    margin-left: -27px;
    top: 0;
}
.tabs_a {
    font-size: 9px;
    margin-left: 5px;
}
/**
* alle margin und padding werte auf 0 setzen um render probleme zu minimieren
*/
* {
	margin: 0;
	padding: 0;
	outline: 0;
}

/* searchfield \*/

.searchbox {
	position:absolute;
	right:12px;
}

#searchinput {
	float:left;
	width:200px;
	height:38px;
	background-color:transparent !important;
}


#searchinput input {
	width:150px;
	height:22px;
	font-family:Arial;
	color:#6c7179;
	font-size:12px;
	padding:1px 0 2px 6px;
	background-image: url(/files/img/layout/searchbox.jpg);	
	background-repeat:no-repeat;
	background-color:transparent !important;
	background-position:top;
	border:none;
	margin-top:10px;
}

#searchsubmit input {
	background-color:transparent !important;
}

#searchsubmit {
	width:44px;
	float:right;	
}

#searchsubmit #submit{
	display:block;
	width: 46px !important;
	height:15px;
	margin: 15px 0 0 0;
	border:0;
	background-image: url(/files/img/layout/los.gif);	
	background-repeat:no-repeat;
	background-position:top;
	font-size:0; 
}

#searchsubmit #submit:hover{
	background-position:bottom;
}



.more_small {
	background-image: url(/files/img/layout/more_xs.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:17px;
	width:auto;
	height:16px;
}

	#socialMediaContainer {
		top: 21px;
		height: 24px;
		position: absolute;
		right: 220px;
		width: 100px;
	}
	
		#fbContainer {
			background-color: #ededed;
			border-radius: 5px;
			height: 20px;
			overflow: hidden;
			padding: 2px;
			width: 95px;
		}
		
			#fbLikeButton {
				float: left;
				width: 74px;
			}
			
			#fbLink {
				background: url(/files/img/layout/fb_icon.png) no-repeat;
				border: 1px solid #C8C8C8;
				border-radius: 3px 3px 3px 3px;
				display: block;
				float: left;
				height: 16px;
				margin: 1px 3px 0 0;
				text-indent: -999em;
				width: 16px;
			}
			
			#fbLink:hover { border: 1px solid #9dacce; }

/**
* 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:#CF5C00;
	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_link2 {
	border:0;
	bottom: 8px;
	position: relative;
}


/**
*
*	Footer Navigation bottom right
*
*/
#footer_navigation {
	overflow: hidden;
}
#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:175px;
	padding:28px 0 0 0;
}

#main_navigation_berufliche-rehabilitation_begleitende-massnahmen_li_de a, 
#main_navigation_berufliche-rehabilitation_begleitende-massnahmen_a_de {
	width:200px;
}
#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_berufliche-rehabilitation_li_de:hover ul.level_1 {
	background:url(/files/img/layout/bg_subnavi4.png) no-repeat top left;
	left:374px;
	width:450px !important;
}


#main_navigation ul.level_0 #main_navigation_bundesfreiwilligendienst-und-mehr_li_de:hover ul.level_1 {
	background:url(/files/img/layout/bg_subnavi5.png) no-repeat top left;
	left:687px;
	width:247px !important;
}

#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_berufliche-rehabilitation_a_de {
	background-image:url(/files/img/layout/navi/bildungarbeit.png);
	width:148px;
	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_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;
}
#main_navigation_bundesfreiwilligendienst-und-mehr_a_de {
	background:url("/files/img/layout/navi/bfd.png");
	width:245px;
	height:45px;
	z-index: 2 !important;
}

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



/*----------------------- hotkeys --------------------------*/
 
.neu_level_a {
    display:block !important;
	position:absolute;
	top:39px;
	left:0;
	z-index:10;
	width:337px;
	height:175px;
	padding:28px 0 0 0 !important;
	background:url(/files/img/layout/bg_subnavi.png) no-repeat top left;
}

.neu_level_b {
    display:block !important;
	position:absolute;
	top:39px;
	left:0;
	z-index:10;
	width:337px;
	height:175px;
	padding:28px 0 0 0 !important;
	background:url(/files/img/layout/bg_subnavi2.png) no-repeat top left;
	left:91px;
}

.neu_level_c {
    display:block !important;
	position:absolute;
	top:39px;
	left:0;
	z-index:10;
	width:337px;
	height:175px;
	padding:28px 0 0 0 !important;
	background:url(/files/img/layout/bg_subnavi3.png) no-repeat top left;
	left:248px;
}

.neu_level_d {
    display:block !important;
	position:absolute;
	top:39px;
	left:0;
	z-index:10;
	width:337px;
	height:175px;
	padding:28px 0 0 0 !important;
	background:url(/files/img/layout/bg_subnavi4.png) no-repeat top left;
	left:374px;
}

.neu_level_1 {
	width:125px;
	list-style-type:square !important;
	margin:0 0 0 25px !important;
	color:#969fb2;
	font-size:12px;
}
.neu_level_2 {
	width:105px;
	list-style-type:square !important;
	margin:0 0 0 10px !important;
	color:#bdbec2;
	font-size:10px;
}
 
/*----------------------- hotkeys --------------------------*/
 
#footer_right {
	float: right;
	width: 440px;
	padding: 22px 0 0 0;
	overflow: hidden;
}



/*
 * Login Box
 */

#login_box #form_login_box {
	width: 350px;
	overflow: hidden;
	margin: -3px 7px;
}

#login_box #form_login_box fieldset {
	border: 0;
}

#login_box #form_login_box label {
	font-size: 11px;
}

#login_box #form_login_box input {
	height: 17px;
	background: url(/files/img/layout/login-box-input-bg.jpg) repeat-x left top;
	width: 116px;
	padding: 0 3px;
	border: 1px solid #c1c3c4;
	margin: 0;
}

#login_box #form_login_box #fieldset-usernamepart {
	float: left;
	width: 122px;
	margin: 0 3px 6px 0;
}
#login_box #form_login_box #fieldset-passwordpart {
	float: left;
	width: 122px;
	margin: 0 3px 6px 0;
}

#login_box #form_login_box #fieldset-submitpart {
	float: left;
	width: 82px;
	margin: 0 3px 6px 0;
}
#login_box #form_login_box #fieldset-submitpart input#login_submit {
	width: 82px;
	height: 23px;
	border: 0;
	padding: 0;
	margin: 12px 0 0 0;
	background: url(/files/img/layout/login-box-button.jpg) no-repeat left top;
	cursor: pointer;
}
#login_box #form_login_box #fieldset-submitpart input#login_submit:hover {
	background: url(/files/img/layout/login-box-button.jpg) no-repeat left bottom;
}

/**
*	Login Box bottom right
*	Navigation
*/

#login_box {
	padding: 10px 0 0 0;
	overflow: hidden;
}
#login_box ul {
	list-style-type: none;
}

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

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