/*****************************************************************
Name:			01-zwiefalten-3-3.css
Date:			15.12.2008
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; 
      	font-size: 76%; height: 100%; max-height: 100%; padding: 0px; margin: 0px; border: 0px; width: 100%; }

table	{ font-size: 1.0em; }
td		{ font-size: 1.0em; }
	
.noframeBody  { background-color: #e2e2e2; }
			
#navigation a         { color: #000000; text-decoration: none; }
#navigation a:link    { color: #000000; text-decoration: none; }
#navigation a:visited { color: #000000; text-decoration: none; }
#navigation a:hover   { color: #000000; text-decoration: none; }
#navigation a:active  { color: #000000; text-decoration: none; }


a          { font-weight: bold; color: #A81C01; text-decoration: none; }
a:link     { font-weight: bold; color: #A81C01; text-decoration: none; }
a:visited  { font-weight: bold; color: #A81C01; text-decoration: none; }
a:hover    { font-weight: bold; color: #A81C01; text-decoration: none; }
a:active   { font-weight: bold; color: #A81C01; text-decoration: none; }

.pdfLink { background:url(/symbols/pdf_klein.gif) left 2px no-repeat;  padding-left: 15px; text-decoration: none; }


h1									{ font-size: 1.5em; font-weight: bold; color: #000000; border-bottom: 1px solid #A81C01; padding-bottom: 0px; line-height: 1.3em;}
h2									{ font-size: 1.3em; font-weight: bold; color: #000000; margin-bottom: 5px;}
h3									{ font-size: 1.2em; font-weight: bold; color: #000000; margin-bottom: 0px; margin-top: 0px;}
h4									{ font-size: 1.1em; font-weight: bold; color: #34527C; }
h5									{ font-size: 1.0em; font-weight: bold; color: #34527C; }
h6									{ font-size: 1.0em; font-weight: bold; color: #34527C; margin-bottom: 0px;}


.invisible  			{ display: none; }

div								{ margin: 0px; padding: 0px; }
#navigation ul		{ margin: 0px; padding: 0px; }
li								{ margin: 0px; padding: 0px; }
p									{ margin-top: 5px; margin-bottom: 5px; }

#spnMetaData  		{ width: 99%;  }

/*** Aufbau Div-Konstrukt ***/

#zentrierer 				{ margin: 0px auto;	padding-top: 0px; height: 100%; width: 100%; text-align: center; 	}	
				
#inhaltAussen  			{ }


#inhalt							{ max-width: 940px; min-width: 750px; text-align: center; margin: 0px auto; }

* html #inhalt 			{ width: 940px; text-align: center; margin: 0px auto;}

