html {
 height: 100%;
 }

body {
 height: 100%;
 margin: 0; padding: 0;
 background-color: #fff; color: #000;
 font-family: arial, helvetica, sans-serif;
 font-size: 9pt;
 text-align: center;
 }
ul { list-style-type: circle; }

a:link { text-decoration: none; color: #000; }
a:visited { text-decoration: none; color: #000; }

a.home:link { text-decoration: none; color: #000; }
a.home:visited { text-decoration: none; color: #000; }

a.mail:link { text-decoration: none; color: #000; }
a.mail:visited { text-decoration: none; color: #000; }


#con {
 width: 160mm; height: 100%;
 margin: 0 auto; padding: 0;
 background-color: #fff; color: #000;
 text-align: left;
 
 }
#conh {
 width: 160mm; height: 100%;
 margin: 0 auto; padding: 0;
 background-color: #e35414; color: #fff;
 text-align: left;
 background-image: url(../img/f.gif);
 background-position: bottom;
 background-repeat: repeat-x;
 }

/* Header */
#head {
 width: 780px; height: 125px;
 border-top: 0.5mm solid #ccc;
 border-bottom: 0.5mm solid #ccc;
 }

#logo {
 width: 205px; height: 52px;
 margin: 0; padding: 57px 0 0 30px;
 border: 0;
 float: left;
 background-image: none;
 }
img.logoprint { visibility: visible; }
/* Header: Sprachswitch */
#switch {
 visibility: hidden;
 } 
/* Intro-Animation */
#intro {
 width: 780px; height: 140px;
 margin: 0; padding: 0;
 border-bottom: 0.5mm solid #ccc;
 }
 
/* Nav Level */
#lev1, #lev2, #lev1b {
 visibility: hidden;
 float: left;
 width: 150px;
 margin: 0;
 }


#port {
 float: left;
 width: 150px;
 margin: 0; padding: 0 0 0 285px;
 }

#content330 {
 float: left;
 width: 330px;
 margin: 0; padding: 0 0 0 285px;
 }
#content480 {
 float: left;
 width: 480px;
 margin: 0; padding: 0 0 0 285px;
 }
#content480b {
 float: left;
 width: 480px;
 margin: 0; padding: 0 0 0 285px;
 }
#content480c {
 float: left;
 width: 480px;
 margin: 0; padding: 0 0 0 285px;
 }
#content750 {
 width: 750px;
 margin: 0; padding: 20mm 0 0 10mm;
 }
.bullw {
 background-image: url(../img/bullet_s.gif);
 background-repeat: no-repeat;
 background-position: 12px 4px;

 }


h1 {
 color: #666; font-size: 14pt; line-height: 21pt;
 font-family: 'times new roman', times, serif; font-weight: normal;
 }
 
h2.hlhome {
 font-family: 'times new roman', times, serif;
 font-weight: normal; font-style: normal;
 color: #666; font-size: 11pt; line-height: 15pt;
 margin: 0; padding: 0; border: 0;
 }
h2 {
 font-size: 9pt; line-height: 11pt;
 font-weight: normal; font-style: normal; color: #000;
 margin: 0 20px 10px 0;
 }

h3 {
 color: #666; font-size: 9pt; line-height: 11pt; font-weight: normal;
 margin: 0; padding: 0;
 }
 
h4 {
 color: #666; font-size: 9pt; line-height: 11pt; font-weight: normal;
 margin: 0; padding: 15px 0 0 0;
 }
.num {
 color: #666;
 }
p {
 margin: 0 10px 10px 0;
 line-height: 17px;
 }
p.bb {
 padding: 0 0 20px 0; margin: 0 10px 30px 0;
 border-bottom: 0.5mm solid #ccc;
 }
p.wel {
 font-family: verdana, sans-serif; font-size: 9pt;
 }
p.pfl {
 margin: 0; padding: 6px 0 0 0; color: #83837c;
 }
p.error { color: #f00; font-weight: bold; }
img { border: 0; }
p.date { 
 padding: 10px 0 20px 0; margin: 0 10px 30px 0;
 border-bottom:  0.5mm solid #ccc;
 font-size: 7pt; text-align: right; }

table.forms { table-layout: fixed; width: 470px; margin: 0; padding: 0; background-color: #fff; color: #83837c; }
td.th { width: 140px; padding-bottom: 4px; color: #666; border-bottom: 0.5mm solid #ccc; font-size: 9pt; }
td.thbb { border-bottom: 0.5mm solid #ccc; padding-bottom: 4px; color: #951415; }
td.labelt { width: 140px; height: 36px; padding-top: 6px; }
td.label { width: 140px; height: 30px; }
td.labelr { height: 40px; border-bottom: 0.5mm solid #ccc; padding: 6px 0 4px 0; }
td.subl { width: 330px; border-bottom: 0.5mm solid #ccc; padding-bottom: 4px; color: #333; }
.red { font-family: verdana, geneva, arial, sans-serif; font-size: 9pt; color: #666; padding-left: 4px; }
.innorm { width:330px; height: 18px; font-size: 8pt; color: #333; margin-bottom: 6px; border: 0.5mm solid #ccc; background: #ebeae3; }
.inplz { width: 50px; height: 18px; font-size: 8pt; color: #333; margin-bottom: 6px; border: 0.5mm solid #ccc; background: #ebeae3; }
.inort { width:260px; height: 18px; font-size: 8pt; color: #333; margin: 0 0 6px 20px; border: 0.5mm solid #ccc; background: #ebeae3; }
