/* Weitere Styles, die Sie belegen können sind: p1, p2, p3,... p11 */
/* In diesem mitgelieferten Stylesheet sind diese nicht belegt     */
a  {
        color : #0066CC;
        text-decoration : none;
        font-weight : normal;
        font-style: normal;
        font-size: 11px;
}
a:hover  {
        color : #CC0000;
        font-size: 11px;
        text-decoration: none;
}
a.white  {
        color : #ffffff;
        text-decoration : none;
        font-weight : bold;
        font-style: normal;
}
a.white:hover  {
        color : #ffffff;
        text-decoration : underline;
}
a.whitemenu  {
        color : #ffffff;
        text-decoration : none;
        font-weight : normal;
        font-style: normal;
}
a.whitemenu:hover  {
        color : #ffffff;
        text-decoration : underline;
}
a.nobold  {
        text-decoration : none;
        font-weight : normal;
        font-style: normal;
}
a.nobold:hover  {
        text-decoration : underline;
}

#tpmenu a {color:#666;}
#tpmenu a:hover {color:#06c;}
body {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 11px;
        line-height: 12px;
        background: url(images/hg.gif) #666;
        margin: 0;
        padding: 0;

}
h1 {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 18px;
        font-weight : bold;
        line-height : 18px;
        color : #c00;
}
h2 {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 16px;
        font-weight : bold;
        line-height : 16px;
        color : #c00;
}
h3 {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 15px;
        font-weight : bold;
        line-height : 15px;
        color : #c00;
}
h4 {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 14px;
        font-weight : bold;
        line-height : 14px;
        color : #c00;
}
h5 {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 13px;
        font-weight : bold;
        line-height : 13px;
        color : #c00;
}
h6 {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 12px;
        font-weight : bold;
        line-height : 12px;
        color : #c00;
}
.small {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 10px;

}
.topwhite {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        color : #ffffff;
        font-size : 10px;
}
td  {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 11px;
        color : #333333;
        line-height: 14px;
}
td.header  {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 10px;
        color : #ffffff;
        background-color : #292963;
}
input {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 10px;
        color : #292963;
        }
select {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 10px;
        color : #292963;
        }
textarea {
        color : #666666;
        }
.formtext {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
}
.formelements {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        border: 1px solid #999999;
}
.tsmall {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        line-height: normal;
}
.tmiddle {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
}
.tbig {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
}
.weiss {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #FFFFFF;
}

/* Listen */
ul,ol {margin-left:0; padding-left:0;}
li {margin-left:15px;}

form#xmailer            {margin: 2em 0; padding-left: 5%;}
#xmailer label          {display: block; float: left; width: 6em;}
#xmailer input          {background: #ffffff;}
#xmailer textarea       {background: #ffffff;}
#xmailer input:focus    {background: #f9f9f9;}
#xmailer textarea:focus {background: #f9f9f9;}
#xmailer div.radios     {_margin-left: 6em;}
#xmailer input.radio    {float: left; margin-right: .7em; background: transparent;}
#xmailer .radios p      {line-height: .9em;}
#xmailer .radios label  {margin-top: 2px;}
#xmailer div.radios + p {width: 100%; text-align: center;}
#xmailer input.button   {margin-top: 1em; cursor: pointer; background: #e6e6e6; _margin-left: 64px; _margin-right: 50px;}

/* FORMHANDLER */
#cpfht {
 border-collapse:collapse;
}
#cpfht th {
 font-weight:bold;
 text-align:left;
 vertical-align:top;
 border:1px solid #000;
 padding:0.5em;
}
#cpfht tr {
}
#cpfht td {
 border:1px solid #000;
 text-align:left;
 vertical-align:top;
 padding:0.5em;
}

/* Layout-Tabelle */
#cpfh table {
 font-size:10px;
}

/* Layout-Tabelle Zeilen und Zellen */
#cpfh tr, #cpfh td {
 text-align:left;
 vertical-align:top;
 padding:0.5em;
}

/* fieldset */
#cpfh fieldset {
 margin:1em;
 padding:0.5em;
 border:1px solid #000;
}

/* legend */
#cpfh legend {
 margin:0.2em;
 padding:0.2em;
 border:1px solid #000;
 background-color:#ccc;
 color:#000;
 font-weight:bold;
}

/* alle label (Bezeichnungen zu Feldern) */
#cpfh label {
 cursor:pointer;
}

/* label (Bezeichnungen zu Feldern) bei Muss-Feldern */
#cpfh .cpfhmustlabel {
 font-weight:bold;
}

/* alle Felder */
#cpfh input, #cpfh textarea, #cpfh select {
 width:31em;
 margin-right:0.5em;
 padding:0.2em;
 border:1px solid #000;
 color:#000;
 background-color:#fff;
 font-family:"Courier New",Courier,monospace; font-size:12px;
}

/* textarea Höhe */
#cpfh textarea {
 height:7em;
}

/* Felder kleiner */
#cpfh .cpfhmiddle {
 width:10em;
}

/* Felder ganz klein */
#cpfh .cpfhsmall {
 width:5em;
}

/* select/dropdwon */
#cpfh select {
 width:5em;
 padding:0;
}

/* alle Felder, wenn Cursor im Feld ist (funktioniert in Internet Explorer nicht) */
#cpfh input:focus, #cpfh textarea:focus, #cpfh select:focus {
 background-color:#e2e2e2;
 color:#000;
}

/* Muss-Felder */
#cpfh .cpfhmust {
 background-color:#ccc;
}

/* Felder Radiobuttons und Checkboxes */
#cpfh .cpfhbox {
 border:none;
 margin-right:0.5em;
}

/* Sende-Button */
#cpfh .cpfhbutton {
 border-top:1px solid #000;
 border-right:2px solid #000;
 border-bottom:2px solid #000;
 border-left:1px solid #000;
 color:#000;
 background-color:#ccc;
 font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px;
 font-weight:bold;
}
#cpfh input.cpfhbutton {cursor:pointer;}

/* Button, Felder Radiobuttons und Checkboxen Breite wieder zurücksetzen, falls Breite für Felder angegeben wurde */
#cpfh .cpfhbutton, #cpfh .cpfhbox {
 width:auto;
}


