/*

© 2008-2009, maxpress UNTERNEHMENSGRUPPE

*/

body {               
  background         : white ;
  color              : #593532 ;
  font-family        : Arial, Helvetica, Sans-Serif ;
  font-size          : 1em ;
  font-size          : 100.01% ;
  margin             : 0 ;
  padding            : 0 ;
  text-align         : center ; 
}


body.start {
  background         : #e0e0e0 ;
  background         : #a79594 ;
  background         : white ;
}

body.move {
  background         : #e8f5fa ;
  background         : white ;
}

body.relax {
  background         : #fff8ee ;
  background         : white ;
}

body.life {
  background         : #f7f9f0 ;
  background         : white ;
}

body.normal {
  background         : #a79594 ;
  background         : white ;
}

img, #box_main_menu a, #box_back, #box_picture_foreground { 
  behavior           : url( '/themes/belasso/iepngfix.htc' ) ; 
}

table {
  font-size          : 1em ;
}

#box_main {
  height             : 650px ! important ;
  margin             : 0 auto ; 
  margin-left        : auto ; 
  margin-right       : auto ;
  margin-top         : 1.5em ;
  position           : relative ;
  text-align         : left ;
  width              : 729px ;
}

.start #box_main, 
body.move #box_main, 
body.relax #box_main, 
body.life #box_main, 
body.belasso #box_main {
  border             : 2px solid #502c2a ;
  max-width          : 996px ;
  min-height         : 658px ;
  width              : 1000px ;
}

.start #box_sub, 
body.move #box_sub, 
body.relax #box_sub, 
body.life #box_sub, 
body.belasso #box_sub {
  background         : white ;
  border             : 1px solid #d3caca ;
  padding            : 3px ;
}

#box_content_frame_top {
  height             : 210px ;
  position           : relative ;
  width              : 729px ;
  z-index            : 2 ; 
}

.normal #box_content_frame_top {
  background         : url( 'custom/body/normal_top.gif' ) no-repeat ;
}

.move #box_content_frame_top {
  background         : url( 'custom/body/move_top.gif' ) no-repeat ;
}

.relax #box_content_frame_top {
  background         : url( 'custom/body/relax_top.gif' ) no-repeat ;
}

.life #box_content_frame_top {
  background         : url( 'custom/body/life_top.gif' ) no-repeat ;
}


#box_content_frame {
  height             : 650px ! important ;
  max-height         : 250px ;
  max-width          : 400px ;
  padding-left       : 329px ;
  padding-top        : 75px ;
  position           : relative ;
  width              : 729px ;
  z-index            : 2 ;
}

.start #box_content_frame, 
body.move #box_content_frame, 
body.relax #box_content_frame, 
body.life #box_content_frame, 
body.belasso #box_content_frame {
  max-width          : 538px ;
  padding-left       : 450px ;
  padding-top        : 400px ;
  width              : 988px ;
}

.start .normal #box_content_frame {
  background         : #c7ebfc url( 'custom/body/bg_normal.jpg' ) no-repeat ;
}

.normal #box_content_frame {
  background         : #dff1f9 url( 'custom/body/normal.gif' ) no-repeat ;
}

body.belasso #box_content_frame {
  background         : #c7ebfc url( 'custom/body/bg_normal.jpg' ) no-repeat ;
}


.move #box_content_frame {
  background         : white url( 'custom/body/move.gif' ) no-repeat ;
}

body.move #box_content_frame {
  background         : white url( 'custom/body/bg_move.jpg' ) no-repeat ;
}

.relax #box_content_frame {
  background         : white url( 'custom/body/relax.gif' ) no-repeat ;
}

body.relax #box_content_frame {
  background         : white url( 'custom/body/bg_relax.jpg' ) no-repeat ;
}

.life #box_content_frame {
  background         : white url( 'custom/body/life.gif' ) no-repeat ;
}

body.life #box_content_frame {
  background         : white url( 'custom/body/bg_life.jpg' ) no-repeat ;
}


#box_content_frame td {
  color              : #593532 ;
}

#box_logo {
  position           : absolute ;
  text-align         : center ;
  top                : 12px ;
  width              : 400px ;
  z-index            : 3 ;
}

.start #box_logo,
body.move #box_logo,
body.relax #box_logo,
body.life #box_logo,
body.belasso #box_logo {
  top                : 40px ;
  width              : 520px ;
}

