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

html, body {
  height             : 100% ;
}

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

body#wag {
  background         : #bfdaec ;
  text-align         : center ; 
}

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

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

form {
  margin             : 0 ;
  padding            : 0 ;
}

#box_main {
  background         : #d9dadb url('custom/body/bg.jpg') no-repeat right 131px ;
  border-left        : 1px solid #7fb4d9 ;
  border-right       : 1px solid #7fb4d9 ;
  height             : auto !important ;
  height             : 100% ;
  margin             : 0 auto ; 
  margin-left        : auto ; 
  margin-right       : auto ; 
  min-height         : 100% ;
  position           : relative ;
  text-align         : left ;
  width              : 990px ;
  z-index            : 1 ;
}

#box_main_inside {
  background         : transparent url('custom/body/body_bg.gif') repeat-y ;
  height             : 100% ;
  min-height         : 100% ;
  position           : relative ;
  z-index            : 2 ;
}

#box_header {
  background         : #006ab3 ;
  height             : 107px ;
  overflow           : hidden ;
  position           : relative ;
  z-index            : 2 ;
}

#box_slogan {
  color              : white ;
  font-size          : 0.9em ;
  font-weight        : bold ;
  position           : absolute ;
  right              : 42px ;
  text-align         : right ;
  top                : 65px ;
  z-index            : 10 ;
}

#box_pictures {
  background         : #006ab3 ;
  height             : 107px ;
  left               : 233px ;
  position           : absolute ;
  top                : 0 ;
  width              : 757px ;
  z-index            : 5 ;  
}

#box_navigation {
  background         : #999999 ;
  height             : 24px ;
  position           : relative ;
  z-index            : 2 ;
}

#box_navigation .inside {
  font-size          : 0.95em ;
  line-height        : 1.5em ;
  left               : 233px ;
  position           : absolute ;
  top                : 0 ;
  width              : 757px ;
  z-index            : 3 ;  
}

#box_navigation .inside a {
  color              : white ;
  padding            : 2px 10px 4px 10px ;
  text-decoration    : none ;
}

#box_navigation .inside a:hover,
#box_navigation .inside a.sel {
  background         : #d9dadb ;
  color              : #006ab3 ;
}

#box_left {
/*  left               : 0 ;
  position           : absolute ;
  top                : 131 ;
  width              : 233px ;
  z-index            : 2 ;
  */
  
  float              : left ;
  width              : 233px ;
}

#box_left .inside {
  font-size          : 0.95em ;
  padding            : 20px 10px ; 
}

#box_left .inside #box_article_picture {
  text-align         : center ;
}

#box_left .inside #box_highlights, 
#box_left .inside #box_sub_navigation {
  margin-bottom      : 1.5em ;
}


#box_left .inside #box_highlights ul, 
#box_left .inside #box_highlights li,
#box_left .inside #box_sub_navigation ul, 
#box_left .inside #box_sub_navigation li {
  margin             : 0 ;
  padding            : 0 ;
}

#box_left .inside #box_highlights li,
#box_left .inside #box_sub_navigation li {
  color              : #707172 ;
  list-style-type    : none ;
  margin-top         : 20px ;
  text-align         : right ;
}

#box_left .inside #box_sub_navigation li.first {
  margin-top         : 0px ;
}

#box_left .inside #box_highlights li {
  border             : 1px dashed #006ab3 ;
  padding            : 5px 10px ;
}

#box_left .inside #box_highlights li a {
  color              : #006ab3 ;
  text-decoration    : none ;
}

#box_left .inside #box_highlights li:hover {
  border-style       : solid ;
}

#box_left .inside #box_sub_navigation li a {
  border             : 1px dashed #006ab3 ;
  color              : #006ab3 ;
  display            : block ;
  padding            : 5px 10px ;
  text-decoration    : none ;
}

#box_left .inside #box_sub_navigation li.sub {
  margin             : 7px 0 ;
}

