.invisible{display:none;}

html,body						{ height: 100%; max-height: 100%; padding: 0px; margin: 0px; border: 0px; width: 100%; font-size: 100.01%; }

.noframeBody {
    	text-align: left;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-weight: normal;
    	text-decoration: none; 
      }

#zentrierer { width: 100%; padding: 0px; margin: 0px; height: 100%; }

#inhaltAussen
	{
    width: 100%;                         /* total width */
    margin: 0;
    text-align: left;
	 
}

* html #inhaltAussen 			{ width: 920px; width: expression(
  													(document.documentElement && document.documentElement.clientHeight) ?
   													(document.documentElement.clientWidth < 920) ? "95%" : (( document.documentElement.clientWidth > 920 ) ? "920px" : "auto") :
   													(document.body.clientWidth < 920) ? "95%" : (( document.body.clientWidth > 920 ) ? "920px" : "auto") ); }


#inhalt {
    width: auto;
	height: 300px;
	padding-right: 0em;/* right column width */
    padding-bottom: 4em;
    padding-left: 0em;            /* left column width */
	 
}

#navContent {
    width: 100%;
    margin: 20px 0px 0px;
	 
}

#navigation {
    display: none;
    width: 0em;                   /* left column width */
    margin-left: 0em;            /* _negative_ left column width */
    float: left;
    position: relative;
    z-index: 10;
	 
}

#content {
    width: 100%;
    float: left;
    position: relative;
    z-index: 12;
	 
}

* html #contentBody {position: relative; width: 100%; margin: 0;}
* html .contentInner {position: relative; width: 100%; margin: 0;}
* html .Content-inner {position: relative; width: 100%; margin: 0;}
* html .contentSpalte {position: relative; width: 100%; margin: 0;}



/* Mozilla & Opera code */
#inhalt > #navContent[id] {
    border: 1px solid transparent;
    border-width: 0 0 1px 1px;
	margin: 0px;
	 
}

#navigation[id] {
    margin-right: 2px;
	top: 0px;
	 
}

#content[id] {
    margin: 0 -2px 0 -2px;
	top: 0px;
	 
}


div.workflowPanelUp {display: none;}




/*** Beginn Contentframe **/

#qePageContent { position: relative; border: 0px solid #4c4fa2; padding: 0px;}
/***#qePageContent p {margin: 0px;}***/
#qePageContent table {margin: 2px;}
#qePageContent td img {margin-right: 10px;}
* html #qePageContent {height: 1%;}
* html #qePageContent table {font-size: 1.0em;}
* html #qePageContent td {font-size: 1.0em;}

