/* ----- Grundsaetzliches: ----- */

/* Erst mal die von Browsern vorgegebenen Formatierungen entfernen. */
/* (Manche Browser verwenden fuer Abstaende margin, andere padding.) */

body,
form,
iframe {
	margin: 0;
	padding: 0;
}

iframe {
	border: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table, th, td {
	border: none;
}

th, td {
	padding: 0;
}

ul, ol {
	margin-top: 0;
	margin-bottom: 0;
	list-style-position: outside;
	margin-left: 0;
}

ul {
	padding-left: 1.45em;
}

ol {
	padding-left: 1.45em;
}

/* ----- Ab hier die eigentlichen Formatierungen der Seite: ----- */

/* ----- Abmessungen des Layouts: ----- */
/* Die eigentliche Anordnung geschieht aber noch über HTML-Tabellen - ein Relikt aus alten Zeiten. */

body {
	background-repeat: repeat-y;
	background-position: 0 240px;
}

.header_table,
.main_table {
	width: 1010px;
}

.header_table .header1 td {
	height: 77px;
	text-align: center;
}

.header_table .header2 td {
	vertical-align: top;
}

.header_table .header2 .left_column {
	width: 706px;
}

.main_table .left_column {
	width: 156px;
}

.main_table .middle_column,
.main_table .middle_column iframe {
	width: 550px;
}

.main_table .wide_middle_column,
.main_table .wide_middle_column iframe {
	width: 854px;
}

.main_table .wide_middle_column .title_bewerber {
	line-height: 0;
}

.main_table .wide_middle_column .content {
	margin-top: 0;
}

.header_table .header2 .right_column,
.main_table .right_column {
	width: 169px;
}

.kunden.unternehmen .main_table .right_column {
	padding-left: 10px;
	padding-right: 10px;
	width: 149px;
}

.header_table .header2 .very_right_column,
.main_table .very_right_column {
	width: 135px;
}

.header2 .very_right_column div {
	margin-top: 82px;
	margin-left: 16px;
}

.header2 .very_right_column a,
.header2 .very_right_column a img {
	vertical-align: bottom;
}

.header2 .very_right_column a img {
	margin-top: 7px;
	margin-right: 8px;
	border: none;
}

.main_table .left_column,
.main_table .middle_column,
.main_table .right_column {
	vertical-align: top;
}

.main_table .middle_column table {
	margin: 38px 40px;
}

.main_table .middle_column iframe {
	height: 800px;
}

.main_table .wide_middle_column iframe {
	height: 460px;
}

.main_table .wide_middle_column iframe.bewerben,
.main_table .wide_middle_column iframe.bewerber {
	height: 570px;
}

/* ----- Farben und sonstige Stile: ----- */

body {
	background-color: #ffffff;
	color: #000000;
}

a:visited { } /* besuchte Ziele */

a:active { color: #ffffff;}  /* Angeklickte Verweise */

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration : none;
	color: #000000;
}

.header2 .very_right_column a:hover {
	text-decoration: underline;
}

a.contentbig {
	font-size: 11px;
	font-weight: bold;
}

.kunden a.contentbig {
	color: #D37104;
}

a.contentbig,
.bewerber a.contentbig,
.bewerberrechtsgrau a.contentbig {
	color: #27979B;
}

.header1 {
	background-color: #FFFFFF;
}

.header1 img {
	position: relative;
	top: 1px;
}

.top-menu {
	background-color: #10238c;
}

.top-menu td {
	padding: 4px 0 4px 196px;
}

.top-menu td a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0.2ex;
	text-transform: uppercase;
}

.list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	width: 150px;
	color: #000000;
	background-color: #2D3537;
	border: 1px solid #FF6200;
}

.content,
.content .imgtext-nowrap {
	font-family:Verdana, Arial,  Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : #000000;
	font-style: normal;
	line-height: 1.7em;
}

.navfett,
.navfett a {
	font-family:Verdana, Arial,  Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #ffffff;
	font-style: normal;
	line-height: normal;
}
	
.navlink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: 100;
	font-variant: normal;
	text-decoration : none;
	color: #ffffff;
}
	
.navform {
	font-family:Verdana, Arial,  Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #ffffff;
	font-style: normal;
	line-height: normal;
}
	
.h5 {
	font-family:Verdana, Arial,  Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #326690;
	font-style: normal;
	line-height: normal;
}
	
