/*---- Form ist aktiv  ----*/
.DetailForm {
   position: absolute;
   left: 0px;
   top: 0px;   
}
.DetailForm .Form {
   border: thin ridge ActiveBorder;
   position: relative;
   top: 170px;
   left: 238px;
   background-color: #fff;
}
.DetailForm .Form .Header {
   background-color: ActiveCaption;
}
.DetailForm .Form .Header table {
   width: 100%;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
}
.DetailForm .Form .Header .s1 {
   width: 95%;
}
.DetailForm .Form .Header .s1 .icon {
   margin-right: 10px;
   cursor: move;
}
.DetailForm .Form .Header .s1 .bpImg {
   cursor: default;
   padding-left: 10px;
   padding-right: 10px;
}
.DetailForm .Form .Header .s1 .Info {
   position: relative;
   top: -3px;
   cursor: move;
   color: CaptionText;
}
.DetailForm .Form .Header .s1 .Hint {
   position: relative;
   top: -3px;
   font-size: 8pt;
   color: CaptionText;
   margin-left: 80px;
   vertical-align: middle;
   padding-right: 120px;
   cursor: move;
}

/*---- Form ist inaktiv  ----*/
.DetailForm_ {
   position: absolute;
   left: 0px;
   top: 0px;   
}
.DetailForm_ .Form {
   border: thin ridge InactiveBorder;
   position: relative;
   top: 170px;
   left: 238px;
   background-color: #fff;
}
.DetailForm_ .Form .Header {
   background-color: InactiveCaption; 
}
.DetailForm_ .Form .Header table {
   width: 100%;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
}
.DetailForm_ .Form .Header .s1 {
   width: 95%;
}
.DetailForm_ .Form .Header .s1 .icon {
   margin-right: 10px;
   cursor: move;
}
.DetailForm_ .Form .Header .s1 .bpImg {
   cursor: default;
   padding-left: 10px;
   padding-right: 10px;
}
.DetailForm_ .Form .Header .s1 .Info {
   position: relative;
   top: -3px;
   cursor: move;
   color: InactiveCaptionText;
}
.DetailForm_ .Form .Header .s1 .Hint {
   position: relative;
   top: -3px;
   font-size: 8pt;
   color: CaptionText;
   margin-left: 80px;
   vertical-align: middle;
   padding-right: 120px;
   cursor: move;
}
/*------------------------------------*/
.Detail .aTab {
   font-family: Arial;
   width: 740px;
}
.Detail .Top {
   width: 740px;
   height: 15px;
   font-size: 10px;
   text-align: right;
   margin-top: 4px;
   border-top-width: 1px;
   border-bottom-width: 1px;
   border-top-style: solid;
   border-bottom-style: solid;
}
.Detail .Top span {
   margin-left: 40px;
   margin-right: 10px;
}
.Detail .PageHL {
   height: 71px;
   text-align: center;
   padding-top: 4px;
   padding-right: 4px;
   padding-bottom: 4px;
   padding-left: 4px;
   width: auto;
}
.Detail .PageHL .txt {
   font-weight: bolder;
   font-size: 18px;
   padding-top: 6px;
   width: 471px;
}
.Detail .ArtikelHL {
   width: 471px;
   height: 38px;
   font-size: 11pt;
   font-weight: bolder;
   font-variant: normal;
   text-align: center;
}
.Detail .ArtikelHL .txt {
   padding-top: 10px;
   padding-bottom: 4px;
   color: #330000;
}
.Detail .ArtikelHL .Path {
   height: 14px;
   font-size: 11px;
   padding-top: 4px;
   padding-bottom: 4px;
}
.Detail .Artikel {
   width: 471px;
   height: 238px;
   vertical-align: top;
}
.Detail .Artikel .hl {
   position: relative;
   width: 471px;
   font-size: 12px;
   color: #996600;
   text-align: center;
   padding: 4px;
}
.Detail .Artikel .ArtTab {
   border-collapse: collapse;
   border-spacing: 0px;
   empty-cells: show;
}
.Detail .ArtTab .sendPage {
   width: 129px;
}
.Detail .ArtTab .sendPage div {
   text-align: center;
   font-size: 9px;
   width: 80px;
}
.Detail .ArtTab .VKfrei {
   width: 100px;
   height: 95px;
}
.Detail .ArtTab .VKfrei img {
   position: relative;
   left: 40px;
   top: -48px;
}
.Detail .ArtTab .Pict {
   width: 270px;
   text-align: center;
}
.Detail .ArtTab .Pict img {
   border: 1px solid #fc3;
   position: relative;
   left: -20px;
}
.Detail .ArtTab .sendMail {
   width: 80px;
   font-size: 9px;
   text-align: center;
}
.Detail .LStat {
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #FFCC33;
   text-align: right;
   margin-left: 6px;
   margin-bottom: 6px;
}
.Detail .pTab {
   width: 471px;
   border-spacing: 0px;
   border-collapse: collapse;
}
.Detail .pTab .b10 {
   text-align: left;
   height: 40px;
}
.Detail .pTab .b10 img {
   border: 0px;
}
.Detail .pTab .Preis {
   margin: 2px;
   width: 122px;
   height: 22px;
   background-color: #FFCC33;
   padding-top: 5px;
   padding-bottom: 5px;
   position: relative;
   left: 40px;
   top: -3px;
}
.Detail .Preis .txt {
   width: 122px;
   text-align: center;
   font-size: 16px;
   font-weight: bold;
   border-top-style: dashed;
   border-bottom-style: dashed;
   border-top-width: 1px;
   border-bottom-width: 1px;
}
.Detail .Info {
   width: 740px;
   height: auto;
   font-size: 12px;
   padding-top: 4px;
   padding-right: 6px;
   padding-bottom: 4px;
   padding-left: 6px;
}
.Detail .Info .hl {
   font-weight: bold;
   padding-bottom: 4px;
   margin-bottom: 2px;
   border-bottom-style: solid;
   border-bottom-width: 1px;
}
.Detail .zField {
   width: 237px;
   height: 393px;
   vertical-align: top;
}
.Detail .zField .Logo {
   width: 200px;
   height: 134px;
   margin-left: auto;
   margin-right: auto;
}
.Detail .zField .hl {
   width: 219px;
   height: 24px;
   border-bottom-width: 2px;
   border-bottom-style: dotted;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 10px;
   text-align: center;
   font-weight: bolder;
   font-size: 18px;
   padding-top: 10px;
}
.Detail .zField .ehl {
   text-align: center;  
   padding-top: 12px;
   padding-bottom: 4px;
   font-weight: bolder;
   font-size: 18px;
}
.Detail .zField .b {
   position: relative;
   left: 8px;
   width: 219px;
   height: 39px;
   margin-top: 4px;
}