hr {background-color:#4c4fa2; /* Mozilla 1.4 */ color:#4c4fa2; /* IE 6 */ border: #4c4fa2; /* Opera 7.11 */ height: 1px; /* in Opera f?r die Anzeige n?tig, in Mozilla f?r die einheitliche H?he */}


h1 			{ font-size:1.09em; font-weight: bold; color: #4c4fa2; padding-left: 5px; padding-top:3px; margin: 0px; text-transform: uppercase;}
h2 			{ font-size:1.15em; font-weight: bold; color: #4c4fa2; padding-left: 5px; margin: 0px; text-transform: uppercase; line-height: 120%;}
h3 			{ font-size:1.15em; font-weight: bold; color: #000000; padding-left: 5px; text-transform: uppercase; }
h4 			{ font-size:1.15em; font-weight: bold; color: #000000; padding-left: 5px; line-height: 120%;}
h5 			{ font-size:1.15em; font-weight: bold; color: #000000; padding-left: 5px; line-height: 120%;}
h6 			{ font-size:1.15em; font-weight: bold; color: #000000; padding-left: 5px; line-height: 120%;}

.font1 			{ font-size:0.9em; font-weight: normal; color: #000000; line-height: 120%;}
.font2 			{ font-size:1.0em; font-weight: normal; color: #000000; line-height: 120%;}
.font3 			{ font-size:1.15em; font-weight: bold; color: #000000; padding: 0px; margin: 0px;  line-height: 120%;}
.font4 			{ font-size:1.2em; font-weight: normal; color: #000000; line-height: 120%;}
.font5 			{ font-size:1.25em; font-weight: normal; color: #000000; line-height: 120%;}
.font6 			{ font-size:1.3em; font-weight: normal; color: #000000; line-height: 120%;}
.font7 			{ font-size:1.35em; font-weight: normal; color: #000000; line-height: 120%;}

a, a:active, a:link 
			{ color: #1F238B; font-weight: bold; text-decoration: none;  line-height: 120%;}
a:hover 		{ color: #1F238B; font-weight: bold; text-decoration: underline;  line-height: 120%;}

.textloginblack, a.textloginblack, a.textloginblack:link, a.textloginblack:visited, a.textloginblack:hover 
							{color:#584734; font-weight: bold; font-size: 1.0em; text-decoration: none;}

.text10black, a.text10black:active, a.text10black:link 	{color:#4c4fa2; font-weight: bold;text-decoration: none;}
a.text10black:hover 					{color:#4c4fa2; font-weight: bold; text-decoration: underline;}

.printPDF, a.printPDF:active, a.printPDF:link 		{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; color: #4c4fa2; text-decoration:none; font-weight:bold;}
a.printPDF:hover 					{text-decoration: underline;}

.printpage, a.printpage:active, a.printpage:link 	{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; color: #4c4fa2; text-decoration:none; font-weight:bold;}
a.printpage:hover 					{text-decoration: underline;}

.siteup, a.siteup:active, a.siteup:link 		{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; color: #4c4fa2; text-decoration:none; font-weight:bold;}
a.siteup:hover 						{bold; text-decoration: underline;}

.sendpage, a.sendpage:active, a.sendpage:link 		{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; color: #4c4fa2; text-decoration:none; font-weight:bold;}
a.sendpage:hover 					{text-decoration: underline;}

.greetingcard, a.greetingcard:active, a.greetingcard:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; color: #4c4fa2; text-decoration:none; font-weight:bold;}
a.greetingcard:hover 					{text-decoration: underline;}

div #printpdf,
div #greetingcard,
div #printpage {float: left; margin-right: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%;}

div #siteup,
div #sendpage {float: right; margin-left: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%;}

/*** Ende Contentframe ***/

/*** Quick-Edit ***/
#qePanel {width: 160px; height: 80px;font-size: 1.3em;}
.qePblink {font-size: 1.3em;}

/*** Ende Quick-Edit ***/

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

/***- div ?berschrift  **/

#dvvSuche {border: 1px solid #4c4fa2; padding: 5px;}
#headline																			{ font-weight: bold; color: #334364; width: 99%; }
                                      				
h1.SucheHeadline        											{ margin-top: 0px; margin-bottom: 10px; border-bottom: 1px solid #4c4fa2}                                     				  				                        				      			   				
                                      				
#Suchfelder																		{ padding: 5px;}
                      				
#einleitung 																	{ background-color: #ffffff; font-size: 1.0em; padding: 5px; margin-top: 10px; margin-bottom: 10px; color: #000000;}

/***- Form-Tag **/

form.searchform																{ margin: 0px; padding: 0px; border: 0px; }

/***- div Labels - Beschriftung Formulareingaben **/

#Suchfelder input 														{ font-size: 0.9em; }

#Suchbegriff																	{ float: left;  margin-bottom: 8px; }
.suchbegriff																	{ float: left; width: 10.5em; }
                                        			
#Bereich 																			{ float: left; margin-left: 20px;  margin-bottom: 8px; }
.bereich																			{ float: left; width: 12.5em;  }
                                        			
#Kategorie																		{ display: none; float: left;  margin-bottom: 8px; }
.kategorie																		{ display: none; float: left; width: 12.5em;  }
                                        			
#Gewichtung   																{ float: left; margin-bottom: 8px; }
.gewichtung 																	{ float: left; width: 12.5em;  }
                                        			
#Suchparameter 																{ float: left; margin-left: 20px; margin-bottom: 8px; }
.suchparameter 																{ float: left; width: 12.5em;  }
                                        			
#Suchenach																		{ float: left; margin-bottom: 8px; }
.suchenach																		{ float: left; width: 12.5em;  }
                                        			
#Sprachen 																		{ float: left; margin-bottom: 8px; }
.sprachen																			{ float: left; width: 12.5em;  }
                                        			
#Trefferauswahl 															{ float: left;  margin-left: 20px; 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 											{ clear: both;}
div.trenner-suchfeld4-5 											{ display: none;}
div.trenner-suchfeld5-6 											{ display: none;}
div.trenner-suchfeld6-7 											{ clear: both;}
div.trenner-suchfeld7-8 											{ display: none;}

/***- div  - input- und select-Felder Formular **/

.suchbegriffInput 														{ float: left; width: 12em; }                      												
.bereichInput 																{ float: left; width: 11em; }                      												
.kategorieInput 															{ float: left; width: 11em; }                      												
.suchenachInput 															{ float: left; width: 11em; }                      												
#suchenachInput 															{ float: left; width: 11em; }                      												
.sprachenInput 															{ float: left; width: 11em; }                      												
.trefferauswahlInput 													{ float: left; }                      												
.gewichtungInput 															{ float: left; width: 11em;}                      												
.suchparameterInput 													{ float: left; width: 11em; }

/***-  Input Felder und Select-Boxen **/

input.suchbegriff															{ padding-left: 2px; width: 12em; }
                                        			
select.selectbereich 													{ float: left; font-size: 0.9em;  width: 15em; }                                        			
select.kategorie 															{  width: 15em; }                  														
select.suchenach 															{  width: 15em; }                  														
select.sprache 																{  width: 15em; }                  														
select.treffer 																{  }                                        			
select.gewichtung															{  width: 15em; }                    													
select.suchparameter													{  width: 15em; }

input.suchImage 							{}

/***- div Aktion Suche **/

#searchButton {}

/***- div Text Kurzhifle **/

#kurHilfe {}

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

/***- div Treffer  **/

#lpMesuTreffer																	{ margin-top: 15px; }

.searchRsNameCellWithDescr0 										{ padding-top: 5px; padding-bottom: 5px; padding-left: 3px; background-color: #ffffff; clear: both; font-weight: bold; }
.searchRsNameCellWithDescr1 										{ padding-top: 5px; padding-bottom: 5px; padding-left: 3px; background-color: #E8EFF7; clear: both; font-weight: bold; }
                              									                                   
.searchRsTypeNameWithDescr0 										{ padding-top: 5px; padding-bottom: 5px; padding-left: 3px; background-color: #ffffff; clear: both; font-weight: bold; }
.searchRsTypeNameWithDescr1 										{ padding-top: 5px; padding-bottom: 5px; padding-left: 3px; background-color: #E8EFF7; clear: both; font-weight: bold; }

.searchRsTypeCellWithDescr0	 										{ padding-top: 5px; padding-bottom: 5px; padding-left: 3px; background-color: #ffffff; clear: both; font-weight: bold; }
.searchRsTypeCellWithDescr1	 										{ padding-top: 5px; padding-bottom: 5px; padding-left: 3px; background-color: #E8EFF7; clear: both; font-weight: bold; }
                                                                                   
.searchRsNameCell1					 										{ padding-top: 5px; padding-bottom: 5px; padding-left: 3px; background-color: #E8EFF7; clear: both; font-weight: bold; }
.searchRsNameCell0					 										{ padding-top: 5px; padding-bottom: 5px; padding-left: 3px; background-color: #ffffff; clear: both; font-weight: bold; }

.searchRsTypeCell0															{  background-color: #E8EFF7;}
.searchRsTypeCell1 															{  background-color: #E8EFF7;}

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

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

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

.searchPBar 																		{ background-color: #E8EFF7; padding: 3px; width: 95%; }

.searchPBarPrevCellDis 													{ display: inline; }

.searchPBarPrevCell 														{  font-weight: bold; display: inline; padding-right: 20px; }


.searchPBarNextCell 														{  display: inline; margin-left: 10px; font-weight: bold; padding-right: 5px; }



input.searchPBarNextBtDis {}

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

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

span.trennzeichen 															{ margin-left: 5px;}

.seitenzahlen																		{ display: inline; }

input.searchPBarNumBtAct 												{ display: inline;}

input.searchPBarNumBt {}

#searchPBarNumSelectCell 												{ display: none;  }

select.searchPBarNumSelect 											{ }

#searchPBarGoCell 															{ clear: both; display: none;}

input.searchPBarGoBt 														{ display: none; }


#freespace0 																		{ display:none; }
#freespace1 																		{ display: none;}
#freespace2																			{ display: none; }
#freespace3 																		{ clear: both; height: 15px; }
#freespace4 																		{ height: 15px; }
#freespace5 {}
#freespace6 {}
#freespace7 																		{ height: 15px; }
.freespace8 																		{ display: inline; }
.freespace9 																		{ clear: both; display: none;}
#freespace10 																		{ height: 15px; }
#freespace11 																		{ height: 15px; }
#freespace12 																		{ height: 15px; width: 700px;}
#freespace13 																		{height: 15px;}
.lpSuModul, #lpeGovVK, #lpeGovGewerbe, #lpeGovVereine 																			{margin-bottom: 30px;}
div.lpSuModul h2, div#lpeGovVK h2, div#lpeGovGewerbe h2, div#lpeGovVereine h2 																{border-bottom: 1px solid #4c4fa2;}
a.lpSuAlleTreffer 															{font-weight: normal; padding-left: 30px;} 

/*** Meta#Suche Details ***/
a.lpDetailZurueck { margin-bottom: 5px; display: block; text-decoration: underline;}
div.lpSeitenzahlenDiv {text-align: center;}
ul.lpTrefferDetailUL {border-top: 1px solid #4c4fa2; border-bottom: 1px solid #4c4fa2; padding: 10px 0px 10px 30px; background-color: #E8EFF7;}
/*** Ende MetaSuche Details ***/
/*** Ende Suche ***/