*					{
					margin: 0;
					padding: 0;
					}
body				{
					height: 100%;
					background-color: #59576E;
					text-align: center;
					font-family: calibri, 'myriad web',  'trebuchet ms', tahoma, sans-serif;
					line-height: 130%;
					background-image: url('images/hg_body.png');
					background-position: center top;
					background-repeat: repeat-x;
					color: #333;	
					margin-top: 8px;
					}
img					{
					border: 0px none;
					}
h1					{
					font-size: 200%;
					font-weight: normal;
					color: #FF6633;
					margin-bottom: 16px;
					line-height: 100%;
					margin-bottom: 1%;
					}	
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;
					display: block;
					clear: both;
					}	
h4					{
					font-size: 100%;
					font-weight: bold;
					margin-bottom: 8px;
					margin-top: 12px;					
					}
h5					{
					font-size: 100%;
					font-weight: bold;
					}									
p					{
					margin-bottom: 12px;
					align: left;
					}	
blockquote			{
					margin-left: 16px;
					}				
hr					{
					margin: 16px 0 16px -16px;
					border: 0px none;
					color: #0cf;
					height: 1px;
					background-color: #0cf;
					background-image: url('images/hg_hr.png');
					background-position: right;
					background-repeat: repeat-y;
					display: block;
					clear: both;
					}	
li					{
					list-style-type: square;
					text-indent: 0;
					margin-left: 16px;
					padding-left: 0;
					margin-bottom: 8px;
					}																														
a					{
					color: #359;
					text-decoration: none;
					}
table				{
					margin: 0 -16px -16px 0;
					border-collapse: collapse;
					}											
td					{
					vertical-align: top;
					padding: 0 16px 16px 0;
					}	
th					{
					background-color: #ddd;
					text-align: left;
					}	
table.standard		{
					margin: 0 0 16px 0;
					}													
table.standard td, th{
					border-bottom: 1px solid #ddd;
					border-right: 2px solid white;
					padding: 1px 8px 1px 8px;
					}						
strong				{
					border: 1px solid #fcc;
					padding: 2px;
					color: #fcc;
					}									
p a:before			{
					content: url('images/li_int.gif');		
					}
* html p a			{
					padding-left: 16px;
					background-image: url('images/li_int.gif');
					background-position: left 3px;
					background-repeat: no-repeat;
					}			
li span				{
					position: absolute;
					text-decoration: none;					
					top: 20em;
					left: 16px;
					padding: 8px 8px 8px 16px;
					width: 150px;
					display: none;
					color: #fff;
					background-color: #333;					
					font-size: 80%;
					z-index: 255;
					font-weight: bold;
					-moz-border-radius: 8px;					
					}
* html li span		{
					top: 23em;
					}										
a:hover span		{
					display: block;
					opacity: .7;
					filter: alpha(opacity=70);
					}														
a.ext:before		{
					content: url('images/li_ext.gif');		
					}
* html a.ext		{
					padding-left: 16px;
					background-image: url('images/li_ext.gif');
					background-position: left 3px;
					background-repeat: no-repeat;
					}								
a.back:before		{
					content: url('images/li_back.gif');
					}
* html a.back		{
					padding-left: 16px;
					background-image: url('images/li_back.gif');
					background-position: left 3px;
					background-repeat: no-repeat;
					}	
#akt a.back:before	{
					content: url('images/li_back-b.gif');	
					}	
*html #menue ul #akt a.back	{
					margin-left: 0;
					padding-left: 16px;
					background-image: url('images/li_back-b.gif');
					background-position: 6px left;
					background-repeat: no-repeat;			
					}											
a.foto:before		{
					content: url('images/li_foto.gif');
					}	
* html a.foto		{
					padding-left: 16px;
					background-image: url('images/li_foto.gif');
					background-position: left 3px;
					background-repeat: no-repeat;
					}	
a.win:before		{
					content: url('images/li_win.gif');
					}
* html a.win		{
					padding-left: 16px;
					background-image: url('images/li_win.gif');
					background-position: left 3px;
					background-repeat: no-repeat;
					}
a.detail			{
					font-size: 70%;
					text-transform: uppercase;
					letter-spacing: 2px;
					}
