/* Standards */

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }

.normal { font-weight: normal; }
.bold { font-weight: bold; }
.italic { font-style: italic; }

.noborder { border: none; }



/* Hauptbereiche */

#hrtpl_toplinks {
	margin: 0px;
	padding: 0px;
	height: 16px;
	overflow: hidden;
	width: 100%;
	border-bottom: 3px solid #ddd;
	background-color: #d70000;
}
#hrtpl_head {
	margin: 0px;
	padding: 0px;
	height: 75px;
	border-bottom: 3px solid #ddd;
	background-color: #fff;
}

#hrtpl_main {
	margin: 0px auto;
	padding: 10px;
	width: 1157px;
	background-color: #fff;
	border-left: 3px solid #ddd;
	border-right: 3px solid #ddd;
	border-bottom: 3px solid #ddd;
}

#hrtpl_middle {
/*	background-image: url(../hrtpl/img/1/bg_strasse.gif);
	background-repeat: no-repeat;
	background-position: top right;*/
}
* html #hrtpl_middle {
	background: none;
}

#hrtpl_head_title2 {
	padding-top: 24px;
	padding-left: 10px;
	width: 560px;
	margin-left: 196px;
	height: 70px;
	background-image: url(../hrtpl/img/1/bme_top_bg2.gif);
	background-repeat: no-repeat;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12pt;
	letter-spacing: 2px;
	font-weight: bold;
}

#hrtpl_head_login {
	text-align: right;
	width: 773px;
	height: 21px;
	padding-top: 3px;
	padding-right: 20px;
	float: right;
	background: #960C0C;
	font-size: 12px;
	color: #fff;
}

#hrtpl_head_links {
	margin: 0px;
	margin-left: 180px;
	margin-top: 15px;
	padding: 0px;
	width: 500px;
	color: #000099;
}

#hrtpl_left {
	float: left;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
	width: 192px;
	border-top: 1px solid #d70000;
}

#hrtpl_content {
	float: left;
	margin: 0px;
	margin-left: 10px;
	padding-top: 10px;
	width: 570px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	color: #000000;
	border-top: 1px solid #d70000;
	border-right: 0px solid #d70000;
}
#hrtpl_content_a {
	color: #d70000;
	text-decoration: none;
}
#hrtpl_content_a :hover {
	color: #D70000;
	text-decoration: underline;
}
#hrtpl_right {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 346px;
}

table.right_login {
	border: 1px solid #d70000;
	background-color: #f2f2f2;
	margin-bottom: 10px;
}
table.right_login td {
	padding: 3px;
}

table.right_banner {
	border: 1px solid #d70000;
	background-color: #f2f2f2;

}
table.right_banner td {
	padding: 3px;
}

#hrtpl_foot_links {
	margin: 0px;
	padding: 0px;
	color: #d70000;
	border-top: 1px solid #d70000;
	text-align: center;
}
#hrtpl_foot_banner {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
/*	border-top: 2px dotted #000099;*/
}
#hrtpl_foot {
	margin: 0 auto;
/*	margin: 0px;*/
	padding: 0px;
	width: 973px;
	height: 5px;
	font-size: 2px;
	line-height: 2px;
	background-image: url(../hrtpl/img/1/_foot_bg.gif);
}
#hrtpl_foot_border {
	border: none;
	border-bottom: 2px solid #000099;
	background-color: #ffcc00;
	font-size: 1px;
	line-height: 1px;
}

.img_banner {
	border: none;
}

.loginuser {
	font-size: 11px;
	border: 1px solid #000;
}
.loginpass {
	font-size: 11px;
	border: 1px solid #000;
}
.loginsubmit {
	font-size: 11px;
	border: 1px solid #000;
}