#box_left .inside #box_sub_navigation li.sub a {
  border             : 1px dashed #868789 ;
  color              : #777879 ;
}

#box_left .inside #box_sub_navigation li a:hover,
#box_left .inside #box_sub_navigation li a.sel {
  border-style       : solid ;
}

#box_left .inside #box_stuff div.item {
  color              : #707172 ;
  font-size          : 0.8em ;
  font-weight        : bold ;
  margin-bottom      : 0.75em ;
  text-align         : right ;
}

#box_content {
/*
  color              : #707172 ;
  margin-left        : 234px ;
  position           : relative ;
  width              : 756px ;
  z-index            : 2 ;
*/
  background         : white url('custom/body/bg.jpg') no-repeat right top ;
  color              : #707172 ;
  margin-left        : 233px ;
  position           : relative ;
  z-index            : 5 ;
}

#box_content .inside {
  font-size          : 0.85em ;
  padding            : 25px 70px ;
  z-index            : 3 ;  
}

#box_content .inside a {
  color              : #0069b3 ;
  text-decoration    : none ;
}

#box_content .inside a:hover {
  text-decoration    : underline ;
}

#box_content .inside h1.side, 
#box_content .inside .module_title {
  color              : #0069b3 ;
  font-size          : 1.3em ;
  font-weight        : bold ;
  padding-top        : 45px ;
}

#box_content .inside img.thumb {
  border             : 1px solid #505050 ;
  float              : right ;
  margin-bottom      : 1.5em ;
  margin-left        : 1.5em ;
  width              : 150px ;
}

#box_content .inside div.picture_thumbs {
  float              : right ;
  margin-bottom      : 1.5em ;
  margin-left        : 1.5em ;
  width              : 150px ;
}

#box_content .inside div.picture_thumbs img {
  border             : 1px solid #505050 ;
  margin-bottom      : 0.5em ;
}

#box_content .inside li {
  list-style-type    : square ;
}

#box_content .inside table {
  color              : #707172 ;
}

#box_content .inside table.values {
  border-left        : 1px solid #505050 ;
  border-top         : 1px solid #505050 ; 
}

#box_content .inside table.values tr td,
#box_content .inside table.values tr th {
  border-bottom      : 1px solid #505050 ;
  border-right       : 1px solid #505050 ; 
  padding            : 5px ;
}

div.building {
  margin-bottom      : 1.5em ;
}

div.building div.date {
  float              : normal ;
  font-size          : 0.9em ;
}

div.building div.street {
  font-weight        : bold ;
}

div.building div.area {
  font-style         : italic ;
  margin-bottom      : 0.6em ;
}

div.building div.descr {
  margin-bottom      : 0.6em ;
}


#box_content .inside div.item,
#box_content .inside div.item_2_layer,
#box_content .inside div.item_details div.title,
#box_content .inside div.item_details div.content,
#box_content .inside div.item_details div.stuff {
  margin-bottom      : 1.25em ;
}

#box_content .inside div.item div.question {
  font-weight        : bold ;
  margin-bottom      : 0.25em ;
}

#box_content .inside div.item_2_layer {
  float              : left ;
  margin-right       : 3% ;
  width              : 45% ;
}

#box_content .inside div.item_news {
/*  background         : #707172 ; */
  background         : #999999 ;
  color              : white ;
  font-size          : 0.8em ;
}

#box_content .inside div.item_2_layer .layer_inside {
  padding            : 9px 11px ; 
}

#box_content .inside div.item_2_layer .layer_inside a {
}

#box_content .inside div.item_2_layer .layer_inside div.image {
  float              : left ;
  margin-right       : 11px ;
  width              : 100px ;
}

#box_content .inside div.item_2_layer .layer_inside div.title {
  font-weight        : bold ;
  height             : 2.5em ;
  overflow           : hidden ;
}

