/*
© 2009, maxpress UNTERNEHMENSGRUPPE (www.maxpress.de)

Contentpapst ist das Content-Management-System der sandoba.de medien agentur (www.sandoba.de) aus Berlin. Weder ein Teil noch der gesamte Quellcode, Inhalte oder Grafiken sind ohne schriftliche Erlaubnis in anderen Medien (v.a. auf anderen Websites) einzusetzen, sofern nicht anderweitig angegeben.
*/

* {
  font-family        : Arial, Helvetica, Sans-Serif ;
}

body {
  background         : white ;
  font-size          : 1em ;
  font-size          : 100.01% ;
  margin             : 0 ;
  padding            : 0 ;
}

body#wgs {
  background         : #8c8c8c ;
/*  background         : white url( 'custom/bg.jpg' ) no-repeat top center ; */
  text-align         : center ; 
}

body#wgs_starter {
  background         : #d9ebe2 ;
  text-align         : center ; 
}

img { 
  behavior           : url( '/themes/standard/iepngfix.htc' ) ; 
}

p, table {
  margin             : 0 ;
  margin-bottom      : 1.5em ;
}

table {
  font-size          : 1em ;
}

#box_starter {
  margin             : 0 auto ; 
  margin-left        : auto ; 
  margin-right       : auto ; 
  margin-top         : 150px ;
  position           : relative ;
  text-align         : center ;
  width              : 990px ;
  z-index            : 1 ;
}


#box_main {
  background         : white ;
  height             : 850px ;
  margin             : 0 auto ; 
  margin-left        : auto ; 
  margin-right       : auto ; 
  position           : relative ;
  text-align         : left ;
  width              : 990px ;
  z-index            : 1 ;
}

#box_header {
  background         : url( 'custom/header.jpg' ) no-repeat ;
  height             : 210px ;
  overflow           : auto ;
  position           : relative ;
  width              : 990px ;
  z-index            : 2 ;
}

#box_header #box_main_navi {
  margin             : 145px 0 0 60px ;
}

#box_header #box_main_navi a {
  font-weight        : bold ;
  padding            : 0 10px ;
  text-decoration    : none ;
}

#box_header #box_main_navi a:hover, #box_header #box_main_navi a.sel {
  color              : #4d9438 ;
}

#box_header .sub_navi {
  font-size          : 0.8em ;
  left               : 0px ;
  position           : absolute ;
  top                : 170px ;
}

#box_header #box_main_sub_navi_rent {
  left               : 70px ;
}

#box_header #box_main_sub_navi_sale {
  left               : 182px ;
}

#box_header #box_main_sub_navi_service {
  left               : 265px ;
}

#box_header #box_main_sub_navi_extra {
  left               : 345px ;
}

#box_header .sub2_navi {
  font-size          : 0.8em ;
  left               : 0 ;
  position           : absolute ;
  top                : 190px ;
}

#box_header #box_main_sub2_navi_sale {
  left               : 361px ;
}

#box_header .sub_navi a, #box_header .sub2_navi a {
  background         : url( 'custom/navi_item.gif' ) no-repeat top left ;
  padding            : 0 10px 0 8px ;
  text-decoration    : none ;
}

#box_header .sub_navi a:hover, #box_header .sub_navi a.sel,
#box_header .sub2_navi a:hover, #box_header .sub2_navi a.sel {
  color              : #4d9438 ;
}

#box_header .sub_navi a.sel,
#box_header .sub2_navi a.sel {
  background         : url( 'custom/navi_item_sel.gif' ) no-repeat top left ;
}

#box_header #box_search {
  font-size          : 0.8em ;
  left               : 792px ;
  position           : absolute ;
  text-align         : right ;
  top                : 170px ;
  width              : 140px ;
}

#box_header #box_search form {
  margin             : 0 ;
  padding            : 0 ;
}

#box_header #box_search a {
  color              : #4d9438 ;
  font-weight        : bold ;
  text-decoration    : none ;
}

#box_header #box_search input.inputmini {
  background         : #f3f3f3 ;
  border             : 1px solid #4d9438 ;
  font-size          : 0.75em ;
  width              : 70px ;
}

