body {background:#ffffcc;
      margin:0; border:0; padding:0; 
      height:100%;
      font-size:76%; font-family:"book antigua, verdana, arial, sans-serif"; 
      color:#ffffcc; overflow:hidden;
      }
      
     
      
/* for internet explorer */

* html body {padding:101px 0 31px 0;}



:link img {border:none; text-decoration:none;}
:visited img {border:none; text-decoration:none;}
:link:active img, :visited:active img {border:none; text-decoration:none;}

#container {position:fixed; top:100px; left:0; bottom:30px; right:0; overflow:auto;
            color:#8f443e;
            padding:2%; font-family:"book antigua", serif; font-size:1.2em; text-align:center;
            z-index:2;}
            
* html #container {height:100%; width:100%;}

#hintergrund {position:absolute; z-index:1; width:100%; height:100%;}

#base {margin-bottom:-300px; height:50%; width:1px; float:left;}

#expo_conti {background:#ffffcc;
	position:relative; 
	height:600px;
	overflow:hidden;
	border:1px solid #8f443e;
	width:948px;
	 margin:0 auto; clear:left;
	 z-index:400;
}


      
#kopf {
      position:absolute; 
      top:0; left:0;
      width:100%; height:100px;
      overflow:auto;
      background:#8f443e url('/css/pics/kopf_back.png') repeat-x center; 
      z-index:3; 
      border-bottom:1px solid #6B312E; 
      }
* html #kopf {height:101px;}

#logo {
      position:absolute; 
      top:0; left:0;
      width:100%; height:100px;
      overflow:auto;
      background: url('/css/pics/ir_logo_kopf.png') no-repeat center; 
      height:100px; z-index:4; 
      
      }

#fuss {
      position:absolute; 
      bottom:0; left:0;
      width:100%; height:30px; padding:0; margin:0;
      overflow:hidden; z-index:3;
      text-align:center; font-family:verdana; font-size:12px;
      background: #8f443e url('/css/pics/fuss_back.png') repeat-x center; color:#ffffcc;
      border-top:1px solid #6B312E; 
      }
* html #fuss {height:31px;}


#fuss a{position:relative; display:block;
      bottom:0; left:24px; color:#ffffcc; margin:0 3%; padding:0 ;}
      
#fuss_links {position:absolute; bottom:0; left:50%;  min-width:948px; height:30px; border:0; float:left;
             display:block; padding:0; margin-left:-474px; z-index:450 ;}

#con_obli { position:absolute; top:40px; left:120px; width:260px; height:150px;} 

#con_obre { position:absolute; top:40px; right:120px; width:260px; height:150px;}
      
#con_mili { position:absolute; top:225px; left:120px; width:260px; height:150px;}

#con_mire { position:absolute; top:225px; right:120px; width:260px; height:150px;}      

#con_unli { position:absolute; bottom:40px; left:120px; width:260px; height:150px;}

#con_unre { position:absolute; bottom:40px; right:120px; width:260px; height:150px; text-decoration:none;}
      
      #con_obli h2,
      #con_obre h2, 
      #con_mili h2, 
      #con_mire h2,
      #con_unli h2,
      #con_unre h2 {font:bold large verdana; color:#ffffcc;
                    text-decoration:none; display:block; text-align:center; 
                    padding:5px 5px 2px;}
                    
      #con_obli p,
      #con_obre p,
      #con_mili p, 
      #con_mire p,
      #con_unli p,
      #con_unre p
       {font:normal small verdana; color:#ffffcc;
                    text-decoration:none; text-align:center; 
                    padding:5px 20px;}
                    
     #con_obli a, #con_obre a, #con_mili a, #con_mire a, #con_unli a, #con_unre a {text-decoration:none;}


#box1_2, #box1_3 {display:block; position:absolute; top:2px; left:2px;}
#box1_1 {display:block; width:260px; height:150px; position:relative; top:0; left:0; background:#ccc; 
         border:2px solid #eee; margin:0 auto 100px auto;}
#box1_2 {width:252px; height:142px; background:#999; border:2px solid #aaa;}
#box1_3 {width:244px; height:134px; background:#777; border:2px solid #888;}
#box1_4 {display:block; width:250px; height:140px; position:absolute; bottom:0; right:0; background:#8f443e; 
         border:1px solid #7F3A37; padding:5px;}

#box1_4:hover {display:block; width:250px; height:140px; position:absolute; bottom:-4px; right:-4px; background:#8f443e; 
               border:1px solid #7F3A37; padding:5px;}

#box2, #box3 {display:block; position:absolute; top:2px; right:2px;}
#box1 {display:block; width:260px; height:150px; position:relative; top:0; right:0; background:#ccc; 
       border:2px solid #eee; margin:0 auto 100px auto;}
#box2 {width:252px; height:142px; background:#999; border:2px solid #aaa;}
#box3 {width:244px; height:134px; background:#777; border:2px solid #888;}
#box4 {display:block; width:250px; height:140px; position:absolute; bottom:0; left:0; background:#8f443e; 
       border:1px solid #7F3A37; padding:5px;}

#box4:hover {display:block; width:250px; height:140px; position:absolute; bottom:-4px; left:-4px; background:#8f443e; 
             border:1px solid #7F3A37; padding:5px;}

#butt {display:block; width:10px; height:10px; background:#777; border-top:1px solid #333; border-right:1px solid; border-left:1px solid #ff8; border-bottom:1px solid #ff8; position:absolute; bottom:5px; left:5px; overflow:hidden;}
#butt:hover {display:block; width:10px; height:10px; background:#ffffcc; border-top:1px solid #333; border-right:1px solid; border-left:1px solid #ff8; border-bottom:1px solid #ff8; position:absolute; bottom:5px; left:5px; overflow:hidden;}

#mail {position:absolute; bottom:0; left:0; width:44px; height:30px; float:left; display:block; overflow:hidden;
       border-left:1px solid transparent; border-right:1px solid transparent;
       }
#mail:hover {border-left:1px solid #ffffcc; border-right:1px solid #ffffcc;}       

#serv {position:absolute; bottom:0; left:0; width:110px; height:30px; float:left; display:block; 
       border-left:1px solid transparent; border-right:1px solid transparent; overflow:hidden;}
#serv:hover {border-left:1px solid #ffffcc; border-right:1px solid #ffffcc;}

#imp  {position:absolute; bottom:0; left:0; width:110px; height:30px; float:left; display:block; 
       border-left:1px solid transparent; border-right:1px solid transparent; overflow:hidden;}
#imp:hover {border-left:1px solid #ffffcc; border-right:1px solid #ffffcc;}

#tel {position:absolute; bottom:0; left:0; width:160px; height:30px; float:left; display:block; overflow:hidden;}
#fax {position:absolute; bottom:0; left:0; width:160px; height:30px; float:left; display:block; overflow:hidden;}