a.detail:before		{
					content: url('images/li_detail.gif');
					}
* html a.detail		{
					padding-left: 16px;
					background-image: url('images/li_detail.gif');
					background-position: left 3px;
					background-repeat: no-repeat;
					}								
a.up:before			{
					content: url('images/li_up.gif');
					}
* html a.up			{
					padding-left: 16px;
					background-image: url('images/li_up.gif');
					background-position: left 3px;
					background-repeat: no-repeat;
					}	
a.down:before		{
					content: url('images/li_down.gif');
					}
* html a.down		{
					padding-left: 16px;
					background-image: url('images/li_down.gif');
					background-position: left 3px;
					background-repeat: no-repeat;
					}	
a.verw:before		{
					content: url('images/li_verw.gif');
					}
* html a.verw		{
					padding-left: 16px;
					background-image: url('images/li_verw.gif');
					background-position: left 3px;
					background-repeat: no-repeat;
					}						
a.ausbl:before		{
					content: url('images/li_ausbl.gif');
					}
* html a.ausbl		{
					padding-left: 16px;
					background-image: url('images/li_ausbl.gif');
					background-position: left 3px;
					background-repeat: no-repeat;
					}
.ausbl a:before		{
					content: url('images/li_ausbl.gif');
					}
* html .ausbl a		{
					padding-left: 16px;
					background-image: url('images/li_ausbl.gif');
					background-position: left 3px;
					background-repeat: no-repeat;
					}					
a.einbl:before		{
					content: url('images/li_einbl.gif');
					}
* html a.einbl		{
					padding-left: 16px;
					background-image: url('images/li_einbl.gif');
					background-position: left 3px;
					background-repeat: no-repeat;
					}	
.einbl a:before		{
					content: url('images/li_einbl.gif');
					}
* html .einbl a	 	{
					padding-left: 16px;
					background-image: url('images/li_einbl.gif');
					background-position: left 3px;
					background-repeat: no-repeat;
					}		
a.doc:before		{
					content: url('images/li_doc.gif');
					}
* html a.doc		{
					padding-left: 16px;
					background-image: url('images/li_doc.gif');
					background-position: left 3px;
					background-repeat: no-repeat;
					}																						
span.info			{
					background-color: #0cf;
					color: #fff;
					padding: 1px 7px 1px 7px;
					-moz-border-radius: 2px;
					cursor: help;
					font-weight: bold;
					}	
* html span.info		{
					display: none;
					}	
span.info span		{
					position: absolute;
					z-index: 255;
					margin: -32px 16px 0 0;
					-moz-box-shadow: 0 0 8px #333;
					-webkit-box-shadow: 0 0 8px #333;
					box-shadow: 0 0 8px #333;					
					display: none;
					padding: 4px 8px 4px 8px;
					-moz-border-radius: 0 8px 8px 8px;
					-webkit-border-radius: 0 8px 8px 8px;
					border-radius: 0 8px 8px 8px;					
					color: #333;
					background-color: #ffe;
					font-weight: normal;
					border: 1px solid #ddd;
					}
span:hover.info span {
					display: block;
					}										
* html span.info		{
					padding: 0;
					background-image: url('../none');
					}
span.info:hover		{
					background-color: #ccc;
					}
a:hover				{
					text-decoration: underline;
					}	
p a:link			{
					border-bottom-color: #FF6633;
					border-bottom-width: 0;		
					}		
p a:visited			{
					border-bottom-color: #f63;
					border-bottom-width: 0;	
					}																																																																	
p a:hover, li a:hover		{
					border-bottom-width: 1px;
					border-bottom-style: solid;
					text-decoration: none;
					}													
a:focus				{
					outline: none;
					background-color: #ccc;
					}							
a img				{
					border: 1px solid #359;
					}
a img:hover			{
					border: 1px solid #FF6633;
					}															
img.teas			{
					float: left;
					margin: 6px 8px 4px 0;
					}	
img.symb			{
					float: right;
					margin: -50px -16px 16px 0;
					}								
#menue ul			{			
					width: 100%;
					}		
#menue ul #akt		{			
					padding: 8px 16px 8px 16px;
					font-weight: bold;
					margin-top: -2px;
					background-color: white;
					}									
