body, .csc-mailform, table, td{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #5F6160;
}
.standard{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #5F6160;
	margin: 0px;
	padding: 0px;
}
.container {
	width: 990px;
	margin: 0px;
	padding: 0px;
	border-top: 1px #051B40;
	border-right: 1px solid #051B40;
	border-bottom: 1px solid #051B40;
	border-left: 1px #051B40;
}
a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5F6160;
	text-decoration:none;
}
.inhalt a , .inhalt a:hover, .inhalt a:visited, .inhalt a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #051B40;
	text-decoration:none;
}
.level3 a, .level3 a:hover, .level3 a:visited{font-weight:bold;}
.level3 a:active{ font-weight:normal;}
.whitelink{color:#ffffff;}
/* --------------- nur home*/
.contenthome {
	width: 990px;
	overflow: hidden;
	position:relative;
	z-index:0;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image:url(../img/hintergrund_startseite.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.homebalken {
	float:left;
	overflow:hidden;
	width:39px;
	height:402px;
}

#links, #mitte, #rechts {
	float:left;
	overflow:hidden;
}

#links {
	width: 437px;
}

#mitte {
	width: 276px;
}

#rechts {
	width: 277px;
}

.hometext{
	margin: 25px 10px 0 20px;
	overflow:hidden;
	margin-bottom:30px;
	float:left;
}

#links .hometext {
	width: 367px;
}

#mitte .hometext {
	width: 206px;
}

#rechts .hometext {
	width:207px;
}

* html .hometext {
	float:left;
}

#links .hometext {
	margin-bottom:200px;
}
.hometext p {
	margin: 0;
	padding: 0;
}


.image {
	width: 725px;
	float: left;
}
.homenews {
	width: 262px;
	float: right;
	overflow:hidden;
	overflow: -moz-scrollbars-none;
}
.homenewstext p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #051B40;
	font-weight: bold;
	margin: 0px;
}
.homenewstext a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #051B40;
}
.homenewsimage {
	width: 38px;
	float: left;
}
.homenewstext {
	width: 197px;
	float: right;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.textbox {
	width: 245px;
	overflow: auto;
	margin: 0px;
	padding: 0px;
}
.textblock {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}
/* --------------- allgemein*/
.header {
	overflow: hidden;
	width: 970px;
}
.meta {
	padding: 0px 0px 0px 0px;
	float: right;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 380px;
	text-align:right;
}
/*.metalink a, .metalink a:visited, .metalink a:hover, .metalink a:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #051B40;
	font-weight: normal;
}
a.metalink, a.metalink:visited, a.metalink:hover, a.metalink:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #051B40;
	font-weight: bolder;
}*/
a.metalinka, a.metalinka:visited, a.metalinka:hover, a.metalinka:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #051B40;
	font-weight: normal;
}
.metacontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525252;
	text-decoration: underline;
}
	
.metaaktiv {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B6B6B6;
	font-weight: lighter;
}
.line6 {
	background-color: #051B40;
	padding: 0px;
	height: 6px;
	margin: 0px;
	width:990px;
}
.line1 {
	background-color: #051B40;
	padding: 0px;
	height: 1px;
	margin: 0px;
}
.line8white {
	background-color: #FFFFFF;
	padding: 0px;
	height: 8px;
	margin: 0px;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*background-color: #061C41;*/
	color: #051B40;
	border-top: 1px solid #051B40;
	/*height: 16px;*/
	width:990px;
	padding: 7px 12px 5px;
	text-align: left;
	line-height:16px;
}
/*.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #061C41;
	color: #FFFFFF;
	/*height: 16px;*/
	width:967px;
	padding: 7px 12px 5px;
	text-align: center;
	line-height:16px;
}*/

* html .footer {
	width:990px;
}

.footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #051B40;
	/*color: #FFFFFF;*/
}
.navi {
	overflow: auto;
	width: 805px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 165px;
}
.naviblue a, .naviblue a:hover, .naviblue a:link, .naviblue a:visited, .naviwhite a, .naviwhite a:hover, .naviwhite a:link, .naviwhite a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #051B40;
	font-weight: bold;
	text-decoration: none;
}
.naviorange a:hover, .naviorange a, .naviorange a:link, .naviorange a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F0B101;
	font-weight: bold;
	text-decoration: none;
}
.navigreen a:hover, .navigreen a, .navigreen a:visited, .navigreen a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7CA616;
	font-weight: bold;
	text-decoration: none;
}
.naviariadne a:hover, .naviariadne a, .naviariadne a:visited, .naviariadne a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #909090;
}
.naviariadne .kursiv, .csc-caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #909090;
}
.breite .naviariadne{
	float:left;
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #909090;
}
.naviariadne {
	float:left;
	width: 330px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #909090;
}
.naviorange {
	float:left;
	width: 130px;
}
.navigreen {
	float:left;
	width: 165px;
}
.naviwhite, .naviblue {
	float:left;
	width: 100px;
}
.pulldownorange, .pulldowngreen, .pulldowngrey, .pulldownblue {
	border: 1px dashed #B5BBC7;
}
.menuitemorange{
	background: #F0B101; 
	margin: 0px; 
	padding: 3px 15px 3px 0px;
	border-bottom: 1px solid #F5C94E;
}
.menuitemorangeact{
	background: #F5C94E; 
	margin: 0px; 
	padding: 0px 15px 0px 0px;
}
.menuitemgreen{
	background: #7CA616; 
	margin: 0px; 
	padding: 3px 15px 3px 0px;
	border-bottom: 1px solid #A3C05C;
}
.menuitemgreenact{
	background: #A3C05C; 
	margin: 0px; 
	padding: 0px 15px 0px 0px;
}
.menuitemgrey{
	background: #FFFFFF; 
	margin: 0px; 
	padding: 3px 15px 3px 0px;
	border-bottom: 1px solid #E9E9E9;
}
.menuitemgreyact{
	background: #E9E9E9; 
	margin: 0px; 
	padding: 0px 15px 0px 0px;
}
.menuitemblue{
	color:#FFFFFF;
	background: #061C41; 
	margin: 0px; 
	padding: 3px 15px 3px 0px;
	border-bottom: 1px solid #415A85;
}
.menuitemblueact{
	color:#FFFFFF;
	background: #415A85; 
	margin: 0px; 
	padding: 0px 15px 0px 0px;
}
/*
.pulldownorange h3 {
	background-color: #F0B101;
}
.pulldownorange h2 {
	background-color: #F5C94E;
}

.pulldowngreen h3 {
	background-color: #7CA616;
}
.pulldowngreen h2 {
	background-color: #A3C05C;
}
.pulldowngrey h3 {
	background-color: #FFFFFF;
}
.pulldowngrey h2 {
	background-color: #E9E9E9;
}*/

.pulldownorange h3, .pulldownorange h2, .pulldowngreen h3, .pulldowngreen h2, .pulldowngrey h3, .pulldowngrey h2, .pulldownblue h3, .pulldownblue h2 {
	padding: 3px 0px 3px 0px;
	margin: 0px;
}

.pulldownorange div div, .pulldownorange div div, .pulldowngreen div div, .pulldowngreen div div, .pulldowngrey div div, .pulldowngrey div div, .pulldownblue div div, .pulldownblue div div {
	padding: 3px 0px 3px 0px;
	margin: 0px;
}

.pulldownorange h3 a, .pulldownorange h2 a, .pulldowngreen h3 a, .pulldowngreen h2 a, .pulldowngrey h3 a, .pulldowngrey h2 a, .pulldownblue h3 a, .pulldownblue h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.pulldownorange a, .pulldownorange a, .pulldowngreen a, .pulldowngreen a, .pulldowngrey a, .pulldowngrey a, .pulldownblue a, .pulldownblue a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 3px 0px 3px 0px;
}


