body {
	margin:0;
	padding:0;
	background-color:#dde9f6;
	background-image:url(images/bg_verlauf.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

p { line-height:150% }

h1 { font-size:24px; color:#c00; }
h2 { font-size:18px; color:#c00; }
h3 { font-size:14px; color:#25418B; }
h4 { font-size:12px; color:#25418B; }
h5 { font-size:10px; color:#25418B; }
h6 { font-size: 9px; color:#25418B; }

th, td { vertical-align:top }

form {
	margin:0;
	padding:0;
}

a {
	outline: 0; 
}

input, textarea, select { background-color:#eef4fa }

input.button { background-color:#d4d0c8 }
input.checkbox,
input.radio { background-color:transparent }

a.start {
	font-size:10pt;
	letter-spacing:2px;
	color:blue;
}

a.startkl {
	color:blue;
	text-decoration:none;
}

a.start:hover,
a.startkl:hover {
	color:#c00;
	text-decoration:underline;
}

img { border:0 }

div#alles { width:950px; }

/*    banner_over_top    */

div#banner_over_top {
	text-align:center;
	padding:5px 10px 10px 10px
}

div#banner_over_top_blau {
	text-align:center;
	padding:5px 10px 10px 10px;
	background-color:#001a51
}



/*    Nav Top    */

div#nav_top {
	background-color:#001a51;
	color:#94bee8;
	line-height:11px;
	font-size:11px;
	padding:4px 0;
	position:relative;
}

* html div#nav_top {
	padding:3px 0 2px 0;
}

td.akt_date {
	padding-left:15px;
	color:white;
	color:#94bee8;
	vertical-align:middle;
	width:220px
}

td.nav {

	word-spacing:10px;
}

td.nav_right {
	text-align:right;
	word-spacing:10px;
	padding-right:15px
}

td.nav a,
td.nav_right a {
	color:white;
	text-decoration:none;
}

td.nav_right a {
	word-spacing:normal;
}

td.nav a:hover,
td.nav_right a:hover {
	color:#94bee8;
}




/*  Banner / Login  */

div#banner_login {
	height:110px
}

div#banner_login table.banner_login {
	height:100%;

}

div#banner_login table.banner_login td.banner {
	text-align:right;
	vertical-align:middle;
	width:735px;

}

div#banner_login table.banner_login td.banner iframe {
	margin:auto
}

div#banner_login table.banner_login td.login {
	text-align:right;
	vertical-align:middle;
}

div#banner_login table.login,
div#banner_login table.login_user {
	width:165px;
	margin:auto 10px auto auto;
}

div#banner_login table.login a,
div#banner_login table.login_user a {
	font-size:11px;
	color:#333;
	white-space:nowrap;
}

div#banner_login table.login a:hover {
	color:#c00;
}

div#banner_login table.login td {
	padding:2px 0 0 0
}

div#banner_login table.login th,
div#banner_login table.login_user th {
	text-align:left;
	color:#c00;
	font-size:11px;
}

div#banner_login table.login input {
	height:15px;
	color:#333;
	font-size:12px;
	line-height:14px;
}

div#banner_login table.login td.email input { width:165px }
div#banner_login table.login td.pw { text-align:left }
div#banner_login table.login td.pw input { width:100px }

div#banner_login table.login td.button input {
	width:60px;
	height:22px
}




div#banner_login table.login_user th {
	position:relative;
	top:-3px;
}

div#banner_login table.login_user td {
	text-align:left;
	font-size:11px;
}

div#banner_login table.login_user td.links {
	position:relative;
	top:3px;
	color:#aad6ff;
}

div#banner_login table.login_user a:hover {
	background-color:#aad6ff;
	color:#001a51;
	text-decoration:none;
}





/*  Head  */

div#head {
	background-color:#aad6ff;
	border-top:1px solid #889ab7;
	border-right:1px solid #889ab7;
	border-bottom:1px solid #889ab7;
	background-image:url(images/bg_head.jpg);
	background-position:top;
	background-repeat:repeat-x;

}

div#head th, div#head td { vertical-align:middle }

div.erweitert {
	height:auto;
	background-image:url(images/bg_head_erweitert.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

img.maedchen_laptop {
	position:absolute;
	margin:-126px 0 0 0;
	left:0
}

img.logo_head {
	margin:16px 0 0 8px
}

div#head td.nav_main {
	height:26px;
	font-size:12px;
	line-height:18px;
	color:white;
	vertical-align:bottom;
	text-align:center;
}

div#head td.nav_main table {
	margin:auto;
	position:relative;
	top:1px;
}

