



/* Hauptbereiche */

#hrtpl_main {
	margin: 0 auto;
/*	margin: 0px;*/
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	width: 970px;
	background-image: url(../hrtpl/img/7/_bg_main2.gif);
}
#hrtpl_head_1 {
	margin: 0px;
	padding: 0px;
	width: 970px;
	height: 100px;
	border: none;
/*	background-image: url(../hrtpl/img/7/_top_1.jpg);*/
}
#hrtpl_head_2 {
	margin: 0px;
	padding: 0px;
	width: 970px;
	height: 100px;
	border: none;
	background-image: url(../hrtpl/img/7/_top_2.jpg);
}
#hrtpl_head_3 {
	margin: 0px;
	padding: 0px;
	width: 970px;
	height: 100px;
	border: none;
	background-image: url(../hrtpl/img/7/_top_3.jpg);
}
#hrtpl_head_4 {
	margin: 0px;
	padding: 0px;
	width: 970px;
	height: 100px;
	border: none;
	background-image: url(../hrtpl/img/7/_top_4.jpg);
}
#hrtpl_head_links {
	margin: 0px;
	margin-left: 180px;
	margin-top: 10px;
	padding: 0px;
	width: 500px;
	color: #484848;
	font-weight: bold;
	font-size: 11px;
}
#hrtpl_left {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 170px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	/*background-color: #c81121;*/
	background-color: #f00000;
}
#hrtpl_content {
	float: left;
	margin: 0px;
	padding: 10px;
	width: 579px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 10pt;
	color: #000000;
}
#hrtpl_right {
	float: left;
	margin: 0px;
	padding: 10px;
	padding-right: 0px;
	width: 181px;
/*	background-image: url(../hrtpl/img/5/eso_bg_rechts.jpg);*/
	background-repeat: no-repeat;
	background-position: top left;
}
#hrtpl_foot_links {
	margin: 0px;
	padding: 0px;
	color: #484848;
/*	background-color: #fff;*/
	border-top: 2px dotted #484848;
}
#hrtpl_foot_banner {
	margin: 0px;
	padding: 0px;
/*	background-color: #fff;*/
	border-top: 2px dotted #484848;
}
#hrtpl_foot {
	margin: 0 auto;
/*	margin: 0px;*/
	padding: 0px;
	width: 973px;
	height: 5px;
	font-size: 2px;
	line-height: 2px;
/*	background-image: url(../hrtpl/img/5/_foot_bg.gif);*/
}
#hrtpl_foot_border {
	border: none;
	border-bottom: 2px solid #484848;
/*	border-bottom: 2px solid #484848;*/
/*	background-color: #fff;*/
	font-size: 1px;
	line-height: 1px;
}

