td.ContentBox td.Copy table input.submit {
  padding-top: 3px;
  padding-bottom: 3px;
  font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
}

.sub_sub_nav {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-color: #4D8E93;
  padding-left: 18px;
  padding-bottom: 2px;
}

.sub_sub_nav_active {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-color: #4D8E93;
  padding-left: 18px;
  padding-bottom: 2px;
}

.ContentBox strong,
.ContentBox u,
.ContentBox u strong,
.ContentBox strong u {
  color: #015E65;
}

td.xx p {
  margin: 0px;
  padding: 0px;
}

ul
{ margin-left: 15px;
  padding-left: 0px;
}

li
{ list-style-type: square;
}

.checkbox {
 border : none !important;
}

.ContentBox {
	padding: 10px 15px 10px;
	line-height: 17px;
	background-color: #ffffff;
}

.Headline {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #015E65;
	font-weight: bold;
	text-transform: uppercase;
}

.JobHeadline {
	font-family: Verdana, Arial, sans-serif;
	font-size: 17px;
	color: #69a02f;
}

.JobHeadline_master {
	font-family: Verdana, Arial, sans-serif;
	font-size: 17px;
	color: #69a02f;
}

.Subline {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-transform: uppercase;
}

.Copy {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
}

.Copy_small {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #333333;
}


.textgreen {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #015E65;
  font-weight: bold;
}

.textblue {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #015E65;
  font-weight: bold;
}

.CopySub {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}

.CopyBold {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}

