html {
height: 100%;
}

p {
font-size: 12px;
font-family: Arial;
color: #343434;
}


a{
text-decoration: none;
font-size: 12px;
font-family: Arial;
color: #43729E;
}

a:hover{
text-decoration: underline;
font-size: 12px;
font-family: Arial;
color: #43729E;
}


select{
color: #43729E;
font-size: 12px;
font-family: Arial;
border: solid 1px #B6B6B6;
}

select option {
background: #ffffff;
color: #43729E;
}


h1 {
font-family: Arial;
font-weight: bold;
font-size:12px;
}

h2 {
font-family: Arial;
font-weight: bold;
font-size:14px;
}

ul {
color: #343434;
font-size: 12px;
font-family: Arial;
padding-left: 20px;
}

input.text {
font-family: Arial;
font-size: 12px;
border: 1px solid #B6B6B6;
margin: 0px;
height: 16px;
} 

input.button {
font-family: Arial;
font-size: 12px;
font-weight: bold;
background: #A0C9E9;
color: #ffffff;
border: solid 1px #6C96BE;
} 

input.checkbox{

}

.header {
font-family: Arial;
font-weight: bold;
font-size:14px;
color: #343434;
}

.headerNewsMain {
font-family: Arial;
font-weight: bold;
font-size:14px;
}

#headLinks { 
font-family: Arial;
font-size: 12px;
color: #43729E;
}

#headLinks a{ 
text-decoration: none;
font-family: Arial;
font-size: 12px;
color: #43729E;
}

#headLinks a:hover{ 
text-decoration: underline;
color: #43729E;
}

.subLinkCurrent {
  font-family: Arial;
  color: #47709e;
  font-weight: bold;
  text-decoration: none;
}

.subLinkOther {
  font-family: Arial;
  color: #47709e;
  text-decoration: none !important;
}

.subLinkOther a {
  font-family: Arial;
  color: #47709e;
  text-decoration: none !important;
}

.newsDate{
font-size: 12px;
font-family: Arial;
color: #343434;
font-weight: bold;
}

.newsItem{
font-weight: normal;
font-size: 11px;
font-family: Arial;
color: #343434;
}

.newsImage{
width:80px;
height:45px;
}

.bwDBText{
font-size: 12px;
color: #395E8B;
background: #BCD4EC;
font-family: Arial;
}

.jobTitle{
color: white;
font-size: 18px;
font-family: Arial;
padding: 5px 0px 0px 9px;
white-space:nowrap;
}

.jobTitle a{
text-decoration: none;
color: white;
font-size: 18px;
font-family: Arial;
}

.jobTitle a:hover{
text-decoration: none;
color: white;
font-size: 18px;
font-family: Arial;
font-weight: bold;
}

#jobBoxT{
color: white;
font-size: 18px;
font-family: Arial;
padding: 0px 5px 5px 10px;
}


#jobContent_S{
background: url("../images/p_jobanzeige.jpg") no-repeat;
}

#jobContent{
background: url("../images/p_jobanzeige_content.png") no-repeat;
}


.sFontSmall {
font-size: 12px;
font-family: Arial;
color: #343434;
padding: 15px;
}

.sFontSmall ul{
font-size: 12px;
font-family: Arial;
color: #343434;
margin-left: 5px;
}

.sFontSmall a{
text-decoration: none;
font-size: 12px;
font-family: Arial;
color: #43729E;
}

.sFontSmall a:hover{
text-decoration: underline;
font-size: 12px;
font-family: Arial;
color: #43729E;
}

.sFontSmall table{
font-size: 12px;
font-family: Arial;
color: #343434;
padding: 0px;
}

.sFontSmall_L {
font-size: 12px;
font-family: Arial;
color: #343434;
}

.sFontSmall_L.p {
font-size: 12px;
font-family: Arial;
color: #343434;
padding: 15px;
margin: 15px;
}

.menuelink {
font-family: Arial;
font-size: 11px;
color: #343434;
vertical-align: middle;
}

.menuelink a{ 
text-decoration: none;
font-family: Arial;
font-size: 11px;
color: #343434;

}

.menuelink a:hover{
text-decoration: underline;
font-family: Arial;
font-size: 11px;
color: #343434;
font-weight: bold;
}

.bulletlist {
list-style:url("fileadmin/images/leistungen_imgs/p_pfeilchen_trans.png");
font-size: 12px;
font-family: Arial;
color: #343434;
margin-left: 5px;
}

.spracheText {
font-size: 11px;
color: #43729E;
font-family: Arial;
font-weight: normal;
padding: 0px 13px 3px 0px;
vertical-align: middle;
}

.spracheText a{
text-decoration: none;
}

.spracheText a:hover{
text-decoration: none;
}

.paddingTop15{
padding-top:15px;
}

.paddingBottom15{
padding-bottom:15px;
}

.borderTop{
border-top: solid 1px #B6B6B6;
}

.borderBottom{
border-bottom: solid 1px #B6B6B6;
}

.font12Arial{
font-size: 12px;
font-family: Arial;
font-weight: bold;
color: #343434;
}

