
	body, table { text-decoration:none; font-weight:normal; color:#000000; }
	
	body
	{
			padding:0px;
			padding-top:0px;
			padding-bottom:24px;
			margin:0px;
			background-color:#000030;
			font-size:3.4vh; font-family: Calibri, Arial, Verdana;
			
	}

@media (min-width: 990px)
{
		body
		{
			background: url(/grafik/uebergang.bmp); background-repeat: repeat-x;
			background-color:#000030;
		}
		
		#header-table
		{
			width: 100%;
		}
		
		#menu-table
		{
			width: 100%;
		}		
		
		#main-table	
		{
			width: 100%;
		}
		
		#header-logo
		{
			width: 30%;			
		}
		
		#header-image
		{
			width: 70%;
			display: block;
		}
		
		#linke-spalte
		{
			width: 20%;
		}		
		
		#responsive-menu
		{
			display: none;
		}
		
		#rechte-spalte
		{
			display: block;
			font-size:1.8vh;
		}				
		
		#mittlere_spalte
		{
			width: 60%;
			min-width: 492px;
		}
		
}	
@media (max-width: 990px)
{
	
		#header-table
		{
			width: 100%;
		}
		
		#menu-table
		{
			width: 100%;
		}				

		#main-table
		{
			width: 100%;
		}
	
		#header-image
		{
			display: none;
			
		}
		
	a.emaillink
	{
		font-size: 48px;
		font-weight: bold;
		padding-left:60px;
		
	}
	
		/*
		#linke-spalte
		{
			display: none;
		}
		
		#responsive-menu
		{
			display: block;
		}				*/
		
		#rechte-spalte
		{
			display: none;
		}			

}	
	
	.tabelle { text-decoration:none; font-weight:normal; color:#000000; font-size:12pt; font-family:Calibri, Arial, Verdana; }

	/*a:link { text-decoration:none; font-weight:bold; color:#005533; font-size:11px; font-family:Calibri, Arial, Verdana;}
	a:visited { text-decoration:none; font-weight:bold; color:#005533; font-size:11px; font-family:Calibri, Arial, Verdana;}
	a:hover { text-decoration:none; font-weight:bold; color:#008888; font-size:11px; font-family:Calibri, Arial, Verdana;}
	a:active { text-decoration:none; font-weight:bold; color:#005533; font-size:11px; font-family:Calibri, Arial, Verdana;}*/


ul
{
	list-style-type: square;
}
	
a.textlink
{
		padding-left:13px;
		background: url(/grafik/link.png) no-repeat left;
		text-decoration:underline;
		color:#222222;

}

a.textlink:hover
{
		text-decoration:none;
  	color:#222222;
}	

a.emaillink
{
		padding-left:45px;
		background: url(/grafik/email.gif) no-repeat left;
		text-decoration:underline;
		background-size: 35px 35px;
		color:#222222;
		line-height:14pt;

}

a.emaillink:hover
{
		text-decoration:none;
  	color:#222222;
}	

a.toplink
{
		text-align: right;
		padding-left:9px;
		background: url(/grafik/top.png) no-repeat left;
		
		text-decoration:underline;
		font-weight:bold;
		color:#a5988f;
		font-size:1.6vh;
}

a.toplink:hover
{
		text-align: right;
		text-decoration:none;
		font-weight:bold;
		font-size:8pt;
		
  	color:#bfaf9f;
}

.right
{
		text-align: right;
}


.breadcrumb
{
		color:#ccccbb;
		font-weight: bold;
		font-size:8pt;
		font-family:Calibri, Arial, Verdana;
}

	a.breadcrumb_link:link { text-decoration:none; font-weight:bold; color:#eeeedd; font-size:8pt; font-family:Calibri, Arial, Verdana; }
	a.breadcrumb_link:visited { text-decoration:none; font-weight:bold; color:#eeeedd; font-size:8pt; font-family:Calibri, Arial, Verdana; }
	a.breadcrumb_link:hover { text-decoration:none; font-weight:bold; color:#ffffee; font-size:8pt; font-family:Calibri, Arial, Verdana; }
	a.breadcrumb_link:active { text-decoration:none; font-weight:bold; color:#eeeedd; font-size:8pt; font-family:Calibri, Arial, Verdana; }



	a.menubarlink:link { text-decoration:none; font-weight:bold; color:#f5f5f0; font-size:2.6vh; font-family:Calibri, Arial, Verdana; }
	a.menubarlink:visited { text-decoration:none; font-weight:bold; color:#f5f5f0; font-size:2.6vh; font-family:Calibri, Arial, Verdana; }
	a.menubarlink:hover { text-decoration:none; font-weight:bold; color:#ffffff; font-size:2.6vht; font-family:Calibri, Arial, Verdana; }
	a.menubarlink:active { text-decoration:none; font-weight:bold; color:#f5f5f0; font-size:2.6vh; font-family:Calibri, Arial, Verdana; }

	a.untermenulink:link { text-decoration:none; font-weight:bold; color:#000; font-size:2.4vh; font-family:Calibri, Arial, Verdana; }
	a.untermenulink:visited { text-decoration:none; font-weight:bold; color:#000; font-size:2.4vh; font-family:Calibri, Arial, Verdana; }
	a.untermenulink:hover { text-decoration:none; font-weight:bold; color:#404040; font-size:2.4vh; font-family:Calibri, Arial, Verdana; }
	a.untermenulink:active { text-decoration:none; font-weight:bold; color:#000; font-size:2.4vh; font-family:Calibri, Arial, Verdana; }

	a.neben_menulink:link { text-decoration:none; font-weight:bold; color:#000; font-size:2.6vh; font-family:Calibri, Arial, Verdana; }
	a.neben_menulink:visited { text-decoration:none; font-weight:bold; color:#000; font-size:2.6vh; font-family:Calibri, Arial, Verdana; }
	a.neben_menulink:hover { text-decoration:none; font-weight:bold; color:#000; font-size:2.6vh; font-family:Calibri, Arial, Verdana; }
	a.neben_menulink:active { text-decoration:none; font-weight:bold; color:#000; font-size:2.6vh; font-family:Calibri, Arial, Verdana; }	

	a.copyright_link:link { text-decoration:none; font-weight:normal; color:#aaa; font-size:8pt; font-family:Calibri, Arial, Verdana; } 
	a.copyright_link:visited { text-decoration:none; font-weight:normal; color:#aaa; font-size:8pt; font-family:Calibri, Arial, Verdana; }
	a.copyright_link:hover { text-decoration:underline; font-weight:normal; color:#aaa; font-size:8pt; font-family:Calibri, Arial, Verdana; }
	a.copyright_link:active { text-decoration:none; font-weight:normal; color:#aaa; font-size:8pt; font-family:Calibri, Arial, Verdana; }		

	a.standort_link:link { padding:10px;text-decoration:none; font-weight:bold; color:#005533; font-size:8pt; font-family:Calibri, Arial, Verdana; } 
	a.standort_link:visited { padding:10px;text-decoration:none; font-weight:bold; color:#005533; font-size:8pt; font-family:Calibri, Arial, Verdana; }
	a.standort_link:hover { padding:10px;text-decoration:none; font-weight:bold; color:#404080; font-size:8pt; font-family:Calibri, Arial, Verdana; }
	a.standort_link:active { padding:10px;text-decoration:none; font-weight:bold; color:#005533; font-size:8pt; font-family:Calibri, Arial, Verdana; }		
	
	a.footerlink:link { text-decoration:none; font-weight:normal; color:#eedddd; font-size:8pt; font-family:Calibri, Arial, Verdana; }	a.footerlink:visited { text-decoration:none; font-weight:normal; color:#959595; font-size:8pt; font-family:Arial; }	a.footerlink:hover { text-decoration:none; font-weight:normal; color:#957565; font-size:8pt; font-family:Arial; }	#p1 { position:absolute; top:0px; left:-500px; width:320px; padding:0px; margin:0px; border:0px; } a.footerlink:active { text-decoration:none; font-weight:normal; color:#959595; font-size:8pt; font-family:Arial; }
	
	#mittlere_spalte { font-family: Calibri, Verdana, Arial; font-size: 3.2vh; }
	#mittlere_spalte table { font-family: Calibri, Verdana, Arial; font-size: 3.2vh; }
	
	#footertext { text-decoration:none; font-weight:normal; color:#959595; font-size:8pt; font-family:Arial; padding-top: 22px; }
	
	#copyright { text-decoration:none; font-weight:normal; color:#aaa; font-size:8pt; font-family:Calibri, Arial, Verdana; }


	h1 { text-decoration:none; font-weight:bold; color:#223322; font-size:3.8vh; font-family:Arial,Verdana; display:inline; }	

.haupt_menuepunkt
{
		background-color:#F7931D;
		padding-left:12pt;
		padding-right:12pt;
		border-width:0px;
		border-top-width:1px;
		border-bottom-width:1px;
		border-style:solid;
		border-color:#bb9977;
}

.menue_unterpunkt
{
		background-color: #f5f0e5;
		padding-left:22px;
		padding-right:2px;
}

@media (max-width: 990px)
{
	.haupt_menuepunkt { padding-top: 12px; padding-bottom: 12px; }
	.menue_unterpunkt { padding-top: 12px; padding-bottom: 12px; }
	
	a.menubarlink:link { font-size:17pt; }
	a.menubarlink:visited { font-size:17pt;  }
	a.menubarlink:hover { font-size:17pt; }
	a.menubarlink:active { font-size:17pt; }

	a.neben_menulink:link { font-size: 20pt; }
	a.neben_menulink:visited { font-size: 20pt; }
	a.neben_menulink:hover { font-size: 20pt; }
	a.neben_menulink:active { font-size: 20pt; }
	
	#mittlere_spalte		
	{
		font-size: 16pt;
	}
	
	h1
	{
		font-size: 22pt;
	}	
}
	
#kundenmeinung	
{
	text-decoration:none;
	font-weight:bold;
	color:#202020;
	font-size:2.2vh;
	font-family:Calibri, Arial, Verdana;
}

.spruch_text
{
	
	text-align: center;
	font-weight: bold;
	font-style: italic;
	text-decoration:none;
	color:#202020;
	font-size:12pt;
	font-family: Verdana;
	
}

#karte									{	padding:0; margin:0; margin-top:-220px; position: static; width:300px; height: 500px; z-index:1000; }
#buero_berlin						{	padding-left:0px; position:relative; top:210px; left:400px;	z-index:1000; }
#buero_niedersachsen  	{	padding-left:0px; position:relative; top:275px; left:218px;	z-index:1000; }
#buero_thueringen				{	padding-left:0px; background: url(../grafik/standort.png) no-repeat left; position:relative; top:322px; left:266px;	z-index:1000; }
#buero_hessen				  	{	padding-left:0px; background: url(../grafik/standort.png) no-repeat left; position:relative; top:382px; left:146px;	z-index:1000; }
#buero_rheinland_pfalz 	{	padding-left:0px; background: url(../grafik/standort.png) no-repeat left; position:relative; top:335px; left:77px;	z-index:1000; }
#buero_saarland			  	{	padding-left:0px; background: url(../grafik/standort.png) no-repeat left; position:relative; top:397px; left:68px;	width:120px; min-width:120px; z-index:1000; }
#buero_offenburg			  {	padding-left:0px; background: url(../grafik/standort.png) no-repeat left; position:relative; top:462px; left:108px;	z-index:1000; }
#buero_freiburg			  	{	padding-left:0px; background: url(../grafik/standort.png) no-repeat left; position:relative; top:484px; left:98px;	z-index:1000; }
#buero_loerrach			  	{	padding-left:0px; background: url(../grafik/standort.png) no-repeat left; position:relative; top:506px; left:100px;	z-index:1000; }

.bundesland { text-decoration:none; font-weight:bold; color:#ffffff; font-size:9pt; font-family:Calibri, Arial, Verdana; }	
.bundesland2 { text-decoration:none; font-weight:bold; color:#ffffff; font-size:9pt; font-family:Calibri, Arial, Verdana; }

.zusatz { text-decoration:none; font-weight:bold; color:#fff; font-size:9pt; font-family:Calibri, Arial, Verdana; }	

#bundesland_schleswig_holstein {	position:relative; top:-202px; left:196px;	z-index:1000; width:80px; min-width:80px; }
#bundesland_brandenburg 		{	position:relative; top:115px; left:390px;	z-index:1000; }
#bundesland_niedersachsen 	{	position:relative; top:54px; left:160px;	z-index:1000; }
#bundesland_thueringen 			{	position:relative; top:225px; left:267px;	z-index:1000; }
#bundesland_hessen 					{	position:relative; top:205px; left:154px;	z-index:1000; }
#bundesland_rheinland_pfalz {	position:relative; top:248px; left:43px;	z-index:1000; width:120px; min-width:120px; }
#bundesland_saarland				{	position:relative; top:287px; left:50px;	z-index:1000; }
#bundesland_baden_wuerttemberg {	position:relative; top:304px; left:127px;	z-index:1000; width:120px; min-width:120px; }
#bundesland_bayern 					{	position:relative; top:274px; left:311px;	z-index:1000; }
#bundesland_sachsen_anhalt	{	position:relative; top:9px; left:272px;	z-index:1000; width:120px; min-width:120px; }
#bundesland_sachsen	{	position:relative; top:94px; left:383px;	z-index:1000; }
#bundesland_mecklenburg_vorpommern	{	position:relative; top:-206px; left:334px;	z-index:1000; }
#bundesland_nordrhein_westfalen	{	position:relative; top:-40px; left:70px;	z-index:1000; }

#zusatz_berlin	{	position:relative; top:177px; left:418px;	z-index:1000; }
#zusatz_hamburg	{	position:relative; top:-254px; left:245px;	z-index:1000; }
#zusatz_dresden	{	position:relative; top:-74px; left:434px;	z-index:1000; }
#zusatz_muenchen	{	position:relative; top:162px; left:324px;	z-index:1000; }
#zusatz_hannover	{	position:relative; top:-204px; left:208px;	z-index:1000; }
#zusatz_koeln	{	position:relative; top:-94px; left:48px;	z-index:1000; }
#zusatz_bremen	{	position:relative; top:-292px; left:185px;	z-index:1000; }
#zusatz_leipzig	{	position:relative; top:-158px; left:354px;	z-index:1000; }
#zusatz_stuttgart	{	position:relative; top:04px; left:164px;	z-index:1000; }
#zusatz { position:absolute; top:7px; left:-785px; width:330px; padding:0px; margin:0px; border:0px; }


.spruch_autor
{
	
	padding-top:8px;	
	text-align: center;
	text-decoration:none;
	font-weight:normal;
	color:#000;
	font-size:10px;
	font-family:Calibri, Arial, Verdana;
	
}

.pflichtfeld
{
	text-decoration:none; font-weight:bold; color:#ff4040; font-size:3.2vh; font-family:Arial;
}

.fehlermeldung
{
	text-decoration:none; font-weight:bold; color:#df4040; font-size:2.6vh; font-family:Arial; padding-left:5px;
}

input[type=text],  input[type=password], select, textarea
{
	padding:3px; background-color:#fffffd; color:#000000; border:1px solid #ccc; text-decoration:none; font-size: 3.8vh;
}

input[suchfeld=true] { padding-left:2px; background-color:#f8f8ff; color:#aaaaaa; border:1px solid #dddddd; text-decoration:none; font-weight:normal; font-size:8pt; font-family:Calibri, Arial, Verdana; } #p { position:absolute; top:35px; left:-230px; width:145px; padding:0px; margin:0px; border:0px; }
