html, body {
horizontal-align: center;
text-align: center;
height: 100%;
width: 100%;
min-height: 100%;
margin: 0;
padding: 0;
}

table {
align: center;
padding-top: 0;
padding-right: 0;
padding-bottoom: 0;
padding-left: 0;
border-top-width: 0;
border-right-width: 0;
border-bottom-width: 0;
border-left-width: 0;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
bargin-left: 0;
margin: 0 auto 0;
horizontal-align: center;
}

td {
vertical-align: top;
}

td.zentriert {
horizontal-align: center;
}

td.rechts {
horizontal-align: right;
}

td.mitte {
horizontal-align: center;
vertical-align: middle;
}

td.untenlinks {
vertical-align: bottom;
horizontal-align: left;
}

td.untenrechts {
vertical-align: bottom;
horizontal-align: right;
}

td.menue2 {
vertical-align: middle;
border-top: #EEEEEE thin solid; 
border-right: #888888 thin solid; 
border-left: #EEEEEE thin solid; 
border-bottom: #888888 thin solid; 
border-color: #EEEEEE #888888 #888888 #EEEEEE;
clip: rect(); 
border-style: solid; 
border-top-width: thin; 
border-right-width: thin; 
border-bottom-width: thin; 
border-left-width: thin; 
}

td.top_menue {
max-height: 28px;
horizontal-align: center;
vertical-align: middle;
color: #C00808;
text-decoration: none;
textdecoration: none;
text-align: center;
font-size: 12px;
line height: 18px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.top_menue_right {
max-height: 28px;
horizontal-align: center;
vertical-align: middle;
color: #C00808;
text-decoration: none;
textdecoration: none;
text-align: center;
font-size: 12px;
line height: 18px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.top_menue:hover {
max-height: 28px;
horizontal-align: center;
vertical-align: middle;
color: #C00808;
text-decoration: none;
textdecoration: none;
text-align: center;
font-size: 13px;
line height: 18px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.top_menue_selected {
background-color: #EEEEEE;
max-height: 28px;
horizontal-align: center;
vertical-align: middle;
color: #C00808;
text-decoration: none;
textdecoration: none;
text-align: center;
font-size: 13px;
line height: 18px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.menue_TE2 {
max-height: 28px;
horizontal-align: center;
vertical-align: middle;
color: #C00808;
text-decoration: none;
textdecoration: none;
text-align: left;
font-size: 12px;
line height: 18px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.menue_TE2:hover {
max-height: 28px;
horizontal-align: center;
vertical-align: middle;
color: #C00808;
text-decoration: none;
textdecoration: none;
text-align: left;
font-size: 13px;
line height: 18px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.menue_TE2_selected {
max-height: 28px;
horizontal-align: center;
vertical-align: middle;
color: #C00808;
text-decoration: none;
textdecoration: none;
text-align: left;
font-size: 12px;
line height: 18px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #EEEEEE;
}

td.menue_TE2V {
max-height: 28px;
horizontal-align: center;
vertical-align: middle;
color: #C00808;
text-decoration: none;
textdecoration: none;
text-align: center;
font-size: 13px;
line height: 18px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.menue_TE2V:hover {
max-height: 28px;
horizontal-align: center;
vertical-align: middle;
color: #C00808;
text-decoration: none;
textdecoration: none;
text-align: center;
font-size: 13px;
line height: 18px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.menue_TE2V_selected {
max-height: 28px;
horizontal-align: center;
vertical-align: middle;
color: #C00808;
text-decoration: none;
textdecoration: none;
text-align: center;
font-size: 13px;
line height: 18px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #EEEEEE;
}

td.teaser {
max-height: 20px;
horizontal-align: center;
vertical-align: middle;
color: #000000;
text-decoration: none;
textdecoration: none;
text-align: center;
font-size: 12px;
line height: 18px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-image: url('../grafik/top_teaser.gif');
}

td.teaser_termin {
max-height: 20px;
horizontal-align: center;
vertical-align: middle;
color: #000000;
text-decoration: none;
textdecoration: none;
text-align: center;
font-size: 12px;
line height: 18px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #eeeeee;
}

td.LCteaser {
max-height: 20px;
horizontal-align: center;
vertical-align: middle;
color: #000000;
text-decoration: none;
textdecoration: none;
text-align: center;
font-size: 10px;
line height: 18px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-image: url('../grafik/top_teaser.gif');
}

td.submitbutton { 
text-align: center; 
height: 20px; 
background-color: #C00808; 
clip: rect( ); 
border-style: thin solid; 
border-top: #FFFFFF 2px solid; 
border-right: #888888 2px solid; 
border-bottom: #888888 2px solid; 
border-left: #FFFFFF 2px solid; 
font-weight: bold; 
color: #FFFFFF; 
font-size: 10pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
vertical-align: middle;
}

td.submitbuttongreen { 
text-align: center; 
height: 20px; 
background-color: green; 
clip: rect( ); 
border-style: thin solid; 
border-top: #FFFFFF 2px solid; 
border-right: #888888 2px solid; 
border-bottom: #888888 2px solid; 
border-left: #FFFFFF 2px solid; 
font-weight: bold; 
color: #FFFFFF; 
font-size: 10pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
vertical-align: middle;
}

td.submitbuttonorange { 
text-align: center; 
height: 20px; 
background-color: orange; 
clip: rect( ); 
border-style: thin solid; 
border-top: #FFFFFF 2px solid; 
border-right: #888888 2px solid; 
border-bottom: #888888 2px solid; 
border-left: #FFFFFF 2px solid; 
font-weight: bold; 
color: #FFFFFF; 
font-size: 10pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
vertical-align: middle;
}

tr.teaser {
horizontal-align: center;
vertical-align: middle;
color: #C00808;
text-decoration: none;
textdecoration: none;
text-align: center;
font-size: 12px;
line height: 18px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-image: url('../grafik/top_teaser.gif');
}

a:hover {
vertical-align: baseline;
color: #000064;
text-decoration: none;
textdecoration: none;
font-size: 10pt;
line height: 12pt;
font-weight: bold;
font-stretch: wider;
font-family: Verdana, Arial, Helvetica, sans-serif;
cursor: hand;
cursor: pointer;
}

a:link {
vertical-align: baseline;
color: #000064;
text-decoration: none;
textdecoration: none;
font-size: 10pt;
line height: 12pt;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
cursor: hand;
cursor: pointer;
}

a: {
vertical-align: baseline;
color: #000064;
text-decoration: none;
textdecoration: none;
font-size: 10pt;
line height: 12pt;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
cursor: hand;
cursor: pointer;
}

a:active {
vertical-align: baseline;
color: #000064;
text-decoration: none;
textdecoration: none;
font-size: 10pt;
line height: 12pt;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
cursor: hand;
cursor: pointer;
}

a:visited {
vertical-align: baseline;
color: #000064;
text-decoration: none;
textdecoration: none;
font-size: 10pt;
line height: 12pt;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
cursor: hand;
cursor: pointer;
}

p {
vertical-align: baseline;
color: #000000;
text-decoration: none;
font-size: 12px;
line-height: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

p.konto {
font-family: Verdana, arial,helvetica,helv,univers,swiss;
font-size: 10px;
line-height: 12px;
color: #000000;
}

p.smallblock {
font-family: Verdana, arial,helvetica,helv,univers,swiss;
font-size: 8px;
line-height: 10px;
color: #000000;
}

p.blocksatz {
font-family: Verdana, arial,helvetica,helv,univers,swiss;
font-size: 12px;
line-height: 16px;
text-align: justify;
color: #000000;
}

p.zentriert {
font-family: Verdana, arial,helvetica,helv,univers,swiss;
font-size: 12px;
line-height: 16px;
text-align: center;
color: #C00808;
}

p.links {
vertical-align: baseline;
font-family: Verdana, arial,helvetica,helv,univers,swiss;
font-size: 12px;
line-height: 16px;
text-align: left;
color: #000064;
}

p.footer {
vertical-align: middle;
font-family: Verdana, arial,helvetica,helv,univers,swiss;
font-size: 12px;
line-height: 20px;
text-align: left;
color: #C00808;
}

p.footer_print {
vertical-align: bottom;
font-family: Verdana, arial,helvetica,helv,univers,swiss;
font-size: 12px;
line-height: 16px;
text-align: left;
color: #C00808;
}

p.topaddress {
font-family: Verdana, arial,helvetica,helv,univers,swiss;
font-size: 8px;
line-height: 10px;
text-align: left;
color: #000000;
}

p.rechts {
vertical-align: baseline;
font-family: Verdana, arial,helvetica,helv,univers,swiss;
font-size: 12px;
line-height: 16px;
text-align: right;
color: #C00808;
}

p.menue {
color: #FF6608;
text-decoration: none;
textdecoration: none;
font-size: 12px;
line height: 16px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif
}

p.seitentitel {
font-family: Verdana, arial narrow,arial,helvetica,helv,univers,swiss;
font-size: 15px;
line-height: 20px;
font-weight: bold;
text-align: left;
color: #000064;
text-align: left;
}

p.seitentitelgross {
font-family: Verdana, arial narrow,arial,helvetica,helv,univers,swiss;
font-size: 22px;
line-height: 23px;
font-weight: bold;
text-align: right;
color: #000000;
}

p.seitentiteloben {
font-family: Verdana, arial narrow,arial,helvetica,helv,univers,swiss;
font-size: 24px;
line-height: 24px;
font-weight: bold;
text-align: left;
color: #000000;
}

p.seitenlogo {
font-family: Verdana, arial narrow,arial,helvetica,helv,univers,swiss;
font-size: 24px;
line-height: 24px;
font-weight: bold;
text-align: right;
color: #000000;
}

p.seitentitelklein {
font-size: 14px;
line-height: 16px;
font-weight: bold;
color: #000000;
}

p.seitenmenue {
font-size: 12px;
line-height: 16px;
font-weight: bold;
color: #000000;
}

li {
font-family: Verdana, arial,helvetica,helv,univers,swiss;
font-size: 12px;
line-height: 16px;
color: #000000;
}

form {
font-family: Verdana, arial,helvetica,helv,univers,swiss;
font-size: 10px;
line-height: 12px;
}

input.text {
height: 22px;
font-family: Verdana, arial,helvetica,helv,univers,swiss;
border-style: 1 pxsolid; 
border-top: #444444 1px solid; 
border-right: #444444 1px solid; 
border-left: #444444 1px solid; 
border-bottom: #444444 1px solid; 
background-color: #FFFFFF; 
font-family: Verdana, arial,helvetica,helv,univers,swiss;
font-size: 9pt;
line-height: 12pt;
color: #000000;
}

input.indextext {
height: 22px;
font-family: Verdana, arial,helvetica,helv,univers,swiss;
border-style: 1 px solid; 
border-color: #C00808 #C00808 #C00808 #C00808; 
background-color: transparent; 
font-size: 9pt;
line-height: 12pt;
color: #ffffff;
}

input.textright {
height: 22px;
width = 125px;
border-top: #000000 thin solid; 
border-right: #000000 thin solid; 
border-left: #000000 thin solid; 
border-bottom: #000000 thin solid; 
background-color: #FFFFFF; 
border-color: #000000 #000000 #000000 #000000; 
clip: rect(); 
border-style: solid; 
border-top-width: thin; 
border-right-width: thin; 
border-bottom-width: thin; 
border-left-width: thin; 
font-weight: normal; 
color: #C00808; 
font-size: 9pt
}

input.submit { 
text-align: center; 
height: 22px; 
background-color: #C00808; 
clip: rect( ); 
font-weight: bold; 
color: #FFFFFF; 
font-size: 10pt;
}

input.file { 
text-align: center; 
height: 22px; 
background-color: #C00808; 
clip: rect( ); 
font-weight: bold; 
color: #FFFFFF; 
font-size: 10pt;
}

input.submit_140 { 
text-align: center; 
height: 22px; 
background-color: #C00808; 
clip: rect( ); 
font-weight: bold; 
color: #FFFFFF; 
font-size: 10pt;
width: 140px;
}

input.submit_108 { 
text-align: center; 
height: 22px; 
background-color: #C00808; 
border-top: #FFFFFF 2px solid; 
border-right: #AAAAAA 2px solid; 
border-bottom: #AAAAAA 2px solid; 
border-left: #FFFFFF 2px solid; 
clip: rect( ); 
font-weight: bold; 
color: #FFFFFF; 
font-size: 9pt;
width: 108px;
font-family: Verdana, arial,helvetica,helv,univers,swiss;
}

input.titel_output { 
height: 20px;
width: 248px;
font-weight: bold; 
color: #C00808; 
text-decoration: none;
textdecoration: none;
text-align: center;
vertical-align: bottom;
font-size: 12px;
line height: 18px;
font-family: Verdana, Arial, Helvetica, sans-serif;
border-top: #DDDDDD 0px solid; 
border-right: #DDDDDD 0px solid; 
border-left: #DDDDDD 0px solid; 
border-bottom: #DDDDDD 0px solid; 
border-color: #DDDDDD #DDDDDD #DDDDDD #DDDDDD; 
border-style: 0px solid; 
background-image: url('../grafik/top_teaser.gif');
}

input.submitright { 
text-align: center; 
height: 22px; 
border-top: #000000 thin solid; 
border-right: #000000 thin solid; 
border-left: #000000 thin solid; 
border-bottom: #000000 thin solid; 
background-color: #000064; 
border-color: #000000 #000000 #000000 #000000; 
clip: rect( ); 
border-style: thin solid; 
border-top-width: thin; 
border-right-width: thin; 
border-bottom-width: thin; 
border-left-width: thin; 
font-weight: bold; 
color: #FFFFFF; 
font-size: 10pt;
width = 125px;
}

input.submitlogin { 
text-align: center;
vertical-align: middle; 
height: 20px; 
border-top: none; 
border-right: none; 
border-left: none; 
border-bottom: none; 
font-weight: bold; 
color: #C00808; 
font-size: 12px;
width: 245px;
background-image: url('../grafik/top_submit_245_20.jpg');
font-family: Verdana, arial,helvetica,helv,univers,swiss;
}

select.select { 
text-align: left; 
height: 22px; 
border-top: #444444 thin solid; 
border-right: #444444 thin solid; 
border-left: #444444 thin solid; 
border-bottom: #444444 thin solid; 
background-color: #FFFFFF; 
border-color: #444444 #444444 #444444 #444444; 
clip: rect(); 
border-style: solid; 
border-top-width: thin; 
border-right-width: thin; 
border-bottom-width: thin; 
border-left-width: thin; 
font-weight: normal; 
color: #000000; 
font-size: 9pt;
vertical-align: middle;
text-align: left;
}

textarea.teaser { 
text-align: left; 
border-style: 1 pxsolid; 
border-top: #000080 1px solid; 
border-right: #000080 1px solid; 
border-left: #000080 1px solid; 
border-bottom: #000080 1px solid; 
background-color: #FFFFFF; 
font-family: Verdana, arial,helvetica,helv,univers,swiss;
font-size: 9pt;
line-height: 12pt;
color: #C00808;
overflow: auto;
}

textarea.teaser_preview { 
text-align: left; 
border-style: 0px solid; 
border-top: #000080 0px solid; 
border-right: #000080 0px solid; 
border-left: #000080 0px solid; 
border-bottom: #000080 0px solid; 
background-color: #FFFFFF; 
font-family: Verdana, arial,helvetica,helv,univers,swiss;
font-size: 9pt;
line-height: 12pt;
color: #C00808;
width: 240px;
height: 110px;
overflow: auto;
}

select { 
text-align: left; 
height: 22px; 
border-top: #000000 thin solid; 
border-right: #000000 thin solid; 
border-left: #000000 thin solid; 
border-bottom: #000000 thin solid; 
background-color: #FFFFFF; 
border-color: #000000 #000000 #000000 #000000; 
clip: rect(); 
border-top-width: thin; 
border-right-width: thin; 
border-bottom-width: thin; 
border-left-width: thin; 
font-weight: normal; 
color: #000000; 
font-size: 9pt
}

textarea {
horizontal-align: left;
text-align: left; 
border-top: #000000 thin solid; 
border-right: #000000 thin solid; 
border-left: #000000 thin solid; 
border-bottom: #000000 thin solid; 
background-color: #FFFFFF; 
border-color: #000000 #000000 #000000 #000000; 
clip: rect(); 
border-style: solid; 
border-top-width: thin; 
border-right-width: thin; 
border-bottom-width: thin; 
border-left-width: thin; 
font-weight: normal; 
color: #000000; 
font-size: 9pt;
}

textarea.langtext {
text-align: left; 
border-top: #000000 thin solid; 
border-right: #000000 thin solid; 
border-left: #000000 thin solid; 
border-bottom: #000000 thin solid; 
background-color: #FFFFFF; 
border-color: #000000 #000000 #000000 #000000; 
clip: rect(); 
border-style: solid; 
border-top-width: thin; 
border-right-width: thin; 
border-bottom-width: thin; 
border-left-width: thin; 
font-weight: normal; 
font-size: 10pt;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif 
}

textarea.kurztext { 
text-align: left; 
border-top: #000000 thin solid; 
border-right: #000000 thin solid; 
border-left: #000000 thin solid; 
border-bottom: #000000 thin solid; 
background-color: #FFFFFF; 
border-color: #000000 #000000 #000000 #000000; 
clip: rect(); 
border-style: solid; 
border-top-width: thin; 
border-right-width: thin; 
border-bottom-width: thin; 
border-left-width: thin; 
font-weight: normal; 
color: #000000; 
font-size: 8pt;
font-family: Arial, Helvetica, sans-serif
}

input.textlogin { 
text-align: left; 
height: 20px; 
border-top: none; 
border-right: none; 
border-left: none; 
border-bottom: none; 
font-weight: normal; 
color: #000000; 
font-size: 10px;
width: 120px;
background-image: url('../grafik/top_input_120_20.jpg');
}