body{
  margin:0px;
  padding:0px;
  background:white;
  font-family:arial, sans-serif;
  font-size:12px;
  color:#333333;
}
img{
  border:none;
}
a{
  font-family:arial, sans;
  text-decoration:none;
  color:#666666;
}
a:hover{
  text-decoration:none;
  color:#999999;
}
form{
  margin:0px;
  padding:0px;
}
.clear{
  line-height:0px;
  font-size:0px;
  clear:both;
  height:1px;
  margin-top:-1px;
}

.inputText, .inputArea, .inputSubmit{
  border:1px solid #cccccc;
  font-family:arial;
  font-size:12px;
  padding:2px;
  color:#333333;
  background:white;
}

p{
  padding:0px;
  margin-top:0px;
  margin-bottom:17px;
  line-height:175%;
}

/* index layout */

#container{
  margin: auto auto;
  width:918px;
  position:relative;
}

#headArea{
  position:relative;
  height:108px;

}

#logoArea{
  position:absolute;
  top:11px;
  right:11px;
}

a#btn_order_catalog{
  position:absolute;
  top:0px;
  left:0px;
  display:block;
  width:233px;
  height:34px;
  background:url(img/btn_order_catalog.gif) no-repeat 0px 0px;
}
a#btn_order_catalog em{
  display:none;
}
a#btn_order_catalog:hover{
  background-position:0px -34px;
}
#head_claim{
  position:absolute;
  top:10px;
  left:258px;
}
#navArea{
  background:#ee7f01;
}

#contentLeftArea{
  float:left;
  width:666px;
  padding:25px;
  background:#f1f1f1;
  margin-bottom:8px;
}

.kitchenleft{
  float:left;
  width:310px;
  margin-bottom:12px;
}   
.kitchenright{
  float:left;
  width:310px;
  margin-left:40px;
}
#contentRightArea{
  width:194px;
  float:left;
  margin-left:8px;
}

.rbox{
  font-size:11px;
  background:#f2f2f2;
  padding:5px 8px 5px 8px;
  margin-bottom:8px;
}
.rbox h5{
  margin:0px;
  margin-bottom:4px;
  font-size:11px;
}
.rbox a{
  text-decoration:underline;
  font-weight:bold;
}
#table_open{
  width:100%;
}
#table_open td{
  padding-top:4px;
  padding-bottom:4px;
  vertical-align:top;
}
#note_open{
  margin-top:-5px;
  font-size:9px;
  color:#999999;
}
#siegel{
  margin-left:14px;
}
#footerArea{
  position:relative;
  background:#ee7f01;
  height:40px;
  color:white;
}
#footerLeft{
  position:absolute;
  left:24px;
  top:5px;
}
#footerRight{
  position:absolute;
  right:20px;
  top:5px;
}

/* navigation */

#navArea{
  position:relative;
  background:#ee7f01;
  height:40px;
}

#navArea ul{
  position:relative;
  margin:0px;
  padding:0px;
}
#navArea li{
  display:block;
  margin:0px;
  padding:0px;
  float:left;
}
#navArea strong{
  display:none;
}
#navArea a{
  margin-left:1px;
  margin-top:1px;
  display:block;
  height:38px;
}

#navArea a:hover{
  background-position:0px -38px;
}
#nav_1, #nav_1_active{
  width:130px;
  background:url(img/btn/startseite.gif) 0px 0px no-repeat;
}
#nav_2, #nav_2_active{
  width:130px;
  background:url(img/btn/unternehmen.gif) 0px 0px no-repeat;
}
#nav_3, #nav_3_active{
  width:130px;
  background:url(img/btn/kuechenlinien.gif) 0px 0px no-repeat;
}
#nav_4, #nav_4_active{
  width:130px;
  background:url(img/btn/guetesiegel.gif) 0px 0px no-repeat;
}
#nav_5, #nav_5_active{
  width:130px;
  background:url(img/btn/service.gif) 0px 0px no-repeat;
}
#nav_6, #nav_6_active{
  width:130px;
  background:url(img/btn/kontakt.gif) 0px 0px no-repeat;
}  
#nav_9, #nav_9_active{
  width:130px;
  background:url(img/btn/anfahrt.gif) 0px 0px no-repeat;
}
#nav_1_active, #nav_2_active, #nav_3_active, #nav_4_active, #nav_5_active, #nav_6_active, #nav_9_active{
  background-position:0px -38px;  
}
#headImageArea{
  position:relative;
  height:200px;
  overflow:hidden;
  background:#ee7f01;
}
#headImageAreaLeft{
  position:absolute;
  top:0px;
  left:0px;
  width:394px;
  height:200px;
  overflow:hidden;
}
#headImageAreaRight{
  top:0px;
  right:0px;
  position:absolute;
  width:392px;
  height:200px;
  overflow:hidden;
}
#contentSep{
  position:relative;
  margin-top:1px;
  margin-bottom:8px;
  background:#999999;
  height:25px;
}
#contentSep img{
  position:absolute;
  left:25px;
  top:5px;
}
#subfooter{
  color:#666666;
  font-size:11px;
  text-align:right;
  padding:6px;
  padding-bottom:20px;
}
h1.cHead{
  margin:0px;
  padding:0px;
  margin-bottom:10px;
  font-size:15px;
}

/* sitemap */

#sitemap{
  margin:0px;
  padding:0px;
}
#sitemap li{
  display:block;
  margin:0px;
  padding:0px;
  list-style:none;
}
#sitemap a{
  display:block;
}
#sitemap a:hover{
  color:#000000;
  background-color:#f4f4f4;
}
.sitemap_level_0{
  background:url(img/hSep.gif) repeat-x 0px 0px;
  line-height:200%;
  font-size:14px;
  padding-left:10px;
  font-weight:bold;
}
.sitemap_level_1{
  background:url(img/hSep.gif) repeat-x 0px 0px;
  line-height:200%;
  padding-left:50px;
  font-size:13px;
  font-weight:normal;
}
.sitemap_level_2{
  background:url(img/hSep.gif) repeat-x 0px 0px;
  line-height:200%;
  padding-left:90px;
  font-size:12px;
  font-weight:normal;
}
.sitemap_level_3{
  padding-left:130px;
  font-size:11px;
  font-weight:normal;
}

/* content Styles */

.galleryLarge{
  text-align:center;
  height:335px;
  background:white;
}
.galleryThumbs{
  margin-top:10px;
  margin-bottom:10px;
}
.galleryThumbs img{
  margin-right:10px;
  cursor:pointer;
  border:1px solid #000000;
}

.message, .errorMessage{
  margin-top:10px;
  margin-bottom:10px;
  background:white;
  padding:10px;
  border:1px solid #00cc00;
}
.errorMessage{
  border:1px solid #cc0000;
}

/* küchenlinien Styles */
#table_linien{
  width:100%;
}
#table_linien td{
  padding:4px;
  vertical-align:top;
}
.borderlinie a{
  display: block;
  padding: 1px;
  background-color:#f4f4f4;
}
.borderlinie a:hover{
  background-color:#333333;
}

.borderlinie_kontakt a{
  display: block;
  padding: 1px;
  background-color:#ff6633;
}
.borderlinie_kontakt a:hover{
  background-color:#333333;
}
hr {
  height:0px;
  border-bottom:1px solid #999999;
  border-top: 0px;
}

