 
  * {
		margin:0;
		padding:0;
		}
		
	html, body {
		height:100%;
		}
		
	.image {
		border: 1px solid #ffffff;
		}
		
	.image_referenzen {
		border-right: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		}
		
	#image_teaser { 
		float:left;
		position:relative;
		top: -1px;
		left: -1px;
		}
		
	#bilder_referenzen { 
		float:left;
		position:relative;
		}
 
 
	#distance { 
		width:1px;
		height:50%;
		margin-bottom:-540px; /* half of container's height */
		float:left;
		}
 
	body {
		background-color:#273239;
		text-align:center; /* horizontal centering for IE Win quirks */
		background-image: url(/images/bg_site.jpg); background-repeat: repeat-x;
		}

 
	#content {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height: 1060px;
		width: 1260px;
		clear:left;
		}
		
	#inner_content {
		height: 1030px;
		width: 1200px;
		float: left;
		}
		
 
 #left { 
   	width: 30px; 
   	height: 1030px; 
   	background-image: url(/images/left.jpg);
   	background-repeat: no-repeat;
   	float: left;
   }
   
 #right { 
   	width: 30px; 
   	height: 1030px; 
   	background-image: url(/images/right.jpg);
   	background-repeat: no-repeat;
   	float: left;
   }
   
 #bottom { 
    position: absolute;
    top: 999px;
   	width: 1200px; 
   	height: 31px; 
   	background-image: url(/images/bottom.jpg);
   	background-repeat: no-repeat;
   }

 
 #header { 
   	width: 1200px; 
   	height: 153px; 
   	background-image: url(/images/header.jpg);
   }
   
   
#main_content { 
    position: absolute;
    top: 153px;
   	width: 1200px; 
   	height: 846px; 
   }
   
   
 #bild_top { 
   	width: 1200px; 
   	height: 414px; 
   	background-image: url(/images/bild_top.jpg);
   }
   
 #bild_fliesen { 
   	width: 1200px; 
   	height: 52px; 
   	background-image: url(/images/bild_fliesen.jpg);
   }
   
 #rubrik_home, #rubrik_agb, #rubrik_firma, #rubrik_leistungen, #rubrik_verlegung, #rubrik_planung, #rubrik_kontakt, #rubrik_impressum, #rubrik_referenzen { 
   	width: 1200px; 
   	height: 35px; 
   	background-image: url(/images/rubrik_home.jpg);
   }
   
   
 #rubrik_agb {  
   	background-image: url(/images/agb/rubrik_agb.jpg);
   }
   
   
 #rubrik_firma { 
   	background-image: url(/images/firma/rubrik_firma.jpg);
   }
   
   
 #rubrik_leistungen { 
   	background-image: url(/images/leistungen/rubrik_leistungen.jpg);
   }
     
 #rubrik_verlegung { 
   	background-image: url(/images/verlegung/rubrik_verlegung.jpg);
   }
   
     
 #rubrik_planung { 
   	background-image: url(/images/planung/rubrik_planung.jpg);
   }
        
 #rubrik_kontakt { 
   	background-image: url(/images/kontakt/rubrik_kontakt.jpg);
   }
   
        
 #rubrik_impressum { 
   	background-image: url(/images/impressum/rubrik_impressum.jpg);
   }
           
 #rubrik_referenzen { 
   	background-image: url(/images/referenzen/rubrik_referenzen.jpg);
   }
   
#content_bottom { 
   	width: 1198px; 
   	height: 344px; 
   	border-left: 1px solid #ffffff;
   	border-right: 1px solid #ffffff;
   	border-bottom: 1px solid #ffffff;
   	background-color: #e9eaeb;
   }
    
#rubrik_left { 
   	width: 460px; 
   	height: 344px; 
   	background-color: #ffffff;
   	border-right: 1px solid #ffffff;
   	float: left;
   }
   
#rubrik_left_referenzen { 
   	width: 457px; 
   	height: 344px; 
   	background-color: #ffffff;
   	border-right: 1px solid #ffffff;
   	float: left;
   }
   
#rubrik_middle_referenzen { 
   	width: 504px; 
   	height: 344px; 
   	background-color: #c1c8ce;
   	border-right: 1px solid #ffffff;
   	float: left;
   }

#rubrik_left_middle { 
   	width: 968px; 
   	height: 344px; 
   	background-color: #ffffff;
   	border-right: 1px solid #ffffff;
   	float: left;
   }
   
#rubrik_left_firma { 
   	width: 650px; 
   	height: 344px; 
   	background-color: #ffffff;
   	border-right: 1px solid #ffffff;
   	float: left;
   }
   
#rubrik_middle_firma { 
   	width: 318px; 
   	height: 344px; 
   	background-color: #c1c8ce;
   	border-right: 1px solid #ffffff;
   	float: left;
   }

#rubrik_middle { 
   	width: 508px; 
   	height: 344px; 
   	background-color: #ffffff;
   	border-right: 1px solid #ffffff;
   	float: left;
   }
   
#rubrik_right { 
   	width: 227px; 
   	height: 344px; 
   	float: left;
   	background-image: url(/images/teaser_right.jpg);
   }
   
#rubrik_right_referenzen { 
   	width: 231px; 
   	height: 344px; 
   	float: left;
   	background-image: url(/images/referenzen/teaser_right_referenzen.jpg);
   }
   
   
#rubrik_right_2 { 
   	width: 227px; 
   	height: 344px; 
   	float: left;
   	background-image: url(/images/teaser_right_2.jpg);
   }
   
#teaser_geteilt_1 { 
   	width: 300px; 
   	height: 344px; 
   	background-color: #ffffff;
   	border-right: 1px solid #525b62;
   	float: left;
   }
   
#teaser_geteilt_2 { 
   	width: 560px; 
   	background-color: #ffffff;
   	border-right: 1px solid #ffffff;
   	padding-left: 2px;
   	float: left;
   }
    

   
#navi_top { 
    position: absolute;
    top: 121px;
    left: 1054px;
   }
   
a.navi_top, a.navi_top_2 { color: #ffffff; text-decoration:none; font-size: 12px; font-family: arial, verdana, helvetica; text-align:left;  padding-right: 20px;}
a.navi_top_2 { color: #9d0000; }
a.navi_top:hover { color: #9d0000; }
a.navi_top_2:hover { color: #28323b; }


#navi_1, #navi_2 { 
    width: 459px;
    height: 18px; 
    margin-bottom: 30px;
   }
   
a.navi_1, a.navi_2, a.link { color: #9d0000; text-decoration:none; font-size: 17px; font-family: arial, verdana, helvetica; text-align:left;  padding-left: 30px; }
a.navi_1:hover { color: #28323b; }

#navi_1 { 
    opacity: 0.7; -moz-opacity: 0.7; filter: alpha(opacity=70); 
    background: #ffffff; 
   }
   
a.navi_2 { color: #ffffff;}
a.navi_2:hover { color: #9d0000;}

a.link { color: #9d0000; font-size: 12px; padding-left: 0px;}

#text, #text_firma, #headline, #headline_right, #text_right { color: #28323b; 
        text-decoration:none; 
        font-size: 12px; 
        font-family: arial, verdana, helvetica; 
        padding-left: 28px;
        padding-right: 20px;
        padding-top: 20px;
        }
   
#headline { color: #9d0000; 
            font-size: 14px; 
          }
          
#text_firma { padding-right: 0px;
           }
           
#headline_right { color: #9d0000; 
            font-size: 14px; 
            padding-right: 20px; 
              padding-left: 20px;
          }
          
#text_right { padding-right: 20px; 
              padding-left: 20px;
           }