.content {
	margin-top: 2em;
}

.content h1 {
	margin: 0;
}
	
.content h1,
.title,
.title_kunden,
.title_bewerber {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
}

.mitarbeiter .header2 {
	background-color: #66686D;
}

.mitarbeiter .header2 .very_right_column  {
	background-image: url(/fileadmin/faber/content_pix/mitarbeiter/nato_head_verl.jpg);
}

.kunden .header2 {
	background-color: #D37104;
}

.kunden .header2 .very_right_column  {
	background-image: url(/fileadmin/faber/content_pix/kunden/Faber_02_verl.jpg);
}

.kunden h1,
.title_kunden {
	color: #D37104;
}

.bewerberrechtsgrau .header2,
.bewerber .header2 {
	background-color: #27979B;
}

.bewerber .header2 .very_right_column  {
	background-image: url(/fileadmin/faber/content_pix/bewerber/Header_2_verl.jpg);
}

.title,
.bewerberrechtsgrau h1,
.bewerber h1,
.title_bewerber {
	color: #27979B;
}

/* Mehrere Bilder nebeneinander sollen untenbuendig statt obenbuendig ausgerichtet sein ... */
/* (Achtung: Dies koennte Nebenwirkungen auf anders positionierte Text/Bild-Elemente haben, die momentan in der Webseite nicht vorkommen.) */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image,
dl.csc-textpic-image dt,
dl.csc-textpic-image dd {
	float: none;
	display: inline;
}
/* ... und etwas mehr horizontalen Abstand haben. */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image {
	margin-right: 20px;
}

.newsdate {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-weight : normal;
	color : #000000;
	
}

.newstitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	color : #ffffff;
	
}
    
.toplink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #ffffff;
	letter-spacing: 1px;
}
	
.toplinkon {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #0E3F6F;
	letter-spacing: 1px;
}
	
.newsheader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #407FB2;
} 

.newscont {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : #000000;
}

.newslink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	color : #407FB2;
}

 
.newsheader2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #000000;
} 
	
.newscont2 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : #000000;
	font-style: normal;
	line-height: normal;
}
	
.newslink2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : #407FB2;
}

.fontfett {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF;
}
    
   .fontbig {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #000000;
}



.fontsmall {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8px;
	font-weight :normal;
	color :#000000;
}


.fontform {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight :normal;
	color :#000000;
}

p.bodytext {
	margin: 0;
}
   
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	font-weight: normal;
	color : #000000;

    border : 1px solid #cccccc;
}
	

.Inputsearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	font-weight: normal;
	color : #000000;

    border : 1px solid #cccccc;
}
	
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;

	color : #000000;

	border : 1px solid #cccccc;
}	

.Submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	width: 210px;
	color : white;
	background-color : #003165;
	border : 1px outset #333333;
}

.Submitextra {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	width: 135px;
	color : white;
	background-color : #800A16;
	border : 1px outset #333333;
	
}

.tx-indexedsearch P { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:black; }
.tx-indexedsearch P.tx-indexedsearch-noresults { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:black; }
.tx-indexedsearch .tx-indexedsearch-rules H2 { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:black; }
.tx-indexedsearch .tx-indexedsearch-rules P { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:black; }

/* ----- Startseite: ----- */

.home,
.home table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.home,
.home a,
.home h2 {
	color: #8b8c8f;
}

.home h2,
.home h2 a {
	font-weight: bold;
}

.home .home_header {
	vertical-align: top;
}

.home .home_header,
.home .home_header a,
.home .home_header h2 {
	background-color: #a2a3a7;
	color: #ffffff;
	font-weight: bold;
}

.home .home_menu {
	padding: 14px 25px 0 10px;
	text-align: right;
}
.home .home_login {
	padding: 14px 30px 0 25px;
}

.home .home_menu div,
.home .home_login form {
	padding: 0;
}

.home .home_menu,
.home .home_menu a {
	line-height: 1.5em !important;
}

.home .home_menu p {
	padding-top: 0.5em;
	color: #000000;
	font-weight: normal;
}

.home .home_menu h2,
.home form.login h2 {
	margin-top: 0;
}

.home .online-analyse {
	padding: 3px 25px 3px 10px;
	vertical-align: top;
	text-align: right;
}

.home .online-analyse h2 {
	display: inline;
}