.pulldownblue {
	color: #FFFFFF;
}

span.text12bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #051B40;
	margin:6px 0 6px 0;
	overflow:hidden;
	display:block;
}

.text12bold a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #051B40;
}

.content {
	width: 970px;
	overflow: auto;
	margin: 0px 0px 100px;
	padding: 0px;
}
.inhalt {
	float: right;
	width: 780px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/* Klassen für Text u Textpic Elemente */
.bildunterschrift {
	position:relative;
	top: -5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #909090;
}
.imgtext-table{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.left {
	float: left;
	width: 164px;
}
.linkespalte {
	float: left;
	width: 373px;
	margin: 0px;
	text-align:justify;
	clear:left;
}
.rechtespalte {
	float: right;
	width: 373px;
	margin: 0px;
	text-align:justify;
	clear:right;
}
.tx-fdfx2cols-pi1{
	margin: 0px;
	padding: 0px;
}
.inhalt p, .rechtespalte p, .linkespalte p{
	padding: 0px;
	text-align: justify;
	margin: 9px 0px 0px 0px;
}
.rechtespalte ul, .linkespalte ul{
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	padding: 0px;
	/*letter-spacing: 0px;
    word-spacing: 0px;*/
}
.textfeld {
	height: 20px;
	width: 290px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.textfeld2 {
	height: 140px;
	width: 290px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.zitat {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #031D42;
	margin: 10px 0px 3px 0px;
}

p.zitathome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #031D42;
	padding-bottom:5px;
}

.bold, .bold a, .bold a:hover, .bold a:active, .bold a:visited {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.level3 {
	padding: 10px 0px 5px 0px;
	line-height: 16px;
}
.textschmal {
	width: 300px;
	text-align: justify;
}
.inhaltschmal {
	width: 683px;
	margin: 0px;
	text-align: right;
}
.alignright {
	text-align: right;
}
.clear {
	clear: both;
}
/*------------Formular--------------*/
form{
	margin:0px;
	padding:0px;
}
.csc-form-label{
	
}
.formbutton{
	width:70px; 
	font-size:12px; 
	height:20px; 
	margin-top:10px;
}
.formzeile{
	width:220px; 
	font-size:12px; 
	height:20px;
}
.error{
	color:red;
}
/*------------------  Suche  -----------------*/
.rules{
	font-weight:bold;
	margin-bottom:5px;
}
.sectionheads{
	font-size: 12px; 
	font-weight: bold; 
	margin-left:5px;
}
/*------------------  Jobbrowser  -----------------*/
.jobListe{
	margin-top:15px;
}
 .jobListItem{
	margin-bottom:7px;
}
.inhalt  .jobListItem .jobname{
	width:200px;
	padding-right:10px;
}
.inhalt  .jobListItem .jobIcon{
	width:26px;
}

.inhalt  .jobListItem .jobLink{
	width:200px;
}
.inhalt  .jobListItem .jobSize{
	width:50px;
}
.homenewstext .tx-ifpjobbrowser-pi1{
	width:177px;
	margin:0px 0px 0px 10px;
}
.homenewstext .jobListItem{
	width:177px;
	margin-top:15px;
}
.homenewstext .jobListItem .jobname{
}

/*------------------  Jobbrowser Detail  -----------------*/
.inhalt .detailJobname{
	font-size:24px;
	font-weight:900;
	margin:15px 0px 10px 0px;
}
.inhalt .detailJobreihe{
	margin:0px 0px 5px 0px;
}
.inhalt .detailJobreihe .detailJobLinks{
	width:150px;
}
.inhalt .detailJobreihe .detailJobRechts{
	width:350px;
}

/*------------------  Jobbrowser Ende -----------------*/

.drucken {
		 float: right;
		 width: 75px;
		 display: inline;
}
.drucken a {
		 text-decoration: none;
		 font-family: Arial, Helvetica, sans-serif;
		 font-size: 10px;
		 color: #051B40;
		 font-weight: bold;
}