﻿/* Tabellen */

/* Tabelle Kalender */ 

.kalender-div {
background-color: #fff;
color: #FF9900;
width: 197px;
margin-bottom: 0.25em;
table-layout: fixed;
padding-left:70px;
padding-top:0.75em;
padding-bottom:0em;
float:left;
}

.kalender {
background-color: #cccccc;
color: #FF9900;
width: 197px;
text-align:center;
float:left;
}

#caption {
padding-bottom:0.5em;
}

.month-nav {
background:#ffffff;
width:197px;
height:1.5em;
display:block;
clear:both;
}

.month-nav-left {
float:left;
width:13px;
height:13px;
}

.month-nav-right {
float:right;
width:13px;
height:13px;
}

.month-nav-text {
color:#333333;
font-size:11px;
font-weight:bold;
display:block;
width:171px;
float:left;
overflow:hidden;
}

.kalender th, .kalender th a {
font-weight: bold;
font-size:11px;
padding:0.25em;
speak-header:always;
background:#FF0000;
color:#ffffff;
width:14.28%;
overflow: hidden;
}

.kalender td {
font-size: 80%;
speak-header:always;
background-color:#fff;
color:#FF9900;
width:14.28%;
height:100%;
}

.kalender td a {
padding:0.2125em;
}
	
.kalender-link a {
background-color: #fff;
font-weight:normal;
color:#000000;
display:block;
height:100%;
padding:0.2125em;
}

.kalender-link a:hover {
background-color: #FF9900;
color:#FFF;
font-weight:bold;
display:block;
height:100%;
padding:0.2125em;
}

.kalender th a:hover {
font-weight: bold;
font-size:11px;
background-color:#6699cc;
color:#FFF;
}

.kalender-ferien a {
background-color: #FFFF99;
color:#000000;
font-weight:normal;
display:block;
height:100%;
padding:0.2125em;
}

.kalender-ferien a:hover {
background-color: #FF9900;
color:#FFF;
font-weight:bold;
display:block;
height:100%;
padding:0.2125em;
}




.kalender-events a {
border: #ff3333;
color:#000000;
font-weight:normal;
display:block;
height:100%;
padding:0.2125em;
}

.kalender-events a:hover {
border: #ff3333;
color:#FFF;
font-weight:bold;
display:block;
height:100%;
padding:0.2125em;
}

.kalender-feiertage a {
background-color: #66FF99;
color:#000000;
font-weight:normal;
display:block;
height:100%;
padding:0.2125em;
}

.kalender-feiertage a:hover {
background-color: #FF9900;
color:#FFF;
font-weight:bold;
display:block;
height:100%;
padding:0.2125em;
}


.kalender-last a {
background-color: #ffffff;
color:#666;
display:block;
height:100%;
padding:0.2125em;
}

.kalender-last-event a {
background-color: #ffffff;
border:#FF3333;
color:#666;
display:block;
height:100%;
padding:0.2125em;
}


.kalender-next a {
background-color: #ffffff;
color:#666;
display:block;
height:100%;
padding:0.2125em;
}

.kalender-last a:hover, .kalender-next a:hover {
background-color: #cccccc;
color:#ff0000;
display:block;
height:100%;
padding-top:0.2125em;
}

.clear{
clear:both;
}

acronym {border:0;}



/* Freizeitsport Treff Kursprogramm */

table.FreizeitsportTreff {
background: #FFFFFF;
border-bottom: 1px solid #6699CC;
border-right: 1px solid #6699CC;
border-collapse: collapse;
table-layout: fixed;
width: 620px;
}

caption.FreizeitsportTreff {
display: none;
font-weight: bold;
padding: 0 0 .2em;
}

th.FreizeitsportTreff {
padding: .2em .1em .3em .1em;
text-align: left;
overflow:hidden;
}

th.kopf-4 {
width:26%;
padding: .2em .1em .3em .1em;
background: #6699CC;
color: #FFF;
text-align: left;
overflow:hidden;
}


th.kopf-5 {
width:41%;
background: #6699CC;
color: #FFF;
text-align: left;
overflow:hidden;
}

th.kopf-6 {
width:33%;
background: #6699CC;
color: #FFF;
text-align: left;
overflow:hidden;
}

th#kopf-7 {
width:55%;
background: #6699CC;
color: #FFF;
}

th#kopf-8 {
width:19%;
background: #6699CC;
color: #FFF;
}

th.FreizeitsportTreff {
background: #6699CC;
color: #FFF;
}

td.FreizeitsportTreff {
padding: .4em 0 .4em .1em;
text-align: left;
border-bottom:1px solid #6699CC;
}


td.FreizeitsportTreff {
background: #FFFFFF;
}

td.FreizeitsportTreffgrau {
padding: .4em 0 .4em .1em;
text-align: left;
border-bottom:1px solid #6699CC;
}



td.FreizeitsportTreffgrau {
background: #e6e5e5;
}

/* Kursprogramm */

table.Kursprogramm {
background: #FFFFFF;
border-bottom: 1px solid #6699CC;
border-right: 1px solid #6699CC;
border-collapse: collapse;
table-layout: fixed;
width: 620px;
}

caption.Kursprogramm {
display: none;
font-weight: bold;
padding: 0 0 .2em;
}

th.Kursprogramm {
padding: .2em .1em .3em .1em;
text-align: left;
text-indent:4px;
}

th#kopf-1 {
width:1%;
}

th#kopf-2 {
width:23%;
}

th#kopf-3 {
width:76%;
}

th.Kursprogramm {
background: #6699CC;
color: #FFF;
}

td.Kursprogramm {
padding: .4em .1em;
text-align: left;
text-indent:4px;
border-bottom:1px solid #6699CC;
}

td.Kursprogramm {
background: #FFFFFF;
}