.home .online-analyse h2,
.home .online-analyse h2 a {
	font-size: 11px;
}

.home .kooperationen {
	padding-left: 40px;
}

.home .kooperationen img {
	border: none;
}

/* ----- Startseite Ende ----- */

/* ----- Direkt-Login: ----- */

form.login {
	padding: 10px 0 0 15px;
}

form.login td {
	vertical-align: middle !important;
}

.home_menu a,
.home_menu a:visited,
.home_menu a:active,
form.login,
form.login a,
form.login input {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
}

form.login h2 {
	margin: 5px 0 20px 0;
	padding: 0;
	font-size: 11px;
}

form.login h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 10px;
}

form.login input.text {
	margin: 2px 0;
	border: 1px solid;
	padding: 1px 2px;
	width: 100px;
	font-weight: normal;
}

.home form.login input.text {
	border-color: #ffffff;
	background-color: #a2a3a7;
	color: #ffffff;
}

.bewerberrechtsgrau form.login input.text,
.bewerber form.login input.text  {
	border-color: #a8dee0;
	background-color: #ffffff;
	color: #000000;
}

form.login input.image {
	margin-left: 10px;
	border: none;
}

form.login a {
	display: block;
	margin: 8px 0 0 0;
}

.home form.login a.register_link {
	display: none;
}

.home form.login a.search_link {
	display: block !important;
}

.bewerberrechtsgrau form.login a.register_link,
.bewerber form.login a.register_link  {
	display: block;
}

.bewerberrechtsgrau form.login a.search_link,
.bewerber form.login a.search_link {
	display: none;
}

/* ----- Direkt-Login Ende ----- */

/* ----- Hauptmenue (links): ----- */

.menu1 {
	margin-bottom: 15px;
	font-size: 10px;
	line-height: 1.2em;
}

.menu1 img {
	float: left;
	vertical-align: top;
	position: relative;
/*
	top: 3px;
	margin: 0 5px 0 3px;
*/
	top: 2px;
	margin: 0 7px 0 0;
	height: 9px;
	width: 14px;
	background-color: #ffffff;
}

.menu1 a img {
	float: none;
	position: static;
	top: 0;
	margin: 0;
	height: auto;
	width: auto;
	background-color: inherit;
}

.menu1 a {
	color: #FFFFFF;
	vertical-align: top;
}

.menu1 hr {
/*
	border-left: none;
	border-right: none;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #FFFFFF;
	opacity: 0.27;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=27);
*/
	display: none;
}

.menu1-level1-no,
.menu1-level1-act {
/*	padding-top: 20px; */
	height: 15px;
	visibility: hidden;
}

.mitarbeiter .menu1-level1-no,
.mitarbeiter .menu1-level1-act {
	padding-top: 20px;
        padding-left: 10px;
	height: 15px;
	visibility: visible;
}

.menu1-level2-no img {
    visibility: hidden;
}

.menu1-level2-no a img {
    visibility: visible;
}

.menu1-level2-no,
.menu1-level2-act {
	padding: 3px 0;
}

.menu1-level1-no a,
.menu1-level1-act a {
	font-weight: bold;
}

.menu1-level2-no a {
	font-weight: normal;
}

.menu1-level2-act a {
	font-weight: bold;
}

.kunden .menu1 .menu1-level2-no a {
	color: #ffcc99;
	font-weight: bold;
}

.kunden .menu1 .menu1-level2-act a {
	color: #ffffff;
	font-weight: bold;
}

.bewerberrechtsgrau .menu1 .menu1-level2-no a,
.bewerber .menu1 .menu1-level2-no a {
	color: #a8dee0;
	font-weight: bold;
}

.bewerberrechtsgrau .menu1 .menu1-level2-act a,
.bewerber .menu1 .menu1-level2-act a {
	color: #ffffff;
	font-weight: bold;
}

/* .bewerberrechtsgrau .menu1 #id522, */
/* .bewerberrechtsgrau .menu1 #id764, */
.bewerberrechtsgrau .menu1 #id871,
.bewerberrechtsgrau .menu1 #id873,
/* .bewerber .menu1 #id522, */
/* .bewerber .menu1 #id764, */
.bewerber .menu1 #id871,
.bewerber .menu1 #id873 {
	background-color: #5ac2c3;
}

