* {
  margin: 0px;
  padding: 0px;
}

html {
  font-family: "Trebuchet MS", arial, verdana, serif;
  font-size: 12px;
  color: #262426;
  height: 100%;
}

body {
  min-height: 100% !important;
}

* html {
  height: 100%; /* ie6-fix */
}

h1, h2, h3 {
  border-bottom: 1px solid #e9e4c9; 
  width: 376px;
  font-family: "GillSansCaps", Arial;
  font-size: 26px;
  text-transform: uppercase;
  letter-spacing: 0.044em;
  padding-left: 44px;
  padding-bottom: 2px;
  margin: 0px 0px 13px 18px;
}

.teaser h2 {
  border-bottom: 0px; 
  width: 202px;
  font-size: 16px;
  padding: 0px;
  margin: 0px;
  margin-bottom: 3px;
  float: right;
}

.teaserProductLeft h3,
.teaserProductMiddle h3,
.teaserProductRight h3 {
  border-bottom: 1px solid #e9e4c9; 
  width: 264px;
  font-size: 16px;
  padding: 0px;
  padding-left: 34px;
  padding-bottom: 0px;
  margin: 0px;
  margin-bottom: 10px;
}

a {
  color: #7b6e4e;
  text-decoration: none;
}

a:hover {
  color: #262426;
}

p em {
  font-size: 13px;
  padding-bottom: 10px;
  display: block; 
}

p span.verdana {
  font-family: Verdana, Arial;
  font-size: 14px;
}

a.logo {
  width: 118px;
  height: 83px;
  display: block;
  margin: 20px;
  margin-left: 190px;
}

.contentInner a {
  background: url(../img/arrow-lo.gif) left no-repeat;
  padding-left: 10px;
  font-weight: bold;
}

.contentInner a:hover {
  background: url(../img/arrow-hi.gif) left no-repeat;
  padding-left: 10px;  
}

a.file_pdf,
a.file_eps,
a.file_jpg {
  background: url(../img/pdfIcon.gif) no-repeat;
  padding-left: 28px;
  padding-top: 2px;
}

a.file_eps {
  background: url(../img/epsIcon.gif) no-repeat;
}

a.file_jpg {
  background: url(../img/jpgIcon.gif) no-repeat;
}

a.file_pdf:hover {
  background: url(../img/pdfIcon.gif) no-repeat;
  padding-left: 28px;
}

a.file_eps:hover {
  background: url(../img/epsIcon.gif) no-repeat;
  padding-left: 28px;
}

a.file_jpg:hover {
  background: url(../img/jpgIcon.gif) no-repeat;
  padding-left: 28px;
}

.closePrint a {
  color: #262426;
}

.closePrint a:hover {
  color: #686668;
}

a.printShow {
  background: url(../img/icon-print.gif) left no-repeat;
  padding-left: 17px;
  margin-right: 20px;
  font-weight: bold;
  float: left;
}

a.closePrint {
  background: url(../img/icon-close.gif) left no-repeat;
  padding-left: 14px;
  margin-right: 20px;
  font-weight: bold;
  float: right;
}

img {
  border: none;
}

.clear {
  clear: both;
}

.noMarginBottom {
  margin-bottom: 0px !important;
}

#head,
.footer,
.titleProductSeries,
.titleCoatOfArms,
.titleDistributors,
.titleNo3,
.titleNo4,
.titleNo6,
.titleDecollator,
ul.listProduct {
  display: none;
}

.content {
  width: 856px;
  margin-left: 0px;
  padding: 22px;
  padding-bottom: 0px;
}

p.contentText,
ul.contentText {
  width: 376px;
  margin-left: 64px;
  padding-bottom: 26px;
}

ul.contentText li {
  list-style: circle;
  margin-left: 15px;
  margin-bottom: 7px;  
}

a.noLinkIcon,
a.noLinkIcon:hover {
  background: none;
  padding: 0px;
  margin: 0px;
}

.contentPics {
  width: 376px;
  margin-left: 64px;
}

.contentPics .pics {
  width: 229px;
  margin-bottom: 40px;
  margin-right: 20px;
}

.contentPics .pics img {
  margin-bottom: 17px;
}

.contentPics .noRight{
  margin-right: 0px;
}

