* {
  margin: 0px;
  padding: 0px;
}

html, body {
  background-color: #FFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  color: #000;
}

body {
  margin-top:1px;
}

* html li
{
  height : 1%;
}

a:link, a:visited {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: normal;
}

a:hover, a:active {
     color:#FFFFFF;
}
form {
  display: inline;
}

input, select {
  font-size: 100%;
}

textarea {
  background-color: #FFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
}


p {
  padding: 0px;
  margin: 0px;
}

img {
  border: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
}

ul, ol, li {
  padding: 0;
  margin: 0;
/*  margin-bottom: 10px;*/
  list-style: none;
}

.linkpfeil {
  background-image: url(/personalberatung/img/icon/link_pfeil.gif);
  background-repeat: no-repeat;
  padding-left: 15px;
  padding-bottom: 10px;
}

.pfeilrot {
  background-image: url(/personalberatung/img/icon/red_arrow.gif);
  background-repeat: no-repeat;
  padding: 0px 0px 0px 15px;
  margin : 0;
}
.paddfive {
  padding: 5px;
}
.paddspace {
  padding: 3px 5px 2px 5px;
}
.lower_border_grey {    
  float:right;
  position:relative;
  height:100%;
  width:100%;
  background-image: url(../img/icon/border_grey.gif);
  background-repeat: no-repeat;
  background-position : 100% 100%;  
  margin: 0px;
  /*padding: 4% 4% 4% 4%;*/
  
}
.lower_border_grey_small {    
  float:right;
  position:relative;
  height:100%;
  width:100%;
  background-image: url(../img/icon/border_grey_small.gif);
  background-repeat: no-repeat;
  background-position : 100% 100%;  
  margin: 0px;
  /*padding: 4% 4% 4% 4%;*/
  
}
.h_line {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #CBC6C0;
  margin-bottom: 5px;
  margin-top: 5px;
}
#page {
  
  position : relative;
  padding: 0 1px;
  margin: 0 auto;
  width: 976px;
  padding-top: 15px;
  z-index: 0;

}
#site {
  position : absolute;
  top:210px;
  width: 976px;
  background-image: url(../img/site_bg.gif);
  background-repeat: repeat-y;
  min-height : 400px;
  z-index: 1;
}

* html #site {
  height : 400px;
}

/* header  * * * * * * * * * * * * * * * * * * * * * * * * * */

#header {

  width: 976px;
  height: 194px;
  background-image: url(../img/header_bg.gif);
  background-repeat: no-repeat;
  position: absolute;
  z-index:4;
  border-bottom: 1px solid #FFF;
}



#head {
  padding-top: 5px;
  font-size: 0.7em;
  color: #CBC6C0;
}
#center_scene {
  position: absolute;
  bottom: 0px;
  left: 198px;
  z-index: 2;
  
}
#fortune {
  float: right;
  padding-top: 35px;

}

#logo {
  position: absolute;
  left: 802px;
  top: 0px;
  z-index:6;
}


/* main  * * * * * * * * * * * * * * * * * * * * * * * * * */

#main {
  width: 740px;
  padding-left:192px;

}




/* navi  * * * * */

#navi {
  margin-top: 86px;
  font-size: 0.7em;
  width: 197px;
  background-color: #FFFFFF;
  position: absolute;
  left: 0px;
  z-index: 99;
  }

/* LEVEL 1 * */

#navi ul {
  border-bottom: 1px solid #FFF;
}

#navi li {  
  padding: 1px 14px 0px 14px;
  background-color: #24498D;
  border-top: 1px solid #FFF;
}

#navi li a:link, #navi li a:visited, #navi li a:hover, #navi li a:active {
  font-weight: bold;
}

#navi .active {
  background-image: url(../img/icon/icon_arrow.gif);
  background-repeat: no-repeat;
   

}

/* hide from ie5mac \*/
/* html #navi li.active {
  height: 13px;
}*/

#navi li.active a:link, #navi li.active a:visited, #navi li.active a:hover, #navi li.active a:active {
  font-weight: bold;
  color: #FFF;
  height: 13px;
}

