/* BODY */
body {
    font: 10pt Arial, sans-serif;
    background: #FFFF96;
    padding: 0;
    margin: 0;
    text-align: center;
}
/* Tabellen */
table {	
	border-collapse: collapse;
	border: 0px ;
	margin: 0px ;
	padding: 0px ;
	font-size: 10pt;
}
/* GRAFIKEN */
img {
    border: 0px;
}

/* UEBERSCHRIFTEN */
h1 {
   font-size: 14pt;
   color: #216A2A;
   text-align: center;
   border-width: 1px;
   border-color: #FEE200;
   border-style: solid;
   margin: 0;
}


/* LINKS */
a:link {
    text-decoration: none;
    color: #216A2A;
    border: 0px;
}

a:visited {
    text-decoration: none;
    color: #00FF00;
}

a:hover {
    text-decoration: underline;
    color: #216A2A;
}

a:active {
    text-decoration: none;
    text-weight: bold;
}

a.oben {
    color: #FEE200;
}

/* HEADER */
table.login {
	width: 100%;
	height: 20px;
	font-size: 8pt;
	font-weight: bold;
    background-color: #FEE200;	
    color: #216A2A;
    padding: 10px; 
}

table.header {
    width: 100%;
    border-collapse: collapse;
    border: 0;
}

td.navi {
    width: 120px;
    border: 0px;
    text-align: center;
    vertical-align: top;
}

td.v_balken {
    vertical-align: bottom;
    border: 0px;
    padding: 0px;
    margin: 0px;
    background: #216A2A;
}

td.kopf {
    text-align: center;
    height:10px;
    border: 0;
}

td.h_balken {
    height: 20px;
    background: #216A2A;
    font-size: 8pt;
    text-align: center;
    color: #FEE200;
    border: 0;
}

td.main {
    border: 0px;
    padding: 2mm;
    text-align: justify;
    vertical-align: top;
    height: 400px;
    width: 100%;
}

td.footer {
    padding: 0;
    border: 0;
}

img.wappen {
    margin-top: 5px;
    margin-bottom: 5px;
}


/* FOOTER */
table.footer {
    font-size: 8pt;
    width: 100%;
    border-collapse: collapse;
    border: 0;
}

td.linie {
    height: 5 px;
    background: #216A2A;
    border: 0;
}

td.webmaster {
    width: 33%;
    padding-left: 5px;
    text-align: left;
    color: #216A2A;
    border: 0;
}

td.impressum {
    width: 34%;
    text-align: center;
    color: #216A2A;
    border: 0;
}

td.login {
    width: 33%;
    padding-right: 5px;
    text-align: right;
    color: #216A2A;
    border: 0;
}

div.google {
    width: 660px;
    margin: 10px auto;
    padding: 4px;
    heigth: 68px;
    background: white;
    border-width: 1px;
    border-color: #216A2A;
    border-style: solid;
    border-collapse: collapse;
}

/* NAVIGATION */
table.gruppe {
    margin: 10px;
    width: 115px;
    border-width: 1px;
    border-color: #216A2A;
    border-style: solid;
    border-collapse: collapse;
}

td.gruppenkopf {
    text-align: center;
    background: #216A2A;
    color: #FEE200;
    font-weight: bold;
    font-size: 8pt;
}

td.gruppenliste {
    font-size: 8pt;
    text-align: left;
    color: #216A2A;
    text-indent: 1mm;
}

/* Fotos */
p.foto {
    text-align: center;
    font-style: italic;
}

img.foto_links {
    margin-right: 2mm;
    margin-bottom: 2mm;
    float: left;
}

img.foto_rechts {
    margin-left: 2mm;
    margin-bottom: 2mm;
    float: right;
}

img.grafik_rechts {
    margin: 1mm;
    float: right;
}

/* IMPRESSUM */
div.impressum {
    margin-left: 2cm;
}

/* LINKS */
table.linkliste {
    margin-top: 10px;
    width: 100%;
    text-align: center;
}

table.linkliste_innen {
    border-collapse: collapse;
    text-align: center;
    margin: 0px auto 0px auto;
}

td.linkliste_foto {
    width: 160px;
    height: 120px;
    border-style: solid;
    border-color: #216A2A;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 0px;
    text-align: center;
}

td.linkliste_text {
    width: 160px;
    border-style: solid;
    border-color: #216A2A;
    border-top-width: 0px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    padding-bottom: 10px;
    text-align: center;
}


/* Kontaktadressen */
table.kontakt {
    width: 100%;
    text-align: center;
}

table.kontakt_innen {
    text-align: left;
    margin: 0px auto 0px auto;
}

/* Vorstandschaft */
table.vorstandschaft {
    width: 100%;
    text-align: center;
}

table.vorstandschaft_funktion {
    border-collapse: collapse;
    width: 180px;
    border-width: 1px;
    border-style: solid;
    border-color: #FEE200;
    text-align: left;
    text-indent: 5px;
    margin: 0px auto 0px auto;
}

td.funktion {
    text-align: center;
    text-indent: 0mm;
    border-style: solid;
    border-color: #FEE200;
    border-width: 1px;
    color: #216A2A;
    font-weight: bold;
}

