/* Tabellen */

.card {
 border-top:          2px solid #579BD2;
 border-left:         2px solid #579BD2;
 border-bottom:       2px solid #175B92;
 border-right:        3px solid #175B92;
 border-top-left-radius: 6px;
 border-top-right-radius: 6px;
 border-bottom-left-radius: 6px;
 border-bottom-right-radius: 6px;
 background:          #ffffff;
 margin-left:         5px;
 text-align:          center;
 }

.card .w3-row:first-child {
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
 }

.card .w3-row:nth-child(odd) {
 background-color:    #eeeeee;
 }

.card .w3-row:hover {
 background-color:    #d2eafd;
 }

.card .w3-row:last-child {
 border-bottom-left-radius: 5px;
 border-bottom-right-radius: 5px;
 }

.card:hover {
 border-top:          2px solid #175B92;
 border-left:         2px solid #175B92;
 border-bottom:       2px solid #579BD2;
 border-right:        3px solid #579BD2;
}

.commenttext i {
 color: red;
 font-style: normal;
 font-weight: bolder;
}

.button {
 width: 95%;
 border: 2px solid #666 !important;
 margin-right: 4px !important;
 padding: 2px !important;
 border-radius: 8px;
}

.tabelle .w3-col {
 border: 1px solid #aaa;
}

.la {
 text-align: left !important;
 padding-left: 2px;
}

.ra {
 text-align: right !important;
 padding-right: 4px;
}

.red {
 color: darkred !important;
}

.red_white {
 color: white !important;
 background-color: darkred !important;
}

.orange {
 color: indigo !important;
 background-color: orange !important;
 border-radius: 10px;
}

.orange_white {
 color: indigo !important;
 background-color: orange !important;
}

.green {
 color: #22aa22 !important;
}

.gew {
 background-color: #d2eafd !important;
}

.hervor {
 background-color: #79bff8 !important;
}

tr.border td {
 border-bottom: 1px solid #ccc;
}

#tab1 {
 position:            relative;
 width:               840px;
 left:                0px;
 font-family:         Arial, Helvetica, sans-serif;
}

#tab1 div.news {
 background-image:    url('//p_news.gif');
 background-repeat:   no-repeat;
 background-position: 0px 0px;
 font-family:         Arial, Helvetica, sans-serif;
}

#tab1 table {
 table-layout:        auto;
 width:               825px;
 left:                15px;
 empty-cells:         show;
 background-color:    #fff;
 border-top:          2px solid #579BD2;
 border-left:         2px solid #579BD2;
 border-bottom:       2px solid #175B92;
 border-right:        3px solid #175B92;
 margin:              5px 5px 5px 5px;
 border-collapse:     collapse;
}

#tab1 tr.leer {
 background-color:    #fff;
 border:              0;
 margin:              0;
 padding:             0;
 font-size:           6px;
}

#tab1 td {
 color:               #333;
 font-size:           12px;
 padding:             2px 10px 2px 10px;
 text-align:          justify;
 vertical-align:      top;
}

#tab1 td.datum, .datum {
 height:              19px;
 /*background-image:    url('/bg_denis21.gif');*/
 padding-left:        12px;
 padding-right:       0px;
 padding-top:         0px;
 padding-bottom:      0px;
 font-size:           12px;
 font-weight:         bolder;
}

#tab1 table.comment, .comment {
 table-layout:        auto;
 width:               790px;
 empty-cells:         show;
 background-color:    #fff;
 border-top:          1px solid #579BD2;
 border-left:         1px solid #579BD2;
 border-bottom:       1px solid #175B92;
 border-right:        1px solid #175B92;
 margin:              5px 5px 5px 5px;
 border-collapse:     collapse;
}

#tab1 td.commenttext, .commenttext{
 text-align:          justify;
 font-size:           13px;
 padding:             0;
}

#tab1 td.commentdatum, .commentdatum{
 background-image:    url('/bg_denis211.gif');
 border-top:          1px solid #579BD2;
 text-align:          left;
 font-size:           11px;
 font-weight:         bolder;
 padding:             0 10px 0 10px;
}

#tab1 td.commentnew, .commentnew {
 text-align:          right;
 font-size:           9px;
 padding:             0px;
 padding-right:       10px;
}

#tab1 td.commentnew a, .commentnew a {
 text-decoration:     underline;
 background-image:    none;
}

#tab1 td.commentnew a:hover,.commentnew a:hover {
 text-decoration:     none;
 background-image:    none;
}

#tab1 td.r, .r {
 color: darkred;
}

#tab1 td.k, .k {
 font-size: 10px;
 line-height: 6px;
}

#tab1 td.g, .g {
 font-size: 13px;
}

#tab1 td.b, .b {
 font-weight: bolder;
}

#tab1 td.fl:first-letter, .fl:first-letter {
 font-size: 1.2em;
 color: darkred;
 font-weight: bolder;
 padding-right: 2px;
}

#tab1 p {
 color: #333;
 font-size: 12px;
 padding: 0px 0px 2px 0px;
 text-align: justify;
 vertical-align: top;
 font-weight: normal;
}

#tab1 td.picture {
 background-image: none;
 padding-left: 11px;
 padding-right: 11px;
 padding-top: 10px;
 padding-bottom: 0;
}

#tab1 td a {
 text-decoration: underline;
 background-image: url('/pfeil_grau_links.gif');
 background-repeat: no-repeat;
 background-position: 3px 5px;
 padding-left: 11px;
 padding-right: 11px;
 padding-top: 0;
 padding-bottom: 0;
}

