body		
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		
		background:url(../_images/back.gif) #fff;
		
		margin:30px 0 0 0;
		padding:0;
	}



/* General */
ul, li,
h1, h2, h3, h4, h5, h6,
p, hr,
input, textarea, select
	{
		margin:0;
		padding:0;
	}


.main-content
	{
		width:970px;
		height:768px;
		
		float:left;
	}

.small
	{
		font-size:11px;
	}


.red
	{
		color:#df252a;
	}


a img
	{
		border:none;
	}

a,
a:hover
	{
		color:#df252a;
		text-decoration:none;
	}


hr
	{
		border:none;
		border-bottom:1px dashed #666;
		
		color:#fff;
		background:#fff;
		
		margin:0 0 10px 0;
	}
	


/* Head Bereich */
.head
	{
		margin:0 0 30px 0;
		float:left;
	}
	
.head .logo
		{
			width:266px;
			text-align:right;
	
			float:left;
		}

.navi
	{
		width:658px;
		
		border-top:1px dashed #df252a;
		border-bottom:1px dashed #df252a;
		
		padding:7px 0 7px 0;
		margin:0 0 0 35px;
		
		float:left;
	}	

.navi .search
		{
			float:right;
		}	

.navi .search input
			{
				height:15px;
				
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#000;

				border:1px solid black;
				
				padding:1px 1px 1px 4px;

				float:left;
			}	

.navi .search input.btn_search
				{
					height:auto;
					
					border:none;
	
					padding:0;
				}	

.navi .line
	{
		width:658px;

		border-top:1px dashed #df252a;
		
		padding:7px 0 0 0;
		margin:7px 0 0 0;
		
		clear:both;
	}	


.navi ul
		{
			margin:0 0 0 0;
			
			float:left;
		}

.navi ul li
			{
				font-size:18px;
				font-weight:normal;
				
				list-style:none;
				
				margin:0 20px 0 0;
				
				float:left;	
			}

.navi ul li a
				{
					color:#666;
					
					text-decoration:none;
				}

.navi ul li a:hover,
.navi ul li .active
				{
					color:#df252a;
				}
				
				


/* Content COntainer */
.content
	{
		width:675px;
		
		float:left;
	}
	
.content .content-top
		{
			width:675px;
			height:8px;
			
			line-height:1px;
			font-size:1px;
			
			background:url(../_images/content_back_top.png) no-repeat;
		}

.content .content-text
		{
			width:675px;
			min-height:441px;
			height:auto;

			background:url(../_images/content_back.png) repeat-y;
			
			float:left;
		}
		
		
		
		
		
/* Textfeld Abschluss uns Navigation unten */
.content .content-bottom
		{
			width:675px;
			
			color:#5e5f5f;			
			font-size:11px;
			font-weight:bold;
			
			text-align:right;
									
			background:url(../_images/content_back_bottom.png) no-repeat;
			padding:8px 0 20px 0;
			
			float:left;
		}
		

			
.content .content-bottom ul
		{	
			float:right;
			
			margin:0 12px 0 0;
		}

.content .content-bottom ul li
			{
				font-size:11px;
				font-weight:normal;
				
				list-style:none;
				
				margin:0 0 0 15px;
				
				float:left;	
			}

.content .content-bottom ul li a
				{
					color:#666;
					
					text-decoration:none;
				}

.content .content-bottom ul li a:hover,
.content .content-bottom ul li .active
				{
					color:#df252a;
				}
				


		
		
/* Sub Navigation im Textbereich */			
.content .content-text ul
			{
				font-size:11px;
				font-weight:bold;

				padding:0 0 0 9px;
				margin:0 0 25px 0;

				float:left;
			}		

.content .content-text ul li
				{
					width:160px;
					height:32px;
					
					list-style:none;					
					background-color:#e2e2e2;
					
					margin:0 3px 3px 0;
					
					float:left;
				}		

.content .content-text ul li a
				{
					height:28px;

					text-decoration:none;
					color:#333;

					display:block;
					
					padding:2px 4px 2px 4px;
				}		

