body 	{	background-color:#ffffff;
		 	font-family:Arial;
		 	font-size:11px;
		 	color:#7f7f7f;}


h1 {              font-size:20px;}
h2 {          	  font-size:16px;}
h3 {              font-size:14px;}
h4 {              font-size:13px;}
h5 {              font-size:12px;}
h6 {              font-size:11px;}
h7 {              font-size:9px;}



.top		{       vertical-align:top;}
.bottom		{       vertical-align:bottom;}
.middle		{       vertical-align:middle;}
.left		{       align:left;text-align:left;}
.right		{       align:right;text-align:right;}
.center		{		align:center;text-align:center;}
.i			{       font-style:italic;}
.b			{		font-weight:bold;}
.n			{		font-weight:normal;}
.size9		{		font-size:9px;}
.size11		{		font-size:11px;}
.size12		{		font-size:12px;}
.size13		{		font-size:13px;}
.size14		{		font-size:14px;}
.text_block	{		align:left;text-align:justify;}
.block		{       display:block;}


.box560{        width:560px;}
.box520{        width:520px;}
			

.pad_top	{   padding-top:3px;}
.pad_top10	{   padding-top:10px;}
.pad_top20	{   padding-top:20px;}
.pad_right	{   padding-right:10px;}
.pad_bottom	{   padding-bottom:2px;}
.pad_bottom10	{   padding-bottom:10px;}
.pad_left	{   padding-left:10px;}



/* colorset */

.BG01{                  background-color:#ffffff;}
.BG02{                  background-color:#dcdcd2;}
.BG03{                  background-color:#af3170;} /*marling violett*/
.BG04{					background-color:#f1f1f1;} 
.BG05{					background-color:transparent;} 
.BG06{					background-color:#cbcbc3;}/*Rahmenfarbe*/

.FG01{                  color:#ffffff;}
.FG02{                  color:#7f7f7f;}
.FG03{                  color:#000000;}
.FG04{					color:#f1f1f1;} 


/* layout */



.div_bg			{		position:absolute;
						left:15px;
						top:15px;}

.div_bg_header	        {		position:absolute;
						left:30px;
						top:30px;}


.div_header		{		position:absolute;
						left:215px;
						top:45px;}

.div_header2	        {		position:absolute;
						left:215px;
						top:45px;}						

.div_logo		{		position:absolute;
						left:34px;
						top:45px;
						z-index:3;}
						
.div_logo_2		{		position:absolute;
						left:34px;
						top:35px;
						z-index:3;}						

.div_left		{		position:absolute;
						left:30px;
						top:198px;}

.div_main		{		position:absolute;
						left:210px;
						top:198px}
						
.div_main2		{		position:absolute;
						left:210px;
						top:298px
						}						


.div_main3		{		position:absolute;
						left:220px;
						top:200px;
						z-index:4;}




.div_guetesiegel		{position:absolute;
						left:0px;
						top:0px;
						width:520;
						height:400;
						z-index:3}


.div_main_text2		{	position:absolute;
						left:220px;
						top:208px;
						
						z-index:4}
						
.div_main_bottom	{	position:absolute;
						left:222px;
						top:575;
						z-index:3}						


.div_willkommen	{		position:absolute;
						left:345px;
						top:240px;
						z-index:3;}

.div_kontakt	{		position:absolute;
						left:55;
						top:415;
						z-index:4;}


.div_fotoshow	{		position:absolute;
						left:42px;
						top:210px;
						z-index:3;}

						
.div_hamburg	{		position:absolute;
						left:680px;
						top:245px;
						z-index:4;}

						
.div_familiensiegel {	position:absolute;
						left:34px;
						top:228px;
						z-index:3;}						

.div_angebot	{		position:absolute;
						left:450px;
						top:10px;
						z-index:3;}



/* navigation1*/



.div_nav
				{
						position:absolute;
						left:34px;
						top:162px;
						width:762px;
						height:26px;
						background-color:#DCDCD2;
						border-top:2px solid #CACAC3;
						border-bottom:2px solid #CACAC3;
						z-index:8;}

a.menu, a.menu:link, a.menu:visited
				
				{
						display:block;
						padding:6 0 6 0;
						width:95px;
						font-family:verdana;
						font-size:11px;
						text-align:center;
						color:#7F7F7F;
						text-decoration:none;}

a.menu_site, a.menu_site:link, a.menu_site:visited
				
				{
						display:block;
						padding:6 0 6 0;
						width:95px;
						font-family:verdana;
						font-size:11px;
						text-align:center;
						color:#eeeeee;
						background-color:#999999;
						text-decoration:none;}


a.menu:active, a.menu:hover
				{ 
						color:#eeeeee;
						background-color:#999999;
						text-decoration:none;}




/* navigation2*/


.div_leistungen			{		position:absolute;
								left:37px;
								top:210px;
								background-color:#DCDCD2;
								z-index:3;}

a.menu2, a.menu2:link, a.menu2:visited
							
						{		display:block;
								padding: 3px 4px 3px 4px;
								width:155px;
								font-family:verdana;
								font-size:11px;
								border-top:1px solid #cbcbc3;
								text-align:left;
								color:#7F7F7F;
								text-decoration:none;}
									
a.menu2_site, a.menu2_site:link, a.menu2_site:visited
							
						{		display:block;
								padding: 3px 4px 3px 4px;
								width:155px;
								font-family:verdana;
								font-size:11px;
								border-top:1px solid #cbcbc3;
								text-align:left;
								color:#eeeeee;
								background-color:#999999;
								text-decoration:none;}									
									


a.menu2:active, a.menu2:hover
						{ 		color:#eeeeee;
								background-color:#999999;
								text-decoration:none;}

 
/*links*/

a:link, a:visited, a:active, a:hover
						{ 
								text-decoration:underline;
								font-weight:normal;
								color:#af3170;
								font-size:11px;}

a:active, a:hover
						{
								color:#7F7F7F;}



/* Submenu*/

.div_homelist
						{		position:absolute;
								left:265px;
								top:425px;
								width:590px;
								hight:40px;
								z-index:2;}


a.menu_homelist, a.menu_homelist:link, a.menu_homelist:visited
						
						{
								display:block;
								padding:6px;
								width:260px;
								font-family:verdana;
								font-size:11px;
								text-align:left;
								color:#7F7F7F;
								text-decoration:none;}

a.menu_homelist:hover
						{		color:#af3170;
								text-decoration:none;}

a.menu_homelist  .dot
						{		color:FFFFFF;
								text-decoration:none;
								z-index:10;}

a.menu_homelist:hover .dot
						{		color:#af3170;}