/*
---------------------------------------------------------------------------------
           Style for indexed Search
---------------------------------------------------------------------------------		   
*/

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
font-family: Arial;
font-size: 12px;
font-weight: bold;
background: #A0C9E9;
color: #ffffff;
border: solid 1px #6C96BE;
}
.tx-indexedsearch a{
  color:#000066; font-family:Arial; 
}
.tx-indexedsearch a:hover{
  color:#000066;  font-family:Arial; 
}
.tx-indexedsearch a:active{
  color:#000066;  font-family: Arial; 
}
.tx-indexedsearch a:link{
  color:#000066; font-family:Arial; 
}

.tx-indexedsearch-searchbox a{
  color:#000066; font-family:Arial; 
}
.tx-indexedsearch-searchbox a:hover{
  color:#000066; font-family:Arial; 
}
.tx-indexedsearch-searchbox a:active{
  color:#000066; font-family:Arial; 
}
.tx-indexedsearch-searchbox a:link{
  color:#000066;  font-family:Arial; 
}


.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
font-family: Arial;
font-size: 12px;
border: 1px solid #B6B6B6;
margin: 0px;
height: 16px;
}
.tx-indexedsearch-whatis {
  color:#000066; font-weight:bold; font-family:Arial; 

}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
  color:#000066; font-weight:bold; font-family:Arial; 
}
.tx-indexedsearch .tx-indexedsearch-whatis { 
  color:#000066; margin-top:10px; margin-bottom:5px; font-family:Arial; 
}
.tx-indexedsearch P.tx-indexedsearch-noresults { 
  color:#000066; text-align:center; font-weight:bold; font-family:Arial; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
  /* background:#eeeeee; */
  color:#000066; font-family:Arial; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
  color:#000066;font-weight:bold; font-family:Arial; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
  color:#000066; font-weight:normal; font-family:Arial; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
  color:#000066; font-family:Arial; 
}
.tx-indexedsearch-descr select { 
  color:#000066; font-family:Arial; font-size:10px; font-weight:bold; 
}
.tx-indexedsearch-descr input { 
  color:#000066; font-family:Arial; font-size:10px; font-weight:bold; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
  color:#000066; font-family:Arial;  font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
  /* background:#eeeeff; */
 color:#000066; font-family:Arial;  
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
  color:#000066; margin-top:20px; margin-bottom:5px; font-family:Arial; 
}
.tx-indexedsearch-secHead a{ 
  color:#000066; margin-top:20px; margin-bottom:5px; font-family:Arial; 
}
.tx-indexedsearch-secHead a:hover{ 
  color:#000066; margin-top:20px; margin-bottom:5px; font-family:Arial; 
}

.tx-indexedsearch-secHead a:link{ 
  color:#000066; margin-top:20px; margin-bottom:5px; font-family:Arial;  
}

.tx-indexedsearch-secHead a:active{ 
  color:#000066; margin-top:20px; margin-bottom:5px; font-family:Arial; 
}
.tx-indexedsearch-title a{ 
  /* background:#eeeeee; */
  color:#000066; font-family:Arial; 
}
.tx-indexedsearch-title a:hover{ 
  /* background:#eeeeee; */
  color:#000066; font-family:Arial; 
}

.tx-indexedsearch-title a:link{ 
  /* background:#eeeeee; */
  color:#000066; font-family:Arial; 
}

.tx-indexedsearch-title a:active{ 
  /* background:#eeeeee; */
  color:#000066; font-family:Arial; 
}

.tx-indexedsearch-info a{ 
  /* background:#eeeeff; */
 color:#000066; font-family:Arial; 
}.tx-indexedsearch-info a:hover{ 
  /* background:#eeeeff; */
 color:#000066; font-family:Arial;  
}.tx-indexedsearch-info a:active{ 
  /* background:#eeeeff; */
 color:#000066; font-family:Arial; 
}.tx-indexedsearch-info a:link{ 
  /* background:#eeeeff; */
 color:#000066; font-family:Arial; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
  color:#000066; margin-top:0px; margin-bottom:0px; font-family:Arial; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
  /* background:#cccccc;  */
  color:#000066; font-family:Arial; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
  color:#000066; vertical-align:middle; font-family:Arial; 
}

.tx-indexedsearch-percent {
  color:#000066; font-family:Arial; 
}
.tx-indexedsearch-browsebox {
  color:#000066; font-family:Arial;  

}
.tx-indexedsearch-sectionlinks {
  color:#000066; font-family:Arial; 
}
.tx-indexedsearch-sectionlinks a{
  color:#000066; font-family:Arial; 

}
.tx-indexedsearch-sectionlinks a:hover{
  color:#000066; font-family:Arial; 

}
.tx-indexedsearch-sectionlinks a:active{
  color:#000066; font-family:Arial; 

}
.tx-indexedsearch-sectionlinks a:link{
  color:#000066; font-family:Arial; 

}
.tx-indexedsearch-browsebox-SCell {
  color:#000066; font-family:Arial; 
}

