html, body			{
			  	margin:0;
			  	padding:0;
			  	}

body				{
			 	background-color:#fff;
			  	color:#000;
			   	font-family:arial,helvetica,sans-serif;
			    	font-size:11pt;		/* fuer Druck Angaben in pt */
			    	text-align:left; 
                		}

body #nachOben			{display:none;}
body #nachOben3			{display:none;}


img	
				{
				border:none;
				margin:0px;
				padding:0px;
				}

h1				{
				margin-top:18px;
				margin-bottom:10px;
				padding:0px;
  			    	font-size:14pt;
                		border:0px;
				color:#000;
				text-align:left;
				}

h2			    	{
			    	margin-top:0px;
			    	margin-bottom:0px;
			   	padding:0px;
			    	font-size:12pt;
			    	border:0px;
			    	color:#000;
			    	}

h3			    	{
			    	margin-top:0px;
			    	margin-bottom:6px;
			    	padding:0px;
			    	font-size:11pt;
			    	border:0px;
			    	color:#000;
			    	}


/* Uebergreifende Klassen */


.bold				{
				font-weight:bold;
				}

.druck		    		/* Inhalte die nur in der Druckversion zu sehen sind */
				{display:inline;}	

.unsichtbar 			/* unsichtbare Links fuer Screenreader */
				{display:none;}		

.nichtDrucken			{display:none;}
.druckLink			{font-size:11pt;}

.floatl 			{
				margin:0 10px 5px 0;
				float: left;
				}

.floatr 			{ 
				text-align: right; 
				}


/* Gesamttabelle */

#gesamt				{
			    	background-color:#fff
				color:#000;
			    	width:650px;		/* schmaler fuer Druck */
			    	text-align:left;	
				}


/* Kopfbereich */

/* Logo */

#markenzeichen			{
				height: 128px;
				margin: 0 0 20px 0;
				width: 652px;
				border: 1px solid #fff;
			    	}

#markenzeichen div.druckTitel	/* Container fuer Titel des Miniwebs, nur in der Druckversion zu sehen */
				{
			    	display: block;
			    	margin: 48px 0 0 0;
			    	padding: 0;
			    	height: 80px;
			    	background: #e3e3e3;
			    	}	

#markenzeichen div.druckTitel p	/* Titel des Miniwebs, nur in der Druckversion zu sehen */
				{
			    	margin: 0;
			    	padding: 15px 180px 0 20px;
			    	font-size:12pt;
			    	font-weight:bold;
				color:#666;
				}	

#markenzeichen img		{
				position: absolute;
				top: 0;
				left: 490px;
				}

/* Grafikbereich */

#logoLeiste			{display:none;}


/* Servicenavigation */

#serviceLeiste			{display:none;}


/* Pfad */

#pfad				{display:none;}


/* Mittelbereich */

#haupt				{
				text-align:left;
				width:650px;
				}

#haupt3				{
				text-align:left;
				width:650px;
				}


/* Hauptnavigation */

#navigationsleiste		{display:none;}


/* Inhaltsbereich */

.box 				{
				border:1px solid #666;
				padding: 10px;
				margin: 0 0 20px 0;
				}

.icon 				{
				margin:0 15px 0 0; 
				}

.nachoben			{display:none;}

.rahmen 			{
				background-color:#666;
				}

.tabelleMittel 			{
				width: 90%; 
				margin:0 0 15px 0;
				}

.tabelleGross 			{
				width: 90%; 
				margin:0 0 15px 0;
				}

a.linkIntern			{
				padding: 0;
				margin: 0;
				background: none;
				}

a.linkExtern			{
				padding: 0;
				margin: 0;
				background: none;
				}

a.linkDownload			{
				padding: 0;
				margin: 0;
				background: none;
				}

a.linkVideo	    		{
				padding: 0;
				margin: 0;
				background: none;
				}

a.linkAudio	    		{
				padding: 0;
				margin: 0;
				background: none;
				}

#inhalt				/* Inhaltsspalte bei 2-spaltigem Seitenaufbau */
    				{
			    	margin:0px;
			    	padding:0px;
			    	text-align:left;
			    	width:650px;
			    	}


#inhaltmitte			/* Inhaltsspalte bei 3-spaltigem Seitenaufbau */
        			{
			    	margin:0px;
			    	padding:0px;
			    	text-align:left;
			    	width:650px;
			    	}

#text				/* Tabelle in der Inhaltsspalte */		
				{margin-left:0px;}

#text p				{
				margin-top:0px;
				margin-bottom:6px;
				font-size:11pt;
				}