#tab1 td a:hover {
 text-decoration: none;
 background-image: url('/pfeil_grau_links.gif');
 background-repeat: no-repeat;
 background-position: 3px 5px;
 padding-left: 11px;
 padding-right: 11px;
 padding-top: 0;
 padding-bottom: 0;
}

#tab1 a {
 text-decoration: underline;
 background-image: url('/pfeil_grau_links.gif');
 background-repeat: no-repeat;
 background-position: 3px 5px;
 padding-left: 11px;
 padding-right: 11px;
 padding-top: 0;
 padding-bottom: 0;
}

#tab1 a:hover {
 text-decoration: none;
 background-image: url('/pfeil_grau_links.gif');
 background-repeat: no-repeat;
 background-position: 3px 5px;
 padding-left: 11px;
 padding-right: 11px;
 padding-top: 0;
 padding-bottom: 0;
}

#tab2 table {
 table-layout: fixed;
 width: 795px;
 background-color: #99CCFF;
 empty-cells: show;
 border-top: 1px solid #fff;
 border-left: 1px solid #fff;
 border-right: 1px solid #fff;
 margin: 10px 20px 10px 20px;
 border-collapse: collapse;
}

#tab2 td {
 font-family: Arial;
 color: #333;
 font-size: 12px;
 border-bottom: 1px solid #fff;
 padding: 12px;
 background-color: #D7EBFF;
 text-align: justify;
 vertical-align: top;
}

#tab2 table.ohne td {
 background-color: white;
}

#tab2 td.picture {
 background-image: none;
  padding-left: 11px;
 padding-right: 11px;
 padding-top: 10px;
 padding-bottom: 0;
}

#tab3 table {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 table-layout: auto;
 width: 795px;
 empty-cells: show;
 margin: 0px 20px 5px 20px;
}

#tab3 p {
         font-weight: normal;
         font-size: 12px;
         color: #101010;
         margin: 0px 10px 10px 10px;
         text-decoration: none;
         text-align: justify;
}

#tab3 i {
 color: red;
         font-style: normal;
         font-weight: bolder;
}

#tab3 a {
         text-decoration: underline;
         background-image: url('/pfeil_grau_links.gif');
         background-repeat: no-repeat;
         background-position: 3px 5px;
         padding-left: 11px;
         padding-right: 11px;
         padding-top: 0;
         padding-bottom: 0;
         color: #114477;
}

#tab3 b a {
         background-position: 3px 7px;
}

#tab3 a:hover {
         text-decoration: none;
         background-image: url('/pfeil_gelb_rechts.gif');
}

#tab4 {
         background-color: #fff;
 padding-bottom: 5px;
}

#tab5 {
 background-image: url('//h2_verlauf.gif');
         border-bottom: 2px solid #DCCEB3;
         font-weight: bolder;
         font-size: 12px;
         color: #101010;
         height: 20px;
         width: 770px;
         margin: 0;
 padding: 10px 10px 5px 10px;
}

#mw {
 z-index: 200;
 position: relative;
 top: 8px;
 height: 120px;
 background-image: url('/mw.gif');
 background-repeat: no-repeat;
 background-position: 2px 0px;
 text-align: left;
 font-size: 10px;
 margin: 8px;
 padding-right: 0px;
}

#tv {
 z-index: 200;
 position: relative;
 top: 8px;
 height: 144px;
 background-image: url('/tv.gif');
 background-repeat: no-repeat;
 background-position: 2px 0px;
 text-align: left;
 font-size: 10px;
 margin: 8px;
 padding-right: 0px;
}

#mw a {
 text-decoration: underline;
 /*background-image: url('/pfeil_grau_links.gif');*/
 /*background-repeat: no-repeat;*/
 /*background-position: 0px 3px;*/
 padding-left: 0px;
 padding-right: 0px;
 padding-top: 0;
 padding-bottom: 0;
}

#mw a:hover {
 text-decoration: none;
}

#tv a {
 text-decoration: underline;
 /*background-image: url('/pfeil_grau_links.gif');*/
 /*background-repeat: no-repeat;*/
 /*background-position: 0px 3px;*/
 padding-left: 0px;
 padding-right: 0px;
 padding-top: 0;
 padding-bottom: 0;
}

#tv a:hover {
 text-decoration: none;
}

#tv .termin {
 color: #333;
 font-size: 9px;
 padding: 0px 5px 0px 0px;
 vertical-align: top;
 overflow: visible;
}

#tv .small {
 line-height: 10px;
 font-size: 9px;
}

#tv .abstand {
 padding: 10px 8px 0px 8px;
}

#tv .justify {
 text-align: justify;
}

#tv .left {
 text-align: left;
}

#tv .right {
 text-align: right;
}

#tv .center {
 text-align: center;
}

#tv .blau {
 color: blue;
}

#tv .dick {
 font-weight: bolder;
}

#tv .top {
 height:7px;
 left:0;
 overflow:hidden;
 position:relative;
 top:0;
}

#tv .middle {
 height:auto;
 left:0;
 overflow:hidden;
 padding:1px 17px 0;
 position:relative;
 top:0;
}

#tv .bottom {
 height:7px;
 left:0;
 overflow:hidden;
 position:relative;
 top:0;
}

#tv .sieger {
 background-color: lightgray;
 font-weight: bolder;
}

#tv .neu {
 background-image: url('/neu.jpg');
 background-repeat: no-repeat;
 background-position: 200px 5px;
}