#box_content .inside div.item_2_layer .layer_inside div.teaser {
  height             : 7em ;
  overflow           : hidden ;
}

#box_content .inside div.item_2_layer .layer_inside div.teaser span.more {
  white-space        : nowrap ;
}

#box_content .inside div.item_details div.image {
  float              : right ;
  font-size          : 0.8em ;
  font-style         : italic ;
  margin-bottom      : 2em ;
  margin-left        : 2em ;
  width              : 200px ;
}

#box_content .inside div.item_details div.image img {
  border             : 1px solid #505050 ;
}

#box_content .inside div.item_details div.date {
  font-size          : 0.8em ;
}

#box_content .inside div.item_details div.title {
  font-weight        : bold ;
}

#box_content .inside .contact {
  float              : left ;
  width              : 5em ;
}

#box_content .inside .contact_l {
  float              : left ;
  width              : 9em ;
}

#box_content .inside .contact_2l {
  float              : left ;
  height             : 2.25em ;
  width              : 9em ;
}

#box_content .inside .contact_5l {
  float              : left ;
  height             : 5.25em ;
  width              : 9em ;
}

#box_content .inside .short {
  width              : 6em ;
}

#box_content .inside .opening {
  float              : left ;
  width              : 8em ;
}

#box_content .inside div#box_article_picture {
  height             : 205px ;
  left               : 54px ;
  position           : absolute ;
  top                : 22px ;
  width              : 205px ;
  z-index            : 5 ;
}

#box_content .inside .floating {
  float              : left ;
  height             : 205px ;
  margin-top         : 40px ;
  position           : static ! important ;
  width              : 205px ;
  z-index            : 5 ;
}

#box_content .inside .floating_right {
  left               : 530px ! important ;
  top                : 65px  ! important ;
  z-index            : 5 ;
}

#box_search {
  background         : #707172 url('custom/body/search_bg.gif') no-repeat ;
  height             : 20px ;
  left               : 64px ;
  overflow           : hidden ;
  position           : absolute ;
  top                : 109px ;
  width              : 160px ;
  z-index            : 3 ;
}

#box_search .search_text {
  background         : transparent ;
  border             : none ;
  color              : #707172 ;
  height             : 17px ;
  left               : 3px ;
  position           : absolute ;
  top                : 2px ;
  text-align         : center ;
  width              : 130px ;
  z-index            : 4 ;
}

#box_search #search_btn {
  height             : 17px ;
  right              : 5px ;
  position           : absolute ;
  top                : 2px ;
  width              : 17px ;
  z-index            : 5 ;
}

#box_footer {
  bottom             : 10px ;
  color              : #707172 ;
  font-size          : 0.75em ;
  left               : 303px ;
  position           : absolute ;
  width              : 676px ;
  z-index            : 10 ;
}

#box_footer a {
  color              : #707172 ;
  text-decoration    : none ;
}

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

#box_footer_navi {
  float              : left ;
  width              : 50% ;
}

#box_footer_stuff {
  float              : right ;
  text-align         : right ;
  width              : 50% ;
}

div#pop_up {
  background         : white ;
  color              : #707172 ;
  font-size          : 0.8em ;
  padding            : 10px ;
  position           : absolute ;
  text-align         : left ;
  z-index            : 999 ;
}

div#pop_up div#bottom_text {
  float              : left ;
  font-weight        : bold ;
  width              : 80% ;
}

div#pop_up div#bottom_info_text {
  font-size          : 0.75em ;
  font-style         : italic ;
}

div#pop_up div#bottom_info_text a {
  color              : #006ab3 ;
  text-decoration    : none ;
}

div#pop_up div#bottom_info_text a:hover {
  text-decoration    : underline ;
}

div#pop_up div#bottom_button {
  text-align         : right ;
}

div#pop_up div#bottom_button img {
  border             : none ;
}

/* clearfix zum Aufheben der Floatumgebung */

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

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