/* LEVEL 2 * */

#navi ul ul {
  border:none;
}

#navi ul.sub li.active {
  border-top:none;
  font-weight: bold;
  margin: 0;
  padding-left:10px;
  background-image: url(../img/icon/icon_arrow.gif);
  background-repeat: no-repeat;

  

}
#navi ul.sub li {
  border-top:none;
  font-weight: normal;
  margin: 0;
  padding-left:10px;

}
#navi ul.sub a:link, 
#navi ul.sub a:visited
{
  border-top:none;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
#navi ul.sub  a:active {
  border-top:none;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#navi ul.sub li.active a:link, 
#navi ul.sub li.active a:visited
{
  border-top:none;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#navi ul.sub li.active a:active {
  border-top:none;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#navi ul.sub li a:hover {
  border-top:none;
      color: #FFFFFF;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  padding: 0;
}




/* tools  * * * * */

#tools {
  width: 197px;
  margin-top: 450px;
  margin-bottom: 15px;
  position: absolute;
  left:0px;
  bottom: 0px;
  background-color: #24498D;
  font-size: 0.7em;
  z-index:4;

}

#tools li {
  height: 13px;
  padding: 2px 14px 2px 14px;
}

#tools .link {
  padding-left: 20px;
}
#tools .sitemap {
  background-image: url(../img/icon/icon_sitemap.gif);
  background-repeat: no-repeat;
}
#tools .impressum {
  background-image: url(../img/icon/icon_impressum.gif);
  background-repeat: no-repeat;
}

#tools .legal {
  background-image: url(../img/icon/icon_legal.gif);
  background-repeat: no-repeat;
}
#tools .print {
  background-image: url(../img/icon/icon_print.gif);
  background-repeat: no-repeat;
}

#tools .deutsch {
  background-image: url(../img/icon/icon_deutsch.gif);
  background-repeat: no-repeat;
}
#tools .eng{
  background-image: url(../img/icon/icon_eng.gif);
  background-repeat: no-repeat;
}

#tools .franz{
  background-image: url(../img/icon/flagge_france.gif);
  background-repeat: no-repeat;
  background-position:1px 2px;
}


/* content  * * * * * * * * * * * * * * * * * * * * * * * * * */

#content {
  width: 720px;
  padding-top: 30px;
  padding-left:30px;  
  font-size: 0.7em;
}

.wetextarea a:link, .wetextarea a:visited, .wetextarea a:hover, .wetextarea a:active  {
  color: #24498D;
  font-weight: bold;
}


#content a:link, #content a:visited, #content a:hover, #content a:active  {
  color:#24498D;
  font-weight: bold;
}

#content ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#content ul li {
  list-style-type: none;
  background-image: url(/personalberatung/img/reference_list_disc.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 0px 0px 3px 19px;
  margin: 0px;
}

h1, #content .headline {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 17px;
}

h2 {
  font-size: 0.8em;
  font-weight: bold;
  margin-bottom: 17px;
}

h3 {
  font-size: 1.0em;
  font-weight: bold;

}

.textheadline {
  font-size: 0.7em;
  font-weight: bold;
  margin-bottom: 0px;
  text-decoration: none;
}

#content p {

  padding: 0px;
  margin-bottom: 0px;
}
.error {
  color: #FF0000;
  font-weight: bold;    
}
#error .success {
  color: #005E99;

}    


/* mixed_content  * * * * */

#mixed_content {
  font-size: 0.7em;

}
/* boxes  * * * * */

#boxes {
  float: left;
  width: 740px;
  padding-top: 20px;
  padding-right: 10px;
  padding-left:30px;
  font-size: 0.7em;
}

#boxes h3 {

  margin-bottom: 0px;
}

#boxes a:link, #boxes a:visited, #boxes a:hover, #boxes a:active  {
  color:#24498D;

}
#boxes li {
  color:#24498D;
  heigth:20px;
  padding:0px 0px 0px 15px;
  margin:0px;
  list-style-type: none;
}
#boxes ul {  
  position: absolute;
  bottom: 0px;
  left:0px;
  list-style-position:outside;
  padding: 0px 0px 5px 0px;
  z-index:6;
}
* html #boxes ul {
  padding-left:0px;
}
#boxes p {

  padding: 0px;
  margin-bottom: 0px;
}