#text p.link			{
				margin:0;
				padding:0 0 3px 0;
				text-indent: 0;
				}

#text div.fliesstext	
             	{
				margin-top:0px;
				margin-bottom:20px;
				}

#text p.seitenaufmacherBild 
				{
				margin:0 10px 16px 0;
				padding:4px 0px 0 0;
				float:left;
				}

#text p.seitenaufmacherText
				{
				margin:0px;
				padding:0 0 10px 0px;
				}

#text p.linie 			{
				margin:0 0 3px 0;
				padding:0px;
				border-bottom: 1px solid #666;
				}

#text ul 			{
				list-style-type:none;
				margin:0px;
				padding:0px;
				}

#text a				{
				text-decoration:underline;
				color:#cc0000;
				}

#text h2.boxTitel	 	{
				font-size:11pt;
				margin: 0;
				padding: 3px 10px 3px 10px;
				font-weight:bold;
				color:#333;
				border-top:1px solid #666;
				border-left:1px solid #666;
				border-right:1px solid #666;
				background-color:#fff;
				}

#text h2.boxTitelMittel		{
				font-size:11pt;
				margin: 0;
				padding: 3px 10px 3px 10px;
				font-weight:bold;
				color:#333;
				border-top:1px solid #666;
				border-left:1px solid #666;
				border-right:1px solid #666;
				background-color:#fff;
				width: 352px;
				}

#text div.teaserGross 		{
				padding:5px 10px 5px 10px;
				margin:0 0 20px 0;
				border-bottom:1px solid #666;
				border-left:1px solid #666;
				border-right:1px solid #666;
				width: 562px;
				}
				
#text div.teaserGross h3	{
				margin:0px;
				padding: 6px 0px 6px 0px;
				font-size:11pt;
				border:0px;
				color:#333;
				}

#text div.teaserMittel 		{
				padding: 5px 10px 5px 10px;
				margin:0 0 20px 0;
				border-bottom:1px solid #666;
				border-left:1px solid #666;
				border-right:1px solid #666;
				width: 352px;
				}
				
#text div.teaserMittel h3	{
				margin:0px;
				padding: 6px 0px 6px 0px;
				font-size:11pt;
				border:0px;
				color:#333;
				}

#text table.linkMehr 		{
				padding: 0px;
				margin:0 0 20px 0;
				border-bottom:1px solid #666;
				border-left:1px solid #666;
				border-right:1px solid #666;
				}
				
#text table.linkMehr a		{
				color:#cc0000; 
				}
				
#text table.linkMehr td		{
				padding: 2px 10px 0px 0px;
				vertical-align:top;
				}
		
#text table.linkMehr td.left	{
				padding: 2px 0px 0px 10px;
				width: 34px;
				}
		
#text img.linkBild		{
				margin:0 0 16px 0;
				padding:4px 0px 0 0;
				float:left;
				}

#text p.linkText		{
				margin:0px;
				padding:4px 0 10px 0;
				}

#text p.linkTextBild		{
				margin:0 0 10px 111px;
				padding:0px;
				}

#text div.linie			{
				margin:0px;
				padding:11px 0 6px 0;
				border-top: 1px solid #666;			
				}

#text div.linie h3		{
				font-size:11pt;
				color:#333;
				}

#text h3.linkTitel 		{
				padding: 10px 0px 6px 0px;
				font-size:11pt;
				color:#333;
				}

#text div.link			{
				margin:0 0 17px 0;
				padding:0px;
				}

#text div.link img		{display: none;}

#text div.link p		{
				margin:0;
				padding:0;
				}

#text .tabelleTelefon {
				width: 90%; 
				background-color:none;
				margin:0 0 20px 0;
				padding:5px 0;
				}

#text .suche			{					
				margin: 10px 15px 15px 0px;
				font-size:11pt;
				}

#text .tabelleBackHell
				{
				background-color:none;
				padding:2px 10px 2px 10px;
				border-bottom: 1px solid #666;
				border-right: none;
				vertical-align:top;
				}

#text .tabelleBackDunkel 
				{
				background-color:#none;
				padding:2px 10px 2px 10px;
				vertical-align:top;
				border-bottom: 1px solid #666;
				border-right: none;
				}
				
#text .tabelleBackPreisTitel 
				{
				background-color:#none;
				padding:2px 10px 2px 10px;
				vertical-align:top;
				border-bottom: 1px solid #666;
				}
				
#text .tabelleBackPreis
				{
				background-color:#none;
				padding:2px 10px 2px 10px;
				border-bottom: 1px solid #666;
				vertical-align:top;
				}

