/*****************************************************************
Name :  01-bubsheim-3-3-standard.css
*************************************************************** ***/

/*<![CDATA[*/

html								{ 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%; }

	
.noframeBody				{ background-color: #5c5c5c; }
		
a 							{ font-weight: bold; color: #000000; text-decoration: none; }
a:link 						{ font-weight: bold; color: #000000; text-decoration: none; }
a:visited 					{ font-weight: bold; color: #000000; text-decoration: none; }
a:hover 						{ font-weight: bold; color: #000000; text-decoration: none; }
a:active 						{ font-weight: bold; color: #000000; text-decoration: none; }


a img							{ font-weight: bold; border-color: #000000; text-decoration: none; }
a img:link 						{ font-weight: bold; border-color: #000000; text-decoration: none; }
a img:visited 					{ font-weight: bold; border-color: #000000; text-decoration: none; }
a img:hover 						{ font-weight: bold; border-color: #439311; text-decoration: none; }
a img:active 					        { font-weight: bold; border-color: #439311; text-decoration: none; }


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



h1									{ font-size: 1.8em;  line-height: 1.7em; font-weight: bold; color: #439311;  margin-top: 0px; }
h2									{ font-size: 1.4em; line-height: 1.4em; font-weight: bold; color: #5c5c5c; }
h3									{ font-size: 1.3em; line-height: 1.3em; font-weight: bold; color: #439311; margin-top: 35px; margin-bottom: 5px; }
h4									{ font-size: 1.3em; line-height: 1.3em; font-weight: bold; color: #000000; }
h5									{ font-size: 1.2em; line-height: 1.2em; font-weight: bold; color: #439311;  margin-bottom: 0px;  margin-top: 10px; }
h6									{ font-size: 1.2em; line-height: 1.2em; font-weight: normal; color: #000000; }

.invisible					{ display: none; }

div	{ margin: 0px; padding: 0px; }
ul	{  }
li	{  }
#content ul li {list-style-type: square; }
#portalcontent ul li {list-style-type: none; }

p	{margin: 0px; padding: 0px; }
argin-bot
#spnMetaData			{ width: 99%;  }


.internerLink { background:url(http://www.bubsheim.de/symbols/intern_schwarz.png) left 4px no-repeat;  padding-left: 15px; display: inline-block ;}
.externerLink  { background:url(http://www.bubsheim.de/symbols/extern_schwarz.png) left 2px no-repeat;  padding-left: 15px; display: inline-block ; }
.pdfLink { background:url(http://www.bubsheim.de/symbols/pdf_klein.gif) left 2px no-repeat;  padding-left:15px; display: inline-block ;}
.mailLink { background:url(http://www.bubsheim.de/symbols/mail_2.gif) left  3px no-repeat;  padding-left:15px; display: inline-block ;}
.httpsLink { background:url(http://www.bubsheim.de/symbols/sicher.gif) left 0px no-repeat;  padding-left: 20px; display: inline-block ; }
.LLlink { background:url(http://www.bubsheim.de/symbols/intern_schwarz.png) left 4px no-repeat;  padding-left: 15px; display: inline-block ;}

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

#zentrierer					{ width: 100%; text-align: center; margin: 0px; height: 100%; margin: 0px; }
				
#inhaltAussen				{ max-width: 940px;  min-width: 750px; text-align: center;  margin: 0px auto;  border: 0px solid #5c5c5c;}
* html #inhaltAussen				{ width: 940px;  }


#inhalt						{background: #ffffff;  }


#topBody   { height:320px; background: url(2_1_kopf.jpg) no-repeat; }

 #top {height: 320px; background:#ffffff url(3_1_top_unten.gif); background-repeat:repeat-y; }
														
* html #top  {width: 100%; line-height: 8pt;}

#navContent		{ float: left; width: 100%; text-align: left; height: auto; padding-bottom: 10px;
                              background:#ffffff url(4_1_content_back.gif); background-repeat:repeat-y;}

									

br.clearNavContent				{ clear: both; line-height: 0px; overflow: hidden; height: 0px;}

#content				{ margin-left: 345px; margin-top: 0px; padding-top: 0px; }

													
#contentBody						{float: left; width: 100%; margin-left: 0px; padding-top: 0px;  }
									
#contentSpalte { text-align: left; margin-top: -50px; min-height: 300px; margin-right: 55px; }

#qePageContent						{ }


#content-footer-div 				{ clear: both; float: left;  width: 90%;  margin-top: 15px;  padding-top: 25px; font-size: 0.9em; }




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



/*** Top ***/

.accessKey			{ text-decoration: underline; }

.topFrameDiv1		{float: left; height: 40px; width: 100%;  padding-top: 10px; text-align: left;} 
form.topFrameSearchForm1  { display: inline; float: left;  margin-left: 35px; }
.topFrameSearchForm1 input {padding: 3px;}
.topFrameDiv1link1 img {position: relative; top: 3px;}
.topFrameFunctionSearchInput1         { border: 1px solid #646464;   margin-right: 3px; width: 150px;  }

.topFrameDiv1Spanlink2 {float: left; margin-left: 130px;  line-height:2.2em; padding-left: 14px;  background: url(5_1_pfeil_gruen_klein.gif) left  no-repeat;}

.cssResize { float: left;  margin-left: 50px; line-height:1.7em; padding-left: 14px;  padding-bottom: 5px;  background: url(5_1_pfeil_gruen_klein.gif) left  no-repeat;}
  
                       
.topFrameDiv2		{float: left; height: 35px; width: 100%; text-align: left;}  
.topFrameDiv2Spanlink1 {float: left; margin-left: 380px; padding-left: 14px;  background: url(5_1_pfeil_gruen_klein.gif) left  no-repeat;}
.topFrameDiv2Spanlink2 {float: left;  margin-left: 50px; padding-left: 14px;  background: url(5_1_pfeil_gruen_klein.gif) left  no-repeat;}

.topFrameDiv3 { float: left;  height: 142px;  }

.topFrameDiv4 {float: left; text-align: left;  margin-left: 380px;  padding-top: 0px; height: 20px;  font-size: 0.9em;  color: #ffffff; width: 59%; overflow: hidden;}   
.topFrameDiv4 a {color: #ffffff;}
.wayhomePrefix  {display: inline;}
               

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

/*** Navigation ***/

#navigation { background: #c2d1b8;  float: left;  text-align: left;  width: 270px;  margin-left: 14px; padding-left: 20px; padding-right: 20px; }

#navigationBody {border-top: 1px solid #636363;  }

.div-navigation-inner { position: relative; padding-left: 0px; padding-top: 0px; }
#navigation ul {margin:0px; padding: 0px; }
#navigation li {margin:0px; padding: 0px; list-style-type: none; border-bottom: 1px solid #636363; line-height: 2.2em;  }


/*** Ebene 1 ***/
.navEbene1Inactive a {background: #c2d1b8 url(9_1_pfeil_grau_gross.gif) left no-repeat; padding-left: 20px;  margin-left: 35px;display: block;  height: 100%;}
.navEbene1Inactive a:link 	{background: #c2d1b8 url(9_1_pfeil_grau_gross.gif) left no-repeat; padding-left: 20px;  margin-left: 35px; display: }
.navEbene1Inactive a:visited {background: #c2d1b8 url(9_1_pfeil_grau_gross.gif) left no-repeat; padding-left: 20px;  margin-left: 35px; display: }
.navEbene1Inactive a:hover {background: #c2d1b8 url(12_1_pfeil_gruen_gross.gif) left no-repeat; padding-left: 20px;  margin-left: 35px; display: block; }
.navEbene1Inactive a:active {background: #c2d1b8 url(12_1_pfeil_gruen_gross.gif) left no-repeat; padding-left: 20px;  margin-left: 35px; display: block; }

.navEbene1Active a {background: #c2d1b8 url(12_1_pfeil_gruen_gross.gif) left no-repeat; padding-left: 20px;  margin-left: 35px;}


/*** Ebene 2***/
#navigation .navEbene2 {margin-left: 10px; }
#navigation .navEbene2 li {line-height: 1.2em; padding: 5px;  border-bottom: 0px dotted #636363; padding-left: 15px;  }
#navigation .navEbene2Active li {line-height: 1.2em;  padding: 5px;  border-bottom: 0px dotted #636363; padding-left: 15px;  margin-left: 10px; }


.navEbene2Inactive a {background: #c2d1b8 url(9_1_pfeil_grau_gross.gif) left no-repeat; padding-left: 20px;  margin-left: 35px;display: block;  height: 100%;}
.navEbene2Inactive a:link 	{background: #c2d1b8 url(9_1_pfeil_grau_gross.gif) left no-repeat; padding-left: 20px;  margin-left: 35px; display: }
.navEbene2Inactive a:visited {background: #c2d1b8 url(9_1_pfeil_grau_gross.gif) left no-repeat; padding-left: 20px;  margin-left: 35px; display: }
.navEbene2Inactive a:hover {background: #c2d1b8 url(12_1_pfeil_gruen_gross.gif) left no-repeat; padding-left: 20px;  margin-left: 35px; display: block; }
.navEbene2Inactive a:active {background: #c2d1b8 url(12_1_pfeil_gruen_gross.gif) left no-repeat; padding-left: 20px;  margin-left: 35px; display: block; }

.navEbene2Active a {background: #c2d1b8 url(12_1_pfeil_gruen_gross.gif) left no-repeat; padding-left: 20px;  margin-left: 35px;}


/*** Ebene 3***/
#navigation .navEbene3 {margin-left: 10px; }
#navigation .navEbene3 li {line-height: 1.2em; padding: 5px;  border-bottom: 0px dotted #636363; padding-left: 15px;  background: url(21_1_navi_punkt.gif) left 7px; background-repeat:no-repeat;}
#navigation .navEbene3Active li {line-height: 1.2em;  padding: 5px;  border-bottom: 0px dotted #636363; padding-left: 15px;  margin-left: 10px;  background: url(21_1_navi_punkt.gif) left 7px; background-repeat:no-repeat;}


.navEbene3Inactive a {background: #c2d1b8 url(9_1_pfeil_grau_gross.gif) left no-repeat; padding-left: 20px;  margin-left: 35px;display: block;  height: 100%;}
.navEbene3Inactive a:link 	{background: #c2d1b8 url(9_1_pfeil_grau_gross.gif) left no-repeat; padding-left: 20px;  margin-left: 35px; display: }
.navEbene3Inactive a:visited {background: #c2d1b8 url(9_1_pfeil_grau_gross.gif) left no-repeat; padding-left: 20px;  margin-left: 35px; display: }
.navEbene3Inactive a:hover {background: #c2d1b8 url(12_1_pfeil_gruen_gross.gif) left no-repeat; padding-left: 20px;  margin-left: 35px; display: block; }
.navEbene3Inactive a:active {background: #c2d1b8 url(12_1_pfeil_gruen_gross.gif) left no-repeat; padding-left: 20px;  margin-left: 35px; display: block; }

.navEbene3Active a {background: #c2d1b8 url(12_1_pfeil_gruen_gross.gif) left no-repeat; padding-left: 20px;  margin-left: 35px;}

/*** free2html ***/

.free2html { margin-left: 50px; margin-top: 50px;}

/*** Content ***/

div table 	{ font-size: 1.0em; }

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

.footer 												{ display: inline; margin-right: 25px; color: #646464;}    

#bottom												{clear:both; }

.workflowPanelDown						{ width: 97%;  }
.workflowPanelDown img {border: 0px ; padding: 0px;}


/*** Sitemap ***/
.sitemap0 {margin-right: 5%;}
ul.sitemap2 {}

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

#dvvSuche			{ padding-left: 15px; width: 95%; float: left; }
#dvvSuche	h2		{ font-size: 1.3em; line-height: 1.3em; font-weight: bold; color: #439311; }

div.fastSearchBody {}



/***- div Ueberschrift  **/

#headline																			{  }
                                      				
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; width: 99%; margin-bottom: 18px;  }
.suchbegriff			{ float: left; width: 9em; margin-top: 3px; }

#idSuchBegr                     {float: left; border: 1px solid #666666; margin-top: 0px; width: 12em;}
                                        			
#Bereich 			{ float: left; width: 99%; margin-left: 0em;  border: 1px solid #ffffff; margin-bottom: 18px; }
.bereich			{ float: left; width: 9em;  }
#idSuchBer                      { width: 20em;}
                                      			
#Kategorie			{ float: left; border: 1px solid #ffffff; margin-bottom: 18px; }
.kategorie			{ float: left; width: 9em;  }
                                        			
#Gewichtung   			{ float: left; width: 99%; margin-left: 0px; border: 1px solid #ffffff; margin-bottom: 18px; }
.gewichtung 			{ float: left; width: 9em;  }
#idSort                         {width: 20em;}
                                        			
#Suchparameter 			{ float: left; width: 99%; border: 1px solid #ffffff; margin-bottom: 18px; }
.suchparameter 			{ float: left; width: 9em;  }
#idSuchPar                      { width: 20em;}
                                        			
#Suchenach			{ float: left; width: 99%; margin-left: 0px; border: 1px solid #ffffff; margin-bottom: 18px; }
.suchenach			{ float: left; width: 9em;  }
#idSuchnach                     {width: 20em;}
                                        			
#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: 13em; }                      												
.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-top: 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-top: solid 1px #666666; background-color: #c2d1b8; clear: both; font-weight: bold; }
                              									  

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


.searchRsWithDescr0 img									{ float: left; }

.searchRsWithDescr1 img									{ float: left; }


.searchDescrNameCell0 		{ display: none;}                      													
.searchDescrNameCell1 		{ display: none}

#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: 90%; 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: 20px; padding-right: 5px;}

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; }
#freespace1 																		{ display: none;}
#freespace2																			{ display: none; }
#freespace3 																		{  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; }

/*** service-BW***/
.lpZurueckVB2 {margin-left: 150px;}
.lpVAnfangsbuchEinleitung  {font-size: 1.3em; line-height: 1.3em; font-weight: bold; color: #000000; margin-bottom: 10px;  }
.lpVAnfangsbuchLeiste {margin-bottom: 30px; }
.lpAktiv, .lpInaktiv {margin-right: 5px;  font-size: 1.3em; line-height: 1.3em; }
#content a.lpAktivAktuelleAuswahl  {color: #cccccc; margin-right: 5px;  font-size: 1.3em; line-height: 1.3em; }
.beschreibung {font-weight: bold; line-height: 3.0em; }
#content #lebenslagenbaum li {list-style-type: none; }
#v {width: 80%;}
#lpBOeffnung {width: 95%;}
#stichwortAbisZDiv {padding-bottom: 30px;}
#lpSTAbfangsbuchstabenSelect {width: 80%; }
.lpUL #lpStichwortKindTitel {margin-left: -30px; }
.lpBRubrik { border-bottom: 2px dotted #636363; padding-left: 18px;  background: url(12_1_pfeil_gruen_gross.gif) left 4px; background-repeat:no-repeat;}
.link_intro {display: none;}
.lpBWMAmt { margin-top: 30px; border-bottom: 2px dotted #636363; padding-left: 18px;  background: url(12_1_pfeil_gruen_gross.gif) left 6px; background-repeat:no-repeat;}
.lpBAnsprechNameDiv h4 {color: #439311; margin-bottom: 5px;  }
.lpBAnsprech1{font-weight: bold; }
.lpSpalte1 {font-weight: bold;}
.sprungmarke {margin-top: 10px;}
.lpVBEintragZustStA {margin-top: 30px; font-size: 1.2em; padding-left: 18px;  background: url(12_1_pfeil_gruen_gross.gif) left; background-repeat:no-repeat;}
.lpBKoordinaten  { background:url(http://www.bubsheim.de/symbols/extern_schwarz.png) left 2px no-repeat;  padding-left: 13px; display: inline-block ; }

/*** Vereine ***/
.register {margin-bottom: 20px; font-size: 1.1em; }
.VRErgebnisDetails {display: none;}
.VRErgebnisVRname {font-weight: bold; font-size: 1.2em; linke-height: 1.2em;  margin-left: -40px;  }
.VRAptrbl { margin-top: 10px;  }


.VRErgebnisEintragUngerade {padding: 5px; padding-left: 50px; background-color: #efefef; border-top: 2px solid #ffbd2b; border-bottom: 3px solid #ffffff; }
.VRErgebnisEintragGerade {padding: 5px; padding-left: 50px;  background-color: #ffffff; border-top: 1px solid #636363; margin-top: 20px; padding-bottom: 20px }
.klar {display: none;}


/*** Firmen ***/
.FirmeenSuchkriterien {font-weight: bold; padding-bottom: 10px; font-size: 1.1em;}
.AzListe {margin-bottom: 20px; font-size: 1.1em; }

.FirmenErgebnisBranchen {margin-top: 30px;  margin-bottom: 5px; }
.FirmenErgebnisEintragUngerade {padding: 5px; padding-left: 50px; padding-bottom: 15px;  background-color: #efefef; border-top: 2px solid #ffbd2b; border-bottom: 3px solid #ffffff; }
.FirmenErgebnisEintragGerade {padding: 5px; padding-left: 50px;  background-color: #ffffff; border-top: 1px solid #636363; margin-top: 20px; padding-bottom: 20px }

.FirmenErgebnisFirmenname {font-weight: bold; font-size: 1.2em; linke-height: 1.2em;  margin-left: -40px;  }
.FirmenErgebnisFirmennameZusatz {font-weight: normal;}

.FirmenErgebnisDetails {display: none;}
.GEWLinkZurueck {display: none;}
.GEWErgebnisseitenAussen {padding-top: 20px;}

/*** Veranstaltungskalender ***/

.contentBody_eGovVK #qePageContent{margin-bottom:40px;}

/*** Suchmaske ***/

.VKEinleitungSubtitle, .VKEinleitungBegleittext {display: none;}
.VKSucheZeitraumTitel {display: none;}

.VKEinleitungTitel{margin:0px;}
#VKSuche{margin:0px;}
#VKSuche form{margin-top:0px;}

.ZeitraumFreitext1								{ margin-top: 15px; }

.VKSucheZeitraumAuswahlHeute			{ float: left; margin-right: 20px; height: 20px; margin-top: 15px; margin-bottom: 15px;}
.VKSucheZeitraumAuswahlWoche			{ float: left; margin-right: 20px; height: 20px; margin-top: 15px; margin-bottom: 15px;}
.VKSucheZeitraumAuswahlMonat			{ float: left; margin-right: 20px; height: 20px; margin-top: 15px; margin-bottom: 15px;}

.ZeitraumFreitext2								{ clear: left; padding-top: 20px; }

.VKSucheZeitraumVon	 						{ float: left; margin-top: 15px; margin-right: 20px;  margin-bottom: 15px;}

.VKSucheZeitraumBis		 					{ float: left; margin-top: 15px; margin-bottom: 15px;}

.VKSucheButton1									{  }


.VKFreitextSuchebegriff					{  }

.VKSucheFreitexttitel	h2					{ float: left;   margin-top: 25px; margin-bottom: 5px; width: 100%;}

.VKSucheFreiesTextfeld	{padding-bottom: 30px; width: 50px;  }


#VKKategorien{display:block;width:100%;float:left;margin-top:20px;}
.VKKat{}
.VKKatTrenner{}
.KatTrenner17{}

.VKKategorien{border:0px solid red;width:20em;float:left;min-height:1.5em;}

.VKVeranstaltungsort, .VKVeranstalter {width:20em;float:left;}
#VKVeranstaltungsort{display:block;width:100%;float:left;margin-top:20px;min-height:1.5em;}

.VKVeranstaltungsreihe{float:left;width:100%;}
#VKVeranstaltungsreihe{display:block;padding:10px 0px 0px;border:0px solid;clear:both;min-height:1.5em;}

.VKVeranstaltungsortlinkText,.VKKategorienlinkText,.VKVeranstaltungsreihelinkText, .VKVeranstalterLink {display:block;margin-left:20px;min-height:1.5em;}
.VKVeranstaltungsortcbx,.VKKategoriencbx,.VKVeranstaltungsreihecbx, .VKVeranstaltercbx {float:left;margin:0px;height:1.5em;}
.VKKategorien,.VKVeranstaltungsort{display:block;border-bottom:0px solid #F5F5F5; }

#VKOrte a{font-weight:normal;text-decoration:none;}


.VKSucheButton2 {clear:left;  padding:30px 5px;}
/**
.Veranstaltungsreihe8,.Veranstaltungsreihe6,.Veranstaltungsreihe3,.Veranstaltungsreihe4,.Veranstaltungsreihe5,.Veranstaltungsreihe9{display:none;}
**/

/*** Ergebnisliste ***/
.VKSuchkriterien {font-size: 1.3em; line-height: 1.3em; font-weight: bold; }
.VKLinkWeiter{margin-top:10px;}

div.VKErgebnisListe{border-top: 2px solid #ffbd2b; }

.VKErgebnisEintragungerade {padding-left: 40px; padding-bottom: 10px; background-color: #efefef; border-top: 3px solid #ffffff; border-bottom: 3px solid #ffffff;}
.VKErgebnisEintraggerade {padding-left: 40px; padding-bottom: 10px;  background-color: #ffffff; border-top: 1px solid #636363; border-bottom: 2px solid #ffbd2b;}

.VKTrennerErgebnisListe{height:1px;}

.VKDetailsEintrag {float: left; }

.VKetailsUeberschrift{margin-bottom:0px;}
h2.VKErgebnisTerminUeberschrift {margin-left: -35px; font-size: 1.1em; color: #439311;  margin-bottom: 5px;  }
.VKErgebnisTermin br{display:none;}
h2.VKErgebnisTitel{color:#000; font-weight:bold; letter-spacing:0px; margin:0px; padding: 0px;}
.VKErgebnisTextSpan p{margin:3px 0;padding:0px; }
.VKErgebnisBild{float:right;}
.VKErgebnisBild img{padding-left:15px;}
.VKLinkZurueck {float: right; text-align:right;}
.Trenner-Anzahl-Zurueck{display:none;}
.VRDetailsText{margin-top:20px;}

.TrennerzuDetaillink {display:none;}
.VKErgebnisVeranstalter {padding-top: 5px; padding-left: 2px; }
.VKErgebnisVeranstalterLA {float:left; font-size:1.0em;  font-weight: bold; padding-right: 5px; display: inline;}
.VKErgebnisVeranstalter br {display: none;}
.VeranstalterName { color: #000000; font-size:1.0em; font-weight:normal; margin-top: 0px;  padding-top: 0px; display: inline;}

.VKErgebnisOrt {padding-top: 5px; padding-left: 2px; }
.VKErgebnisOrtLA {float:left; font-size:1.0em;  font-weight: bold; padding-right: 5px; display: inline;}
.VKErgebnisOrtName { color: #284137; font-size:1.0em; font-weight:normal; margin-top: 0px;  padding-top: 0px; display: inline;}
.VKErgebnisOrt br {display:none;}

.icaldetail {padding-top:10px; display:block;}
.VKDetailsEintrag .icaldetail {padding-top:0px; padding-bottom:10px; display:block;}

.TrennerzuDetaillink{display: none;}
.VKErgebnisDetaillink {padding-top:10px; display:block;}

.VKErgebnisseitenAussen{padding:10px 10px; margin:10px 0px;}
.VKErgebnisseitenInnen{width:100%;}
.VKsearchPBarPrevCellAct,.VKsearchPBarNumCellAct,.VKTrennzeichen,.VKsearchPBarPrevCellAct,.VKsearchPBarNextCellAct,.VKfreespace2,.VKfreespace3,.VKsearchPBarNumCell{float:left;padding:0 1px;}
.VKfreespace4{clear:both;}

/*** VK Detailansicht ***/

h2.VKDetailsTerminUeberschrift {color: #439311; margin-bottom: 5px; margin-top: 0px;}

h2.vkdetailsEventname{color:#000; margin:0px;}
.VKetailsUeberschrift{display:none;}

div .VKDetailsKategorie {display: none;}

.VKDetailsLocationAnfahrtLA  {font-size:1.1em; clear: left; padding-top: 30px; }

* + html .VKDetailsLocationAnfahrtLA  {font-size:1.1em; clear: left; padding-top: 0px; }
*  html .VKDetailsLocationAnfahrtLA  {font-size:1.1em; clear: left; padding-top: 0px; }

.VKDetailsOrtLang{}
.VKDetailsVeranstalterLang {float:left; }
.VKDetailsVeranstalterLA {float: left;font-size: 1.0em; padding-right: 2px; margin-top: 0px; margin-bottom: 0px;}

.VKDetailsTitel h1{}
.VKDetailsTitel h2{}


.VKDetailsText{clear:both;}
.VKDetailsBild{float:right;margin-right:15px;}
.VKDetailsVeranstalterLang br br,
.TrennerKopfDetails,
.VKDetailsKopf .VKLinkZurueck, .VKSuchergebnisseKopf .VKLinkZurueck{display:none;}


/*** Portal ***/
#portalcontent {padding-top: 13px; }
#portalcontent h2 { font-size: 1.8em;  line-height: 1.7em; font-weight: bold; color: #439311;  margin-top: 0px; margin-bottom: 0px;  border-bottom: 2px solid #5c5c5c;}

#content .l1_ulVeranstaltungListe {margin-left: 0px; padding-left: 5px; list-style-type: none; background: url(32_1_uhr.gif) right top no-repeat;  min-height: 340px; }
#content .l1_ulVeranstaltungListe li {list-style-type: none; padding-top: 10px; }
.l1_DatumVeranstaltungPunkt {color: #439311; font-weight: bold; }
.TrennlinieSpalte1 {display: none; }

.l1_BildSpalte1 {float: left; margin-right: 10px; }
.l1_InhaltUeberschriftBildSpalte1 {padding-top: 2px; }
.l1_clearZeile1Spalte1 {display: none;}
.l1_clearZeile2Spalte1 {clear: left;}

#container1Spalte1 {margin-bottom: 40px; }

.l1_NeuesListenpunkt ul  {padding-left: 0px; margin-left: 0px; }

/*** Portalseite, Pressemodul***/
.l3_UeberschriftPresseBildSpalte1 {font-weight: bold;  font-size: 1.2em; line-height: 1.8em; }
.l3_DatumPresseBildSpalte1 {display: none;}
.l3_BildSpalte1{display: none;}
.l3_TrennliniePresse {display: none;}


.l3_ContainerSpalte1 .l3_Zeile2Spalte1.odd {padding: 5px; padding-left: 50px; background-color: #efefef; border-top: 2px solid #ffbd2b; border-bottom: 3px solid #ffffff; }
.l3_ContainerSpalte1 .l3_Zeile2Spalte1.even{padding: 5px; padding-left: 50px;  background-color: #ffffff; border-top: 1px solid #636363; margin-top: 20px; padding-bottom: 20px }

.l3_UeberschriftPresseBildSpalte1{margin-left: -40px; }

/*** Container in Service Spalte ***/

.l2_Zeile2Spalte1 {margin-top: -45px; }
* html .l2_Zeile2Spalte1 {margin-top: 0px; }
.l2_UeberschriftSpalte1 h2 {margin-top: -25px;  margin-bottom: 20px; text-align: center;  text-transform: uppercase;  font-weight: bold; }
#content .l2_ulVeranstaltungListe {margin-left: 0px; padding-left: 5px; list-style-type: none; }
#content .l2_ulVeranstaltungListe li {list-style-type: none; padding-top: 10px; }
* html .l2_liVeranstaltungListe {background-color: #ffffff; padding: 0px;  border-top: 0px solid #ffbd2b; border-bottom: 0px solid #ffffff;  margin-top: 0px; padding-bottom: 0px}

.l2_DatumVeranstaltungPunkt {color: #439311; font-weight: bold; }


/*** dvv map***/

#divMapBehoerden {display: none;}
#divMapFirmen {display: none;}
#map {margin-left: 30px; margin-top: 30px;}
.gwt-HTML {display: none;}
.nix {display: none;}

/*** Presse***/
.pressroom-ec2kText {margin-bottom: 10px; }
.reihe_eins {margin-bottom: 10px; }
.reihe_zwei {margin-bottom: 20px; }
.pressroomButtons {padding: 2px; margin: 2px;  border: 1px solid black; }
.pressroomButtons-rss {padding: 2px; margin: 2px;  border: 1px solid black; }

.liste_mitteilung.odd { border-top: 1px solid #636363; }
.liste_mitteilung.even{border-top: 2px solid #439311; }
.liste_mitteilung_datum {display: block; font-size: 0.7em; font-weight: normal;}
.liste_zeile_eins_clear {display: none;}

.detail_mitteilung_zur_uebersicht_oben {display: none;}
.detail_mitteilung_datum {display: block; font-size: 0.7em; font-weight: normal; color: #636363;}
.detail_mitteilung_kopf h1 {font-size: 1.6em;}
.detail_mitteilung_kopf_clear {display: none; }
.detail_mitteilung_einleitung_clear {display: none; }


/*** Bildergalerie ***/
.Grusskarten-Tabelle td { vertical-align: bottom; }
.Grusskarten-Motivauswahl-zurueck { margin: 5px 30px 20px 0px;}
.Grusskarten-Motivauswahl-vor   	{ margin: 5px 0px 20px 30px; }
.Grusskarten-Motivauswahl-Index 	{ margin: 5px 20px 20px 30px; }
.Grusskarten-Motivname  { display: none; }