#top  							{ position: relative; height: 250px; width: 938px; 
											background: url(http://www.zwiefalten.de/servlet/PB/show/1284453/Kopf-Startseite.jpg) no-repeat; text-align: left;
											border-left: 1px solid #9f9e9e; border-right: 1px solid #9f9e9e; }
														
*+html #top  				{ width: 940px;}

.knoten_1284412 #top { background: url(http://www.zwiefalten.de/servlet/PB/show/1284454/Kopf-Buergerinfo) no-repeat; }
.knoten_1284411 #top { background: url(http://www.zwiefalten.de/servlet/PB/show/1284452/Kopf-Tourismus) no-repeat; }

#navContent  				{ position: relative; text-align: left; height: auto; padding-bottom: 10px; border-right: 1px solid #8F8B8C; 
											border-left:1px solid #8F8B8C; border-bottom:1px solid #8F8B8C; 
											background: #ffffff url(http://www.zwiefalten.de/servlet/PB/show/1284691/navi-hintergrund-inhalt.jpg) repeat-y;}
											
* html #navContent  { position: relative; margin-left: 0px; height: 100%;}
									
*+html #navContent {  position: relative; width: 100%; }									

br.clearNavContent  { clear: both;}

#navigation  				{ position: relative; float: left; text-align: left;  width: 328px; margin-top: 0px; z-index: 2; 
											background: url(http://www.zwiefalten.de/servlet/PB/show/1284455/Hintergrund-Navi-Startseite.jpg) no-repeat; min-height: 550px; }

#content  				{ margin-left: 330px; padding-left: 20px; padding-top: 0px;  z-index: 3; border: 1px solid #ffffff; }
#content ul 				{ margin-left: 20px; list-style-type: square;}

													
#contentBody 						{ width: 100%; margin-left: 0px; padding-top: 0px; }
* html #contentBody 		{ width: 99%; }

* +html #contentBody 		{ }
														
#contentSpalte  				{ text-align: left;  margin-right: 10px; }

#serviceSpalte	 				{ width: 195px; float: right;  z-index: 13; margin-right: 0px;  margin-top: 19px;}
* html #serviceSpalte	 	{ width: 200px; float: right;  z-index: 13; margin-right: 0px; margin-top: 33px; }

#qePageContent						{   }

* html #qePageContent						{ padding-left: 20px; padding-top: 20px; }

#content-footer-div { clear: both; margin-top: 15px;  padding-top: 25px;}

/*** Ende Aufbau Div-Konstrukt ***/



/*** Top ***/

.accessKey  { text-decoration: underline; }

.topFrameDiv1 { position: relative; top: 218px; left: 5px; height: 30px; width: 330px; }      
                       
.topFrameDiv1SpanToplevelInactive 				{ font-size: 1.1em; font-weight: bold; margin-right: 50px; }
a.topFrameDiv1ToplevelInactive:link			 	{ color: #ffffff; }
a.topFrameDiv1ToplevelInactive:visited		{ color: #ffffff;}
a.topFrameDiv1ToplevelInactive:active			{ color: #ffffff;}
a.topFrameDiv1ToplevelInactive:hover			{ color: #ffffff;}

.knoten_1284431 a.topFrameDiv1ToplevelInactive			 	{ color: #000000; }
.knoten_1284431 a.topFrameDiv1ToplevelInactive:link			 	{ color: #000000; }
.knoten_1284431 a.topFrameDiv1ToplevelInactive:visited			 	{ color: #000000; }
.knoten_1284431 a.topFrameDiv1ToplevelInactive:hover			 	{ color: #000000; }
.knoten_1284431 a.topFrameDiv1ToplevelInactive:active			 	{ color: #000000; }
.topFrameDiv1SpanToplevelActive 					{ font-size: 1.1em; font-weight: bold; margin-right: 50px;}
a.topFrameDiv1ToplevelActive:link			 		{ color: #000000; }
a.topFrameDiv1ToplevelActive:visited			{ color: #000000;}
a.topFrameDiv1ToplevelActive:active				{ color: #000000;}
a.topFrameDiv1ToplevelActive:hover				{ color: #000000;}

.Pirofunctions   { position: relative; padding-top: 20px; padding-left: 15px;}

/*** Navigation ***/

#navigationBody { margin-top: 50px; margin-left: 55px;  }

ul.navEbene1	{ border-top: 1px solid #000000; }

.topFrameSearchForm1	{ margin-bottom: 10px; margin-top: 0px;}

a.kontaktlink	{ display: block; background: url(http://www.zwiefalten.de/servlet/PB/show/1284458/Navi-Bullets.gif) no-repeat 0px 6px; padding-left: 20px; }
a.sitemaplink	{ display: block; background: url(http://www.zwiefalten.de/servlet/PB/show/1284458/Navi-Bullets.gif) no-repeat 0px 6px; padding-left: 20px; }

.free2html	{padding-left: 37px; }

/*** Ebene 1 ***/

ul.navEbene1  								{ list-style-type: none; padding-top: 0px; width: 200px; }

li.navEbene1Inactive  				{ padding-left: 0px; border-bottom:1px solid #aaaaaa;  margin-bottom: 1px; margin-top: 1px; }
                                                          
a.navEbene1Inactive	  				{ display: block; background: url(http://www.zwiefalten.de/servlet/PB/show/1284458/Navi-Bullets.gif) no-repeat 0px 14px; 
																padding-left: 20px; padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #000000;}
a.navEbene1Inactive:link			{ font-weight: bold; }
a.navEbene1Inactive:visited		{ font-weight: bold; }
a.navEbene1Inactive:hover			{ font-weight: bold;   }
a.navEbene1Inactive:active		{ font-weight: bold;   }

li.navEbene1Active						{ display: block; background: url(http://www.zwiefalten.de/servlet/PB/show/1284458/Navi-Bullets.gif) no-repeat 0px 14px; 
																padding-left: 20px; padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #000000;}
a.navEbene1Active 						{ padding-left: 5px; font-weight: bold; }
a.navEbene1Active:link				{ font-weight: bold; }
a.navEbene1Active:visited			{ font-weight: bold; }
a.navEbene1Active:hover				{ font-weight: bold; }
a.navEbene1Active:active			{ font-weight: bold; }


/*** Ebene 2 ***/ 

ul.navEbene2Active  					{ list-style-type: none; }
ul.navEbene2        					{ list-style-type: none; }

li.navEbene2Inactive  				{ margin-left: 0px; }
* html li.navEbene2Inactive  	{ position: relative; display: inline-block; line-height: 1.1em; margin-left: 0px; margin: 0px; padding: 0px; }

a.navEbene2Inactive						{ font-weight: normal;  display: block; padding-left: 15px; margin-bottom: 1px; margin-top: 1px;}
* html a.navEbene2Inactive    { padding-top: 0px; padding-bottom: 0px; }
a.navEbene2Inactive:link			{ font-weight: normal; }
a.navEbene2Inactive:visited		{ font-weight: normal; }
a.navEbene2Inactive:hover			{ font-weight: normal; }
a.navEbene2Inactive:active		{ font-weight: normal; }

li.navEbene2Active						{ margin-left: 0px;  }
* html li.navEbene2Active			{  position: relative; display: inline-block; line-height: 1.1em; margin-left: 0px; margin: 0px; padding: 0px; }

a.navEbene2Active							{ font-weight: bold; display: block; padding-left: 15px; margin-bottom: 1px; margin-top: 1px;}
* html a.navEbene2Active      { padding-top: 0px; padding-bottom: 0px; }
a.navEbene2Active:link				{ font-weight: bold; }
a.navEbene2Active:visited			{ font-weight: bold; }
a.navEbene2Active:hover				{ font-weight: bold; }
a.navEbene2Active:active      { font-weight: bold; }


/*** Ebene 3 ***/

ul.navEbene3Active  {list-style-type: none;}

li.navEbene3Inactive  { margin-left: 0px; background: url() 34px 12px no-repeat; }


a.navEbene3Inactive			      {font-weight: normal; display: block; padding-left: 25px; margin-bottom: 1px; margin-top: 1px;}
a.navEbene3Inactive:link      {font-weight: normal; }
a.navEbene3Inactive:visited   {font-weight: normal; }
a.navEbene3Inactive:hover     {font-weight: normal;   }
a.navEbene3Inactive:active    {font-weight: normal;   }

li.navEbene3Active   {  margin-left: 0px; background: url() 34px 12px no-repeat; }

a.navEbene3Active				    {font-weight: bold; display: block; padding-left: 25px; margin-bottom: 1px; margin-top: 1px;}
a.navEbene3Active:link	    {font-weight: bold; }
a.navEbene3Active:visited   {font-weight: bold; }
a.navEbene3Active:hover	    {font-weight: bold; }
a.navEbene3Active:active    {font-weight: bold; }

/*** Ebene 4 ***/

ul.navEbene4Active  {list-style-type: none;}

li.navEbene4Inactive  { margin-left: 0px; background: url() 34px 12px no-repeat; }


a.navEbene4Inactive			      {font-weight: normal; display: block; padding-left: 35px; margin-bottom: 1px; margin-top: 1px;}
a.navEbene4Inactive:link      {font-weight: normal; }
a.navEbene4Inactive:visited   {font-weight: normal; }
a.navEbene4Inactive:hover     {font-weight: normal;   }
a.navEbene4Inactive:active    {font-weight: normal;   }

li.navEbene4Active   {  margin-left: 0px; background: url() 34px 12px no-repeat; }

a.navEbene4Active				    {font-weight: bold; display: block; padding-left: 35px; margin-bottom: 1px; margin-top: 1px;}
a.navEbene4Active:link	    {font-weight: bold; }
a.navEbene4Active:visited   {font-weight: bold; }
a.navEbene4Active:hover	    {font-weight: bold; }
a.navEbene4Active:active    {font-weight: bold; }

/*** Ebene 5 ***/

ul.navEbene5Active   {list-style-type: none;}

li.navEbene5Inactive   { margin-left: 10px;  }


a.navEbene5Inactive:link	{ font-weight: normal; }
a.navEbene5Inactive:visited	{ font-weight: normal; }
a.navEbene5Inactive:hover	{ font-weight: bold;   }
a.navEbene5Inactive:active     { font-weight: bold;   }
                                
li.navEbene5Active   { margin-left: 10px; }


a.navEbene5Active:link				{font-weight: bold; }
a.navEbene5Active:visited			{font-weight: bold; }
a.navEbene5Active:hover				{font-weight: bold; }
a.navEbene5Active:active      {font-weight: bold; }

.free2html {margin-top: 40px; margin-left:1px; }



/*** Content ***/

.wayhomePrefix { display: inline; color: #626262; }
a.contentFrameWayhome { color: #626262; font-weight: normal; }

div table 	{ font-size: 1.0em; }

#rating	  { clear: both; }
#InformMe  { margin-right: 5px; }

.footer  { display: inline; margin-right: 5px;}    

#bottom												{ clear: both;  }
#bottomBody										{ padding-top: 0px; }
.workflowPanelDown						{ width: 67%; }


/*** Sitemap ***/
ul.sitemap0 {margin-left: 20px;}
ul.sitemap1 {margin-left: 20px;}
ul.sitemap2 {margin-left: 50px;}
ul.sitemap3 {margin-left: 20px;}
ul.sitemap4 {margin-left: 20px;}
ul.sitemap5 {margin-left: 20px;}


/*** Footrt ***/
.footer a:link			{ color: #969696; }
.footer a:visited   { color: #969696; }
.footer a:hover     { color: #969696; }
.footer a:active    { color: #969696; }

/***- S U C H E  **/

#dvvSuche			{ padding-left: 15px; width:97%; float: left; } 		

div.fastSearchBody {}



/***- div Überschrift  **/

#headline																			{ font-size: 1.1em; font-weight: bold; color: #334364; }
                                      				
h1.SucheHeadline        											{ margin-top: 0px;}
                                      				
/***- div komplette Suchmaske  **/    				
                                      				
#SuchmaskeGesamt															{ width: 95%; }
                                      				
/***- div nur Suchfelder  **/         				
                                      				
#Suchfelder		{ padding: 5px;}
                                      				
                                      				
                                      				
#einleitung 	{ background-color: #ffffff; padding: 5px; margin-bottom: 1.0em; color: #000000;}

/***- 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: 8em; margin-top: 3px; }

#idSuchBegr                     {border: 1px solid #666666; margin-top: 0px;}
                                        			
#Bereich 																			{ float: left; margin-left: 3em; border: 1px solid #ffffff; margin-bottom: 8px; }
.bereich																			{ float: left; width: 9em;  }
                                        			
#Kategorie																		{ float: left; border: 1px solid #ffffff; margin-bottom: 8px; }
.kategorie																		{ float: left; width: 12.5em;  }
                                        			
#Gewichtung   																{ float: left; margin-left: 20px; border: 1px solid #ffffff; margin-bottom: 8px; }
.gewichtung 																	{ float: left; width: 12.5em;  }
                                        			
#Suchparameter 																{ float: left; border: 1px solid #ffffff; margin-bottom: 8px; }
.suchparameter 																{ float: left; width: 8em;  }
                                        			
#Suchenach																		{ float: left;  margin-left: 20px; border: 1px solid #ffffff; margin-bottom: 8px; }
.suchenach																		{ float: left; width: 12.5em;  }
                                        			
#Sprachen 																		{ float: left; border: 1px solid #ffffff; margin-bottom: 8px; }
.sprachen																			{ float: left; width: 12.5em;  }
                                        			
#Trefferauswahl 															{ float: left;  margin-left: 0px; border: 1px solid #ffffff; margin-bottom: 8px; }
.trefferauswahl 															{ 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; width: 10em; border: 1px solid #374915; height: 1.4em; line-height: 1.0em;}

                                        			
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; }

input.suchImage 							{}

/***- div Aktion Suche **/

#searchButton {}

/***- div Text Kurzhifle **/

#kurHilfe {}

/***- div Link zur erweiterten Hilfe **/

#linkHilfe 																			{ font-weight: bold; padding: 5px; background-color: #eaf5d6; }

/***- div Treffer  **/

.searchRsWithDescr0 										{ margin-bottom: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 3px; border-bottom: solid 1px #666666; background-color: #ffffff; clear: both; font-weight: bold; }
.searchRsWithDescr1 										{ margin-bottom: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 3px; border-bottom: solid 1px #666666; background-color: #ffffff; clear: both; font-weight: bold; }
                              									  

a.searchRsName { margin-right: 5px; }


.searchRsWithDescr0 img									{ float: left; }

.searchRsWithDescr1 img									{ float: left; }

.searchDescrNameCell0 		{ font-weight: normal; }                      													
.searchDescrNameCell1 		{ font-weight: normal; }


#searchRsNoResultsCell {}

#searchRsNoResults {}

#searchAnzTreffer {}

span.suche																			{ font-weight: bold; }
span.textsuchbegriff														{ }
span.suchanfrage																{ line-height: 2em;  }

#searchOutput 																	{ clear: both; width: 95%; }

.searchPBar 		{ float: left; background-color: #ffffff;  padding: 3px; width: 99%; margin-bottom: 20px;}

.searchPBarPrevCellDis 													{  display: none; }

.searchPBarPrevCell 														{  font-weight: bold;  float: left; padding-right: 20px; }

input.searchPBarPrevBt { }

input.searchPBarPrevBtDis {}

.searchPBarNextCell 														{ font-weight: bold;  float: left; padding-left: 10px; padding-right: 10px;}

input.searchPBarNextBt {}

.searchPBarNextCellDis 													{  display: none; }


input.searchPBarNextBtDis {}

.searchPBarNumCellAct 													{ float: left; padding-left: 10px; font-weight: bold; padding-right: 10px;  }

.searchPBarNumCell 															{ float: left; padding-left: 10px; padding-right: 10px; }

span.trennzeichen 															{ display: none; }

#seitenzahlen																		{ float: left;}

input.searchPBarNumBtAct 												{ float: left;}

input.searchPBarNumBt {}

#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 																		{ clear: both; height: 15px; }
#freespace4 																		{ height: 15px; }
#freespace5 {}
#freespace6 {}
#freespace7 																		{ height: 15px; }
.freespace8 																		{ float: left;}
.freespace9 																		{ clear: both; display: none;}
#freespace10 																		{ height: 15px; }
#freespace11 																		{ height: 15px; }
#freespace12 																		{ height: 15px; }
#freespace13 	{ height: 15px; }



.suchbutton {margin-left: 10px; margin-top: 10px;}

#FirmenContentNE fieldset {display:block; margin-top:20px; padding:8px 0px; border:0px; padding-left: 10px;}

#FirmenContentNE legend {font-weight:bold;}

#FirmenContentAnmelden                         { margin-left: 15px;}

#FirmenContentPV				{ margin-left: 15px;}
#FirmenContentLo				{ margin-left: 15px; }
#VereineContent					{ margin-left: 15px; }
#VereineContentAN				{ margin-left: 15px;}
#VereineContentPV				{ margin-left: 15px;}
#VereineContentNE				{ margin-left: 15px;}

#VereineSelbsteintragAuswahl				{ margin-top: 30px; }


.editForm label											{ display: block; clear: left; float: left; width: 170px; margin-right: 5px; line-height: 2.1em; }

.editForm input 										{ float: left; margin-right: 5px; }

.editForm select										{ float: left; margin-right: 5px; }

.logimask label											{ display: block; clear: left; float: left; width: 170px; margin-right: 5px; line-height: 2.1em; }

.editFelder label											{ display: block; clear: left; float: left; width: 170px; margin-right: 5px; line-height: 2.1em; }

.editFelder input 										{ float: left; margin-right: 5px; }

.editFelder select										{ float: left; margin-right: 5px; }

.authbut {margin-top: 20px;}

span.info														{ display: block; clear: left;}



/*** FIRMEN ***/

/*** EGOV Firmen Einleitung ***/

#FirmenContent 		{ width: 99%; margin: 0px;	 }


/*** Formate Einleitung ***/
#FirmenEinleitung 							{ margin: 0px; margin-top: 10px; }                          			
.FirmenUeberschrift h1 					{ margin-bottom: 10px; font-weight: bold; } 
.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 		{ margin: 0px; }

.FirmenSucheFreitext, .FirmenSucheButton {   padding-top: 5px; margin: 0px; }

.FirmenSuchePlz									{ display: none; }

span.fname 											{ float: left; text-align: left; }
            										
span.feld 											{ text-align: left; width: 70%;  }
span.feld input 								{ width: 150px; margin: 0px; border: 1px solid #000000; } 

/*** Formate Suchbutton ***/

.FirmenSucheButton input 				{ margin-top: 10px; }


/*** Formate Uebersicht ***/
#FirmenUebersicht 								{ margin: 0; padding-top: 20px; }
.FirmenUebersichtUeberschrift 		{}
.FirmenUebersichtUeberschrift h2 	{ font-weight: bold;   line-height: 120%; }
.FirmenUebersichtListe 						{}
.FirmenUebersichtUL 							{ }
ul.FirmenUebersichtUL 						{ padding: 0 0 0 0px; margin-left: 15px; list-style-type: square; margin-bottom: 0px; }
.FirmenUebersichtLI 							{}


/*** Formate Branchenauswahl ***/
#FirmenBranchenauswahl 						{ padding-top: 20px; }
                              		
.FirmenBranchenUeberschrift 			{ }
.FirmenBranchenUeberschrift h2 		{ font-weight: bold;   line-height: 120%; }

.FirmenLinkBranchenbaum 					{ text-align: right; }
a.FirmenLinkBranchenbaum 					{ padding: 0; } 

.FirmenBranchenliste 							{ }
/* hack, um ein div auf die hoehe eines enthaltenen Elementes zu strecken */
.FirmenBranchenliste hr 					{ display: block; clear: left; margin: 0em; visibility: hidden; }

a.Branchenlink 										{ height: 25px; }

ul.FirmenBranchenlisteUL					{ list-style-type: square; }

/*** Spalte rechts fuer ec2k Inhalte ***/

#FirmenSpalteRechts  									{ display: none; }

/*** Firmenergbisseite ***/

#FirmenContentErgebnisliste 					{ width: 99%;	 }

h1.FirmenErgebnislisteUeberschrift 	{ margin-bottom: 10px;}
.FirmenZurueckZurSuche 								{ float: none; width: 35%;}
.ZurSucheLink {}
.FirmeenSuchkriterien 								{ float: none; font-weight: bold; }

.FirmenAnzahlEintraege 								{  margin-bottom: 10px;}
.AzListe 									{ padding-bottom: 10px; }
.AzListeLink 									{ margin-left: 3px; }
.AzListeNoLink 									{ margin-left: 3px; }

#FirmenErgebnisliste 								{ margin-top: 10px;}
.FirmenErgebnisBranchen h2 						{ color: #324E73; font-weight: bold; margin-top: 25px; margin-bottom: 15px; border-bottom: 1px solid #324E73; height: 100%;}

.FirmenErgebnisEintragUngerade 				{ height: 100%; border-bottom: 1px solid #666666; margin-bottom: 10px; padding-bottom: 10px;}
.FirmenErgebnisEintragGerade 					{ height: 100%; border-bottom: 1px solid #666666;  margin-bottom: 10px; padding-bottom: 10px;}
                                			
.FirmenErgebnisFirmenname 						{ font-weight: bold; }
span.FirmenErgebnisFirmennameZusatz       {display:block; font-weight: normal; margin-bottom: 10px;}
.FirmenErgebnisTelefon 								{  }
.FirmenErgebnisEmail 									{  }
.FirmenErgebnisPlzOrt 								{  }
.FirmenErgebnisKurtbeschreibung {margin-top: 10px; margin-bottom: 15px;}
.FirmenErgebnisDetails 								{margin-top: 5px; }


#FirmenErgebnisSeiten 									{ background-color: #fff; 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; }
a.FirmenErgebnisSeiteLinkAct 						{ color: #888; }
.FirmenErgebnisSeiteNaechste 						{ margin-left: 20px; }

.GEWFooter 															{ margin-top: 10px; }
                              					
.GEWLinkZurueck 												{ float: none; margin-bottom: 5px;  }
.GEWFooterDruckansicht									{ float: right; }
                              					
.GEWfreespace1													{  height: 10px; }
                              					
.GEWsearchPBarNumCellAct		 						{ margin-left: 4px; float: left;}
.GEWTrennzeichen 												{ margin-left: 4px; float: left;}
.GEWsearchPBarNumCell										{ float: left; }
                              					
.GEWsearchPBarNextCellAct 							{ float: left;  margin-left: 4px; }



/*** Firmen Detailansicht ***/
.fliess 															{ float: left; }
.klar 																{ display: none; }
                              				
#FirmenDetail 												{ width: 99%; 	}
               
a.ContentWayhomeLink 									{ color: #000; text-decoration: none; }
a:hover.ContentWayhomeLink 						{ text-decoration: none; }
                                			                               			
                    									
h2.FirmenDetailTitel 								{ font-weight: bold;   height: 100%; margin-bottom: 10px;   }
.FirmenDetailUnterTitel 							{ font-weight: normal;  line-height: 120%; }
.FirmenDetailBild 										{  float: right;}
                                			
.FirmenDetailInhaberBez								{ font-weight: bold;  float: left; margin-right: 5px;}
.FirmenDetailInhaberDat								{ margin-left: 5px; margin-bottom: 10px;}
.FirmenDetailAdresseBez 							{ font-weight: bold; margin-top: 10px; }
.FirmenDetailAdresse 									{ font-weight: bold; }
.FirmenDetailPostfachBez 									{ font-weight: bold; float: left; margin-right: 5px; }
.FirmenDetailPostfachDat 									{ margin-left: 0px; }
.FirmenDetailTelBez 									{ font-weight: bold; float: left; margin-right: 5px; }
.FirmenDetailTelDat 									{ margin-left: 5px; }
.FirmenDetailFaxBez 									{ font-weight: bold; float: left; margin-right: 5px; }
.FirmenDetailMobilBez          { font-weight: bold; float: left; margin-right: 5px; }
.FirmenDetailEmailBez  								{ font-weight: bold;  float: left; margin-right: 5px;}
.FirmenDetailWebsiteBez  							{ font-weight: bold; clear: both; float: left;}
                                			
.Bez 																	{ font-weight: bold; color: #369;}
.Dat 																	{ color: #000;}

.FirmenDetailBeschreibung {margin-top: 10px; margin-bottom: 20px;}
.FirmenDetailBeschreibungBez					{ display: block; font-weight: bold; }

/*** Kategorienauswahl ***/

#FirmenBranchenauswahlBody 							{ padding: 20px 0 0 20px;	text-decoration: none; }
                                				
.bbLevel1 															{ margin-top: 15px; }
.bbLevel2 															{ margin-left: 15px; }
                                    		
.Branchenbaum                      			{ line-height: 1.3em; }

div.Branchenbaumlogo 										{  }
                                    		
#FirmenBranchenauswahlContent 					{ width: 99%;	font-size: 1.1em; 	line-height: 1.5em; }

.FirmenBranchenauswahlUeberschrift h1 	{ font-weight: bold;   line-height: 120%; }

.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;}

/*** 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					{ margin-bottom: 10px; }

div.Grusskarten-Rubrikenauswahl					  			{ display: none; }

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 #A81C01; margin-top: 0px; }

table.Grusskarten-Tabelle	{ width: 99%; }

tr.Grusskarten-Tabelle-Kopfzeile				{ border-bottom: 1px solid #A81C01; width: 99%;}

td.Grusskarten-Tabelle-zurueck					{ text-align: center; border-bottom: 1px solid #A81C01; width: 33%; font-weight: bold;}
td.Grusskarten-Tabelle-SeiteXvonY				{ text-align: center; border-bottom: 1px solid #A81C01; width: 33%; font-weight: bold;}
td.Grusskarten-Tabelle-vor							{ text-align: center; border-bottom: 1px solid #A81C01; width: 33%; font-weight: bold;}

td.Grusskarten1													{ text-align: center;  width: 33%; border: 1px solid #A81C01;}
td.Grusskarten2													{ text-align: center;  width: 33%; border: 1px solid #A81C01}
td.Grusskarten3													{ text-align: center;  width: 33%; border: 1px solid #A81C01;}
td.Grusskarten4													{ text-align: center;  width: 33%; border: 1px solid #A81C01;}
td.Grusskarten5													{ text-align: center;  width: 33%; border: 1px solid #A81C01;}
td.Grusskarten6													{ text-align: center;  width: 33%; border: 1px solid #A81C01;}
td.Grusskarten7													{ text-align: center;  width: 33%; border: 1px solid #A81C01;}
td.Grusskarten8													{ text-align: center;  width: 33%; border: 1px solid #A81C01;}
td.Grusskarten9													{ text-align: center;  width: 33%; border: 1px solid #A81C01;}

img.Grusskarten-Image										{ border: 0px; }

.Grusskarten-Motivname	{ display: none; }

/*** Ende  Uebersicht ***/


/*** Beginn  Motivauswahl ***/

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: #A81C01; height: 1.6em; margin-bottom: 20px; }



span.Grusskarten-Motivauswahl-zurueck	a:link			{ display: block; float: left; width: 33%; color: #ffffff; }
span.Grusskarten-Motivauswahl-zurueck	a:visited		{ display: block; float: left; width: 33%; color: #ffffff;  }
span.Grusskarten-Motivauswahl-zurueck	a:hover			{ display: block; float: left; width: 33%; color: #ffffff;  }
span.Grusskarten-Motivauswahl-zurueck	a:active		{ display: block; float: left; width: 33%; color: #ffffff; }

span.Grusskarten-Motivauswahl-Index	a:link  			{ display: block; float: left; width: 33%; text-align: center; color: #ffffff; }
span.Grusskarten-Motivauswahl-Index	a:visited  		{ display: block; float: left; width: 33%; text-align: center; color: #ffffff; }
span.Grusskarten-Motivauswahl-Index	a:hover  		  { display: block; float: left; width: 33%; text-align: center; color: #ffffff;  }
span.Grusskarten-Motivauswahl-Index	a:active  		{ display: block; float: left; width: 33%; text-align: center; color: #ffffff;  }

span.Grusskarten-Motivauswahl-vor	a:link					{ display: block; float: left; width: 33%; text-align: right; color: #ffffff; }
span.Grusskarten-Motivauswahl-vor	a:visited				{ display: block; float: left; width: 33%; text-align: right; color: #ffffff; }
span.Grusskarten-Motivauswahl-vor	a:hover					{ display: block; float: left; width: 33%; text-align: right; color: #ffffff; }
span.Grusskarten-Motivauswahl-vor	a:active				{ display: block; float: left; width: 33%; text-align: right; color: #ffffff; }


div.Grusskarten-Motivauswahl-Bild-Div		{ text-align: center; }
html>body .Grusskarten-Motivauswahl-Image		{ max-width: 99%; height: auto;  }

* html .Grusskarten-Motivauswahl-Image	{ width: 450px; }

span.Grusskarten-Bildbeschreibung-Fix	{ display: none;}

span.Grusskarten-Bildbeschreibung-Frei	{ display: block; margin-top: 20px;}

.Grusskarten-Motivauswahl-Motivname	 { display: none;}
div.Grusskarten-Motivauswahl-Versenden	{ font-size: 0.9em; margin-top: 20px; }

a.Grusskarten-senden										{ font-weight: bold;}

div.Grusskarten-Motivauswahl-Fusszeile	{ padding-left: 5px; padding-top: 2px; background-color: #A81C01; height: 1.6em; margin-top: 10px; }

.Grusskarten-Thumbnail-Image						{ width: 150px; }



/*** Grusskarten ENDE ***/


.sprungmarke						{ display: none; }
h3.lpBRubrik						{ margin-top: 15px; }
#lpBBildDiv							{ float: right; margin-top: -100px;}
.lpBAnsprechNameDiv h4	{ margin-bottom: 0px; }
.lpBAnsprechFunktion 		{ margin-bottom: 10px; }

#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; }

#lpAbisZDiv													{ margin-bottom: 10px; }
#lpAbisZDiv a.lpAktiv								{ margin-top: 10px; margin-bottom: 5px; }
#lpAbisZDiv a.lpAktiv:link					{ margin-right: 3px; border: 1px solid #3F5295; padding-right: 3px; padding-left: 3px;}
#lpAbisZDiv a.lpAktiv:visited				{ margin-right: 3px; border: 1px solid #3F5295; padding-right: 3px; padding-left: 3px;}
#lpAbisZDiv a.lpAktiv:hover					{ margin-right: 3px; border: 1px solid #3F5295; padding-right: 3px; padding-left: 3px;}
#lpAbisZDiv a.lpAktiv: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; }


.lpFormularRubrik	{ border-bottom: 1px solid #000000; padding-bottom: 20px;}
.lpFoUrl	{ margin-bottom: 10px; }
.lpFoBW h4	{ font-size: 1.0em; color: #000000; display: inline; margin-right: 5px; }

.lpFoVB		{ padding-top: 10px; }
.lpFoVB h4	{ font-size: 1.0em; color: #000000; display: inline; margin-right: 5px; }

.behoerde .lpBAnsprechZust { display: none; }

/*** Begin Neues Pressemodul ***/  

/*** List Header ***/

#listhead_abstand_oben												{ display:none;}
     

#listhead_trenner1														{ height:15px;}

#listhead_trenner2														{ height:15px;}

#listhead_abstand_unten												{ height:15px;}
																					
.pressroomHeaderFromInput 						{ width: 75px; border:1pt solid #CDD0D6; background-color: #FFFFFF; font-size: 0.9em;}

.pressroomHeaderToInput								{ width: 75px; border:1pt solid #CDD0D6; background-color: #ffffff; padding-right: 10px; font-size: 0.9em;}

.pressroomButtons											{ text-align: center; padding: 1px 3px 1px 3px; background-color: #efefef; border: 1px solid #aaaaaa; }

.pressroomSearchButtons								{ text-align: center; padding: 1px 3px 1px 3px; background-color: #efefef; border: 1px solid #aaaaaa; }
																																					
																						
a.pressroomButtons-rss 								{ text-align: center; padding: 1px 3px 1px 3px; background-color: #efefef; border: 1px solid #aaaaaa; }
a.pressroomButtons-rss:link 					{ text-align: center; padding: 1px 3px 1px 3px; background-color: #efefef; border: 1px solid #aaaaaa; }


/*** Begin Liste ***/

#liste_mitteilung													{ position: relative; width: 99%; border: 1px solid #0153A5; margin-bottom: 15px;}
                                  						
.liste_zeile_eins													{ background-color: #efefef; border-bottom: 1px solid #aaaaaa; padding: 2px;  }
.liste_zeile_eins h2 											{ color: #000000; font-size: 1.1em; margin: 0px; padding: 3px;}
                                        			
.liste_mitteilung_ueberschrift						{ margin: 0px; }                          			

.liste_mitteilung_datum										{ position: relative; float: right; padding-right: 5px; }                                        			
.liste_mitteilung_datum	h2								{ color: #0153A5; font-size: 1.1em; margin: 0px; }
 
.liste_zeile_eins_clear 									{ clear: both; display: none; }
                                       			
.liste_zeile_zwei									  			{	margin: 0px; padding-left: 5px;  }
.liste_mitteilung_bild 										{ padding: 5px 5px 0px 0px; float: right; margin: 0px; margin-left: 10px;}
.liste_mitteilung_bild img								{ margin: 0px; width: 180px;}
                                        			                                        			
.liste_mitteilung_einleitung							{ display: block; line-height: 140%; margin-top: 7px;}
                                  			
.liste_mitteilung_trenner									{ height: 20px; }
                                        			                                        			
.liste_mitteilung_clear										{ clear: right; }


/*** Ende Liste ***/

/*** Beginn Detail ***/

div.detail_mitteilung_zur_uebersicht_oben			{ display: none}
div.detail_mitteilung_zur_uebersicht_unten		{ text-align: left; margin-top: 15px;}

div.detail_zeile_eins													{ clear: both; position: relative; padding: 3px; padding-right: 10px; clear:both; background-color: #ebf2fd;	border: solid 1px #0153A5;}

.detail_mitteilung_datum											{ float:right; padding-right: 5px; }
h1 span.detail_mitteilung_datum								{ font-weight: bold; margin: 0px; font-size: 0.8em }

.detail_zeile_eins_clear											{ clear: both; display: none; }

div.detail_zeile_zwei													{ padding:3px; padding-right: 10px; position: relative; clear:both; border:solid;	border-width:0px 1px 0px 1px;	border-color:#0153A5;	}

div.detail_mitteilung_einleitung							{ font-weight: bold; line-height:120%; }

div.detail_zeile_drei													{ padding: 3px; padding-right: 10px; border: solid; border-width: 0px 1px 1px 1px;	border-color: #0153A5;}
									
.detail_mitteilung_bild_aussen 								{ float: right; width: 250px; margin-left: 10px;}
.detail_mitteilung_bildunterschrift						{ font-style: italic; }
span.detail_mitteilung_text										{ font-weight: normal; line-height:120%;}

div.detail_mitteilung_textlinks								{ margin-top: 15px; font-weight: bold; }
#content ul.detail_mitteilung_textlinks				{ list-style-type: none; margin-left: 0px; padding-left: 0px;}
li.detail_mitteilung_textlinks_li							{ font-size: 1.1em; line-height: 100%; margin-left: 0px; margin-top: 10px; margin-bottom: 3px;}

.detail_zeile_drei_clear											{	display: block; clear:both; }

.detail_clear																	{ display:none; clear:both; }

#detail_abstand_oben													{ display: none;}
#detail_abstand_unten													{ height:20px;}


/*** Ende Detail***/


/*** Beginn VK***/

/*** 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 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; }
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: 90%; border-bottom: 1px solid #A81C01; margin-top: 16px; margin-bottom: 16px;   }

/*** Ende Formate Ergebnisseite Ergebnislisten ***/

/*** Formate Detailansicht  ***/

#VKDetailsContent										{ position: relative;  margin-top: 15px;}
.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.0em; margin: 0px; padding: 0px;}
div.VKDetailsTitel  h2							{ font-size: 1.2em; font-weight: bold; margin-top: 5px; }

.VKDetailsKategorie									{ margin-top: 10px; }
span.VKDetailsKategorieLA  					{ display: inline;  }
h3.VKDetailsKategorieLA							{ font-size: 1.0em; display: inline; margin: 0px; margin-right: 5px; padding: 0px; }

div.VKDetailsBild										{ float: right; }
.VKErgebnisBildImage								{ }

.VKDetailsOrt												{ margin-top: 10px; }
span.VKDetailsOrtLA  								{ display: inline;  }
h3.VKDetailsOrtLA										{ font-size: 1.0em; display: inline; margin: 0px; margin-right: 5px; padding: 0px; }

div.VKDetailsVeranstalterLang	  		{ margin-top: 15px;}
h3.VKDetailsVeranstalterLA  		    { font-size: 1.0em; font-weight: bold; display: inline; font-size: 1.1em; margin: 0px; padding: 0px; padding-right: 5px; }
span.VKDetailsVeranstalterLA				{ position: relative; }

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-size: 1.0em; 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-size: 1.0em; 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 ***/






form.lpBDienForm 		{ width: 95%; }
select#v						{ width: 95%; border: 1px solid red;}
option.deu					{ width: 95%; }


div.teaserImage			{ float: right; }

div.teaserSeparator	{ border-top: 1px solid #A81C01; width: 99%; margin-top: 20px; }
.teaserText h2			{ font-size: 1.0em;}
br.clearTeaserElement	{ clear: right; }

/*** Formular Validierung ***/

#selecttest div.single-field {
	padding: 10px 0px;
	position: relative;
	float: left;
	width: 97%;
	margin-left: 5px;
	}
	#selecttest .tl {
		position: absolute;
		top: 0;
		left: 0;
		width: 10px;
		height: 10px;
		background: url("../../show/1309413/corner-topleft.jpg");
		display: none;
	}
	#selecttest .tr {
		position: absolute;
		top: 0;
		right: 0;
		width: 10px;
		height: 10px;
		background: url("../../show/1309414/corner-topright.jpg");
		display: none;
	}
	#selecttest .bl {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 10px;
		height: 10px;
		background: url("../../show/1309411/corner-bottomleft.jpg");
		display: none;
	}
	#selecttest .br {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 10px;
		height: 10px;
		background: url("../../show/1309412/corner-bottomright.jpg");
		display: none;
	}


#selecttest div.curFocus {
	background: #fdecb2;
}

#selecttest label {
	width: 150px;
	float: left;
	padding: 0px 10px 0px 0px;
}

#selecttest div.error { display: none; }
/*#selecttest input {	border: 1px solid black; width: 220px; }*/
#selecttest input.checkbox { border: none }
#selecttest input:focus, #selecttest select:focus { border: 1px dotted black; }
#selecttest input.error, #selecttest select.error { border: 1px dotted red; }

#selecttest select {width: 220px;}

#selecttest label.error {
	font-size: 0.85em;
	/*margin-left: 170px;*/
	color: red;
	background: #fbfcda url("../../show/1309410/unchecked.gif") 1px 2px no-repeat;
	border: 1px solid #dbdbd3;
	margin-top: 2px;
    width: 190px;
	padding-left: 20px;
}

* html #selecttest label.error {
	margin-left: 160px;
}

#selecttest.block {
	display: block;
}
            
#selecttest label.error {
	display: none;
}

#selecttest fieldset p {
	margin-left: 15px
}

#selecttest #termswrap {
  float: left;
}

#selecttest #termswrap input {
	width: 20px;
}

#selecttest #terms {
  vertical-align: middle;
  float: left;
  display: block;
  margin-right: 5px;
}

#selecttest #lterms {
  font-weight: normal;
  vertical-align: middle;
  float: left;
  display: block;
  width: 400px;
  white-space: normal;
}


fieldset legend { font-weight: bold; margin-left: 5px; padding-left: 5px; padding-right: 5px;}
#content fieldset label { font-size: 1.0em; }
#content fieldset input { margin-bottom: 5px; }
#content fieldset p { margin: 5px 0px 5px 5px; }

#content fieldset .cattable { margin-right: 5px; }
#content fieldset input td p input { border: 0px; }

/*** Ende Formular Validierung ***/