#menue ul #akt a	{			
					background-color: #fff;
					background-image: url('../none');
					}	
#menue ul #akt a:focus	{			
					background-color: #fff;
					background-image: url('../none');
					color: #FF6633;
					}																					
#menue li			{
					list-style: none;
					padding: 0px 16px 0px 16px;
					margin: 0;
					width: 100%;
					}			
#menue li a			{
					display: block;
					padding: 2px 16px 2px 16px;
					margin: 0 -16px 0 -16px;
					border-bottom: 1px solid white;
					}					
li a:before			{
					content: url('images/li_int.gif');		
					}					
#menue li a:hover	{
					border-bottom: 1px solid #FF6633;
					background-image: url('images/hg_menakt.png');
					background-color: #feb;
					}
#menue li a:focus	{
					background-color: #FF6633;
					background-image: url('../none');
					color: white;
					}
#suche				{
					width: 208px;
					padding: 16px;
					}	
#suche form			{
					border: 0px none;
					padding: 0;
					}
#suche td			{
					outline-style: none;
					border-width: 0;
					}								
#suche td			{
					outline-style: none;
					border-width: 0;
					}												
.block				{
					width: 100%;
					display: block;
					}													
table.kalender		{
					vertical-align: top;
					margin-bottom: 32px;
					line-height: 130%;
					}
.kalender td		{
					vertical-align: top;
					padding-bottom: 24px;
					}				
td.datum			{	
					width: 140px;
					text-align: right;
					padding-right: 16px;
					line-height: 130%;
					}
td b				{
					color: #666;
					}	
p.wochentag			{
					font-style: normal;
					font-size: 70%;
					text-transform: uppercase;
					letter-spacing: 2px;
					color: #000;	
					font-weight: bold;									
					}											
.datum b			{
					font-weight: normal;
					font-size: 150%;
					position: relative;
					line-height: 60%;
					}	
p.datum				{
					font-size: 80%;
					color: #ddd;
					text-transform: uppercase;
					letter-spacing: 2px;
					}					
.kalender p			{
					margin: 0;
					}										
.kalender h4		{
					margin: 0;
					}
.ort				{
					font-size: 80%;
					text-transform: uppercase;
					letter-spacing: 2px;
					color: #999;
					margin: 0;
					}										
.filethumb			{
					border: 1px solid black;
					}		
span.klein			{
					font-size: 80%;
					}											
.linkliste			{
					text-indent: -16px;
					margin-left: 16px;
					margin-bottom: 8px;
					}		
img.links			{
					display: block;
					float: left;
					margin: 4px 16px 8px 0;
					}			
.fototext			{
					font-size: 80%;
					font-weight: bold;
					color: #555;
					line-height: 120%;
					margin: 0px 0 24px 0;
					}	
span.fototext		{
					float: right;
					font-weight: normal;
					font-size: 100%;
					margin-left: 8px;
					}					
a.linkfeld			{
					display: block;
					border: 1px solid #ddd;
					background-color: #ddd;
					color: #333;
					padding: 8px;
					-moz-border-radius: 8px;
					background-image: url('images/hg_link.png');
					background-repeat: repeat-x;
					margin-bottom: 16px;
					overflow: auto;
					}					
a:hover.linkfeld	{
					border: 1px solid #0cf;
					background-image: url('images/hg_link-over.png');					
					text-decoration: none;
					background-color: #8ef;
					}		
.linkfeld img		{
					float: left;
					vertical-align: center;
					margin-right: 16px;
					border: 4px solid #fff;
					width: 64px;
					height: 64px;
					-moz-box-shadow: 0 0 3px #aaa;
					}	
.linkfeld img:hover	{
					border: 4px solid #fff;
					}					
.linkfeld h4		{
					margin: 0;
					padding: 0;
					color: #359;
					}	
.linkfeld p			{
					margin: 0 0 0 88px;
					}								
a.thumb				{
					display: block;
					clear: both;
					border: 1px solid #999;
					padding: 8px 24px 8px 24px;
					-moz-border-radius: 8px;
					margin-bottom: 4px;
					overflow: hidden;
					width: 88px;
					height: 120px;
					background-image: url('images/hg_thumb.png');
					}
