/* neues Style fuer JobMedicus zum Redesign zum 31.3.2006 */
/*
  scrollbar-arrow-color:
  scrollbar-shadow-color:
  scrollbar-darkshadow-color:
  scrollbar-base-color:#80C9B6;
  scrollbar-face-color:#065845;
  scrollbar-highlight-color:#BFE4DA;
  scrollbar-3dlight-color:#BFE4DA;
  Die neuen Farben:
   hellgrau = e8e7e7
   dunkelgrau = 6e6c6e
   Grün = afcfbd
   Dunkles Grün = 708e83
*/

/* Standard */

body {
	font: 12px Arial,Verdana,Helvetica;
	background-color: #FFFFFF;
	margin:	0px;
	padding: 0px;
	}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial,Verdana,Helvetica;
    font-weight: bold;
    /* background-color:#DEDFDE; */
	}

h1 {
	/* font-size: 1.3em; */
    font-size: 17px;
    color: #708e83;
    margin: 3px 0px 9px 0px;
	}

h2 {
    font-size:1.2em;
    color: #93c5b2;
    margin: 3px 0px 8px 0px;
	}

h3 {
	font-size:1.1em;
    color: #afcfbd;
    margin: 3px 0px 7px 0px;
	}

h4 {
	font-size:1em;
    color: #708e83;
    margin: 3px 0px 6px 0px;
	}

h4 a:link, h4 a:hover, h4 a:visited {
	color: #708e83;
    }
h5
  {
	font-size:1em;
    margin: 3px 0px 5px 0px;
	}

p {
    margin:0px 0px 12px 0px;
    padding-top:0px;
    line-height: 1.3;
    font-size: 12px;
    /* background-color:#EFEFEF; */
	}

hr {
	color:black;
	height=1;
	}

ul, li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }

a:link {
    color:#708e83;
    }

a:hover {
    color:#708e83;
    }

a:visited {
    /* color:#3F3F3F; */
    color:#6e6c6e;
    }

p a:link {
	color:#708e83;
    }

p a:hover {
	color:#708e83;
    }

p a:active {
	color:#708e83;
    }

p a:visited {
	color:#708e83;
    }

strong {
	font-weight:bold;
    }

em {
	font-weight: bold;
    color: #708e83;
    font-style: normal;
    }
/* Tabellen */

table {
	border: 0px;
	border-spacing: 0px;
    border-collapse: collapse;
    }

td {
	font-size: 11px;
    padding-left: 8px;
    padding-right: 1em;
    vertical-align: top;
    /* border-left: 1px solid #DFDFDF; */
    }

th {
    padding-left: 8px;
    padding-bottom: 2px;
    font-size: 12px;
    font-style: bold;
    text-align: left;
    }

td a:link, td a:hover, td a:visited {
    text-decoration: none;
    color: black;
    }

table.jobliste {
    margin-top: 30px;
    }

table.jobliste td {
    /* font-size:11px; */
    padding-left: 12px;
    /* padding-right:1em; */
    border-left: 1px solid #DFDFDF;
    }

table.jobliste th {
    /* font-size:11px; */
    padding-left: 12px;
    /* padding-right:1em; */
    border-left: 0px;
    border-bottom: 1px solid #DFDFDF;
    }


table.jobliste th.firstcol, table.jobliste td.firstcol  {
    padding-left: 2px;
    border-left: 0px;
    }

table.jobliste td.firstrow  {
    font-size: 7px;
    }
table.jobliste td.lastrow {
    border: 0px;
    line-height: 40px;
    text-align: bottom;
    }


/* ID's */

#head {   /* Kopfhintergrund */
	position:absolute; right:0px; top:0px; width:100%; height:100px; z-index:0;
    background-color:#F2F6F7;
    background-image: url('../img/head_mid100n.jpg');
	}

#headleft {   /* Kopfbild links */
	position:absolute; top:0px; left:0px; padding:0px; width:111px; height:100px; z-index:3;
    background-image: url('../img/head_left100n.jpg');
	}

