td,p,form {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9pt;
   color: #666666;
}

li {
   margin-top: 5px;
   margin-bottom: 10px;
}

.black {
   color: #000000;
}

.italic {
   font-style: italic;
}

.bold {
   font-weight: bold;
}

.italicbold {
   font-weight: bold;
   font-style: italic;
}

.type {
   font-family: Courier, monospace;
   font-size: 9pt;
   color: #666666;
}

.small {
   font-size: 8pt;
}

.smaller {
   font-size: 7pt;
}

.rot {
   color: red;
}

.gruen {
   color: green;
}

.pollquestion {
   font-weight: bold;
   font-size: 8pt;
}

.pollanswers {
   margin-top: 5px;
   font-size: 8pt;
   font-style: italic;
}

.center {
   padding-left: 5px;
   padding-right: 5px;
   text-align: center;
}

.right {
   padding-left: 20px;
   padding-right: 5px;
   text-align: right;
}

.blocksatz {
   text-align: justify;
}

.fusszeile {
   font-size: 8pt;
   margin-top: 5px;
   margin-bottom: 20px;
}

.bu {
   font-size: 7pt;
   margin-top: 5px;
   margin-bottom: 5px;
}

.bu_center {
   font-size: 7pt;
   margin-top: 5px;
   margin-bottom: 5px;
   text-align: center;
}

.bild {
   margin-top: 15px;
   margin-bottom: 15px;
}

.blackbox {
   table-layout: fixed;
   width: 150px;
   height: 10px;
   overflow: hidden;

   border-top-width: 0px;
   border-left-width: 0px;
   border-right-width: 0px;

   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #404040;

   padding-left: 10px;
   padding-right: 5px;
   padding-top: 2px;
   padding-bottom: 2px;

   color: #404040;
   font-weight: bold;
}

.greybox {
   table-layout: fixed;
   width: 150px;
   overflow: hidden;
   border-color: #000000;
   border-width: 0px;
   border-style: dotted;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 10px;
   padding-bottom: 10px;
   vertical-align: top;
}

.greybox_picture {
   table-layout: fixed;
   width: 150px;
   overflow: hidden;
   border-color: #000000;
   border-width: 0px;
   border-style: dotted;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 0px;
   padding-bottom: 10px;
   vertical-align: top;
   text-align: center;
}

.whitebox {
   table-layout: fixed;
   width: 150px;
   overflow: hidden;
   border-color: #000000;
   border-width: 0px;
   border-style: dotted;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 10px;
   padding-bottom: 10px;
   background-color: #ffffff;
   vertical-align: top;
}

.whitebox_r {
   table-layout: fixed;
   width: 150px;
   overflow: hidden;
   border-color: #000000;
   border-width: 0px;
   border-style: dotted;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 10px;
   padding-bottom: 10px;
   background-color: #ffffff;
   vertical-align: top;
   text-align: right;
}

.whitebox_picture {
   table-layout: fixed;
   width: 150px;
   overflow: hidden;
   border-color: #000000;
   border-width: 0px;
   border-style: dotted;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 0px;
   padding-bottom: 10px;
   background-color: #ffffff;
   vertical-align: top;
   text-align: center;
}

.nobox {
   width: 150px;
   text-align: right;
   padding-left: 10px;
   padding-right: 5px;
   background-color: #ffffff;
   border-color: #ffffff;
   border-width: 0px;
}

.noboxborder {
   width: 150px;
   text-align: right;
   padding-left: 10px;
   padding-right: 5px;
   background-color: #ffffff;

   border-width: 1px;
   border-color: #0c0000;
   border-style: solid;
}

a {
   color: #CC9933;
}

a:link {
   color: #CC9933;
}

a:visited {
   color: #666666;
}

a:hover {
   color: #CC9933;
   text-decoration: none;
}

.cal {
font-family : Verdana, Helvetica, sans-serif;
font-size : 7pt;
background : #f9f9f9;
color : #000000;
border : 1px solid #666666;
line-height : normal;
}

.caltd {
line-height: normal;
font-size: 7pt;
}

.caltoday {
font-family : Arial, Helvetica, sans-serif;
font-size : 7pt;
font-weight : bold;
background : #ffffff;
color : #000000;
line-height : normal;
}

.calrest {
font-family : Arial, Helvetica, sans-serif;
font-size : 7pt;
background : #ffffff;
color : #666666;
line-height : normal;
}

a.callink:link , a.callink:visited , a.callink:active {
font-size : 7pt;
text-decoration : none;
color : #CC9933;
background : transparent;
}

a.callink:hover {
font-size : 7pt;
text-decoration : underline;
color : #CC9933;
background : transparent;
}