#box_sub_nav a {
  color              : #593532 ;
  display            : block ;
  font-size          : 0.9em ;
  font-weight        : bold ;
  line-height        : 17px ;
  margin-left        : auto ; 
  margin-right       : auto ;
  max-width          : 142px ;
  padding-right      : 25px ;
  text-align         : right ;
  text-decoration    : none ;
  text-transform     : lowercase ;
  width              : 167px ;  
}

body.move #box_sub_nav a,
body.relax #box_sub_nav a,
body.life #box_sub_nav a,
body.belasso #box_sub_nav a {
  max-width          : 130px ;
  width              : 155px ;
}

#box_sub_nav a:hover, #box_sub_nav a.sel {
  color              : white ;
}

.normal #box_sub_nav a {
  background         : url( 'custom/body/nav_normal_bg.gif' ) no-repeat center center ;
}

.normal #box_sub_nav a.sel, .normal #box_sub_nav a:hover {
  background         : url( 'custom/body/nav_normal_bg_active.gif' ) no-repeat center center ; 
}

body.belasso #box_sub_nav a {
  background         : url( 'custom/navi/normal_left.gif' ) no-repeat center center ;
}

body.belasso #box_sub_nav a.sel, body.belasso #box_sub_nav a:hover {
  background         : url( 'custom/navi/normal_left_active.gif' ) no-repeat center center ; 
}

.move #box_sub_nav a {
  background         : url( 'custom/body/nav_move_bg.gif' ) no-repeat center center ;
}

.move #box_sub_nav a.sel, .move #box_sub_nav a:hover {
  background         : url( 'custom/body/nav_move_bg_active.gif' ) no-repeat center center ; 
}

body.move #box_sub_nav a {
  background         : url( 'custom/navi/move_left.gif' ) no-repeat center center ;
}

body.move #box_sub_nav a.sel, body.move #box_sub_nav a:hover {
  background         : url( 'custom/navi/move_left_active.gif' ) no-repeat center center ; 
}


.relax #box_sub_nav a {
  background         : url( 'custom/body/nav_relax_bg.gif' ) no-repeat center center ;
}

.relax #box_sub_nav a.sel, .relax #box_sub_nav a:hover {
  background         : url( 'custom/body/nav_relax_bg_active.gif' ) no-repeat center center ; 
}

body.relax #box_sub_nav a {
  background         : url( 'custom/navi/relax_left.gif' ) no-repeat center center ;
}

body.relax #box_sub_nav a.sel, body.relax #box_sub_nav a:hover {
  background         : url( 'custom/navi/relax_left_active.gif' ) no-repeat center center ; 
}


.life #box_sub_nav a {
  background         : url( 'custom/body/nav_life_bg.gif' ) no-repeat center center ;
}

.life #box_sub_nav a.sel, .life #box_sub_nav a:hover {
  background         : url( 'custom/body/nav_life_bg_active.gif' ) no-repeat center center ; 
}

body.life #box_sub_nav a {
  background         : url( 'custom/navi/life_left.gif' ) no-repeat center center ;
}

body.life #box_sub_nav a.sel, body.life #box_sub_nav a:hover {
  background         : url( 'custom/navi/life_left_active.gif' ) no-repeat center center ; 
}


#sub_nav_pos_1 {
  left               : 175px ;
  position           : absolute ;
  top                : 204px ;
  z-index            : 3 ;
}

#sub_nav_pos_2 {
  left               : 134px ;
  position           : absolute ;
  top                : 233px ;
  z-index            : 3 ;
}

#sub_nav_pos_3 {
  left               : 98px ;
  position           : absolute ;
  top                : 263px ;
  z-index            : 3 ;
}

#sub_nav_pos_4 {
  left               : 67px ;
  position           : absolute ;
  top                : 293px ;
  z-index            : 3 ;
}

#sub_nav_pos_5 {
  left               : 39px ;
  position           : absolute ;
  top                : 323px ;
  z-index            : 3 ;
}

#sub_nav_pos_6 {
  left               : 14px ;
  position           : absolute ;
  top                : 353px ;
  z-index            : 3 ;
}

#sub_nav_pos_7 {
  left               : 14px ;
  position           : absolute ;
  top                : 383px ;
  z-index            : 3 ;
}

body.move #sub_nav_pos_1,
body.relax #sub_nav_pos_1,
body.life #sub_nav_pos_1,
body.belasso #sub_nav_pos_1 {
  left               : 290px ;
  position           : absolute ;
  top                : 287px ;
  z-index            : 3 ;
}

