body {
 margin:0px;
 padding:0px;
 font: normal 9pt Tahoma,Arial,Helvetica,Verdana;
}

form, input, label {
 font: normal 9pt Tahoma,Arial,Helvetica,Verdana;
}

table, tr, td, tbody {
 margin:0px;
 padding:0px;
 vertical-align:top;
 font: normal 9pt Tahoma,Arial,Helvetica,Verdana;
}

sub, sup {
  line-height: 0px;
  font-size: 60%;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.standard, p, .pre {
 text-align:justify;
 background : #FFFFFF;
 font-weight:normal;
 margin:0px;
 padding:0px;
}

.pre {
 font-weight:bold;
}

h1, h2 {
 font-size: 10pt;
 font-weight:bold;
 margin:0px;
 padding:0px;
 padding-bottom:5px;
}

h2 {
 background-color:#e7f2ff;
 width:100%;
 padding:2px;
 margin-bottom:10px;
 font-size: 10pt;
}

h3 {
 font-size: 10pt;
}

a img {
 border:0px;
 padding:0px;
 margin:0px;
 margin-right:0px;
 vertical-align:bottom;
}

a {
 color : black;
 text-decoration:none;
 font-weight:normal;
}

a:hover {
 color:#444444;
}

.downloadpdf, .email, .internal-link, .external-link-new-window {
 font-weight:bold;
}

a.email img, a.internal-link img, a.external-link-new-window img {
 margin-top:3px;
 vertical-align: top;
}

table.produkttabelle {
 border-collapse: collapse;
 margin: auto;
 text-align:left;
 width:570px;
}

table.produkttabelle td {
 vertical-align:top;
 border: 1px solid #C0C0C0;
 text-align: left;
 font-family: arial;
 font-size: 12px;
 padding: 2px;
}

table.produkttabelle td.zelleBlau {
 background-color: #2d69a9;
 color: white;
 font-size: 12px;
}

p.infobox, div.infobox {
 background: #f7f7ff url(/cms/fileadmin/templates/layout_files/infozeichen.gif) center no-repeat;
 background-position: 15px 50%;
 text-align: justify; 
 padding: 5px 20px 5px 45px;
 border-top: 2px solid #b5d7ff;
 border-bottom: 2px solid #b5d7ff;
}

p.mailbox, div.mailbox, form.mailbox {
 background: #eeeeee url(/cms/fileadmin/templates/layout_files/mail.gif) center no-repeat;
 background-position: 15px 50%;
 text-align: justify; 
 padding: 10px 20px 10px 45px;
 border-top: 2px solid #b5d7ff;
 border-bottom: 2px solid #b5d7ff;
}

p.warnbox, div.warnbox {
 background: #fff6bf url(/cms/fileadmin/templates/layout_files/warnzeichen.gif) center no-repeat;
 background-position: 15px 50%; /* x-pos y-pos */
 text-align: justify;
 padding: 5px 20px 5px 45px;
 border-top: 2px solid #ffd324;
 border-bottom: 2px solid #ffd324;
}


