
*, pre strong {font-family: Georgia,'Times New Roman',Times,serif;}
body {
background-color: transparent;
font-size: 12pt; 
color:#000;
line-height: 1.4;
word-spacing:1.1pt;
letter-spacing:0.2pt; 
width:100% !important;
margin:0 !important;
padding:0 !important; 
}
#headerWrap,#rootline,#leftmenu,#footerWrap,ul.rgtabs-menu {display: none;}
#content,#contentWrap #contentRight,#contentTop,#contentBottom, body#home #content,#home .tx-rgtabs-pi1,#ct3 div#contentRight {padding: 0; margin: 0;}
#contentWrap,#contentMain,#contentRight,#contentBorder {float:none;}
#contentMain,#contentRight,#contentBorder,#contentTop {border-bottom: 3pt solid #ccc; padding-bottom: 30pt; margin-bottom: 30pt;}
#content,#contentWrap #contentMain,#home #contentMain,#contentWrap #right,#home .tx-rgtabs-pi1,#ct3 div#contentMain, 
#contentWrap #contentBorder,#home #contentBorder,#top,#contentTop,#contentTop div.col3inner, #contentTop .content1col 
{width: 100%;}
#contentTop, #home #contentTop div.col3inner,.hright div.orderbutton,.hleft a.info {position: static;clear: both;}
a,h1,h2,h3,#leftmenu a, .csc-frame a, #home a, .csc-uploads a, h1 a, h2 a, h3 a, h4 a, h5 a, .news-single-additional-info a,
input.csc-mailform-submit, input.tx-guestbook-submit, input.news-search-form-submit, p.seminarsubmit a, input.powermail_submit, 
input.tx-powermail-pi1_confirmation_submit, dd.tx-seminars-pi1-submit input, #page a.order,#page .ftable a.order {font-weight: bold; color:#000;}

a[href]:after {
    background-color: inherit;
    color: #666;
    content: " (" attr(href) ")";
    font-style: italic;
}
a.internal-link[href]:after, table a.internal-link[href]:after {
    content: " (http://jweiland.net/" attr(href) ")";
}
a.mail[href]:after, table a[href]:after,
.csc-textpic-imagewrap a[href]:after {
    content: " ";
}

div.tx-rgtabs-pi1, .hostingtab, .rgtabs-wrapper {height: auto;}
.rgtabs-container div {background: none;}
div.csc-textpic-center div.csc-textpic-imagewrap {margin: 0;}
pre {white-space: pre-wrap;}

/* Table */
table { margin: 1px; text-align:left; width: 100%; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th,td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;} 