div#head td.nav_main td.selected { display:none }

div#head td.nav_main a {
	text-decoration:none;
	color:#001a51;
	padding:0 14px
}

div#head td.nav_main a:hover {
	text-decoration:underline;
	color:#c00;

}

div#head td.nav_main td {
	height:26px;

}

div#head td.nav_main td.xs,
div#head td.nav_main td.s,
div#head td.nav_main td.m,
div#head td.nav_main td.l,
div#head td.nav_main td.xl,
div#head td.nav_main td.xxl,
div#head td.nav_main td.xxxl {
	background-repeat:no-repeat;
	font-weight:bold;
	color:#333
}

div#head td.nav_main td.xs		{ width: 56px; background-image:url(images/nav_main/bg_xs.gif); }
div#head td.nav_main td.s			{ width: 76px; background-image:url(images/nav_main/bg_s.gif); }
div#head td.nav_main td.m			{ width: 96px; background-image:url(images/nav_main/bg_m.gif); }
div#head td.nav_main td.l			{ width:116px; background-image:url(images/nav_main/bg_l.gif); }
div#head td.nav_main td.xl		{ width:136px; background-image:url(images/nav_main/bg_xl.gif); }
div#head td.nav_main td.xxl		{ width:156px; background-image:url(images/nav_main/bg_xxl.gif); }
/*div#head td.nav_main td.xxxl	{ width:176px; background-image:url(images/nav_main/bg_xxxl.gif); }*/

div#head table.schnellsuche_head {
	margin:0 0 7px 0
}

div#head table.schnellsuche_head th {
	color:white;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	padding-top:10px;
}

div#head table.schnellsuche_head th a { font-size:9px; }

div#head table.schnellsuche_head td { padding-left:5px; }
div#head table.schnellsuche_head td.logo { width:297px; vertical-align:top }

div#head table.schnellsuche_head td.stichworte {
	width:200px
}

div#head table.schnellsuche_head td.stichworte input {
	width:99%
}

div#head table.schnellsuche_head td.region select {
	width:155px;
}

div#head table.schnellsuche_head td.button input {
	width:95px;
	height:21px
}

div#head table.schnellsuche_head a {
	font-size:11px;
	color:#001a51
}

div#head table.schnellsuche_head table.akt_sucheinst {
	font-size:12px;
	margin:10px 0 5px 0
}

div#head table.schnellsuche_head table.akt_sucheinst th {
	text-align:right;
	padding:0;
	font-size:12px
}




/*  Unter Nav  */

div#unter_nav {
	margin:6px 0 0 0;
	padding:0;
	font-size:12px;
	line-height:18px;
	color:#7a9dc5;
	text-align:center;
}

div#unter_nav th, div#unter_nav td { vertical-align:middle }

div#unter_nav table {
	margin:auto;
	position:relative;
	top:1px
}

div#unter_nav table td {
	height:24px
}

div#unter_nav td.selected {	display:none }

div#unter_nav a {
	text-decoration:none;
	color:#333;
	padding:0 14px
}

div#unter_nav a:hover {
	text-decoration:underline;
	color:#c00;

}

div#unter_nav td.xs,
div#unter_nav td.s,
div#unter_nav td.m,
div#unter_nav td.l,
div#unter_nav td.xl,
div#unter_nav td.xxl,
div#unter_nav td.xxxl		{
	background-repeat:no-repeat;
	font-weight:bold;
	color:#333;
	height:24px;
}

div#unter_nav td.xs			{ width: 56px; background-image:url(images/nav_unter/bg_xs.gif); }
div#unter_nav td.s			{ width: 76px; background-image:url(images/nav_unter/bg_s.gif); }
div#unter_nav td.m			{ width: 96px; background-image:url(images/nav_unter/bg_m.gif); }
div#unter_nav td.l			{ width:116px; background-image:url(images/nav_unter/bg_l.gif); }
div#unter_nav td.xl			{ width:136px; background-image:url(images/nav_unter/bg_xl.gif); }
div#unter_nav td.xxl		{ width:156px; background-image:url(images/nav_unter/bg_xxl.gif); }
div#unter_nav td.xxxl		{ width:176px; background-image:url(images/nav_unter/bg_xxxl.gif); }