.contentPics p {
  margin-bottom: 16px;
}

.teaser {
  width: 400px;
  margin-top: 7px;
  margin-left: 64px;

}

.teaser img {
  float: left;
}

.teaserRight {
  width: 202px;
  float: right;  
}

.teaserRight p {
  margin-bottom: 5px;
}

.teaserProductLeft,
.teaserProductMiddle,
.teaserProductRight {
  width: 264px !important;
  margin-top: -3px !important;
  padding-bottom: 35px !important;
  margin-left: 30px !important;
  float: none !important;
}

.teaserProductLeft p,
.teaserProductMiddle p,
.teaserProductRight p {
  padding-left: 34px;
}


/* Kontaktformular */

.contactInput {
  width: 346px;
  margin-left: 64px;
}

.contactInput .middle {
  width: 343px;
  margin-top: 23px;
  margin-bottom: 23px;
}

.contactInput .middle p {
  margin-bottom: 3px;
}

.contactInput .middle table {
  width: 100%;
}

.contactInput table .widthTD {
  width: 129px;
}

.contactInput .middle input {
  width: 100%;
  margin-bottom: 4px;
}

.contactInput .middle .inputField1 {
  width: 102px;
  margin-right: 8px;
}

.contactInput .middle .inputField2 {
  width: 100%;
}

.contactInput .middle .inputField3 {
  width: 50px;
  margin-right: 8px;
}

.contactInput .right {
  float: right;
  height: 146px;
  margin-top: -18px;
  margin-bottom: 20px;
}

.contactInput a.arrowBigRed {
    margin-bottom: 35px;
    margin-right: 92px;
}

.contactInput textarea {
  width: 214px;
  height: 126px;
  display: block;
  margin-bottom: 17px; 
}

.contactInput .checkbox {
  margin-bottom: 10px;
  margin-right: 8px;
}

.contactInput .checkbox input {
  float: left;
  margin-top: 3px;
  margin-right: 10px;
}

.contactInput .checkbox p {
  float: left;
}

.contactInput .theirMessageToUs {
  float: left;
  margin-right: 8px;
}

.contactInput span.starBlue {
  color: #7b6e4e;
}

.contactInput p.fontSize10px {
  font-size: 10px;
}

.contactInput .floatRight {
  float: right;
}

/* Kontaktformular - END */

a.no3Hover,
a.no4Hover,
a.no6Hover {
  display: none;
}

p.impressumLeftText {
  width: 94px;
  margin-left: 64px;
  text-align: right;
  float: left;
}

p.impressumrightText {
  width: 300px;
  margin-left: 15px;
  float: left;
}

p.impressumrightText strong {
  font-size: 13px;
}

.sitemapLeft,
.sitemapRight {
  width: 350px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  left: 64px;
  position: relative;
}

.sitemapRight {
  left: 64px;
}

.sitemapLeft a,
.sitemapRight a {
  display: block;
  margin-left: 27px;
  margin-bottom: 10px;
}

.sitemapLeft .border,
.sitemapRight .border {
  border: 2px solid #f0ecd9;
  padding: 5px;
  padding-left: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.border:hover{
  border: 2px solid #ded8be;
}

.border a {
  margin-left: 15px;
  margin-bottom: 0px;
}

#closePrint {
  width: 369px;
  padding: 5px;
  padding-left: 44px;
  margin-top: 20px;
  margin-left: 40px;
  border: 1px solid #e9e4c9;
  margin-bottom: 5px;
}

p.contentPresseText strong {
  display: block;
  margin-top: 5px;
  margin-bottom: 15px;
}

p.contentPresseText a.blank {
  background: none;
  width: 170px;
  display: block;
  padding: 0px;  
  margin-bottom: 0px;
}

p.contentPresseText a.file_pdf,
p.contentPresseText a.file_eps,
p.contentPresseText a.file_jpg,
p.contentPresseText a.download,
p.contentPresseText span.borderBottom {
  display: block;
  border-bottom: 1px solid #f3f0e1;
  padding-bottom: 15px;
}

a.noBorder {
  border-bottom: 0px !important;
  padding-bottom: 0px !important;
}

a.download,
a.download:hover {
  background: url(../img/icon-download.gif) 0px 3px no-repeat;
  padding-left: 15px;
}
