html {
  height: 100.1%
}

html, body, form, ol, ul, li, h1, h2, h3, h4, h5 {
  margin: 0px;
  padding: 0px;
}

h1 {
  margin: 8px 6px 20px 6px;
  color:#5F81AA;
  font-size:12px;
}
h2 {
  margin: 8px 6px;
  color:#000000;
  font-size: 8pt;
}

ol, ul {
  list-style: none;
}

th {
  font-weight: normal;
  text-align: left;
}

a:link, a:active, a:hover, a:visited {
  color: #000;
}

a:hover {
  text-decoration: none;
}
a img{border: none; text-decoration: none; outline: none;}

body {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 8pt;
  color: #000;
  
  background: url("../img/body_bg.gif") top left repeat-y;
  behavior: url("fileadmin/templates/css/csshover2.htc");
}

#container {
  width: auto;
  width: 761px;
}

/**
 * HEADER
 **/

  #header{
    height: 100px;
    overflow: hidden;
    background: #fff;
    position: relative;
  }
    
    #logo{
      float: right;
      margin: 11px 22px 0px 0px;
    }
    
    #meta_navi {
      margin-top: 16px;
      padding-left: 10px;
    }
    
    #meta_navi ul li {
      display: inline;
      margin: 4px 5px 0px 5px;
      line-height: 16px;
    }
    
    #meta_navi ul li a {
      text-decoration: none;
      font-weight: bold;
      color: #878684;
      
      border-right: 1px solid #878684;
      padding-right: 9px;
    }
    
    #meta_navi ul li.last-child a {
      border: 0px;
    }
    
    #meta_navi ul li a:hover {
      color: #7EA190;
    }
    
    #claim {
      margin: 4px 15px 0px 15px;
    }
    
    #main_navi {
      position: absolute;
      top: 67px;
    
      padding-left: 10px;
      background: url('../img/main_navi_bg.gif') 0px 17px repeat-x;
      height: 20px;
      width: 629px;
    }
    
    #main_navi ul li {
      float: left;
      background: #7EA190 url('../img/tab_left.gif') left top no-repeat;
      padding: 2px 0px 5px;
      margin-right: 3px;
    }
    
    #main_navi ul li:hover,
    #main_navi ul li.active {
      background: #FFF url('../img/tab_left_s.gif') left top no-repeat;
    }
    
    #main_navi ul li a {
      text-decoration: none;
      background: url('../img/tab_right.gif') right top no-repeat;
      color: #FFF;
      padding: 2px 10px 2px 6px;
    }
    
    #main_navi ul li:hover a,
    #main_navi ul li.active a {
      color: #7EA190;
    }
    
