body {
    font-family: helvetica, arial, sans-serif;
    font-size: 10pt;
    color: #000;
    background-color: #fff;
}

/* Top-Box: Header logo, contains top-menu and 3rd level menu */
.top-box h1 { 
    background-image: url(png/IL_header.jpg);
    width: 821px;
    height: 230px;
    margin:0;
    padding:0;
}

.top-box h1 span { 
    display:none;
}

.top-menu {
    line-height: 200%;
}

.top-menu ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.top-menu * a:link,a:visited {
    color:black;
    text-decoration: none;
}
.top-menu * a:hover {
    text-decoration: underline;
}

.menu-3rd ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.menu-3rd ul li {
    display: inline;
    padding-right: 10px;
}

.menu-3rd ul li * {
    color: white;
}

.menu-3rd * a:link,a:visited {
    text-decoration: none;
}

.termine {
    font-weight: bold;
}

/* Navigationsleiste */
.menu-1st ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    line-height: 200%;
    font-size: 105%;
}

/* Content */
div.center {
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 1em;
}
div.center h1 {
    font-size: 100%;
}
div.center h2 {
    font-size: 1.2em;
}
div.center p {
    padding-left: 2em;
}

/* Right box */
div.right {
    padding-left: 1em;
}

/* Links */
.menu-1st * a {
    color:black;
    text-decoration: none
}

a:hover{
    text-decoration: underline;
}
.active {
    font-weight:bold;
}

ul.menu-2nd {
    padding-left: 1em;
    list-style-type: none;
    line-height: 100%;
}
ul.menu-2nd li {
    padding-bottom: 0.3em;
}
ul.menu-2nd * a {
    color: #b2ccb3;
}
ul.menu-2nd * .active {
    color: #659866;
}
ul.menu-2nd * .active * {
    color: #659866;
}

/* Kalender */
.month-small th, .month-small td {
    padding:2px;
    width:19px;
}
.monthToday {
    background: #b2ccb3 !important;
}
.tx-cal-controller .even {
    background-color: transparent;
    padding-top: 3px;
    padding-bottom: 3px;
}

div.right {
    padding-top: 5px;
}

.right dl
{
    display: block;
}

.right dt
{
    clear:   left;
    display:  block;
    float:   left;
}

.right dd
{
    clear:   right;
    display:  block;
    padding-left: 0.5em;
}

/* Mitgliederliste */
ul.wt_directory_pagebrowser {
    list-style-type: none;
}
.wt_directory_pagebrowser li {
    float: left;
    padding-right: 0.5em;
}
ul.wtdirectory_list {
    padding-top: 2.5em;
}
ul.wtdirectory_list li {
    padding: 10px 0.5em;
    display: block;
    height: 6em;
}

.mgname {
    width: 100%;
    text-align: center;
    font-size: 120%;
    font-weight: bold;
    padding-bottom: 3px;
}
.mgcol
{
    display: block;
    float: left;
    width: 50%;
}

/* News */
div.news-single-item h1 {
    font-size: 150%;
    }
div.news-single-item h2 {
    font-size: 120%;
    font-weight: normal;
    }


