div					{
					display: block;
					clear: both;
					width: 100%;
					margin-bottom: 1cm;
					}
#kopf				{
					display: none;
					}	
#printkopf			{
					position: absolute;
					top: 0;
					display: block;
					clear: both;
					margin-bottom: 2cm;
					color: #998;
					border-bottom: 1px solid black;
					}
#printkopf img		{
					width: 7.87cm;
					height: 2.31cm;
					display: block;
					clear: both;
					margin-bottom: 0.5cm;
					}
#menue				{
					display: none;
					}
#fuss				{
					border-top: 2px solid #333;
					}									
.gmenue				{
					display: none;
					}										
body				{
					color: black;
					width: 100%;
					font-family: web2, calibri, arial, sans-serif;
					line-height: 130%;
					margin-left: 1.5cm;
					margin-top: 4cm;
					}
a					{
					color: #359;
					text-decoration: none;
					}					
div					{
					width: 16cm;
					}					
* html a			{
					padding-left: 16px;
					border-bottom: 1px solid #aaa;
					}					
a:before			{
					content: "\2192\0020";	
					}				
.verst				{
					display: none;
					}	
.trans				{
					display: none;
					}		
img.teas			{
					float: left;
					margin: 6px 8px 4px 0;
					}															
h1					{
					font-size: 200%;
					font-weight: normal;
					color: #FF6633;
					margin-bottom: 16px;
					}	
h2					{
					font-size: 120%;
					font-weight: normal;
					color: #FF6633;
					}
h3					{
					font-size: 100%;
					font-weight: bold;
					color: #00CCFF;
					letter-spacing: 2px;
					margin-bottom: 8px;
					text-transform: uppercase;
					}	
h4					{
					font-size: 100%;
					font-weight: bold;
					margin-bottom: 8px;
					margin-top: 12px;					
					}
h5					{
					font-size: 100%;
					font-weight: bold;
					}	
.spalte25i			{
					border-top: 2px solid #aaa;	
					}
.spalte25h			{
					display: none;	
					}	
.spalte25x			{
					border-left: 2px solid #aaa;
					padding: 8px;
					}						
img.links			{
					display: block;
					float: left;
					margin: 4px 16px 8px 0;
					}				
table.kalender		{
					vertical-align: top;
					margin-bottom: 32px;
					line-height: 130%;
					}
.kalender td		{
					vertical-align: top;
					padding-bottom: 24px;
					}				
td.datum			{	
					width: 100px;
					text-align: center;
					}	
.datum b			{
					font-weight: normal;
					font-size: 150%;
					top: -2px;
					position: relative;
					}	
.kalender p			{
					margin: 0;
					}										
.kalender h4		{
					margin: 0;
					}
p.ort				{
					font-size: 80%;
					text-transform: uppercase;
					letter-spacing: 2px;
					color: #999;
					}			
span.info			{
					padding: 0 4px 0 0;
					font-weight: bold;
					}
span.info span		{
					padding: 4px;
					background-color: #ffe;
					font-weight: normal;
					font-size: smaller;
					}	
u					{
					text-decoration: none;
					}
a					{
					color: #000;
					}																										
.fototext			{
					font-size: 80%;
					font-weight: bold;
					color: #555;
					line-height: 120%;
					}	
span.fototext		{
					float: left;
					font-weight: normal;
					font-size: 100%;
					padding-right: 1cm;
					}						
