/**************************************************************/	
/* Allgemeine Definitionen
/**************************************************************/
BODY{		font-family: arial, helvetica, myriad, myriad pro, verdana, sans-serif;margin-top:0px;font-size: 12px;text-align:left;background: #ffffff;}

* html body {margin:0;padding:0;}

#miloniclink{color:#ffffff;display:none;visibility:hidden;height:0px;width:0px;position:absolute;top:-10px;}

UL	{margin-top:5px;margin-bottom:5px;padding-top:0px;}

#innerContent LI	{padding-bottom:3px;}

DIV {margin:0px;padding:0px;}



p{margin-top:0px;margin-bottom:10px;line-height:1.3;}
p.lastparagraph{clear:both;margin-top:35px;}
p.paragraph{ margin-top:0px;margin-bottom:10px;line-height:1.3;}
.tParagraph{ margin-bottom:20px; font-size:13px;font-weight:bold;}




/*ÜBERSCHRIFTEN*/
H1{font-size: 1.8em;font-weight: normal;color: #c31815;text-align: left;margin:0px;margin-bottom:10px;font-family:Times New Roman, Times, Arial, Helvetica, sans-serif;}
H2{font-size: 1.5em;font-weight: 500;  color: #000000;text-align: left;margin:0px;margin-bottom:3px;padding:0px;}
H3{font-size: 1.1em;font-weight: bold;  color: #000000;text-align: left;margin:0px;margin-bottom:2px;}

/*Alle Überschriften und Links in der jeweiligen Farbe des Bereichs darstellen*/
BODY.bdy00 H1, BODY.bdy00 H2_, BODY.bdy00 H3_, BODY.bdy00 a{color: #d42925;}
BODY.bdy01 H1, BODY.bdy01 H2_, BODY.bdy01 H3_, BODY.bdy01 a{color: #326ead;}
BODY.bdy02 H1, BODY.bdy02 H2_, BODY.bdy02 H3_, BODY.bdy02 a{color: #3db94e;}
BODY.bdy03 H1, BODY.bdy03 H2_, BODY.bdy03 H3_, BODY.bdy03 a{color: #c31815;}
BODY.bdy04 H1, BODY.bdy04 H2_, BODY.bdy04 H3_, BODY.bdy04 a{color: #d7951c;}


/*Bilder allgemein, Bilder im Fliesstext */
img				{margin: 0px 5px 0px 5px ;}
img.rechts 		{float:right;border:1px solid #666666;margin: 0px 0px 13px 13px;padding:2px;}
img.links 		{float:left;border:1px solid #666666;margin: 0px 13px 13px 0px;padding:2px;}  
    



/**************************************************************/	
/* BEGINN DER STRUKTUR
/**************************************************************/

#innerContent{float: left;padding: 0px;margin:5px 15px 5px 15px;min-height: 200px;height:auto !important;height:200px;width:525px;position:relative;display:block !important; visibilty:visible !important;}
#innerContent div{display:block !important; visibilty:visible !important;}
	
/**************************************************************/	
/* ENDE	DER STRUKTUR
/**************************************************************/






/**************************************************************/
/* STYLES FÜR BRANCHENBUCH (Branchenbuch2.asp)
/**************************************************************/


/*Übersicht Liste*/
.divStores{width: 540px;height:auto;}
	.divStore					{clear:both;width: 510px;margin: 0px;padding:10px 5px 10px 5px;border-bottom: 1px solid #c0cad4;height:auto;}
	.divStore .divStoreName		{font-family:"Times New Roman", Times, serif;font-size: 1.4em;color: #000000;}
	.divStore .divStoreName a	{font-family:"Times New Roman", Times, serif;color: #c31815;text-decoration:underline;}
	.divStore .divStoreName a:hover{text-decoration:underline;}
	
	.divStore2					{clear:both;width: 510px;margin: 0px;padding:10px 5px 10px 5px;border-bottom: 1px solid #c0cad4;height:auto;}
	.divStore2 .divStoreName 	{font-family:"Times New Roman", Times, serif;font-size: 1.4em;color: #000000;}

		.divStoreButtons		{width:220px;margin-top:-20px;float:right;}
		.divStoreDetails		{position:relative;width: 250px;float:left;}
			.divStoreAdress		{margin-bottom:10px;}
			
		.divStorePics			{position:relative;    width: 150px;    float:right;}
		.divStorePics img		{width:120px;}
/*Übersicht Liste - Ende*/


/*Klassen für Branchenbuch*/
#BranchenbuchSuche	{width:516px;margin-bottom:5px;padding:5px;background-color:#81a9bd;color:white;font-size:1.3em;}
#BranchenbuchSuche form {margin:0px;padding:0px;}
#BranchenbuchSuchfeld{width:200px;color:#666666;margin-right:10px;}
#BranchenbuchKategorien{width:200px;color:#666666;}

#BranchenbuchIndex 	{width:520px;margin-bottom:15px;padding:3px;background-color:#81a9bd;}
.IndexCharacter		{width:16px;padding:2px 1px 2px 1px;margin:1px;float:left;background-color:#ccdbea;text-align:center;cursor:pointer;}
#BranchenbuchIndex a{color:#000000;text-decoration:none;} 
/*Klassen für Branchenbuch - Ende*/




       
/**************************************************************/
/* STYLES FÜR STORE DETAILS (StoreDetails.asp)
/**************************************************************/ 
       
#storeHeader			{float:left;margin:0px;padding:0px;margin-bottom:20px;width:525px;} 
       
#divStoreNavi			{clear:both;}

#divStoreNavi ul		{padding:0px;width:525px;list-style-type:none; margin:0px;}
#divStoreNavi ul li		{border-right:1px solid white;border-top:1px solid white; padding:5px;float:left;background: url(/rua/a2/Store_Navi_bg.jpg)  left bottom repeat;}
#divStoreNavi ul li a	{color: White;font-weight: bold;text-decoration: none;font-size:0.9em;}    

#divStoreMain			{height:auto;border:1px solid #cccccc;padding:10px;clear:both;}

	.divInfos			{margin-bottom:20px;} 

		.divDetail{margin-top:5px;}
			.divDetailName{float:left;width:150px;clear:both;}
			.divDetailValue{margin-left:150px;}

.divStoreKontakt input{width:300px;}



/*Container und Klassen für NEWS, TERMINE, ANGEBOTE*/
#storeNewsContainer		{padding:0px;} 
#storeTerminContainer	{padding:0px;} 
#storeAngebotContainer	{padding:0px;} 

.storeContent			{padding:15px 0px;height:auto;clear:both;}
	.storeContentHeader		{}
	.storeContentHeader H3	{font-size:1.2em;}
	.storeContentHeader H3 a{font-size:1.2em;text-decoration:none;}
	.storeContentDate		{display:none;}
	.storeContentText		{}
	.storeContentPicture	{float:right;}
	.storeContentPrice		{color:Red;float:right;font-size:15px;font-weight:bold;}
	.storeContentLink		{clear:both;}
	.storeContentSeparator	{border-top:solid 1px #cccccc;height:1px;}



/* Klassen für Veranstaltungskalender in der Geschäfts-Anzeige */
.termineHeader	{font-weight:bold;}
.termineTermin	{border-top: solid 1px #cccccc;}
.termineCol1 	{float:left;width:80px;padding:5px;}   /* Datum */
.termineCol2 	{float:left;width:120px;padding:5px;}  /* Uhrzeit */
.termineCol3 	{float:left;width:250px;padding:5px;}  /* Name */









/**************************************************************/
/* STYLES FÜR STORE-DETAILS 
/**************************************************************/
/*Wird genutzt in der Suche und in AKTUELLES*/

.newsContainer, .offerContainer		{margin:10px 0px;clear:both; width:520px;border-bottom: 1px solid #c0cad4;height:auto;}
.newsHeader, .offerHeader			{}
.newsHeader p.newsKategorie			{color:#666666;margin:0px;padding:0px;text-transform:uppercase;font-size:0.9em;}
.newsHeader h2						{margin:3px 0px 6px 0px;color: #c31815;}
.newsHeader h2 a, .offerHeader a   	{text-decoration:none;  color: #c31815;}
.newsHeader a:hover, .offerHeader a:hover    {color: #000000;}
    .newsDate, .offerDate    		{display:none;float:right;margin-right:5px;margin-left:100px;    }

.newsText, .offerText				{padding:0px;float:left;margin:0px;}
.newsPicture, .offerPicture			{float:left;width:auto;}
.newsLink, .offerLink				{clear:both;margin-left:150px;position:relative;}
.offerPrice							{clear:both;color:Red;float:right;position:relative;margin-top:4px;margin-right:20px;margin-bottom:10px;font-size:15px;font-weight:bold;}




/**************************************************************/
/* STYLES FÜR TERMINKALENDER (terminkalender_exec.asp)
/**************************************************************/

.divMain{WIDTH: 700px;height:auto;position:relative;}

	/*Termin Navigation*/
	.divTerminNavi				{POSITION: absolute;TOP: 220px;LEFT: 540px;WIDTH: 202px;PADDING: 0px;background: url() #ffffff no-repeat left bottom;}
		.divTerminNaviHeader	{color:white;font-size: 14px;font-weight: bold;height:14px;padding:8px;}
		.divTerminNavi form		{margin:0px;border: 1px solid #c0cad4;padding:5px;}

			/*Klassen für Kalender in Navigation*/
			.kalender					{background-color: #ffffff;text-align: center;width: 190px;}
			.kalender .kalenderTitel	{font-weight:bold;margin-bottom:3px;text-transform:uppercase;}
			.kalender table				{width:190px;}
				td.kalenderDayTitel		{font-weight:normal;}
				td.kalenderDay			{border: 1px solid #c0cad4;text-align: center;}
				td.kalenderDay a		{text-decoration:none; color:#000000;}
				td.kalenderDay:hover	{background-color: #c31815;}
				td.kalenderDay:hover a	{color:white;}
			

	/*Termin Inhalt*/
	.divTermine				{position:relative;float:left;height:auto;margin-right:-150px;}
		.divBorder			{border-bottom: #c0cad4 1px solid;WIDTH: 510px;padding: 8px;}
			.terminTitel a	{font-size: 15px;text-decoration: none;color:#c31815;}
	
	#ErgebnisSeiten			{text-align:center;margin:8px;}



	/*Kalender Ansicht (4-Tages-Ansicht)*/
	TD.kalActiveDay{width: 130px;background-color: #ddeeff;}
	TD.kalDay{WIDTH: 130px;BACKGROUND-COLOR: #ffffff;}
		.font_CalenderText{FONT-SIZE: 10px;}
		.font_CalenderText a{FONT-SIZE: 10px;text-decoration:none;}
	/*Kalender Ansicht (4-Tages-Ansicht) - ENDE*/








/*Klassen für Bildergallerie im Content*/
#contentPictures			{margin-top:20px;}
#contentPictures table		{border:none;padding:0px;margin:0px;width:500px;}
#contentPictures td			{margin:0px;padding:1px;}
#contentPictures img		{width:170px;margin:0px;}
#contentPictures			{}





/*Klassen für Lightbox Bildergallerie im Content*/
.lightboxGallery					{float:right;margin: 0px 0px 13px 13px;width:auto;}
.lightboxGallery img				{border:1px solid #666666;padding:2px;margin:0px;}
.lightboxGallery #content_galerie	{background-color:#666666;padding:2px;margin:0px;height:16px;width:252px;}
.lightboxGallery #content_galerie a	{float:left;color:#ffffff;text-decoration:none;font-weight:bold;}
.lightboxGallery #anzahlBilder		{float:right;color:#ffffff;font-size:0.8em;margin:3px 2px 0px 0px;}







H2.suchergebnisse		{background-color:#81a9bd;width:520px;margin-top:20px;padding:5px;color:white;}
H2.suchergebnisse a		{float:right;margin-top:-15px;color:white;font-size:0.8em;font-weight:normal;}



				

.rssFeed				{}
.rssFeed .rssArtikel	{margin:10px 0px;clear:both; width:520px;border-bottom: 1px solid #c0cad4;height:auto;;}
.rssFeed .rssDate		{}
.rssFeed .rssCategory	{display:none;}
.rssFeed h2				{margin:3px 0px 6px 0px;}
.rssFeed h2 a			{text-decoration:none;}
.rssFeed img			{float:right;margin: 0px 0px 13px 13px;}
.rssFeed .rssText		{padding:0px;float:left;margin:0px;}
.rssLegal				{color:#666666;text-align:center;font-size:0.8em;}




/*Klasssen für die Kontakttabelle in Inhalt (Ihre Ansprechpartner)*/

.table_kontakt		{border:none;width:520px;padding:0px;margin:0px;border-spacing:0px;border-collapse:collapse;}
.tr_kontaktheader td	{background-color:#ccdbea;padding:4px;margin:0px;font-weight:bold;}
.tr_kontaktbody	td	{background-color:#efefef;padding:4px;margin:0px;}

    


/*Klassen für InfoDiensteInclude*/

.infodiensteinclude		{}
.infodiensteinclude h2	{color:#000000 !important;font-size: 1.5em !important;font-weight: 500 !important;margin:0px;margin-bottom:3px !important;padding:0px;font-family:arial !important;}
.infodiensteinclude .resultlist th {background-color: #ccdbea !important}
#serviceportal_backlink	{display:block !important;margin-top:40px !important;}
.datasheet dt			{color:#000000 !important; font-weight:bold !important;}
