
 * {
  margin: 0;
  padding: 0;
  list-style: none;
  background-repeat: no-repeat;
  text-decoration: none;
 }
 body {
  background-color: #d7d0c1;
  padding-top: 15px;
  font-family: Arial;
  font-size: 11px;
  color: #30362a;
 }
 #container {
  background-image: url(../images/container_bg.jpg);
  background-repeat: repeat-x;
  background-position: 0 102px;
  }
  #page {
  background-color: #fff;	
  background-image: url(../images/page_bg.jpg);
  background-repeat: repeat-x;
  background-position: 0 102px;
  width: 909px;
  margin: 0 auto;
	
  }
  #top {
    padding-top: 31px;
	padding-left: 34px;
	padding-bottom: 29px;
  }
  h1, h2, h3 {text-indent: -3000px; overflow: hidden;}
  .logo:link, .logo:visited, .logo:hover, .logo:active {text-indent: -3000px; display: block; overflow: hidden; height: 28px; width: 306px; background-image: url(../images/h1.jpg);}
  
  h1 {
   height: 28px;
   background-image: url(../images/h1.jpg);
  }
  h2 {
   height: 14px;
   background-image: url(../images/h2.jpg);
   background-position: 65px 0;
  }
  h3 {
   height: 18px;
  }
  h3.neu {background-image: url(../images/neu_h3.jpg); padding-bottom: 22px;}
  h3.kontakt1 {background-image: url(../images/kontakt1_h3.jpg); height: 14px;}
  h3.kontakt2 {background-image: url(../images/kontakt2_h3.jpg); width: 279px; float: left; height: 14px;}
  h3.impressum {background-image: url(../images/impressum_h3.jpg); padding-bottom: 22px; }
  h3.startseite {background-image: url(../images/startseite.jpg); padding-bottom: 22px;}
  ul#main_menu, ul#main_menu li, ul#main_menu a, ul#main_menu span {float: left; display: block}
  ul#main_menu li {padding-right: 20px;}
  ul#main_menu {padding-left: 34px; clear: left;}
  ul#main_menu a:link,  ul#main_menu a:visited,  ul#main_menu a:active, ul#main_menu span {height: 46px; background-position: 0 0; text-indent: -3000px; overflow: hidden;  }
  ul#main_menu a:hover, ul#main_menu span {background-position: 0 -46px;}
  #fliesen {background-image: url(../images/fliesen.jpg); width: 67px;}
  #bathrooms {background-image: url(../images/bathrooms.jpg); width: 159px;}
  #neuigkeiten {background-image: url(../images/neuigkeiten.jpg); width: 88px;}
  #kontakt {background-image: url(../images/kontakt.jpg); width: 65px;} 
  #impressum {background-image: url(../images/impressum.jpg); width: 92px;}
  ul#secondary_menu, ul#secondary_menu li, ul#secondary_menu li a, ul#secondary_menu li span {float: left; display: block;}
  ul#secondary_menu  {padding-left: 34px; padding-top: 1px; clear: left;}
  #bathrooms_page ul#secondary_menu {padding-left: 121px;}
  ul#secondary_menu li {padding-right: 20px;}
  ul#secondary_menu li a:link,  ul#secondary_menu li a:visited,  ul#secondary_menu li a:active, ul#secondary_menu li span {color: #fff; background-color: transparent; font-size: 12px; line-height: 22px; padding: 0 4px;}
  ul#secondary_menu li a:hover, ul#secondary_menu li span {background-color: #b4a187;}
  #content {height: 360px; width: 100%; float: left;}
  /* #content2 {  padding: 43px 34px 23px; clear: both; width: 841px;   }  */
  #content2 {  padding: 29px 34px 7px; clear: both; width: 841px;   } 
  #content2 img {float: left; display: block;}
  #content2 #info {width: 440px; float: right;}
  #content2 #info p {color: #30362a; font-size: 12px; padding-bottom: 15px;}
 
  
  #footer {height: 43px; background-color: #edece3; clear: both; padding-left: 36px; background-image: url(../images/footer_bg.jpg); background-position: right top;}
  #footer ul, #footer  ul li {float: left;}
  #footer  ul li {padding: 0 7px; color: #908065; background-image: url(../images/footer_ul_bg.jpg); background-position:  right center;}
  #footer  ul li.first {padding-left: 0;}
  #footer  ul li.last {background-image: none;}
  #footer span {display: block; font-weight: bold; color: #b9171f; padding-top: 9px;}
  input.input, textarea.textarea {border-style: solid; border-width: 1px; width: 200px; border-color: #9a8e7f #cec2b4 #e0d9d0 #a59887; background-color: #edece3; font-family: Arial; font-size: 12px; color: #30362a;}
  input.radio { }
  input#input2 {width: 100px;}
  a:link,  a:visited,  a:active {color: #a2070f; text-decoration: none;}
  a:hover {text-decoration: underline;}
  #anrede {float: left; }
  #anrede li {float: left; padding-left: 5px; line-height: 18px;}
  #anrede li.last {padding: 0;}
  