.ml_ul {
	margin: 0px;
	padding: 0px;
	width: 169px;
	list-style-type: none;
}
.ml_li_headline {
	font-weight: bold;
	padding-left: 10px;
}
.ml_li {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.ml_li:hover {
}
.ml_li_blank {
	font-size: 20px;
	line-height: 20px;
}
.ml_a {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.ml_a:hover {
	text-decoration: none;
	color: #fff;
}


.mr_ul {
	margin: 0px;
	padding: 0px;
	width: 181px;
	list-style-type: none;
}
.mr_li_headline {
	font-weight: bold;
}
.mr_li {
padding-left:10px;
background-image: url(../images/raquo.gif);
background-repeat:no-repeat;
background-position:2px 4px;
}
.mr_li_blank {

}
.mr_a {

}
.mr_a:hover {
	color: #FF0403;
	text-decoration: none;
}































/* Allgemeine HTML-Tags */
body {
		background-color: #fff;
		margin-left: 0px;
		margin-top: 0px;
		padding-left: 0px;
		padding-top: 0px;
		font-family: Arial,Verdana,Helvetica,sans-serif;
		font-size: 10pt;
		color: #000000;
	}
td {
		font-family: Arial,Verdana,Helvetica,sans-serif;
		font-size: 10pt;
		color: #000000;
	}
p {
		font-family: Arial,Verdana,Helvetica,sans-serif;
		font-size: 10pt;
		color: #000000;
	}
h1 {
		font-size: 12pt;
		font-weight: bold;
		letter-spacing: 3px;
		display: inline;
	}
h1.H1admin {
		font-size: 12pt;
		font-weight: bold;
		letter-spacing: 3px;
		display: inline;
		color: #ff0000;
	}
h1.H1subadmin {
		font-size: 12pt;
		font-weight: bold;
		letter-spacing: 3px;
		display: inline;
		color: #333333;
	}
form {
		display: inline;
	}
.text_klein {
		font-size: 8pt;
	}
.text_ERROR {
		font-size: 10pt;
		font-weight: bold;
		color: #f00;
	}

/* Bilder im Menü ohne unteren Rahmen */
img.menue {
		vertical-align: bottom;
	}

/* Zellen in Listen */
.td_liste_kopf {
		background-color: #666666;
		color: #ffffff;
		font-weight: bold;
		padding-left: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
.td_liste_daten {
		background-color: #eeeeee;
		color: #333333;
		font-weight: normal;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
		border: 1px solid #666666;
	}

/* Links */
#hrtpl_content a {
		color: #c81121;
		text-decoration: none;
	}
#hrtpl_content a:hover {
		color: #c81121;
		text-decoration: underline;
	}

a.linktop {
		text-decoration: none;
		font-weight: bold;
		font-size: 11px;
		color: #000;
	}
a.linktop:hover {
		text-decoration: underline;
		color: #484848;
	}
.link:visited { color: #666666; }
/* Links im unteren Menü */
a.linkbottom {
		font-size: 10px;
		text-decoration: none;
		color: #484848;
	}
a.linkbottom:hover {
		text-decoration: none;
		color: #484848;
	}

/* Formularzellen */
table.form_TABELLE {
		border: 1px solid #666666;
	}
td.form_WERT {
		background-color: #efefef;
		color: #111111;
		font-weight: normal;
		padding-left: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
td.form_DATEN {
		background-color: #e1e1e1;
		color: #111111;
		font-weight: normal;
		padding-left: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
td.form_TRENNER {
		background-color: #efefef;
		color: #111111;
		font-size: 5px;
		line-height: 5px;
		font-weight: normal;
		padding: 0px;
	}
/* Formularfelder */
.input_text {
		font-family: Arial,Verdana,Helvetica,sans-serif;
		font-size: 10pt;
		color: #000000;
		border: 1px solid #333333;
		background-color: #fff;
	}
.input_select {
		font-family: Arial,Verdana,Helvetica,sans-serif;
		font-size: 10pt;
		color: #000000;
		border: 1px solid #333333;
		background-color: #fff;
	}
.input_textarea {
		font-family: Arial,Verdana,Helvetica,sans-serif;
		font-size: 10pt;
		color: #000000;
		border: 1px solid #333333;
		background-color: #fff;
	}
.input_button {
		font-family: Arial,Verdana,Helvetica,sans-serif;
		font-size: 10pt;
		color: #000000;
		border: 1px solid #333333;
		background-color: #ccc;
	}
/* Login */
.inputlogin {
		border: 1px solid #979797;
		font-family: Arial,Verdana,Helvetica,sans-serif;
		font-size: 12px;
		color: #000000;
	}

/* Einzelne Beschreibungen */
td.untermmenue {
		background-color: #b9b9b9;
	}

/* Blockmenues */
.block {
	margin-left: 20px;
	width: 540px;
	text-align: center;
}

.blockpunkt {
	float: left;
	width: 240px;
}

.blockpunktgross {
	float: left;
	width: 540px;
}

.blockpunktInnen {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 20px;
	border: 2px dotted #484848;
	background: #DDDDDD;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.blocklink {
	width: 100%;
	display: block;
}

.blockpunkttrenner {
	float: left;
	width: 60px;
}

.blocktrenner {
	margin-top: 20px;
	float: left;
	width: 100%;
	line-height: 1px;
	border-bottom: 2px dotted #484848;
}

.cb {
	clear: both;
}

.blockBox {
	float: left;
	width: 550px;
	padding: 5px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	border: 2px dotted #007045;
	background: #ACE6CE;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

a.blockmenueHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #c81121;
}



/* PSND styles - Mandantenverwaltung */

.textfield {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	color: #000000;
	border: 1px solid #4C4D7E;
	background-color: #FFF;
}
.selfield {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	color: #000000;
	border: 1px solid #4C4D7E;
	background-color: #FFF;
}
.multitext {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	color: #000000;
	border: 1px solid #4C4D7E;
	background-color: #FFF;
}
.textbutton {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	color: #000000;
	border: 1px solid #000000;
	background-color: #EEE;
}

.checkradio {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	color: #000000;
	background-color: #EEE;
}

.page_title {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #01527D;
	letter-spacing: 3px;
}

.group_title {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #000;
	letter-spacing: 1px;
}

.form_edit {
	background-color: #FFF;
	border: 1px dotted #CCC;
}

.inner_form_edit {
	background-color: #EEE;
	border: 1px solid #AAA;
}

.form_title {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	background-color: #DEE4F0;
	letter-spacing: 1px;
}

.popup_form_edit {
	background-color: #FFF;
	border: 1px solid #666;
}

.popup_form_title {
	font: bold 11pt Arial,Helvetica,sans-serif;
	color: #FFF;
	background-color: #333;
	letter-spacing: 1px;
}

.form_label {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000;
}

.form_text {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	background-color: #EEE;
	color: #000;
}

.order_sign {
	font-size: 10pt;
	font-weight: bold;
	color: #FC0;
	}
	
a.groupLink:link {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #000;
	letter-spacing: 1px;
	text-decoration: none;
	}

a.groupLink:visited {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #000;
	letter-spacing: 1px;
	text-decoration: none;
	}

a.groupLink:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #A00000;
	letter-spacing: 1px;
	text-decoration: none;
	}

a.groupLink:active {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #000;
	letter-spacing: 1px;
	text-decoration: none;
	}

a.splitPrevNext:link {
	font: bold 12pt Arial,Helvetica,sans-serif;
	color: #484848;	
	text-decoration: none;
}

a.splitPrevNext:visited {
	font: bold 12pt Arial,Helvetica,sans-serif;
	color: #484848;	
	text-decoration: none;
}

a.splitPrevNext:hover {
	font: bold 12pt Arial,Helvetica,sans-serif;
	color: #484848;	
	text-decoration: underline;
}

a.splitPrevNext:active {
	font: bold 12pt Arial,Helvetica,sans-serif;
	color: #484848;	
	text-decoration: none;
}

.splitPageNoneLink {
	font: bold 12pt Arial,Helvetica,sans-serif;
	color: #000;
}

a.splitPageLink:link {
	font: 10pt Arial,Helvetica,sans-serif;
	color: #484848;	
	text-decoration: underline;
}

a.splitPageLink:visited {
	font: 10pt Arial,Helvetica,sans-serif;
	color: #484848;	
	text-decoration: underline;
}

a.splitPageLink:hover {
	font: 10pt Arial,Helvetica,sans-serif;
	color: #484848;	
	text-decoration: underline;
}

a.splitPageLink:active {
	font: 10pt Arial,Helvetica,sans-serif;
	color: #484848;	
	text-decoration: underline;
}

a.dataTableLink:link {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt; 
	color: #000;
	text-decoration: none;
	}
	
a.dataTableLink:visited {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt; 
	color: #000;
	text-decoration: none;
	}

a.dataTableLink:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt; 
	color: #000;
	text-decoration: none;
	}

a.dataTableLink:active {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt; 
	color: #000;
	text-decoration: none;
	}

a.dataTableHeadLink:link {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt; 
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	}
	
a.dataTableHeadLink:visited {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt; 
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	}

a.dataTableHeadLink:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt; 
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
	}

a.dataTableHeadLink:active {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt; 
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
	}

.dataTableHeadingRow {
	background-color: #808080;
	}

.dataTableHeadingContent {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	color: #FFF;
	font-weight: bold;
	}

.dataTableRowOdd {
	background-color: #E0E0E0;
	}

.dataTableRowEven {
	background-color: #F8F8F8;
	}

.dataTableRowSelected {
	background-color: #C5C6E0;
	}

.dataTableContent {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	color: #000;
	cursor: hand;
	}

/* Ergebnislisten Jobsuche, JobAgent Live-Suche, AG-Suche, Jobbörsen-International */

table.ergebnisliste {
	background-color: #EFEFEF;
	border: 1px solid #666;
	}
.listentext_klein {
	font-size: 9pt;
	}
.listenkopf {
	background-color: #666;
	color: #FFF;
	font-weight: bold;
	}
a.listenkopf {
	color: #FFF;
	text-decoration: none;
	}
a.listenkopf:hover {
	color: #F1F1F1;
	text-decoration: underline;
	}
.order_sign {
	color: #FC0;
	}
.gruppentitel {
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: 1px;
	}
	




/* Links */
a {
/*		color: #008954;*/
		color: #484848;
		text-decoration: none;
	}
a.inner {
		background: #ACE6CE;
	}
a:hover {
		text-decoration: underline;
	}


/* Links im oberen Menü */
a.linktop {
		text-decoration: none;
		color: #484848;
	}
a.linktop:hover {
		text-decoration: none;
		color: #000;
	}
/* Links im unteren Menü */
a.linkbottom {
		text-decoration: none;
		color: #484848;
	}
a.linkbottom:hover {
		text-decoration: none;
		color: #000;
	}
.td_benutzerdatenBeschr{
  color:#545454;
  background: #F1F1F1;
  border-bottom: 0px solid #ccc;
  padding-left:20px;
}

.td_benutzerdatenWert{
  color:#545454;
  background: #eee;
  border-bottom: 0px solid #ccc;
}  

/* Benutzermenüs */
.innermenue {
	float: left;
	width: 250px;
	height: 40px;
	padding: 5px;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left: 10px;
	border: 2px dotted #484848;
	background: #dddddd;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.innermenuesmall {
	float: left;
	width: 250px;
	height: 40px;
	padding: 5px;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left: 10px;
	border: 2px dotted #484848;
	background: #dddddd;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.innermenueCenter {
	float: left;
	width: 520px;
	height: 40px;
	padding: 5px;
	margin-bottom: 20px;
	margin-left: 10px;
	border: 2px dotted #484848;
	background: #dddddd;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.innerhr {
	border-bottom: 2px solid #ccc;
	width: 520px;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-right: 10px;
	margin-left: 20px;
}

.greenBox {
	float: left;
	width: 550px;
	padding: 5px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	border: 2px dotted #484848;
	background: #dddddd;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

a.innermenueHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
a.innermenueHeadsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}




.tdbds {
	color: #444;
	text-align: left;
}
.tdbds a {
	color: #444;
	text-align: left;
}



/* overview.php */

	.listtable { width: 570px; border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #666; }
	.listhead { font: bold 10pt Arial,Helvetica,sans-serif; color: #FFF; background-color: #666; }
	.listdata_border { font: 10pt Arial,Helvetica,sans-serif; color: #000; background-color: #EEE; border-bottom: 1px solid #666; }
	.listdata_noborder { font: 10pt Arial,Helvetica,sans-serif; color: #000; background-color: #EEE; border-style: none; }
	.listdrop { font: 10pt Arial,Helvetica,sans-serif; color: #000; background-color: #FFF; border-bottom: 1px solid #666; }
	.navitable { width: 570px; }
	.navidata { font: 10pt Arial,Helvetica,sans-serif; color: #000; background-color: #FFF; }






/* profil_js.php */
table.reiter {
	margin: 0px;
	margin-top: 3px;
	padding: 0px;
	border-bottom: 1px solid #2C2C2C;
	height: 20px;
}
td.reiter_active_left {
	width: 7px;
	height: 20px;
	text-align: left;
	vertical-align: top;
	background-image: url(../images/reiter/1_bg_left.gif);
	font-size: 2px;
}
td.reiter_active_right {
	width: 7px;
	height: 20px;
	text-align: right;
	vertical-align: top;
	background-image: url(../images/reiter/1_bg_right.gif);
	font-size: 2px;
}
td.reiter_active {
	height: 20px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background-color: #666;
	background-image: url(../images/reiter/1_bg.gif);
}
td.reiter_spacer {
	width: 0px;
	height: 20px;
}
td.reiter_link_left {
	width: 7px;
	height: 20px;
	text-align: left;
	vertical-align: top;
	background-image: url(../images/reiter/0_bg_left.gif);
	font-size: 2px;
}
td.reiter_link_right {
	width: 7px;
	height: 20px;
	text-align: right;
	vertical-align: top;
	background-image: url(../images/reiter/0_bg_right.gif);
	font-size: 2px;
}
td.reiter_link {
	height: 20px;
	text-align: center;
	background-image: url(../images/reiter/0_bg.gif);
}
a.reiter_link {
	display: block;
	font-size: 12px;
	font-weight: bold;
}

div.feld_0_outer {
width: 569px; float: left;
}
div.feld_0 {
font-size: 12px; padding-left: 5px; border-bottom: 1px solid #ccc; padding-top: 10px;
}
div.feld_1_outer {
width: 284px; float: left;
}
div.feld_1_wide {
width: 569px;
}
div.feld_1 {
font-size: 12px; padding-left: 30px; border-bottom: 1px solid #ccc; border: none;
}
div.feld_2_outer {
width: 569px; float: left;
}
div.feld_2 {
font-size: 12px; padding-left: 60px; border-bottom: 1px solid #ccc;
}
div.feld_h1_outer {
width: 569px;
}
div.feld_h1 {
font-size: 14px; padding-left: 5px; font-weight: bold; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding-top: 10px; background-color: #e1e1e1;
}
div.feld_h2_outer {
width: 569px;
}
div.feld_h2 {
font-size: 12px; padding-left: 5px; font-weight: bold; border-bottom: 1px solid #ccc; padding-top: 6px;  background-color: #e1e1e1;
}
div.feld_zb1 {
width: 200px; text-align: center; float: left;
}
div.feld_zb2 {
width: 170px; padding-right: 5px; padding-bottom: 5px; text-align: right; float: left;
}











a.qmhead:link, a.qmhead:visited, a.qmhead:active {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
a.qmhead:hover {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}











/* +++ "runde" Ecken +++ */
/* ROT */
.box {
	width: 100%;
	background: #CB0000;
	margin-bottom: 10px;
}
.box_inner {
	padding: 0 10px;
}
.box h1 {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
}
.box .top, .box .bottom{
	display:block;
	background: #fff;
}
.box .top b, .box .bottom b {
	display:block;
	height: 1px;
	overflow: hidden;
	background: #CB0000;
}
.box .r1{
	margin: 0 5px;
}
.box .r2{
	margin: 0 3px;
}
.box .r3{
	margin: 0 2px;
}
.box .top .r4, .box .bottom .r4{
	margin: 0 1px;
	height: 2px;
}

/* HELLES GRAU */
.box_1 {
	width: 100%;
	background: #e1e4e5;
	margin-bottom: 17px;
}
.box_1_inner {
	padding: 0 10px;
}
.box_1 h1 {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
}
.box_1 .top, .box_1 .bottom{
	display:block;
	background: #fff;
}
.box_1 .top b, .box_1 .bottom b {
	display:block;
	height: 1px;
	overflow: hidden;
	background: #e1e4e5;
}
.box_1 .r1{
	margin: 0 5px;
}
.box_1 .r2{
	margin: 0 3px;
}
.box_1 .r3{
	margin: 0 2px;
}
.box_1 .top .r4, .box .bottom .r4{
	margin: 0 1px;
	height: 2px;
}