/**
 * BODY 
 **/    
    
  #body {
    /*width: 761px;*/
    width: 995px;
    position: relative;
  }
  
    #body_left {
      float: left;
      width: 194px;
    }
    
      #sub_navi {
        margin-top: 16px;
      }

      /* 1. Ebene */
      #sub_navi ul li a {
        display: block;
        color: #FFF;
        text-decoration: none;
        padding: 2px 0px 2px 26px;
        border-top: 1px solid #fff;
      }
      
      #sub_navi {
        border-bottom: 1px solid #fff;
      }
      
      #sub_navi ul li.active a,
      #sub_navi ul li:hover a {
        background-color: #878684;
      }
      
      #sub_navi ul li.active a {
        font-weight: bold;
      }
      
      #sub_navi ul li.active.withSub a {
        background: #878684 url('../img/NavigationExpanded.gif') 12px 3px no-repeat;
      }
      /* --- */
      
      /* 2. Ebene */
      #sub_navi ul li.active.withSub ul li a,
      #sub_navi ul li.active ul li a {
        padding: 2px 0px 2px 38px;
        background: #b9b9b9;
        font-weight: normal;
      }
      
      #sub_navi ul li.active ul li.active a,
      #sub_navi ul li.active ul li:hover a {
        color: #878684;
        background-color: #fff;
      }
      
      #sub_navi ul li.active ul li.active a {
        font-weight: bold;
      }
      
      #sub_navi ul li.active ul li.last-child a {
        border-bottom: 0px;
      }
      
      #sub_navi ul li.active ul {}
      #sub_navi ul li.active ul li {}
      /* --- */
      
      /* 3. Ebene */
      #sub_navi ul li.active.withSub ul li.active.withSub a {
        background: #FFF url('../img/NavigationExpanded.gif') 24px 3px no-repeat;
        font-weight: bold;
      }
      
      #sub_navi ul li.active.withSub ul li.active.withSub ul li a {
        padding: 2px 0px 2px 48px;
        background: #FFFFFF;
        font-weight: normal;
        border-top: 1px solid #b9b9b9;
      }
      
      #sub_navi ul li.active.withSub ul li.active.withSub ul li a:hover {
        color: #7EA190;
      }
      
      #sub_navi ul li.active.withSub ul li.active.withSub ul li.active a:hover,
      #sub_navi ul li.active.withSub ul li.active.withSub ul li.active a {
        font-weight: bold;
        background-color: #7EA190;
        color: #FFF;
      }
      
      #sub_navi ul li.active.withSub ul li.active.withSub ul li.last-child a {
        border-bottom: 0px;
      }
      /* --- */
      
    
    #body_middle {
      position: absolute;
      top: 100px;
      left: 200px;
      width: 573px;
      z-index: 100;
    }
    
      #content {
        min-height: 410px;
      }
      
      #content a {
        color: #0068E4;
      }
      
      #content a.gruen_link {
        color: #7EA190;
        text-decoration: none;
      }
      
      #content a.gruen_link:hover {
        color: #878684;
        text-decoration: underline
      }
      
      #content a.blau_link {
        color: #6698C2;
        text-decoration: none;
      }
      
      #content a.blau_link:hover {
        color: #878684;
        text-decoration: underline
      }
      
      #content a img {
        border: 0px;
      }
      
      #content a:hover {
        color: #D47C18;
        text-decoration: underline;
      }
      
      #content ol,
      #content ul {
        margin: 10px 40px;
      }
      
      #content ul {
        list-style: disc;
      }
      
      #content ol {
        list-style: decimal;
      }
      
      #content ol li,
      #content ul li {
        margin: 2px 0px 4px 0px;
      }
      
      #content p {
        margin: 0px 6px 10px 6px;
      }
      
      #content table {
        margin: 0px 6px 10px 6px;
      }
      
      #content form {
        margin: 0px 6px 10px 6px;
      }
      
      #content td.align-left,
      #content p.align-left {
        text-align: left;
      }
      
      #content td.align-center,
      #content p.align-center {
        text-align: center;
      }
      
      #content td.align-right,
      #content p.align-right {
        text-align: right;
      }
      
      #content td.align-justify,
      #content p.align-justify {
        text-align: justify;
      }
      
      #footer {
        padding: 5px 5px 10px ; 
        text-align: center;
      }
      
      #footer a {
        color: #7EA190;
      }
      
      #footer a:hover {
        color: #878684;
        text-decoration: underline
      }
    
    #body_right {
      position: absolute;
      top: 0px;
      right: 0px;
      width: 209px;
      border-left: 1px solid #ebebeb;
      padding-left: 5px;
    }
    
    #body_right h1 {
      margin-bottom: 10px;
    }
    
    #body_right p {
      margin-left: 6px;
      margin-right: 6px;
    }
    
    
/**
 * CONTENT ELEMENTS
 **/

th.align-left,
td.align-left,
p.align-left {
  text-align: left;
}

th.align-center,
td.align-center,
p.align-center {
  text-align: center;
}

th.align-right,
td.align-right,
p.align-right {
  text-align: right;
}

th.align-justify,
td.align-justify,
p.align-justify {
  text-align: justify;
}

.csc-textpic {
 /* margin: 0px 5px 7px 5px;*/
}
 
.csc-textpic-imagewrap {
  margin-left: 5px;
  margin-right: 5px;
}
 
.csc-textpic-clear {
  height: 1px;
}

