body {
  font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; margin-left: 0; margin-top: 0;
}
h1,h2,h3,h4,h5,h6 {
  margin: 0; padding: 0;
}

A:link{font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:none;color:#000066}
A:visited{font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:none;color:#000066}
A:hover{font-weight:bold}
a.text:link, a.text:visited, a.text:hover, a.text:active {
  font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:none;color:#000066;font-weight:normal;
}
form {
  font-size:none;
  border: 0px solid black;
  margin:0;
  font-family:none;
	font-size:none; border: 0px solid black; margin:0;
}
form#node-form,
form#comment-form {
  font-family:Verdana,Arial,Helvetica,sans-serif;
}
input, select, textarea {
  margin-left: 0;
}
form.front input, form.front select, form.front textarea {
  margin: 1px 0 1px 0;
}
.sbutton { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; background-color: #cccccc; color: #000033; height: auto; }
/* für Links die aussehen sollen wie Buttons */
a.sbutton, a.sbutton:hover {
  display:inline-block; text-align: center; border: 2px outset #F5F5F5; padding: 2px 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:normal; background: #cccccc; color: #000033;
}
/*
 * navigation_top_blue
 */
.nav_top_blue_td_active {
  background-color:#CCC; text-align:center;
}
.nav_top_blue_td_inactive {
  background-color:#039; text-align:center;
}
.nav_top_blue_link_inactive, .nav_top_blue_link_active {
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#FFF;
}
.nav_top_blue_link_active {
  color:#006; FONT-WEIGHT:bold;
}
/* navigation_top_grey */
.nav_top_grey_td_active, .nav_top_grey_td_inactive {
  background-color:#CCC; text-align:center;
}
.nav_top_grey_link_inactive, .nav_top_grey_link_active {
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#000066;
}
.nav_top_grey_link_active {
  FONT-WEIGHT:bold;
}
/* navigation_left */
.table_nav_left {
	background: url(/images/nav_hg_unten.jpg) no-repeat top left;
	display:block; width:140px; height:382px; border:0;	
}
.nav_left_td_inactive, .nav_left_td_active {
  text-align:left;
}
.nav_left_td_active {
  background-color:#999;
}
.nav_left_link_inactive, .nav_left_link_active {
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#006;
}
.nav_left_link_active {
  font-weight:bold;
}
/*
 * teaser
 */
.teaser_headline, .teaser_headline_print, h1.teaser_headline, h1.teaser_headline_print, h2.teaser_headline, h2.teaser_headline_print {
  font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10pt; FONT-WEIGHT:bold; TEXT-INDENT:10px; color:#006; background-color:#ccc; 
}
.teaser_headline_print, h1.teaser_headline_print, h2.teaser_headline_print {
  color:#000; background-color:#FFFFFF;
}
.teaser_headline_grey {
  font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10pt; FONT-WEIGHT:bold; TEXT-INDENT:10px; color:#666666; background-color:#cccccc;
}
.teaser_large, .teaser_large_print {
  font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14pt; color:#006; line-height:15pt;
}
.teaser_large_print {
  color:#000000;
}
h1.teaser_large, h1.teaser_large_print {
  font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14pt; color:#006; line-height:15pt; display:inline;
}
h1.teaser_large_print {
  color:#000;
}
.teaser_title, .teaser_title_width_pic {
  font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10pt; font-weight:bold; color:#006; line-height: 12pt;
}
.teaser_title_newsintern {
  font-family:Georgia,Arial,Helvetica,sans-serif; font-size:11pt; font-weight:bold; color:#513E46; line-height: 12pt;
}
.teaser_title_width_pic {
  width:100%; margin: 0; padding: 0 0 0 10px; border: 0px solid black;
}
/* IE Extra */
* html .teaser_title_width_pic {
  padding: 0 0 5px 10px;
}
.teaser_title_pic {
  display:block; border:0px solid black;
}
.teaser_title_conatiner {
  border-bottom: 1px solid #666666; padding: 0 0 5px 0; margin: 0 0 5px 0;
}
.teaser_title_conatiner2 {
  border-bottom: 1px solid #666666; padding: 0 0 5px 0; margin: 0 0 15px 0;
}
.teaser_title_conatiner3 {
  border-bottom: 1px solid #666666; padding: 0 0 5px 0; margin: 0 0 10px 0;
}
.spacer_block {
  display:block; float:left; width:25px; height:10px;
}
.spacer_block_2 {
  display:block; float:left; width:100%; height:1px; font-size:1px; padding:10px 0px 10px 0px; border:0px solid black;
}
.spacer_block_line, h1.teaser_title_print {
	display:block; width:100%; font-size:1px; height:1px; border-bottom:1px solid #C0C0C0;
}
h1.teaser_title {
  font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10pt; FONT-WEIGHT:bold; color:#006; line-height: 11pt; display:inline;
}
h1.teaser_title_print {
  color:#000;
}
h2.teaser_title, h2.teaser_title_print, h3.teaser_title, h3.teaser_title_print {
  font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10pt; FONT-WEIGHT:bold; color:#006; line-height: 11pt; display:inline;
}
h2.teaser_title_print, h3.teaser_title_print {
  color:#000;
}
.teaser_title_print {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10pt;
  FONT-WEIGHT:bold;
  color:#000;
}
.teaser_title_grey {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10pt;
  FONT-WEIGHT:bold;
  color:#666666;
  line-height: 11pt;
}
.teaser_link_home {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:8pt;
  color:#006;
}
.teaser_link_autor, .teaser_link_autor_print {
  font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9pt; color:#000066;
}
.teaser_link_autor_print {
  color:#000;
}
.teaser_link_detail_print, .teaser_link_detail {
  font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10pt; color:#000;
}
.teaser_link_detail {
  color:#006; line-height: 11pt;
}
.teaser_link_detail_active {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10pt;
  FONT-WEIGHT:bold;
  color:#006;
  line-height: 11pt;
}
.teaser_body_home {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:8pt;
  color:#006;
  text-align:left;
}
.teaser_body_autor, .teaser_body_autor_print {
  font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9pt; color:#006;
}
.teaser_body_autor_print {
  color:#000;
}
.teaser_body_home_print {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:8pt;
  color:#000;
}
.teaser_body_detail, .teaser_body_detail_err, p.teaser_body_detail {
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#006; line-height: 11pt;
}
p.teaser_body_detail {
  display:inline;
}
.teaser_body_detail_err {
  color:#FF0000;
}
.teaser_body_detail_print, p.teaser_body_detail_print {
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#000; line-height: 11pt;
}
p.teaser_body_detail_print {
  display:inline;
}
p.text {
	margin:0; padding:0;
}
.list, .list_ziffer {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #006;
  list-style-position: outside; list-style-type: disc; left: -20px; position: relative; line-height: 11pt;
}
.list_ziffer {
  list-style-type: decimal;
}
.source, .source_print {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #006;
}
.source_print {
  color: #000;
}
.pic {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #006;
}
.sponsored_body, .sponsored_title, .sponsored_link {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #006;
}
.sponsored_title {
  font-weight:bold;
}
.sponsored_link {
  color: #333;
}
.table_with_space {
  margin: 0 0 30px 0;
}
.text_marker {
  color: #CC0000;
}
.publisher_data {
  text-align:	right;
  padding:		0px 15px 0px 0px;
  font-size:	9pt;
  font-family:Georgia,"Times New Roman",Times,serif;
  color:			#006;
  line-height:1.2;
}
.title_bg, .title_bg2 {
	/* 5%=F3F3F3 10%=E6E6E6 12.5%=E0E0E0 15%=D9D9D9 20%=CCCCCC */
	display:block; width:580px; padding : 15px 15px 15px 15px; background : #E6E6E6; border:0px solid black; text-align:center;
}
h1.joboffershow { font-family: Times New Roman,Times,serif; font-size:18pt; line-height:18pt;  font-weight:bold; }
.joboffershowtitle { display:block; text-align:center; padding-top:8px; }

/* IE Extra */
* html .title_bg, .title_bg2 {
	width:610px;
}
.title_bg2 {
	padding : 15px 15px 15px 15px;
}

.logo_stellenmarkt {
	float:right; display:block; height:80px; padding: 0px 3px 0px 3px; vertical-align: text-bottom; text-decoration: none; background: #FFFFFF; border:0px solid black;
}
.logo_stellenmarkt_spacer {
	float:right; display:block; width:37px; height:80px; border:0px solid black;
}
.tbl_logo_stellenmarkt {
	display:block; position : relative; bottom:-18px; border:0px solid black;
}
.pic_over_stellenmarkt {
	float: left; padding: 2px 8px 2px 0px; vertical-align : text-top; text-decoration: none;
}
.pic_show_stellenmarkt {
	float: left; padding: 0px 10px 0px 0px; vertical-align : text-top; text-decoration: none; border:0px solid black;
}
.pic_show_newsintern {
	display:block; padding: 0px 10px 0px 0px; vertical-align : text-top; text-decoration: none; border:0px solid black;
}
.pic_underlinie_pan, .pic_underlinie, .pic_underlinie_newsintern {
  display:block; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #666666; text-align:center; padding: 2px 5px 5px 5px;
  font-style:normal; border:0px solid red;
}
span.pic_show_stellenmarkt_text ul, span.pic_show_stellenmarkt_text ol {
	list-style-position:inside;
}

#full_html * {
  background-color: none;
 /* margin:0;
  padding:0;*/
  text-align:none;
  outline-color:-moz-use-text-color;
  outline-style:none;
  outline-width:0;
}

.title_bar {
 background-color:#ccc;
 height:17px;
 clear:both;
 padding-left:10px;
}
hr.small_line {
  margin-top:2px;
	margin-bottom:2px;
  padding:0;
  height:1px;
  background-color:#666;
}

hr.h2{
  height:2px;
}
hr.h10{
	height:10px;
}
hr.h40{
	height:40px;
}
.noborder {
 border:none;
}
.m_l_r_10 {
 margin-left:10px;
 margin-right:10px;
}
/* CSS CALENDAR Anfang */
#ncalendar table { padding:0px; width:180px; margin:0 auto }
#ncalendar table th { padding:0px; font-size:1em; background:silver;}
#ncalendar table tr { padding:0px; }
#ncalendar * { font-size: 100.01%; margin: 0; padding: 0; }
#ncalendar html { font-size: 62.5%; }
#ncalendar form { font: 1.1em/1.2em Verdana, "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;}
#ncalendar code { font: 1.2em "Courier New", Verdana;padding:.5em;}
#ncalendar {
	background:url('/backend/images/calendar.back.gif') no-repeat; width:205px; height:182px; font-size : .8em; 
	padding-top : 1em; ursor: pointer ; position : absolute;
}
#ncalendar div {
	cursor:pointer; text-align:center; height:35px width:200px; display:block;
}
#ncalendar table {
	margin-top:1em; width:95%; border:0px;
}
.dayselected	{ background:#e0e0e0; }
.noday				{ background:#e0e0e0; padding:0em; text-align:center; }
.sunday				{ background:#ffe1e1;}
.today				{ background:#b0b0b0; color:maroon; padding:0em; text-align:center; }
td.isToday 		{ 
	background:#e1ffe1; font-weight:bold; 
}
#ncalendar table td { padding:0px; padding:.2em;}
/* CSS CALENDAR Ende */
/* Table mit Rahmen */
table.tbl_border { border-top: 1px solid #000066; }
table.tbl_border th, table.tbl_border td { border-left: 1px solid #000066; border-right: 1px solid #000066; border-bottom: 1px solid #000066; }
/* Styles für Christian die er im Backend verwendet */
.textred		{ color: #CC0000; font-weight:bold; }
.textbrown	{ color: #513E46; font-weight:bold; }

.addthis_toolbox {
 position:relative;
 right:-472px;
}
#primary-links {
  height:22px;
}
a.addthis_button_compact {
  line-height:18px;
	margin-bottom:2px;
}