#box_left {
  float: left;
  width: 220px;
  height:120px;  
  margin-right: 40px;
  

}

#box_middle {
  float: left;
  width: 220px;
  height:120px;
  margin-right: 40px;
}
#box_right {
  float: left;
  height:120px;
  width: 220px;
}

.box_content {
/*  position: relative;*/
  float: left;
  height:100%;
  width: 100%;
  margin-top:25px;
/*  padding: 4px 4px 4px 4px;*/
  font-size: 0.9em;
  background-color: #F7F6F5;
  border-top: solid 1px #CBC6C0;
  border-bottom: solid 1px #CBC6C0;
  border-left: solid 1px #CBC6C0;

  background-image: url(../img/icon/border_grey.gif);
  background-repeat: no-repeat;
  background-position : 100% 0%;  
}

.box_content .linkpfeil {
  position: absolute;
  bottom: 0px;
  z-index:15;
}


/* client    * * * * */
.client_sidebar {
  float:left;
  position:relative;
  padding-left:20px;
  padding:right:80px;
  padding-bottom:15px;
  width:280px;
  color:#24498D;
  font-weight:bold;
  font-size:1.1em;
}  
.box_client {
  float:left;
  height:100%;
  background-color: #F7F6F5;
  border-top: solid 1px #CBC6C0;
  border-bottom: solid 1px #CBC6C0;
  border-left: solid 1px #CBC6C0;
  background-image: url(../img/icon/border_grey_small.gif);
  background-repeat: no-repeat;
  background-position : 100% 0%;
}
/* teambox   * * * * */
#teambox {
  float:left;
  background-color: #F7F6F5;
  border-top: solid 1px #CBC6C0;
  border-bottom: solid 1px #CBC6C0;
  border-left: solid 1px #CBC6C0;
  background-image: url(../img/icon/border_grey.gif);
  background-repeat: no-repeat;
  background-position : 100% 0%;
}

#teambox_left {
  float:left;  
  width:450px;
  padding:15px 0px 15px 15px;
}

#teambox_left ul li {
  list-style-type: none;
  background-image: url(/personalberatung/img/team_list_disc.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 0px 0px 0px 19px;
  margin: 0px;
}

#teambox_picture {
  float:right;
  padding: 15px 5px 0px 10px;

}
/* teamoverview   * * * * */
.teamoverview {
  position:absolute;
  left:0px;
  height:98px;
  /*width:252px;*/
  width:262px;
  margin-left:74px;
  background-color: #F7F6F5;
  border-top: solid 1px #CBC6C0;
  border-bottom: solid 1px #CBC6C0;
  border-left: none;
  background-image: url(../img/icon/border_grey.gif);
  background-repeat: no-repeat;
  background-position : 100% 0%;
}
.team_left {
  position:relative;
  float:left;
  width:350px;
  height:100px;
  margin-bottom:10px;
  
}

.team_right {
  position:relative;
  float:right;
  width:350px;
  height:100px;
  margin-bottom:10px;  
  
}

.teampic {
  float:left;
  
}
/* references     * * * * */
.references_left {
  float:left;
  width:500px;
  margin-right:15px;
}

#references_right {
  float:right;
  width:200px;
  margin-left:0px;
  background-color: #F7F6F5;
  border-top: solid 1px #CBC6C0;
  border-bottom: solid 1px #CBC6C0;
  border-left: solid 1px #CBC6C0;
  background-image: url(../img/icon/border_grey.gif);
  background-repeat: no-repeat;
  background-position : 100% 0%;
}
/* kontakt      * * * * */
.kontakt_left {
  float:left;
  width:340px;
  margin-bottom:20px;

}
.kontakt_right{
  float:right;
  width:340px;
  margin-bottom:20px;
}
.kontakt_box{
  height:155px;
  margin:0px;
  padding:0px;
  background-color: #F7F6F5;
  border-top: solid 1px #CBC6C0;
  border-bottom: solid 1px #CBC6C0;
  border-left: solid 1px #CBC6C0;
  background-image: url(../img/icon/border_grey.gif);
  background-repeat: no-repeat;
  background-position : 100% 0%;
}