.content .content-text ul li a:hover,
.content .content-text ul li .active
				{
					color:#fff;

					display:block;
				}






/* Navigation links */
ul.navi-left
	{
		font-size:11px;
		font-weight:bold;
		width:263px;
		
		background:#fff;
		
		padding:3px 3px 0 0;
		margin:5px 28px 0 0;
		
		clear:both;
		float:left;
	}

ul.navi-left li
		{
			width:263px;
			
			background:#e2e2e2;
			
			margin:0 0 3px 0;
		}

ul.navi-left li a,
ul.navi-left li a:hover
			{
				color:#333;
				
				padding:2px 0 2px 25px;
				
				text-decoration:none;
				
				display:block;
			}

ul.navi-left li a:hover,
ul.navi-left li .active
			{
				color:#fff;				
				
				border-left:12px solid rgb(226, 226, 226);

				display:block;
			}

ul.navi-left li ul
			{
				list-style:none;
				margin:3px 0 3px 25px;
			}

ul.navi-left li ul li
				{ 
					width:238px;
				}



.space
	{
		width:294px;
		
		clear:both;
		float:left;
	}
					
					
					
					
					
				
							
/* eigentliche INhalt im Content */
.content .content-text .text
			{
				margin:20px 90px 30px 25px;
				
				clear:both;
				position:relative;
			}

.content .content-text .text h1,
.content .content-text h1
				{
					font-size:12px;
					
					margin:0 0 15px 0;
				}

.content .content-text .text h1.start
				{
					font-size:18px;
					font-weight:normal;
					
					margin:0 0 15px 0;
				}

.content .content-text .text h2,
.content .content-text h2
				{
					font-size:12px;
										
					margin:20px 0 5px 0;
				}


.content .content-text .text h2.big
				{
					font-size:18px;
					font-weight:normal;
					
					margin:0 0 10px 0;
				}
				
.content .content-text .text p
				{
					margin:0 0 12px 0;
				}
								
.content .content-text .text a.link
				{
					color:#666;
					
					text-decoration:none;
				}
				
.content .content-text .text a.link:hover
				{
					color:#df252a;
				}			

.content .content-text .text ul.icons
				{
					position:absolute;
					right:0;
					bottom:12px;
				}			
			
.content .content-text .text ul.icons li
					{
						width:auto;
						
						background:none;
					}			
			
			
.map
	{
		position:relative;
		margin:-15px 0 0 0;
		padding:0 0 15px 0;
		
		clear:both;
		float:left;
	}
	

.overlay
	{
		position:absolute;		
		top:25px;
		left:20px;		
		z-index:10000;
		
		background:url(../_images/map_layer_back.png) no-repeat;
		
		width:718px;
		height:311px;
		
		padding:20px 20px 20px 24px;
	}

.overlay img
		{
			margin:0 15px 0 0;
			float:left;
		}


.overlay .close
		{
			padding:0 0 25px 0;
			
			float:right;
		}


.overlay ul.icons
		{
			position:absolute;
			bottom:20px;
			left:340px;
		}

.overlay ul.icons,
.overlay ul.icons li,
.overlay ul.icons li img
			{
				list-style:none;
				
				margin:0;
				padding:0;
				
				float:left;
			}


.overlay .to-entry
		{
			position:absolute;
			
			bottom:20px;
			right:35px;
			
			float:right;
		}



.overlay .to-entry img
			{
				vertical-align:middle;
				
				margin:0 0 0 5px;

				float:none;
			}


.overlay h1
		{
			font-size:12px;
			
			margin:0 0 50px 0;
			
			clear:right;
		}
			