div#unter_nav div.google_links {
	height:28px;
	padding:6px 0 0 0
}

div#unter_nav div.google_links_leer {
	height:24px;
}


/*  Navi Inhalt oben  */

div.navi_inhalt_oben { margin:0 }


div.navi_inhalt_oben a {
	margin:0 7px;
	color:blue;
	font-size:1.1em;
	white-space:nowrap
}

div.navi_inhalt_oben a:hover {
	color:#c00;
}

div.navi_inhalt_oben a.selected {
	font-weight:bold;
	text-decoration:none;
	color:#333
}

div.navi_inhalt_oben a#st { margin:0 7px 0 0; }


/*  Main  */

div#main {
	background-color:white;
	border-top:1px solid #889ab7;
	border-right:1px solid #889ab7;
	border-bottom:1px solid #889ab7;
}

div#main > table {
	/*table-layout: fixed*/
}

div#main td.main_ohne {
	padding:15px;
	vertical-align:top;
}

div#main td.main_spalte {
	padding:15px;
	vertical-align:top;
	background-image:url(images/bg_pkt_v.gif);
	background-repeat:repeat-y;
	background-position:right;
}

div#main td.main_spalte_n {
	padding:15px;
	vertical-align:top;
}

div#main td.main_spalte_r {
	padding:15px;
	vertical-align:top;
	width:170px;
}

div#main td.main_spalte_r_300 {
	padding:15px;
	vertical-align:top;
	width:300px;
}


.pkt_r {
	background-image:url(images/bg_pkt_v.gif);
	background-repeat:repeat-y;
	background-position:right;
}

.pkt_l {
	background-image:url(images/bg_pkt_v.gif);
	background-repeat:repeat-y;
	background-position:left;
}

