/*******************
 *	Reiter
*******************/



#reiter_leiste
{
	margin:0px 6px 0px 0px;
	padding:0px 0px 5px 0px;
	border:1px solid #d4dde6;
}


#karteikarte_bg {
	border:0px solid red;
	width:530px;
	height:36px;
	background: url('../../assets/common/bg_karteikarte_bg.jpg') no-repeat 0px bottom;

}
.karteikarte,
.karteikarte_schatten
{
	font-weight:normal;
	color:#007fcc;
	list-style-type:none;
	margin:6px 0 0 0;
	padding:1px 0 0 0;
	border-right:1px solid #d4dde6;
	height:24px;
	float:left;
	background: none;
	z-index:1;
}
.karteikarte_schatten {
	margin:0px 0 0 0;
	padding:0px 5px 0px 0px;
	border-right:0px solid #d4dde6;
	height:37px;
	background: url('../../assets/common/bg_schatten_reiter.jpg') no-repeat right 0;
	float:left;
}
#active {
	border-top:1px solid #d4dde6;
	border-left:1px solid #d4dde6;
	border-right:1px solid #d4dde6;
	height:30px;
	margin:0px 0px 0px 0px;
	padding: 6px 0 0 0;
	background:#ffffff;
	float:left;
	font-weight:bold;
}

.karteikarte_schatten a,
.karteikarte_schatten a:link,
.karteikarte_schatten a:hover,
.karteikarte_schatten a:active,
.karteikarte_schatten a:visited,

.karteikarte a,
.karteikarte a:link,
.karteikarte a:hover,
.karteikarte a:active,
.karteikarte a:visited
{
	display:block;
	/*border-right:1px solid #d4dde6;*/
	color:#525252;
	text-decoration:none;
	padding:6px 6px 8px 6px;
	font-size:11px;
}
.karteikarte a:hover {
	color:#007fcc;
}
#active a {
	color:#007fcc;
}


/*
#reiter_leiste ul#karteikarte li#active a {
	color:#007fcc;
	padding-bottom:19px;
	position:relative;
}
*/


.inner_content {
		margin:0px 0px 0px 0;
		padding:22px 29px 0px 21px;
		background-color:#ffffff;
		min-height:374px;
		width:480px;
		background: url('../../assets/common/bg_content.jpg') no-repeat 0 0;
		line-height:140%;
}
.inner_content_bottom {
		height:20px;
		width:530px;
		background: url('../../assets/common/bg_content_bottom.jpg') no-repeat 0 0;
		margin-bottom:-8px;
}
.inner_content_bottom a,
.inner_content_bottom a:link,
.inner_content_bottom a:active,
.inner_content_bottom a:visited
{
	background:url(../../assets/common/pfeil_links_weiss.gif) no-repeat scroll 26px 3px;
	color:#ffffff;
	padding:0 0 0 46px;
	margin:-1px 0pt 0px 403px;
	width:72px;
	font-size:10px;
	position:absolute;
}

div.rahmen {
	border:1px solid #D4DDE6;
	/*margin-top:12px;*/
}
div.schatten {
	background:url(../../assets/common/bg_bottom.jpg) repeat-x left top;
	height:4px;
	padding-bottom:5px;
}
.punkte_blau {
  background:transparent url(../../assets/common/punkte_blau.gif) repeat-x left bottom;
}
/************************
 *	Text und Bild klasse
*************************/
#textundbild_liste
{
	float:left;
	margin:0;
	padding:0;
}


ul.textundbild
{
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:130%;
}
ul.textundbild li,
ul.textundbild li.selected

{
	background:transparent url(../../assets/common/pfeil_rechts.gif) no-repeat scroll 0px 6px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 15px;
}
ul.textundbild li.selected {
	background:transparent url(../../assets/common/pfeil_rechts_akt.gif) no-repeat scroll 0px 6px;
}
ul.textundbild li a:link,
ul.textundbild li a:hover,
ul.textundbild li a:visited,
ul.textundbild li a:active
{
	color:#112B42;
	font-size:11px;
	padding:0px 0px 0px 0px;
}
ul.textundbild li a:hover,
ul.textundbild li.selected a:link,
ul.textundbild li.selected a:hover,
ul.textundbild li.selected a:visited,
ul.textundbild li.selected a:active
{
	color:#007FCC;
	cursor: pointer;
}
ul.textundbild li:hover {
	background:transparent url(../../assets/common/pfeil_rechts_akt.gif) no-repeat scroll 0px 6px;
}


