body {
   background-image: url(/fileadmin/2009/website/images/bg.jpg);
   background-repeat: repeat-x;
   background-position: top center;
   background-color: #bdd2cf;
   color: #535353; 
   margin: 0px;
   padding: 0px;
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   text-align:center; 
}
#container {
   position: relative;
   width: 997px;
   margin: auto;
   text-align:left;
}
#boxContent {
   position: absolute;
   top: 10px;
   left: 0px;
   width: 997px;
   height: 415px;
   background-image: url(/fileadmin/2009/website/images/bg_content.jpg);
   background-repeat: no-repeat;
   background-position: top center;
   z-index:1;
}
#content {
   width: 964px;
   height: 367px;
   display:inline;
   margin: 10px 25px 0px 14px;
   float:left;
}
#contentShowroom {
   width: 850px;
   height: 367px;
   display:inline;
   margin: -20px 25px 0px 60px;
   float:left;
}
#boxTitel {
   width: 720px;
   height: 85px;
   float:left;
   margin: 60px 0px 0px 222px;
   display:inline;
}
#boxInhalt {
   width: 610px;
   height: 250px;
   float:left;
   margin-left: 343px;
   padding-left: 5px;
   display:inline;
   overflow:auto;
}
#boxPicSd {
   width: 511px;
   height: 350px;
   float:left;
   margin: 10px 10px 0px 0px;
   display:inline;
}
#boxInhaltSd {
   width: 417px;
   height: 300px;
   float:left;
   margin-top: 85px;
   margin-left: 17px;
   padding-left: 5px;
   display:inline;
   overflow:auto;
}
#boxInhaltTeaser {
   width: 417px;
   height: 370px;
   float:left;
   margin-top: 15px;
   margin-left: 17px;
   padding-left: 5px;
   display:inline;
   overflow:auto;
}
.box50 {
   width: 295px;
   height: 250px;
   display:inline;
   margin-right: 10px;
   float:left;
}
.box60 {
   width: 355px;
   height: 250px;
   display:inline;
   float:left;
}
.box40 {
   width: 235px;
   height: 250px;
   display:inline;
   margin-right: 10px;
   float:left;
}
#boxNav {
   position: absolute;
   top: 450px;
   left: 0px;
   width: 997px;
   height: 145px;
   background-image: url(/fileadmin/2009/website/images/bg_nav.gif);
   background-repeat: repeat-x;
   background-position: top center;
   z-index:2;
}
#logo {
   position: absolute;
   top: 10px;
   left: 15px;
   width: 244px;
   height: 65px;
   z-index:3;
}
#navMain {
   position: absolute;
   top: 6px;
   left: 304px;
   width: 675px;
   height: 25px;
   text-align:right;
   z-index:4;
}
#titleShowroom {
   position: absolute;
   top: 41px;
   left: 304px;
   width: 675px;
   height: 29px;
   background-image: url(/fileadmin/2009/website/images/bg_showroom.gif);
   background-repeat: no-repeat;
   background-position: top right;
   z-index:5; 
}
#titlePhilosophie {
   position: absolute;
   top: 41px;
   left: 304px;
   width: 675px;
   height: 29px;
   background-image: url(/fileadmin/2009/website/images/bg_philosophie.gif);
   background-repeat: no-repeat;
   background-position: top right;
   z-index:5; 
}
#titlePortfolio {
   position: absolute;
   top: 41px;
   left: 304px;
   width: 675px;
   height: 29px;
   background-image: url(/fileadmin/2009/website/images/bg_portfolio.gif);
   background-repeat: no-repeat;
   background-position: top right;
   z-index:5; 
}
#titleReferenzen {
   position: absolute;
   top: 41px;
   left: 304px;
   width: 675px;
   height: 29px;
   background-image: url(/fileadmin/2009/website/images/bg_referenzen.gif);
   background-repeat: no-repeat;
   background-position: top right;
   z-index:5; 
}
#titleKontakt {
   position: absolute;
   top: 41px;
   left: 304px;
   width: 675px;
   height: 29px;
   background-image: url(/fileadmin/2009/website/images/bg_kontakt.gif);
   background-repeat: no-repeat;
   background-position: top right;
   z-index:5; 
}
#titleJobs {
   position: absolute;
   top: 41px;
   left: 304px;
   width: 675px;
   height: 29px;
   background-image: url(/fileadmin/2009/website/images/bg_jobangebote.gif);
   background-repeat: no-repeat;
   background-position: top right;
   z-index:5; 
}
#titleImpressum {
   position: absolute;
   top: 41px;
   left: 304px;
   width: 675px;
   height: 29px;
   background-image: url(/fileadmin/2009/website/images/bg_impressum.gif);
   background-repeat: no-repeat;
   background-position: top right;
   z-index:5; 
}
#navBottom {
   position: absolute;
   top: 82px;
   left: 304px;
   width: 675px;
   height: 25px;
   text-align:right;
   z-index:6; 
}
a { 
   color: #e54801;
   font-weight: bold;
   text-decoration: none; 
}
a:hover { 
   color: #525252;
   font-weight: bold;
   text-decoration: none; 
}
a.backShowroom { 
   font-size: 0.7em;
   color: #e54801;
   font-weight: bold;
   text-decoration: none; 
}
a.backShowroom:hover { 
   font-size: 0.7em;
   color: #525252;
   font-weight: bold;
   text-decoration: none; 
}
h1 {  
   font-size : 0.8em;
   font-weight: bold;
   color: #c1372c; 
   text-decoration: none;
   line-height: 1.6em;
   margin: 0; 
   padding: 0px; 
}
h2 { 
   font-size: 0.8em;
   font-weight: bold; 
   color: #c1372c; 
   text-decoration: none;
   margin: 0px;
   padding: 10px 0px 4px 0px;
}
h3 { 
   font-size: 0.8em;
   font-weight: bold; 
   color: #c1372c; 
   text-decoration: none;
   margin: 0px;
   padding: 0px 0px 4px 0px;
}
p {  
   font-size: 0.7em;
   text-decoration: none;
   line-height: 1.6em;
   margin: 0; 
}
.red {  
   color: #ff0000;
   font-weight: bold; 
}
.csc-textpic-caption {
   font-size : 0.7em;
   color : #000000;
   text-decoration : none;
   line-height : 1.6em;
}
ul    { 
   font-size : 0.7em;
   line-height : 1.6em;
   padding-left: 17px;
   margin-top: 5px;
   margin-left: 0px;
   margin-bottom: 5px;

}
ul ul { 
   font-size : 100%; 
}
li {
   list-style-image : url(/fileadmin/2009/website/images/dot_liste.gif);
   color : #535353;
   text-decoration : none;  
}
form {
   padding:0px;
}
.kontaktlabel {
   font-size: 0.7em;
   width: 220px;
   height: 20px;
   float: left;
   margin : 0px;
   padding : 0px; 
   color: #535353; 
   text-decoration: none; 
}
.kontaktbox {
   width: 220px;
   display:inline;
   margin-bottom : 4px;
   float: left;
}
.kontaktfield {	
   border: 1px solid #99b9b4;
   background-color: #99b9b4;
   padding: 2px 0px 2px 0px;
   margin: 0px;
   color: #FFFFFF; 
   text-decoration: none;
   width: 220px;
}
.button {	
   border: 1px solid #99b9b4;
   clear:both;
   background-color: #99b9b4;
   color: #FFFFFF; 
   text-decoration: none;
   width: 90px;
   padding: 0px;
   margin: 0px;
   text-align:center;
}