body {
	text-align: center;
}

.menue{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	vertical-align: middle;
	text-decoration: none;
}
.menue:link,
.menue:visited,
.menue:active{
	color: #000000;
}

.menue:hover{
	color: #224EA7;
	text-decoration: none;
}

.suche{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.suche:link,
.suche:visited,
.suche:active{
	color: #FFFFFF;
}

.suche:hover{
	color: #224ea7;
}

.menue_1st {
	background-color: #b4bfd4;
	height: 18px;
	width: 170px;
	padding-left: 15px;
}

.menue_2nd {
	background-color: #d5dae4;
	height: 18px;
	width: 170px;
	padding-left: 30px;
}

.menue_1st_over {
	background-color: #929fb9;
	height: 18px;
	width: 170px;
	padding-left: 15px;
	}
.menue_2nd_over {
	background-color: #b6bbc7;
	height: 18px;
	width: 170px;
	padding-left: 30px;
}
.MenueTopic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	color: #FFFFFF;
	padding-left: 15px;
}
.suche_formular {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	height: 17px;
	width: 150px;
	border: 1px solid #224EA7;
}
.SubLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.Outlines {
	width: 638px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #224ea7;
	border-left-color: #224ea7;
	padding:	15px;
}

h1, h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #666666;
}
h1 {
	font-size: 14px;
}
h2 {
	font-size: 12px;
}
.TextContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  color:#666666;
}

.TextContent a {
  color: #224EA7;
}



