body {
  margin:0;
  border:0;
  padding:0;
  height:100%; 
  max-height:100%; 
  background:#fff; 
  font-family:Verdana;
  font-size:12px;
  overflow-y: auto;
  overflow-x:auto; 
  position:absolute;
  width:100%;
}

#container {
  position:fixed; 
  top:70px;
  left:0;
  right:0; 
  bottom:26px; 
  overflow:auto; 
  background:#fff;
  overflow-x:auto;
  overflow-y:scroll;
}

* html #container {
  height:100%; 
  width:100%; 
  top:70px;
}

#header {
  position:absolute; 
  top:0; 
  left:0; 
  width:100%; 
  height:68px; 
  overflow:hidden; 
}


#footer {
  position:absolute; 
  bottom:0; 
  left:0;
  width:100%; 
  height:25px; 
  overflow:auto;
  overflow:hidden; 
}

.jw_text {
    font-size:11px;
    color:#666666;
}
h2 {
    background-color: transparent;
    color: #003399;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    padding:0px;
    margin:5px 0px;
}
ul.link li a,
ul.link li a:link,
ul.link li a:active,
ul.link li a:visited {
    background: transparent;
    text-decoration: none;
    font-weight:bold;
}
a,
a:link,
a:active,
a:visited {
    background: transparent;
    text-decoration: none;
}
a, a:link, a:visited {color: #003399; font-weight:normal;text-decoration:none;font-size:11px;}
a:hover {color: #003399; font-weight:normal;text-decoration:underline;font-size:11px;}
a.ll, a.ll:link, a.ll:visited, a.ll:active, a.ll:focus {background: url(http://stellenmarkt.haufe.de/service/koop/haufe/img/linkArrowRight.gif) no-repeat 0 5px;padding-left:10px;padding-top:2px;}
a.ll:hover {background: url(http://stellenmarkt.haufe.de/service/koop/haufe/img/linkArrowRight.gif) no-repeat 0 5px;padding-left:10px; font-weight:normal;}
a.ps, a.ps:link, a.ps:visited {font-weight:bold;}
a.ps:hover {font-weight:bold;}
.ps {font-size:11px; color:#666666;font-weight:bold;}
.jw_cnt_bold { font-size:12px; font-weight:bold;}
.bf_td {font-size:11px;padding-left:5px;}
.bf_td_superbf {font-size:11px;padding-left:5px;font-weight:bold;}
.selectbox {font-size:11px;width:250px;}
.select {font-size:11px;}
.jw_cnt_hinweis {font-size:11px;font-weight:bold;color:#ca3300;}
.textfeld {font-size:11px;padding-left:5px;}
.tl_td {background-image:url(http://stellenmarkt.haufe.de/service/koop/haufe/img/tl_bg.gif);background-position:bottom;background-repeat:repeat-x;font-size:11px;color:#666666;}

.submit_next_link, a.submit_next_link:link, a.submit_next_link:active, a.submit_next_link:visited {
    background: url(http://stellenmarkt.haufe.de/service/koop/haufe/view/img/arrows_bg.gif) -80px 0px no-repeat;
    display: block;
    height: 17px;
    margin: 0;
    padding: 0;
    width: 80px;
    font-size:11px;
    line-height:17px;
}
.submit_next:hover {
    background: url(http://stellenmarkt.haufe.de/service/koop/haufe/view/img/arrows_bg.gif) -80px -17px no-repeat;
    display: block;
    height: 17px;
    margin: 0;
    padding: 0;
    width: 80px;
    font-size:11px;
    text-decoration:none;
    line-height:17px;
}
.submit_breit_link, a.submit_breit_link:link, a.submit_breit_link:active, a.submit_breit_link:visited {
    background: url(http://stellenmarkt.haufe.de/service/koop/haufe/view/img/arrows_bg.gif) 0px -51px no-repeat;
    display: block;
    height: 17px;
    margin: 0;
    padding: 0;
    width: 120px;
    font-size:11px;
}
.submit_breit:hover {
    background: url(http://stellenmarkt.haufe.de/service/koop/haufe/view/img/arrows_bg.gif) -120px -51px no-repeat;
    display: block;
    height: 17px;
    margin: 0;
    padding: 0;
    width: 120px;
    font-size:11px;
    text-decoration:none;
}


#qy_footer {
  position:absolute; 
  bottom:0; 
  left:0;
  width:100%; 
  height:25px; 
  overflow:auto;
  overflow-x:hidden; 
}

.themePortal {
    background: url(http://stellenmarkt.haufe.de/service/koop/haufe/img/multi_bg.gif) 0 0 repeat-x;
    border: 1px solid #9a9ca8;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 5px 0;
    padding: 5px;
    width:640px;
}

.themePortal h1 {
    background-color: transparent;
    border: 0;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    margin: 0 0 5px 0;
    padding: 0;
}
#container_qy {
  position:fixed; 
  top:270px;
  left:0;
  right:0; 
  bottom:26px; 
  overflow:auto; 
  background:#fff;
  overflow-x:auto;
  overflow-y:scroll;
}

* html #container_qy {
  height:100%; 
  width:100%; 
  top:270px;
}

#header_qy {
  width:100%;
  position:absolute; 
  top:0; 
  left:0; 
  height:268px; 
  overflow:hidden;
  z-index:3; 
}


#footer_qy {
  position:absolute; 
  bottom:0; 
  left:0;
  height:25px; 
  overflow:auto;
  overflow:hidden; 
  width:100%;
}