#text .tabelleText  		{
				font-size:10pt;
				margin: 2px 0px 2px 0px; 
				text-align: left;
				font-weight:normal;
				}

#text .tabelleZahl  		{
				font-size:10pt;
				margin: 2px 0px 2px 0px; 
				text-align: right;
				}

#text .tabelleBeschriftung  
				{
				font-size:10pt;
				margin: 2px 0px 2px 0px; 
				text-align: left;
				font-weight:bold;
				}

#text div.bildGross
				{
				margin:3px 0 17px 0;
				padding:0px;
				}

#text div.bildGross p
				{
				margin:3px 0 0 0;
				padding:0px;
				font-size:10pt;
				}


/* Bild 150px mit Fliesstext */

#text div.bildKleinText 
				{
				margin:0 0 17px 0;
				width:100%;
				float: left;
				}


#text div.bildKleinText div
				{
				margin:0;
				float:left;
				width: 150px;
				}

#text div.bildKleinText div img
				{
				margin: 3px 0 10px 0;
				display: block;
				}

#text div.bildKleinText p
				{
				margin:0 0 0 45px;
				padding:0px;
				font-size:0.8em;
				float:left;
				width: 389px;
				}
				
* html #text div.bildKleinText p /* Hack gegen 3-Pixel-Bug bei IE */
				{
				margin:0 0 0 42px;
				padding:0px;
				}

#text div.bildKleinText div p
				{
				margin:0;
				padding:0;
				width: 150px;
				font-size:10pt;
				}
	
			
/* Ende Bild 150px mit Fliesstest */

#text div.bildLeft 
				{
				margin:0 0 17px 0;
				width:100%;
				}

#text div.bildLeft img
				{
				margin:3px 10px 0 0;
				float:left;
				}

#text div.bildLeft p.klein
				{
				margin:0px;
				padding:0 0 0 160px;
				font-size:10pt;
				}
				
#text div.bildLeft p.mittel
				{
				margin:0px;
				padding:0 0 0 384px;
				font-size:10pt;
				}
				
#text table.bilder
				{
				width: 100%; 
				margin:0 0 20px 0;
				padding:0px;
				}

#text table.bilder td
				{
				padding:0 1px 0 0;
				vertical-align: top;
				}

#text table.bilder td.right
				{
				padding:0;
				}

#text table.bilder p
				{
				margin:3px 10px 0 0;
				padding:0px;
				font-size:10pt;
				line-height:100%;
				}

#text table.zoom 	
				{
				margin:0 0 17px 0;
				}

#text table.zoom div
				{
				width: 100px;
				margin:3px 0 0 0;
				background-color:#CECFCE;
				text-align:right;
				float:left;
				border: 1px solid #666;
				}

#text table.zoom p
				{
				padding:0 0 0 112px;
				}

#text table.zoom img
				{
				margin:0 0 3px 0;
				}

#text div.hinweis 		{
				background-color:none;
				padding: 17px 10px 11px 10px;
				margin: 0 0 20px 0;
				border: 1px solid #666;
				}

#text div.hinweis h3		{ 
				padding: 0 0 5px 0; 
				font-size: 11pt;
				color:#CC0000;
				}
			
#text td.stichwortLinks  
				{
				padding: 0 20px 0 0px;
				width:35%; 
				vertical-align:top;
				}

#text td.stichwortRechts
				{
				padding: 0px;
				width:65%; 
				vertical-align:top;
				}

#text td.datenLinks
				{
				padding: 5px 10px 5px 10px;
				width:70%; 
				vertical-align:top;
				}

#text td.datenRechts  
				{
				padding: 5px 10px 5px 10px;
				width:30%; 
				vertical-align:top;
				}

#text div.datenblock	
				{
				margin:3px 0 10px 0;
				padding:0 0 10px 0;
				position: relative;
				}

#text div.datenblock img.portrait	
				{
				margin:3px 0 20px 0;
				float:right;
				width: 150px;
				position: relative;
				}

#text div.datenblock h2	
				{
				margin:0 0 4px 0;
				padding:0px;
				color:#333;
				font-size: 12pt;
				}
			
#text div.datenblock h3	
				{
				margin:0 0 4px 0;
				padding:0px;
				color:#333;
				font-size: 11pt;
				}
			
#text div.datenblock p	
				{
				margin:0px 0 0px 0;
				padding:0px;
				}
						
#text div.fonFax
				{
				margin:7px 0 0px 0;
				padding:0px;
				} 

