html, body, div, p, table, td, h1, h2, h3, h4, h5, img, input{ margin: 0px; padding: 0px; border: 0px; text-align: left; }
html, body { }
body { padding: 20px; }
td { vertical-align: top; }
body { background-color:#F0F0F0; }
table { border-collapse:collapse;  }
h1 { font-family: Arial, Helvetica; font-size: 18px; font-weight: bold; padding: 14px 0px 6px 0px; color: #333366; }
h2 { font-family: Arial, Helvetica; font-size: 14px; font-weight: bold; padding: 10px 0px 6px 0px; color: #333366; }
p { font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; padding: 6px 0px 6px 0px; color: #333366; }
ul { font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; padding: 2x 0px 2px 0px; margin-top:0px; list-style-type: square; color: #333366; }
li { font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; padding: 2x 0px 2px 0px; color: #333366; }
ul.l1 li { padding-top: 6px; padding-bottom: 6px; list-style-type: square; }
ul.l2 li { padding-top: 3px; padding-bottom: 3px;   list-style-type: disc; }

a { text-decoration: underline; color: #333366; }
a:link { }
a:visited { }
a:hover { background-color: #E0E0E0; color: #333366; text-decoration: none; }
a:active { }

a.img { text-decoration: none; background-color: transparent;}
a.img:visited { }
a.img:link { }
a.img:hover { text-decoration: none; }
a:active { }

div.jfgr { display: none; }

.area-1        { background-color: #FFFFFF; width: 1000px; margin: auto;}
.area-2        { background-color: #FFFFFF; width: 800px;  padding: 40px 100px 40px 100px; }

div.infobar              { padding-right:10px; }
div.navbar              { margin-bottom: 50px; }
div.infobar .head        { background-color: #333366; color: #FFFFFF; padding-left: 10px; margin-top: 10px; }
div.infobar .head p      { font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; letter-spacing: 1px; color: #FFFFFF;}
div.infobar .text        { background-color: #F0F0F0; color: #333366; padding: 4px 10px 4px 10px;}
div.infobar .text   p    { font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; }
div.infobar .text   p.cr { text-align: right; padding-top:0px; }

div.contentbar           {  }

table.startseite                 { }
table.startseite td              { width:  600px; padding: 0px; }
table.startseite td.space        { height: 4px; }
table.startseite td.intro        { height: 207px; }
table.startseite td.facts        { height: 60px; }
table.startseite td.board        {  }


div.footer           { background-color: #333366; color: #FFFFFF; margin: 10px 0px 0px 0px;}
div.footer      p    { font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; letter-spacing: 1px; text-align: center; color: #FFFFFF; }

div.design           { background-color: #FFFFFF; color: #333366; }
div.design      p    { font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; text-align: right; }

table.news           { padding: 12px; }
table.news td.std        { background-color:#F0F0F0; padding: 2px 8px 2px 8px; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; }
table.news td.mix        { background-color:#F0F0F0; padding: 2px 8px 2px 8px; border-right: 2px solid #FFFFFF; border-bottom: 0px solid #FFFFFF; }
table.news td.sub        { background-color:#F0F0F0; padding: 2px 8px 2px 8px; border-right: 2px solid #FFFFFF; border-bottom: 0px solid #FFFFFF; }
table.news td.sbl        { background-color:#F0F0F0; padding: 2px 8px 2px 8px; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; }
table.news td.sub p { padding: 0px 0px 0px 0px; }
table.news td.sbl p { padding: 0px 0px 0px 0px; }
.rgt { text-align: right; }

table.projekte          {  }
table.projekte td.img   { padding: 6px 30px 0px 0px; }
table.projekte td.txt   { padding-bottom: 30px;}

table.partner                 {  }
table.partner tr.tx1 td       { padding-top: 0px; }
table.partner tr.txt td       { padding-top: 30px; }
table.partner tr td p         { padding-top: 0px; }
table.partner tr.txt td.img   { padding-right: 30px ; }
table.partner tr.doc td       { padding-top: 4px; padding-bottom: 4px; }
table.partner tr.doc td.img   { }
table.partner tr.doc td       { vertical-align: middle;}
table.partner div.divimg      { float: left; }
table.partner div.divtxt      { padding-top: 14px; }