div#textundbild_ausgabe {
	margin-left:152px;

	float:right;
	margin-left:0px;
	border:0px solid red;
	width:340px;
}

div#textundbild_ausgabe div.bild {
	background:url(../../assets/common/punkte_blau.gif) repeat-x 150px bottom;
	padding-bottom:10px;
	/*min-height:245px;*/
}

div#textundbild_ausgabe div.bild img{
	float:right;
	padding-bottom:5px;
}


div#textundbild_ausgabe div.textfeld h1{
	font-weight:normal;
	font-size:12px;
}
div#textundbild_ausgabe div.textfeld {
	/*float:left;
	border:1px solid red;*/
	font-size:12px;
	padding:0;
	margin:10px 8px 0 0;
	line-height:130%;
	text-align:left;
}
div#textundbild_ausgabe a
{
	background:transparent url(../../assets/common/pfeil_rechts.gif) no-repeat scroll 0px 2px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 15px;
	text-decoration:underline;
}


/************************
 *	Stellenangebote
*************************/

table.zum_rahmen {
	border-collapse:collapse;
	margin:0pt;
	padding:0pt;
}
table.zum_rahmen tr td{
	border:0;
	padding:5px;
	margin:0px;
	background:url(../../assets/common/punkte_blau.gif) repeat-x left top;
	vertical-align:top;
	font-size:12px;
}
table.zum_rahmen tr td.bezeichnung{
	border-left:1px solid #D4DDE6;
	width:310px;
}
table.zum_rahmen tr td.bezeichnung p{
	width:100%;
	color:#007FCC;
}
table.zum_rahmen tr td.details {
	border-top:1px solid #D4DDE6;
	background:none;
}
table.zum_rahmen tr td a
{
	background:transparent url(../../assets/common/pfeil_rechts.gif) no-repeat scroll 0px 2px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 15px;
	text-decoration:underline;
}
table.zum_rahmen tr td a:hover
{
	color:#007FCC;
}





div.stellendatum {
	float:left;
}
div.stellenlinks {
	float:right;
}
div.stellenlinks a,
a.stellen_bewerben
{
	background:transparent url(../../assets/common/pfeil_links.gif) no-repeat scroll 0px 2px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 15px;
	text-decoration:underline;
}
a.stellen_bewerben {
	background:transparent url(../../assets/common/mail.gif) no-repeat scroll 0px 2px;
	padding-left:22px;
	margin:0px 22px 10px 0;
	float:right;
}

div.stellendetail {
	padding:15px 0;
}
div.stellendetail p{
	color:#007FCC;
	font-size:12px;
}

.aufgaben {
	float:left;
	margin:5px 0 0 10px;
	width:220px;
	padding-right:20px;
}
.erwartungen {
	margin:5px 10px 0 250px;
}
.text {
	margin:0px;
}

/************************
 *	Stellenangebote	Formular
*************************/
.form_job {}
.form_job br{/*clear:both;*/}
.form_job fieldset {
	border:0;
	padding:5px 0 5px 0px;
	margin:0;
}
.form_job label,
.form_job label.red  {
	margin:5px 0 0 10px;
	width:130px;
	display:block;
}
.form_job label.red {color:red;}
.form_job input,
.form_job textarea,
.form_job select {
	background-color:#F9FBFD;
	border:1px solid #C9D4DF;
	margin:0px 0 0 10px;
	padding:2px;
	width:210px;
}
.form_job .submitbutton {
  background:transparent url(../../assets/common/pfeil_rechts.gif) no-repeat scroll 0px 4px;
	margin:0px 0px 0px;
	padding:0px 0px 0px 15px;
	text-decoration:underline;
	border:0;
	width:auto;
	float:right;
	cursor:pointer;
}