#text div.fonFaxBild
				{
				margin:7px 0 0px 0;
				padding:0px;
				width: 70%;
				float: left;
				} 

#text div.emailFormular
				{
				margin:7px 0 7px 0;
				padding:0px;
				}

/* Linkliste neu */

#text div.linkListe	
				{
				margin:0 0 20px 0;
				padding:0px;
				width: 100%;
				}
			
#text div.linkListe p	
				{
				margin:0 ;
				text-indent:0;
				}

/* Ende Linkliste neu */

/* Linkliste alt */

#text table.linkListe	
				{
				margin:0 0 20px 0;
				padding:0px;
				width: 100%;
				}
			
#text table.linkListe td.left	
				{
				padding:0px;
				vertical-align:top;
				width: 0;
				}
		
/* Ende Linkliste alt */


/* A-Z-Links */

#text ul.azLink	
				{
				list-style-type: none;
				margin: 10px 0 17px 0;
				padding: 2px 0 3px 3px; 
				font-size:12pt;
				background: #eee;
				}

#text ul.azLink li	
				{
				margin:0;
				padding:1px;
				font-weight: bold;
				display: inline;
				}

#text ul.azLink li.aktiv	
				{
				margin:0;
				padding:3px;
				background: #fff;
				color: #000;
				}

#text ul.azLink li.leer	
				{
				margin:0;
				padding:3px;
				color: #ccc;
				}

#text ul.azLink li a	
				{
 				color: #666;
				margin: 0;
				padding: 3px;
				}

#text ul.azLink li a:hover	
				{
				color: #000;
				text-decoration: none;
				background: #fff;
				}

/* Ende A-Z-Links */

/* A-Z-Liste */

#text ul.azListe	
				{
				list-style-type: none;
				margin: 10px 0 17px 0;
				padding: 0 0 3px 0; 
				font-size:11pt;
				}

#text ul.azListe li	
				{
				margin:0;
				padding:0 0 3px 0;
				text-indent:0;
				}

/* Ende A-Z-Liste */


#text ul.liste	
				{
				list-style-image: url(/images/miniweb_internet/punkt.gif);
				margin: 10px 0 17px 15px;
				padding: 0 0 3px 15px; 
				font-size:11pt;
				}

#text ul.liste li	
				{
				margin:0 0 0 0px;
				padding:0 0px 3px 3px;
				}

#text ol.liste 			{
				margin: 10px 0 17px 15px;
				padding: 0 0 3px 17px;
				font-size:11pt;
				}

#text ol.liste li	
				{
				margin:0 0 0 0px;
				padding:0 0px 3px 0px;
				}

#text ul.ebene2 		{
				list-style-image: url(/images/miniweb_internet/punkt.gif);
				margin: 2px 0 0 15px;
				padding: 0px 0 0px 15px; 
				font-size:10pt;
				}

#text ol.ebene2 		{
				margin: 2px 0 0 15px;
				padding: 0px 0 0px 15px;
				font-size:10pt;
				}


/* Wetter */

#text div.wetter		{
				margin:0 0 2px 0;
				padding:10px 0;
				background: none;  
                		border-bottom: 1px solid #333;
				}

#text div.wetter img		{
				margin:0;
				padding:0;
				width: 60px;
				float: left;
				}

#text div.wetter p		{
				margin:0 0 0 80px;
				padding:0;
				}


/* Bildergalerie */

#text h3.bildergalerie		{
				margin:0px 0 6px 0;
				padding:2px 0 2px 0;
				}

#text table.bildergalerie
				{
				width: 584px; 
				margin:0 0 16px 0;
				padding:0px;
				}

#text table.bildergalerie td
				{
				padding:0 1px 10px 0;
				vertical-align: top;
				width: 194px;
				}

#text table.bildergalerie td.right
				{
				padding:0;
				}

#text table.bildergalerie p
				{
				margin:3px 10px 0 0;
				padding:0px;
				font-size:10pt;
				line-height:100%;
				}
				
#text table.bildergalerie td.linie  	{
				width: 584px;
				padding:10px 0 0px 0;
				}

#text table.bildergalerie td.linie p	{
				margin:0 0 0px 0;
				padding:0px;
				border-bottom: 1px solid #333;
				} 

#text ul.blaetternOben		{display: none}
#text ul.blaetternUnten		{display: none}


/* Inhalt Bildarchiv */

#text div.bildArchiv		{					
				width:372px;
				padding:0px;
				margin:0 0 20px 0;
				text-align:left;
				border:1px solid #000;
			    }
