body { margin: 0px; font-family: arial, helvetica, verdana, sans serif; font-size: 11pt; background: url('bg.gif') repeat-y #fff; color: #404040; }

.error { color: #B00000; }
h1 { font-weight: bold; background-image: url('tute.gif'); background-repeat: no-repeat; height: 20px; padding-left: 50px; font-size: 13pt; margin-bottom: 20px; }
h2 { font-weight: bold; font-size: 12pt; margin-bottom: 20px; }

p { text-align: justify; margin: 1em 0px; }
.bit_headline { font-size: 12px; color: #B00; }
.bit_teaser { font-size: 11px; }
.bit_text { color: #555555; font-size: 11px; }
.small { color: #555555; font-size: 10px; }
.tdh { background-color: #bbb; color: #FFFFFF; text-transform: uppercase; font-size: 10px; }
.tdl { background-color: #DDDDDD; width: 130px; font-size: 10pt; }
.tdr { background-color: #DDDDDD; width: 345px; }
.box { border: 1px solid #999999; font-family: arial; font-size: 11px; width: 340px; }
.button { font-family: arial; font-size: 11px; width: 125px; }

#navbox { position: absolute; left: 0px; top: 0px; width: 252px; margin: 0px; padding: 0px; }
#navbox #logol { margin: 0px; padding-top: 50px; background-color: #fff; }
#navlist { padding: 23px 65px 0px 26px; }
#navlist ul { margin: 0px; padding: 0px; list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
#navlist a { display: block; padding: 1px 5px; margin-bottom: 1px; }
#navlist .nav0 a { font-weight: bold; }
#navlist .nav1 a { padding-left: 15px; font-weight: normal; }
#navlist .nav2 a { padding-left: 25px; }
#navlist .nav3 a { padding-left: 35px; }
#navlist a:link, #navbox a:active, #navbox a:visited { color: #404040; text-decoration: none; }
#navlist a:hover { background-color: #aaa; }
#navlist #active { background-color: #66CC00; color: #fff; }

#content { margin: 130px 50px 70px 350px; }
#contenta { width: 525px; margin: 0px; padding: 0px; }
#contenti { margin: 0px; padding: 0px; padding-left: 50px; line-height: 120%; }
#content a, a:active, a:visited { color: #66CC00; text-decoration: underline; font-weight: bold; }
#content a:hover { color: #B00; text-decoration: underline; }

#logor { position: absolute; top: 0px; left: 574px; width: 326px; background-color: #fff; padding-top: 70px; }

#section { position: absolute; left: 24px; top: 400px; padding-bottom: 50px; }


.cc_calendarlight { margin-bottom: 20px; text-align: left; }
.cc_calendarlight_date { font-weight: bold; color: #66CC00; }
.cc_calendarlight_time {}
.cc_calendarlight_headline { font-weight: bold; }
.cc_calendarlight_teaser { font-size: 9pt; }

.cc_download_headline { font-weight: bold; margin-top: 30px; }

.cc_member_headline { font-weight: bold; }
.cc_member_teaser { font-size: 10pt; line-height: 1.1em; padding-left: 20px; margin-bottom: 4px; }
.cc_member_address { font-size: 8pt; line-height: 1.1em; padding-left: 20px; margin-bottom: 30px; }
.cc_member_l { float: left; width: 50px; }
.cc_member_img { float: right; }