#headright {   /* Kopfbild rechts */
	position:absolute; top:0px; right:0px; width:149px; height:100px; padding:0px; z-index:1;
    background-image: url('../img/head_right100n.jpg');
	}

#banner {   /* Flash-Animation */
    position:absolute; top:0px; left:112px; width:597px; height:100px; padding:0px; z-index:2;
    background-image: url('../img/head_mid100n.jpg');
    }


/* Das Hauptmenü */
/* Das java-menü */

#menubar    /* Der dunkelgraue Menühintergrund unterhalb des Kopfes */
  {
   position:absolute;
   top:100px;
   left:0px;
   height:25px;
   padding:0px;
   /* background-color:6e6c6e; */
   background-color:#6e6c6e;
   width:100%;
   z-index:0;
  }

#menu    /* das Menü selbst */
  {
   position:absolute;
   top:100px;
   left:114px;
   /* height:30px; */
   padding: 0px 0px 0px 0px;
   z-index:3;
   /* overflow:hidden; */
   width:800px;
  }

div.menuitem:hover {
	color: white;
    }


div.menu {
    /* position: absolute; */
    /* width: 750px; */
    /* top: 192px; */
    z-index: 4;
    }

div.menu a:hover {
    /* background: #FFFFFF; */
    color: white;
    border: 0px solid gray;
    }

div.menu li {
    float: left;
    width: 125px;
    /* background: #e8e7e7; */
    /* background: #FFFF00; */
    /* height: 25px; */
    padding-top: 5px;
    padding-bottom: 5px;
    }


div.menu li li {
    background: #e8e7e7;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    width: 115px;
    }

div.menu div.firstitem {   /*  der erste Eintrag des Menues (selbst kein Link)*/
    cursor: pointer;
    height: 20px;
    }

div.firstitem:hover {   /*  der erste Eintrag des Menues (selbst kein Link)*/
    color: white;
    }

div.menu li li a {
    color: #6e6c6e;
    /* padding-top: 5px; */
    /* padding-left: 5px; */
    font-size: 0.9em;
    /* height: 25px; */
    /* height:20px; */
    }

div.menu a, div.menu div {
    display: block;
    font-weight: 300;
    border: 0px solid gray;
    text-decoration: none;
    color: #e8e7e7;
    /* background: #6e6c6e; */
    }

div ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }

.onlylink a:visited { /* Menuepunkt ohne Menue */
    color:#e8e7e7;
    }

#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6, #smenu7 {
    display: none;
    float: left;
    width: 125px;
    /* font-size: 11px; */
    }

#smenu1 a, #smenu2 a, #smenu3 a, #smenu4 a, #smenu5 a, #smenu6 a, #smenu7 a {
    font-weight: normal;
    border-top: 0 none;
    }





/* Formatierung des Untermenüs */
div#submenu    /* Die Box mit dem Inhalt */
  {
   position:absolute;
   top:125px;
   left:0px;
   width:100%;
   height:20px;
   padding-left:114px;
   padding-top:3px;
   /* background-color:#e8e7e7; */
   background-color:#e8e7e7;
   /* border: solid 1px; */
    font-size:0.9em;
  }

div#submenu span {
    /* color: white; */
    color: #6e6c6e;
    padding-right:20px;
    font-weight:bold;
    }

div#submenu a {
    text-decoration: none;
    color: #6e6c6e;
    padding-right:20px;
    }

div#submenu a:link {
    text-decoration: none;
    color: #6e6c6e;
    }

div#submenu a:visited {
    text-decoration: none;
    color: #6e6c6e;
    }

div#submenu a:hover {
    text-decoration: none;
    color: white;
    }

div#submenu a:active {
    text-decoration: none;
    color: white;
    }