#box_content {
  background         : #f3f3f3 ;
  color              : #666 ;
  height             : 438px ;
  overflow           : auto ;
  position           : relative ;
  width              : 990px ;
  z-index            : 3 ;
}

#box_content table {
  color              : #666 ;
}

#box_content #box_picture {
  padding-left       : 60px ;
  padding-top        : 20px ;
}

#box_content #box_picture img {
  border             : 1px solid #8c8c8c ;
}

#box_content_text {
  font-size          : 0.8em ;
  margin             : 20px 40px 10px 60px ;
}

#box_content_text.immo {
  margin-bottom      : 0 ;
  margin-top         : 0 ;
  height             : 437px ;
  overflow           : hidden ;
}

#box_content_text a {
  color              : #56a42a ;
  text-decoration    : none ;
}

#box_content_text a img.thumb {
  border             : 1px solid #8c8c8c ;
}

#box_content_text a:hover img.thumb {
  border             : 1px solid #56a42a ;
}

#box_content_text form {
  margin             : 0 ;
  padding            : 0 ;
}

#box_content_text input.inputsmall,
#box_content_text input.inputsubmit,
#box_content_text textarea {
  background         : white ;
  border             : 1px solid #56a42a ;
}

#box_content_text input.inputsubmit {
  color              : #56a42a ;
}

#box_content_text textarea.inputtextarea {
  height             : 4em ;
  width              : 740px ;
}

#box_content_text input.search {
  width              : 100% ;
}


#box_content_text h1, #box_content_text .module_title, #box_content_text .table_title {
  color              : #56a42a ;
  font-size          : 1.8em ;
  font-weight        : bold ;
  margin             : 0 ;
  margin-bottom      : 1em ;
}

#box_content_text.immo iframe {
  border             : 1px solid #ccc ;
  height             : 435px ;
  width              : 70.5% ;
}

.short #box_content_text {
  width              : 566px ;
}


body.print_body #box_content_text {
  margin             : 0 ;
}

body.print_body iframe {
  height             : 1000px ;
  width              : 90% ;
}

#box_content_text.immo #box_content_layer {
  height             : 435px ;
  margin-top         : 20px ;
  width              : 70.5% ;
}

#box_content_text label.contact, #box_content_text label.opener, 
body.print_body #box_contact .item_3_layer label.contact {
  clear              : left ;
  float              : left ;
  width              : 4.5em ;
}

#box_content_text label.education {
  clear              : left ;
  float              : left ;
  width              : 18em ;
}

#box_content_text label.data,
#box_content_text label.data_3 {
  clear              : left ;
  float              : left ;
  width              : 12em ;
}

#box_content_text label.data_3 {
  height             : 3em ;
}

#box_content_text label.legal_notice {
  clear              : left ;
  float              : left ;
  width              : 13em ;
}

#box_content_text label.logo {
  clear              : left ;
  float              : left ;
  width              : 7em ;
}

body.print_body label.logo {
  width              : 8em ! important ;
}

#box_content_text .item {
  margin-bottom      : 1em ;
}

#box_content_text .item .date, #box_content_text .detail .date {
  font-size          : 80% ;
}

#box_content_text .small .content {
  margin-left        : 110px ;
}

#box_content_text .smaller .content {
  margin-left        : 60px ;
}


#box_content_text .item .headline, #box_content_text .detail .headline {
  color              : #56a42a ;
  font-weight        : bold ;
}

#box_content_text .item .image {
  float              : left ;
  height             : 100px ;
  width              : 180px ;
}

#box_content_text .small .image {
  width              : 90px ;
}

#box_content_text .smaller .image {
  width              : 40px ;
}


#box_content_text .detail .image {
  float              : right ;
  margin-bottom      : 15px ;
  margin-left        : 15px ;
  text-align         : right ;
}

#box_content_text .item .image a img, #box_content_text .detail .image img,
#box_content_text .small .image img {
  border             : 1px solid #56a42a ;
}

#box_content_text .item .title {
  color              : #56a42a ;
  font-weight        : bold ;
  margin-bottom      : 1em ;
}

#box_content_text .item .short_title {
  font-weight        : bold ;
  margin-bottom      : 1em ;
}

