.clearfix:after {content: ""; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {min-width: 0; display: inline-block; /* \*/	display: block;}	/* trigger hasLayout for IE7. Hide from IE Mac */

* html .clearfix {height: 1%;} /* Hide from IE Mac */ 

.clr, .clear {clear:both;}
/* end clearing */

#bg {background: url(../images/bg_repeat.jpg) top left repeat-x}
#bg_animals {width: 100%; background:url(../images/bg_withoutanimals.jpg) top center no-repeat; }
#animals {width: 100%; position:absolute; z-index: 2; }
#animals_mod {  width: 1008px;}
#animals_mod img { float: right }
#position2 {position:absolute; z-index: 2; width: 100%;}
#empty { height: 298px;}
#header { width: 1013px; height: 172px; overflow: hidden;} 
#logo { height: 172px; width: 149px; float: left; padding-left: 11px;}
#logo a { display: block; height: 172px; width: 149px; background:url(../../../images/internebilder/logo.png) top left no-repeat; vertical-align: top; cursor: pointer;}
#logo a span { display: none;}
#header_mod { float: left; text-align: left; padding-top: 40px; color: #f68d72; width: 500px;}
#lang_box { float: right; width: 300px; padding: 25px 40px 0 0;}
#menu_box { width: 1013px;}
#menu_bg { float: left; width: 761px; margin-left: 5px; height: 50px; background:url(../images/menu_bg.gif) top left no-repeat}
#menu_inside { padding: 0 35px 0 0px;}
#top_box { width: 1043px; height: 76px; color: #664e08; font-size: 12px;}
#top_mod { float: left; width: 640px; height: 76px; padding-left: 15px; vertical-align: middle }
#top { float: right; width: 362px; height: 38px; margin-bottom: -5px; margin-top: 38px; background: url(../images/top_in.gif) top repeat-x}
#top_l {width: 362px; background:url(../images/top_l.gif) top left no-repeat; height: 44px; }
#top_r {width: 362px; background:url(../images/top_r.gif) top right no-repeat; height: 44px; }
#top_shadow { float: right; width: 15px; height: 38px; background:url(../images/menu_shadow.png) top left no-repeat;  margin-top: 38px;}
#topmenu { padding-left: 50px; overflow: hidden; }
#path { background:url(../images/path_in.gif) top repeat-x #efe9d5; margin-top: 20px;}
#path_tl { background: url(../images/path_tl.gif) top left no-repeat}
#path_bl { background: url(../images/path_bl.gif) bottom left no-repeat }
#path_l { background:url(../images/path_l.png) center left no-repeat}
#path_r { background:url(../images/path_r.gif) top right no-repeat; color: #605d55; font-weight: bold; line-height: 15px; padding: 11px 55px; }
#footer { width: 1013px; background: url(../images/footer.gif) top left repeat-x #f9f5ea; padding: 15px 0px;}
#copyright { float: left; padding-left: 20px; text-align:left; font-weight: bold; color: #b9ac8b;}
#design { float: right; padding-right: 20px; text-align: right; color: #87764b;}
div.poll_but, div.module-beige div.poll_but, div.module-paw div.poll_but { background:url(../images/poll_but.gif) center repeat-y !important; }