/* .bewerberrechtsgrau .menu1 .menu1-level2-no#id522 a, */
/* .bewerberrechtsgrau .menu1 .menu1-level2-no#id764 a, */ 
.bewerberrechtsgrau .menu1 .menu1-level2-no#id871 a,
.bewerberrechtsgrau .menu1 .menu1-level2-no#id873 a,
/* .bewerber .menu1 .menu1-level2-no#id522 a, */
/* .bewerber .menu1 .menu1-level2-no#id764 a, */
.bewerber .menu1 .menu1-level2-no#id871 a,
.bewerber .menu1 .menu1-level2-no#id873 a {
	color: #017e86;
}

.menu1-level2-no a:hover,
.menu1-level2-act a:hover {
	color: #ffffff !important;
}

.menu1 .broschuere {
	margin: 27px 0 0 22px;
}

.menu1 .broschuere td {
	width: 57px;
	vertical-align: bottom;
	text-align: left;
}

.menu1 .broschuere a,
.menu1 .broschuere a:hover {
	color: #000000 !important;
	font-weight: normal !important;
	line-height: 1.5em;
}

.menu1 .broschuere a img {
	border: none;
}

/* ----- Bewerbungsformular: ----- */

.bewerbung form {
	margin: 0;
	padding: 0;
}

.bewerbung .logo {
	margin: 5px 0;
}

.bewerbung .navigation {
	padding-left: 193px;
	background-color: #0F238C;
}

.bewerbung #menu {
	position: absolute;
	z-index: 2;
	left: 11px;
	top: 250px;
	width: 115px;
	height: 442px;
	visibility: visible;
}

.bewerbung #abgeschickt {
	position: absolute;
	z-index: 3;
	left: 197px;
	top: 289px;
	width: 455px;
	height: 283px;
}

.bewerbung #Pdaten,
.bewerbung #Studiumx,
.bewerbung #Ausbildung,
.bewerbung #verfugbarkeit,
.bewerbung #vermittlungswunsch,
.bewerbung #weiterbildung,
.bewerbung #fremdsprachen,
.bewerbung #fachkenntnisse,
.bewerbung #selbstein,
.bewerbung #berufserfahrung,
.bewerbung #sonstige,
.bewerbung #upload,
.bewerbung #abschicken {
	position: absolute;
	z-index: 1;
	left: 190px;
	top: 250px;
	height: 220px;
	visibility: hidden;
}

.bewerbung #Pdaten {
	width: 459px;
}

.bewerbung #Studiumx {
	width: 474px;
}

.bewerbung #Ausbildung {
	width: 474px;
}

.bewerbung #verfugbarkeit {
	width: 537px;
}

.bewerbung #vermittlungswunsch {
	width: 465px;
}

.bewerbung #weiterbildung {
	width: 474px;
}

.bewerbung #fremdsprachen {
	width: 582px;
}

.bewerbung #fachkenntnisse {
	width: 480px;
}

.bewerbung #selbstein {
	width: 582px;
}

.bewerbung #berufserfahrung {
	width: 582px;
}

.bewerbung #sonstige {
	width: 537px;
}

.bewerbung #upload {
	width: 562px;
}

.bewerbung #abschicken {
	width: 562px;
}

/* ----- Zitate: ----- */

.kunden .main_table td.right_column,
.kunden .citation {
	background-color: #cccccc;
	color: #000000;
}

.kunden .citation .double_quote {
	color: #e6e6e6;
}

.bewerberrechtsgrau .main_table td.right_column,
.bewerberrechtsgrau .citation {
	background-color: #cccccc;
	color: #000000;
}

.bewerber .main_table td.right_column,
.bewerber .citation {
	background-color: #5ac2c3;
	color: #000000;
}

.bewerberrechtsgrau .citation .double_quote,
.bewerber .citation .double_quote  {
	color: #e6f2f2;
}

.citation {
	margin-top: 50px;
	padding: 20px 10px;
	width: 149px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	line-height: 1.4em;
}

.citation .double_quote {
	display: block;
	position: relative;
	left: -0.1em;
	top: 0.24em;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 70px;
	line-height: 0.5em;
}

.citation p {
	margin: 1px 0 4px 0;
	padding: 0;
}

.rightpart {
	text-align: center;
}

.rightimages {
	width: 123px;
	margin: 0 auto;
	padding-top: 40px;
	text-align: left;
}

