/*<![CDATA[*/
.invisible{display:none;}
html 						{ height: 100%; max-height: 100%; padding: 0px; margin: 0px; border: 0px;  }

.noframeBody		{ 
								font-family : Arial, Verdana, Helvetica, sans-serif;
								font-weight: normal;
								font-size: 76%;
								line-height: 1.3em;
								margin: 0;
								padding: 0;
								border: 0;
								text-decoration: none;}
								
a 																		{ font-weight: bold; color: #000000; text-decoration: none; }
a:link 																{ font-weight: bold; color: #000000; }
a:visited 														{ font-weight: bold; color: #000000; }
a:hover 															{ font-weight: bold; color: #000000; }
a:active 															{ font-weight: bold; color: #000000; }

#zentrierer 				{ width: 100%; text-align: center;}	
						
#inhalt							{ position: relative; top: 10px; padding: 0px; width: 990px; text-align: left; margin: 0px auto;}

#top 								{ text-align: left; background: #ffffff;}
* html #top 				{ width: 100%; }

#navigation          { float: left; margin-top: 0px; text-align: left; font-size: 0.9em; 
			 								 width: 180px; border-right: 0px; margin-right: 0px;}	
			 								 
* html #navigation          {  width: 170px; }

#content 						{ position: relative; top: 0px; left: -3px; padding-top: 1px; margin-left: 180px;  
			  						  text-align: left;}
* html #content			{ width: 81%;  }

img 								{ border: 0px; }

.wf {width: 75%;}

/***  Begin Bottom ***/

#bottom 						{ clear: both; display: none; }
			  							
/***  Ende Bottom ***/

/*** Beginn Topframelemente**/
div.topFrameDiv1 {position:relative; float: left;
      width: 65em;


    }
    
div.topFrameDiv2 {position:relative;display: none width: 0px; height: 0px;}
    
div.topFrameDiv3 { position:relative; width: 195px;  height: 46px; overflow: hidden; font-size: 0.9em; }
.topFrameDiv3 input {background: #ffffff; border: 1px solid #a70000; width: 110px; color: #a1a1a1; font-weight: bold; font-size: 0.9em; margin-right: 5px; margin-bottom:5px; text-align:center;}
a.topFrameDiv3link1 {position: relative; top: -5px;}
.topFrameDiv3 a:hover {text-decoration: underline;}
.topFrameDiv3Spanlink2 {position: relative; top:-15px; padding-right: 5px;}
.topFrameDiv3Spanlink3 {position: relative; top:-15px; padding-right: 5px;}
.topFrameDiv3Spanlink4 {position: relative; top:-15px; padding-right: 5px;}

div.topFrameDiv4 		{ width: 99.6%; text-align: center; margin-left: 0px; height: 2em; line-height: 1.5em; background-color: #a70000; border: 1px solid #a70000; margin-top: 0px; margin-bottom: 0px; }
* div.topFrameDiv4              { width: 99.7 %; }
    
.topFrameDiv4SpanToplevelInactive    			{ display: block; float: left; padding-top: 3px; padding-left: 10px; padding-right: 10px; background-color: #a70000; margin-bottom: 0px; }
.topFrameDiv4SpanToplevelInactive a     				{ display: block;}                         				
.topFrameDiv4SpanToplevelInactive a:link     		{ display: block; color: #fff; font-weight: bold; }                         				
.topFrameDiv4SpanToplevelInactive a:visited   	{ display: block; color: #fff; font-weight: bold; }                         				
.topFrameDiv4SpanToplevelInactive a:hover      	{ display: block; color: #fff; font-weight: bold; text-decoration: underline; }                         				
.topFrameDiv4SpanToplevelInactive a:active     	{ display: block; color: #fff; font-weight: bold; } 


.topFrameDiv4SpanToplevelActive     			{ display: block; float: left; color: #000; padding-top: 3px; padding-left: 10px; padding-right: 10px; padding-bottom: 3px;  background-color: #ffffff; margin-bottom: 0px; }
.topFrameDiv4SpanToplevelActive a      				{ display: block; color: #000; font-weight: bold; }                         				
.topFrameDiv4SpanToplevelActive a:link      		{ display: block; color: #000; font-weight: bold; }                         				
.topFrameDiv4SpanToplevelActive a:visited    	{ display: block; color: #000; font-weight: bold; }                         				
.topFrameDiv4SpanToplevelActive a:hover      	{ display: block; color: #a70000; font-weight: bold; text-decoration: underline;}                         				
.topFrameDiv4SpanToplevelActive a:active     	{ display: block; color: #000; font-weight: bold; }                 				


/*** Beginn Navigation V3 ***/
.sprachButtons {display: none;}
#navigationBody												{ margin-top: 5px; margin-right: 5px; }                                                                                                 

.div-navigation-outer									{ margin-top: 0px; border: 1px solid #a70000;}
.div-navigation-inner                 { margin-top: 0px; margin-left: 5px; }  
.div-wayhome 													{ display: none; }


UL.nav { DISPLAY: block; PADDING-LEFT: 0px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none; }
UL.nav LI { }
UL.nav LI A { DISPLAY: block; PADDING-LEFT: 5px; WIDTH: 97.5%; }
* html ul.nav li a { width: 100%; }
UL.nav LI A:hover { DISPLAY: block;}
ul.nav li a.current { DISPLAY: block;}
UL.navEbene1 {}
UL.NavEbene2 {}
UL.navEbene2 LI A { PADDING-LEFT: 15px; WIDTH: 92.5%; }
UL.navEbene2Active li a { PADDING-LEFT: 15px; WIDTH: 92.5%; }
UL.navEbene3 LI A { PADDING-LEFT: 30px; WIDTH: 85%; }
UL.navEbene3Active li a { PADDING-LEFT: 30px; WIDTH: 85%; }
/*** Ende Navigation V3 ***/

/*** Beginn Contentframe ***/

#contentBody                { border: 1px solid #a70000; margin-top: 4px; padding-top: 75px; padding-left: 5px; background: url('../../show/1203325/contentback.jpg') 0px 0px no-repeat; }
#dvvSuche { border: 1px solid #a70000; margin-top: 4px; padding-top: 90px; padding-left: 30px; background: url('../../show/1203325/contentback.jpg') 0px 0px no-repeat; }

* html #contentBody					{ margin-top: 5px;   }


#contentWayhome {padding-left: 95px;}

#Content-inner {background-color: #ffffff;}

* html #Content-inner {width: 100%; }

#contentSpalte { width: 74.7%; float: left; padding: 15px 5px 5px 5px; border-right: 1px solid #a70000;}

* html #contentSpalte {width: 75.3%; }


#serviceSpalte {width: 22.5%; float: left; margin-top: 1px; padding: 15px 6px 5px 5px; border-bottom: 1px solid #a70000; background-color: #eecccc;}

* html #serviceSpalte {width: 21.9%; margin-top: 0px;}


#footer								{ margin-top: 10px; width: 700px; font-size: 1.3em; }	
#content-footer-div		{ clear: both; }

.footnotes 						{ font-size: 0.8em; }
#printpage 						{ position: relative; float: left; margin-right: 15px; margin-top: 20px;}
#printpdf 						{ position: relative; float: left; margin-right: 15px; margin-top: 20px;}
#sendpage 						{ position: relative; float: left; margin-right: 15px; margin-top: 20px;}
#siteup 							{ position: relative; float: left; margin-right: 15px; margin-top: 20px;}
                                      				
                                      				                                      					                                    				
h1 																	{ font-size: 1.20em; font-weight: bold;   width: 99%; line-height: 120%; color: #000000; padding-bottom: 2px; border-bottom: 1px solid #a70000; margin-top: 0px;}
h2 																	{ font-size: 1.10em; font-weight: bold;   line-height: 120%; color: #000000; padding-bottom: 2px; padding-top: 2px; width: 90%;  margin-top: 0px; margin-bottom: 0px;}
h3 																	{ font-size: 1.10em; font-weight: bold;   line-height: 120%; color: #000000; margin-top: 0px; margin-bottom: 0px;}
h4 																	{	font-size: 1.00em; font-weight: normal; line-height: 120%; color: #000000;}
h5 																	{ font-size: 1.00em; font-weight: normal; line-height: 120%; color: #000000;}
h6 																	{ font-size: 0.90em; font-weight: bold;	  line-height: 120%; color: #000000;}
                    								

  
               					              				
.font1 																				{	font-size: 0.7em; line-height: 120%;}
.font2 																				{	font-size: 1.0em; line-height: 120%;}
.font3  																			{	font-size: 1.0em; line-height: 120%;}
.font4  																			{	font-size: 1.0em; line-height: 120%;}
.font5  																			{	font-size: 1.1em; line-height: 120%;}
.font6  																			{	font-size: 1.2em; line-height: 120%;}
.font7  																			{	font-size: 1.3em; line-height: 120%;}

   																		
div table																			{ font-size: 1.0em; }
                                    					
li																						{	line-height: 130%; margin-left: 0px;   }
                                    					
ul 																						{ list-style-type: square;  margin-left: 20px; line-height: 130%; padding-left: 0px; }
        																			
ul li 																				{	line-height: 130%; margin-left:0px;   }
        																			
ol li 																				{	line-height: 130%; margin-left:0px;   }
                          										
address 																			{ font-style: oblique; color: #000000;}


/*** Beginn Inhalt Rating und Footer **/

.inhrating      															{ font-size: 0.8em; line-height: 140%;  }
.inhfooter      															{ font-size: 0.8em; line-height: 140%;  }
                        											
a.inhfooter:link        											{ font-size : 0.8em; color: #000000; text-decoration: none;}
a.inhfooter:visited     											{ font-size : 0.8em; color: #000000; }
a.inhfooter:hover															{ font-size : 0.8em; color: #000000; }
a.inhfooter:active     												{ font-size : 0.8em; color: #000000; }                      						
                        											
a.printpage:link        											{ font-size : 0.8em; color : #000000; text-decoration: none;}
a.printpage:visited     											{ font-size : 0.8em; color : #000000; }
a.printpage:hover       											{ font-size : 0.8em; color : #000000; }
a.printpage:active      											{ font-size : 0.8em; color : #000000; }
                        											
a.sendpage:link         											{ font-size : 0.8em; color : #000000; text-decoration: none;}
a.sendpage:visited      											{ font-size : 0.8em; color : #000000; }
a.sendpage:hover      												{ font-size : 0.8em; color : #000000; }
a.sendpage:active     												{ font-size : 0.8em; color : #000000; }
                        											
a.printPDF:link         											{ font-size : 0.8em; color : #000000; text-decoration: none;}
a.printPDF:visited     												{ font-size : 0.8em; color : #000000; }
a.printPDF:hover      												{ font-size : 0.8em; color : #000000; }
a.printPDF:active      												{ font-size : 0.8em; color : #000000; }
                                    					
a.siteup:link																	{ font-size : 0.8em; color : #000000; text-decoration: none;}
a.siteup:visited															{ font-size : 0.8em; color : #000000; }
a.siteup:hover																{ font-size : 0.8em; color : #000000; }
a.siteup:active																{ font-size : 0.8em; color : #000000; }

/*** Ende Inhalt Rating und Footer **/

/*** Ende Contentframe ***/



/*** Beginn Sitemap ***/
.sitemapnavigation, .sitemapnavigation:active, .sitemapnavigation:link 
																							{ font-weight: bold; color: #000000; text-decoration: none;}
.sitemapnavigaion:hover 											{ font-weight: bold; color: #666666; text-decoration: none;}

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


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: #E0F0E9; 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; }
                                        			
#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																			{ ffloat: 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: #eecccc; }

/***- div Treffer  **/

.searchRsWithDescr0 										{ margin-bottom: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 3px; background-color: #ffffff; clear: both; font-weight: bold; }
.searchRsWithDescr1 										{ margin-bottom: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 3px; background-color: #eecccc; clear: both; font-weight: bold; }
                              									  
a.searchRsName { margin-right: -6px; }

.searchRsWithDescr0 img									{ float: right; }
.searchRsWithDescr1 img									{ float: right; }


.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 																		{ background-color: #eecccc;  padding: 3px; text-align: left; width: 95%; }

.searchPBarPrevCellDis 													{  display: none; }

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

input.searchPBarPrevBt { }

input.searchPBarPrevBtDis {}

.searchPBarNextCell 														{ font-weight: bold; padding-left: 20px; padding-right: 5px;} /*test*/

input.searchPBarNextBt {}

.searchPBarNextCellDis 													{  display: none; }

input.searchPBarNextBtDis {}

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

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

span.trennzeichen 															{ display: none; }

.seitenzahlen																		{ position: relative; display: block; width: 45px; 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; }

/*** Suche Ende ***/

/***Sitemap***/
.sitemapBody { 
								font-family : Arial, Verdana, Helvetica, sans-serif;
								font-weight: normal;
								font-size: 76%;
								line-height: 1.3em;
								margin: 0;
								padding: 0;
								border: 0;
								text-decoration: none;
								width: 800px;}

h1.sitemap {margin-top: 40px;}

/*** Ende Seitemap ***/

/*** Mitarbeiterliste ***/

.lpBAnsprechTable	{ float: left; }

.lpBWMAListe	{ clear: both; }

.lpBAnsprechNameDiv	{ clear: both; }


/* Überschift in rotem Balken */
h4  { color: #000; font-size: 11px; font-weight: bold; background: #; text-transform: uppercase; margin: 15px 0 5px; padding: 1px 0px; border-bottom: 1px solid #a70000; }

/***Detailseiten***/ 
#lpLLBeschr { padding: 5px; border: solid 1px silver }
#lpLLBeTitel h2 { color: #fff; font-size: 11px; font-weight: bold; background: #a70000; text-transform: uppercase; margin-right: 0; margin-bottom: 15px; margin-left: 0; padding: 1px 5px }
#lpLLBeschr h2 { color: #fff; font-size: 11px; font-weight: bold; background: #a70000; text-transform: uppercase; margin-right: 0; margin-bottom: 15px; margin-left: 0; padding: 1px 5px }
.footnotes { background-color: #fcf2db; margin-top: 15px; margin-bottom: 30px; padding: 5px; width: 450px }
#lpLLImpr  { font-size: 80%; background-color: #fcf2db; text-align: left; margin-top: 15px; padding: 5px; width: 200px; float: right }
#lpLLImpr h3    { color: #a70000; font-size: 100%; font-weight: bold }

/*** Mitarbeiterliste ***/
.lpBMWAListe 0 { }
.lpBMWAdetails {
		display: block;
		clear: left;
		
		padding: 0 34px 0 0;
		text-align: right;
		font-size: 11px;
		font-weight: normal;
	}
.lpBAnsprechZust   { background-color: #fcf2db; margin-top: 15px; margin-bottom: 10px; padding: 5px; width: 450px }
.lpBAnsprech1  { color: #a70000; font-weight: bold; clear: right }
#lpSeite  { padding: 0px;}
#lpSeite h2  { margin-top: 40px; border-bottom: 3px solid #a70000 }
#lpSeite img { margin: 0 0 -4px; float: right; border-top: 0px solid #a70000 }
/* Stichwortseiten * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#lpStichwortTitelDiv h2 { color: #fff; font-size: 11px; font-weight: bold; background: #a70000; text-transform: uppercase; margin: 15px 0 5px; padding: 1px 5px  }
#lpStichwortBehoerdeDiv { }
#lpStichwortBehoerdeDiv h3    { color: #a70000; font-size: 110%; font-weight: bold; padding-top: 15px; padding-bottom: -15px }
#lpStichwortVerfahrenDiv { }
#lpStichwortVerfahrenDiv h3   { color: #a70000; font-size: 110%; font-weight: bold; padding-top: 15px }
#lpStichwortLLDiv { }
#lpStichwortLLDiv h3   { color: #a70000; font-size: 110%; font-weight: bold; padding-top: 15px }
#lpLLVerf { }
#lpLLVerf h3   { color: #a70000; font-size: 110%; font-weight: bold; padding-top: 15px }
/* Behördenwegweiser * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */



#lpUeberschrift {}
#lpUeberschrift h1 { color: #a70000; font-size: 160% }
#lpUeberschriftBehoerde { }
#lpUeberschriftBehoerde h2 { color: #fff; font-size: 11px; font-weight: bold; background: #a70000; text-transform: uppercase; margin: 15px 0 5px; padding: 1px 5px }
#lpBHaus { }
#lpBHaus h3   { color: #a70000; font-size: 110%; font-weight: bold; padding-top: 15px }
#lpBHaus a:link { font-size: 11px; font-weight: normal; background: url("../img/morelink_back.gif") no-repeat 100% 0; text-align: right; display: block; margin: -16px 0 0; padding: 0 34px 0 0; width: 250px; float: right }
#lpBPost { }
#lpBPost h3   { color: #a70000; font-size: 110%; font-weight: bold; padding-top: 15px }
#lpBildDiv img { margin: 0 0 -4px; border-top: 4px solid #a70000 }
#lpBKontakt { }
#lpBKontakt h3   { color: #a70000; font-size: 110%; font-weight: bold; padding-top: 15px }
#lpBAnsprech { }
#lpBAnsprech h3   { color: #a70000; font-size: 110%; font-weight: bold; padding-top: 15px }
.sprungmarke   {  clear: both; font-size: 11px; font-weight: normal; text-align: right; display: block; margin: 15px 0 0; padding-right: 34px; padding-left: 0;  }
.sprungmarke a:link  { font-size: 11px; font-weight: normal;  }
#lpBUeber { }
#lpBUeber h3   { color: #a70000; font-size: 110%; font-weight: bold; padding-top: 15px }
#lpBUnter { }
#lpBUnter h3   { color: #a70000; font-size: 110%; font-weight: bold; padding-top: 15px }
#lpBDien { }
#lpBDien h3   { color: #a70000; font-size: 110%; font-weight: bold; padding-top: 15px }
#lpBForm { }
#lpBForm h3   { color: #a70000; font-size: 110%; font-weight: bold; padding-top: 15px }

ul  { list-style-image: none }
li  { color: #000000; white-space: normal; list-style-type: disc; list-style-position: outside; display: block; padding-top: 2px; padding-bottom: 2px }



