html, body{
  width:100%;
  text-align:center;
  background:#8d8d8d url(images/back960.jpg) repeat-y center;
  font-family:arial;
  font-size:12px;
}

.tx-kwartikel-pi1 img{height:150px}

.tx-rgsmoothgallery-pi1 {margin-left:20px;}

h1{  
  color:#000;
  font-size:16px;
  padding-top:4px;
  }

h1, h2, h3, h4, h5, p{
  margin:0px;
  padding-left:20px;
}

h2{
  padding-top:10px;
  font-size:18px;
  font-weight:bold;
}

h3{
  padding-top:4px;
  font-size:12px;
  color:#800000;
}
  
h4{  
  font-size:14px;
  color:#fff;
}	
   
h5{
  font-size:12px;
  color:#e40000;
  padding-top: 10px;
}	

p{
  padding-top:1em;
}  
  
a{  
  color:#E40000;
  text-decoration:none;
}
  
td{
  font-family:arial;
  font-size:12px;
}

#page{
  width:900px;
  margin:10px auto;
  text-align:left;
}

div, ul, li, html, body{
  margin:0px;
  padding:0px;
}
  
.page_Block{
  float:left;
}

#main_Navi{
  width:180px;
  height:200px;
  background:url(images/tt-logo.jpg) no-repeat;
  margin-right:0px;
  padding-top:220px;
}
  
#main_Navi ul{
  list-style-type:none;
}
  
#main_Navi #current{
  background:#e40000 url(images/qred.jpg) no-repeat right;
}
  
#main_Navi a{
  display:block;
  line-height:30px;
  font-size:14px;
  color:#000;
  font-weight:bold;
  text-align:right;
  padding-right:10px;
  text-decoration:none;
}
    
#main_Navi a:hover{
  background:#eee url(images/qweiss.jpg) no-repeat right;
}
  
#main_Navi #current a:hover{
  background:transparent;
}

#head{
  width:720px;
  background:url(images/red.jpg) repeat-y left;
  padding-bottom:10px;
}
  
#head_Image{
  width:520px;
  height:241px;
  margin-left:20px;
  display:inline;
}
  
#quick_Navi{
  width:180px;
}

#quick_Navi ul{
  margin-left:10px;
  padding:10px 0px;
  list-style-type:none;
  background:#363636;
}
    
#quick_Navi li{
  padding:0px 10px;
}
    
#quick_Navi a{
  line-height:14px;
  color:#fff;
  text-decoration:none;
}

.link_weiss{
  color:#fff;
}

#sub_Navi{
  width:720px;
  min-height:30px;
  background:#e40000 url(images/qred2.jpg) no-repeat top left;}
  
  #sub_Navi ul{
     margin-left:30px;}
  
  #sub_Navi li{
    list-style-type:none;
    float:left;
    margin-left:10px;}
  
  #sub_Navi a{
    line-height:30px;
    color:#fff;
    text-decoration:none;}
  
  #sub_Navi a:hover{
    text-decoration:underline;}
  
  

#bereich-ueber{
  float:right;
  color:#fff;
  line-height:30px;
  font-weight:bold;
  font-size:41px;
  padding-right:20px;
  letter-spacing:-0.05em;
  margin:0px;
  padding-left:20px;
}

#content{
  width:692px;
  background:url(images/red.jpg) repeat-y left;
  padding-bottom:5em;
  padding-left:25px;
  padding-top:15px;
  min-height:150px;
}
  
#mainContent{
  float:left;
  width:400px;
}

#extension{
  float:right;
  width:205px;
  text-align:right;
}

#extension h1{
  color:#000;
  margin-bottom:0.2em;
  font-size:1em;
  letter-spacing:0.1em;
  text-transform:uppercase;
}

#reference{
  float:right;
  width:240px;
  text-align:right;
}
  
.referText{
  text-transform:uppercase;
  font-size:1.1em;
  letter-spacing:0.1em;
}

#reference h2{
  color:#000;
  margin-bottom:0.2em;
  font-size:1em;
  letter-spacing:0.1em;
}

.hr{
  height:0.6em;
  margin:0 0 0.6em 0;
  border:solid #ddd;
  border-width:0 0 0.1em 0;}

#referThumbs{
  margin-left:0.5em;
  height:13.5em;}

#referThumbs li{
  float:left;
  margin:0.5em 0.5em 0 0;
  width:6emheight:6em;
  list-style:none;
}

#referThumbs img{
  width:6em;height:6em;
  border:0;
}
  
#Slogan{
  width:550px;
  padding-left:20px;
  padding-top: 10px;
  font-size:14px;
  font-weight:bold;
  margin-top: 10px;
  } 

#Inhalt {
  padding-top: 0px;
  }	  
 

#podukt_Navi {
  width: 120px;
  
  }

#podukt_Navi li{
    list-style-type:none;
    margin-left:10px;
    font-size:12px;
    }
    
     
#produkt_layer { 
   font-size:12px;
  }
  
  	  
#Klickpfad{
   text-align:left;
   padding-left:15px;
   }

#site_Navi{
  clear:both;
  text-align:center;
  color:#800000;   
  background:url(images/redpixel.jpg) repeat-x center;
}
  
#site_Navi ul{
  list-style-type:none;
  background:url(images/redpixel.jpg) repeat-x center;
}
  
#site_Navi li{
  display:inline;
  padding:0px 5px;
  background:#fff;
  margin:5px;
}
  
#site_Navi a{
  color:#800000;
    text-decoration:none;
    font-size:11px;}
  
  #site_Navi a:hover{
    text-decoration:underline;}
    