* html a.thumb		{
					width: 136px;
					height: 136px;
					z-index: 0;
					}			
a.thumb img			{
					border: 0px none;
					}										
a:hover.thumb		{
					border-color: #f63;
					}										
span.filedesc		{
					font-size: 80%;
					text-transform: uppercase;
					letter-spacing: 2px;
					color: #999;
					margin: 0;
					line-height: 100%;
					}																																																																																														
#rahmen				{
					margin: 0 auto;
					top: 32px;
					width: 976px;
					background-image: url('images/hg_mitte.png');
					background-position: left 295px;
					background-repeat: repeat-y;
					background-color: #fff;
					text-align: left;
					}						
#kopf				{
					width: 976px;
					height: 195px;
					background-image: url('images/hg_kopf.png');
					background-position: bottom left;
					background-repeat: no-repeat;
					}
#kopf a img			{
					border: none;
					}			
#supermenue			{
					position: relative;
					float: right;
					top: 8px;
					right: 8px;
					}
#supermenue a		{
					display: block;
					padding: 4px 16px 4px 16px;
					border: none;
					}					
#supermenue li		{
					float: left;
					list-style: none;
					display: block;
					border-left: 2px solid #008CB1;
					border-bottom: 2px solid #0B80A1;
					margin: 0;
					}				
ul #pghf 			{
					background-image: url('images/hg_lipghf.png');
					background-position: top right;
					background-repeat: no-repeat;
				    }
#pghf a:hover 		{
					background-image: url('images/hg_lipghf+.png');
					background-position: top right;
					background-repeat: no-repeat;
				    }					    	
ul #juer 			{
					background-image: url('images/hg_li2535.png');
					background-position: top right;
					background-repeat: no-repeat;
				    }	
#juer a:hover 		{
					background-image: url('images/hg_li2535+.png');
					background-position: top right;
					background-repeat: no-repeat;
				    }					    					    								
#floater			{
					position: relative;
					float: left;
					top: 104px;
					left: 173px;
					}					
#vignette			{
					margin-left: 65px;
					margin-top: 23px;
					float: left;
					}					
#menue				{
					position: relative;
					float: left;
					left: 8px;
					width: 240px;
					padding: 16px 0 112px 0;
					overflow: hidden;
					}	
/* * html #menue		{
					width: 240px;
					}	*/
div.spalte500		{
					position: relative;
					float: left;
					left: 8px;
					width: 448px;
					padding: 16px 16px 32px 256px;			
					}
/* * html div.spalte500{
					width: 720px;
					}	*/										
.spalte50			{
					position: relative;
					float: left;
					left: 8px;
					width: 448px;
					padding: 16px 16px 32px 16px;			
					}
div.spalte750		{
					position: relative;
					float: left;
					left: 8px;
					width: 688px;
					padding: 16px 16px 32px 16px;
					margin-left: 240px;	
					}
* html div.spalte750{
					margin-left: 120px;
					}									
div.spalte75		{
					position: relative;
					float: left;
					left: 8px;
					width: 688px;
					padding: 16px 16px 32px 16px;		
					}
div.spalte75t		{
					position: relative;
					float: left;
					left: 8px;
					width: 688px;
					padding: 16px 16px 32px 16px;
					background-image: url('images/hg_titel.png');
					background-repeat: no-repeat;
					background-position: bottom right;			
					}									
div.spalte38		{
					position: relative;
					float: left;
					left: 8px;
					width: 328px;
					padding: 16px 16px 32px 16px;			
					}	
div.spalte38r		{
					position: relative;
					float: left;
					left: 8px;
					width: 328px;
					min-height: 340px;
					margin: 16px 16px 32px 16px;
					background-image: url('images/hg_verlauf38.png');
					background-position: bottom center;
					background-repeat: no-repeat;
					}
div.spalte38b		{
					position: relative;
					float: left;
					left: 8px;
					width: 328px;
					min-height: 220px;
					margin: 16px 16px 32px 16px;
					
					background-position: bottom center;
					background-repeat: no-repeat;
					}
*html div.spalte38r	{
					margin-left: 8px;
					}
div.spalte38r p		{
					margin: 8px;
					}
div.spalte38r h3	{
					margin: 8px;
					}