#box_content_text .item_2_layer {
  float              : left ;
  margin-right       : 2% ;
  min-width          : 48% ;
  width              : 41% ;
}

#box_content_text div.legal_notice {
  border-right       : 1px solid #56a42a ;
  float              : left ;
  margin-right       : 2% ;
  max-width          : 47% ! important ;
  width              : 48% ;
}

#box_content_text .item_3_layer, body.print_body #box_contact .item_3_layer {
  float              : left ;
  margin-right       : 2% ;
  width              : 28% ;
}

#box_content_text .item_4_layer {
  float              : left ;
  margin-right       : 2% ;
  min-width          : 23% ;
  width              : 19% ;
}

#box_content_text .item_3_layer img.mc,
#box_content_text .item_4_layer img.mc {
  border             : 1px solid #8c8c8c ;
  margin-bottom      : 0.5em ;
}

#box_content_text.immo #box_contact {
  float              : right ;
  height             : 400px ;
  margin-top         : 35px ;
  overflow           : auto ;
  width              : 28.8% ;
}

#box_content_text.immo #box_contact img.contacter {
  border             : 1px solid #8c8c8c ;
}

#box_content_text #box_contact label.contact, 
#box_content_text #box_contact label.opener { 
  clear              : left ;
  float              : left ;
  width              : 8em ;
}

#box_content_text #box_legal_notice { 
  border-bottom      : 1px solid #56a42a ;
  margin-bottom      : 0.5em ;
}

div#box_content div#box_home {
  color              : #666 ;
  font-size          : 0.8em ;
  position           : absolute ;
  right              : 20px ;
  top                : 20px ;
  width              : 240px ;
}

div#box_content div#box_home a {
  color              : #666 ;
  text-decoration    : none ;
}

div#box_content div#box_home div.title {
  color              : #56a42a ;
  font-weight        : bold ;
  margin-bottom      : 0.6em ;
}

div#box_content div#box_home div.title a {
  color              : #4d9438 ;
}

div#box_content div#box_home div.content {

}

body#wgs_starter a,
.highlight,
body.print_body #box_contact .highlight {
  color              : #56a42a ;
}

.highlight_dark,
body.print_body #box_contact .highlight_dark {
  color              : #007d40 ;
}


body.print_body {
  font-size          : 0.8em ;
}


body.print_body #box_contact {
  border-bottom      : 1px solid #ccc ;
  font-size          : 0.85em ;
  margin-bottom      : 1.5em ;
  padding-bottom     : 1em ;
}

body.print_body #box_content_text {
  font-size          : 0.85em ;
}

body.print_body #box_contacter {
  font-size          : 0.85em ;
  padding-top        : 1em ;
}

body.print_body #box_contacter label.contact,
body.print_body #box_contacter label.opener {
  width              : 6em ;
}

body.print_body #box_legal_notice div.legal_notice {
  border             : none ;
  border-bottom      : 1px solid #56a42a ;
  float              : normal ! important ;
  margin-bottom      : 1em ;
  max-width          : 100% ! important ;
  width              : 100% ! important ;
}

body.print_body #box_legal_notice label.legal_notice {
  width              : 16em ;
}

#box_footer {
  background         : url( 'custom/footer.jpg' ) no-repeat ;
  bottom             : 0 ;
  height             : 200px ;
  left               : 0 ;
  overflow           : auto ;
  position           : absolute ;
  width              : 990px ;
  z-index            : 2 ;
}

#box_footer #box_back {
  height             : 20px ;
  left               : 785px ;
  position           : absolute ;
  top                : 0 ;
  width              : 60px ; 
}


#box_footer #box_printer {
  height             : 20px ;
  left               : 855px ;
  position           : absolute ;
  top                : 0 ;
  width              : 80px ; 
}

#box_footer #box_footer_navi {
  color              : white ;
  font-size          : 0.75em ;
  font-weight        : bold ;
  height             : 20px ;
  left               : 600px ;
  position           : absolute ;
  text-align         : right ;
  top                : 147px ;
  width              : 334px ; 
}

#box_footer #box_footer_navi a {
  color              : white ;
  padding            : 0 2px ;
  text-decoration    : none ;
}

#box_footer #box_footer_navi a.sel {
  text-decoration    : underline ;
}

.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 */