span.af-rot { color: #224EA7;  }
span.gg-blau { color: #224EA7;  }
span.sf-gruen { color: #009933;  }
span.af-rot-gross { font-size: 14px; color: #C83022;  }
span.gg-blau-gross { font-size: 14px; color: #224EA7;  }
span.sf-gruen-gross { font-size: 14px; color: #009933;  }
span.schwarz-gross { font-size: 14px; color: #000000;  }
span.af-rot-klein { font-size: 9px; color: #C83022;  }
span.gg-blau-klein { font-size: 9px; color: #224EA7;  }
span.sf-gruen-klein { font-size: 9px; color: #009933;  }
span.schwarz-klein {
  font-size: 8pt;
  color: #666666;
}


.internal-link,
.internal-link:visited,
.internal-link:active,
.internal-link-new-window,
.internal-link-new-window:visited,
.internal-link-new-window:active
 {
  font-family: Arial, sans-serif;
  text-decoration: none;
  color: #224EA7;
}


a,
a:visited,
a:active,
a.internal-link,
a.internal-link:visited,
a.internal-link:active,
a.internal-new-windowlink,
a.internal-new-windowlink:visited,
a.internal-new-windowlink:active
{
  font-family: Arial, sans-serif;
  text-decoration: none;
  color: #224EA7;
}
a:hover,
a.internal-link:hover {
  text-decoration:underline;
}
input, select {
  font-family: Arial,sans-serif;
  font-size: 13px;
  color: #666666;
  background: white;
}
ul {
  list-style-image: url('../images/dash.gif');
  text-align: left;
}
.BoxBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #FFFFFF;
	text-decoration: none;
}

.BoxJobFeature {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #000000;
	text-decoration: none;
}

.JobHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #224EA7;
}

.MenueTableWhite,
.MenueTableWhiteUsed,
.MenueTableWhiteUsedActived,
.MenueTableWhiteUsedActived,
.MenueTableYellow,
.MenueTableYellowActived,
.MenueTableYellowUsed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	margin: auto;
	height: 19px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #224EA7;
	background-position: center;
}
.MenueTableWhite {
	background-color: #FFFFFF;
  color: #300000;
}
.MenueTableWhite a,
.MenueTableWhite a:visited,
.MenueTableWhite a:hover,
.MenueTableWhite a:active {
  color: #000000;
}
.MenueTableYellow {
	background-color: #FFFFCC;
 	color: #0E009D;
}
.MenueTableYellowActived {
	background-color: #FFFFCC;
	font-weight:bold;
}
.MenueTableYellowUsed {
	color: #000000;
	background-color: #FFFF66;
}
.MenueTableWhiteUsed {
	color: #000000;
	background-color: #EEEEEE;
}
.MenueTableWhiteUsedActived {
	color: #000000;
	background-color: #EEEEEE;
	font-weight:bold;
}
.MenueLink {
	color: #0E009D;
	text-decoration: none;
}
.BeschreibungBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.BeschreibungBox ul {
  list-style-image: url('');
  list-style-type: disc;
}
.Form156 {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #CC0033;
	margin: auto;
	height: 17px;
	width: 125px;
}
.Form70 {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #cc0033;
	margin: auto;
	height: 17px;
	width: 50px;
}

.Form140 {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #cc0033;
	margin: auto;
	height: 17px;
	width: 100px;
	margin-right:	3px;
}


.TopMenue,
.TopMenue a:visited,
.TopMenue a:active,
.TopMenue:visited,
.TopMenue:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}


.TopMenue:hover,
.TopMenue.internal-link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration:underline;
}

.TopMenueLanguage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	background-color: #FFFFFF;
	margin: auto;
	height: 15px;
	width: 80px;
	border: 1px solid #999999;
}
.News {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
h1, h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #666666;
}
h1 {
	font-size: 14px;
}
h2 {
	font-size: 12px;
}
.TextContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  color:#666666;
}
.TextContent a {
  color: #224EA7;
}
.BoxLink {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
}
.JobHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #224EA7;
}
.JobText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.MenueTableSub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0E009D;
	text-decoration: none;
	background-color: #DEDEDE;
	margin: auto;
	height: 19px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #224EA7;
	background-position: center;
	cursor: hand;
}
/* added from old styles sheet */
.StdTxt, .mailformrequired, .mailform, .caption, .StdText_left {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #666666;
  text-align: justify;
}
.StdText_left {
  text-align: left;
}
.mailformrequired {
  font-weight: bold;
}
.caption {
  font-style: italic;
}
.StdHL,
.StdHL a:visited {
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: #666666;
  font-weight: bold;
}
.tableNews {text-align:justify;}
.formDesc {font-family:Verdana,Arial,sans-serif;font-size:10px;color:#666666;}
.tableLightCell {
  font-family:  Verdana,Arial,sans-serif;
  font-size:  10px;
  background-color: rgb(240,240,240);
  color:  rgb(80,80,80);
}
.tableLightCell a,
.tableLightCell a:active,
.tableLightCell a:hover,
.tableLightCell a:visited {
  font-family:  Verdana,Arial,sans-serif;
  font-size:    10px;
  color:        #E72125;
}
.tableTitle {font-family:Verdana,Arial,sans-serif;background-color:#E72125;color:#ffffff;font-size:10px;font-weight:bold;}
a.featureLink, a.featureLink:active, a.featureLink:hover, a.featureLink:visited {
  text-decoration: underline;
  color: #E72125;
  font-size: 10px;
  font-family: Verdana,Arial,sans-serif;
}
/* feature box link */
.BeschreibungBox a, .BeschreibungBox a:hover, .BeschreibungBox a:active, .BeschreibungBox a:visited,
a.internal-link, a.internal-link:active, a.internal-link:hover, a.internal-link:visited {
  text-decoration: underline;
  color: white;
  font-size: 10px;
  font-family: Verdana,Arial,sans-serif;
  font-weight: normal;
}

.jobFeatureBoxLink {font-family:Verdana,Arial,sans-serif;font-size:10px;background-color:rgb(255,255,255);color:rgb(80,80,80);}

.formDescAlert {font-family:Verdana,Arial,sans-serif;font-size:10px;color:rgb(255,0,0);}
.tableBold, .tableBold a, .tableBold a:active, .tableBold a:visited {
  font-family: Verdana,Arial,sans-serif;
  font-size:10px;
  font-weight:bold;
  background-color:rgb(240,240,240);
  color:rgb(80,80,80);
}
.tableBold a, .tableBold a:active, .tableBold a:visited {
  color: red;
}
.TableHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
  font-weight: 800;
	color: #FFFFFF;
	vertical-align: bottom;
	text-align: left;
	background-color: #224EA7;
}
.TableSpacer {
	height: 10px;
}
.TableContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #FFFFFF;
	background-color: #E6E6E6;
}
.TableContentOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #FFFFFF;
	background-color: #CCCCCC;
}

.TableContent a, .TableContent a:active, .TableContent a:visited,
.TableContentOver a, .TableContentOver a:active, .TableContentOver a:visited, .TableContentOver a:hover {
  color: red;
}

.description {
  background-color: F0F0F0;
  font: red;
}

/* sitemap styles */

/* first level ist hidden ('home') */
.sitemap1 {
  display: none;
}

.sitemap2 {
  padding-top: 10px;
  padding-bottom: 5px;
  font-weight: bold;
}

.sitemap2 {
  padding-left: 15px;
}

.sitemap3 {
  padding-left: 30px;
}

.sitemap4 {
  padding-left: 45px;
}

/* concern box */
#AFGruppe {
	width:		576px;
	height:		25px;
	visibility: hidden;
}


/* popup */

#popup {
	text-align: justify;
	padding: 		10px;
	/* border: 		2px solid #224ea7; */
}
