/*****************************************************************
Name:			Ravensburg-3-2.css
Date:			19.06.2007
Version:		1.0
Author:			R. Rauch  / Mark Regemann / Angela Brestrich
Description:	:	Style Sheet fuer CMS

******************************************************************/
/*<![CDATA[*/

html 						{ height: 100%; max-height: 100%; padding: 0px; margin: 0px; border: 0px; }



body					{	font-family: Arial, Verdana, Helvetica, sans-serif;
								font-weight: normal;
								font-size: 76%;
								line-height: 1.3em;
								margin: 0px;
								padding: 0px;
								border: 0px; background-color: #ffffff;
								text-decoration: none; overflow: auto;
								border: 0px;}
										
pre 				{ font-family: Arial, Verdana, Helvetica, sans-serif; }

.invisible	{ display: none; }
																		
a 																		{ font-weight: normal; color: #AD2921; text-decoration: none; }
a:link 																{ font-weight: normal; color: #AD2921; }
a:visited 														{ font-weight: normal; color: #AD2921; }
a:hover 															{ font-weight: normal; color: #AD2921; }
a:active 															{ font-weight: normal; color: #AD2921; }

#zentrierer 				{ position: absolute; top: 0px; left: 0px;	margin: 0px auto;	padding-top: 0px; width: 100%; text-align: left; 	}	

#inhaltAussen						{ max-width: 980px; min-width: 770px; text-align: center; margin: 0px;  
													padding-top: 0px; background-color: #ffffff;}
											
* html #inhaltAussen		 { width: 980px;}

#inhalt							{ position: relative; height: 98%; background: url() top right repeat-y;}


#top 									{ overflow: hidden; height: 150px; text-align: left; padding-bottom: 0px; background: #6182ae url("3_1_Top_gesamt-neu.jpg") no-repeat;	}

#navContent						{ margin-bottom: 0px; z-index: 200; margin-right: 1px; background: transparent url("4_1_navi_back.gif") repeat-y; }


br.clearNavContent			{ display: none; }

* html #navContent			{  margin-bottom: -40px;  }

#navigation          	{ position: relative;  float: left; width: 200px;  padding-top: 0px; text-align: left; z-index: 201; }

*+html #navigation     { position: relative; float: left; top: 0px; margin-top: 0px; width: 200px;  
			 								 	padding-top: 0px; text-align: left;  }



.Pirofunctions				{ margin-left: 15px; margin-top: 20px; }

#content 							{ position: relative; margin-left: 195px;	padding-left: 0px; padding-top: 0px; }
* html #content 			{ position: relative; padding-left: 0px; padding-top: 0px; }

* html div#content 		{  height: 700px;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */  }
*+html div#content 		{  min-height: 700px; /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */  }
    
#contentBody					{ text-align: left;}
.contentInner					{  }
#Content-inner				{ }


img 									{ border: 0; }

/***  Begin Bottom ***/

#bottom 							{ clear: both; height: 20px; margin-right: 1px; margin-top: 0px; margin-bottom: 0px; position: relative; top: 0px;
												}
												
												
* html #bottom 				{ height: 60px;  }

.workflowPanelDown		{ width: 450px; }

/***  Ende Bottom ***/

/***  Ende Bottom ***/

/*** Beginn Topframelemente**/

.topFrameDiv1 { background: url("5_1_top_back_2.gif") 280px 0px no-repeat; height: 2.5em; width: 100%; padding-left: 320px; color: black; }

.topFrameDiv1 a,
.topFrameDiv1 a:link,
.topFrameDiv1 a:visited,
.topFrameDiv1 a:hover,
.topFrameDiv1 a:active {color: #444; font-weight: bold; text-decoration: none;}

.topFrameDiv1Spanlink1,
.topFrameDiv1Spanlink2,
.topFrameDiv1Spanlink3,
.topFrameDiv1Spanlink4,
.topFrameDiv1Spanlink5 {margin-right: 25px;}

.topFrameDiv2 { padding: 103px 0px 0px 210px; height: 19px; }
a.topFrameDiv2SpanToplevelActive {color: #fff; font-weight: normal;}
span.topFrameTrennerToplevelWayhomeDiv2 {color: #fff; font-weight: normal; padding: 0;}
span.topFrameDiv2SpanToplevelActive {color: #fff; font-weight: normal; height: 18px;}
span.topFrameDiv2SpanToplevelActive a,
span.topFrameDiv2SpanToplevelActive a:link,
span.topFrameDiv2SpanToplevelActive a:visited,
span.topFrameDiv2SpanToplevelActive a:hover,
span.topFrameDiv2SpanToplevelActive a:active {color: #fff; font-weight: normal;} 

div.wayhomePrefix {float: left; color: #fff; margin-right: 5px;} 



/*** Ende Topframelemente***/

/*** Beginn Navigation V25 ***/

#navigationBody												{ margin-top: 0px; margin-right: 0px; background: url("4_1_navi_back.gif") repeat; height: auto; display: block;}                                                                                                 

.div-navigation-outer									{ margin-top: 0px; border: 0;}
.div-navigation-inner                 { margin-top: 0px; margin-left: 0px; }  
.div-wayhome 													{ display: none; }
div.sprachButtons                     { display: none; }

/*** Neu ***/
#navigation-block ul { list-style: none; margin: 0px; padding: 0px; background-color: #E6E6E6 }

#navigation-block li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #fff; //wurde hier statt bei #navigation-block a {} eingef?gt!
}
#navigation-block a {
	background: #E6E6E6;
/*	border-bottom: 1px solid #fff; */
	color: #000;
	display: block;
	margin: 0;
	padding: 3px 0px 3px 20px;
	text-decoration: none;
	font-weight:normal;
}
#navigation-block a:hover {
	background: #C4C4C4
}

#navigation-block li.navEbene1Active {background: #009e63}
#navigation-block li.navEbene1Active a {background: #009e63; font-weight: bold; color: #fff; border-bottom: 0}

#navigation-block li.navEbene2Inactive {background: #efeff7}
#navigation-block li.navEbene2Inactive a {background: #efeff7 url(7_1_listbullet1.gif) no-repeat 20px 0px; font-weight: normal; color: #000; border-bottom: 0; padding: 0px 5px 0px 30px}
#navigation-block li.navEbene2Inactive a:hover {background: #C4C4C4 url(8_1_listbullet.gif) no-repeat 20px 0px }

#navigation-block li.navEbene2Active {background: #efeff7}
#navigation-block li.navEbene2Active a {background: #efeff7 url(8_1_listbullet.gif) no-repeat 20px 0px; font-weight: bold; color: #666666; border-bottom: 0; padding: 0px 5px 0px 30px}
#navigation-block li.navEbene2Active a:hover { background: #C4C4C4 url(8_1_listbullet.gif) no-repeat 20px 0px }

#navigation-block li.navEbene3Inactive {background: #efeff7}
#navigation-block li.navEbene3Inactive a {background: #efeff7 url(7_1_listbullet1.gif) no-repeat 30px 0px; font-weight: normal; color: #000; border-bottom: 0; padding: 0px 5px 0px 40px}
#navigation-block li.navEbene3Inactive a:hover {background: #C4C4C4 url(8_1_listbullet.gif) no-repeat 30px 0px }

#navigation-block li.navEbene3Active {background: #efeff7}
#navigation-block li.navEbene3Active a {background: #efeff7 url(7_1_listbullet1.gif) no-repeat 30px 0px; font-weight: normal; color: #000; border-bottom: 0; padding: 0px 5px 0px 40px}
#navigation-block li.navEbene3Active a:hover {background: #C4C4C4 url(8_1_listbullet.gif) no-repeat 30px 0px }

/*** Ende Neu ***/


/*** Beginn Contentframe ***/


#contentBody									{ position: relative; margin-left: 25px; padding-top: 3px;}
.contentInner 								{ position: relative;  }

#contentWayhome									{ font-size: 0.9em; margin-bottom: 5px; }
.wayhomePrefix								  { display: inline; margin-right: 5px; margin-bottom: 0px; }

a.contentFrameWayhome:link			{ font-weight: normal; color: #000000; margin: 0px;  }
a.contentFrameWayhome:visited		{ font-weight: normal; color: #000000; margin: 0px;  }
a.contentFrameWayhome:hover			{ font-weight: normal; color: #000000; margin: 0px;  }
a.contentFrameWayhome:active		{ font-weight: normal; color: #000000; margin: 0px;  }

.workflowPanelDown						{ clear: both; width: 90%; }

#Content-inner 								{ position: relative; padding-top: 0px; padding-right: 5px;  }
#contentSpalte								{ position: relative; padding-top: 0px; }
#qePageContent								{ position: relative; padding-top: 0px; width: 100%; }
#qePageContent form						{ margin: 0px; }
	
#ersteller	{  position: absolute; left: 25px; top: 25px; width: 320px;}
#bearbeiter	{  position: absolute; left: 355px; top: 25px; width: 320px; }

.footnotes 						{ font-size: 0.8em; }
#printpage 						{ position: relative; float: left; margin-right: 15px; margin-top: 20px;}
#printpdf 						{ position: relative; float: left; margin-right: 15px; margin-top: 20px;}
#sendpage 						{ position: relative; float: right; margin-right: 15px; margin-top: 20px;}
#siteup 							{ position: relative; float: left; margin-right: 15px; margin-top: 20px;}
                                      				

a 																		{ font-weight: bold; color: #000000; text-decoration: none; }
a:link, a:visited, a:hover, a:active	{ font-weight: bold; color: #000000; }
													
h1 																						{ font-size: 1.1em; font-weight: bold;   line-height: 120%; color: #000000; }                
h2 																						{ font-size: 1.1em; font-weight: bold;   line-height: 120%; color: #174E7F; }		            
h3 																						{ font-size: 1.0em; font-weight: bold; 	 line-height: 120%; color: #000000; }                
h4 																						{ font-size: 1.0em; font-weight: normal; line-height: 120%; color: #174E7F; }                
h5 																						{ font-size: 1.2em; font-weight: normal; line-height: 120%; color: #000000; }                
h6 																						{ font-size: 1.2em; font-weight: normal; line-height: 120%; color: #000000; }   
               					              				
.font1 																				{	font-size: 0.7em; line-height: 120%;}
.font2 																				{	font-size: 1.0em; line-height: 120%;}
.font3  																			{	font-size: 1.0em; line-height: 120%;}
.font4  																			{	font-size: 1.0em; line-height: 120%;}
.font5  																			{	font-size: 1.1em; line-height: 120%;}
.font6  																			{	font-size: 1.2em; line-height: 120%;}
.font7  																			{	font-size: 1.3em; line-height: 120%;}

   																		
div table																			{ font-size: 1.0em; }


li																						{	line-height: 130%;   }
                                    					
ul 																						{ list-style-type: square;   line-height: 130%; }
        																			
ul li 																				{	line-height: 130%;    }
        																			
ol li 																				{	line-height: 130%;    }
                          										
address 																			{ font-style: oblique; color: #000000;}


/*** Beginn Inhalt Rating und Footer **/

.inhrating      															{ font-size: 0.9em; line-height: 140%;  }
.inhfooter      															{ font-size: 0.9em; line-height: 140%;  }
                        											
a.inhfooter:link        											{ font-size : 0.9em; color: #656565; text-decoration: none;}
a.inhfooter:visited     											{ font-size : 0.9em; color: #656565; }
a.inhfooter:hover															{ font-size : 0.9em; color: #656565; }
a.inhfooter:active     												{ font-size : 0.9em; color: #656565; }                      						
                        											
a.printpage:link        											{ font-size : 0.9em; color : #656565; text-decoration: none;}
a.printpage:visited     											{ font-size : 0.9em; color : #656565; }
a.printpage:hover       											{ font-size : 0.9em; color : #656565; }
a.printpage:active      											{ font-size : 0.9em; color : #656565; }
                        											
a.sendpage:link         											{ font-size : 0.9em; color : #656565; text-decoration: none;}
a.sendpage:visited      											{ font-size : 0.9em; color : #656565; }
a.sendpage:hover      												{ font-size : 0.9em; color : #656565; }
a.sendpage:active     												{ font-size : 0.9em; color : #656565; }
                        											
a.printPDF:link         											{ font-size : 0.9em; color : #656565; text-decoration: none;}
a.printPDF:visited     												{ font-size : 0.9em; color : #656565; }
a.printPDF:hover      												{ font-size : 0.9em; color : #656565; }
a.printPDF:active      												{ font-size : 0.9em; color : #656565; }
                                    					
a.siteup:link																	{ font-size : 0.9em; color : #656565; text-decoration: none;}
a.siteup:visited															{ font-size : 0.9em; color : #656565; }
a.siteup:hover																{ font-size : 0.9em; color : #656565; }
a.siteup:active																{ font-size : 0.9em; color : #656565; }

/*** Ende Inhalt Rating und Footer **/

/*** Ende Contentframe ***/

/*** Beginn Sitemap ***/
.sitemapnavigation, .sitemapnavigation:active, .sitemapnavigation:link 
																							{ font-weight: bold; color: #000000; text-decoration: none;}
.sitemapnavigation:hover 											{ font-weight: bold; color: #666666; text-decoration: none;}

.printPageFunctions { width: 200px; position: relative; float: right; height: 10px; text-decoration: underline;}
.sitemap h1 {font-size: 1.1em; font-weight: bold;   line-height: 120%; color: #000000;}
	
/*** Ende Sitemap ***/


/*** Begin Div Portal  ***/



#portalcontent										{ position: relative;}
                      						
#Spalte1 													{ position: relative; float:left; left: 10px; width: 63%; top: -1px; }	
#Spalte2 													{ position: relative; float:left; left: 15px; width: 35%; top: 0px;}
#Spalte3 													{ clear: left; }

						/*** Begin Layout 1 Portal  ***/ 
						
.l1_ContainerSpalte1							{ padding-bottom: 10px; }
                      						
.l1_ContainerSpalte2							{	 }
                      						
.l1_ContainerSpalte3							{	background: #FFFFCC; margin-top: 15px; border-left: 1px solid #1A1C95; border-bottom: 1px solid #1A1C95; border-top: 1px solid #1A1C95; }
                            			
.l1_PortalUeberschrift h1					{ font-weight:bold;}
                            			
.l1_ulListe												{	margin-top:0px;	margin-left:10px;	padding-left: 10px;	}


   /*** Begin Layout 1 Spalte 1 Portal  ***/ 

div.l1_Zeile1Spalte1							{  }
                                	
div.l1_UeberschriftSpalte1  			{ margin-bottom: 2px;	padding-bottom: 2px;	margin-top: 0px; padding-top: 2px;	border-bottom: 0px;  background: #6182AE;  }
			   
div.l1_UeberschriftSpalte1 h2 		{ font-weight: bold; font-size:1.1em; color: #ffffff; margin-bottom: 0px; margin-top: 0px; padding-left: 5px;  }

		                            	
div.l1_Zeile2Spalte1							{  }

.l1_InhaltUeberschriftBildSpalte1	{ line-height:120%;  padding-left: 10px;  padding-top: 5px; padding-right: 5px;}
.l1_InhaltUeberschriftBildSpalte1 a, .l1_InhaltUeberschriftBildSpalte1 a:visited { color: #000000; }
.l1_InhaltUeberschriftSpalte1     { line-height:120%;  padding-left: 10px;  padding-top: 5px; padding-right: 5px;}  
.l1_InhaltBildSpalte1							{ line-height:120%;  padding-top: 15px;}   
.l1_InhaltSpalte1									{ line-height:120%;  padding-left: 10px;  padding-top:  5px; padding-right: 5px;}
.l1_BildSpalte1										{ padding-left: 10px; float: left; padding-top: 5px; }
.l1_ListeUeberschriftBildSpalte1	{ font-weight: normal; line-height:120%;  }
.l1_BildSpalte1 img 							{ width: 130px; margin: 0  5px  5px 0; }
.l1_BildgrossSpalte1    					{ text-align: center; }

				/*** Begin Layout 1 Spalte 2 Portal  ***/ 
				
div.l1_Zeile1Spalte2							{  }

div.l1_UeberschriftSpalte2 				{ margin-bottom: 1px;	margin-left: 15px;  padding-bottom: 2px; margin-top: 0px; padding-top: 2px; background: #6182AE;  }

div.l1_UeberschriftSpalte2 h2 		{ font-weight: bold; font-size: 1.1em; color: #ffffff; 	margin-bottom: 0px;	margin-top: 0px; padding-left: 5px; }
div.l1_UeberschriftSpalte2 h2 a,div.l1_UeberschriftSpalte2 h2 a:visited		{ color: #ffffff; }

div.l1_Zeile2Spalte2							{   margin-left: 15px; padding-bottom: 10px; border-bottom: 1px solid #1A1C95;}				

.l1_InhaltUeberschriftBildSpalte2	{ line-height:120%;  padding-right: 15px; padding-top: 5px; padding-right: 5px;}
.l1_InhaltUeberschriftSpalte2     { line-height:120%;  padding-top: 5px; padding-right: 5px; }
.l1_InhaltBildSpalte2							{ line-height:120%;  }
.l1_InhaltBildSpalte2 h1 					{ font-weight: bold; font-size:1.4em; color: #010066;   }                       						
.l1_InhaltSpalte2									{ line-height:120%;  padding-left: 15px; padding-top: 5px; padding-right: 5px;}						
.l1_BildSpalte2										{ padding-left: 15px; float: left; padding-top: 5px;}
                            			
.l1_BildSpalte2 img 							{ width: 120px; margin: 0  5px  5px 0; }		
.l1_BildgrossSpalte3    					{ text-align: center; }


/*** Begin Layout Veranstaltungen Portal  ***/
 					
span.l1_VeranstaltungTitel {display:none;}
span.l1_VeranstaltungDatum {display:none;}					

div.l1_ContainerSpalte3					{	 background: #FFFFCC; }
div.l1_Zeile1Spalte3							{  }

div.l1_UeberschriftSpalte3  			{ width: 100%; margin-bottom: 2px;	padding-bottom: 2px;	margin-top: 0px; padding-top: 2px;	 background: #6182AE; border-bottom: 1px solid #1A1C95;  border-left: 1px solid #1A1C95; }
			   
div.l1_UeberschriftSpalte3 h2 		{ font-weight: bold; font-size:1.1em; color: #ffffff; margin-bottom: 0px; margin-top: 0px; padding-left: 5px;  }

.l1_clearZeile1Spalte3						{ display: none; clear:both;}
			   
div.l1_Zeile2Spalte3							{ position: relative; top: -3px; padding-top: 5px;	padding-bottom: 5px;  border-left: 1px solid #1A1C95;  width: 100%; 	}

.l1_VeranstaltungListenpunkt  		{ padding-left: 5px;  }
.l1_ulVeranstaltungListe					{	padding: 0px;	margin-top: 0px;	margin-bottom: 0px; }
.l1_liVeranstaltungListe a 			{ margin-top: 0px;	margin-bottom:0px; padding: 0px; font-weight: bold; line-height: 0.8em; }
.l1_VeranstaltungListeDatum			{ margin-top:0px;	margin-bottom:0px; font-weight: normal; line-height: 0.8em; }
.l1_DatumVeranstaltungPunkt			{  color: #000000; }

.l1_VeranstaltungDatum 					{ color: #000000; }
.l1_TitelVeranstaltung	a:link, .l1_TitelVeranstaltung	a:visited,					{  color: #000000;}
.l1_clearListeZeile2Spalte3			{ display: none; clear:both;}
				   
div.l1_ContainerSpalte3					{ position: relative; overflow: hidden; top: -3px; width: 190px; background-color: #cadeff; border-left: 1px solid #1A1C95; border-bottom: 1px solid #1A1C95; border-top: 1px solid #1A1C95; height: 22px; }
div.l1_Zeile2Spalte3							{  margin-bottom: 0px;}
div.l1_InhaltSpalte3							{  width: 100%; margin-bottom: 0px;   }

.l1_clearZeile2Spalte3						{ clear: both; }

.l1_VeranstaltungDatumSpalte							{ text-align: right; font-weight: bold;}
.l1_VeranstaltungTitelSpalte							{ text-align: left;}
					
					/*** Begin Layout 1 Presse  ***/
					
.l1_PresseUeberschriftSpalte2 		{ font-weight: bold;  color: #ffffff; text-align: center;  vertical-align: middle; background-color: #006600;  padding:3px 0px 3px 0px;  width:100%; }
.l1_PresseListe										{ width: 100%;}
.l1_PresseListe td								{ vertical-align: top;}
.l1_ulPresseListe									{	margin-top: 0px; margin-bottom: 0px; padding: 0px;}
.l1_liPresseListe a               { color:black; font-weight: bold}
.l1_PresseListeDatum               { font-weight: normal;}
.l1_PresseListenpunkt							{ margin-bottom: 0px; }
.l1_PresseDatumSpalte							{ text-align: right; font-weight: bold;}
.l1_PresseTitelSpalte							{ text-align: left;}
.l1_DatumPressePunkt							{ font-weight: bold;}
.l1_liPresseListe									{ }										 					
span.l1_PresseTitel   						{ display: none; }
span.l1_PresseDatum   						{ display: none; }
.l1_UeberschriftPresseBildSpalte1	{ font-weight: bold;}
.l1_TrennliniePresse							{ display: none;}
.l1_UeberschriftPresseBildSpalte2	{ font-weight: bold; margin-top: 8px; margin-bottom: 10px; color: #000000;}
.l1_DatumPresseBildSpalte2				{ color: #000000; }
.l1_InhaltPresseBildSpalte2				{ margin-right: 5px;}
.l1_UeberschriftPresseBildSpalte3	{ font-weight: bold;}


					/*** Begin Layout 1 Diverses  ***/
 									
.TrennlinieSpalte1								{ display: none;}
.TrennlinieSpalte2								{ display: none;}
.TrennlinieSpalte3								{ display: none;}

                              		
                              		
.l1_clearZeile2Spalte1						{ clear: both;}
.l1_clearZeile2Spalte2						{	display: none; }
.l1_clearZeile2Spalte3						{ clear: both; display: none;}
                              		
.l1_clearZeile1Spalte1						{ display: none; clear:both;}
.l1_clearZeile1Spalte2						{ display: none; clear:both;}
.l1_clearZeile1Spalte3						{ display: none; clear:both;}
                              		
.l1_clearListeZeile2Spalte1				{ display: none; clear:both;}
.l1_clearListeZeile2Spalte2				{ display: none; clear:both;}
.l1_clearListeZeile2Spalte3				{ display: none; clear:both;}	


/*** Ende Div Portal **/

/*** Veranstaltungskalender ***/


#VKSuchContent										{ width: 450px; margin-left: 10px; margin-top: 10px; }

/*** Formate Einleitung ***/

#VKEinleitung  											{  }

h1.VKSucheUeberschrift   						{ font-size: 1.2em; font-weight: bold;   line-height: 120%; }

h2.VKEinleitungSubtitle  					{  font-size: 1.0em;  }

div.VKEinleitungBegleittext  				{ margin-top: 20px; }

div.VKEinleitungIllustration 				{ background-color: #000000; height: 1px; margin-top: 10px; overflow: hidden; }

/*** Ende Formate Einleitung ***/


/*** Formate Suchmaske ***/

#VKSuche														{ }

h2.VKSucheZeitraumUeberschrift   		{ font-size: 1.0em; }

div.ZeitraumFreitext1								{ margin-top: 15px; }

div.VKSucheZeitraumAuswahlHeute			{ float: left; margin-right: 20px; height: 20px; margin-top: 15px; margin-bottom: 15px;}
div.VKSucheZeitraumAuswahlWoche			{ float: left; margin-right: 20px; height: 20px; margin-top: 15px; margin-bottom: 15px;}
div.VKSucheZeitraumAuswahlMonat			{ float: left; margin-right: 20px; height: 20px; margin-top: 15px; margin-bottom: 15px;}

div.ZeitraumFreitext2								{ clear: both; }

div.VKSucheZeitraumVon	 						{ float: left; margin-top: 15px; margin-right: 20px;  margin-bottom: 15px;}

div.VKSucheZeitraumBis		 					{ float: left; margin-top: 15px; margin-bottom: 15px;}

div.VKSucheButton1									{ clear: both; display: none; }

input.VKSuchImage1									{ margin-left: 400px; }

div.VKFreitextSuchebegriff					{ clear: both;  margin-top: 15px; }

div.VKSucheFreitexttitel						{ float: left;  margin-top: 20px;}

h2.VKSucheFreitext									{ font-size: 0.9em; margin: 0px; padding: 0px; height: 20px; width: 180px; overflow: hidden;}

div.VKSucheFreiesTextfeld						{ float: left; padding-left: 10px;  margin-top: 20px; margin-right: 20px;}

/*** Formate zweiter Suchbutton ***/

div.VKSucheButton2									{ clear: both; width: 420px;  }

input.VKSuchImage2									{ margin-left: 400px; }

/*** Ende Formate zweiter Suchbutton ***/


/*** Ende Formate Suchmaske ***/


/*** Formate Kategorienliste ***/

#VKKategorien												{ clear: both; width: 570px; margin-bottom: 10px;}
 

h2.VKKategorienUeberschrift   			{ clear: both; font-size: 1.0em; margin-top: 30px; }

div.VKKategorienListe								{ width: 570px; }

.VKKategorienListe .VKKat          { float: left; width: 250px; }
.VKKategorienListe .odd             { clear: both; }
.VKKategorienListe .even            { float: left; }


/*** Ende Formate Kategorienliste ***/


/*** Formate Reihen ***/

#VKReihen														{  }

h2.VKReihenUeberschrift   					{ font-size: 0.9em; }

div.VKReihenListe										{ width: 550px; height: 50px; }

div.VKReihe1												{ float: left; width: 260px; }
div.VKReiheTrenner1-2								{ display: none; }
div.VKReihe2												{ float: left; }
div.VKReiheTrenner2-3								{ clear: both; }
div.VKReihe3												{ float: left; width: 260px;}
div.VKReiheTrenner3-4								{ display: none; }
div.VKReihe4												{ float: left; }
div.VKReiheTrenner4-5								{ clear: both; }
div.VKReihe5												{ float: left; }

/*** Ende Formate Reihen ***/


/*** Formate Orte ***/
		
#VKOrte															{  }

h2.VKOrteUeberschrift   						{ margin-top: 10px; font-size: 1.0em; }
                                 	
div.VKOrteListe											{ width: 550px; height: 50px; }
div.VKOrteListe a {font-weight: normal;}
                                 	
div.VKOrte1													{ float: left; width: 260px; }
div.VKOrteTrenner1-2								{ display: none; }
div.VKOrte2													{ float: left; }
div.VKOrteTrenner2-3								{ clear: both; }
div.VKOrte3													{ float: left; width: 260px;}
div.VKOrteTrenner3-4								{ display: none; }
div.VKOrte4													{ float: left; }
div.VKOrteTrenner4-5								{ clear: both; }
div.VKOrte5													{ float: left; }
                               
/*** Ende Formate Orte ***/


/*** Formate Veranstalter ***/

                            
#VKVeranstalter											{ float: left; margin-bottom: 10px; } 
#VKVeranstalter	 { display: none; }
                               	
h2.VKVeranstalterUeberschrift   		{ font-size: 1.1em; }
                                 	
div.VKVeranstalterListe							{ width: 510px; }


.VKVeranstalterListe	.VKVeranstalter {  font-size: 0.9em;  float: left; width: 250px; }
.VKVeranstalterListe .odd             { clear: both; }
.VKVeranstalterListe .even            { float: left; }                           	


/*** Ende Formate Veranstalter ***/



/*** Suchergebnisse ***/

/*** Body ***/

body.VKSuchergebnisseBody 					{  text-decoration: none; 	}

/*** Ende Body ***/

#VKSuchergebnisseContent						{ padding: 5px; color: #000000; margin-left: 20px; margin-top: 10px; }


/*** Formate Ergbnisseite Kopfdaten ***/

div.VKSuchergebnisseKopf  					{ padding-bottom: 15px; padding-top: 15px; }

div.VKSuchergebnisseTitel						{ font-weight: bold; }

h1.VKSucheergebnisseUeberschrift		{ font-size: 1.1em; font-weight: bold; line-height: 120%; margin: 0px; }

div.VKSuchkriterien									{ float: left; position: relative; font-weight: bold; }

.Trenner-Kriterien-Anzahl						{ display: none; } 

div.VKAnzahlErgebnisse							{ float: right; position: relative; }

.Trenner-Anzahl-Zurueck							{ clear: both;  }

.VKLinkZurueck											{ float: left; font-weight: bold; margin-top: 15px; }

a.ZurueckZurSucheLink								{ font-weight: bold;  }

.Trenner-Zureck-Weiter							{ display: none; }

div.VKLinkWeiter										{ float: right; position: relative; } 

a.WeiterLink												{ font-weight: bold; }										

.TrennerKopfListe										{ clear: both; height: 10px;  }

/*** Ende Formate Ergbnisseite Kopfdaten ***/


/*** Formate Ergebnisseite Ergebnislisten ***/

.VKErgebnisListe   { margin-bottom: 15px; }

div.VKErgebnisEintragungerade				{ padding: 8px; background-color: #E1EBF0;}

div.VKErgebnisEintraggerade					{ padding: 8px;  }

div.VKErgebnisTermin								{ height: 1.2em; overflow: hidden;  }

h2.VKErgebnisTerminUeberschrift			{ font-size: 1.1em; margin: 0px; padding: 0px;}

div.VKErgebnisTitel  								{ font-weight: bold; margin-bottom: 5px; }

h2.VKErgebnisTitel									{ font-size: 1.1em; margin: 0px; padding: 0px;}

div.VKErgebnisOrt										{ display: none; }

span.VKErgebnisOrtLA                { font-weight: bold; }

div.VKErgebnisVeranstalter					{ margin: 0px; padding: 0px; }

.VKErgebnisVeranstalter br { display: none; }

h3.VeranstalterName									{ display: inline; font-size: 1.0em; margin: 0px; padding: 0px; margin-bottom: 0px; }

span.VKErgebnisVeranstalterLA       { font-weight: bold; }

div.VKErgebnisBild									{ float: left; position: relative; }

.VKErgebnisBildImage								{ margin-top: 10px; margin-right: 10px; }

div.VKErgebnisOrtLang								{ float: left; position: relative; margin-top: 5px; margin-right: 15px;}

div.VKErgebnisVeranstalterLang			{ float: left; position: relative; margin-top: 5px; margin-bottom: 10px; }

div.TrennerLangText									{ clear: left; }

div.VKErgebnisText									{ position: relative; visibility: visible; margin-top: 5px; }

div.VKErgebnisDetaillink						{ margin: 0px; padding: 0px;}

div.TrennerzuDetaillink							{ display: none; }

div.VKErgebnisReiheLang							{ position: relative; margin-top: 10px; }

span.VKErgebnisReiheLA							{ font-weight: bold; }

div.VKTrennerErgebnisListe					{ clear: both;  }




/*** Ende Formate Ergebnisseite Ergebnislisten ***/


/*** Formate Footer ***/

#VKErgebnisseFooter									{  }

div.VKFooterZurSuche								{ float: left; margin-bottom: 20px; }

div.VKFooterDruckansicht  					{ float: left; margin-top: 15px; }

div.VKfreespace1 										{	clear: both; height: 1px; }

div.VKErgebnisseitenAussen					{ text-align: center;  background-color: #cfcfcf; height: 20px;}

div.VKErgebnisseitenInnen						{ margin-left: auto; margin-right: auto; width: 20em;  }


/***-  div zur?ck-Button deaktiviert **/

.VKsearchPBarPrevCellDis 	{  float: left; font-size: 0.8em; font-weight: bold;  padding-right: 20px; }

/***-  div zur?ck-Button aktiviert **/

.VKsearchPBarPrevCell 		{  float: left; font-size: 0.8em; font-weight: bold;   padding-right: 20px; }


/***-  div n?chste-Seite  aktiviert **/

.VKsearchPBarNextCell 				{ font-size: 0.8em; font-weight: bold;  float: left; padding-left: 20px;}


/***-  div n?chste-Seite  deaktiviert**/

.VKsearchPBarNextCellDis 			{ font-size: 0.8em; font-weight: bold;  float: left; padding-left: 20px;}


/***-  div Nr-Button aktiviert **/

.VKsearchPBarNumCellAct 			{ float: left; font-size: 0.8em; padding-left: 5px; font-weight: bold; padding-right: 5px; }

/***-  div Nr-Button deaktiviert **/

.VKsearchPBarNumCell 					{ float: left; font-size: 0.8em; padding-left: 5px; padding-right: 5px; }


/*** Trennzeichen  ***/

span.VKTrennzeichen 					{ display: none; }


/***-  Platzf?ller **/


.VKfreespace2 {	height: 20px;	float: left;}

.VKfreespace3 {	height: 20px;	float: left;}

.VKfreespace4 {	clear: both;}

/*** Body ***/

body.VKDetailsBody 					{ font-family: verdana, arial, helvetica, sans-serif; font-size: 100.01%; text-decoration: none; margin-left: 20px; }

/*** Ende Body ***/

#VKDetailsContent									{ position: relative;  padding: 5px; color: #000000; }


/*** Formate Detailansicht Kopfdaten ***/

div.VKDetailsKopf  									{ padding-bottom: 15px; }

div.VKDetailsTitel									{ font-weight: bold; }

h1.VKetailsUeberschrift							{ font-size: 1.1em; font-weight: bold; line-height: 120%; color: #008ED1; margin: 0px; }

div.VKSuchkriterien									{ float: left; position: relative; font-weight: bold; }

.Trenner-Kriterien-Anzahl						{ display: none; }

div.VKAnzahlErgebnisse							{ float: right; position: relative; }

.Trenner-Anzahl-Zurueck							{   }

.VKLinkZurueck											{ float: right; position: relative; font-weight: bold; }

a.ZurueckZurSucheLink								{ font-weight: bold;  }

.Trenner-Zureck-Weiter							{ display: none; }

div.VKLinkWeiter										{ float: right; position: relative; } 

a.WeiterLink												{ font-weight: bold; }										

.TrennerKopfDetails									{ clear: both; height: 10px;  }

/*** Ende Formate Detailansicht Kopfdaten ***/


/*** Formate Detailansicht Ergebnislisten ***/

div.VKDetailsEintrag								{ padding: 5px; background-color: #E1EBF0;}

div.VKDetailsTermin									{ position: relative; height: 1.2em; overflow: hidden;  }

h2.VKDetailsTerminUeberschrift			{ font-size: 1.1em; margin: 0px; padding: 0px;}

div.VKDetailsTitel  h2							{ position: relative; font-size: 1.1em; font-weight: bold; margin-top: 5px; }

div.VKDetailsKategorie							{ clear: both; font-size: 1.0em; }

span.VKDetailsKategorieLA  					{ position: relative; float: left; }

h3.VKDetailsKategorieLA             { font-size: 1.1em; margin: 0px; padding: 0px; }

span.VKDetailsOrtLA  h3             { font-weight: bold; font-size: 1.1em; margin: 0px; padding: 0px; height: 1.1em; overflow: hidden;}

div.VKDetailsVeranstalterLang	  		{ clear: both; font-size: 1.0em;}

span.VKDetailsVeranstalterLA        { position: relative; float: left; }

h3.VKDetailsVeranstalterLA          { font-size: 1.1em; margin: 0px; padding: 0px; }

div.VKDetailsBild										{ float: right; position: relative; }

.VKDetailsBildImage									{ margin-top: 10px; margin-right: 10px; }

div.VKDetailsOrtLang								{ position: relative; margin-top: 15px; margin-right: 15px;}


div.TrennerLangText									{ clear: left; }

div.VKDetailsText										{ position: relative; visibility: visible; margin-top: 5px; }

span.VKDetailsTextLA	h3            { font-weight: bold; font-size: 1.1em; margin: 0px; padding: 0px; height: 1.1em; overflow: hidden;}

span.VKDetailsDetaillink						{ display: none; }

div.TrennerzuDetaillink							{ display: none; }

div.VKDetailsReiheLang							{ position: relative; margin-top: 10px; }

span.VKDetailsReiheLA		h3           { font-weight: bold; font-size: 1.1em; margin: 0px; padding: 0px; height: 1.1em; overflow: hidden;}


div.VKTrennerErgebnisListe					{ clear: both;  }


/*** Ende Formate Detailansicht Ergebnislisten ***/

/*** Beginn Formate Vereinsregister ***/

#VRSuchContent  								{ margin-top: 5px; }

h2.VREinleitungSubtitle 				{ font-size: 1.0em; font-weight: bold;}

h2.VRSucheUeberschrift 					{ font-weight: bold; line-height: 120%; color: #008ED1; margin: 0px;  }

.VRSucheFreitext								{   clear: both;  padding-top: 5px; margin: 0px; }
.VRSuchePlz 										{   clear: both;  padding-top: 5px; margin: 0px; }
.VRSucheButton 									{   clear: both;  padding-top: 5px; margin: 0px; }

.Katlink  											{ 	float: left;	width: 50%;	height: 25px; }

hr.VRkatliste { clear: both; display: none; }
ul.VrKat			{ list-style-type: none; }

div.register { margin-top: 10px; margin-bottom: 10px; }
span.register	{ margin-left: 2px; margin-right: 2px; }
.VRErgebnisliste  { margin-top: 10px; }

.VRErgebnisEintragUngerade   { background-color: #E1EBF0; padding-top: 7px; padding-bottom: 7px; }
.VRErgebnisEintragGerade  	 { background-color: #ffffff; padding-top: 7px; padding-bottom: 7px; }
.VRErgebnisVRname  					{ font-weight: bold; }
span.VRTrennzeichen { margin-left: 4px; margin-right: 4px; }


.VereineDetaiAnsprechpartnerHaupt   { clear: both; margin-top: 10px; }

.VRFooterzurSuche { display: none; }

.VRErgebnisseitenInnen { float: left; }
.VRsearchPBarNextCellAct { float: left; }
.VRfreespace4 { clear: both; }

#VereineDetail { }
.VereineDetailKategorieBez { display: none; }
.VereineDetailKategorieDat { display: none; }
.VRAptrBez h3  { font-weight: bold; line-height: 120%; color: #008ED1; margin: 0px;  }

.VereineDetailAdresseBez { margin-top: 5px; }

.VereineDetailTelBez { float: left; }
.VereineDetailTelDat { float: left; }

.VereineDetailWebsiteBez { clear: both; margin-top: 10px;}
.VereineDetailWebsiteDat { }

.VRLinkZurueck { clear: both; margin-top: 10px; }
