/* BODY */
BODY {
/* SCROLLBAR */
scrollbar-face-color: #FFFFFF;
scrollbar-highlight-color: #D2D2D2;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #808080;
scrollbar-shadow-color: #D2D2D2;
scrollbar-arrow-color: #808080;
scrollbar-track-color: #FFFFFF;

/* TEXT NORMAL */
font-family: Verdana, Arial, sans-serif;
color: #666666;
line-height: 140%;
}

/* TEXTE */
p {
  font-size: 10pt;
  line-height: 140%;
  background-color: inherit;
}


h1, h2, h3, h4, h5, h6 {
	/* color: #FF6D00; */
    font-size: 18pt;
    font: normal;
    background-color: inherit;
    font-weight: normal
}

h3 {
  font-size: 14pt;
}

/* offene Stellen bei Standorte */
h4 {
  font-size: 12pt;
}

.Normal_grau {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
    color: #666666;
    line-height: 140%
}

.Normal_grau_fett {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
    color: #666666;
    line-height: 140%;
    font: bold
}

.Normal_blau_fett {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
    color: #0278BE;
    font-weight: bold
}

.Normal_blau_fett {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
    color: #0278BE;
}

.Normal_grau_klein {
    font-family: Verdana, Arial, sans-serif;
    font-size: 8pt;
    color: #666666;
    line-height: 140%
}

/* LINKS */

a:link {
  color: #666666;
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a.hauptnavigation {
  color: #ABBED6;
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none
}

a.hauptnavigation:hover {
  color: #FFFFFF;
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none
}

a.offene {
  color: #FFFFFF;
  font-family: Verdana;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none
}

a.offene:hover {
  color: #FFFFFF;
  font-family: Verdana;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none
}

a.link_normal {
  color: #666666;
  font-weight: bold;
  text-decoration: underline
}

a.link_normal:hover {
  color: #666666;
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none
}

a.link_normal_blau {
  color: #0278BE;
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none
}

a.link_normal_blau:hover {
  color: #0278BE;
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: underline
}

a.link_referenzen {
  color: #666666;
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none
}

a.link_referenzen:hover {
  color: #666666;
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none
}

a.unternavigation {
  color: #646464;
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none
}

a.unternavigation:hover {
  color: #000000;
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none
}
a.unternavigation:active {
  color: #000000;
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none
}

a.sprache {
  color: #D0DBE8;
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none
}

a.sprache:hover {
  color: #FFFFFF;
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none
}


a:focus { outline: none;}

table.referenzen {
  border-left-color: #C0C0C0;
  border-left-style: solid;
  border-left-width: 1px;
  border-bottom-color: #C0C0C0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 5px;
  padding-left: 5px
}


td.uref1 {
  border-bottom-color: #C0C0C0;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}

td.uref2 {
  border-top-color: #C0C0C0;
  border-top-style: solid;
  border-top-width: 1px;
}

table.anmeldung {
    font-family: Verdana;
    font-size: 10pt;
    color: #666666;
}

input.anmeldung {
  font-family: Verdana;
  font-size: 8pt;
  color: #FFFFFF;
  background: #84A4CB;
  border-bottom-color: #808080;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: #808080 #808080 #808080 #808080;
  border-left-color: #808080;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #808080;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #808080;
  border-top-style: solid;
  border-top-width: 1px;
  padding-bottom: 1px;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px
}

td.anmeldung {
  padding: 1px;
  padding-bottom: 1px;
  padding-left: 1px;
  padding-right: 1px
}

button.anmeldung {
  font-family: Verdana;
  font-size: 8pt;
  color: #FFFFFF;
  background: #84A4CB;
  border-bottom-color: #808080;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: #808080 #808080 #808080 #808080;
  border-left-color: #808080;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #808080;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #808080;
  border-top-style: solid;
  border-top-width: 1px;
  padding-bottom: 1px;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px;
  font-weight: bold
}

textarea.anmeldung {
  font-family: Verdana;
  font-size: 8pt;
  color: #FFFFFF;
  background: #84A4CB;
  border-bottom-color: #808080;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: #808080 #808080 #808080 #808080;
  border-left-color: #808080;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #808080;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #808080;
  border-top-style: solid;
  border-top-width: 1px;
}

td.inhalt {
	padding-top: 20px;
	padding-bottom: 40px;
}

/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:2px; font-family:Verdana,arial,helvetica; font-size:9pt; font-weight:bold}
.clLevel0{color:#D0DBE8;}
.clLevel0over{color:#FFF; cursor:pointer; cursor:hand;}
.clLevel0border{position:absolute; visibility:hidden;}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:2px; font-family:Verdana,helvetica; font-size:9pt; font-weight:bold}
.clLevel1{background-color:#ABBED6; layer-background-color:#D2D2D2; color:#FFFFFF;}
.clLevel1over{background-color:#ffa400; layer-background-color:#D2D2D2; color:#FFFFFF; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; visibility:hidden; background-color:#808080; layer-background-color:#808080}

/*Styles for level 1 LEISTUNGEN*/
/* NEU 30.03.2010 für die Leistungen IT und Mechanik */
.leistungen, .leistungenover{position:absolute; padding:2px; padding-left:20px; font-family:Verdana,helvetica; font-size:9pt; font-weight:bold}
.leistungen{background-color:#ABBED6; layer-background-color:#D2D2D2; color:#FFFFFF;}
.leistungenover{background-color:#ffa400; layer-background-color:#D2D2D2; color:#FFFFFF; cursor:pointer; cursor:hand; }
.leistungenborder{position:absolute; visibility:hidden; background-color:#808080; layer-background-color:#808080}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:Verdana,arial,helvetica; font-size:9pt; font-weight:bold}
.clLevel2{background-color:#D2D2D2; layer-background-color:#D2D2D2; color:#808080;}
.clLevel2over{background-color:#D2D2D2; layer-background-color:#D2D2D2; color:Black; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#808080; layer-background-color:#D2D2D2}

/*Styles für den Strich*/
.strich,.clLevel0over{position:absolute; padding:2px; font-family:Verdana,arial,helvetica; font-size:9pt; font-weight:bold}
.strich{color:#ABBED6;}
.strichover{color:#ABBED6;}
.strich{position:absolute; visibility:hidden;}

/*Styles for dummy*/
.dummy, .dummyover{position:absolute; padding:2px; font-family:Verdana,helvetica; font-size:9pt; font-weight:bold}
.dummy{background-color:#a9a9a9; layer-background-color:#D2D2D2; color:#e1e1e1;}
.dummyover{background-color:#a9a9a9; layer-background-color:#D2D2D2; color:#FFFFFF; cursor:pointer; cursor:hand; }
.dummyborder{position:absolute; visibility:hidden; background-color:#808080; layer-background-color:#808080}