*html div.spalte38b	{
					margin-left: 8px;
					}
div.spalte38b p		{
					margin: 8px;
					}
div.spalte38b h3	{
					margin: 8px;
					}
div.spalte28		{
					position: relative;
					float: left;
					left: 8px;
					width: 328px;
					padding: 16px 16px 32px 16px;			
					}	
div.spalte28r		{
					position: relative;
					float: left;
					left: 8px;
					width: 226px;
					min-height: 340px;
					margin: 16px 16px 32px 16px;
					background-image: url('images/hg_verlauf38.png');
					background-position: bottom center;
					background-repeat: no-repeat;
					overflow: hidden;
					}	
*html div.spalte28r	{
					margin-left: 8px;
					}
div.spalte28r p		{
					margin: 8px;
					}
div.spalte28r h3	{
					margin: 8px;
					}				
div.spalte29		{
					position: relative;
					float: left;
					left: 8px;
					width: 248px;
					padding: 16px 16px 32px 16px;
					overflow: hidden;									
					}																						
div.spalte25		{
					position: relative;
					float: left;
					left: 8px;
					width: 208px;
					padding: 16px 16px 32px 16px;
					overflow: hidden;									
					}	
div.spalte25h		{
					position: relative;
					float: right;
					right: 8px;
					width: 208px;
					padding: 16px 16px 32px 16px;
					overflow: hidden;	
					border-top: 2px solid #0cf;	
					background-color: #cef;		
					background-image: url('images/hg_hinweis.png');
					background-repeat: repeat-x;
					background-position: bottom left;
					z-index: 0;										
					}						
div.spalte25i		{
					position: relative;
					float: left;
					left: 8px;
					width: 208px;
					padding: 16px 16px 32px 16px;
					overflow: hidden;	
					border-top: 2px solid #aaa;	
					background-color: #f4f4f4;	
					background-image: url('images/hg_info.png');
					background-repeat: repeat-x;
					background-position: bottom left;						
					}	
div.spalte25f		{
					position: relative;
					float: left;
					left: 8px;
					width: 224px;
					padding: 16px 16px 32px 0;
					overflow: hidden;									
					}					
div.spalte25x		{
					position: relative;
					float: left;
					left: 8px;
					width: 206px;
					padding: 16px 16px 32px 16px;
					overflow: hidden;	
					border-left: 2px solid #eee;				
					}
div.spalte25r		{
					position: relative;
					float: left;
					left: 8px;
					width: 205px;
					margin: 16px 16px 32px 16px;
					background-image: url('images/hg_verlauf25.png');
					background-position: bottom center;
					background-repeat: no-repeat;
					overflow: hidden;
					}	
*html div.spalte25r	{
					margin-left: 8px;
					}
div.spalte25r p		{
					margin: 8px;
					}
div.spalte25r h3	{
					margin: 8px;
					}					
div.spalte17		{
					position: relative;
					float: left;
					left: 8px;
					width: 128px;
					padding: 16px 16px 32px 16px;
					overflow: hidden;			
					}
div.spalte19		{
					position: relative;
					float: left;
					left: 8px;
					width: 148px;
					padding: 16px 16px 32px 16px;
					overflow: hidden;			
					}
.zeile				{
					display: block;
					clear: both;
					}										
.zeile p			{
					display: block;
					float: left;
					padding-left: 16px;
					}					
.zeile h3			{
					display: block;
					float: left;
					}	
*html .zeile hr		{
					padding: 0;
					margin: -8px 0 0 -16px;
					}																											
span.span17			{
					float: left;
					width: 144px;
					margin-right: 16px;
					}	
div.cont			{
					position: relative;
					float: left;
					overflow: hidden;
					}	
div.cont50			{
					position: relative;
					float: left;
					width: 480px;
					padding: 0;
					overflow: hidden;			
					}	
div.cont100			{
					position: relative;
					float: left;
					width: 976px;
					padding: 0;
					overflow: hidden;			
					}
div.cont			{
					position: relative;
					float: right;
					width: 720px;
					padding-right: 16px;
					}				