/*  Navi Rahmen Farben - Normaler Zustand, wenn kein Link angeklickt ist */
a.apotheken_border 					{ border-left:12px solid rgb(172, 13, 25); }	
a.aerzte_border						{ border-left:12px solid rgb(191, 12, 29); }
a.ergotherapie_border				{ border-left:12px solid rgb(227, 39, 24); }
a.fitnessstudio_border				{ border-left:12px solid rgb(210, 0, 97); }
a.fusspflege_border					{ border-left:12px solid rgb(118, 32, 75); }
a.gesundheitspaedagogik_border		{ border-left:12px solid rgb(83, 62, 97); }
a.heilpraktiker_border				{ border-left:12px solid rgb(65, 34, 32); }	
a.hoergeraete_border				{ border-left:12px solid rgb(100, 56, 89); }
a.kliniken_border					{ border-left:12px solid rgb(84, 79, 101); }
a.kosmetikerinnen_border			{ border-left:12px solid rgb(115, 121, 8); }
a.optiker_border					{ border-left:12px solid rgb(97, 102, 8); }
a.osteopathie_border				{ border-left:12px solid rgb(126, 109, 28); }
a.pflegeeinrichtungen_border		{ border-left:12px solid rgb(151, 165, 26); }
a.physiotherapie_border				{ border-left:12px solid rgb(160, 158, 2); }
a.psychologische-praxen_border		{ border-left:12px solid rgb(207, 99, 11); }
a.sonstige-koerpertherapien_border	{ border-left:12px solid rgb(231, 76, 23); }
a.sozialpaedagogik_border			{ border-left:12px solid rgb(233, 94, 42); }
a.sprachtherapie_border				{ border-left:12px solid rgb(234, 117, 36); }
a.yoga-pilates_border				{ border-left:12px solid rgb(239, 133, 60); }	
a.zahnaerzte_border					{ border-left:12px solid rgb(240, 170, 21); }
a.kirchen-seelsorge_border			{ border-left:12px solid rgb(185, 151, 0); }


/*  Navi Active Farben - Zustand wenn ein Link aktiv ist */
a.apotheken_active, a.apotheken:hover 									{ background:rgb(172, 13, 25); }
a.aerzte_active, a.aerzte:hover											{ background:rgb(191, 12, 29); }
a.ergotherapie_active, a.ergotherapie:hover								{ background:rgb(227, 39, 24); }
a.fitnessstudio_active, a.fitnessstudio:hover							{ background:rgb(210, 0, 97); }
a.fusspflege_active, a.fusspflege:hover									{ background:rgb(118, 32, 75); }
a.gesundheitspaedagogik_active,	a.gesundheitspaedagogik:hover			{ background:rgb(83, 62, 97); }
a.heilpraktiker_active,	a.heilpraktiker:hover							{ background:rgb(65, 34, 32); }	
a.hoergeraete_active, a.hoergeraete:hover								{ background:rgb(100, 56, 89); }
a.kliniken_active, a.kliniken:hover										{ background:rgb(84, 79, 101); }
a.kosmetikerinnen_active, a.kosmetikerinnen:hover						{ background:rgb(115, 121, 8); }
a.optiker_active, a.optiker:hover										{ background:rgb(97, 102, 8); }
a.osteopathie_active, a.osteopathie:hover								{ background:rgb(126, 109, 28); }
a.pflegeeinrichtungen_active, a.pflegeeinrichtungen:hover				{ background:rgb(151, 165, 26); }
a.physiotherapie_active, a.physiotherapie:hover							{ background:rgb(160, 158, 2); }
a.psychologische-praxen_active, a.psychologische-praxen:hover			{ background:rgb(207, 99, 11); }
a.sonstige-koerpertherapien_active, a.sonstige-koerpertherapien:hover	{ background:rgb(231, 76, 23); }
a.sozialpaedagogik_active, a.sozialpaedagogik:hover						{ background:rgb(233, 94, 42); }
a.sprachtherapie_active, a.sprachtherapie:hover							{ background:rgb(234, 117, 36); }
a.yoga-pilates_active, a.yoga-pilates:hover								{ background:rgb(239, 133, 60); }	
a.zahnaerzte_active, a.zahnaerzte:hover									{ background:rgb(240, 170, 21); }
a.kirchen-seelsorge_active, a.kirchen-seelsorge:hover					{ background:rgb(185, 151, 0); }