.TabelleHeadline {
	padding: 9px;
	background-color: #015e65;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}

.TabelleHeadlineBlau {
	padding: 9px;
	background-color: #015e65;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}

.TabelleSublineBlau {
	padding: 9px;
	background-color: #99bfc1;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

.SubnaviBox_normal{
	padding: 1px 1px 1px;
  background-color: #015e65;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #ffffff;
	font-weight: bold;
}

.SubnaviBox {
	padding: 1px 8px 1px;
  background-color: #015e65;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
}

a {color: #015e65;
text-decoration: underline;}

a:hover {color: #4d8e93;
text-decoration: underline;}

a.SubnaviBox {color: #ffffff;
text-decoration: none;}

a.SubnaviBox:hover {color: #ffffff;
text-decoration: underline;}

a.Start {color: #015e65;
font-weight: bold;
text-decoration: none;}

a.Start:hover {color: #4d8e93;
font-weight: bold;
text-decoration: underline;}



.NaviBox, .NaviBoxActive {
	font-size: 10px;
  background-color: #015e65;
	text-transform: none;
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	white-space: normal;
}

td.NaviBoxActive a, td.NaviBoxActive a:hover {
	background: #69a02f;
	color: #ffffff;
	}

td.NaviBox a, td.NaviBoxActive a {
	width: 183px;
	display:block;
	cursor:hand;
	padding: 4px 0px;
}

td.NaviBox a:hover {
	background-color: #4d8e93;
}

.NaviBoxOver {
	padding: 4px;
	font-size: 10px;
	text-transform: none;
	color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	white-space: normal;
	background-color: #4d8e93;
	margin: 4px;
}

.ZwischenBox {
	background-color: #ffffff;
	height: 3px;
	width: 183px;
}

a.navi {color: #ffffff;
text-decoration: none;}

a.navi:hover {color: #ffffff;
text-decoration: none;}

.TabelleBox01 {
	font-size: 10px;
  background-color: #e5efef;
	text-transform: none;
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	white-space: normal;
}

.TabelleBox02 {
	font-size: 10px;
  background-color: #99bfc1;
	text-transform: none;
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	white-space: normal;
}

td.TabelleBox01 a {
	width: 100%;
	display:block;
	cursor:hand;
	padding: 9px 9px;
}

td.TabelleBox02 a {
	width: 100%;
	display:block;
	cursor:hand;
	padding: 9px 9px;
}

td.TabelleBox01 a:hover {
	background-color: #4d8e93;
}

td.TabelleBox02 a:hover {
	background-color: #4d8e93;
}

a.Tabelle {color: #333333;
text-decoration: none;}

a.Tabelle:hover {color: #333333;
text-decoration: none;}

.Werbung
{ padding: 2px;
	background-color: #004185;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}

.Werbung_txt {
  padding: 2px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
}

a.Werbunglnk { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #003c7f;text-decoration: underline; padding: 2px;}
a:hover.Werbunglnk { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #69a02f; text-decoration: underline; padding: 2px; }


td
{	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
}

a.mb
{ color: #003c7f;
  font-weight: bold;
  text-decoration: none;
}

a.mb:hover
{ color: #69a02f;
  font-weight: bold;
  text-decoration: underline;
}

a.start_hover,
a:link.start_hover,
a:visited.start_hover,
a:hover.start_hover
a:active.start_hover {
  color: #333333;
  text-decoration: none;
}

/*******************************************/
/* Styles fuer die FAQs
/*******************************************/
/* Ueberschrift h1 */
.faq h1 {
  margin-bottom: 10px;
  font-size: 14px;
  color: #015E65;
}

/* Zurueck-Link */
.faq a.back,
.faq a:link.back,
.faq a:visited.back,
.faq a:hover.back,
.faq a:active.back {
  margin-left: 10px;
  text-decoration: underline;
  color: #4D8E92;
}

/* Boxen */
.faq_suche,
.faq_formular,
.faq_erg {
  margin-bottom: 30px;
}

/* Ueberschrift h1 */
.faq table td {
  vertical-align: top;
}

/* Labels der Formulare */
.faq label {
  font-weight: bold;
}

/* Input Text */
.faq input#suche,
.faq input#name,
.faq input#email {
  width: 200px;
}

/* Input Textarea */
.faq textarea#l_frage {
  width: 400px;
  height: 150px;
}

/* Pflichtfelder */
.faq span.faq_pflicht {
  color: #ff0000;
}

.faq_erg div.faq_link {
  margin-bottom: 10px;
}

.faq_link table td {
  vertical-align: top;
}

.faq_erg a,
.faq_erg a:link,
.faq_erg a:visited,
.faq_erg a:active {
  /*padding-left: 10px;
  padding-right: 10px;*/
  text-decoration: none;
  color: #333333;
}

.faq_erg a:hover {
  text-decoration: none;
  color: #333333;
}

a.page_nav,
a:link.page_nav,
a:visited.page_nav,
a:hover.page_nav,
a:active.page_nav {
  padding: 0px;
  text-decoration: none;
  color: #333333;
  font-weight: bold;
}

/*****************************************************************************/
/* Firmenprofil NEU 2010
/*****************************************************************************/
.fprofil_box {
	overflow: hidden;
	clear: both;
	margin-top: 30px;
	margin-bottom: 30px;
}

.fprofil_back {
	overflow: hidden;
	float: left;
}

.fprofil_logo {
	overflow: hidden;
	float: right;
}

.fprofil_logo a img,
.fprofil_logo a:link img,
.fprofil_logo a:visited img,
.fprofil_logo a:hover img,
.fprofil_logo a:active img {
  border: none;
}

.fprofil_title {
	overflow: hidden;
}

.fprofil_table {
	overflow: hidden;
	padding-top: 10px;
	border-bottom: 1px solid #afafaf;
}

.fprofil_table table tr td {
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #afafaf;
}

.fprofil_text {
	overflow: hidden;
	text-transform: uppercase;
	font-weight: bold;
}

.fprofil_content {
	overflow: hidden;
}

/*************************/
/* Galerie
/*************************/
/* Container fuer die Galerie */
.gallery {
  overflow: hidden;
  width: 575px;
  padding-left: 5px;
  padding-top: 5px;
  border: 1px solid #a2a4a4;
}

/* eine Zeile */
.gallery_row {
  overflow: hidden;
  clear: both;
  margin-bottom: 7px;
}

/* Container fuer das Thumbnail */
.gallery_img {
  overflow: hidden;
  position: relative;
  float: left;
  width: 100px;
  height: 100px;
  background-color: #eeece6;
  padding: 5px;
}

/* Zentrierung des Thumbnails */
.gallery_img_center {
  overflow: hidden;
  position: relative;
}

/* Frageboge */
.question {
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: bold;
}

.question_radio input {
  clear: both;
  float: left;
  margin-top: 3px;
  margin-right: 10px;
}

.question_radio_z {
  clear: both;
  float: left;
  margin-top: 3px;
  margin-right: 10px;
}

.text_radio {
  overflow: hidden;
  float: left;
}

.text_radio_z {
  overflow: hidden;
  float: left;
  /*margin-right: 100px;*/
}

.question_input {
  border: 1px solid #a2a2a2;
}