/*
	Arbeitgeberbasel, Screen 
	Stand 2005-11-21 - hdo
*/

body {	
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	padding: 0;
	margin: 0;
	font-size: 10px; 
	color: #7d7d7f;	
}

a img, a:link img { border: none; }

p, label  {
	font-size: 10px; 
	color: #7d7d7f;	
}

ul.content li, ol.content li {
	font-size: 10px; 
	color: #7d7d7f;	
	line-height: 17px;
}

#mainContent ul li, #mainContent ol li {
	font-size: 10px; 
	color: #7d7d7f;	
	line-height: 17px;
}
h1 {
	font-weight: bold; 
	font-size: 10px; 
	margin-bottom: 10px; 
	margin-top: 10px; 
	color: #61A4D2; 
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	border-bottom: 1px solid #D7D7D9; 
	padding: 5px 0;
}

h2 {
	font-weight: bold; 
	font-size: 10px;
	color: #7d7d7f; 
}

h3 {
	font-weight: bold; 
	font-size: 10px; 
	color: #61A4D2; 
}	

#header {	
	background-image: url(../img/background.gif);
	background-repeat: repeat-x;
	height: 115px;
}

#logoleft {	
	position: absolute; 
	top: 144px;
	left: 18px; 
}

/* Hauptnavigation */

#navmainDiv {	
	position: absolute; 
	top: 83px;
	left: 125px; 
	width: 750px;
	height:16px;
	padding:5px;
}

#navmainDiv a{
	font-weight: bold; 
	font-size: 10px;
	line-height:16px;
	text-transform:uppercase;
	text-decoration: none;
}
.bgnavmain a{
  padding:5px 8px;
	border-right:#61A4D2 1px solid; 	
	border-left:#61A4D2 1px solid; 
	color:#fff;
	background-color:#61A4D2;
}
.bgnavmain a:hover{
  padding:5px 8px;
	border-right:#EEF0F2 1px solid; 	
	border-left:#EEF0F2 1px solid; 
	background-color:#81C4F1;
	color:#fff;
}
.bgnavmainOn a{
  padding:5px 8px;
  border-right:#EEF0F2 1px solid; 	
	border-left:#EEF0F2 1px solid;
	background-color:#EEF0F2;
	color:#61A4D2;
}
.bgnavmainOn a:hover{
  padding:5px 8px;
  border-right:#EEF0F2 1px solid; 	
	border-left:#EEF0F2 1px solid;
	background-color:#EEF0F2;
	color:#61A4D2;
}


.navmainAct {
	border-right: #EEF0F2 1px solid; 	
	border-left: #EEF0F2 1px solid; 	
	padding: 3px 8px 5px 8px;	
	font-weight: bold; 
	font-size: 10px; 
	line-height: 18px;
	color: #61A4D2; 	
	background-color: #EEF0F2; 
	text-decoration: none; 
}

/* Hauptnavigation divs fuer den hut auf den reitern */

#aktuell, #veranstaltung, #arbeitgeber, #dienstleistung, #archiv, #kontakt {
	background-image: url(../img/mainnavi_linie_oben.gif);
	background-repeat: repeat-x;
	visibility: hidden;
}	

#aktuellGrau, #veranstaltungGrau, #arbeitgeberGrau, #dienstleistungGrau, #archivGrau, #kontaktGrau  {
	background-image: url(../img/mainnavi_linie_obenGrau.gif);
	background-repeat: repeat-x;
}

/* content bereich */

#contentDiv {	
	padding-top: 30px;		
	margin-left: 125px;
	width: 665px;
}

#contentA {			
	float: left;
	width: 435px;
}

#contentB {	
	float: right;
}

p.newsdate {
	margin: 0 0 3em 0;
	font-size: 10px;
}

#mainContent a {
	text-decoration: underline;
	color: #61A4D2;
}

#mainContent a:hover {
	text-decoration: none;
	color: #61A4D2;
}

#mainContent a.download:before{
  content:url('../img/icon_pdf.gif');
  border:0px;
}
/* runde Ecken im contentA-div */

.t {background: url(../img/dot.gif) 0 0 repeat-x;}
.b {background: url(../img/dot.gif) 0 100% repeat-x}
.l {background: url(../img/dot.gif) 0 0 repeat-y}
.r {background: url(../img/dot.gif) 100% 0 repeat-y}
.bl {background: url(../img/bl.gif) 0 100% no-repeat}
.br {background: url(../img/br.gif) 100% 100% no-repeat}
.tl {background: url(../img/tl.gif) 0 0 no-repeat}
.tr {background: url(../img/tr.gif) 100% 0 no-repeat; padding: 15px 15px 0px 15px;}

#footer {    
	white-space: nowrap;
	font-size: 9px; 
	color: #BFC0C3;
	text-align: right;
	padding: 8px 0 15px 0;
}

a.meta {
	text-decoration: none;
	font-size: 9px; 
	color: #BFC0C3;
}