/* KALENDER */
.cpYearNavigation, .cpMonthNavigation {
	color:#000000;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDate, .cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText {
	font-family:arial;
	font-size:8pt;
}
td.cpDayColumnHeader {
	border-color:#C0C0C0;
	border-style:solid;
	border-width:0px 0px 1px;
	text-align:right;
}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate {
	text-align:right;
	text-decoration:none;
}
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {
	color:#D0D0D0;
	text-align:right;
	text-decoration:line-through;
}
.cpCurrentMonthDate, .cpCurrentDate {
	color:#000000;
}
.cpOtherMonthDate {
	color:#808080;
}
a.cpOtherMonthDate {
	color:#808080;
}
td.cpCurrentDate {
	background-color:#C0C0C0;
	border:thin solid #800000;
	color:white;
}
td.cpCurrentDateDisabled {
	border:thin solid #FFAAAA;
}
td.cpTodayText, td.cpTodayTextDisabled {
	border-color:#C0C0C0;
	border-style:solid;
	border-width:1px 0px 0px;
}
a.cpTodayText, span.cpTodayTextDisabled {
	height:20px;
}
a.cpTodayText {
	color:black;
}
.cpTodayTextDisabled {
	color:#D0D0D0;
}
.cpBorder {
	border:thin solid #808080;
}




/* TERMINE */
table.termin {
    border-collapse: collapse;
    width: 100%;
}

td.termin_kopf_termin{
    font-weight: bold;
    text-align: center;
    color: #216A2A;
    border-style: solid;
    border-color: #FEE200;
    border-width: 1px;    padding: 5px;
}

td.termin_kopf_symbol{
    font-weight: bold;
    text-align: center;
    color: #216A2A;
    border-style: solid;
    border-color: #FEE200;
    border-width: 1px;
    padding: 5px;
}

td.termin_kopf_betreff{
    font-weight: bold;
    color: #216A2A;
    border-style: solid;
    border-color: #FEE200;
    border-width: 1px;
    padding: 5px;
}

td.termin_termin {
    width: 60px;
    padding: 5px; 
    text-align: center;
}

td.termin_symbol {
    width: 10px;
    text-align: center;
}

td.termin_betreff {
    width: 100%;
    padding: 5px;    
}


/* Termin Info */
td.spalte1 {
    width: 120px;
    font-weight: bold;
    color: #216A2A;
    border-style: solid;
    border-color: #FEE200;
    border-width: 1px;
    padding: 5px;
}

td.spalte2 {
    witdth: 100%;
    padding: 5px;
}

/* Berichte */
td.bericht_foto {
    width: 160px;
}

td.bericht_text {
    width: 100%;
    padding: 5px;
    font-size: 10pt;
    vertical-align: top;
    text-align: justify;
}

img.bericht_foto {
    margin: 5px;
}

a.top_link {
    text-align: right;
}


/* Bericht Detail */
div.bericht_text {
	font-size: 10pt;
}

table.fotogalerie {
    width: 100%;
    border-style: solid;
    border-color: #FEE200;
    border-width: 1px;    
    text-align: center;
}

td.foto {
    width: 160px;
    height: 160px;
    border-style: solid;
    border-color: #FEE200;
    border-width: 1px;
    text-align: center;
    vertical-align: middle;
}


/* Bericht Diashow */
table.diashow {
    width: 100%;
    heigth: 100%;
    text-align: center;
    vertical-align: middle;
}

td.foto_detail {
    width: 410px;
    height: 410px;
    border-style: solid;
    border-color: #FEE200;
    border-width: 1px;
    text-align: center;
    vertical-align: middle;
}

td.zurueck {
    width: 100px;
    text-align: left;
}

td.vor {
    width: 100px;
    text-align: right;
}

td.bericht {
    width: 210px;
    text-align: center;
}

/*Volltreffer */
td.vvk {
    vertical-align: top;
}

table.sponsoren {
    width: 180px;
    text-align: center;
    border-collapse: separate;
    border-spacing: 4px;
    border-style: solid;
    border-width: 1px;
    border-color: black;
    float: right;
    margin-left: 10px;
}

tr.sponsoren {
    width: 180px;
    text-align: center;
}

fieldset.adresse {
    width: 365px;
    margin: 0px auto 0px auto;
}

table.adresse {
    width: 345px;
    margin: 10px;
}

fieldset.karten {
    width: 365px;
    margin: 0px auto 0px auto;
}

table.karten {
    width: 345px;
    margin: 10px;
}

td.karten {
    width: 32px;
    vertical-align: top;
    text-align: center;
}

fieldset.versand {
    width: 365px;
    margin: 0px auto 0px auto;
}

table.versand {
    width: 345px;
    margin: 10px;
}

fieldset.bezahlung {
    width: 365px;
    margin: 0px auto 0px auto;
}

table.bezahlung {
    width: 345px;
    margin: 10px;
}

div.bestellen {
    width 365px;
    text-align: center;
    margin: 0px auto 0px auto;    
}

p.fusnote {
    font-size: 8pt;
}

td.betrag {
    text-align: right;
}

td.endbetrag {
    text-align: right;
    border-top: solid, 1px, black;
    border-top: double, 1px, black;
}
