/*

© 2010, maxpress UNTERNEHMENSGRUPPE (http://www.maxpress.de)
DropDown Menue Vorlage von CSSPlay.co.uk, siehe copyright Hinweis beim Anfang des Menues.
Das Menue wurde soweit abgeaendert, dass nur noch eine Tiefe moeglich ist.

*/

body {
  background         : white ;
  font-family        : Verdana, Helvetica, Arial, sans-serif ;
  font-size          : 1em ;
  font-size          : 100.01% ;
  margin             : 0 ;
  padding            : 0 ;
}

h1, h2, h3, h4, h5, h6, p, table {
  font-size          : 1em ;
  margin             : 0 ;
  margin-bottom      : 1.5em ;
  padding            : 0 ;
}

form {
  margin             : 0 ;
  padding            : 0 ;
}

body#hauspost {
  text-align         : center ;
}

div#box_main {
  border             : 2px solid #FFCC00 ;
  margin             : 0 auto ; 
  margin-left        : auto ; 
  margin-right       : auto ; 
  margin-top         : 27px ;
  max-width          : 866px ;
  position           : relative ;
  text-align         : left ;
  width              : 870px ;
  z-index            : 1 ;
}


/* <-- HEADER --> */

div#box_header {
  background         : #FFCC00 ;
  height             : 76px ;
  position           : relative ;
  z-index            : 10 ;
}

div#box_header div#box_navi_header {
  color              : white ;
  font-size          : 0.6em ;
  padding            : 5px 10px 0 0 ;
  text-align         : right ;
}

div#box_header div#box_navi_header a {
  color              : white ;
  text-decoration    : none ;
}

div#box_header div#box_navi_header a:hover,
div#box_header div#box_navi_header a.sel {
  text-decoration    : underline ;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

div#box_header div#box_navi_top {
  background         : white ;
  bottom             : 0 ;
  font-size          : 0.65em ;
  line-height        : 1.2em ;
  left               : 0 ;
  position           : absolute ;
  width              : 866px ;
}

div#box_header div#box_navi_top ul {
  padding            : 0 ;
  margin             : 0 ;
  list-style-type    : none ;
}

div#box_header div#box_navi_top ul li {
  background         : #FFCC00 ;
  border             : 4px solid white ;
  border-width       : 0 0 4px 4px ;
  float              : left ; 
  padding            : 2px 6px ;
  position           : relative ;
  white-space        : nowrap ;
  width              : 0 ;
}

div#box_header div#box_navi_top ul > li {
  width              : auto ;
}

div#box_header div#box_navi_top ul ul li {
  background         : transparent ;
  float              : none ; 
  position           : relative ;
  white-space        : nowrap ;
}

div#box_header div#box_navi_top ul li a {
  color              : black ;
  font-weight        : bold ;
  text-decoration    : none ;
}

div#box_header div#box_navi_top ul li a:hover,
div#box_header div#box_navi_top ul li.sel a {
  text-decoration    : underline ;
}

div#box_header div#box_navi_top ul ul {
  background         : #FFF2BF ;	
  border-top         : 6px solid white ;
  left               : 0 ; 
  position           : absolute ;
  top                : 14px ;
  visibility         : hidden ; 
  z-index            : 9 ;
}

div#box_header div#box_navi_top ul ul li {
  border             : none ;
  padding            : 0 ;
}

div#box_header div#box_navi_top table {
  position           : absolute ; 
  top                : 0 ; 
  left               : 0 ; 
  border-collapse    : collapse ;
}

div#box_header div#box_navi_top a:hover {
  background         : transparent ;
}

div#box_header div#box_navi_top ul ul li a {
  border             : 1px solid #FFF2BF ;	
  border-width       : 1px 0 1px 0 ;
  display            : block ;
  font-weight        : normal ;
  padding            : 2px 6px ;
}

div#box_header div#box_navi_top ul ul li.sel a,
div#box_header div#box_navi_top ul ul li a:hover {
  background         : #FFCC00 ;
  border             : 1px solid white ;
  border-width       : 1px 0 1px 0 ;
  text-decoration    : underline ; 
}

div#box_header div#box_navi_top ul li:hover ul,
div#box_header div#box_navi_top ul a:hover ul {
  visibility         : visible ;
}

