/*help*/
.bildu { font-style: italic; font-weight: bold; font-size: 0.9em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.bildbox { font-size: 0.9em; font-family: arial, helvetica; font-weight: bold; font-style: italic; background-color: #e4e4e4; text-align: center; }
a.toplink { color: white; font-weight: bold; text-decoration: underline; padding-left: 5px; }
.topindexleiste { color: white; font-size: 10pt; font-family: arial, helvetica; font-weight: bold; background-color: #808080; width: 492px; margin-right: 2px; margin-bottom: 3px; margin-left: 3px; padding-left: 2px; border-bottom: 2px solid #808080; }
.blinks { float: left; margin: 5pt 5pt 2pt 0pt }
.blrechts { float: right; margin: 5pt 0pt 5pt 5pt }
.hauptmenu { font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; left: 0px }
.hd1 { color: black; font-style: italic; font-weight: bold; font-size: 1.05em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.hd2 { font-size: 0.9em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; font-style: italic; text-decoration: underline   }
.bildu { font-size: 0.9em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: italic; font-weight: bold; }
.klein { font-weight: 100; font-size: 8pt; line-height: 8pt }
.mehr { color: red; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, ZeichensatzName; text-decoration: underline }
.mehr2 { color: red; font-weight: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, ZeichensatzName; letter-spacing: -1pt }
.menu_bl { color: #00047a; font-size: 8pt; text-decoration: underline }
.smhd { color: white; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tk1 { color: black; font-size: 0.8em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular ; }
a { font-weight: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; left: 0 }
a:hover { color: red; background-color: #f0f0f0 }
a:link { text-decoration: none }
a:visited { }

/*sm*/
.bb { padding-left: 4px; border-bottom: 1px solid #003f7e; border-left: 4px solid #003f7e }
.bbzeile2 { width: 6.5em; padding-left: 4px; border-bottom: 1px solid #003f7e; border-left: 4px solid #003f7e; }
.bbzeile2gros { padding-left: 4px; width: 7em; border-bottom: 1px solid #003f7e; border-left: 4px solid #003f7e; }
.erzblock { padding-left: 4px; border-bottom: 1px solid #003f7e; border-left: 4px solid #003f7e; }
.bb2 { margin-left: 10px; padding-left: 4px; border-bottom: 1px solid #0000eb; border-left: 4px solid #0000eb; }
.bb2zeile2 { width: 5em; margin-left: 10px; padding-left: 4px; border-bottom: 1px solid #0000eb; border-left: 4px solid #0000eb; }
.mu { color: white; font-weight: bold; font-size: 0.83em; font-family: arial, helvetica; background-color: #808080; border-top: 1px solid #808080; width: 9.1em; height: 1.3em ; float: right; min-width: 122px; margin-right: 2px; margin-left: 2px; }
.rr { padding-left: 4px; border-bottom: 1px solid red; border-left: 4px solid red }
a.mp { color: black; font-size: 0.83em; font-family: arial; text-decoration: none; background-color: #bbb; border-bottom: medium none; width: 9.1em; height: 1.3em ; float: left; margin-top: 10px; margin-right: 0; margin-left: 4px; }
a.mp2zeile { color: black; font-size: 0.83em; font-family: arial; text-decoration: none; background-color: #bbb; margin-top: 10px; margin-right: 0; margin-left: 4px; width: 9.1em; height: auto; float: left; border-bottom: 1px solid #bbb; }
a.mp2zeile2 { color: black; font-size: 0.83em; font-family: arial; text-decoration: none; background-color: #d5d5d5; margin-top: 10px; margin-right: 0; margin-left: 4px; width: 9.1em; height: auto; float: left; border-bottom: 1px solid #bbb; }
a.mp2 { color: black; font-size: 0.83em; font-family: arial; text-decoration: none; background-color: #d5d5d5; margin-top: 10px; margin-right: 0; margin-left: 4px; width: 9.1em; height: 1.3em; float: left; border-bottom: medium none; }
a.mp:hover { background-color: white; border-bottom-color: white; }
a.mp2zeile2:hover { background-color: white; border-bottom-color: white; }
a.mp2:hover { background-color: white; border-bottom-color: white; }
/*tm*/
.tmleiste { width: 500px; height: 101%  ; float: left; }
a.mpt { color: black; font-weight: normal; font-size: 10pt; font-family: arial; text-decoration: none; background-color: #bbb; border-bottom: medium none #bbb; width: 96px; height: 19px ; float: left; margin-right: 5px; }
a.mpt2 { color: black; font-weight: normal; font-size: 10pt; font-family: arial; text-decoration: none; background-color: #bbb; border-bottom: medium none #bbb; width: 96px; height: 19px ; float: left; }
a.mpt2:hover { background-color: white;}
a.mpt:hover { background-color: white; border-bottom-color: white; }
/*header logo rechts*/
a.logo { font-size: 8pt; font-family: arial, helvetica; width: 128px; float: left; border: solid 1px #dedede; display: block; }
a.logoli { font-size: 8pt; font-family: arial, helvetica; display: block; width: 125px; float: left; padding-top: 10px; padding-bottom: 10px; padding-left: 3px; border: solid 1px #ccc; }
a.logo:hover { text-decoration: underline; display: block; border: solid 1px red; }
a.logoli:hover { text-decoration: underline; display: block; border: solid 1px red; }
