html, body {
  height: 100%;
}

body {
  background: url(../img/background.jpg) center 0px no-repeat;
  background-attachment: fixed;
  background-size: cover;
  xheight: 100%;
}

#base {
  background:url(../img/base.jpg) repeat-y;
  margin:auto;
  position:relative;
  width:950px;
}

#streifen {
  display: none;
  background:url(../img/streifen.jpg) center top repeat-x;
  height:250px;
  margin-bottom:-250px;
  position:relative;
  width:100%;
}

#menu {
  height:207px;
  margin:0 0 -184px 0;
  padding:43px 0 0 10px;
  position:relative;
}

#menu ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#menu li {
  display:inline;
  margin:0;
  padding:0;
}

#menu a {
  color:white;
  display:block;
  float:left;
  height:22px;
  margin:0;
  padding:0;
}

#menu a#artgrp1 {
  width:137px;
}

#menu a#artgrp2 {
  width:207px;
}

#menu a#artgrp3 {
  width:138px;
}

#inhalt {
  padding:13px;
  position:relative;
  width:924px;
}


#link{
	width:924px;
	margin:0 auto;

  width: 940px;
  background:url(../img/body.jpg) center top;
  padding-left: 10px;
  padding-bottom: 5px;
}


#link_ds {
    float: right;
  padding-right: 10px;
}

#toplink{
	width:390px;
	margin:0 auto;
	position:absolute;
	z-index:5555;
	left:50%;

	height:60px;
	margin-left:60px;
}

#toplink a{
	display:block;
	width:390px;
	height:60px;
	text-decoration:none;
}

#loginbox {
  float:right;
  margin:0 0 10px 0;
  padding:0 2px 0 0;
  position:relative;
}

#loginteil {
  float:right;
}

#loginteil p {
  margin:0;
}

#loginteil p, #loginteil input {
  float:left;
  margin-left:5px;
}

#loginmessage {
  background:#F1EBDD;
  clear:both;
  margin:0 3px 10px 3px;
  padding:1px 20px;
  position:relative;
}

#loginmessage p {
  color:red;
  font-weight:bold;
}

#footer {
  background:url(../img/footer.jpg) center bottom no-repeat;
  clear:both;
  height:10px;
  position:relative;
}

#artikelgruppe0 {
  display:none;
}

#ausw_artikelgruppe {
  background:url(../img/container_artikelgruppe.jpg) no-repeat;
  float:left;
  padding:57px 10px 20px 24px;
  position:relative;
  width:280px;
}

#ausw_gestein {
  background:url(../img/container_gestein.jpg) no-repeat;
  float:left;
  padding:57px 10px 0px 10px;
  position:relative;
  width:280px;
}

#ausw_material {
  background:url(../img/container_material.jpg) no-repeat;
  float:left;
  padding:57px 10px 0px 10px;
  position:relative;
  width:280px;
}

#ansichtswahl {
  float:left;
  position:relative;
  width:250px;
}

#ansichtswahl label {
  border:1px solid #26262b;
  color:white;
  display:inline;
  margin-left:3px;
  padding-right:5px;
  width:auto;
}

#ansichtswahl p {
  display:block;
  float:left;
  margin:3px 0 0 0;
  width:125px;
}

#ansichtswahl #label-listenansicht {
  background:url(../img/ansicht-liste.jpg) no-repeat;
  cursor:pointer;
  height:18px;
  width:56px;
}

#ansichtswahl #label-bildansicht {
  background:url(../img/ansicht-bild.jpg) no-repeat;
  cursor:pointer;
  height:18px;
  width:49px;
}

#ansichtswahl input {
  float:left;
  margin-top:2px;
}

#bildansichtcontainer {
  margin:auto;
  padding-bottom:20px;
  position:relative;
  text-align:center;
  width:900px;
}

#artikelliste_schicht1 {
  background:url(../img/container_artikelliste.jpg) no-repeat;
  padding:50px 50px 20px 50px;
}

#artikelanzeige {
  background:url(../img/container_artikel.jpg) no-repeat;
  padding:50px 50px 30px 50px;
}

#warenkorb {
  background:url(../img/container_warenkorb.jpg) no-repeat;
  padding:50px 50px 20px 50px;
}

#inwarenkorb {
  clear:both;
}

#inwarenkorb input, #inwarenkorb label {
  display:inline;
  float:left;
}

#inwarenkorb label {
  width:auto;
}

#inwarenkorb input[type=text] {
  text-align:right;
  width:30px;
}

#abmeldebutton {
  background:url(../img/abmelden.jpg) no-repeat;
  border:1px solid #26262b;
  height:20px;
  padding-top:1px;
  width:72px;
}

#bestellbutton input[type=submit] {
  background:url(../img/bestellen.jpg) no-repeat;
  border:1px solid #26262b;
  height:20px;
  padding-top:1px;
  width:69px;
}

#anfragemaske {
  padding:0 50px 40px 50px;
}

#anfragemaske label {
  display:inline;
  width:250px;
}

#anfragemaske input, #anfragemaske textarea {
  background-color:white;
  border:1px solid #A0A0A0;
  color:black;
  width:350px;
}

#anfragemaske .anfrage-form {
  padding:5px 0;
}

#anfragemaske input[type=submit] {
  background:url(../img/anfragen.jpg) no-repeat;
  border:1px solid #26262b;
  height:20px;
  padding-top:1px;
  width:66px;
}

#warenkorb #anfragemaske {
  padding:0;
}

#bestellmenge p, #bestellmenge input {
  float:left;
  margin:0;
}

#endpreis p {
  font-weight:bold;
  text-align:right;
}

#filterdiv {
  position:relative;
}

#filterdiv h2 {
  padding-left:50px;
}

#filterdiv hr {
  margin:0 30px;
}

#filter-masse, #filter-sonst {
  float:left;
}

#filter-modell {
  width:40px;
}

#wunschmasse {
  float:left;
  margin-left:30px;
}

#wunschmasse p, #wunschmasse input {
  float:left;
  margin:0 0 0 5px;
}

#versandabfrage label, #versandabfrage input {
  float:left;
}

#versandabfrage div {
  display:block;
  float:left;
  margin-bottom:15px;
  margin-right:20px;
  position:relative;
}

#versandabfrage h3 {
  clear:both;
}

#suchbox {
  float:left;
  padding-left:2px;
  position:relative;
}

#suchbox label, #suchbox input {
  float:left;
}

#suchergebnisse {
  padding:50px 50px 35px 50px;
  position:relative;
}