div#box_header div#box_navi_top ul li.filler {
  border-left        : none ;
  width              : 194px ;
}

div#box_header div#box_navi_top div.date {
  font-size          : 0.90em ;
  padding            : 2px 6px ;
  text-align         : right ;
}

div#box_header div#box_logo {
  height             : 50px ;
  left               : 14px ;
  position           : absolute ;
  top                : 13px ;
  width              : 128px ;
}
/* <-- // HEADER --> */


div#box_search {
  background         : #FFCC00 ;
  font-size          : 0.65em ;
  font-weight        : bold ;
  left               : 0 ;
  padding            : 4px ;
  position           : absolute ;
  top                : 76px ;
  width              : 198px ;
  z-index            : 50 ;
}

div#box_padding {
  background         : #FFCC00 ;
  height             : 23px ;
  position           : absolute ;
  overflow           : hidden ;
  right              : 0 ;
  top                : 76px ;
  width              : 656px ;
  z-index            : 5 ;
}

div#box_search input.inputmini {
  border             : none ;
  font-size          : 1em ;
}

div#box_body {
  padding-top        : 50px ;
  position           : relative ;
}

div#box_navigation {
  background         : white ;
  color              : black ;
  float              : left ;
  position           : relative ;
  width              : 206px ;
}

div#box_navigation ul,
div#box_navigation ul li {
  list-style-type    : none ;
  margin             : 0 ;
  padding            : 0 ;
}

div#box_navigation ul {
  padding            : 0 0 0 1em ; 
}

div#box_navigation ul li {
  border-bottom      : thin dotted black ;
  font-size          : 0.8em ;
  line-height        : 1.7em ;
  width              : 130px ;
}

div#box_navigation ul li.first {
  border-top         : thin dotted black ;
}

div#box_navigation ul li a {
  color              : black ;
  display            : block ;
  padding            : 0 2px ;
  text-decoration    : none ;
  width              : 126px ;
}

div#box_navigation ul li a.sel,
div#box_navigation ul li a:hover {
  background         : #FFF2BF ;	
}

div#box_navigation ul li a.sel {
  font-weight        : bold ;
}

div#box_stuff {
  float              : right ;
  width              : 154px ;
}

div#box_stuff div.stuff_item {
  font-size          : 0.55em ;
  margin-bottom      : 2.5em ;
  width              : 130px ;
}

div#box_stuff div.stuff_item div.title {
  border             : thin dotted black ;
  border-width       : thin 0 ;
  margin-bottom      : 0.75em ;
  padding            : 6px 2px ;
}

div#box_stuff div.stuff_item div.content a {
  color              : black ;
  font-size          : 0.95em ;
  text-decoration    : none ;
}

div#box_stuff div.stuff_item div.content a img.pdf {
  margin-right       : 5px ;
  margin-top         : 5px ;
}

div#box_stuff div.stuff_item div.content a img.icon {
  float              : left ;
  margin-right       : 5px ;
  margin-top         : 5px ;
}


div#box_content {
  font-size          : 0.8em ;
  margin-left        : 210px ;
  padding-bottom     : 1.5em ;
  width              : 460px ;
}

div#box_content a {
  color              : black ;
  text-decoration    : underline ;
}

div#box_content a img.pdf {
  margin             : 0.5em 0.75em 2em 1em ;
}

div#box_content a.small_link {
  font-size          : 0.7em ;
  text-decoration    : none ;
}

div#box_content input,
div#box_content textarea {
  background      : white ;
  border          : 1px solid #FFCC00 ;
}

div#box_content input.inputbig,
div#box_content textarea.inputbig {
  width           : 75% ;
}

div#box_content span.contact {
  float           : left ;
  width           : 6em ;
}

div#box_content span.contact.short {
  float           : left ;
  width           : 4em ;
}

div#box_content div.hr {
  width           : 100% ;
}

div#box_content div.hr hr {
  border          : none ;
  border-bottom   : thin dotted black ;
  margin          : 0 ;
  margin-bottom   : 1.5em ;
  padding         : 0 ;
}

div#box_content div.item_2_layer {
  float           : left ;
  margin-bottom   : 1.5em ;
  margin-right    : 5% ;
  width           : 40% ;
}

div#box_content div.areas {
  font-weight     : bold ;
  padding-bottom  : 1.5em ;
  padding-top     : 2.5em ;
}