/* Das hellgraue Menü unten inkl. der Menüeinträge */
#menu2
  {
   position:absolute;
   bottom:0px;
   left:0px;
   height:25px;
   padding-top:5px;
   background-color:#e8e7e7;
   width:100%;
   z-index:2;
  }

div#menu2 a {
    text-decoration: none;
    color: #6e6c6e;
    }

div#menu2 a:hover {
    text-decoration: none;
    color: white;
    }

div#menu2 a:visited {
    text-decoration: none;
    color: #6e6c6e;
    }




#content {   /* Die Box mit dem Inhalt */
	position:absolute;
   	top:155px;
   	left:0px;
   	width:100%;
   	height:480px;
   	padding:20px 10px 20px 114px;
   	z-index:0;
  	}



/* Klassen */


/* Für Eingabefelder, setzt Rahmenbreite und -farbe */
.inputjm {  /* Eingabefelder */
	border-color: #afcfbd;
    border-width: 1px;
    border-style: inset;
    }

/*  --------  Buttons  ------------------------------------- */
.submitbtn2 {
	width:80px;
	font-size:9px;
    border-color: #afcfbd;
    background-color: white;
    border-width: 1px;
	}

.submitbtn {
	width:23px;
    height:11px;
    border: 0px;
    background-image: url('../img/button.jpg');
    cursor: pointer;
    margin-bottom: 2px;
    }

.imgbtn {             		/* sorgt dafuer dass ueber dem Grafikbutton ein */
	cursor:pointer;         /* pointer als mauszeiger erscheint und verrsetzt die grafik */
    margin-bottom: -1px;    /* auf die Grundlinie des textes */
    width: 23px;
    height: 11px;
    border: 0px;
    }



/* ------    News   -----------------------------------------------------------------------  */

#newshead {
	/* position: absolute; */
    width: 100%;
    background-color:#F2F6F7;
	}

#newsheadline {
	background-color: #8F8F8F;
    text-align:center;
    width:100%;
    color:white;
    padding-bottom:10px;
	}

div.#newsheadline h1, div.#newsheadline h2, div.#newsheadline h3 {
    color:white;
    }

#newscontent {
    padding:10px;
    }

#newsbottom {
	position:absolute;
    bottom:0px;
    background-color: #8F8F8F;
    text-align:center;
    width:100%;
    }


/* Includes */
div#bannerblock {
	float: right;
    }

div.banner {
	margin-top: 15px;
    margin-right: 20px;
    }








/* ------    Alter Kram   -----------------------------------------------------------------------  */
.navi
  {
  color:#98D0B8;
  text-align:right;
  font-weight:bold;
  height:25px;
  }

.navilink
  {
  color:#e8e7e7;
  text-decoration:none;
  }

.naviactive
  {
  color:#BFE4DA;
  text-align:right;
  font-weight:bold;
  font-size:11pt;
  font-stretch:condensed;
  height:25px;
  }


.norm
  {
  text-align:right;
  font-weight:bold;
  height:20px;
  }
.fehler
  {
  color:#FF0000;
  }
.tdt   /* Orangene Titelueberschrift */
  {
  color:#EA5E00;
  font-size:13px;
  font-weight:bold;
  }

.thzz    /* Zwischenzeile f. Auflistungen unterhalb der Titelzeile */
  {
  background-color:#D1F6EC;
  height:5px;
  font-size:3px;
  }
.td1
  {background-color:#ECFFFA;}



/* Links */
.subnavi
  {
  font-size:8pt;
  height:21px;
  text-align:center;
  text-decoration:none;
  }

.subnaviactive
  {
  font-size:8pt;
  height:21px;
  text-align:right;
  font-weight:bold;
  }



/* Formulare */

 .Auswahl
      {
      /* background-color:#DDFFFF; */
      /* width:350px; */
      /* border:3px solid #065845; */
      }



/* Diverse */
 .activePaging                 /* aktive Pagingseite */
      {
      font-weight:bold;
      color:#EA5E00;           /* Orange */
      }

 .geaendert
      {
      font-size:10px;
      }