body { overflow-y: scroll; }

  /*-------------------------------------------------------------------------*/


  body {   padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size: 13px; font-family: "Century Gothic", "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; background: #ffffff url("bg.png") repeat-x top left fixed; }


 .page_margins { margin: 0 auto; }
 .page_margins { width: 1001px; background: #fff; }

  .page { padding: 10px;  }
  #headers { color: #000000;}
  #header {padding-top: 100px; color: #ffffff;  background-repeat:repeat-x; background-image: url('images/header.png');}
  #nav { overflow:hidden; background: #8CC63F;}
  div.hlist {  }
  #main { margin: 10px 0; background: #fff; }
  #footer { padding: 10px 20px; color:#666; background: #f9f9f9; border-top: 5px #579AC5 solid;clear: both; }
  .suche { padding: 10px 20px; color:#666; background: #4D87C7; border-top: 5px #efefef solid; }
  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
  #nav ul { }
  .linkstelle { padding: 2px 2px 2px 8px; background:#8CC63F;font-weight: bold; color: #ffffff;}
  .linkstelle a {  font-size: 11px;font-weight: bold; color: #ffffff;}
  .stellenbild {padding: 2px;border:1px #efefef;}
  .search {
	color: #ffffff;
	padding: 4px 8px 4px 20px;
	font-size: 11px;}
   input.search { width: 250px; border: none; background: url(images/input.gif); padding: 4px; color: #808080; }
   input.submit { height: 24px; font-weight: bold; width: 53px; border: none; background:url(images/button.gif); padding: 3px; color: #FFF; }
   form { margin: 0; }
   #box{ padding: 4px; border:1px #efefef solid; width:202px;}
   h3 { font: bold 12px verdana , Sans-Serif; color: #ffffff; margin: 0 0 4px 0; padding: 4px;  text-align: right;  }
   h1 { font: bold 2em Arial, Sans-Serif; letter-spacing: -1px; padding: 2px 0 0 0px; margin: 0;}
   .article{ }
  /*-------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */

  #col1 { float: left; width: 160px;  margin:0 ;}
  #col2 { float: right; width: 212px;  margin:0 ;}
  #col3 { width: auto; margin: 0 212px 0 160px;}
  #col1_content { padding: 0 12px 0 0px ;}
  #col2_content { padding: 0 12px 0 0px ;}
  #col3_content { padding: 0 12px ;}



  .hlist {
    /* (en) This image is mainly transparent */
    background: transparent url("images/sliding_door/round/bg.gif") repeat-x bottom;
    float: right;
    width: 100%;
     margin-top:-28px;
     }

  .hlist ul {
    line-height: 1em;
    list-style: none;
    margin: 0;
    padding: 0 0px 0 50px; /* LTR */
    white-space: nowrap;
  }

  .hlist li {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    list-style-type: none !important;
    background: url("images/sliding_door/round/left.png") no-repeat top left;
    border-bottom: 1px solid #000;
    float: right; /* LTR */
    margin: 0;
    padding: 0 0px 0 3px;
  }

  .hlist a,
  .hlist strong {
    /* (en) This image is mainly transparent */
    /* (de) Dieses Bild ist größtenteils transparent */
    background: transparent url("images/sliding_door/round/right.png") no-repeat top right;
    color: #ffffff;
    display: block;
    font-weight: normal;
    padding: 5px 11px 3px 8px;
     height:20px;
    text-decoration: none;
    text-transform: none;

    /**
     * @bugfix
     * @affected   IE5.x, IE6
     * @css-for    all browsers
     * @valid      yes
     */
    width: auto; /* only IE 5.x */
    width/**/:/**/ .1em; /* only IE 6.0 */
  }

  .hlist a:link,
  .hlist a:visited { background-color: transparent; color: #ffffff; font:12px verdana;}

  /**
   * @bugfix
   * @affected   IE5.x, IE6
   * @css-for    all browsers
   * @valid      yes
   */
  .hlist > ul a,
  .hlist > ul strong { width: auto; }  /* for other browsers */

  .hlist ul li:focus,
  .hlist ul li:hover,
  .hlist ul li:active {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
     background-position: 0 -150px;
  }

  .hlist li:focus a,
  .hlist li:hover a,
  .hlist li:active a { background-position: 100% -150px; }

  .hlist a:focus,
  .hlist a:hover,
  .hlist a:active { background-color: transparent; color: #223; }

  .hlist li.active,
  .hlist ul li.active:focus,
  .hlist ul li.active:hover,
  .hlist ul li.active:active {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: white url("images/sliding_door/round/left_on.png") no-repeat top left;
    border: 0 none;
  }

  .hlist li.active strong {
    /* (en) This image is mainly transparent */
    /* (de) Dieses Bild ist größtenteils transparent */
    background: transparent url("images/sliding_door/round/right_on.png") no-repeat top right;
    color: #334;
    font-weight: bold;
    padding-bottom: 4px;
    padding-top: 5px;
  }
h1 {
    font-size:              16px;
    color:                  #8AC143;
    margin-top:             0px;
}

h1.head {
    color:                 #8AC143;
    font-size:              22px;
    font-weight:            bold;
    margin:                 10px;
}

h2 {
    color:                  #990000;
    font-size:              18px;
    font-weight:            bold;
    padding-left:           25px;
    margin:                 5px;
}

.jobs {
    color:                  #000000;
    text-decoration:        none;
    font-weight:            bold
    font-size:              16px;
}
.jobs a {
    color:                  #666666;
    text-decoration:        none;
     font-weight:            bold;
}



.jobs a:hover {
    color:                  #666666;
    text-decoration:        underline;
}

.jobs a.extlink {
    color:                  #639922;
    text-decoration:        none;
    font-size:              16px;
    margin-bottom:          5px;
}
.jobs a.extlink:hover {
    color:                  #666666;
}
a {
    color:                  #8AC143;
    text-decoration:        none;
}
a:hover {
    color:                  #666666;
    text-decoration:        underline;
}

a.extlink {
    color:                  #ff6633;
    text-decoration:        underline;
    margin-bottom:          5px;
}
a.extlink:hover {
    color:                  #666666;
}

span.titel {
    color:                  #999999;
    font-size:              22px;
    font-weight:            bold;
}

span.small {
    font-size:              10px;
    color:                  #999999;
}

span.redl {
    color:                  #990000;
}

table.alert {
    border:                 2px solid #cc0000;
    background-color:       #f0b2b2;
    color:                  #cc0000;
    font-weight:            bold;
}

table.green {
    border:                 3px solid #33cc00;
    background-color:       #c1f0b2;
    color:                  #33cc00;
    font-weight:            bold;
}

table.bew {
    font-family:            Tahoma, Arial;
    border:                 1px solid #cccccc;
    background-color:       #efefef;
    color:                  #666666;
}

td.newest {
    background-color:       #efefef;
    padding:                7px;
}

td.pg {
    border-top:             1px solid #cccccc;
    border-bottom:          1px solid #cccccc;
    padding:                5px;
}

input,textarea {
  width:                    100%;
  border:                   2px solid #999999;
  font-family:              courier,sans-serif;
  font-size:                1.2em;
  color:                    #333333;
}

input.button {
  width:                    75px;
  font-family:              Verdana,Arial;
  font-size:                1.1em;
}

input.alert,textarea.alert,select.alert {
  background-color:         #f0b2b2;
  border:                   2px solid #cc0000;
  color:                    #000000;
}

input.bew {
  background-color:         #fefefe;
  border:                   1px solid #cccccc;
  color:                    #000000;
  font-family:              Tahoma,Arial;
  font-size:                1em;
  font-family:              Verdana, Arial;
  width:					120px;
}