.pkt_u {
	background-image:url(images/bg_pkt_h.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.pkt_o {
	background-image:url(images/bg_pkt_h.gif);
	background-repeat:repeat-x;
	background-position:top;
}

.pkt_u_gray {
	background-image:url(images/bg_pkt_h_gray.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.hl_spalte_top {
	color:#c00;
	margin-top:0;
	margin-bottom:5px;
	font-size:14px
}

.hl_spalte {
	color:#c00;
	margin-top:13px;
	margin-bottom:5px;
	font-size:14px
}

td.spalte_300 {
	width:305px;
}

td.spalte_1_3 {
	width:265px
}

table.boxpresseartikel img {
	float:right
}

table.boxpresseartikel th {
	background-image:url(images/bg_pkt_h_gray.gif);
	background-repeat:repeat-x;
	background-position:top;
	position:relative;
	top:3px;
	background-color:white;
	padding:2px 5px;
}

table.boxpresseartikel th.datum  {
	text-align:left
}

		/* Tabellenstyle 1 */

		table.tstyle1 {
		border:1px solid #069;
		background-color:#DDE9F6;
		border-collapse:collapse
		}

		table.tstyle1 td {
		background-color:white;
		border:1px solid #069;
		}

		table.tstyle1 th {
		border:1px solid #069;
		}

		/* Tabellenstyle 2 */

		table.tstyle2 {
		border:1px solid #069;
		background-color:white;
		border-collapse:collapse
		}

		table.tstyle2 td {
		background-color:#eee;

		}

		table.tstyle2 th {
		background-color:#DDE9F6;
		}

		.tstyle2 input { width:100%; }

		table.tstyle2 input.button {
		color:#c00;
		background-color:white;
		border:1px solid #036;
		width:auto;
		font-weight:bold;
		padding-left:10px;
		padding-right:10px;
		}


table.input_table th { text-align:right }
table.input_table input { width:100%; }

table.input_table input.err_mark { background-color:#fcc }




/* News Startseite  */

.news_autor { font-size:.9em; color:gray; }

table.boxnews {
	margin:15px 0;
}

table.boxnews td {
	vertical-align:top;
	padding-bottom:15px;
}

table.boxnews td.bild {
	width:63px;
}

table.boxnews td.bild img { border:1px solid #eee }

table.boxnews em { display:block }

table.boxnews a {
	color:#001a51;
	font-weight:bold;
	font-style:normal;
	text-decoration:none
}

table.boxnews a:hover { color:#c00; text-decoration:underline }


/*  News Übersicht  */

table.news_uebersicht {
	margin:10px 0 0 0
}

table.news_uebersicht img { border:1px solid silver }

table.news_uebersicht td {
	padding:0 15px 25px 0
}

table.news_uebersicht a {
	color:#001a51;
	font-weight:bold;
	font-style:normal;
	text-decoration:none
}

table.news_uebersicht a:hover { color:#c00 }

table.news_uebersicht span { font-size:.8em; color:silver }



/*  Termine Übersicht  */

table.termine_uebersicht tr.top  {
	background-color:#eee

}

table.termine_uebersicht tr.top th  {
	text-align:left;
	padding:3px
}

table.termine_uebersicht tr td {
	padding:15px 0;
	border-bottom:1px solid #eee
}

table.termine_uebersicht td.hl {
	padding-right:20px
}

table.termine_uebersicht td.hl strong  {
	font-size:1.2em
}

table.termine_uebersicht td.datum,
table.termine_uebersicht tr.top th.datum {
	padding-right:20px;
	padding-left:5px;
	white-space:nowrap
}

table.box_termin_sp_blue .hl {
	font-size:1.2em
}

table.box_termin_sp_blue div.close { float:right; font-size:12px; font-weight:bold; color:black }
table.box_termin_sp_blue div.close a { text-decoration:none; }


/*  Termine Übersicht Startseite  */

div.termin_startseite {
	margin:0 0 15px 0;
	padding:0 0 15px 60px;
	background-image:url(images/bg_pkt_h_gray.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

div.termin_startseite div.datum,
div.termin_startseite div.ort {
	font-size:10px
}

div.termin_startseite div.hl { font-size:13px }
div.termin_startseite div.hl a { color:#001a51; }

div.termin_startseite div.ort {
	color:gray;
}


/*  Weitere News Übersicht (Artikel Anzeige unten)  */

table.news_uebersicht_weitere img {
	width:20px;
	height:20px;
	margin:0 0 0 0
}

table.news_uebersicht_weitere td {
	padding:0 5px 15px 0
}

table.news_uebersicht_weitere a {
	color:blue;


}

table.news_uebersicht_weitere a:hover { color:#c00 }

table.news_uebersicht_weitere span { font-size:.8em; color:silver }



/*  Box Startseite Branchen  */

table.box_branchen_start {
	font-size:12px;
}

table.box_branchen_start ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

table.box_branchen_start li {
	margin:8px 0
}

table.box_branchen_start a {
	text-decoration:underline;
	color:#001a51;
}

table.box_branchen_start a:hover {
	text-decoration:underline;
	color:#c00
}





/* Box runde Ecken */

table#box_round td.e_o_l,
table#box_round td.e_o_r,
table#box_round td.e_u_l,
table#box_round td.e_u_r,
table#box_round_sp td.e_o_l,
table#box_round_sp td.e_o_r,
table#box_round_sp td.e_u_l,
table#box_round_sp td.e_u_r { width:9px; height:9px; }

table#box_round td.r_l,
table#box_round td.r_r,
table#box_round_sp td.r_l,
table#box_round_sp td.r_r { width:9px; background-repeat:repeat-y; }

table#box_round td.r_o,
table#box_round td.r_u,
table#box_round_sp td.r_o,
table#box_round_sp td.r_u { height:9px; background-repeat:repeat-x; }

table#box_round tr.standard td.r_l { background-image:url(images/box_round/standard/r_l.gif); }
table#box_round tr.standard td.r_r { background-image:url(images/box_round/standard/r_r.gif); }
table#box_round tr.standard td.r_o { background-image:url(images/box_round/standard/r_o.gif); }
table#box_round tr.standard td.r_u { background-image:url(images/box_round/standard/r_u.gif); }
table#box_round tr.standard td.box_content { background-color:#f3f8fc }
table#box_round tr.standard td.box_content input,
table#box_round tr.standard td.box_content textarea,
table#box_round tr.standard td.box_content select { background-color:white }
table#box_round tr.standard td.box_content input.button { background-color:#d4d0c8 }

table#box_round tr.white td.r_l { background-image:url(images/box_round/white/r_l.gif); }
table#box_round tr.white td.r_r { background-image:url(images/box_round/white/r_r.gif); }
table#box_round tr.white td.r_o { background-image:url(images/box_round/white/r_o.gif); }
table#box_round tr.white td.r_u { background-image:url(images/box_round/white/r_u.gif); }
table#box_round tr.white td.box_content { background-color:white }

table#box_round tr.white_red td.r_l { background-image:url(images/box_round/white_red/r_l.gif); }
table#box_round tr.white_red td.r_r { background-image:url(images/box_round/white_red/r_r.gif); }
table#box_round tr.white_red td.r_o { background-image:url(images/box_round/white_red/r_o.gif); }
table#box_round tr.white_red td.r_u { background-image:url(images/box_round/white_red/r_u.gif); }
table#box_round tr.white_red td.box_content { background-color:white }

table#box_round tr.error td.r_l { background-image:url(images/box_round/error/r_l.gif); }
table#box_round tr.error td.r_r { background-image:url(images/box_round/error/r_r.gif); }
table#box_round tr.error td.r_o { background-image:url(images/box_round/error/r_o.gif); }
table#box_round tr.error td.r_u { background-image:url(images/box_round/error/r_u.gif); }
table#box_round tr.error td.box_content { background-color:#fcc }

table#box_round tr.success td.r_l { background-image:url(images/box_round/success/r_l.gif); }
table#box_round tr.success td.r_r { background-image:url(images/box_round/success/r_r.gif); }
table#box_round tr.success td.r_o { background-image:url(images/box_round/success/r_o.gif); }
table#box_round tr.success td.r_u { background-image:url(images/box_round/success/r_u.gif); }
table#box_round tr.success td.box_content { background-color:#cbffcc }

table#box_round tr.lightblue td.r_l { background-image:url(images/box_round/lightblue/r_l.gif); }
table#box_round tr.lightblue td.r_r { background-image:url(images/box_round/lightblue/r_r.gif); }
table#box_round tr.lightblue td.r_o { background-image:url(images/box_round/lightblue/r_o.gif); }
table#box_round tr.lightblue td.r_u { background-image:url(images/box_round/lightblue/r_u.gif); }
table#box_round tr.lightblue td.box_content { background-color:#dde9f6 }

table#box_round tr.blue td.r_l { background-image:url(images/box_round/blue/r_l.gif); }
table#box_round tr.blue td.r_r { background-image:url(images/box_round/blue/r_r.gif); }
table#box_round tr.blue td.r_o { background-image:url(images/box_round/blue/r_o.gif); }
table#box_round tr.blue td.r_u { background-image:url(images/box_round/blue/r_u.gif); }
table#box_round tr.blue td.box_content { background-color:#aad6ff }

table#box_round_sp td.box_content { background-color:white }

table#box_round_sp td.r_l_standard { background-image:url(images/box_round/standard/r_l.gif); }
table#box_round_sp td.r_r_standard { background-image:url(images/box_round/standard/r_r.gif); }
table#box_round_sp td.r_o_standard { background-image:url(images/box_round/standard/r_o.gif); }
table#box_round_sp td.r_u_standard { background-image:url(images/box_round/standard/r_u.gif); }

table#box_round_sp td.r_l_white { background-image:url(images/box_round/white/r_l.gif); }
table#box_round_sp td.r_r_white { background-image:url(images/box_round/white/r_r.gif); }
table#box_round_sp td.r_o_white { background-image:url(images/box_round/white/r_o.gif); }
table#box_round_sp td.r_u_white { background-image:url(images/box_round/white/r_u.gif); }

table#box_round_sp td.r_l_lightblue { background-image:url(images/box_round/lightblue/r_l.gif); }
table#box_round_sp td.r_r_lightblue { background-image:url(images/box_round/lightblue/r_r.gif); }
table#box_round_sp td.r_o_lightblue { background-image:url(images/box_round/lightblue/r_o.gif); }
table#box_round_sp td.r_u_lightblue { background-image:url(images/box_round/lightblue/r_u.gif); }

table#box_round_sp td.r_l_blue { background-image:url(images/box_round/blue/r_l.gif); }
table#box_round_sp td.r_r_blue { background-image:url(images/box_round/blue/r_r.gif); }
table#box_round_sp td.r_o_blue { background-image:url(images/box_round/blue/r_o.gif); }
table#box_round_sp td.r_u_blue { background-image:url(images/box_round/blue/r_u.gif); }


/*  Box Linkpartner  */

div.boxlinkpartner {
	clear:both;
	background-image:url(images/bg_pkt_h_gray.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:20px 0 0 0;
}

div.boxlinkpartner img {
	float:right;
	clear:right;
	margin:0 0 10px 10px
}

* html div.boxlinkpartner { }

* html div.boxlinkpartner img { margin:0 0 0 10px }


/*  Login Box  */

table.box_login { width:250px }

table.box_login h2 { margin:0 }

table.box_login th {
	text-align:right;
	vertical-align:middle;
	width:60px;
	table-layout:fixed;
}

table.box_login td { text-align:left }



/*  Stellenangebot  */

table.drucken_empfehlen {
	float:right
}

table.drucken_empfehlen td { vertical-align: bottom; }

table.drucken_empfehlen td.buttons {
	 font-size:10px;
	 
}

table.drucken_empfehlen td.buttons a {
	display:block;
	float:right;
	text-align:center;
	margin:0 10px 5px 10px;
	text-decoration:none;
}

table.drucken_empfehlen td.buttons_fb_like .fb_like_button {
	margin:0 0 5px 0;		
}


table.box_sa_angebot th {
	text-align:left;
	vertical-align:top;
	width:150px;
	table-layout:fixed;
}

table.box_sa_angebot_sp_lightblue th,
table.box_sa_angebot_sp_blue th,
table.box_sa_angebot_sp_standard th,
table.box_termin_sp_blue th {
	text-align:left;
	vertical-align:top;
	width:144px;
	table-layout:fixed;
}

table.box_sa_angebot_sp_lightblue th { background-color:#dde9f6 }
table.box_sa_angebot_sp_blue th,
table.box_termin_sp_blue th { background-color:#aad6ff }
table.box_sa_angebot_sp_standard th { background-color:#f3f8fc }

table.box_sa_angebot_sp_lightblue td,
table.box_sa_angebot_sp_blue td,
table.box_sa_angebot_sp_standard td,
table.box_termin_sp_blue td {
	padding-left:10px
}


/*  Stellenangebot hinzufügen  */

table.box_sa_hinzufuegen th {
	text-align:left;
	vertical-align:top;
	table-layout:fixed;
	width:200px
}

table.box_sa_hinzufuegen input,
table.box_sa_hinzufuegen select,
table.box_sa_hinzufuegen textarea {
	background-color:white
}

table.box_sa_hinzufuegen input.button { background-color:#d4d0c8 }

table.box_werbung th {
	text-align:left;
	width:150px;
	table-layout:fixed;
}



/*  Übersicht Stellenangebote Ausbilder Login  */

table.head_sa_uebersicht {
	border:1px solid #889ab7;
	background-color:#aad6ff;
	background-image:url(images/bg_head_sa_uebersicht_r.png);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom:5px;
	font-size:14px;
	color:#001a51
}

table.head_sa_uebersicht td.sa_sort {
	text-align:center;
}

table.head_sa_uebersicht td.sa_sort a {
	text-decoration:none;
	color:#001a51;
	margin:0 1px 0 0;
	padding:3px 10px;
	background-color:#aad6ff;
	background-image:url(images/bg_head_sa_uebersicht.png);
	background-position:top;
	background-repeat:repeat-x;
	border:1px solid #889ab7;
	font-size:13px
}

table.head_sa_uebersicht td.sa_sort a:hover {
	background-image:none;
	background:#b4daff
}

form.head_sa_uebersicht_filter {
	background:#dde9f6;
	padding:5px;
	border:1px solid #889ab7;
}

form.head_sa_uebersicht_filter input {
	background:white
}

form.head_sa_uebersicht_filter input.button {
	background:#ccc;
}

form.head_sa_uebersicht_filter div {
	font-size:.9em;
	color:gray
}





/*  Boxen Ausbilder Startseite  */

table.boxen_ausbilder_start th {
	height:120px;
	width:100px;
	text-align:left;
}

table.boxen_ausbilder_start a {
	text-decoration:none;
	color:#c00;
}

table.boxen_ausbilder_start strong {
	font-size:1.1em;
	line-height:200%;
}

table.boxen_ausbilder_start a:hover {
	color:blue;
	text-decoration:underline;
}

/*  Icons Ausbilder klein */

table.icons_ausbilder_klein { margin:auto }

table.icons_ausbilder_klein td,
table.icons_ausbilder_klein th {
	text-align:left;
	vertical-align:middle;
}

table.icons_ausbilder_klein td { width:55px; }
table.icons_ausbilder_klein th { width:110px; }


/*  Box Bewerber Fkt  */

table.box_fkt_bewerber td { vertical-align:middle }

table.box_fkt_bewerber a {
	color:#001a51;
	text-decoration:none;
	padding-right:10px
}

table.box_fkt_bewerber a:hover { color:#c00 }

/*  Boxen Bewerber Passwort  */

table.box_bew_pw th {
	text-align:right;
	vertical-align:top;
	table-layout:fixed;
	width:200px
}

/*  Boxen Ausbilder bearbeiten  */

table.box_ausb_profil_bearb {
	text-align:left;
	vertical-align:top;

	table-layout:fixed;

	border:1px solid #069;
	background-color:#f4f4f4;
	margin-bottom:10px
}

table.box_ausb_profil_bearb th {

	width:150px;

}

table.box_ausb_profil_bearb input,
table.box_ausb_profil_bearb select {
	background-color:white
}

table.box_ausb_profil_bearb input.cbox {
	background-color:#f4f4f4;
}


/*  Box PFA übermitteln  */

table.box_pfa_uebermitteln th {
	width:180px;
	text-align:left;
}

table.box_pfa_uebermitteln input,
table.box_pfa_uebermitteln textarea {
	width:99%;
}

table.box_pfa_uebermitteln input.button { width:auto }


/* RSS */

ul.rssbl {
list-style-type:none;
margin-left:5px;
padding-left:5px;
}

ul.rssbl img.rss {
margin:0 10px 0 0
}

ul.rssbl li {
margin-bottom:10px;
}

ul.rssbl a {
text-decoration:none;
}

ul.rssbl a:hover {
text-decoration:underline;
color:orange;
}


/* Such Assi */

table.such_assi th {
	text-align:left
}

/* Suche Startseite */

table.suche_start_alternativ td.li {
	width:50%;
	padding:0 10px 15px 0
}

table.suche_start_alternativ td.re {
	width:50%;
	padding:0 0 15px 10px
}


/* Azubihilfe */

.anruferbewerber { color:green; }

.anruferanbieter { color:blue; }

ul.plus, ul.minus {
	list-style-image:url(images/smilie_plus.gif);
	line-height:120%;
	margin-left:20px;
}

ul.minus {
	list-style-image:url(images/smilie_minus.gif);
}

ul.plus li, ul.minus li {
	vertical-align:middle;
	padding-left:10px;
	margin-top:10px;
	margin-bottom:15px;
}




/*  Berufs Info Startseite  */

div.box_berufs_info_start {
	padding-bottom:5px;
	margin-bottom:15px
}

div.box_berufs_info_start img {
  float:right;
  clear:right;
  margin:0 10px 0 20px
}

div.box_berufs_info_start ul {
	margin-left:0px;
	padding-left:18px;
}

div.box_berufs_info_start ul li { padding:0 0 10px 0 }

div.box_berufs_info_start a:hover {
	color:#c00;
	text-decoration:underline;
}


/*  Berufs Info in Stellenübersicht A-Z  */

div.berufsinfo_stellen_az ul {
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0

}

div.berufsinfo_stellen_az img {
	float:left;
	margin:0 5px 5px 0

}

div.berufsinfo_stellen_az li {
	clear:left;
	margin-bottom:5px;
}

div.berufsinfo_stellen_az a {
	line-height:25px;
}


/*  Foot  */

div#foot {
	padding: 10px 0 10px 15px;
	background-color: #DDE9F6;
	font-size:11px;
	color:#333
}

div#foot a {
	color:#333
}

div#foot a:hover {
	color:white
}

div#foot td {
	vertical-align:top
}

div#foot td.sp1,
div#foot td.sp2,
div#foot td.sp3,
div#foot td.sp4 {
	background-image:url(images/bg_pkt_v.gif);
	background-repeat:repeat-y;
	background-position:right;
}

div#foot td.sp3 img {
	float:right;
	clear:right;
	margin:0px 0 5px 0
}

div#foot td.sp1 {
	padding:0 20px 0 0
}

div#foot td.sp2,
div#foot td.sp3,
div#foot td.sp4 {
	padding:0 20px
}

div#foot td.sp1 { width:200px }
div#foot td.sp2 { width:180px }
div#foot td.sp3 { width:200px }

div#link_weiterleitung {
	padding:15px;
}

div#foot div.werbelinks {
	color:white;
	margin-left:-950px
}

div#foot div.werbelinks a {
	font-size:9px;
	color:white;
	text-decoration:none
}

/* Suchwolke  */

div.wolke {
	font-family:arial;
	text-align:center;
	font-size:9px;
	overflow:hidden
}

div.wolke ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

div.wolke li {
	display:inline;
	margin:0;
	padding:0;
}

div.wolke a {
 text-decoration:none;
 color:silver;
}

div.wolke a.tag1 { font-size:2.75em;   font-weight:900; color:#333 }
div.wolke a.tag2 { font-size:2.6em; font-weight:500; color:#333 }
div.wolke a.tag3 { font-size:2.4em; font-weight:500; color:#333 }
div.wolke a.tag4 { font-size:2.2em; font-weight:400; color:gray }
div.wolke a.tag5 { font-size:2em;   font-weight:400; color:gray }
div.wolke a.tag6 { font-size:1.8em; font-weight:300; color:gray }
div.wolke a.tag7 { font-size:1.6em; font-weight:300; color:gray }
div.wolke a.tag8 { font-size:1.4em; font-weight:300; }
div.wolke a.tag9 { font-size:1.2em; font-weight:200; }
div.wolke a.tag10 { font-size:1.1em; }

div.wolke a:hover { color:#c00; }

/* --------------------- FAQ --------------------- */

div.faqs a.frage {
	display:block;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	font-size:13px;
	padding-bottom:.5em
}

div.faqs a.frage:hover {
	text-decoration:underline;
	
}

div.faqs p.antwort {
	display:none;
	padding:0 .5em 1em .5em;	
	margin-bottom:1em;	
	margin-top:0;
	border-bottom:1px dotted silver;
	background:white;
}

div.faqs p.active {
	display:block;
}

div.faqs a.active {
	border-top:1px dotted silver;
	padding:1em .5em;	
	margin-top:.5em;
	color:#25418B;
	background:white;
}



/* --------------------- Clearing --------------------- */

.clearing:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearing {
	display:inline-table;
}

* html .clearing {
	height:1%;
}

.clearing {
	display:block;
}



div.beschr_content {
	overflow: hidden;
	width: 375px
}



ul.sociallinks {
	list-style-type: none;
	margin:0;
	padding:5px 0
}

ul.sociallinks img {
	float:left;
	margin-right: 5px;
}

ul.sociallinks p {
	line-height: 22px;
}

ul.sociallinks p a {
	color:#333;
	text-decoration:none;
}

ul.sociallinks p a:hover {
	text-decoration:underline;
}

/* Quiz Box Startseite */

.quiz_box_roundet {
	background: #e9ffd4;
	padding: 8px;
}

.quiz_box_startseite {
	font-size: .9em;
	
}

.quiz_box_startseite img {
	float: left;
	margin: 0 10px 5px 0
}

.quiz_box_startseite h2 {
	margin-top:0;
	font-size: 16px;

}

.quiz_box_startseite h3 {
	margin-bottom: 5px;
	font-size: 16px;
	color: #001A51
}

.quiz_box_startseite h3 a {
	color: #001A51
}

.quiz_box_startseite .starten {
	text-align:right;
	font-size: 14px;
}

.quiz_box_startseite .starten a {
	color:#333;
	text-decoration: none;	
}



  /* Blätterer */
  
  .blaetterer_wrapper {
  	text-align: center;
  	margin: 0;
  	padding: 10px 0 10px 0;
  	border-top: 2px solid #7ba3ce;
  	
  }
  
  ul.blaetterer {
  	
  }
  
  ul.blaetterer, ul.blaetterer li {
  	list-style-type: none;
  	margin:0;
  	padding: 0;
  	line-height: 1em  	
  }
  
  ul.blaetterer li.active {
  	background: #c00;
  	color: white
  }
  
  ul.blaetterer li {
  	display: inline;
  	padding: 1px 4px;
  	margin: 0 3px;
  	position: relative  	
  }
  
  ul.blaetterer li a {
		color: #001A51;
		text-decoration: none
  }
  
  ul.blaetterer li.zurueck span {
  	font-weight: bold;
  	font-size: 24px;
  	font-family: tahoma;
  	color: #c00;
  	position: absolute;
  	top: 2px;
  	left: 0px;
  }
  
  ul.blaetterer li.vor span {
  	font-weight: bold;
  	font-size: 24px;
  	font-family: tahoma;
  	color: #c00;
  	position: absolute;
  	top: 2px;
  	right: 0px;
  }
  
  
  ul.blaetterer li.zurueck a {
	  padding-left: 17px;
	  font-weight: bold;
	  color: #c00;
	}
	
  ul.blaetterer li.vor a {
	  padding-right: 17px;
	  font-weight: bold;
	  color: #c00;
	   
	}	