div#box_content div#box_job_button input.hp {
  background      : #fff199 ;
  font-size       : 0.8em ;
  margin-left     : 5px ;
  overflow        : visible ;
  padding         : 0 10px ;
}

div#box_content ul {
  list-style-type    : square ;
}

div#box_content ul li.women {
  float              : left ; 
  height             : 135px ;
  list-style-type    : none ;
  width              : 100px ;
}
 
div#box_content div.cat_item {
  border-top         : thin dotted black ;
  float              : left ;
  padding-top        : 1.5em ;
  margin-top         : 1.5em ;
  width              : 100% ;
}

div#box_content div.cat_item a {
  color              : black ;
  text-decoration    : none ;
}

div#box_content div.cat_item div.headline {
  font-size          : 1.05em ;
  font-weight        : bold ;
  margin-bottom      : 0.25em ;
}

div#box_content div.cat_item.details div.subline {
  font-size          : 1.05em ;
  font-weight        : bold ;
  margin-bottom      : 1.75em ;
}

div#box_content div.cat_item div.title {
  font-size          : 1.15em ;
  font-weight        : bold ;
  margin-bottom      : 1.25em ;
}

div#box_content div.cat_item div.image {
  float              : right ;
  font-size          : 0.8em ;
  font-style         : italic ;
  margin-left        : 1.25em ;
  margin-bottom      : 1.25em ;
  width              : 130px ;
}

div#box_content div.cat_item div.image.bigger {
  width              : 175px ;
}

div#box_content div.cat_item div.image a img {
  border             : thin solid #FFCC00 ;
}

div#box_content div.cat_item div.image a:hover img {
  border             : thin solid black ;
}

div#box_content div.cat_item div.teaser,
div#box_content div.cat_item div.content {
  margin-bottom      : 1.25em ;
}

div#box_content div.cat_item div.stuff {
  clear              : both ;
}

div#box_content div.cat_item div.link {
  float              : right ;
  font-size          : 0.8em ;
  font-weight        : bold ;
  text-align         : right ;
  width              : 30% ;
}

div#box_content div.cat_item.details div.link {
  float              : none ;
  font-size          : 1em ;
  font-weight        : normal ;
  margin-bottom      : 1.25em ;
  text-align         : left ;
  width              : 100% ;
}

div#box_content div.cat_item.details div.link a:hover {
  text-decoration    : underline ;
}

div#box_content div.cat_item.details div.back {
  font-size          : 0.8em ;
  font-weight        : bold ;
}

div#box_content div.cat_item.details div.back a:hover {
  text-decoration    : underline ;
}

div#box_content div.cat_item div.date {
  font-size          : 0.8em ;
  font-style         : italic ;
}

div#box_content div.cat_item.first {
  border             : none ;
  margin             : 0 ;
  padding            : 0 ;
}

div#box_content div.com_item {
  border-bottom      : thin dotted black ;
  float              : left ;
  margin-bottom      : 1em ;
  padding-bottom     : 1em ;
  width              : 100% ;
}

div#box_content div.com_item div.logo {
  float              : right ;
  width              : 200px ;
}

div#box_content div.com_item div.title {
  font-weight        : bold ;
  margin-bottom      : 1em ;
}

div#box_content div.item_events {
  float              : left ;
  margin-bottom      : 1.5em ;
  width              : 100% ;
}

div#box_content div.item_events div.date {
  background         : #0081c2 ;
  color              : white ;
  float              : left ;
  font-weight        : bold ;
  padding            : 1.25em 0.75em ;
  text-align         : center ;
}

div#box_content div.item_events div.content {
  margin-left        : 6em ;
  padding-top        : 0.75em ;
}

div#box_content div.item_events div.content div.title,
div#box_content div.item_events div.content div.stuff {
  font-weight        : bold ;
}

div#box_content div.item_events div.content div.descr {
  font-size          : 0.75em ;
}

.clearfix:after {
	clear              : both ;
	content            : "." ;
	display            : block ;
	height             : 0 ;
	visibility         : hidden ;
}
  
.clearfix {
	display            : inline-block ;
}  

/* Holly Hack Targets IE Win only \*/
* html .clearfix {
  height             : 1% ;
}

.clearfix {
  display            : block ;
}
/* End Holly Hack */