i.rot_bg,i.blau_bg,i.hellblau_bg,i.orange_bg,i.gruen_bg,i.black_bg,
strong.rot_bg,strong.blau_bg,strong.hellblau_bg,strong.orange_bg,strong.gruen_bg,strong.black_bg,
b.rot_bg,b.blau_bg,b.hellblau_bg,b.orange_bg,b.gruen_bg,b.black_bg,
span.rot_bg,span.blau_bg,span.hellblau_bg,span.orange_bg,span.gruen_bg,span.black_bg {
  line-height: 21px;
}

/* Schriftblöcke */
.rot_bg h2,.blau_bg h2,.hellblau_bg h2,.orange_bg h2,.gruen_bg h2,.black_bg h2,
.rot_bg,.blau_bg,.hellblau_bg,.orange_bg,.gruen_bg,.black_bg {
  color: #FFF;
  padding: 3px;
}

.rot_bg h2,.blau_bg h2,.hellblau_bg h2,.orange_bg h2,.gruen_bg h2,.black_bg h2 {
  padding: 0px;
}

p.rot_bg,p.blau_bg,p.hellblau_bg,p.orange_bg,p.gruen_bg,p.black_bg {
  padding: 5px;
}

.rot_bg {  background: #C8504F; }
.blau_bg { background: #5F81AA; }
.hellblau_bg { background: #6698C2; }
.orange_bg { background: #D47C18; }
.gruen_bg { background: #7EA190; }
.black_bg { background: #000000; }
.ligrau_bg { background: #B9B9B9; }
.dagrau_bg { background: #878684; }

#content ul.rot_bg, #content ul.blau_bg, #content ul.hellblau_bg, #content ul.orange_bg, #content ul.gruen_bg, #content ul.black_bg {
  margin: 10px 5px;
  padding: 5px 20px;
}

#content .black_bg a, #content .rot_bg a, #content .blau_bg a, #content .hellblau_bg a, #content .orange_bg a, #content .gruen_bg a { color: #FFF !important; }
#content .black_bg a:hover, #content .rot_bg a:hover, #content .blau_bg a:hover, #content .hellblau_bg a:hover, #content .orange_bg a:hover, #content .gruen_bg a:hover { color: #FFF !important; }

.tx-mpcolorblock-pi1 td h2,
.tx-mpcolorblock-pi1 td p {
  margin: 8px 5px !important;
}

.tx-mpcolorblock-pi1 td {
  padding: 0px !important;
}

/**
 * POPUP
 **/
 
 
/* ---- Manpower Bombardier POPUP ---- */ 
.bombardierListe ul { margin-left:0px; padding-left: 0px;}
.bombardierListe li { display: inline; list-style: none;}
.bombardierListe li a { padding: 10px 10px 10px 10px;}

.bombardierMenu { margin-left: 2px; padding-bottom: 10px;}
.bombardierMenu ul li { float:left; list-style:none; padding-left: 5px; }
.bombardierMenu ul { margin-left:0px; padding-left: 0px; display: inline; list-style: none;}

.bombardierBox { float: left; width: 250px;}
.bombardierBox .overview { margin: 10px 0px 0px 0px !important; padding:0px !important; list-style-position:outside;}
.bombardierBox .overview li {padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px !important; list-style-image: url(../img/bullet_blue.gif);}		
.bombardierBox .tdblue2 { padding-bottom: 5px; }


#content .overview { list-style-position: outside !important;   }
#content .overview li { margin-left: 0px;padding-left:0px; padding-left: 0px !important;}
#content .overview ul { margin:0px; padding:0px;padding-left: 5px; }

.test { margin-left: 10px; } 
.test .overview {margin-left: 20px; padding-left: 20px;}
.test .overview li { list-style-position:inside; }
.test .overview ul { padding-left: 10px !important; }
.ext {	background-image:url(../_img/layout/new-win.gif) !important;	background-position:right center !important;	background-repeat:no-repeat !important;	margin-left:0;	padding-left:20px;	width:15px;}