#text h2.boxTitelArchiv		{
				font-size:12pt;
				margin: 0;
				padding: 3px 10px 3px 10px;
				font-weight:bold;
				color:#333333;
				border-top:1px solid #666;
				border-left:1px solid #666;
				border-right:1px solid #666;
				background-color:none;
				width: 354px;
				}


#text p.bildArchivIcon		{
				margin:0px;
				padding:0px;
				float:left;
				}

#text p.bildArchivIcon a
				{
				margin:0px;
				padding:0px;
				display:block;
				color:#cc0000;
				}

#text p.bildArchivText	
				{
				margin:0;
				padding:20px 0 10px 111px;
				}
				
#text div.bildArchivVideo	{					
				width:374px;
				padding:0 0 10px 0;
				margin:0 0 20px 0;
				text-align:left;
				border-right:1px solid #666;
				border-bottom:1px solid #666;
				border-left:1px solid #666;
				}

#text p.bildArchivVideoIcon	{
				margin:0px;
				padding:13px 0 0 0;
				float:left;
				}

#text p.bildArchivVideoText	
				{
				margin:0;
				padding:10px 0 0 111px;
				}
				
#text div.bildArchivAudio	{					
				width:374px;
				padding:0 0 10px 0;
				margin:0 0 20px 0;
				text-align:left;
				border-right:1px solid #666;
				border-bottom:1px solid #666;
				border-left:1px solid #666;
				}

#text div.bildArchivAudio h3	
				{
				margin:0;
				padding:10px 0 0 10px;
				color: #333;
				}
				
#text div.bildArchivAudio p	
				{
				margin:0;
				text-indent: 0;
				padding:10px 10px 0 10px;
				}

#text div.bildBeschreibung	{
				width:352px;
				padding:0 10px 0px 10px;
				margin:0 0 20px 0;
				}

#text p.bildArchivGross		{
				text-align:center;
				margin:0px;
				}


/* Zoombild Einzelseite */

#zoom		   		{
				margin: 0;
				padding: 0 0 60px 0;
				background:#none;
				position:relative;
				}

#zoom div	   		{
				margin: 0;
				padding: 20px;
				background: #fff;
				width: 560px;
				}

#zoom div h1			{
				margin:0;
				}

#zoom div p			{
				margin: 10px 0 0 0;
				padding: 0;
				font-size:0.8em;
				width: 560px;
				}

#zoom div.a	   		{display: none;}  

#zoom div.text	   		{
				background: #none;
				border-top: 1px solid #333;
				}


/* 3. Spalte fuer weiterfuehrende Links */

#spalteRechts 			{display:none;}


/* 4. Spalte fuer Anzeigen */

#werbung			{display:none;}


/* Footer */

#nbgMenueUnten			{
			    	width:650px;
			    	height:25px;
				margin-top:10px;
				margin-bottom:8px;
				padding-top:3px;
			    	border-top:1px solid #000;
			    	font-size:9pt;
			    	background-color:#fff;
			    	}

#datenschutz			{display:none;}

/* Suchergebnisseite */

#text #ergebnisse		{
				margin:.3em 0 0 1em;
				padding:0px;
				color:#000;
				font-size:11pt;
				width:95%;
				}

#text #ergebnisse td		{padding:6px 0 6px 0;}

#text #ergebnisse td.zahl	{
				vertical-align:top;
				padding:6px 4px 0 0;
				}

#text #seitenzahlen		{display:none;}

#text #ergebnisse td.ergebnistext
				{
				background-image:url(/images/portal_internet/linie_dotted_waagrecht.gif);
				background-repeat:repeat-x;
				background-position:bottom;
				}

#text #ergebnisse a:link	{						
				text-decoration:none;
				color:#cc0000;
				} 
			

/* Float aufheben, muss hier unten positioniert sein, da es sonst nicht greift */

.antifloat			{clear:left; visibility:hidden;}
.antifloatr			{clear:right; visibility:hidden;}


/* 4.Spalte Anzeigen */

#obenRechts			{display:none;}
#logoRechts			{display:none;}
#serviceRechts			{display:none;}
#pfadRechts			{display:none;}
#hauptRechts			{display:none;}
#footerRechts			{display:none;}


/* Bildnachweis am Seitenende*/

#bildnachweis			{display:none;}
				

/* Google Mini Suchergebnisse */

td.bottom_search_global		{display:none;}

form				{display:none;}

span.l, span.s			{display:none;}

div.n				{display:none;}	

/* Ende Google Mini Suchergebnisse */
				
