/*************************************************************************
Name:			css3-2.css
Date:			20.03.2007
Version:		1.0
Author:			R. Rauch  / Mark Regemann / Angela Brestrich / Dagmar Peters
Description:	:	Style Sheet fuer CMS

**************************************************************************/

html											{ height: 100%; max-height: 100%; padding: 0px; margin: 0px; border: 0px; width: 100%; }
                    			
body											{ font-family: arial, verdana, geneva, sans-serif; line-height: 1.3em; border: 0px; text-decoration: none; 
													font-size: 76%; height: 100%; max-height: 100%; padding: 0px; margin: 0px; border: 0px; width: 100%; overflow: auto; }
                    			
.noframeBody							{ background: #efefef; }
																		
.invisible 								{display: none;}

div												{ margin: 0px; padding: 0px; }
ul												{ font-size: 1.0em; margin-left: 20px; list-style-type: square; line-height: 120%; padding-left: 0px;	 }
li												{ margin: 0px; padding: 0px; margin-bottom: 5px;}
p													{ margin-top: 5px; margin-bottom: 5px; }
                    			
th p											{ margin: 0px; }

h1 												{ font-size: 1.5em; font-weight: bold; line-height: 150%; color: #3F5295; margin: 0px; padding: 0px; margin-bottom: 7px; }
h2 												{ font-size: 1.2em; font-weight: bold; line-height: 150%; color: #000000; margin: 0px; padding: 0px; }
h3 												{ font-size: 1.0em; font-weight: bold; line-height: 150%; color: #3F5295; margin: 0px; padding: 0px; }
h4 												{ font-size: 1.0em; font-weight: bold; line-height: 150%; color: #000000; margin: 0px; padding: 0px; }
h5 												{ font-size: 1.0em; font-weight: normal; line-height: 150%; color: #3F5295; margin: 0px; padding: 0px; }
h6 												{ font-size: 1.0em; font-weight: normal; line-height: 150%; color : #000000; margin: 0px; padding: 0px; }

#content ul 									{	font-size: 1.0em; margin-left: 20px; list-style-type: square; line-height: 120%; padding-left: 0px;}
                  						
#content ol 									{	font-size: 1.0em; margin-left: 20px; list-style-type: decimal;	line-height: 120%; 	}
      												     
li															{	line-height: 120%; margin-bottom: 5px;   }
                  						                       						        						
table 												{ font-size: 1.0em; }
                  						
a 														{ font-weight: bold; color: #3F5295; text-decoration: none; }  
a:link 												{ font-weight: bold; color: #3F5295; }                         
a:visited 										{ font-weight: bold; color: #3F5295; }                         
a:hover 											{ font-weight: bold; color: #3F5295; }                         
a:active 											{ font-weight: bold; color: #3F5295; } 


/*** Aufbau Div-Konstrukt ***/

#zentrierer 									{ position: absolute; top: 0px; left: 0px;	margin: 0px auto;	padding-top: 0px; height: 100%; width: 100%; text-align: center; 	}	
 
#inhaltAussen				{ max-width: 995px; min-width: 780px; text-align: center; margin: 0px auto; padding: 0px; 
											background: url(http://www.gemeinde-wilhelmsdorf.de/servlet/PB/show/1217864/navi_hintergrund.jpg) no-repeat #ffffff;  }

                    					
* html #inhaltAussen {width: 995px;}
                    					
#inhalt												{  }

#top 														{ position: relative;  top: 0px;  left: 0px; right: 0px; text-align: left; }
			  													
*+html #top 										{ height: 204px; }			  								
* html #top 										{ height: 204px; }			  								
                     					
#navContent										{ padding-top: 5px; text-align: left; width: 100%; height: auto; background-color: #ffffff; 
                         				background: url(http://www.gemeinde-wilhelmsdorf.de/servlet/PB/show/1217862/servicespalte_hintergrund.gif) repeat-y; 
			 													background-position: right; }
			 													
br.clearNavContent							{ clear: both; line-height: 0px; overflow: hidden; height: 0px;} 
         					
#navigation          						{ clear: both; position: relative; float: left;  width: 185px; margin-top: 0px; margin-left: 0px; padding-top: 0px; text-align: left;   }
                      					
#content 												{ position: relative; margin-left: 210px;  }
                    						
* html div#content 							{  height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */ }
                    						
#contentBody										{ position: relative; text-align: left; }
                    						
.contentInner										{ position: relative; padding-top: 5px; }
                    						
#Content-inner									{ position: relative; }
                      					
#serviceSpalte 									{ position: relative; width: 180px; float: right; padding: 5px;	overflow: hidden; }
								 									
.contentSpalte									{ position: relative; }
                      					
#qePageContent									{ position: relative;  margin-top: 5px; padding-right: 5px; margin-right: 190px; }
                          			
#content-footer-div							{ clear: both; }
                          			
.workflowPanelDown							{ width: 500px; }
table.wf												{ width: 500px; }

/*** Ende Aufbau Div-Konstrukt ***/


/*** TopFrame ***/


.invisible 											{ display: none; padding: 0px; margin: 0px;}
                  							
.topFrameDiv1 									{ position: relative; float: left; z-index: 3; height: 120px; width: 268px; height: 179px; overflow: hidden; border-bottom: 1px solid #3F5295; background-color: #ffffff; }
.topFrameDiv1 img								{ margin-top: 25px; width: 268px; height: 115px;}                  							
.topFrameDiv2 									{ position: absolute; right: 0px; z-index: 2; height: 179px; width: 727px; background-color: #ffffff;							
																	background: url(http://www.gemeinde-wilhelmsdorf.de/servlet/PB/show/1228631/collag3.jpg); background-repeat:no-repeat;						
																	border-bottom: 1px solid #3F5295; }
                  							
.topFrameDiv3										{ clear: both; text-align: center; margin-left: 187px; background-color: #FBE180; padding-top: 3px; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px solid #3F5295; }
                          			
.topFrameDiv3 a:link						{ font-weight: bold; color: #000000; }
.topFrameDiv3 a:visited					{ font-weight: bold; color: #000000;}
.topFrameDiv3 a:active					{ font-weight: bold; color: #000000;}
.topFrameDiv3 a:hover						{ font-weight: bold; color: #000000;}

.topFrameTrennerLinkDiv3				{ margin-left: 12px; margin-right: 12px; }

.accessKey										{ text-decoration: underline; }


/*** TopFrame Ende ***/


/*** Beginn Navigation  ***/

#navigationBody 							{ position: relative; width: 185px; margin-top: 0px;  }
                            	
#navigationBody ul						{ list-style-type: none; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-left: 0px; padding-bottom: 0px;}
					                  	
.div-navigation-outer					{ position: relative; margin-top: 0px; margin-right: 0px;  padding-bottom: 30px; width: 100%; }
                            	
.div-navigation-inner					{ position: relative; margin-left: 0px; }
                            	
.current  										{ font-weight: bold; color: #3F5295; }   
                            	
ul.navEbene1									{ list-style-type: none; margin-left: 0px; padding-left: 0px; }
ul.navEbene2									{ list-style-type: none; margin-left: 0px; padding-left: 0px; }
ul.navEbene3									{ list-style-type: none; margin-left: 0px; padding-left: 0px; }
ul.navEbene4									{ list-style-type: none; margin-left: 0px; padding-left: 0px; }
                            	
ul.navEbene3Active						{ position: relative; margin-top: 3px; }
                            	
li.navEbene1Active						{ padding-left: 10px; padding-top: 7px; padding-bottom: 4px; border-top: 1px dotted #3F5295;}
                            	
a.navEbene1Active 						{ font-weight: bold; color: #2C3862;}
a.navEbene1Active:link				{ font-weight: bold; color: #2C3862;}
a.navEbene1Active:visited			{ font-weight: bold; color: #2C3862;}
a.navEbene1Active:hover				{ font-weight: bold; color: #2C3862;}
a.navEbene1Active:active			{ font-weight: bold; color: #2C3862;}
	
li.navEbene1Inactive					{ padding-left: 10px; padding-top: 7px; padding-bottom: 4px; border-top: 1px dotted #3F5295;}

a.navEbene1Inactive 					{ font-weight: bold; color: #2C3862;}
a.navEbene1Inactive:link			{ font-weight: bold; color: #2C3862;}
a.navEbene1Inactive:visited		{ font-weight: bold; color: #2C3862;}
a.navEbene1Inactive:hover			{ font-weight: bold; color: #2C3862;}
a.navEbene1Inactive:active		{ font-weight: bold; color: #2C3862;}


li.navEbene2Active						{ background: url(http://www.gemeinde-wilhelmsdorf.de/servlet/PB/show/1217880/navi_punkt_gelb.gif) no-repeat 2px 5px; padding-left: 10px; }
                            	
a.navEbene2Active 						{ font-weight: normal; color: #000000;}
a.navEbene2Active:link				{ font-weight: normal; color: #000000;}
a.navEbene2Active:visited			{ font-weight: normal; color: #000000;}
a.navEbene2Active:hover				{ font-weight: normal; color: #000000;}
a.navEbene2Active:active			{ font-weight: normal; color: #000000;}
	
li.navEbene2Inactive					{ background: url(http://www.gemeinde-wilhelmsdorf.de/servlet/PB/show/1217881/navi_punkt_blau.gif) no-repeat 2px 5px; padding-left: 10px; }

a.navEbene2Inactive 					{ font-weight: normal; color: #000000;}
a.navEbene2Inactive:link			{ font-weight: normal; color: #000000;}
a.navEbene2Inactive:visited		{ font-weight: normal; color: #000000;}
a.navEbene2Inactive:hover			{ font-weight: normal; color: #000000;}
a.navEbene2Inactive:active		{ font-weight: normal; color: #000000;}


li.navEbene3Active						{ background: url(http://www.gemeinde-wilhelmsdorf.de/servlet/PB/show/1217880/navi_punkt_gelb.gif) no-repeat 2px 5px; padding-left: 10px; }
                            	
a.navEbene3Active 						{ font-weight: normal; color: #000000;}
a.navEbene3Active:link				{ font-weight: normal; color: #000000;}
a.navEbene3Active:visited			{ font-weight: normal; color: #000000;}
a.navEbene3Active:hover				{ font-weight: normal; color: #000000;}
a.navEbene3Active:active			{ font-weight: normal; color: #000000;}
	
li.navEbene3Inactive					{ background: url(http://cms.gemeinde-wilhelmsdorf.de/servlet/PB/show/1217881/navi_punkt_blau.gif) no-repeat 2px 5px; padding-left: 10px;}

a.navEbene3Inactive 					{ font-weight: normal; color: #000000;}
a.navEbene3Inactive:link			{ font-weight: normal; color: #000000;}
a.navEbene3Inactive:visited		{ font-weight: normal; color: #000000;}
a.navEbene3Inactive:hover			{ font-weight: normal; color: #000000;}
a.navEbene3Inactive:active		{ font-weight: normal; color: #000000;}

.Pirofunctions {margin-top: 20px; margin-left: 10px;}
 
li.nav1217813														{ padding-bottom: 7px; border-bottom: 1px dotted #3F5295;}
                            						
li.nav1225029														{ margin-top: 30px; border: 0px; padding-top: 3px; padding-bottom: 3px; }
li.nav1225029 a:link										{ color: #000000; font-weight: normal;  }
li.nav1225029 a:visited									{ color: #000000; font-weight: normal; }	
li.nav1225029 a:hover										{ color: #000000; font-weight: normal; }
                            						
li.nav1225030														{ border: 0px; padding-top: 3px; padding-bottom: 3px; }
li.nav1225030 a:link										{ color: #000000; font-weight: normal;  }
li.nav1225030 a:visited									{ color: #000000; font-weight: normal; }	
li.nav1225030 a:hover										{ color: #000000; font-weight: normal; }
                            						
li.nav1225031														{ border: 0px; padding-top: 3px; padding-bottom: 3px; }
li.nav1225031 a:link										{ color: #000000; font-weight: normal;  }
li.nav1225031 a:visited									{ color: #000000; font-weight: normal; }	
li.nav1225031 a:hover										{ color: #000000; font-weight: normal; }
                            						
li.nav1225032														{ border: 0px; padding-top: 3px; padding-bottom: 3px; }
li.nav1225032 a:link										{ color: #000000; font-weight: normal;  }
li.nav1225032 a:visited									{ color: #000000; font-weight: normal; }	
li.nav1225032 a:hover										{ color: #000000; font-weight: normal; }
 
li.nav1229675														{ border: 0px; padding-top: 3px; padding-bottom: 3px; }
li.nav1229675 a:link										{ color: #000000; font-weight: normal;  }
li.nav1229675 a:visited									{ color: #000000; font-weight: normal; }	
li.nav1229675 a:hover										{ color: #000000; font-weight: normal; }
                           						
ul.nav																	{ position: relative; padding-top: 3px; }

/*** Ende Navigation ***/

/*** ContentFrame Anfang ***/

#contentWayhome													{ position: relative; margin-top: 0px;}
.wayhomePrefix													{ display: inline; margin-left: 0px; margin-right: 10px;}
                      									
#qePageContent form											{  margin-top: 0px; }

/*** Quick Edit ***/
.qeToolbarClass													{ width: 500px; margin-left: 15px;}
.qeCustomClassMetaName									{ width: 500px; margin-left: 15px;}
#spnMetaData														{ position: relative; z-index: 99; width: 500px; margin-left: 15px; border: 1px solid red;}
#spnMetaData table											{ width: 500px; }
/*** Ende Quick Edit ***/

/*** footer Anfang ***/

#content-footer-div 										{ clear: both; position: relative; margin-bottom: 5px; padding-top: 20px; }
                    										
.footer 																{ display: inline;}
                    										
.printpage 															{ display: inline; padding-left: 0px;}
a.printpage															{ font-size: 0.9em; font-weight: bold; color : #838A90; }
a.printpage:visited 										{ font-size: 0.9em; font-weight: bold; color : #838A90; }
a.printpage:hover 											{ font-size: 0.9em; font-weight: bold; color : #336633; }
a.printpage:active 											{ font-size: 0.9em; font-weight: bold; color : #838A90; }
                    										
.sendpage 															{ display: inline; padding-left: 10px;}
a.sendpage 															{ font-size: 0.9em; font-weight: bold; color : #838A90; }
a.sendpage:visited 											{ font-size: 0.9em; font-weight: bold; color : #838A90; }
a.sendpage:hover 												{ font-size: 0.9em; font-weight: bold; color : #336633; }
a.sendpage:active 											{ font-size: 0.9em; font-weight: bold; color : #838A90; }
                    										
.siteup  																{ display: inline; padding-left: 10px;}
a.siteup 																{ font-size: 0.9em; font-weight: bold; color : #838A90; }
a.siteup:visited 												{ font-size: 0.9em; font-weight: bold; color : #838A90; }
a.siteup:hover 													{ font-size: 0.9em; font-weight: bold; color : #336633; }
a.siteup:active 												{ font-size: 0.9em; font-weight: bold; color : #838A90; }

/*** NavFrame + ContentFrame Ende***/

/************************************/

/*** Sitemap Einstellungen ***/

h1.sitemap {padding-top: 10px;}

/*** Sitemap Einstellungen Ende ***/

/***********************************/


/*** Begin Neues Pressemodul ***/

/*** List Header ***/

#listhead_abstand_oben									{ display:none;}

.header_mitteilung_ueberschrift					{ margin: 0px; }
.header_mitteilung_ueberschrift h1			{ margin: 0px; }

.design1-pressroomSearchButtons					{ border: 1px solid #3F5295; background-color: #E8EAF0; padding: 0px 3px 0px 3px; }

.reihe_eines														{ margin-top: 15px; }
.reihe_zwei															{ margin-top: 15px; margin-bottom: 15px;}

.design1-pressroomButtons								{ border: 1px solid #3F5295; background-color: #E8EAF0; padding: 0px 3px 0px 3px; margin-left: 5px; }

.design1-pressroomButtons-rss						{ display: none; }

.header_beschreibung a									{ font-size: 0.9em; }


/*** Begin Liste ***/

#liste_mitteilung												{ padding: 5px;  }
                             			
.liste_zeile_eins									  		{ position: relative; margin: 0px; padding: 3px; background-color: #E8EAF0; border-bottom: 1px solid #336633;}

.liste_mitteilung_ueberschrift					{ margin: 0px; }
.liste_mitteilung_ueberschrift h2				{ font-size: 1.1em; margin: 0px; }

.liste_mitteilung_datum									{ position: relative; float: right; text-align: right; margin: 0px; margin-right: 5px; width: 6em; }                                			
.liste_mitteilung_datum	h2							{ font-size: 1.1em; margin: 0px;  }                                			

.liste_zeile_eins_clear 								{ display: none; }
.liste_zeile_zwei												{ position: relative; padding-left: 5px; padding-bottom: 8px;  padding-top: 5px; padding-right: 5px;  }
* html .liste_zeile_zwei								{  height: 100%; }
br.liste_zeile_zwei_clear								{ clear: right; height: 1px; line-height: 0px; position: relative; overflow: hidden; }
.liste_mitteilung_bild									{ float: right; 	}
.liste_mitteilung_bild 	img							{ width: 120px; margin-right: 0px; margin-left: 10px;}
	
.liste_mitteilung_einleitung						{ font-weight: normal; line-height:120%; color: #000000;}

.liste_mitteilung_detaillink						{ left: 5px; font-weight: bold; line-height:120%;  }
.liste_mitteilung_clear 								{ display: none; }
.liste_mitteilung_trenner								{ display: none; }

/*** Ende Liste ***/

/*** Beginn  Detail ***/

div.detail_mitteilung_zur_uebersicht_oben			{ display: none;}
div.detail_mitteilung_zur_uebersicht_unten		{ text-align: left; margin-top: 15px;}

#detail_mitteilung														{	position: relative;	height: auto; }

div.detail_zeile_eins													{ position: relative; height: auto !important; height: 100%; padding-right: 10px; background-color: #E8EAF0; border: 1px solid #3F5295;  }

div span.detail_mitteilung_ueberschrift				{  padding-top: 2px; padding-bottom: 2px;}

div span.detail_mitteilung_ueberschrift	h1		{ font-weight: bold; font-size: 1.1em; padding-left: 5px; margin-bottom: 2px; margin-top: 2px;}

div.detail_mitteilung_datum										{ float:right; }
div div.detail_mitteilung_datum		h1					{ font-weight: bold; font-size: 1.1em;  margin-top: 2px; margin-bottom: 2px;  }

.detail_zeile_eins_clear											{ clear: both; display: none; }

div.detail_zeile_zwei													{ padding:3px; padding-right: 10px; position: relative; background-color: #ffffff;}

div.detail_mitteilung_einleitung							{ font-weight: bold; line-height:120%; padding-left: 0px; padding-top: 5px; }

div.detail_zeile_drei													{ padding-left: 5px; padding-top: 3px; padding-right: 10px; 	}

.detail_mitteilung_bild img										{ float:right; margin-left: 15px; margin-bottom: 5px; width: 150px; }

span.detail_mitteilung_text										{ font-weight: normal; line-height:120%; }

div.detail_mitteilung_textlinks								{ margin-top: 15px; font-weight: bold; }

li.detail_mitteilung_textlinks_li							{ list-style-type: square; font-size: 1.1em; line-height: 100%; margin-left: 10px; margin-top: 10px; margin-bottom: 3px;}

.detail_clear																	{ display:none; }

#detail_abstand_oben													{ height: 10px;}
#detail_abstand_unten													{ height: 20px;}

td.design1-pressrommdetailheadercelltext			{ height: 25px; }

/*** Ende Detail***/

/*** Ende Pressemodul***/

/*******************************/


/*** Firmen Einleitung ***/
#FirmenEinleitung 										{ float: left; margin: 0; }
                        							
.FirmenUeberschrift h1 								{  font-size: 1.2em; font-weight: bold;   line-height: 120%; } 
                                			
.FirmenBeschreibungUeberschrift 			{ padding: 0 0 0 0px; font-weight: bold; }
                                			
.FirmenEinleitungstext 								{ padding: 5px 0 5px 0px; }
                                			
.FirmenBezeichnung 										{ padding: 5px 0 5px 0px;  }


/*** Formate Suchmaske ***/
#FirmenSuche 													{ margin: 0; padding: 20px 5px 5px 0px; }
#FirmenSuche form 										{ margin-bottom: 0px; margin-top: 0px; }
                          						
.FirmenSucheUeberschrift 							{ font-size: 1.0em; font-weight: bold; line-height: 120%; margin: 0px;  }
.FirmenSucheUeberschrift h2 					{ font-size: 1.2em; margin: 0px; }

.FirmenSucheFreitext 									{ padding-top: 5px; margin: 0px; }
.FirmenSuchePlz 											{ padding-top: 5px; margin: 0px;}
.FirmenSucheButton 										{ padding-top: 5px; margin: 0px; }

.FirmenSuchePlz span.fname 						{ padding-top: 5px; margin: 0px; padding-right: 50px;}

span.fname 														{ text-align: left; }
                        							
#FirmenSuche span.feld 								{ text-align: left; width: 70%;  }
#FirmenSuche span.feld input 					{ width: 150px; margin: 0px; border: 1px solid #000000; } 

/*** Formate Suchbutton ***/


.FirmenSucheButton input 							{ margin: 0px; }
                                  		
                                  		
/*** Formate Uebersicht ***/      		
#FirmenUebersicht 										{ margin: 0; padding-top: 20px; }
.FirmenUebersichtUeberschrift h2 			{ font-size: 1.2em; font-weight: bold;   line-height: 120%; }
ul.FirmenUebersichtUL 								{ padding: 0 0 0 0px; margin-left: 15px; list-style-type: square; margin-bottom: 0px; }
                                  		
                                  		
/*** Formate Branchenauswahl ***/ 		
#FirmenBranchenauswahl 								{ padding-top: 20px; }
                                  		
.FirmenBranchenUeberschrift h2 				{ font-size: 1.2em; font-weight: bold;   line-height: 120%; margin: 0px;}
                                  		
.FirmenLinkBranchenbaum 							{ padding: 0 0 20px 0; text-align: right; }
a.FirmenLinkBranchenbaum 							{ padding: 0; } 


.FirmenBranchenliste hr 							{ display: none; }


/*** Spalte rechts fuer ec2k Inhalte ***/
#FirmenSpalteRechts	 									{ position: absolute; top: 20px; left: 300px; height: 400px; width: 200px; border: 2px dotted #000000;	padding: 5px;	font-size: 0.8em;}
#FirmenSpalteRechts  									{ display: none; }



/*** Firmenergbisseite ***/
                                      	
#FirmenContentErgebnisliste 						{ margin: 0 0 0 5px;	line-height: 1.3em; }
                                      	
.FirmenErgebnislisteUeberschrift h1 		{ font-size: 1.2em; font-weight: bold; line-height: 120%; }
.FirmenZurueckZurSuche 									{ float: left; width: 35%;}
.ZurSucheLink {}                      	
.FirmeenSuchkriterien 									{ clear: both; font-weight: bold; }
                                      	
.FirmenAnzahlEintraege 									{ clear: both; padding: 10px 0 10px 0; }
.AzListe 																{ padding-bottom: 10px; }
.AzListeLink 														{ letter-spacing: 0.2em; margin-left: 4px; }
.AzListeNoLink 													{ letter-spacing: 0.2em; margin-left: 4px; }
.AzListeNoLink 													{ display: none; }
                                      	
#FirmenErgebnisliste 										{ margin-top: 10px;}
.FirmenErgebnisBranchen h2 							{ font-size: 1.2em; padding: 0px; }
                                      	
.FirmenErgebnisEintragUngerade 					{height: 100%; background-color: #E8EAF0; padding: 3px 3px 15px 3px; }
.FirmenErgebnisEintragGerade 						{height: 100%; background-color: #ffffff; padding: 3px 3px 15px 3px; }
                                				
.FirmenErgebnisFirmenname 							{ font-weight: bold; }
.FirmenErgebnisFirmennameZusatz					{ display: block; font-weight: normal; }
.FirmenErgebnisFax 									{ display: none;  }
.FirmenErgebnisEmail 										{ display: none;   }
.FirmenErgebnisDetails 									{ float: right; }

#FirmenErgebnisSeiten 									{ text-align: center; margin: 20px 0 0 0; padding: 0; }
#FirmenErgebnisSeiten a:hover, a:active { text-decoration: none; }
.FirmenErgebnisSeiteVorige 							{ margin-right: 20px; }
.FirmenErgebnisSeiteLink 								{ margin: 0 5px 0 5px; }
.FirmenErgebnisSeiteLinkAct 						{ margin: 0 5px 0 5px; }
.FirmenErgebnisSeiteNaechste 						{ margin-left: 20px; }

.GEWFooter														{ margin-top: 10px; }

.GEWLinkZurueck 											{ float: left; padding: 10px;}
.GEWFooterDruckansicht								{ float: right; }
                              				
.GEWfreespace1												{ clear: both; height: 10px; }
                              				
.GEWsearchPBarNumCellAct		 					{ margin-left: 4px; float: left;}
.GEWTrennzeichen 											{ margin-left: 4px; float: left;}
.GEWsearchPBarNumCell									{ float: left; }
                              				
.GEWsearchPBarNextCellAct 						{ float: left;  margin-left: 4px; }

.klar 																{ display: block; clear: left; margin: -0.6em; visibility: hidden; }

/*** Firmen Detailansicht ***/
.fliess 															{ float: left; }
.klar 																{clear: both; }

a.ContentWayhomeLink 									{ color: #000; text-decoration: none; }
a:hover.ContentWayhomeLink 						{ text-decoration: none; }
                            					
                            					
#FirmenDetail 												{ margin: 0px;	font-size: 1.1em; 	line-height: 1.4em; }
                          						
.FirmenDetailTitel 										{ margin-bottom: 10px;}
.FirmenDetailTitel h1 								{ font-size: 1.2em; font-weight: bold;   line-height: 120%; }
.FirmenDetailUnterTitel  							{ font-size: 1.0em; font-weight: bold;  line-height: 120%; color: #000000; }
.FirmenDetailBild 										{ border: 1px solid #000; float: right;}
                          						
.FirmenDetailInhaberBez								{ float: left;}
.FirmenDetailInhaberDat								{ margin-bottom: 10px;}
.FirmenDetailBranche 									{ display: none; }
.FirmenDetailAdresseBez 							{ font-weight: bold; }
.FirmenDetailAdresse 									{ font-weight: bold; }
.FirmenDetailPostfachBez 							{ display: inline;  font-weight: bold; }
.FirmenDetailPostfachDat							{ display: inline; }
.FirmenDetailPostfachPLZDat 					{ display: inline; margin-left: 5px;}
.FirmenDetailTelBez 									{ font-weight: bold; float: left; }
.FirmenDetailTelDat 									{ margin-left: 5px; }
.FirmenDetailFaxBez 									{ font-weight: bold; clear: both; float: left; }
.FirmenDetailFaxDat 									{ margin-left: 5px; }
.FirmenDetailEmailBez  								{ font-weight: bold; clear: both; float: left;}
.FirmenDetailWebsiteBez  							{ font-weight: bold; clear: both; float: left;}
.FirmenDetailMobilBez 								{ font-weight: bold; float: left;}
.FirmenDetailMobilDat  								{ margin-left: 5px;}
.FirmenDetailBeschreibung  						{ margin-top: 10px;}
.FirmenDetailBeschreibungBez 					{ font-weight: bold; }
.FirmenDetailBeschreibungDat   				{ display: block; }

.Bez { font-weight: bold; color: #369;}
.Dat { color: #000;}


/*** Kategorienauswahl ***/
                            					
.bbLevel1 														{ margin-top: 15px; }
.bbLevel2 														{ margin-left: 15px; }
                            					
.Branchenbaum               					{ line-height: 1.3em; }
div.Branchenbaumlogo 									{ background: #ffffff url(../../show/1192536/branchenbaum.gif) top left no-repeat; height: 20px; width: 300px; }

#FirmenBranchenauswahlContent 				{ font-size: 1.1em; 	line-height: 1.5em; }

.FirmenBranchenauswahlUeberschrift h1 { font-size: 1.2em; font-weight: bold;   line-height: 120%; color: #336633; }

.FirmenAnzeigeHauptkategorie h2 			{ font-size: 1.2em; padding: 1em 0 0 0; }

.FirmenBranchenauswahlVerfeinern h2 	{ font-size: 1.2em; padding: 1em 0 0 0; }

.FirmenBranchenliste a 								{ margin-right: 20px; }

a.BranchenUnterkategorieLink 					{ display: block; height: 25px;}


/*** Ende Firmen***/


/***- S U C H E  **/

/***- div Überschrift  **/

#dvvSuche																			{ float: left; text-align: left; width: 535px; }
                                      				
h1.SucheHeadline        											{ margin-top: 0px;}
                                      				
/***- div komplette Suchmaske  **/    				
                                      				
                                      				
/***- div nur Suchfelder  **/         				
                                      				
#Suchfelder																		{ padding: 5px;}
                                      				                                     				

/***- Form-Tag **/

form.searchform																{ margin: 0px; padding: 0px; border: 0px; }

/***- div Labels - Beschriftung Formulareingaben **/

#Suchbegriff																	{ float: left; border: 1px solid #ffffff; margin-bottom: 8px; }
.suchbegriff																	{ float: left; width: 7.5em; }
                                        			                                       			
#Suchparameter 																{ float: left; border: 1px solid #ffffff; margin-bottom: 8px; margin-left: 30px;}
.suchparameter 																{ float: left; width: 8.5em;  }
                                        			
#Suchenach																		{ float: left;  margin-left: 20px; border: 1px solid #ffffff; margin-bottom: 8px; }
.suchenach																		{ font-weight: bold; float: left; width: 12.5em;  }
                                        			
                                       			
#Trefferauswahl 															{ float: left;  margin-left: 0px; border: 1px solid #ffffff; margin-bottom: 8px; }
.trefferauswahl 															{ font-weight: bold; float: left; width: 12.5em;  }
                                        			
div.trenner-suchfeld1-2 											{ display: none;}
div.trenner-suchfeld2-3 											{ clear: both;}
div.trenner-suchfeld3-4 											{ display: none;}
div.trenner-suchfeld4-5 											{ display: none;}
div.trenner-suchfeld5-6 											{ display: none;}
div.trenner-suchfeld6-7 											{ clear: both;}
div.trenner-suchfeld7-8 											{ clear: both;}

/***- div  - input- und select-Felder Formular **/

.suchbegriffInput 														{ float: left; width: 11em; }                      												
.bereichInput 																{ float: left; width: 11em; }                      												
.kategorieInput 															{ float: left; width: 11em; }                      												
.suchenachInput 															{ float: left; width: 11em; }                      												
.sprachenInput 																{ float: left; width: 11em; }                      												
.trefferauswahlInput 													{ float: left; }                      												
.gewichtungInput 															{ float: left; }                      												
.suchparameterInput 													{ float: left; width: 11em; }

/***-  Input Felder und Select-Boxen **/

input.suchbegriff															{ padding-left: 2px;  font-size: 0.9em; width: 15em; }
                                        			
select.selectbereich 													{ float: left;  font-size: 0.9em;  width: 15em; }                                        			
select.kategorie 															{ font-size: 0.9em;  width: 15em; }                  														
select.suchenach 															{ font-size: 0.9em;  width: 15em; }                  														
select.sprache 																{ font-size: 0.9em;  width: 15em; }                  														
select.treffer 																{ font-size: 0.9em;  }                                        			
select.gewichtung															{ font-size: 0.9em;  width: 15em; }                    													
select.suchparameter													{ font-size: 0.9em;  width: 15em; }

#searchButton	{ clear: both; margin-top: 35px;}

/***- div Link zur erweiterten Hilfe **/

#linkHilfe 																			{ display: none;}

/***- div Treffer  **/

.searchRsTypeNameWithDescr1 										{ padding: 5px;  background-color: #EFF0F4; clear: both; font-weight: bold; }
.searchRsTypeNameWithDescr0 										{ padding: 5px;  background-color: #ffffff; clear: both; font-weight: bold; }
                              									
.searchRsTypeCellWithDescr1	 										{ padding: 5px;  background-color: #EFF0F4; clear: both; font-weight: bold; }
.searchRsTypeCellWithDescr0	 										{ padding: 5px;  background-color: #ffffff; clear: both; font-weight: bold; }

.searchRsNameCell1					 										{ padding: 5px;  background-color: #EFF0F4; clear: both; font-weight: bold; }
.searchRsNameCell0					 										{ padding: 5px;  background-color: #ffffff; clear: both; font-weight: bold; }

.searchRsNameCellWithDescr1											{ padding: 5px;  background-color: #EFF0F4; clear: both; font-weight: bold; }
.searchRsNameCellWithDescr0											{ padding: 5px;  background-color: #ffffff; clear: both; font-weight: bold; }

.searchDescrNameCell0 													{ display: none;}                      													
.searchDescrNameCell1 													{ display: none; }

span.suche																			{  font-weight: bold; }

span.suchanfrage																{ line-height: 2em;  }

#searchOutput 																	{ clear: both; }

.searchPBar 																		{ float: left; background-color: #EFF0F4; border: 1px solid #FF9900; padding: 3px;}

.searchPBarPrevCellDis 													{ display: none; }

.searchPBarPrevCell 														{ font-weight: bold;  float: left; padding-right: 20px; }

.searchPBarNextCell 														{ font-weight: bold;  float: left; padding-left: 20px; padding-right: 5px;}

.searchPBarNextCellDis 													{ display: none; }

.searchPBarNumCellAct 													{ float: left; padding-left: 10px; font-weight: bold; padding-right: 10px; border-right: 1px dotted #000000; }

.searchPBarNumCell 															{ float: left; padding-left: 10px; padding-right: 10px; border-right: 1px dotted #000000; }

span.trennzeichen 															{ display: none; }

#seitenzahlen																		{ float: left;}

input.searchPBarNumBtAct 												{ float: left;}

#searchPBarNumSelectCell 												{ float: left;}

select.searchPBarNumSelect 											{ float: left;}

#searchPBarGoCell 															{ float: left;}

input.searchPBarGoBt 														{ float: left;}

#freespace0 																		{ margin-top: 0px; height: 15px; overflow: hidden; }
#freespace1 																		{ display: none;}
#freespace2																			{ display: none; }
#freespace3 																		{ height: 15px; }
#freespace4 																		{ height: 15px; }
#freespace7 																		{ height: 15px; }
.freespace8 																		{ float: left;}
.freespace9 																		{ clear: both; display: none;}
#freespace10 																		{ height: 15px; }
#freespace11 																		{ height: 15px; }
#freespace12 																		{ height: 15px; }
#freespace13 																		{ height: 15px; }

#lpMesuTreffer																	{ clear: both; margin-top: 20px; }
                        												                        												
#lpeGovGewerbe ul		 														{ margin-bottom: 10px; }
                        												
a.lpSuAlleTreffer																{ font-weight: bold; }

.lpSuModul																			{ margin-top: 15px; }
ul.lpTrefferUebersichtUL												{ margin-top: 0px; }
ul.lpeGovGewerbeUL															{ margin-top: 0px; }
/***  Begin Bottom ***/ 												
.workflowPanelUp																{ width: 500px; }
/***  Ende Bottom ***/


/*** Service-BW ***/

/*** Behördenwegweiser ***/

#lpSeite ul											{ margin-top: 5px; }

.behoerde .sprungmarke					{ display: none; }

#lpBPost 												{ display: none; }
#lpBKontakt											{ margin-top: 10px; }
#lpBOeffnung										{ margin-top: 10px; }
#lpBUnter												{ margin-top: 10px; }

#lpBAnsprech										{ margin-top: 10px; }
.lpBAnsprechNameDiv							{ margin-top: 10px; }

#lpBUeber												{ margin-top: 10px; }
#lpBForm												{ margin-top: 10px; }

#lpBWListEinleitung							{ margin-bottom: 10px; }

#lpVAnfangsbuch															{ margin-bottom: 10px; }
#lpVAnfangsbuchEinleitung										{ margin-top: 10px; margin-bottom: 5px; }
#lpVAnfangsbuchLeiste a.lpAktiv:link				{ margin-right: 3px; border: 1px solid #3F5295; padding-right: 3px; padding-left: 3px;}
#lpVAnfangsbuchLeiste a.lpAktiv:visited			{ margin-right: 3px; border: 1px solid #3F5295; padding-right: 3px; padding-left: 3px;}
#lpVAnfangsbuchLeiste a.lpAktiv:hover				{ margin-right: 3px; border: 1px solid #3F5295; padding-right: 3px; padding-left: 3px;}
#lpVAnfangsbuchLeiste a.lpAktiv:active			{ margin-right: 3px; border: 1px solid #3F5295; padding-right: 3px; padding-left: 3px;}
#lpVAnfangsbuchLeiste .lpInaktiv 						{ margin-right: 3px; border: 1px solid #3F5295; padding-right: 3px; padding-left: 3px; }


.lpAnsprechClassTable						{ border: 1px solid #c0c0c0; border-collapse: collapse; margin-top: 10px; }
.lpAnsprechClassTable	tr				{ border: 1px solid #c0c0c0;}
.lpAnsprechClassTable	th				{ padding: 3px; border: 1px solid #c0c0c0;}
.lpAnsprechClassTable	td				{ padding: 3px; border: 1px solid #c0c0c0;}


/*** Verfahrensbeschreibungen ***/

#lpVAnfangsbuch											{ margin-bottom: 10px; }
.lpVAnfangsbuchEinleitung						{ margin-top: 10px; margin-bottom: 5px; }
.lpVAnfangsbuchLeiste a:link				{ margin-right: 3px; border: 1px solid #3F5295; padding-right: 3px; padding-left: 3px;}
.lpVAnfangsbuchLeiste a:visited			{ margin-right: 3px; border: 1px solid #3F5295; padding-right: 3px; padding-left: 3px;}
.lpVAnfangsbuchLeiste a:hover				{ margin-right: 3px; border: 1px solid #3F5295; padding-right: 3px; padding-left: 3px;}
.lpVAnfangsbuchLeiste a:active			{ margin-right: 3px; border: 1px solid #3F5295; padding-right: 3px; padding-left: 3px;}
.lpVAnfangsbuchLeiste .lpInaktiv 		{ margin-right: 3px;  border: 1px solid #3F5295; padding-right: 3px; padding-left: 3px; }

#lpVFri															{ margin-top: 10px; }
#lpVRechtsg													{ margin-top: 10px; }
.lpVForm														{ margin-top: 10px; }

/*** Formulare ***/

#lpAbisZDiv a:link				{ margin-right: 3px; border: 1px solid #3F5295; padding-right: 3px; padding-left: 3px;}
#lpAbisZDiv a:visited			{ margin-right: 3px; border: 1px solid #3F5295; padding-right: 3px; padding-left: 3px;}
#lpAbisZDiv a:hover				{ margin-right: 3px; border: 1px solid #3F5295; padding-right: 3px; padding-left: 3px;}
#lpAbisZDiv a:active			{ margin-right: 3px; border: 1px solid #3F5295; padding-right: 3px; padding-left: 3px;}
#lpAbisZDiv .lpInaktiv 					{ margin-right: 3px;  border: 1px solid #3F5295; padding-right: 3px; padding-left: 3px; }

#lpFormularContent h3			{ font-size: 1.1em; color: #000000; }
.lpFormularRubrik					{ margin-bottom: 15px; }
.lpFoUrl									{ margin-bottom: 10px; }


#lpVFreig												{ margin-top: 10px; }

													
/*** Beginn Grusskarten ***/

/*** Beginn  Uebersicht ***/

.Grusskarten-Uebersicht-Body										{ position: relative; }
div.Grusskarten-Uebersicht-Wayhome							{ display: none; }

h1.Grusskarten-Uebersicht-Ueberschrift 					{ font-weight: bold;}

div.Grusskarten-Uebersicht-Beschreibung					{  width: 99%; margin-bottom: 10px; }

div.Grusskarten-Rubrikenauswahl					  			{ position: relative; background-color: #FBE180; width: 99%; padding-top: 2px; padding-bottom: 2px; }

div.Grusskarten-Rubrikenauswahl	form						{ margin-top: 0px; margin-bottom: 0px; }

div.Grusskarten-Rubrikenauswahl	h4							{  font-weight: bold; color: #000000; padding: 0px; margin-left: 5px; margin-top: 0px; margin-bottom: 0px;}


select.Grusskarten-Rubrikenauswahl-dropdown			{ position: relative; margin-right: 5px; margin-bottom: 0px; padding-bottom: 0px; margin-left: 20px; }


div.Grusskarten-Tabelle-Div 										{ border: 1px solid #FBE180; width: 99%; margin-top: 0px; }

.Grusskarten-Auswahltext,.Grusskarten-Motivname	{ }

table.Grusskarten-Tabelle								{ width: 99%; }

tr.Grusskarten-Tabelle-Kopfzeile				{ border-bottom: 1px solid #ffcd84; width: 99%;}

td.Grusskarten-Tabelle-zurueck					{ text-align: center; border-bottom: 1px solid #FBE180; width: 33%; font-weight: bold;}
td.Grusskarten-Tabelle-SeiteXvonY				{ text-align: center; border-bottom: 1px solid #FBE180; width: 33%; font-weight: bold;}
td.Grusskarten-Tabelle-vor							{ text-align: center; border-bottom: 1px solid #FBE180;  font-weight: bold;}

td.Grusskarten1													{ text-align: center;  width: 33%; border: 1px solid #FBE180;}
td.Grusskarten1	img											{ width: 150px;}
td.Grusskarten2													{ text-align: center;  width: 33%; border: 1px solid #FBE180;}
td.Grusskarten2	img											{ width: 150px;}
td.Grusskarten3													{ text-align: center;  width: 33%; border: 1px solid #FBE180;}
td.Grusskarten3	img											{ width: 150px;}
td.Grusskarten4													{ text-align: center;  width: 33%; border: 1px solid #FBE180;}
td.Grusskarten4	img											{ width: 150px;}
td.Grusskarten5													{ text-align: center;  width: 33%; border: 1px solid #FBE180;}
td.Grusskarten5	img											{ width: 150px;}
td.Grusskarten6													{ text-align: center;  width: 33%; border: 1px solid #FBE180;}
td.Grusskarten6	img											{ width: 150px;}
td.Grusskarten7													{ text-align: center;  width: 33%; border: 1px solid #FBE180;}
td.Grusskarten8													{ text-align: center;  width: 33%; border: 1px solid #FBE180;}
td.Grusskarten9													{ text-align: center;  width: 33%; border: 1px solid #FBE180;}

img.Grusskarten-Image										{ border: 0px; }

/*** Ende  Uebersicht ***/


/*** Beginn  Motivauswahl ***/

div.Grusskarten-Motivauswahl-Body				{ width: 95%; }

div.Grusskarten-Motivauswahl-Wayhome		{ display: none; }

h1.Grusskarten-Motivauswahl-Ueberschrift{  font-weight: bold;}


div.Grusskarten-Motivauswahl-Kopfzeile	{ padding-left: 5px; padding-top: 2px; background-color: #FBE180; height: 1.6em; margin-bottom: 20px; width: 95%; }

span.Grusskarten-Motivauswahl-vor	a:link					{ float: right; color: #000000; }
span.Grusskarten-Motivauswahl-vor	a:visited				{ float: right; color: #000000; }
span.Grusskarten-Motivauswahl-vor	a:hover					{ float: right; color: #000000; }
span.Grusskarten-Motivauswahl-vor	a:active				{ float: right; color: #000000; }
span.Grusskarten-Motivauswahl-zurueck	a:link			{ float: left;color: #000000; padding-right: 170px; }
span.Grusskarten-Motivauswahl-zurueck	a:visited		{ float: left;color: #000000; padding-right: 170px; }
span.Grusskarten-Motivauswahl-zurueck	a:hover			{ float: left;color: #000000; padding-right: 170px; }
span.Grusskarten-Motivauswahl-zurueck	a:active		{ float: left;color: #000000; padding-right: 170px; }
span.Grusskarten-Motivauswahl-Index	a:link  			{ float: left;color: #000000;  }
span.Grusskarten-Motivauswahl-Index	a:visited  		{ float: left;color: #000000;  }
span.Grusskarten-Motivauswahl-Index	a:hover  		  { float: left;color: #000000;  }
span.Grusskarten-Motivauswahl-Index	a:active  		{ float: left;color: #000000;  }

div.Grusskarten-Motivauswahl-Bild-Div		{ float: left; text-align: center; margin-right: 20px;}
.Grusskarten-Motivauswahl-Image					{ width: 530px; }

span.Grusskarten-Motivauswahl-Motivname	{  }

div.Grusskarten-Motivauswahl-Beschreibung	{ display: none; }

span.Grusskarten-Bildbeschreibung-Frei	{ display: block; margin-top: 20px;}

div.Grusskarten-Motivauswahl-Versenden	{ font-size: 1.1em; margin-top: 20px; }

a.Grusskarten-senden										{ font-weight: bold;}

div.Grusskarten-Motivauswahl-Clear			{ clear: both; }

div.Grusskarten-Motivauswahl-Fusszeile	{ padding-left: 5px; padding-top: 2px; background-color: #FBE180; height: 1.6em; margin-top: 10px; width: 95%;}


/*** Beginn  Grusskarte senden ***/

div.Grusskarten-senden-Body					{ width: 95%; }
	
div.Grusskarten-senden-Wayhome			{ display: none; }

h1.Grusskarten-senden-Ueberschrift	{ font-size: 1.0em; font-weight: bold;}


div.Grusskarten-senden-Kopfzeile		{ padding-left: 5px; padding-top: 3px; background-color: #FBE180; height: 1.6em; margin-bottom: 20px; width: 99%; }

span.Grusskarten-senden-vor	a:link					{ color: #000000; }
span.Grusskarten-senden-vor	a:visited				{ color: #000000; }
span.Grusskarten-senden-vor	a:hover					{ color: #000000; }
span.Grusskarten-senden-vor	a:active				{ color: #000000; }
span.Grusskarten-senden-zurueck	a:link			{ color: #000000; padding-right: 150px; }
span.Grusskarten-senden-zurueck	a:visited		{ color: #000000; padding-right: 150px; }
span.Grusskarten-senden-zurueck	a:hover			{ color: #000000; padding-right: 150px; }
span.Grusskarten-senden-zurueck	a:active		{ color: #000000; padding-right: 150px; }
span.Grusskarten-senden-Index	a:link  			{ color: #000000; padding-right: 90px; }
span.Grusskarten-senden-Index	a:visited  		{ color: #000000; padding-right: 90px; }
span.Grusskarten-senden-Index	a:hover  		  { color: #000000; padding-right: 90px; }
span.Grusskarten-senden-Index	a:active  		{ color: #000000; padding-right: 90px; }

div.Grusskarten-senden-Bild-Div			{ float: left; text-align: center; margin-right: 10px; }

span.Grusskarten-senden-Motivname		{ }

div.Grusskarten-senden-Formular			{ width: 371px; overflow: hidden;}

span.Grusskarten-senden-Fix					{ display: none; }

div.Grusskarten-senden-Versenden		{ font-size: 0.9em; margin-top: 20px; }

a.Grusskarten-senden								{ font-weight: bold;}

div.Grusskarten-senden-Clear				{ clear: both; display: none; }

div.Grusskarten-senden-Fusszeile		{ padding-left: 5px; padding-top: 3px; background-color: #FBE180; height: 1.6em;  margin-top: 10px; width: 99%;}


/*** Begin  Grusskarte Vorschau ***/

div.Grusskarten-Vorschau-Body					{ width: 99%; }
	
div.Grusskarten-Vorschau-Wayhome			{ display: none; }

h1.Grusskarten-Vorschau-Ueberschrift 	{ font-weight: bold;}


div.Grusskarten-Vorschau-Kopfzeile		{ text-align: right; padding-top: 3px; padding-right: 5px; background-color: #FBE180; height: 1.6em; margin-bottom: 20px; width: 99%; }

span.Grusskarten-Vorschau-vor	a:link					{ color: #000000; }
span.Grusskarten-Vorschau-vor	a:visited				{ color: #000000; }
span.Grusskarten-Vorschau-vor	a:hover					{ color: #000000; }
span.Grusskarten-Vorschau-vor	a:active				{ color: #000000; }
span.Grusskarten-Vorschau-zurueck	a:link			{ color: #000000; padding-right: 200px; }
span.Grusskarten-Vorschau-zurueck	a:visited		{ color: #000000; padding-right: 190px; }
span.Grusskarten-Vorschau-zurueck	a:hover			{ color: #000000; padding-right: 190px; }
span.Grusskarten-Vorschau-zurueck	a:active		{ color: #000000; padding-right: 190px; }
span.Grusskarten-Vorschau-Index	a:link  			{ color: #000000; padding-right: 190px; }
span.Grusskarten-Vorschau-Index	a:visited  		{ color: #000000; padding-right: 190px; }
span.Grusskarten-Vorschau-Index	a:hover  		  { color: #000000; padding-right: 190px; }
span.Grusskarten-Vorschau-Index	a:active  		{ color: #000000; padding-right: 190px; }

div.Grusskarten-Vorschau-Bild-Div			{ float: left; text-align: center; margin-right: 10px; }

div.Grusskarten-Vorschau-Ansicht			{  }

div.Grusskarten-Vorschau-Formular			{  }

span.Grusskarten-Vorschau-Fix					{ display: none; }

div.Grusskarten-Vorschau-Versenden		{ font-size: 0.9em; margin-top: 20px; }

a.Grusskarten-Vorschau								{ font-weight: bold;}

div.Grusskarten-Vorschau-Clear				{ clear: both; }

div.Grusskarten-Vorschau-Fusszeile		{ text-align: right; padding-top: 3px; padding-right: 5px; background-color: #FBE180; height: 1.6em; margin-top: 10px; width: 99%;}

div.Grusskarten-bestaetigt-Wayhome    			{ display: none; }
div.Grusskarten-bestaetigt-Ueberschrift h1 	{ }
div.Grusskarten-bestaetigt-An								{ }
div.Grusskarten-bestaetigt-Nachricht       	{ margin-top: 10px;  }
div.Grusskarten-bestaetigt-Kopie		       	{ margin-top: 10px;  }
div.Grusskarten-bestaetigt-NeueKarte   			{ margin-top: 10px;  }
div.Grusskarten-Fenster-schliessen    			{ display: none; }


/*** Veranstaltungskalender ***/

/*** Formate Einleitung ***/

h1.VKSucheUeberschrift   						{ font-weight: bold; line-height: 120%; }
h2.VKEinleitungSubtitle  						{ display.none;}
div.VKEinleitungBegleittext  				{ margin-top: 20px; }
div.VKEinleitungIllustration 				{ background-color: #000000; height: 1px; margin-top: 10px; overflow: hidden; }
/*** Ende Formate Einleitung ***/

/*** Formate Suchmaske ***/

div.ZeitraumFreitext1								{ margin-top: 15px; margin-bottom: 15px; }
div.VKSucheZeitraumAuswahlHeute			{ display: inline; margin-right: 30px; height: 20px; margin-bottom: 15px;}
div.VKSucheZeitraumAuswahlWoche			{ display: inline; margin-right: 30px; height: 20px; margin-bottom: 15px;}
div.VKSucheZeitraumAuswahlMonat			{ display: inline; margin-right: 30px; height: 20px; margin-bottom: 15px;}
div.ZeitraumFreitext2								{ margin-top: 15px;}
div.VKSucheZeitraumVon							{ float: left; margin-top: 15px; margin-right: 15px; margin-bottom: 15px;}
div.VKSucheZeitraumBis							{ margin-top: 15px; margin-bottom: 15px; margin-right: 20px;}
div.VKSucheButton1									{ display: none; }
input.VKSuchImage1									{ margin-left: 15px; }
div.VKFreitextSuchebegriff					{ }
div.VKSucheFreitexttitel						{ margin-top: 20px;}
h2.VKSucheFreitext									{ margin: 0px; padding: 0px; width: 8em; }
div.VKSucheFreiesTextfeld						{ margin-top: 15px; margin-right: 10px; margin-bottom: 15px }

/*** Formate zweiter Suchbutton ***/

input.VKSuchImage2									{ margin-left: 0px; }
div.VKlinksuche											{ display: none;}
/*** Ende Formate zweiter Suchbutton ***/

#VKVeranstaltungsort								{ display: none;}
#VKKategorien												{ display: block; width:38%; margin-top: 5px; margin-bottom: 15px;}
#VKVeranstalter 										{ display: block; }
/*** Suchergebnisse ***/

/*** Formate Ergbnisseite Kopfdaten ***/

div.VKSuchergebnisseKopf  					{ margin-bottom: 10px; padding-top: 0px; width: 90%;}
div.VKSuchergebnisseTitel						{ font-weight: bold; }
h1.VKSucheergebnisseUeberschrift		{ font-weight: bold; line-height: 120%; margin: 0px; }
div.VKSuchkriterien									{ font-weight: bold; margin-top: 5px;}
.Trenner-Kriterien-Anzahl						{ display: none; } 
div.VKAnzahlErgebnisse							{ margin-left: 0px; }
.Trenner-Anzahl-Zurueck							{ height: 2px; line-height: 2px; }
.VKDetailsKopf .VKLinkZurueck				{ display: none; }
.VKLinkZurueck											{ float: left; font-weight: bold; margin-top: 2px; margin-bottom: 0px; margin-left: 1px; }
a.ZurueckZurSucheLink								{ font-weight: bold; }
.Trenner-Zureck-Weiter							{ display: none; }
div.VKLinkWeiter										{ margin-left: 200px; } 
a.WeiterLink												{ font-weight: bold; }
br.TrennerKopfListe									{ display: none; }
div.TrennerKopfListe								{ clear: right; margin-bottom: 5px;}

/*** Ende Formate Ergbnisseite Kopfdaten ***/

/*** Formate Ergebnisseite Ergebnislisten ***/
.VKErgebnisListe   									{ margin-bottom: 15px; margin-top: 0px;}
div.VKErgebnisEintragungerade				{ position: relative; margin-top: 0px; margin-bottom: 0px;  }
div.VKErgebnisEintraggerade					{ margin-bottom: 0px;}
h2.VKErgebnisTerminUeberschrift			{ font-size: 1.1em; margin: 0px; padding: 0px; font-weight: normal;}
div.VKErgebnisTitel  								{ font-weight: bold; margin-bottom: 5px; }
h2.VKErgebnisTitel									{ font-size: 1.1em; margin: 0px; padding: 0px;}
div.VKErgebnisOrt	br								{ display: none; }
h3.VKErgebnisOrtName								{ display: inline; margin: 0px; padding: 0px; padding-left: 5px; margin-bottom: 0px; font-weight: normal; font-size: 1.1em; color: #000000; }
span.VKErgebnisOrtLA								{ font-weight: bold; }
div.VKErgebnisVeranstalter					{ margin: 0px; padding: 0px; }
.VKErgebnisVeranstalter br 					{ display: none; }
h3.VeranstalterName									{ display: inline;  margin: 0px; padding: 0px; padding-left: 5px; margin-bottom: 0px; font-weight: normal; font-size: 1.1em; color: #000000; }
span.VKErgebnisVeranstalterLA				{ font-weight: bold; }
.VKErgebnisBildImage								{ margin-top: 10px; margin-right: 150px; }
div.VKErgebnisOrtLang								{ margin-top: 5px; margin-right: 15px;}
div.VKErgebnisVeranstalterLang			{ margin-top: 5px; margin-bottom: 10px; }
div.VKErgebnisText									{ visibility: visible; margin-top: 5px; }

div.VKErgebnisDetaillink						{ margin: 0px 0px 0px 0px; padding: 0px; }

div.TrennerzuDetaillink							{ display: none; }
div.VKErgebnisReiheLang							{ margin-top: 10px; }
span.VKErgebnisReiheLA							{ font-weight: bold; }
div.VKTrennerErgebnisListe					{ height: 1px; overflow: hidden; width: 100%; border-bottom: 1px solid #0153A5; margin-top: 6px; margin-bottom: 6px;   }

/*** Ende Formate Ergebnisseite Ergebnislisten ***/

/*** Formate Footer ***/

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; height: 20px;}
div.VKErgebnisseitenInnen						{ margin-left: auto; margin-right: auto; width: 20em;  }
.VKsearchPBarPrevCellDis 						{ float: left; font-size: 0.8em; font-weight: bold; padding-right: 20px; }
.VKsearchPBarPrevCell 							{ float: left; font-size: 0.8em; font-weight: bold; padding-right: 20px; }
.VKsearchPBarNextCell 							{ font-size: 0.8em; font-weight: bold;  float: left; padding-left: 20px;}
.VKsearchPBarNextCellDis 						{ font-size: 0.8em; font-weight: bold;  float: left; padding-left: 20px;}
.VKsearchPBarNumCellAct 						{ float: left; font-size: 0.8em; padding-left: 5px; font-weight: bold; padding-right: 5px; }
.VKsearchPBarNumCell 								{ float: left; font-size: 0.8em; padding-left: 5px; padding-right: 5px; }
span.VKTrennzeichen 								{ display: none; }

/***-  Platzfüller **/

.VKfreespace2 											{	height: 20px;	float: left;}
.VKfreespace3 											{	height: 20px;	float: left;}
.VKfreespace4 											{	clear: both;}


/*** Formate Detailansicht  ***/

#VKDetailsContent										{ position: relative;  }
.VKDetailsKopf .VKDetailsTitel			{ display: none; }

div.VKDetailsEintrag								{ position: relative;  padding: 5px; padding-left: 0px; }
div.VKDetailsTermin									{ position: relative; padding: 0px; margin: 0px;   }
h2.VKDetailsTerminUeberschrift			{ font-size: 1.1em; margin: 0px; padding: 0px;}
div.VKDetailsTitel  h2							{ font-size: 1.1em; font-weight: bold; margin-top: 5px; }

.VKDetailsKategorie									{ margin-top: 10px; }
span.VKDetailsKategorieLA  					{ display: inline;  }
h3.VKDetailsKategorieLA							{ font-size: 1.1em; display: inline; margin: 0px; margin-right: 5px; padding: 0px; }

div.VKDetailsBild										{ position: absolute; width: 100px; left: 350px; }
.VKErgebnisBildImage								{ margin-top: 10px; }

.VKDetailsOrt												{ margin-top: 10px; }
span.VKDetailsOrtLA  								{ display: inline;  }
h3.VKDetailsOrtLA										{ font-size: 1.1em; display: inline; margin: 0px; margin-right: 5px; padding: 0px; }

div.VKDetailsVeranstalterLang	  		{ margin-top: 15px;}
span.VKDetailsVeranstalterLA				{ position: relative; }
span.VKDetailsVeranstalterLA  h3		{ font-weight: bold; font-size: 1.1em; margin: 0px; padding: 0px; padding-right: 5px; }

div.VKDetailsOrtLang								{ position: relative; margin-top: 15px; margin-right: 15px;}
div.TrennerLangText									{ clear: left; }
div.VKDetailsText										{ position: relative; visibility: visible; margin-top: 15px; }
span.VKDetailsTextLA	h3						{ font-weight: bold; font-size: 1.1em; margin: 0px; padding: 0px; height: 1.1em; }
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; }

#VKErgebnisseFer 										{ position: relative; clear: both; padding-left: 0px; }

#VKErgebnisseFer .VKLinkZurueck	{ float: none; }

/*** Ende Formate Detailansicht Ergebnislisten ***/


/*** Beginn Sitemap ***/

h1.sitemap									{ position: relative;  }
.sitemapBody ul 						{	line-height: 120%; margin-left: 20px; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px;}
.sitemapBody ul.sitemap			{	line-height: 120%; margin-left: 20px; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px;}
.sitemapBody li.sitemap2									{ margin-left: 0px; }

/*** Beginn Vereinsregister ***/

#VRSuche																		{ margin-top: 15px; }

.VRSuchePlz																		{ display: none; }
                    													
#VRSuche .fname																{ font-weight: bold; }
                            									
#VRSuche span.feld input 											{ width: 150px; margin: 0px; border: 1px solid #000000; height: 1.1em;} 
.VRSucheButton																{ margin-top: 10px; }
hr.VRkatliste																	{ display: none; }

div.register											{ margin-top: 15px; margin-bottom: 15px;  }
.registerLink									{ border: 1px solid #E8EAF0; padding-left: 3px; padding-right: 3px;}
.registerNoLink									{ display: none;}

.VRErgebnisVRname						{ font-weight: bold; margin-top: 10px;}

.VRErgebnisEintragUngerade 					{ height: 100%; background-color: #E8EAF0; padding: 3px 3px 15px 3px; }
.VRErgebnisEintragGerade 						{ height: 100%; background-color: #ffffff; padding: 3px 3px 15px 3px; }