.tx-indexedsearch-browsebox-SCell a{
  color:#000066; font-family:Arial; 
}
.tx-indexedsearch-browsebox-SCell a:hover{
  color:#000066; font-family:Arial;  
}
.tx-indexedsearch-browsebox-SCell a:link{
  color:#000066; font-family:Arial; 
}
.tx-indexedsearch-browsebox-SCell a:active{
  color:#000066; font-family:Arial; 
}
.tx-indexedsearch-redMarkup { 
  color:#000066; font-family:Arial;  font-weight:bold;
}

#force-scrollbar { position: absolute; top: -1px; bottom: -1px;
width: 1em; z-index: -1; }


/* menu klassen */

.menu {
  float: left;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial Narrow;
  color: #000;
  /*list-style: none;*/
  line-height: 1em;
  margin: 0 0 1em 0;
  padding-left: 0px;
}

.menu ul {
  float: left;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial Narrow;
  color: #43729E;
  list-style: none;
  line-height: 1em;
  border: solid 1px #ffffff;
  margin: 0 0 0.5em 0;
  padding-left: 0px;
  padding-top: 0px;
}

ul.menu, ul.menu ul {
  list-style-type: none;
}

.menu a {
  display: block;
  text-decoration: none;
  font-size: 16px;
  text-align: left;
  font-weight: bold;
  color: #ffffff;
  border: solid 1px #8EB5DC;
  padding: 3px 6px 3px 6px;
}

.menu li:hover {position: static;}

.menu a:hover{
  display: block;
  text-decoration: none;
  font-size: 16px;
  text-align: left;
  font-weight: bold;
  color: #ffffff;
  border: solid 1px #FFFFFF;
  padding: 3px 6px 3px 6px;
}

ul.menu li {
    padding: 0;
    float: left;
}

/* Für Unterpunkte keine Float-Eigenschaft */

ul.menu ul li {
  float:none;
  height: 100%;
  font-weight: normal;
  margin: 0;
  border: 0;
  background: transparent;
}

ul.menu li ul {
  float:none;
  height: auto;
  width: 170px;
  font-weight: normal;
  margin: 0;
  border: 0;
  background: transparent;
  vertical-align: top;
}

.menu li ul a {
  width: 164px;
  font-size:12px;
  font-weight: normal;
  background-image: url("../images/ddMenue/e1_off.png");
  background-repeat: no-repeat; 
  background-position: right bottom; 
  background-color: #7FA6D1;
  margin: 0;
  padding: 6px 0 6px 6px;
  border: solid 1px #FFFFFF;
}

.menu li ul a:hover {
  width: 164px;
  font-size:12px;
  font-weight: normal;
  color: #5A83AF;
  background-image: url("../images/ddMenue/e1_on.png");
  background-repeat: no-repeat; 
  background-position: right bottom;
  background-color: #BCD4EC;
  margin: 0;
  padding: 6px 0 6px 6px;
  border: solid 1px #FFFFFF;
}

.menu li ul ul {
  width: 170px;
  color: #5A83AF;
  margin: -26px 0 0 172px;
  padding: 0;
}

.menu li ul ul li {
  width: 170px;
}

.menu li ul ul a {
  width: 164px;
  font-size:12px;
  font-weight: normal;
  color: #5A83AF;
  background-image: url("../images/ddMenue/e1_on.png");
  background-repeat: no-repeat; 
  background-position: right bottom;
  margin: 0;
  padding: 6px 0 6px 6px;
  border: solid 1px #FFFFFF;
}

.menu li ul ul a:hover {
  width: 164px;
  font-size:12px;
  font-weight: normal;
  color: #385E8B;
  background-image: url("../images/ddMenue/e2_on.png");
  background-repeat: no-repeat; 
  background-position: right bottom;
  margin: 0;
  padding: 6px 0 6px 6px;
}

.menu li ul ul ul{
  width: 170px;
  color: #385E8B;
  margin: -26px 0 0 172px;
  border: 0;
  padding: 0;
}

.menu li ul ul ul a {
  width: 164px;
  font-size:12px;
  font-weight: normal;
  color: #385E8B;
  background-image: url("../images/ddMenue/e2_on.png");
  background-repeat: no-repeat; 
  background-position: right bottom; 
  border: solid 1px #FFFFFF;
  margin: 0;
  padding: 6px 0 6px 6px;
}

.menu li ul ul ul a:hover {
  width: 164px;
  font-size:12px;
  font-weight: normal;
  color: #385E8B;
  background-image: url("../images/ddMenue/e2_on.png");
  background-repeat: no-repeat; 
  background-position: right bottom; 
  margin: 0;
  padding: 6px 0 6px 6px;
}

/* Zweite Ebene */
ul.menu ul {
    margin:0;
    padding: 0;
    position: absolute;
    display: none;
}

/* Zweite Ebene anzeigen */
ul.menu li.hover ul, ul.menu li:hover ul  {
    display: block;
}

/* Dritte Ebene */
ul.menu li.hover ul ul, ul.menu li:hover ul ul {
    display: none;
}

/* Dritte Ebene anzeigen */
ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
    display: block;
}

/* Vierte Ebene */
ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
    display: none;
}

/* Vierte Ebene anzeigen */
ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
    display: block;
}


