body {
        font-style: normal;
        font-family: Arial, Helvetica, sans-serif;
        color: Black;
        font-size: 100%;
		  background-color: #FFFFE1;
		margin-top: 0px;
		margin-left: 0px;
}
a:link {color: #00BCAB; font-size: 100%;}
a:active {color: #007569; font-size: 100%;}
a:hover {color: #F67812; font-size: 100%;}  
a:visited {color: #007569; font-size: 100%;}

table.u_oben {	background-color: #30455A;	width: 100%; margin-right: 25px;
	padding-left: 25px;	padding-top: 5px;	padding-bottom: 5px;
	border: none;	font-size: 150%;	font-weight: bolder;	color: #FFFFFF;}
td.u_themen {	background-color: #30455A;	width: 100%; padding-right: 35px;
	padding-left: 35px;	padding-top: 3px;	padding-bottom: 3px;
	border: none;	font-size: 130%;	font-weight: bold; color: #FFFFFF;}
table.ak_themen { margin-right: 25px; padding-top: 5px;	width: 90%;
padding-bottom: 5px;	background-color: #DFDFDF;	border-color: #30455A;
	border-width: 1px; border-style: solid; padding-left: 20px; padding-right: 20px;}
td.grau1 {	background-color: #CCCCCC;	padding: 4px; }
td.grau2 {	padding: 4px;}
td.ak {	margin-left: 30px; font-weight: bold;	padding: 4px;
	font-stretch: wider;	font-size: 110%;}
td.gelb1 {	padding: 4px;  }
td.gelb2 {	background-color: #FFFFCB;	padding: 4px; }
td.blau_themen {	width: 100%; padding-right: 35px; padding-left: 35px;	padding-top: 3px;	padding-bottom: 3px;
	border: none;	font-size: 130%;	font-weight: bold; color: #30455A;}
td.blau_namen {	padding-top: 15px;	padding-bottom: 3px;
	border: none;	font-size: 110%;	font-weight: bolder; color: #30455A; padding-right: 35px;}
td.blau_namen_2 {	font-size: 100%;	font-weight: bold; color: #30455A;  font-stretch: normal;  font-style: italic;  }
td.blau_namen_3 {	padding-bottom: 5px;	border: none;	font-size: 100%;	font-weight: bold; color: #30455A;}
td.mail {	font-weight: bold; padding-top: 15px;	padding-bottom: 3px;}
h1 { font-size: 180%;  font-weight: bolder;  text-align: center; color: #00BCAB;  font-stretch: wider; }

table.archiv {padding-top: 8px;	width: 100%;
padding-bottom: 8px;	background-color: #DFDFDF;	border-color: #30455A;
	border-width: 1px; border-style: solid; padding-left: 20px; padding-right: 20px;}
td.daten1 {	margin-left: 25px; background-color: #CCCCCC;	padding: 4px; }
td.daten2 {	margin-left: 25px; padding: 4px;}
td.abstand {	width: 25px;}

a:link.lgrau {color: #000000; font-weight: bold; font-size: 95%;}
a:active.lgrau {color: #000000;	font-weight: bold; font-size: 95%;}
a:hover.lgrau {color: #F67812; font-weight: bold; font-size: 95%;}  
a:visited.lgrau {color: #595959; font-weight: bold; font-size: 95%;}

a:link.nav {text-align: center; color: #ffffeb; font-weight: bold; font-size: 80%;}
a:active.nav {color: #ffffeb;	font-weight: bold; font-size: 80%;}
a:hover.nav {color: #FFBB53; font-weight: bold; font-size: 80%;}  
a:visited.nav { text-align: center; color: #D4D4D4; font-weight: bold; font-size: 80%;}
table.navigation {width: 100%;  background-color: #ffffe8; border-color: #ffffe8;
        table-layout: fixed;  border-width: 4px;  border-style: solid;}
td.nav1 { background-color: #00BCAB;  width: 25%;  vertical-align: middle;
  text-align: center;  padding-top: 4px;  padding-bottom: 4px;
  border-width: 2px; border-color: #ffffe8; border-style: solid;}

a:link.ldaten {color: #000000; font-weight: bold; font-size: 85%;}
a:active.ldaten {color: #000000;	font-weight: bold; font-size: 85%;}
a:hover.ldaten {color: #F67812; font-weight: bold; font-size: 85%;}  
a:visited.ldaten {color: #595959; font-weight: bold; font-size: 85%;}

a:link.kal {text-align: center; color: #ffffeb; font-weight: bold; font-size: 80%;}
a:active.kal {color: #ffffeb;	font-weight: bold; font-size: 80%;}
a:hover.kal {color: #FFBB53; font-weight: bold; font-size: 80%;}  
a:visited.kal { text-align: center; color: #D4D4D4; font-weight: bold; font-size: 80%;}

table.kal-a {width: 100%;  background-color: #ffffe1; border-color: #ffffe1;
        table-layout: fixed;  border-width: 0px;}
table.kal-b {width: 100%;  
        table-layout: fixed;  border-width: 0px;
        border-spacing: 0px;}
table.kal-c {  
        table-layout: fixed;  border-width: 0px;
        border-spacing: 0px; margin-left: 35px;}
table.kal-d {  
        table-layout: fixed;  border-width: 0px;
        border-spacing: 0px; margin-left: 35px;}
td.kal-i { background-color: #00BCAB;  width: 16%;  vertical-align: middle;
  text-align: center;  padding-top: 2px;  padding-bottom: 2px;
  border-width: 1px; border-color: #ffffe1; border-style: solid;}
table.kal-zumach {width: 90%;  background-color: #ffffe1; border-color: #ffffe1;
        table-layout: fixed;  border-width: 0px;}
  
table.monat { border-color: #30455A; width: 100%;	margin-bottom: 60px;
	border-style: solid solid solid solid;	border-spacing: 0px;	empty-cells: show;
	border-width: 2px; border-collapse: separate;}
td.monat2 {  font-size: 110%;  padding-top: 3px;  padding-bottom: 3px;
  background-color: #00BCAB;  text-align: center;  font-weight: bold;  border: 1px;
  border-color: #30455A;  border-style: solid solid solid solid; color: #FFFFE1;
  border-spacing: 0px;  border-collapse: collapse;  font-stretch: wider; }

td.date {  text-align: center;  font-weight: bold;  border: 1px;  border-color: #30455A;
  border-style: solid solid solid solid;  border-spacing: 0px;  vertical-align: top;
  padding: 2px;  font-size: 100%;  empty-cells: show;  border-collapse: collapse;
  width: 17%;}
td.location {  border: 1px;  border-color: #30455A;  border-style: solid solid solid solid;
  border-spacing: 0px;  vertical-align: top;  font-size: 100%;  padding: 2px;
  empty-cells: show;  border-collapse: collapse;  width: 13%;}
  td.event {  border: 1px;  border-color: #30455A;  border-style: solid solid solid solid;
  border-spacing: 0px;  vertical-align: top;  font-size: 100%;  padding: 2px;
  empty-cells: show;  border-collapse: collapse;  width: 70%;}
  
a:link.kblau {text-align: center; color: #30455A; font-weight: bold; font-size: 80%;  padding-left: 4px; }
a:active.kblau {color: #30455A;	font-weight: bold; font-size: 80%; padding-left: 4px;}
a:hover.kblau {color: #FFBB53; font-weight: bold; font-size: 80%; padding-left: 4px;}  
a:visited.kblau { text-align: center; color: #5980A6; font-weight: bold; font-size: 80%; padding-left: 4px;}
td.p-blau { background-color: #00BCAB;  width: 10%;  vertical-align: middle;
  text-align: center;  padding-top: 2px;  padding-bottom: 2px;
  border-width: 1px; border-color: #ffffe1; border-style: solid;}
td.p-blau2 { background-color: #00BCAB;  width: 15%;  vertical-align: middle;
  text-align: center;  padding-top: 2px;  padding-bottom: 2px;
  border-width: 1px; border-color: #ffffe1; border-style: solid;}
td.p-blau3 { background-color: #00BCAB;  width: 20%;  vertical-align: middle;
  text-align: center;  padding-top: 4px;  padding-bottom: 4px;
  border-width: 2px; border-color: #ffffe1; border-style: solid;}
  td.p-blau4 { background-color: #00BCAB;  width: 20%;  vertical-align: middle;
  text-align: center;  padding-top: 4px;  padding-bottom: 4px;
  border-width: 2px; border-color: #ffffe1; border-style: solid;
  border-bottom-width: 2px;  border-left-width: 4px;  border-right-width: 2px;
  border-top-width: 2px;}
td.p-blau5 { background-color: #007569;  width: 20%;  vertical-align: middle;
  text-align: center;  padding-top: 4px;  padding-bottom: 4px;
  border-width: 2px; border-color: #007569; border-style: solid;}
td.p-blau-hoch { height: 10px; empty-cells: show;  }
td.f-name { height: 30px; empty-cells: show;  }
  
td.p-blau-frei { empty-cells: show;}

td.p-blau-men1 { background-color: #007569;  width: 16%;  vertical-align: middle;
  text-align: center;  padding-top: 2px;  padding-bottom: 2px;
   border-width: 2px; border-color: #ffffe1; border-style: solid;} 
td.p-blau-men2 { background-color: #007569;  width: 20%;  vertical-align: middle;
  text-align: center;  padding-top: 2px;  padding-bottom: 2px;
   border-width: 2px; border-color: #ffffe1; border-style: solid;} 
    
td.gelb-p1 {	padding: 4px; padding-left: 6px;  font-size: 90%; vertical-align: top;  font-weight: bolder;   }
td.gelb-p2 {	background-color: #FFFFCB;	padding: 4px; padding-left: 6px; font-size: 90%; vertical-align: top;  font-weight: bolder;  }
td.gelb-pblau {	padding: 4px; padding-left: 6px;  font-size: 90%; vertical-align: top;  color: #30455A;  font-weight: bolder;  }
td.gelb-pblau2 {	background-color: #FFFFCB; padding: 4px; padding-left: 6px;  font-size: 90%; vertical-align: top;  color: #30455A;  font-weight: bolder;  }
td.quer {  border: 0px;  vertical-align: top;  font-size: 100%;  text-align: justify; 
    padding-bottom: 15px; font-weight: bolder;  color: #30455A;}
td.quer2 {  border: 0px;  vertical-align: top;  font-size: 90%; text-align: justify;  
   padding-top: 15px; padding-bottom: 15px; font-weight: bold;  color: #30455A; 
	padding-right: 10%; } 
td.quer3 {  border: 0px;  vertical-align: top;  font-size: 90%; text-align: justify;  
   padding-bottom: 15px; font-weight: bold;  color: #30455A;
	padding-left: 8px;  } 
	td.platz {	width: 30px; }
	td.z-monat {	background-color: #30455A;	padding-right: 20px;
	padding-left: 20px;	padding-top: 2px;	padding-bottom: 2px;
	border: none;	font-size: 110%;	font-weight: bold; color: #FFFFFF;}
	td.einruck {	padding-left: 35px; }
	table.bank { margin-right: 25px; padding-top: 5px;
padding-bottom: 5px;	background-color: #DFDFDF;	border-color: #30455A;
	border-width: 1px; border-style: solid; padding-left: 20px; padding-right: 20px;}