div#ticker			{
					width: 150px;
					height: 150px;
					-moz-border-radius: 8px 0 0 8px;
					padding: 8px 16px 8px 8px;
					background-color: #ddd;
					overflow: auto;
					margin-left: 32px;
					margin-right: -16px;
					float: right;
					display: none;
					}																																		
#fuss				{
					display: block;
					clear: both;
					width: 928px;
					height: 41px;
					overflow: hidden;
					background-image: url('images/hg_fuss.png');
					background-position: bottom left;
					background-repeat: no-repeat;
					background-color: #333;
					padding: 16px 24px 16px 24px;	
					color: #fff;
					}
#fuss a				{
					color: white;
					}	
#printkopf			{
					display: none;
					}	
#jshinweis			{
					padding-left: 18px;
					background-image: url('images/hinweis.gif');
					background-position: left 4px;
					background-repeat: no-repeat;
					font-size: 90%;
					}		
#layer				{
					display: none;
					position: fixed;
					bottom: 0;
					left: 0;
					background-color: #000;
					opacity: .7;
					filter:alpha(opacity=70);
					color: black;
					}
#frahmen			{
					display: none;
					position: fixed;
					bottom: 50%;
					left: 50%;
					margin-left: -384px;
					margin-bottom: -262px;	
					background-image: url('images/hg_frame.png');
					background-repeat: repeat-x;
					background-position: top left;
					background-color: #7F7F7F;
					border: 1px solid black;
					z-index: 253;
					opacity: .8;
					filter:alpha(opacity=80);
					-moz-border-radius: 8px;
					}	
#frahmen #winname	{
					float: left;
					margin: 2px 0 0 8px;
					color: #555;
					font-weight: bold;
					letter-spacing: 3px;
					}																
#frahmen a:before	{
					}	
#frahmen a			{
					float: right;
					margin-right: 9px;
					color: #000;
					padding: 2px 24px 2px 8px;
					background-image: url('images/sf_close.gif');
					background-position: center right;
					background-repeat: no-repeat;
					background-color: white;
					text-align: right;
					border: 1px solid #ddd;					
					}	
#frahmen a:hover	{
					background-color: #0cf;
					}	
#frahmen a:focus	{
					background-color: #0cf;
					}																	
#layer img			{
					border: none;
					}													
#frame				{
					display: none;
					position: fixed;
					bottom: 50%;
					left: 50%;
					margin-left: -376px;
					margin-bottom: -254px;
					z-index: 254;	
					border: 0px none;
					background-color: #fff;	
					padding: 0;	
					}
#prevp				{
					display: none;
					position: fixed;
					bottom: 50%;
					left: 50%;
					width: 32px;
					height: 32px;
					margin-left: -216px;
					margin-bottom: -16px;
					opacity: .5;
					filter: alpha(opacity=50);						
					z-index: 255;
					}					
#prevp:hover		{
					opacity: 1;
					filter: alpha(opacity=100);	
					}										
#nextp				{
					display: none;
					position: fixed;
					bottom: 50%;
					left: 50%;
					width: 32px;
					height: 32px;
					margin-left: 184px;
					margin-bottom: -16px;
					opacity: .5;
					filter: alpha(opacity=50);					
					z-index: 255;
					}						
#nextp:hover		{
					opacity: 1;
					filter: alpha(opacity=100);	
					}																																				
.baum				{
					position: relative;
					float: left;
					color: #aaa;
					}	
.baum a				{
					color: #fff;
					}								
.gmenue  			{
					position: relative;
					float: right;
					text-align: right;
					color: #aaa;
					}	
.gmenue a				{
					color: #fff;
					}								
.verst				{
					display: none;
					color: red;
					}
.trans				{
					visibility: hidden;
					width: 0px;
					height: 0px;
					}	
u					{
					display: none;
					text-decoration: none;
					}
.logo				{
					position: relative;
					float: left;
					margin-top: -32px;
					margin-right: 16px;
					margin-bottom: -32px;
					}	
form				{
					border: 1px solid #ddd;
					padding: 16px;
					background-image: url('images/hg_form.png');
					background-repeat: no-repeat;
					}	
form td				{
					padding: 5px;
					}			
input, textarea, select	{
					border: 1px solid #aaa;
					padding: 2px;
					letter-spacing: 1px;
					margin-right: 8px;
					font-family: calibri, tahoma, arial, sans-serif;
					width: 280px;
					}
