 body{
  background-color:#fff;
  background:#fff;
  color: #000;
  width:820px;
  padding:20px 20px 20px 50px;
  font-family: Arial,Helvetica,Verdana;
  font-size: 12px;
}
h2,h3,h4,h5,h6,div,p,html,input,button {font: normal 1em  Arial,Helvetica,Verdana; line-height:1.2em; /*width:820px;*/}
h1 { font: normal 1em Arial,Helvetica,Verdana; text-transform: uppercase; padding-bottom: 1.2em;width:820px;}
h2 {font: normal 1em  Arial,Helvetica,Verdana; text-transform: uppercase; padding-bottom: 1.2em; width:820px; padding-top: 1.2em; clear:both;}
h3 {font: bold 1em Arial,Helvetica,Verdana;width:820px;}
p,pre{ margin-top:0;  font-family: Arial, Courier, Swiss, sans-serif;  /*width:820px;*/ font-size: 1em; float:left; /*clear:both;*/}
p.bodytext{text-decoration:none; margin-top:0; margin-bottom:1.2em; margin-top:0;/*width:820px;*/}
div, img, ul, li {   margin:0;  padding:0;  border:0;}
ul  {clear:left; list-style-type:disc;  margin-left:20px; width:820px; list-style-image:url("images/liste.gif"); padding-bottom: 1.2em;}
ol {list-style-type:decimal; list-style-position:outside;  width:820px; margin-left:-20px;}

 a:link {color:#666666; text-decoration:none; font-size: 0.95em;}
 a:visited {color:#999999; text-decoration:none; font-size: 0.95em;}
 a:active {color:#333333; text-decoration:none; font-size: 0.95em}
 a:hover {color:#666666; background-color:#A3A3A3; font-size: 0.95em}

hr {float:left; padding-left:0; width:820px;}
hr.clearer {visibility:collapse;}

/*Kalender*/
#month-header {width:100%; font: normal 11px Arial,Helvetica,Verdana; height:4em}
#month-header-icons {visibility: hidden;}
.month-large {width:100%}
.month-large .day div {font-size:0.9em; width: 100px;}
table.month-small{visibility:hidden;}
.month-weeknums, .monthCorner, .month-weekdays {border-bottom: 0px; border-right: 0px;}
.month-weeknums {visibility:hidden}
#previous {visibility:hidden;}
#next {visibility:hidden;}
#list{visibility:hidden;}
form {visibility:hidden;}
.tx-cal-controller .treelevel0 {display:inline; font-size:0.9em; visibility:visible;}
#calendar-nav td#legend {width:100%;}
.default_catheader_text{font-size:0.9em;}
.yellow_catheader_text{font-size:0.9em;}
.red_catheader_text{font-size:0.9em;}
.green_catheader_text{font-size:0.9em;}
.clearer {visibility:hidden;}
.month-weeknums {font: 12px Arial, Helvetica, Verdana; width:10px;}
.weekday {font-size:12px}
.cal_day6, .cal_day0 {background-color:#F5F5F5;}

/***NEWS***/
div.news-list-item span {visibility:hidden;}
div.tx-ttnews-browsebox p{float:left;}
div.tx-ttnews-browsebox table{visibility:hidden;}
.news-single-backlink {clear: left; visibility:hidden;}

/*mitglieder*/
.csc-loginform{clear:left;}

table.contenttable {font-size:9px; border:none; border-collapse:collapse;  padding: 2px; margin-top:0px;margin-bottom:9px; border-bottom:1px solid #ccc; width:680px;}
table.contenttable caption { font-size:9px; text-align: left;   padding:2px;  border:none; margin-left:-1px;}
table.contenttable thead {  /*background-color:#D9D6D6; padding:5px; border-bottom:1px solid #ccc;*/}
table.contenttable thead tr { border-top:1px solid #666;  border-bottom:1px solid #666; /*background-color:#D9D6D6;*/ }
table.contenttable thead tr p { font-weight:bold; padding:5px;}
table.contenttable thead th {font-size:10px; text-align: left;   padding:3px 3px 0px 3px; font-weight:bold; border:none; }
table.contenttable tbody td {font-size:10px; text-align: left;  padding:3px; vertical-align:top; }
table.contenttable tfoot tr{ border-top:1px solid #666; }