.rightimages img {
	margin-bottom: 1em;
}

/* ----- Zitate Ende ----- */

/* ----- Sonderfall rechte Spalte bei UNTERNEHMEN: ----- */

.kunden.unternehmen .right_column {
	padding-top: 27px;
	padding-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5em;
}

.kunden.unternehmen .right_column h1 {
	margin: 50px 0 0.5em 0;
	font-weight: bold;
}

.kunden.unternehmen .right_column h1,
.kunden.unternehmen .right_column .csc-textpic-caption {
	font-size: 11px;
}

.kunden.unternehmen .right_column p.bodytext {
	padding: 0.5em 0;
}

.kunden.unternehmen .right_column img {
	/* padding: 1em 0; */
	/* Funktioniert nicht im IE 6 und 7 ... */
}
/* ... statt dessen: */
.kunden.unternehmen .right_column .csc-textpic {
	padding-top: 1.2em;
}
.kunden.unternehmen .right_column .csc-textpic-caption {
	display: block;
	padding-top: 0.8em;
	padding-bottom: 0.5em;
}

.kunden.unternehmen .right_column a {
	font-size: 10px;
	font-weight: bold;
}

.kunden.unternehmen .right_column,
.kunden.unternehmen .right_column h1,
.kunden.unternehmen .right_column p,
.kunden.unternehmen .right_column a,
.kunden.unternehmen .right_column .csc-textpic-caption {
	color: #2d5394;
}

/* ----- Sonderfall rechte Spalte bei UNTERNEHMEN Ende ----- */

/* ----- JobControl: ----- */

.dmmjobcontrol_search_table,
.dmmjobcontrol_search_legend {
	margin-top: 18px;
}

.dmmjobcontrol_search_legend,
.dmmjobcontrol_list_legend {
	margin-right: 11px;
}

.dmmjobcontrol_list,
.dmmjobcontrol_detail {
	margin-bottom: 12px;
}

.dmmjobcontrol_search form,
.dmmjobcontrol_list {
	z-index: 2;
	width: 450px;
	float: left;
}

.dmmjobcontrol_legend,
.dmmjobcontrol_detail {
	z-index: 1;
	width:393px;
	float: right;
}

.dmmjobcontrol_detail {
	position: relative;
}

.dmmjobcontrol_list_legend,
.dmmjobcontrol_pagebrowser {
	margin-bottom: 0;
	height: 3.5em;
}

.dmmjobcontrol_list {
	clear: both;
	position: relative;
	top: -3.5em;
}

.dmmjobcontrol_search_table td {
	font-size: 11px;
	color: #10238c;
}

.dmmjobcontrol_search_table td.dmmjobcontrol_search_td1 {
	font-weight: bold;
}

.dmmjobcontrol_search_table .dmmjobcontrol_input {
	border-top: 2px solid #c6c5c3;
	border-left: 2px solid #c6c5c3;
	border-right: none;
	border-bottom: none;
	padding: 1px 5px 2px 4px;
	width: 175px;
	background-color: #ffffff;
	color: #10238c;
}