option, optgroup	{
					padding: 0px;
					letter-spacing: 1px;
					margin: 0 8px 0 4px;
					font-family: calibri, tahoma, arial, sans-serif;
					font-weight: normal;
					text-transform: none;
					}
optgroup 			{
					font-weight: bold;
					text-transform: uppercase;
					font-style: normal;
					margin-top: 8px;
					}
input:focus, textarea:focus, select:focus	{
					border-color: #f63;
					}
input.sf			{
					width: 136px;
					margin-rigth: 16px;
					}	
input.sf:hover		{
					background-color: #5df;
					}
input.cb			{
					width: auto;
					border: none;
					}							
iframe				{
					border: 1px solid #333;
					}	
.fathumb			{
					padding: 8px;
					width: 64px;
					height: 64px;
					opacity: .7;
					filter: alpha(opacity=70);	
					}									
a:hover img.fathumb, a:focus img.fathumb	{
					width: 80px;
					height: 80px;
					padding: 0;
					opacity: 1;
					filter: alpha(opacity=100);
					border-width: 1px;					
					}							
#faprev				{
					border: 1px solid #ddd;
					}
#fathumbs			{
					margin-top: -48px;
					}					
#fathumbs div		{
					width: 690px;
					height: 88px;
					overflow: auto;
					}										
#fathumbs img		{
					border: 1px solid white;
					margin: 0px;
					opacity: .5;
					filter:alpha(opacity=50);
					}					
#fathumbs a:hover img, #fathumbs a:focus img 	{
					opacity: 1;
					filter:alpha(opacity=100);
					border-color: #f63;
					}	
#fathumbs table		{
					margin: 0 -1px -1px 0;
					}											
#fathumbs td		{
					vertical-align: top;
					padding: 0 1px 1px 0;
					}																							
span#switcht		{
					display: inline;
					width: auto;
					border: none;
					padding: 0;
					margin: 0;
					font-size: 100%;
					color: #359;
					}		
img.thumb			{
					margin: 4px 4px 0 0;
					cursor: pointer;
					border: 1px solid #359;
					}	
img.thumb:hover		{
					border-color: #f63;
					}					
#fenster			{
					position: absolute;
					left: 50%;
					display: none;
					padding: 32px;
					margin: 0;
					overflow: hidden;
					background-repeat: no-repeat;					
					background-color: transparent;						
					}					
.m					{
					width: 504px;
					height: 504px;
					background-image: url('images/hg_win568.png');				
					}										
.s					{
					width: 400px;
					height: 400px;
					background-image: url('images/hg_win464.png');				
					}	
.l					{
					width: 100%;
					height: 100%;
					background-image: url('images/hg_winfull.png');
					background-position: top right;
					}						
#fenster .fototext	{
					position: absolute;
					display: none;
					bottom: 32px;
					left: 32px;
					right: 32px;
					overflow: hidden;
					background-color: #fff;
					text-align: left;
					padding: 4px;
					margin: 0;
					} 	
#fenster table		{
					margin: 0;
					padding: 0;
					}																						
#fenster:hover .fototext	{
					display: block
					}	
img#deko			{
					margin-top: 32px;
					}
span.trans			{
					width: auto;
					height: auto;
					}		
a span				{
					display: none
					}			
span#neu			{
					font-weight: bold;
					}		
a.file				{
					position: relative;
					display: inline-block;
					padding: 8px;
					background-image: url('images/hg_file.png');
					background-repeat: no-repeat;
					background-color: #fff;
					border: 1px solid #eee;
					-moz-border-radius: 8px;
					font-size: 80%;
					line-height: 120%;
					width: 190px;
					height: 190px;
					overflow: hidden;
					vertical-align: top;
					margin: 0 16px 16px 0;
					float: left;
					}
a.file:hover		{
					text-decoration: none;
					border-color: #0cf;
					min-height: 190px;
					}					
a.file:hover b:before		{
					content: url('images/li_doc.gif');
					}
* html a.ext		{
					padding-left: 16px;
					background-image: url('images/li_ext.gif');
					background-position: left 3px;
					background-repeat: no-repeat;
					}