body.move #sub_nav_pos_2,
body.relax #sub_nav_pos_2,
body.life #sub_nav_pos_2,
body.belasso #sub_nav_pos_2 {
  left               : 245px ;
  position           : absolute ;
  top                : 317px ;
  z-index            : 3 ;
}

body.move #sub_nav_pos_3,
body.relax #sub_nav_pos_3,
body.life #sub_nav_pos_3,
body.belasso #sub_nav_pos_3 {
  left               : 205px ;
  position           : absolute ;
  top                : 347px ;
  z-index            : 3 ;
}

body.move #sub_nav_pos_4,
body.relax #sub_nav_pos_4,
body.life #sub_nav_pos_4,
body.belasso #sub_nav_pos_4 {
  left               : 165px ;
  position           : absolute ;
  top                : 377px ;
  z-index            : 3 ;
}

body.move #sub_nav_pos_5,
body.relax #sub_nav_pos_5,
body.life #sub_nav_pos_5,
body.belasso #sub_nav_pos_5 {
  left               : 126px ;
  position           : absolute ;
  top                : 407px ;
  z-index            : 3 ;
}

body.move #sub_nav_pos_6,
body.relax #sub_nav_pos_6,
body.life #sub_nav_pos_6,
body.belasso #sub_nav_pos_6 {
  left               : 90px ;
  position           : absolute ;
  top                : 437px ;
  z-index            : 3 ;
}

body.move #sub_nav_pos_7,
body.relax #sub_nav_pos_7,
body.life #sub_nav_pos_7,
body.belasso #sub_nav_pos_7 {
  left               : 56px ;
  position           : absolute ;
  top                : 467px ;
  z-index            : 3 ;
}


.normal #sub_nav_pos_7 a {
  background         : url( 'custom/body/nav_normal_short_bg.gif' ) no-repeat center center ;
  width              : 137px ;    
}

.normal #sub_nav_pos_7 a.sel, .normal #sub_nav_pos_7 a:hover {
  background         : url( 'custom/body/nav_normal_short_bg_active.gif' ) no-repeat center center ; 
}


.normal #box_back {
  background         : url( 'custom/body/back_normal.png' ) no-repeat left center ;
}

.belasso #box_back {
  background         : url( 'custom/body/back_normal.png' ) no-repeat left center ;
}


.move #box_back {
  background         : url( 'custom/body/back_move.png' ) no-repeat left center ;
}

.relax #box_back {
  background         : url( 'custom/body/back_relax.png' ) no-repeat left center ;
}

.life #box_back {
  background         : url( 'custom/body/back_life.png' ) no-repeat left center ;
}

#box_back {
  font-size          : 0.7em ;
  right              : 30px ;
  line-height        : 1.3em ;
  position           : absolute ;
  top                : 250px ;
  z-index            : 3 ;
}

.start #box_back,
body.move #box_back,
body.relax #box_back,
body.life #box_back,
body.belasso #box_back {
  top                : 372px ;
}


#box_back a {
  color              : #593532 ;
  padding-left       : 18px ;
  text-decoration    : none ;
}

#box_back a:hover {
  text-decoration    : underline ;
}

#box_newsletter {
  background         : url( 'custom/body/belasso_web_weiss20.gif' ) no-repeat left center ;
  font-size          : 0.8em ;
  font-weight        : bold ;
  right              : 30px ;
  line-height        : 2.1em ;
  position           : absolute ;
  top                : 372px ;
  width              : 6.8em ;
  z-index            : 3 ;
}

body.belasso #box_newsletter {
  background         : url( 'custom/body/belasso_web_20.gif' ) no-repeat left center ;
}

#box_newsletter a {
  color              : #593532 ;
  padding-left       : 24px ;
  text-decoration    : none ;
}

#box_newsletter a:hover {
  text-decoration    : underline ;
}

#box_booking_request {
  background         : url( 'custom/body/belasso_web_weiss20.gif' ) no-repeat left center ;
  font-size          : 0.8em ;
  font-weight        : bold ;
  right              : 30px ;
  line-height        : 2.1em ;
  position           : absolute ;
  top                : 372px ;
  width              : 10.5em ;
  z-index            : 3 ;
}

#box_booking_request a {
  color              : #593532 ;
  padding-left       : 24px ;
  text-decoration    : none ;
}