/*  Kategorie Farben */			
.apotheken,
.content .content-text .text a.apotheken,
.overlay a.apotheken										{ color:rgb(172, 13, 25); text-decoration:none; background:none; }

.aerzte,
.content .content-text .text a.aerzte,
.overlay a.aerzte											{ color:rgb(191, 12, 29); text-decoration:none; background:none; }

.ergotherapie,
.content .content-text .text a.ergotherapie,
.overlay a.ergotherapie										{ color:rgb(227, 39, 24); text-decoration:none; background:none; }

.fitnessstudio,
.content .content-text .text a.fitnessstudio,
.overlay a.fitnessstudio									{ color:rgb(210, 0, 97); text-decoration:none; background:none; }

.fusspflege,
.content .content-text .text a.fusspflege,
.overlay a.fusspflege										{ color:rgb(118, 32, 75); text-decoration:none; background:none; }

.gesundheitspaedagogik,
.content .content-text .text a.gesundheitspaedagogik,
.overlay a.gesundheitspaedagogik							{ color:rgb(83, 62, 97); text-decoration:none; background:none; }

.heilpraktiker,
.content .content-text .text a.heilpraktiker,
.overlay a.heilpraktiker									{ color:rgb(65, 34, 32); text-decoration:none; background:none; }	

.hoergeraete,
.content .content-text .text a.hoergeraete,
.overlay a.hoergeraete										{ color:rgb(100, 56, 89); text-decoration:none; background:none; }

.kliniken,
.content .content-text .text a.kliniken,
.overlay a.kliniken											{ color:rgb(84, 79, 101); text-decoration:none; background:none; }

.kosmetikerinnen,
.content .content-text .text a.kosmetikerinnen,
.overlay a.kosmetikerinnen									{ color:rgb(115, 121, 8); text-decoration:none; background:none; }

.optiker,
.content.content-text .text a.optiker,
.overlay a.optiker											{ color:rgb(97, 102, 8); text-decoration:none; background:none; }

.osteopathie, 
.content .content-text .text a.osteopathie,
.overlay a.osteopathie										{ color:rgb(126, 109, 28); text-decoration:none; background:none; }

.pflegeeinrichtungen, 
.content .content-text .text a.pflegeeinrichtungen,
.overlay a.pflegeeinrichtungen								{ color:rgb(151, 165, 26); text-decoration:none; background:none; }

.physiotherapie, 
.content .content-text .text a.physiotherapie,
.overlay a.physiotherapie									{ color:rgb(160, 158, 2); text-decoration:none; background:none; }

.psychologische-praxen, 
.content .content-text .text a.psychologische-praxen,
.overlay a.psychologische-praxen							{ color:rgb(207, 99, 11); text-decoration:none; background:none; }

.sonstige-koerpertherapien, 
.content .content-text .text a.sonstige-koerpertherapien,
.overlay a.sonstige-koerpertherapien						{ color:rgb(231, 76, 23); text-decoration:none; background:none; }

.sozialpaedagogik, 
.content .content-text .text a.sozialpaedagogik,
.overlay a.sozialpaedagogik									{ color:rgb(233, 94, 42); text-decoration:none; background:none; }

.sprachtherapie, 
.content .content-text .text a.sprachtherapie,
.overlay a.sprachtherapie									{ color:rgb(234, 117, 36); text-decoration:none; background:none; }

.yoga-pilates,
.content .content-text .text a.yoga-pilates,
.overlay a.yoga-pilates										{ color:rgb(239, 133, 60); text-decoration:none; background:none; }	

.zahnaerzte, 
.content .content-text .text a.zahnaerzte,
.overlay a.zahnaerzte										{ color:rgb(240, 170, 21); text-decoration:none; background:none; }

.kirchen-seelsorge, 
.content .content-text .text a.kirchen-seelsorge,
.overlay a.kirchen-seelsorge								{ color:rgb(185, 151, 0); text-decoration:none; background:none; }