a.file img			{
					border-width: 0;
					margin-bottom: 8px;
					-moz-box-shadow: 1px 1px 2px #aaa;
					-webkit-box-shadow: 1px 1px 2px #aaa;
					box-shadow: 1px 1px 2px #aaa;					
					}
a.file span			{
					display: block;
					}

a.file:hover span	{
					position: absolute;
					bottom: 1px;
					left: 0;
					width: 190px;
					padding: 8px;
					background-color: #fff;
					-moz-border-radius: 0 0 8px 8px;
					z-index: 255;
					border-top: 1px solid #aaa;
					opacity: 1;
					filter: alpha(opacity=100);
					background-image: url('images/hg_file-over.png');
					-moz-box-shadow: -1px 0 2px #aaa;
					-webkit-box-shadow: -1px 0 2px #aaa;					
					box-shadow: -1px 0 2px #aaa;
					max-height: 158px;
					}
a.file p b			{
					font-weight: normal;
					font-size: 125%;
					color: #359;
					line-height: 120%;
					display: block;
					width: 100%;
					overflow: hidden;
					white-space: nowrap;
					}
a.file:hover p b	{
					white-space: normal;
					}
a.file p			{
					margin: 4px 0 0 0;
					color: #999;
					white-space: nowrap;
					overflow: hidden;
					display: block;
					width: 100%;
					}
a.file:hover p		{
					color: #333;
					white-space: normal;
					}

a.file2				{
					position: relative;
					display: inline-block;
					padding: 8px;
					background-image: url('images/hg_file.png');
					background-repeat: no-repeat;
					background-color: #fff;
					border: 1px solid #eee;
					-moz-border-radius: 8px;
					font-size: 80%;
					line-height: 120%;
					overflow: hidden;
					vertical-align: top;
					margin: 0 0 16px 0;
					float: left;
					}
a.file2:hover		{
					text-decoration: none;
					border-color: #0cf;
					}
a.file2:hover b:before		{
					content: url('images/li_doc.gif');
					}
a.file2 img			{
					border-width: 0;
					-moz-box-shadow: 1px 1px 2px #aaa;
					-webkit-box-shadow: 1px 1px 2px #aaa;
					box-shadow: 1px 1px 2px #aaa;
					}
a.file2 span			{
					position: absolute;
					bottom: 1px;
					left: 0;
					right: 0;
					padding: 8px;
					background-color: #fff;
					-moz-border-radius: 0 0 8px 8px;
					z-index: 255;
					border-top: 1px solid #aaa;
					opacity: 1;
					filter: alpha(opacity=100);
					background-image: url('images/hg_file-over.png');
					background-repeat: no-repeat;
					-moz-box-shadow: -1px 0 2px #aaa;
					-webkit-box-shadow: -1px 0 2px #aaa;
					box-shadow: -1px 0 2px #aaa;
					max-height: 158px;
					}
a.file2 p b			{
					font-weight: normal;
					font-size: 125%;
					color: #359;
					line-height: 120%;
					display: block;
					width: 100%;
					overflow: hidden;
					white-space: nowrap;
					}
a.file2:hover p b	{
					white-space: normal;
					}
a.file2 p			{
					margin: 4px 0 0 0;
					color: #999;
					white-space: nowrap;
					overflow: hidden;
					display: block;
					width: 100%;
					}
a.file2:hover p		{
					color: #333;
					white-space: normal;
					}


#switch				{
					display: inline-block;
					background-color: #eee;
					padding: 2px 16px 2px 16px;
					-moz-border-radius: 0 12px 12px 0;
					border-radius: 0 12px 12px 0;
					margin-left: -16px;
					}
div.godies			{
					position: relative;
					float: left;
					left: 8px;
					width: 522px;
					padding: 16px 16px 32px 16px;
					overflow: hidden;
					}	
div.godies table	{
					margin: 0 0 24px 0;
					padding: 0;
					border-collapse: collapse;
					}
div.godies td, tr	{
					padding: 0;
					}
div.godies img		{
					display: none;
					}			
div.godies b		{
					font-size: 80%;
					font-weight: normal;
					}
div.godies table table td:first-child		{
					font-weight: bold;
					color: #666;
					}