#box_booking_request a:hover {
  text-decoration    : underline ;
}


#box_header {
  font-size          : 0.9em ;
  font-weight        : bold ;
  left               : 330px ;
  position           : absolute ;
  top                : 250px ;
  width              : 300px ;
  z-index            : 3 ;
}

.start #box_header,
body.move #box_header,
body.relax #box_header,
body.life #box_header,
body.belasso #box_header {
  left               : 455px ;
  top                : 370px ;
  width              : 400px ;
  z-index            : 3 ;
}


#box_search {
  font-size          : 0.7em ;
  left               : 140px ;
  line-height        : 1.3em ;
  position           : absolute ;
  top                : 498px ;
  z-index            : 3 ;
}

.start #box_search,
body.move #box_search,
body.relax #box_search,
body.life #box_search,
body.belasso #box_search {
  left : 0 ;
  top  : 0 ;
}

#box_search input.inputmini {
  color              : #593532 ;
  font-size          : 1em ;
  width              : 150px ;
}

#box_search.main input.inputmini {
  border             : 1px solid #c0dd86 ;
}

#box_search.belasso input.inputmini {
  border             : 1px solid #7fbfe4 ;
}

#box_search.world input.inputmini {
  border             : 1px solid #f7c57f ;
}

#box_search.life input.inputmini {
  border             : 1px solid #d3e8ab ;
}

#box_search.move input.inputmini {
  border             : 1px solid #a6d3ed ;
}

#box_search.relax input.inputmini {
  border             : 1px solid #f9d7a6 ;
}

#box_search input.inputsubmit {
  border             : none ;
  color              : #593532 ;
  font-size          : 0.9em ;
  height             : 18px ;
  width              : 60px ;
}

#box_search.main input.inputsubmit {
  background         : url( 'custom/body/search_legal_notice.gif' ) no-repeat ;
}

#box_search.belasso input.inputsubmit {
  background         : url( 'custom/body/search_belasso.gif' ) no-repeat ;
}

#box_search.world input.inputsubmit {
  background         : url( 'custom/body/search_world.gif' ) no-repeat ;
}

#box_search.life input.inputsubmit {
  background         : url( 'custom/body/search_life.gif' ) no-repeat ;
}

#box_search.move input.inputsubmit {
  background         : url( 'custom/body/search_move.gif' ) no-repeat ;
}

#box_search.relax input.inputsubmit {
  background         : url( 'custom/body/search_relax.gif' ) no-repeat ;
}

#box_legal_notice {
  left               : 10px ;
  position           : absolute ;
  top                : 516px ;
}

#box_legal_notice a {
  background         : url( 'custom/body/legal_notice.gif' ) no-repeat center center ;
  color              : #593532 ;
  display            : block ;
  font-size          : 0.8em ;
  line-height        : 16px ;
  margin-left        : auto ; 
  margin-right       : auto ;
  text-align         : center ;
  text-decoration    : none ;
  width              : 74px ;
}

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

#box_height_min {
  float              : left ;
  height             : 250px ;
  width              : 1px ;
}

.start #box_height_min,
body.move #box_height_min,
body.relax #box_height_min,
body.life #box_height_min,
body.belasso #box_height_min {
  height             : 100px ;
}

#box_content {
  font-size          : 0.8em ;
  height             : 250px ;
  left               : 250px ;
  max-height         : 242px ;
  max-width          : 507px ;
  overflow           : auto ;
  padding-left       : 200px ;
  padding-right      : 30px ;
  position           : absolute ;
  top                : 400px ;
  width              : 737px ;
  z-index            : 99 ;  
}


#box_content.bowling {
  left               : 450px ;
  max-width          : 507px ;
  padding-left       : 0 ;
  width              : 537px ;
}



#box_content p {
  margin-bottom      : 1em ;
  margin-top         : 0 ;
}

/*
.start #box_content,
body.move #box_content,
body.relax #box_content,
body.life #box_content,
body.belasso #box_content {
  max-width          : 507px ;
  padding-right      : 30px ;
  width              : 537px ;
  z-index            : 3 ;  
}
*/


#box_content a {
  color              : #593532 ;
}

#box_content ul.nav {
  color              : #593532 ;
  list-style-type    : disc ;
  margin             : 0 ;
  padding-left       : 16px ;
}

#box_content ul.nav a {
  color              : #593532 ;
  text-decoration    : none ;
}