/* Kategorie Hintergruende */
.apotheken_back 					{ background:url(../_images/background/kirsche.png) no-repeat; }
.aerzte_back						{ background:url(../_images/background/johannesbeere.png) no-repeat; }
.ergotherapie_back					{ background:url(../_images/background/erdbeere.png) no-repeat; }
.fitnessstudio_back					{ background:url(../_images/background/himbeere.png) no-repeat; }
.fusspflege_back					{ background:url(../_images/background/pflaume.png) no-repeat; }
.gesundheitspaedagogik_back			{ background:url(../_images/background/traube_blau.png) no-repeat; }
.heilpraktiker_back					{ background:url(../_images/background/brombeere.png) no-repeat; }
.hoergeraete_back					{ background:url(../_images/background/blaubeere2.png) no-repeat; }		
.kliniken_back						{ background:url(../_images/background/blaubeere.png) no-repeat; }
.kosmetikerinnen_back				{ background:url(../_images/background/stachelbeere.png) no-repeat; }
.optiker_back						{ background:url(../_images/background/birne.png) no-repeat; }
.osteopathie_back					{ background:url(../_images/background/birne2.png) no-repeat; }
.pflegeeinrichtungen_back			{ background:url(../_images/background/traube_gruen.png) no-repeat; }
.physiotherapie_back				{ background:url(../_images/background/apfel_gruen.png) no-repeat; }
.psychologische-praxen_back			{ background:url(../_images/background/aprikosen.png) no-repeat; }
.sonstige-koerpertherapien_back		{ background:url(../_images/background/aprikosen2.png) no-repeat; }
.sozialpaedagogik_back				{ background:url(../_images/background/aprikose_bunt.png) no-repeat; }
.sprachtherapie_back				{ background:url(../_images/background/aprikose_bunt2.png) no-repeat; }
.yoga-pilates_back					{ background:url(../_images/background/apfel_bunt.png) no-repeat; }
.zahnaerzte_back					{ background:url(../_images/background/mirabelle.png) no-repeat; }
.kirchen-seelsorge_back				{ background:url(../_images/background/quitte.png) no-repeat; }

.normal_back						{ background:url(../_images/background/johannesbeere2.png) no-repeat; }


/* Kontaktformular */

.content .content-text form
			{
				width:610px;
				float:left;
				
				padding:20px 0 30px 25px;
			}

.content .content-text fieldset
			{
				border:none;
				
				margin:0;
				padding:0;
				
				float:left;
			}

.content .content-text input, 
.content .content-text select, 
.content .content-text textarea
			{
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#000;
				
				width:200px;
				
				padding:3px;
				margin:0 0 10px 0;
				
				border:1px solid #ddd;
				
				clear:both;
				float:left;
			}

.content .content-text label
			{
				clear:both;
				float:left;
			}		

.content .content-text textarea	
			{
				width:350px;
			}
	
.content .content-text .send,
.content .content-text .send2	
			{
				clear:both;

				width:100px;	
												
				border:none;
				background:none;
				font-size:18px;
				color:#666;
				
				cursor:pointer;
			}

.content .content-text .send2	
			{
				float:right !important;
				width:auto !important;
			}
		
.content .content-text .send:hover,
.content .content-text .send2:hover	
				{				
					color:#df252a;
				}	

.content .content-text .right
			{
				width:200px;
				float:right;
			}



/* Admin-Bereich */
.content .content-text form.admin
					{
						width:560px;
					}

.content .content-text form.admin label
					{
						width:100px;
					}

.content .content-text form.admin input,
.content .content-text form.admin select,
.content .content-text form.admin textarea
					{
						width:450px;
						
						float:left;
						clear:none;
					}
			
.content .content-text form.admin .checkradio,
.content .content-text form.admin .checklabel
					{
						width:auto;
						float:left;
						clear:none;
						
						margin:5px 0 0 0;
					}

			
.content .content-text form.admin .checklabel
						{
							margin:-5px 15px 0 0;
						}
			