a.upload,
a.upload:link,
a.upload:visited,
a.upload:hover,
a.upload:active {
  background:transparent url(../../assets/common/upload.gif) no-repeat scroll 0px 1px;
	margin:0px 0px 0px;
	padding:2px 0px 0px 15px;
	text-decoration:underline;
}
.form_job p {
	margin-left:10px;
}
/************************
 *	Infopool
*************************/
.infopool {
	margin:0 0 0 0px;
	padding:0 0 10px 0;
}
.teaser div.text{
	padding:2px 0 2px 5px;
}
.teaser div.headline{
	color:#007FCC;
	padding:2px 0 2px 5px;
}
a.infopool_detail_link:link,
a.infopool_detail_link:hover,
a.infopool_detail_link:visited,
a.infopool_detail_link:active
{
	background:transparent url(../../assets/common/pfeil_rechts.gif) no-repeat scroll 6px 5px;
	margin:0px 0px 0 0;
	padding:0px 20px 0px 21px;
	text-decoration:underline;
	float:right;
	font-size:11px;
}

.infopool_zurueck_detail,
.infopool_zurueck {
	height:30px;
}

.infopool_zurueck_detail a:link,
.infopool_zurueck_detail a:hover,
.infopool_zurueck_detail a:visited,
.infopool_zurueck_detail a:active,

.infopool_zurueck a:link,
.infopool_zurueck a:hover,
.infopool_zurueck a:visited,
.infopool_zurueck a:active
{
	background:transparent url(../../assets/common/pfeil_links.gif) no-repeat scroll 6px 3px;
	margin:0px 0px 0 0;
	padding:0px 20px 0px 21px;
	text-decoration:underline;
	float:right;
}

.info_text {
	padding:3px;
}
.dates b{
	font-weight:normal;
}

/************************
 *	Termine und Seminare
*************************/
.seminare_termine {
	border:0px solid red;
}
.seminare_termine .title {
	color:#007FCC;
	margin-bottom:5px;
}

.seminare_termine table.zum_rahmen {
	border-collapse:collapse;
	margin:0pt;
	padding:0pt;
}
.seminare_termine table.zum_rahmen tr td{
	border:0;
	padding:5px;
	margin:0px;
	background:url(../../assets/common/punkte_blau.gif) repeat-x left top;
	vertical-align:top;
	font-size:12px;
}
.seminare_termine table.zum_rahmen tr td.bezeichnung{
	border-left:1px solid #D4DDE6;
	width:110px;
}
.seminare_termine table.zum_rahmen tr td.sprache{
	width:230px;
}
.seminare_termine table.zum_rahmen tr td.bezeichnung p{
	width:100%;
	color:#007FCC;
}
.seminare_termine table.zum_rahmen tr td.details {
	border-top:1px solid #D4DDE6;
	background:none;
	width:87px;
	text-align:right;
}
.seminare_termine table.zum_rahmen tr td a
{
	background:transparent url(../../assets/common/mail.gif) no-repeat scroll 0px 2px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 22px;
	text-decoration:underline;
}
.seminare_termine table.zum_rahmen tr td a:hover
{
	color:#007FCC;
}

/* Formular Newsletter */

form.formular_newsletter_anmeldung {display:block;width:483px;height:234px;padding-top:54px;background:url(../../assets/common/newsletter/k_messe/bg_form_anmelden.jpg) no-repeat 0 0 ;}
form.formular_newsletter_anmeldung fieldset {border:0;}
form.formular_newsletter_anmeldung legend {display:none;}
form.formular_newsletter_anmeldung .error {margin:0 5px 10px 20px;font-weight:bold;}
form.formular_newsletter_anmeldung label{color:#007FCC;font-weight:bold;width:77px;margin-bottom:7px;margin-left:20px;}
form.formular_newsletter_anmeldung input{width:145px;margin-bottom:7px;}
form.formular_newsletter_anmeldung .submitbutton{float:left;clear:left;display:block;width:71px;height:27px;margin-left:20px;color:white;text-decoration:none;text-transform:uppercase;padding-left:1px;background:url(../../assets/common/newsletter/k_messe/bg_form_button.jpg) no-repeat 0 0 ;}






