@media screen, projection, print {

* { padding:0; margin:0; }


h1, h2, h3, h4, h5, h6, p, form { margin: 0; padding: 0; }

fieldset { border: 0 solid; border: none; }

img { border: none; }

ul, ol, li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.lstDisc li {
    font-size:11pt;
    list-style-type:disc;
    margin-left:1.5em;
}

.stList {
    margin: 0;
    padding:0;
}
.stList li {

    font-size:11pt;
    padding-top: 0.5em;
    padding-right: 0pt;
    padding-bottom: 0.2em;
    padding-left: 0pt;
}

.nopad {
    margin-left:           1em;
    padding-left:          0px;
}
.nopad li {
    list-style-type:disc;
}

.clearMe {
    clear: both;
    font-size: 1px;
    height: 0;
    margin: 0;
    line-height: 0;
}

div.clearMe { overflow: hidden; }

.inv {
    position: absolute;
    top: -1000px; left: -1000px;
    width: 0; height: 0;
    overflow: hidden;
    display: inline;
}
.wsInvP { display: none; }


abbr, acronym {
   border-bottom: none;
   font-style: normal;
   cursor: help;
}



  a { text-decoration: none; color:#000;}
  a:hover, a:focus, a:active { text-decoration: none; }

  q, cite, blockquote {
   quotes: '\0' '\0' '\0' '\0';
   font-style: normal;
}

.plain { font-weight: normal; }
.bold { font-weight: bold; }
.italic { font-style: italic; }

p.small { font-size: 9pt; }


table, tr, td, th {
   padding: 0; margin: 0;
   border: none; border-width: 0;
   border-style: solid;
   border-spacing: 0;
   border-collapse: collapse;
   font-size:11pt;

}

th.left {
    text-align:           left;
    vertical-align:       bottom;
    padding-top:          20px;
}

th.center {
    text-align:           center;
    font-weight:          bold;
    font-size:            larger;
}

th.right {
    text-align:           right;
}

td.v-middle {
   vertical-align:        middle;
   text-align:            left;
}

td.v-middle-c-tpad {
   vertical-align:        middle;
   text-align:            center;
   padding-top:           8px;
   padding-bottom:        8px;
}

td.v-middle-lrpad {
   vertical-align:        middle;
   text-align:            left;
   padding-left:          15px;
   padding-right:         15px;
   font-weight:           bold;
   }

td.v-middle-r {
   vertical-align:        middle;
   text-align:            right;
   font-weight:           bold;
}

td.gross {
    font-size:            11pt;
    font-weight:          bold;
    vertical-align:       bottom;
    padding-top:          20px;
}

td.abstandre {
   padding-right:         50px;
}

td.right-align {
   text-align:            right;
}

dt {
    font-family:          Arial, Helvetica, Verdana, sans-serif;
    font-weight:          bold;
    font-size:            100%;
    text-align:           left;
    text-decoration:      none;
    margin-left:          10px;
    margin-right:         10px;
}

dd {
    font-family:          Arial, Helvetica, Verdana, sans-serif;
    font-weight:          normal;
    font-size:            100%;
    text-align:           justify;
    text-decoration:      none;
    margin-left:          10px;
    margin-right:         10px;
}
.termine_main{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #000000;
    padding-top: 5px;
}

 .termine_line {
    border: 1px #000;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: dashed;
    border-left-style: none;
 }

}