/* rechte navi und suchbox */
.bodytext{
  line-height: 17px;
}
.bordertop {
	background: url(../img/border_top.gif);
}

.borderleft {
	background: url(../img/border_left.gif);
}

.borderright {
	background: url(../img/border_right.gif);
}

.borderbottom {
	background: url(../img/border_bottom.gif);
}

.borderleftweiss {
	background: url(../img/border_left_weiss.gif);
}

.borderrightweiss {
	background: url(../img/border_right_weiss.gif);
}

.borderbottomweiss {
	background: url(../img/border_bottom_weiss.gif);
}
.csc-searchform{
  display:none;
}
.TableContentRight {
	background-color: #EEF0F2;
}

.TableContentRightWeiss {
	background-color: #fff;
}

ul.arrow, #rightNavigation ul {	
	list-style: none;
	padding: 0;
	margin: 0 0 10px 2px;	
	font-size: 10px; 
	line-height: 100%;
	color: #949597; 
}

ul.arrow li {
	margin: 7px 0 0 0;	
	display: inline;
}

a.linksgrey, .linksgrey a {
	margin: 7px 0 7px 0;	
	text-decoration: none;
	color: #949597; 
	background: url(../img/pfeil_grau.gif) 0 1px no-repeat;
	padding-left: 17px;
	display: block;
}

a.linksgrey:hover, .linksgrey a:hover {
	color: #61A4D2;
	text-decoration: none;
	background: url(../img/pfeil_blau.gif) 0 1px no-repeat;	
}

a.linksgreyActive, .linksgreyActive a, .linksgreyActive a:active {
	font-weight: bold; 
	color: #61A4D2;
	text-decoration: none;
	background: url(../img/pfeil_blau.gif) 0 1px no-repeat;
	padding-left: 17px;
	margin: 7px 0 7px 0;
	display: block;

}

a.linksgreyunderline {
	text-decoration: underline;
	background: url(../img/pfeil_grau.gif) 0 2px no-repeat;
	color: #949597;
	padding: 0 0 0 17px;
}
.boldgreyBlue {
	font-weight: bold; 
	font-size: 10px;
	color: #61A4D2;
	margin: 0 0 0 2px;
}

.boldgrey {
	font-weight: bold; 
	font-size: 10px;
	color: #949597;
	margin: 0 0 0 2px;
}

/* suche */

.inputsearch {
	border: #DFE0E2 1px solid; 
	background: #fff;
	width: 165px; 
	height: 14px;  
	padding-left: 5px; 	
	padding-top: 0px;
 	color: #949597;
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

.infobox{
  padding:4px;
  margin-bottom:15px;
  border-width:1px 1px;
  border-color:#DFE0E2;
  border-style:solid;
}
.tableleft {
	border-left: #DFE0E2 1px solid;	
	font-size: 10px; 
	color: #949597;	
	line-height: 17px;
}

.tablehorizontal {
	border-bottom: #DFE0E2 1px solid;	
	font-size: 10px; 
	color: #949597;	
	line-height: 17px;
}

a.sitemap {
	text-decoration: none;
	color: #949597;
	font-size: 10px;	
}

a.sitemap:hover {
	text-decoration: none;
	color: #61A4D2;
	font-size: 10px;	
}

ul.sitemaplist li {
	padding: 8px 0 0 0;
	font-size: 10px; 
	color: #949597; 
	list-style-type: disc;
}

.sitemapMainLink {
	text-decoration: none;
	color: #61A4D2;
	font-weight: bold;
}

.veranstaltungen {
	font-weight: bold; 
	font-size: 10px; 
	color: #61A4D2; 
}	

/* kontaktformular */

.inputFormGr {
	width: 210px;
	font-size: 10px;
	color: #949597;
}

.inputFormPLZ {
	font-size: 10px;
	color: #949597;
	width: 48px;
}

.inputFormOrt {
	font-size: 10px;
	color: #949597;
	width: 153px;
}

.inputFormTextarea {
	font-size: 10px;
	color: #949597;
	width: 360px;
	font-family: Verdana, Arial, Helvetica, sans-serif;		
}

.inputFormSelect {
	font-size: 10px;
	color: #949597;
	width: 210px;
	line-height: 16px;
}

.inputFormOrder {
	font-size: 10px;
	color: #61A4D2;
	width: 40px;
	text-align: right;
}

.inputFormCheck {
	font-size: 100px;
	color: #949597;
	border-color: #949597;
	margin: 0;
	padding: 0;
	text-align: left;
}

.red {
	color: #E72B20;	
}

.inputFormSubmit {
	border: #949597 1px solid; 
	font-size: 10px;
	color: #949597;
	background: #fff;
}

/* print elements */
#printlogo, #printsource {
	display: none;
}

/* typo3 */

.csc-sitemap ul li a{
  font-weight:bold;
  line-height:20px;
}

.csc-sitemap ul li ul li a{
  font-weight:normal;
}