/* job_search       * * * * */
.job_results {
  margin-top:35px;
  float:left;
  width:100%;

  
}
.job_results thead {
  background-color:#F7F6F5;
  
}
.title_cell{
  width:50%;
  border-top:solid 1px #CBC6C0;
  border-bottom:solid 1px #CBC6C0;
  padding-top:3px;
  padding-bottom:3px;
}
.company_cell{
  width:25%;
  border-top:solid 1px #CBC6C0;
  border-bottom:solid 1px #CBC6C0;
  padding-top:3px;
  padding-bottom:3px;
}
.city_cell{
  width:25%;
  border-top:solid 1px #CBC6C0;
  border-bottom:solid 1px #CBC6C0;
  padding-top:3px;
  padding-bottom:3px;
}
#job_box {
  float:left;
  width:515px;
  margin-left:0px;
  margin-right:100px;
  background-color: #F7F6F5;
  border-top: solid 1px #CBC6C0;
  border-bottom: solid 1px #CBC6C0;
  border-left: solid 1px #CBC6C0;
  background-image: url(../img/icon/border_grey.gif);
  background-repeat: no-repeat;
  background-position : 100% 0%;
}
.job_cat_selector {
  margin-bottom: 15px;
  width:180px;  
}
.level_cat_selector {
  margin-bottom: 15px;
  margin-right:15px;
  width:180px;  
}
.bt_line {
  border-bottom:1px solid #CBC6C0;
  padding-top:8px;
  padding-bottom:3px;
  
}
.job_select_btn{
  float:right;
  margin-bottom: 15px;
  margin-left:35px;
  margin-right:15px;
  
}


h1.img {
  font-size: 0.8em;
  font-weight: bold;
  padding: 5px 0 0 40px;
  height: 25px;
  margin: 0px;
  background-repeat: no-repeat;
  background-position: left;
}
/* sitemap  * * * * */

#sitemap {    
  background-color: #FFFFFF;
  
  }

/* LEVEL 1 * */

#sitemap ul {
  list-style-type: none;
  border-bottom: 1px solid #FFF;
}

#sitemap li {  
  list-style-type: none;
  padding: 1px 14px 0px 14px;
  background-color: #FFFFFF;

}

#sitemap li a:link, #navi li a:visited, #navi li a:hover, #navi li a:active {
  font-weight: bold;
}

#sitemap .active {
  

}



#sitemap li.active a:link, #sitemap li.active a:visited, #sitemap li.active a:hover, #sitemap li.active a:active {
  font-weight: bold;
  color: #000000;
  height: 13px;
}

/* LEVEL 2 * */

#sitemap ul ul {
  border:none;
  list-style-type: none;
}

#sitemap ul.sub li.active {
  border-top:none;
  font-weight: bold;
  margin: 0;
  padding-left:10px;
}

#sitemap ul.sub li {

  border-top:none;
  font-weight: bold;
  margin: 0;
  padding-left:10px;

}
#sitemap ul.sub a:link, 
#sitemap ul.sub a:visited
{
  border-top:none;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#sitemap ul.sub  a:active {
  border-top:none;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#sitemap ul.sub li.active a:link, 
#sitemap ul.sub li.active a:visited
{
  border-top:none;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#sitemap ul.sub li.active a:active {
  border-top:none;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#sitemap ul.sub li a:hover {
  border-top:none;
      color: #000000;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#content #sitemap ul {
  list-style-type: none;
}

#content #sitemap ul li {
  list-style-type: none;
}

#content #sitemap ul ul {
  list-style-type: none;
  background-image: none;
}

#content #sitemap ul ul li {
  list-style-type: none;
  background-image: none;
}

.pfeilstart {
        background-image: url(/personalberatung/img/icon/link_pfeil.gif);
  background-repeat: no-repeat;
  padding-left: 15px;
  padding-bottom: 10px;
}