#box_content ul.nav a:hover {
  color              : #593532 ;
  text-decoration    : underline ;
}

#box_content .move {
  color              : #7fbfe4 ;
}

#box_content .relax {
  color              : #f7c57f ;
}

#box_content .life {
  color              : #c0dd86 ;
}

#box_content .cpforms_text, #box_content .cpforms_integer, #box_content .cpforms_email, 
#box_content .cpforms_select,
#box_content .cpforms_textarea {
  width              : 370px ;
}

#box_content .item_partner {
  float              : left ;
  height             : 62px ;
  margin-bottom      : 1em ;
  margin-right       : 1em ;
  overflow           : hidden ;
  width              : 230px ;
}

#box_content .item_start {
  float              : left ;
  font-size          : 0.9em ;
  height             : 175px ;
  margin-bottom      : 1em ;
  margin-left        : 29px ;
  overflow           : hidden ;
  width              : 75px ;
}

#box_content .item_start .title {
  font-size          : 1em ;
  font-weight        : bold ;
  margin-bottom      : 0.05em ;
}

#box_content .first {
  margin             : 0 ;
}


#box_special {
  left               : 100px ;
  position           : absolute ;
  top                : 0px ;
  z-index            : 50 ;
}

#box_picture_foreground {
  height             : 200px ;
  left               : 405px ;
  position           : absolute ; 
  width              : 324px ;
  z-index            : 3 ;
}


body.belasso #box_picture_foreground,
body.move #box_picture_foreground,
body.relax #box_picture_foreground,
body.life #box_picture_foreground {
  height             : 270px ;
  left               : 542px ;
  width              : 450px ;
  z-index            : 5 ;
}

body.life #box_picture_foreground.bowling {
  left               : 538px ;
  top                : 0px ;
  z-index            : 10 ;
}

.normal #box_picture_foreground {
  background         : url( 'custom/body/normal_fg.png' ) no-repeat ;
}

.move #box_picture_foreground {
  background         : url( 'custom/body/move_fg.png' ) no-repeat ;
}

.relax #box_picture_foreground {
  background         : url( 'custom/body/relax_fg.png' ) no-repeat ;
}

.life #box_picture_foreground {
  background         : url( 'custom/body/life_fg.png' ) no-repeat ;
}

body.belasso div.belasso #box_picture_foreground {
  background         : url( 'custom/template/normal.png' ) no-repeat ;
}

body.move div.move #box_picture_foreground {
  background         : url( 'custom/template/move.png' ) no-repeat ;
}

body.relax div.relax #box_picture_foreground {
  background         : url( 'custom/template/relax.png' ) no-repeat ;
}

body.life div.life #box_picture_foreground {
  background         : url( 'custom/template/life.png' ) no-repeat ;
}

#box_picture {
  height             : 207px ;
  left               : 407px ;
  position           : absolute ; 
  width              : 322px ;
  z-index            : 1 ;
}

.start #box_picture,
body.move #box_picture,
body.relax #box_picture,
body.life #box_picture,
body.belasso #box_picture {
  height             : 270px ;
  left               : 542px ;
  position           : absolute ; 
  width              : 450px ;
  z-index            : 4 ;
}

body.life #box_picture.bowling {
  left               : 538px ;
  top                : 0px ;
}


#box_main_menu {
  line-height        : 1em ;
  margin             : 0 auto ; 
  margin-left        : auto ; 
  margin-right       : auto ;
  overflow           : hidden ;
  position           : relative ;
  text-align         : right ;
  top                : 15px ;
  width              : 732px ;
  z-index            : 3 ;
}

.start #box_main_menu,
body.move #box_main_menu,
body.relax #box_main_menu,
body.life #box_main_menu,
body.belasso #box_main_menu {
  width              : 1000px ;
}

#box_main_menu a {
  color              : #593532 ;
  background         : url( 'custom/body/nav_bg.gif' ) no-repeat center center ;
  display            : block ;
  line-height        : 21px ;
  margin-left        : auto ; 
  margin-right       : auto ;
  text-align         : center ;
  text-decoration    : none ;
  width              : 115px ;
}

#box_main_menu .sel a.move, #box_main_menu a.move:hover {
  background         : url( 'custom/body/nav_sel_move.gif' ) no-repeat center center ;
}

#box_main_menu .sel a.relax, #box_main_menu a.relax:hover {
  background         : url( 'custom/body/nav_sel_relax.gif' ) no-repeat center center ;
}