.dmmjobcontrol_search_submit {
	margin-top: 15px;
	border: none;
	padding: 0;
	height: 30px;
	width: 181px;
	background-image: url(/fileadmin/faber/content_pix/bewerber/butt-finden.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}

.dmmjobcontrol_search_table,
.dmmjobcontrol_pagebrowser {
	margin-left: 81px;
}

.dmmjobcontrol_search_td1,
.dmmjobcontrol_pagebrowser {
	padding: 0 5px;
}

.dmmjobcontrol_search_td2 {
	padding-left: 28px;
}

.dmmjobcontrol_pagebrowser {
	margin-right: 10px;
}

.dmmjobcontrol_list .bottom .dmmjobcontrol_pagebrowser_header {
	display: none;
}

.dmmjobcontrol_pagebrowser span,
.dmmjobcontrol_pagebrowser a {
	font-size: 11px;
	font-weight: bold;
	color: #b2b1b6;
}

.dmmjobcontrol_pagebrowser .a_placeholder {
	color: #10238c;
}

.dmmjobcontrol_pagebrowser span + span:before {
	content:"| ";
}

.dmmjobcontrol_list_table {
	position: relative;
	left: 2;
	margin-left: 5px;
}

.dmmjobcontrol_list_th1,
.dmmjobcontrol_list_spalte1 {
	width: 74px;
}

.dmmjobcontrol_list_th2,
.dmmjobcontrol_list_spalte2 {
	width: 361px;
}

.dmmjobcontrol_list_th3,
.dmmjobcontrol_list_spalte3 {
	width: 10px;
}

.dmmjobcontrol_list_table th,
.dmmjobcontrol_list_table td {
	vertical-align: top;
	text-align: left;
}

.dmmjobcontrol_list_table th.dmmjobcontrol_list_th1
.dmmjobcontrol_list_table td.dmmjobcontrol_list_spalte1 {
}

.dmmjobcontrol_list_table th,
.dmmjobcontrol_list_tr_alt td {
	border-left: 2px solid #b6e4e4;
}

.dmmjobcontrol_list_tr_selected td.dmmjobcontrol_list_spalte1 {
	border-left: 2px solid #c6c5c3;
}

.dmmjobcontrol_list_table th div,
.dmmjobcontrol_list_table td div {
	padding: 5px 4px;
}

.dmmjobcontrol_list_table th.dmmjobcontrol_list_th1 div,
.dmmjobcontrol_list_tr_alt td.dmmjobcontrol_list_spalte1 div,
.dmmjobcontrol_list_tr_selected td.dmmjobcontrol_list_spalte1 div,
.dmmjobcontrol_list_tr_alt td.dmmjobcontrol_list_spalte2 div {
	padding-left: 3px;
}

.dmmjobcontrol_list_tr_selected td div {
	border-top: 2px solid #c6c5c3;
	padding-top: 3px;
}

.dmmjobcontrol_list_table th,
.dmmjobcontrol_list_tr_alt td {
	background-color: #b6e4e4;
}

.dmmjobcontrol_list_table th.dmmjobcontrol_list_th3,
.dmmjobcontrol_list_tr_alt td.dmmjobcontrol_list_spalte3 {
	background-color: transparent;
}

.dmmjobcontrol_list_table th,
.dmmjobcontrol_list_table td,
.dmmjobcontrol_list_table td a {
	font-size: 11px;
	font-weight: bold;
}

.dmmjobcontrol_list_table td a:hover {
	color: #10238c;
}

.dmmjobcontrol_list_table td .job_location {
	font-weight: normal;
}

.dmmjobcontrol_detail,
.dmmjobcontrol_list_tr_selected {
	background-color: #ffffff;
}

.dmmjobcontrol_detail .print {
	display: none;
}

.dmmjobcontrol_detail .inner {
	border-top: 2px solid #c6c5c3;
	border-left: 2px solid #c6c5c3;
	padding: 28px 30px 18px 28px;
}

.dmmjobcontrol_detail .inner h1,
.dmmjobcontrol_detail .inner h2,
.dmmjobcontrol_detail .inner .referenznr {
	color: #000000;
	font-weight: bold;
}

.dmmjobcontrol_detail .inner h1 {
	margin: 1.5em 0;
	font-size: 17px;
}

.dmmjobcontrol_detail .inner h2,
.dmmjobcontrol_detail .inner .referenznr,
.dmmjobcontrol_detail .inner .bewerben_hinweis {
	margin: 1em 0 0 0;
}

.dmmjobcontrol_detail .inner h2,
.dmmjobcontrol_detail .inner .referenznr {
	font-size: 11px;
}

.dmmjobcontrol_detail .inner p {
	margin: 0;
	line-height: 1.3em;
}

.dmmjobcontrol_detail .inner .aufgaben p,
.dmmjobcontrol_detail .inner .profil p {
	display: list-item;
	margin: 0.3em 0 0.3em 2.7ex;
}

.dmmjobcontrol_detail p.bewerben_link {
	margin: 2em 0 0 0;
	text-align: center;
}

.dmmjobcontrol_detail .bewerben_link,
.dmmjobcontrol_detail .bewerben_link a {
	color: #10238c;
	font-weight: bold;
	text-decoration: underline;
}

.dmmjobcontrol_detail .footer {
	padding: 5px;
	background-color: #10238c;
	text-align: center;
}

.dmmjobcontrol_detail .footer,
.dmmjobcontrol_detail .footer a {
	color: #ffffff;
	font-weight: bold;
}

/* ----- JobControl Ende ----- */