.leftloginlabel {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.leftloginuser {
	width: 70px;
	font-size: 12px;
	border: 1px solid #000;
}
.leftloginpass {
	width: 70px;
	font-size: 12px;
	border: 1px solid #000;
}
.leftloginsubmit {
	width: 70px;
	font-size: 12px;
	border: 1px solid #000;
}
.leftlogin_a {
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
.leftlogin_a:hover {
	text-decoration: none;
}

.table_login {
	border-top: 1px dotted #000099;
	border-bottom: 1px dotted #000099;
	background-color: #f1f1f1;
	width: 169px;
}


.ml_ul {
	/*
	margin: 0px;
	padding: 0px;
	width: 190px;
	list-style-type: none;
	background: #F1F2F3;
	border: 1px solid #D70000;
	*/
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 190px;
	border: 1px solid #d70000;
	background-color: #f2f2f2;
}
.ml_li_headline {
	font-weight: bold;
	padding-left: 10px;
	border-bottom: 1px dotted #960C0C;
}
.ml_li_top {
	padding-top: 6px;
	padding-bottom: 1px;
	padding-left: 10px;
	height:22px;
	background-color: #EDEDED;
	border-top: 1px solid #dddddd;
}
.ml_li_top:hover {
	padding-top: 6px;
	padding-bottom: 1px;
	padding-left: 10px;
	height:22px;
	background-color: #EDEDED;
	border-top: 1px solid #dddddd;
}
.ml_li {
	padding-top: 6px;
	padding-bottom: 1px;
	padding-left: 10px;
	height:22px;
	background-color: #EDEDED;
	border-top: 1px solid #dddddd;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #333;
}
.ml_li:hover {
	padding-top: 6px;
	padding-bottom: 1px;
	height:22px;
	padding-left: 10px;
	background-color: #EDEDED;
	border-top: 1px solid #dddddd;
}
.ml_lib {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	background-color: #F6F6F6;
	font-weight: normal;
}
.ml_lib a {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	font-weight: normal;
}
.ml_lib:hover {
	padding-bottom: 1px;
	background-color: #F6F6F6;
	color: #ff0000;
	font-weight: normal;
}
.ml_li_login {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #D70000;
	background-color: #EDEDED;
	border: 1px solid #D70000;
}
.ml_li_blank {
	border-bottom: 1px dotted #960C0C;
	font-size: 20px;
	line-height: 20px;
}
.ml_a {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #d70000;
}
.ml_a:hover {
	text-decoration: none;
}

.mr_ul {
	margin: 0px;
	padding-left: 0px;
	width: 180px;
	list-style-type: none;
}
.mr_li_headline {
	font-weight: bold;
	height: 20px;
	font-size: 12px;
	padding-left: 4px;
	padding-top: 2px;
	background-color: #EDEDED;
	border-top: 1px solid #dddddd;
}
.mr_li {
	padding-left: 6px;
	background-color: #f2f2f2;

}
.mr_li_blank {

}
.mr_a {
	font-size: 11px;
	color: #dd0000;
}
.mr_a:hover {

}

.mp_ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style-type: none;
	background: #F1F2F3;
	border-top: 1px dotted #960C0C;
	border-left: 1px solid #960C0C;
	border-right: 1px solid #960C0C;
}
.mp_li_headline {
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom: 1px dotted #960C0C;
	background: #960C0C;
	color: #fff;
}
.mp_li {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom: 1px dotted #000099;
}
.mp_li:hover {
	border-bottom: 1px dotted #000099;
	background-color: #FFCD8D;
}
.mp_li_blank {
	border-bottom: 1px dotted #000099;
	font-size: 20px;
	line-height: 20px;
}
.mp_a {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #960C0C;
}
.mp_a:hover {
	text-decoration: none;
}



/* Allgemeine HTML-Tags */
body {
		background-color: #d70000;
		margin: 0px;
		padding: 0px;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 10pt;
		color: #000000;
	}
td {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 10pt;
		color: #000000;
	}
p {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 10pt;
		color: #000000;
	}
h1 {
		font-size: 12pt;
		font-weight: bold;
		/*letter-spacing: 0px;*/
		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 */
a {
		color: #D70000;
		text-decoration: none;
	}
a:hover {
		text-decoration: underline;
	}

a.linktop {
		text-decoration: none;
		color: #000;
	}
a.linktop:hover {
		text-decoration: underline;
		color: #000099;
	}
.link:visited { color: #666666; }
/* Links im unteren Menü */
a.linkbottom {
		text-decoration: none;
		color: #D70000;
	}
a.linkbottom:hover {
		text-decoration: underline;
		color: #D70000;
	}

/* 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: Verdana,Arial,Helvetica,sans-serif;
		font-size: 10pt;
		color: #000000;
		border: 1px solid #333333;
		background-color: #fff;
	}
.input_select {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 10pt;
		color: #000000;
		border: 1px solid #333333;
		background-color: #fff;
	}
.input_textarea {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 10pt;
		color: #000000;
		border: 1px solid #333333;
		background-color: #fff;
	}
.input_button {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 10pt;
		color: #000000;
		border: 1px solid #333333;
		background-color: #ccc;
	}
/* Login */
.inputlogin {
		border: 1px solid #979797;
		font-family: Verdana,Arial,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 #007045;
	background: #ACE6CE;
	text-align: center;
	font-family: Verdana,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 #007045;
}

.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: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

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



/* PSND styles - Mandantenverwaltung */

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

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

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

.group_title {
	font-family: Verdana,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: Verdana,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 Verdana,Arial,Helvetica,sans-serif;
	color: #FFF;
	background-color: #333;
	letter-spacing: 1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dataTableHeadingRow {
	background-color: #808080;
	}

.dataTableHeadingContent {
	font-family: Verdana,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: Verdana,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: #D70000;
		text-decoration: none;
	}
a.inner {
	}
a:hover {
		text-decoration: underline;
	}


/* Links im oberen Menü */
a.linktop {
		text-decoration: none;
		color: #000099;
	}
a.linktop:hover {
		text-decoration: none;
		color: #000;
	}
/* Links im unteren Menü */
a.linkbottom {
		text-decoration: none;
		color: #000099;
	}
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 #000099;
	background: #dddddd;
	text-align: center;
	font-family: Verdana,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 #000099;
	background: #dddddd;
	text-align: center;
	font-family: Verdana,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 #000099;
	background: #dddddd;
	text-align: center;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.innermenueSmallCenter {
	float: left;
	width: 250px;
	height: 40px;
	padding: 5px;
	margin-bottom: 20px;
	margin-left: 10px;
	border: 2px dotted #000099;
	background: #dddddd;
	text-align: center;
	font-family: Verdana,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 #000099;
	background: #dddddd;
	text-align: center;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

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




.tdbds {
	color: #999999;
	font-size: 16px;
	font-weight: bold;
	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 Verdana,Arial,Helvetica,sans-serif; color: #FFF; background-color: #666; }
	.listdata_border { font: 10pt Verdana,Arial,Helvetica,sans-serif; color: #000; background-color: #EEE; border-bottom: 1px solid #666; }
	.listdata_noborder { font: 10pt Verdana,Arial,Helvetica,sans-serif; color: #000; background-color: #EEE; border-style: none; }
	.listdrop { font: 10pt Verdana,Arial,Helvetica,sans-serif; color: #000; background-color: #FFF; border-bottom: 1px solid #666; }
	.navitable { width: 570px; }
	.navidata { font: 10pt Verdana,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;
}

ul.partnerlinks {
	list-style-type: none;
}
div.plz {
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
	font-weight: bold;
	letter-spacing: 1px;
}
div.partner {
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #DBDBDB;
	border-top: solid 2px #FFFFFF;
}

.system_question {
	font: 11pt Verdana,Arial,Helvetica,sans-serif;
	color: #00C;
	background-color: #FFF;
	border: 1px solid #00C;
	padding: 10px;
	text-align: center;
}

.system_confirm {
	font: 11pt Verdana,Arial,Helvetica,sans-serif;
	color: #090;
	background-color: #FFF;
	border: 1px solid #090;
	padding: 10px;
	text-align: center;
}

.error_box {
	font: 11pt Verdana,Arial,Helvetica,sans-serif;
	color: #F00;
	background-color: #FFF;
	border: 1px solid #F00;
	padding: 10px;
	text-align: center;
}

.required {
	font: bold 11pt Verdana,Arial,Helvetica,sans-serif;
	color: #F00;
}



ul.admin_user_menu {
	list-style-type: none;
}
ul.admin_user_menu li {
	font-weight: bold;
	padding-bottom: 10px;
}
ul.admin_user_menu li a:before {
	content: '» ';
	padding: 3px;
}

table.admin_info {
	width: 90%;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #999;
	border-collapse: collapse;
	border-spacing: 0;
}
table.admin_info td {
	padding: 5px;
	border: 1px solid #ccc;
}
table.admin_info td.light {
	background: #f9f9f9; 
}
table.admin_info td.dark {
	background: #eee;
}




/* Shop-Definitionen - Admin-Bereich */

h2.shop_subtitle {
	font-size: 14px;
}

div.shop_artikel_gruppe {
	width: 543px;
	background: #ffffff;
	border: 1px solid #cecfce;
	margin: 0;
	margin-bottom: 2px;
	padding: 7px;
	padding-left: 10px;
}
div.shop_artikel_gruppe_aktionen {
	float: right;
	margin-left: 20px;
	margin-bottom: 5px;
	white-space: nowrap;
}
div.shop_artikel_gruppe_bezeichnung {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 3px;
	padding: 3px;
	background: #eeeeee;
}
div.shop_artikel_gruppe_gueltig {
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	margin-bottom: 2px;
}
div.shop_artikel_gruppe_beschreibung {
	margin-left: 10px;
}
div.shop_keine_datensaetze {
	margin-left: 20px;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 3px;
	margin-bottom: 5px;
}

td.shop_artikel {
	background-color: #dedbde;
}

table.admin_shop {
	width: 560px;
	border: 1px solid #cecfce;
}
td.admin_shop_headline {
	background-color: #cecfce;
	padding: 3px;
	font-weight: bold;
}
td.admin_shop_name {
	width: 160px;
	background-color: #eeeeee;
	padding: 3px;
	vertical-align: top;
}
td.admin_shop_field {
	width: 400px;
	background-color: #f4f4f4;
	padding: 3px;
	vertical-align: top;
}

table.admin_shop_art_table {
	width: 500px;
	border-left: 2px solid #cecfce;
	margin-bottom: 5px;
	margin-left: 30px;
}
td.admin_shop_art_td_liste_kopf {
	background-color: #ffffff;
	padding: 3px;
	font-weight: bold;
}
td.admin_shop_art_td_liste_daten {
	background-color: #ffffff;
	padding: 3px;
	vertical-align: top;
	border-bottom: 1px solid #cecfce;
}

input.shop_input_text {
	background: #ffffff;
	border: 1px solid #555555;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
}
textarea.shop_input_textarea {
	background: #ffffff;
	border: 1px solid #555555;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
}
select.shop_input_select {
	background: #ffffff;
	border: 1px solid #555555;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.arial_default { font-family: Arial,Helvetica,sans-serif; }
.courier_default { font-family: 'Courier New,Courier,monospace'; }
.times_default { font-family: 'Times New Roman,Times,serif'; }
.verdana_default { font-family: Verdana,Arial,Helvetica,sans-serif; }

.helpdesc_jobedit {
	font-style: italic;
	font-size: 11px;
}


#ticker {
	margin: 0px;
	padding: 0px;
}
#ticker a {
	color: #fff;
}