#box_main_menu .sel a.life, #box_main_menu a.life:hover {
  background         : url( 'custom/body/nav_sel_life.gif' ) no-repeat center center ;
}

#box_main_menu .sel a.belasso, #box_main_menu a.belasso:hover {
  background         : url( 'custom/body/nav_sel_belasso.gif' ) no-repeat center center ;
}

#box_main_menu .sel a.world, #box_main_menu a.world:hover {
  background         : url( 'custom/body/nav_sel_world.gif' ) no-repeat center center ;
}

#box_main_menu .sel a.legal_notice, #box_main_menu a.legal_notice:hover {
  background         : url( 'custom/body/nav_sel_legal_notice.gif' ) no-repeat center center ;
}

#box_main_menu .navi {
  float              : right ;
}

#box_menu_short {
  float              : right ;
}

#box_sub_menu {
  line-height        : 1em ;
  margin             : 0 auto ; 
  margin-left        : auto ; 
  margin-right       : auto ;
  overflow           : hidden ;
  position           : relative ;
  text-align         : right ;
  top                : 15px ;
  width              : 732px ;
  z-index            : 3 ;
}

.start #box_sub_menu,
body.move #box_sub_menu,
body.relax #box_sub_menu,
body.life #box_sub_menu,
body.belasso #box_sub_menu {
  width              : 1000px ;
}

#box_sub_menu a {
  color              : #593532 ;
  background         : url( 'custom/body/nav_bg.gif' ) no-repeat center center ;
  display            : block ;
  line-height        : 21px ;
  margin-left        : auto ; 
  margin-right       : auto ;
  text-align         : center ;
  text-decoration    : none ;
  width              : 115px ;
}

#box_sub_menu .sel a.move, #box_sub_menu a.move:hover {
  background         : url( 'custom/body/nav_sel_move.gif' ) no-repeat center center ;
}

#box_sub_menu .sel a.relax, #box_sub_menu a.relax:hover {
  background         : url( 'custom/body/nav_sel_relax.gif' ) no-repeat center center ;
}

#box_sub_menu .sel a.life, #box_sub_menu a.life:hover {
  background         : url( 'custom/body/nav_sel_life.gif' ) no-repeat center center ;
}

#box_sub_menu .sel a.belasso, #box_sub_menu a.belasso:hover {
  background         : url( 'custom/body/nav_sel_belasso.gif' ) no-repeat center center ;
}

#box_sub_menu .sel a.world, #box_sub_menu a.world:hover {
  background         : url( 'custom/body/nav_sel_world.gif' ) no-repeat center center ;
}

#box_sub_menu .sel a.legal_notice, #box_sub_menu a.legal_notice:hover {
  background         : url( 'custom/body/nav_sel_legal_notice.gif' ) no-repeat center center ;
}

#box_sub_menu .navi {
  float              : right ;
}


#box_menu_all {
  display            : none ;
}

#box_kids_klettern {
  height             : 318px ;
  left               : 175px ;
  overflow           : hidden ;
  position           : absolute ;
  top                : 336px ;
  width              : 168px ;
  z-index            : 11 ;
}

#box_kids_belasso_bowl {
  height             : 234px ;
  left               : 808px ;
  overflow           : hidden ;
  position           : absolute ;
  top                : 420px ;
  width              : 184px ;
  z-index            : 12 ;
}

#box_kids_sauna {
  height             : 410px ;
  left               : 333px ;
  overflow           : hidden ;
  position           : absolute ;
  top                : 217px ;
  width              : 149px ;
  z-index            : 11 ;
}

#box_kids_soccer {
  height             : 369px ;
  left               : 845px ;
  overflow           : hidden ;
  position           : absolute ;
  top                : 260px ;
  width              : 135px ;
  z-index            : 11 ;
}

#box_kids_familienbrunch {
  height             : 194px ;
  left               : 25px ;
  overflow           : hidden ;
  position           : absolute ;
  top                : 460px ;
  width              : 170px ;
  z-index            : 12 ;
}

#box_kids_projekttag {
  height             : 184px ;
  left               : 290px ;
  overflow           : hidden ;
  position           : absolute ;
  top                : 470px ;
  width              : 170px ;
  z-index            : 12 ;
}


#box_animation {
  height             : 651px ;
  left               : 3px ;
  position           : absolute ;
  top                : 3px ;
  width              : 988px ;
  z-index            : 15 ;  
}

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