/*
|| Positioning
*/
span#c1 div.csc-frame-1col{
        background-image: none;
}

div#adamfe{
  position: relative;
  width:699px;
  height:550px;
  background-image: url(../../../../typo3conf/ext/adam/img/tablebg.gif);
  background-repeat: no-repeat;

}
div.tx_adam_box,
div.selectbox,
div.previewimage{
  position: absolute;
}
div.row1 div.selectbox img{
  margin-left: 2px;
  margin-top: -1px;
}
div.row1 div.selectbox{
  top: 39px;
  left: 3px;
}
div#citybox div.selectbox{
  left: 6px;
  top: 38px;
}
div.row2 div.selectbox{
  top: 46px;
  left: 3px;
}
div.row2 div.selectbox img{
  margin-left: 2px;
  margin-top: 1px;
}
div#basicservicebox div.selectbox{
  left: 6px;
}
div#citybox h1,
div#districtbox h1,
div#cemeterybox h1{
  font-size: 18px;
  font-weight: normal;
  margin-top: 9px;
}
/* row 1 */
div#citybox{
  width: 174px;
  height: 60px;
  background-image: url(../../../../typo3conf/ext/adam/img/schritt1-b.gif);
  background-repeat: no-repeat;
}
div#districtbox{
  width: 171px;
  height: 60px;
  left: 174px;
  background-repeat: no-repeat;
}
div#cemeterybox{
  width: 171px;
  height: 60px;
  background-repeat: no-repeat;
  left: 345px;
}
/* row 2 */
div#basicservicebox h1,
div#cemeteryfeebox h1,
div#vesselbox h1,
div#cemeteryoptionbox h1{
  font-size: 18px;
  font-weight: normal;
  margin-top: 14px;
}
div#basicservicebox{
  width: 174px;
  height: 224px;
  background-repeat: no-repeat;
  top: 60px;
}
div#basicserviceimage{
  top: 98px;
  left: 7px;
}
div#basicserviceimage,
div#basicserviceimage img{
  width: 165px;
  height: 92px;
}

div#cemeteryfeebox{
  width: 171px;
  height: 224px;
  background-repeat: no-repeat;
  top: 60px;
  left: 174px;
}
div#feeoptionimage{
  top: 98px;
  left: 3px;
}
div#feeoptionimage,
div#feeoptionimage img{
  width: 166px;
  height: 92px;
}

div#vesselbox{
  width: 171px;
  height: 224px;
  top: 60px;
  background-repeat: no-repeat;
  left: 345px;
}
div#vesselimage{
  top: 50px;
  left: -2px;
}
div#vesselimage,
div#vesselimage img{
  width: 165px;
  height: 92px;
}
div#vesselimageC,
div#vesselimageC img{
  width: 82px;
  display: inline;
  margin-top: 0px;
}
div#vesselimageC{
  margin-right: 2px;
}
div#vesselimageU,
div#vesselimageU img{
  height: 92px;
  width: 82px;
  display: inline;
}
div#vesselimageC,
div#vesselimageU{
  height: 92px;
}
div#vesselimageC img,
div#vesselimageU img{
  margin-top: 8px;
  margin-left: 0px;
}
div#selectvessels select{
  margin-bottom: 0px;
}

div#ceremonyoptionbox{
  font-family: Arial;
  font-size: 8px;
  width: 176px;
  height: 224px;
  top: 60px;
  background-repeat: no-repeat;
  left: 516px;
}
div#ceremonyoptionbox h1{
  font-size: 18px;
  font-weight: normal;
  margin-top: 14px;
}
div#selectceremonyoptions{
  position: absolute;
  top:47px;
  width: 166px;
  height: 141px;
  margin-left: 3px;
  overflow: auto;
}
table#tblceremonyoptions{
  width: 149px;
  border-collapse: collapse;
}
table#tblceremonyoptions tr td{
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid white;
}
/* row 3 */
div#resultbox{
  width: 165px;
  height: 20px;
  top: 300px;
  left: 384px;
}
/* contact form */
#contactform{
  position: relative;
  top: 330px;
  background-image: url(../../../../typo3conf/ext/adam/img/rampp-preis-kontakt.gif);
  background-repeat: no-repeat;
  padding-top: 10px;
}
div#contactform label{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  margin-left: 50px;
  margin-top: 2px;
}
div#contactform input.txt{
  margin-left: 11px;
  width: 330px;
  height: 18px;
  margin-bottom: 5px;
  border: 0px;
  background: transparent;
}
div#contactform .mtxt{
  margin-left: 9px;
  width: 330px;
  background-color: #dddddd;
}
div#contactform input.submit{
  width: 100px;
  font-weight: bold;
  margin-left: 168px;
  margin-top: 10px;
  margin-bottom: 100px;
}
/*
|| other styles
*/
select{
  width: 140px;
  background-color: none;
}
img.icon{
  width: 16px;
  height: 16px;
}
div.tx_adam_box h1{
  margin-left: 35px;
}
div#total{
  font-weight: bold;
  font-size: 18px;
  margin-top: -6px;
}
div.itemprice{
  position: absolute;
  top: 196px;
  left: 40px;
  font-weight: bold;
  font-size: 16px;
}
#waitbox{
  position: absolute;
  width: 120px;
  height: 36px;
  top: 150px;
  left: 280px;
  background-color: #dddddd;
  border: 1px solid;
  display: none;
}
#waitbox p{
  font-weight: bold;
  width: 100px;
  height: 20px;
  margin-top: 6px;
  margin-left: 20px;
}
#detailbox{
  background-image: url(../../../../typo3conf/ext/adam/img/rampp-preis-detail.gif);
  background-repeat: no-repeat;
  position: absolute;
  width: 692px;
  height: 444px;
  top: 60px;
  left: 0px;
  background-color: #ffffff;
  display: none;
}

#detailclose{
  margin-right: 3px;
  margin-top: 3px;
}

div#detailcontent div.detail h1{
  font-weight: bold;
  color: #ffffff;
  font-size: 18px;
  margin-left: 20px;
  margin-top: -10px;
}

div#detailcontent div.detail p.detailaddress{
  margin-left: 20px;
  margin-top: -10px;
}

div#detailcontent div.detail p.detailimg{
  margin-left: 20px;
  margin-top: -10px;
  height: 137px;
}

div.detaildescription{
  margin-left: 20px;
  padding-right: 10px;
  margin-top: -3px;
  height: 198px;
  overflow: auto;
}

div.detaildescription p{
  margin-left: 0px;
}

div#detailcontent div.detail p.detailimg img{
  height: 137px;
}

div#detailcontent div.detail img{
  max-height: 137px;
}

div#detailbasicservice h1{
  margin-bottom: 25px;
}

div.detail p.detailprice{
  font-weight: bold;
  font-size: 12pt;
  margin-top: 8px;
  margin-left: 20px;
}
