.searchButtonsNeu{
	background-color: #C9D0D8;
	margin: 5px;
	padding: 1px 1.5em 1px 1.5em;
	font-size: 1em;
}

.searchButtonsSuchenprodjur{
	background-color: #b00303;
	color: #FFFFFF;
	margin: 5px;
	padding: 1px;
	font-size: 1em;
}

.searchButtonsSuchenfphjr{
	background-color: #686E6E;
	color: #FFFFFF;
	margin: 5px;
	padding: 1px;
	font-size: 1em;
}

.searchButtonsSuchenfphjr{
	background-color: #686E6E;
	color: #FFFFFF;
	margin: 5px;
	padding: 1px;
	font-size: 1em;
}

SELECT.jurisuli {
	WIDTH: 200px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.TableRahmenSuche {
	BORDER-BOTTOM: 1px solid #b00303;
	BORDER-RIGHT:  1px solid #b00303;
	BACKGROUND-COLOR: #EEEEEE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b00303;
}

.TableRahmenSuchefphjr {
	BORDER-BOTTOM: 1px solid #888888;
	BORDER-RIGHT:  1px solid #888888;
	BACKGROUND-COLOR: #EEEEEE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #888888;
}
.TableRahmenSucheprodjur {
	BORDER-BOTTOM: 1px solid #b00303;
	BORDER-RIGHT:  1px solid #b00303;
	BACKGROUND-COLOR: #EEEEEE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b00303;
}

.TableRahmenHinweis {
	BORDER-BOTTOM: 1px solid #888888;
	BORDER-RIGHT:  1px solid #888888;
	BORDER-TOP: 1px solid #888888;
	BORDER-LEFT: 1px solid #888888;
}


/* Definition für die beiden nebeneinander liegenden div's der Suchmaske */
.SearchSpalte{
    float:	left;
}

/* Abstand der div's in Gesetze */
.SearchSpalteAbstand {
	margin-right: 1.5em;
}

* html .SearchSpalteAbstand {
	margin-right: 0.2em;
}


/* Standard - Label im linken div */
.SearchLabelLeft {
	width:	6.8em;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 0px;
	float:	left;
	text-align: left;
}

/* Standard - Label im rechten div */
.SearchLabelRight {
	width:	6.8em;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 0px;
	float:	left;
	text-align: left;
}


/* kurzes - Label im rechten div */
.SearchLabelShort {
	width:	4.8em;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 5px 0px;
	float:	left;
	text-align: left;
}

/* extrem kurzes - Label im rechten div */
.SearchLabelMini {
	width:	2.8em;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 5px 0px;
	float:	left;
	text-align: left;
}

/* Standard - Eingabefeld */
.SearchInput {
    display: block;
	width: 17.2em;
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	background-color: #FFFFFF;
}

/* kleines- Eingabefeld */
.SearchInputSmall {
    display: block;
	width: 6.5em;
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	background-color: #FFFFFF;
}

/* kurzes - Eingabefeld zur Benbutzung in Layouttabelle*/
.SearchInputShort {
	width: 6.5em;
	margin: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	vertical-align:top;
	text-align: left;
}

/* mittelgrosses - Eingabefeld */
.SearchInputMedium {
	width: 12em;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 2px 0px;
	background-color: #FFFFFF;
	vertical-align:top;
	text-align: left;
}

/* Selectbox */
.SearchInputSelect {
	width: 12em;
	vertical-align: top;
	background-color: #FFFFFF;
	text-align: left;
}

/* aktiver Effekt im Firefox */
.SearchInput:hover,.SearchInputShort:hover,.SearchInputMedium:hover,.SearchCheck:hover,.SearchInputSmall:hover,
.SearchInputMedium:hover,SearchInputSelect:hover,
.SearchInput:focus,.SearchInputShort:focus, .SearchInputMedium:focus,.SearchCheck:focus,.SearchInputSmall:focus,
.SearchInputMedium:focus,SearchInputSelect:focus  {
}

/* Trefferanzeige */
.SearchTreffer {
   margin-left: 0.1em;    
}

/* Texthinweis */
.SearchText {
    width:	25em;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 0px;
	float:	left;
	text-align: left;
	font-size: 1em;
}

/* Checkbox */
.SearchCheck {
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 0px;
	float:	left;
	text-align: left;
	width: 1em;
}

/* Abstand allgemein */
.SearchAbstand {
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 0px;
	float:	left;
	text-align: left;
}

/* Layout - Tabelle für die Eingabefelder: Datum_von bis Datum_bis */
.SearchTable {
	display: block;
	width: 17.6em;
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	border: 0px solid red;
	border-collapse: collapse;
}

.ZelleLinks {
   width: 6.5em;
   text-align: left; 
   margin:0px;
   padding:0px;
}

.ZelleMitte {
   width: 4.2em;
   text-align: center; 
   margin:0px;
   padding:0px;
}

.ZelleRechts {
   width: 6.5em;
   text-align: right; 
   margin:0px;
   padding:0px;
}

/* Layout - Tabelle für die Eingabefelder */
.SearchTableAllgemein {
	width: 26em;
	border-collapse: collapse;
}

.ZelleAllgemein {
   width: 27em;
   height: 5ex;
   text-align: left; 
   margin:5px 0px;
   padding:0px;
}

* html .ZelleAllgemein {
   height: 5.2ex;
}


/* Clear */
.SearchClear {
   clear: both;
}

.LineHeightIE {
}

* html .LineHeightIE {
   line-height: 2ex;
}
*+html .LineHeightIE {
   line-height: 2ex;
}

.KeinAbstand {
   margin: 0px;
   padding: 0px;
}

.SearchTipp {
	margin-top: -2ex; 
	padding-top: 0px;
	width: 65%;
}

* html .SearchTipp {
	margin-top: 0px; 
	padding-top: 0px;
}

* +html .SearchTipp{
	margin-top: 0px; 
	padding-top: 0px;
}

.SearchCheckAbstand {
	margin-left: 0px;
	vertical-align: top;
}

/* Content für Tip-Anzeigen der Suchmasken*/
.SearchContOver {
	font-size: x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Beginn Buttons für die Suchmasken*/
.SearchButSuche, .SearchButSuche2 {
	background-image:url(/jportal/cms/technik/media/img/prodjur/lay/bg_formBut_rot.gif);
	background-repeat:repeat-x;
	background-color:#820000;
	border:2px solid #B00303;
	font-size:0.7em;
	color:#FFF;
	padding: 1px 6px 2px 6px;
	vertical-align: bottom;
}
.SearchButSuche:active, .SearchButSuche2:active {
	border: 2px inset #B00303;
}
* html .SearchButSuche {
	padding: 2px 3px;
	border:0;
}
* html .SearchButSuche2 {
	padding: 2px 3px;
	border:0;
	width: 11em
}
.SearchButNeu {
	background-image:url(/jportal/cms/technik/media/img/prodjur/lay/bg_formBut_grau.gif);
	background-repeat:repeat-x;
	background-color:#DFE4E8;
	border-top:1px solid #CBD2DA;
	border-left:1px solid #CBD2DA;
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	font-size:0.7em;
	color:#000;
	padding:1px 10px 2px;
	vertical-align: bottom;
}
.SearchButNeu:active {
	border: 2px inset #CBD2DA;
}
* html .SearchButNeu  {
	padding: 0 6px 1px 6px;
}

/* Ende Buttons für die Suchmasken*/


/* Beginn Tooltipps für FF css - labels */

.SearchTooltipp:hover { 
    color:#000; 
}

.SearchTooltipp span { 
    position:absolute;
    margin-top:-1em; 
    margin-left:-1500em;
    width: 15em;
    padding:0.2em; 
    text-decoration:none; 
    white-space: normal;
    z-index: 1000;
}
                      
.SearchTooltipp:focus span { 
    border:1px solid #c30;
    color: #000;
    margin-left:-15em;
    font-size: x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    background:white; 
}

.SearchTooltipp:hover span { 
    border:1px solid #c30;
    color: #000; 
    margin-left:-15em;
    font-size: x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    background:white; 
}
                        
/* Ende Tooltipps für FF css - labels */

/* Selectbox als Label */
.SearchSelectLeft{
  width:	8.5em;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px 0px;
	float:	left;
font-size: 0.8em;
}

/* Ende: Selectbox als Label */

/* Variante Tabellenlayout */
.ZelleMitte2 {
   width: 5em;
   text-align: center; 
   margin:0px;
   padding:0px;
}

.ZelleRechts2 {
   width: 6.5em;
   text-align: center; 
   margin:0px;
   padding:0px;
}

.SearchCheckAbstand2 {
	margin-left: -3px;
	vertical-align: top;
}
/* Ende: Variante Tebellenlayout */

/* Klassen für Profi Suche */
.SearchZelleAbstandPr{
 margin-top: 5px;
}

.SearchLabelRightPr {
	width:	6.8em;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px 0px;
	float:	left;
	text-align: left;
}

.SearchInputSelectPr {
	width: 12em;
	background-color: #FFFFFF;
	text-align: left;
        padding: 2px 0px;
}

.SearchInputShortPr {
	width: 6.5em;
	padding: 2px 0px;
	background-color: #FFFFFF;
	text-align: left;
}
/* Ende: Klassen für Profi Suche */



/* Beginn: neue Klassen für neues Design */

/* Allgemeiner Aufbau:
    Eine Suchmaske besteht aus zwei Spalten(Klasse: SearchSpalte).
    Die erste Spalte besitzt zusätzlich noch die Klasse SearchSpalteAbstandNeu um den Abstand zur zweiten zu realisieren.
    In jeder Spalte befinden sich einzelne Zeilen. 
    Die einzelnen Elemente befinden sich in den Zeilen.
    Als Elmente sind zur Zeit vorgesehen:
     - Label:     Klasse: SearchZeileLabel
     - bis-Label: Klasse: SearchZeileLabelBis Sonderlabel
     - Input:     Klasse: SearchZeileInput
     - Select:    Klasse: SearchZeileSelect
     
    Die einzelnen Elemente können in einer Zeile relativ einfach durch Setzen der entsprechenden margin-left bzw. right zueinander
    positioniert werden. 
    
    Zu beachten: Die Maske sollte bei 1024er Auflösung noch ohne Umbruch sichtbar sein!
*/

/* Abstand der Spalten im neuen Layout */
.SearchSpalteAbstandNeu {
	margin-right: 1.5em;
}
* html .SearchSpalteAbstandNeu {
   margin-right: 0.3em;
}

.SearchHeader{
   margin-top: -2.1ex;
   margin-left: 8em;
   padding-bottom: 2ex;
   padding-left: 1em;     /* Hier ist zusätzlicher Abstand zwischen Überschrift und Header konfiguriert... */
}
* html .SearchHeader{
   margin-top: -5ex;
   margin-left: 8em;
   padding-bottom: 2ex;
   z-index: 99;
}

/* für IE7: */
* +html .SearchHeader{
    margin-top: -5ex;
   margin-left: 8em;
   padding-bottom: 2ex;
}

.SearchHeaderPrototyp{
   margin-top: -2.1ex;
   margin-left: 10.5em;
   padding-bottom: 2ex;
}
* html .SearchHeaderPrototyp{
   margin-top: -2.5ex;
   margin-left: 10.5em;
   padding-bottom: 2ex;
   z-index: 99;
}
* +html .SearchHeaderPrototyp{
   margin-top: -2.5ex;
   margin-left: 10.5em;
   padding-bottom: 2ex;
   z-index: 99;
}

.SearchHeaderAbstPrototyp{
   margin-top: 0px;
}

/* Abstand einer Header Kombination aus Label + Checkfeld (bzw. Selectbox) nach rechts */
.AbstandBoxLabel{
   margin-right: 0.7em;
}

/* Rahmen für die jeweilige Zeile */
.SearchZeile{
	vertical-align:bottom;
	padding:2px 0px;
	margin:6px 0px;
	font-size: 1em;
}
* html .SearchZeile {
	margin:0px 0px;
}

/* Standardlabel */
.SearchZeileLabel{
	width: 7.2em;
	float:	left; 
	text-align: left;
}
* html .SearchZeileLabel{
	width: 6.8em;
}
* +html .SearchZeileLabel{
	width: 6.8em;
}


/* Label für Text 'bis' bei: "von_wert" bis "bis_wert" */
.SearchZeileLabelBis{
	width: 4em;
	float:	left; 
	text-align: center;
}
* +html .SearchZeileLabelBis{
	 width: 2.5em;
}


/* Standard Input Feld */
.SearchZeileInput{
    float: left;
    width: 17.2em;
    /* Eine abweichende width wird beim einzelnen input gesetzt um die Zahl der eingesetzten Klassen im Rahmen zu halten 
       Gute Werte für "Datum_von" bis "Datum_bis" sind: 6.5em 4em 6.5em
       Für checkbox: style="width: 1em;margin: 0px;padding:0px;"
    */
}
* +html .SearchZeileInput{
	 width: 16em;
}

.SearchZeileInputShort{
    float: left;
    width: 6.5em;
}


/* Standard Select Feld */
.SearchZeileSelect{
    float: left;
    width: 9.2em; /* Breite für Select als label. Ansonsten überschreiben. */
}
* html .SearchZeileSelect{
   width: 9em;   /* Breite für Select als label im IE. Ansonsten überschreiben. */
}


.FundstelleSelect{
    float: left;
    width: 22.5em; /* Breite für Select als label. Ansonsten überschreiben. */
}
* html .FundstelleSelect{
   width: 23em;   /* Breite für Select als label im IE. Ansonsten überschreiben. */
}

* +html .FundstelleSelect{
   width: 22em;   /* Breite für Select als label im IE. Ansonsten überschreiben. */
}


/* aktiver Effekt */
.SearchZeileInput:hover,.SearchZeileSelect:hover,SearchZeileInput:focus,.SearchZeileSelect:focus, .SearchSelectLeft:hover, .SearchSelectLeft:focus  {
}
 
.Label20 {
   width: 20em;
}

.Label10 {
   width: 10.1em;
}
* html .Label10 {
   width: 9.9em;
}

* +html .Label10 {
   width: 9.9em;
}

.Label10_5 {
   width: 10.5em;
}
* html .Label10_5 {
   width: 10.3em;
}

.Label12 {
   width: 12.5em;
}
* html .Label12 {
   width: 12.5em;
}

.Label53 {
   width: 53em;
}

.zusAbstand{
	margin:8px 0px;
	padding: 4px 0px;
}
* html .zusAbstand {
	margin:0px 0px;
}

.zusAbstandSpez{
	margin:8px 0px;
	padding: 4px 0px;
}
* html .zusAbstandSpez {
	margin:10px 0px 0px 0px;
	padding:4px 0px 0px 0px;
}
* +html .zusAbstandSpez{
	margin:10px 0px 0px 0px;
	padding:4px 0px 0px 0px;
}

.zusAbstandHidden{
	margin:8px 0px;
	padding: 4px 0px;
}
* html .zusAbstandHidden {
	margin:0px 0px;
}
* +html .zusAbstandHidden {
	margin:0px 0px;
}

.zusAbstandHiddenIE7{
	margin:8px 0px;
	padding: 4px 0px;
}
* html .zusAbstandHiddenIE7 {
	margin:0px 0px;
}
* +html .zusAbstandHiddenIE7 {
	margin: -7px 0px 10px 0px;
}

/* Klasse, um Verdopplung, die im IE6 manchmal beim zus. Abstand auftritt, zu fixen */
.zusAbstandIEFix{
	margin:8px 0px;
	padding: 4px 0px;
}
* html .zusAbstandIEFix {
	margin:0px;
}
* +html .zusAbstandIEFix {
	margin:0px;
	padding: 2px 0px;
}

.SuchwortlisteInput{
    font-size: x-small;
	float: left;
	width: 14em;
	margin: 0px 0px 0px 1em;
    padding: 0px;
}

a.SearchLink:link{
   color: #B00303;
   font-weight: bold;
   text-decoration: underline;
}
a.SearchLink:visited{
   color: #B00303;
   font-weight: bold;
   text-decoration: underline;
}
a.SearchLink:hover{
   background-color: #EEE;
}
a.SearchLink:focus{
   background-color: #EEE;
}

/* css für Region - Klammer */    
.StrichLinksOben{
margin-bottom: 3px;
}

* html .StrichLinksOben{
margin-bottom: 3px;
}

.StrichLinksObenSonder{
margin-bottom: 2px;
}

* html .StrichLinksObenSonder{
margin-bottom: -1px;
}

* +html .StrichLinksObenSonder{
margin-bottom: 1px;
}

.AbstandCheckbox{
margin: 1px 4px 1px 0px;
}

* html .AbstandCheckbox{
margin: 0px 4px 0px 0px;
}

* +html .AbstandCheckbox{
margin: -3px 4px -3px 0px;
}

.StrichRechtsOben{
margin-bottom: 3px;
}

.StrichRechtsObenSonder{
margin-bottom: 3px;
}

* html .StrichRechtsObenSonder{
margin-bottom: -1px;
}

* +html .StrichRechtsObenSonder{
margin-bottom: 1px;
}

.ExtendedButton{
   margin-left: 11em;
}

* html .ExtendedButton{
   margin-left: 11.5em;
}

* +html .ExtendedButton{ 
   margin-left: 11.5em;
}

/* Ende: neue Klassen für neues Design */

/* Abstand für Wußten sie schon... */
.SearchTipp h4 {
margin-top:15px;
}

/* Links in vip Objekten */
.willkomenstext a {
color:#E0003C; 
text-decoration:underline
}


/* begin Suchagent */
.SearchAgentStd{
  background-color: #FFF;
  border:1px solid #999;
  margin: 10px 0px 10px 0px;
  width: 99%;
}

.SearchAgentHeading{
  font-size: small;
  font-weight:bold;
}

.SearchAgentHead{
  margin: 0px;
  padding: 10px;
  border-bottom: 1px solid #999
}

.SearchAgentName{
  margin: 0px;
}

.SearchAgentContent{
  margin: 0px;
  padding: 10px; 
}

.SearchAgentLow{
 background-color: #FFF;
   border-top: 1px solid #999; 
}
	
.SearchAgentHi
{
  background-color: #EEE;
}

.SearchAgentError{
  background-color: #EEE;
  padding: 10px;
  margin: 0px 0px 10px 0px;
  border: 1px solid #B00303;
  color: #B00303;
}

.AgentLabel{
  margin-right: 3px;
}

.AgentKlammer{
  font-weight: bold;
  font-size: larger;
  vertical-align: top;
}

.observeSummary{
	margin-left: 12px;
}

.observeSummary strong{
  font-weight: normal;
}

.AgentButtonMargin{
  margin:0px 0px 10px 10px;
}

#einstellungenkomplett{
  display:none;
  padding: 0px 5px 5px 0px;
  background-color: #EEE;
}

#einstellungensimple{
	border:1px solid #999999;
	margin:0px 10px 0px 15px;
}

.AgentListe{
margin-left: -10px;
margin-top: 0px;
}


*+html .AgentListe{
margin-left: 25px;
}

a.FavIconLink:link {
	padding: 2px;
}
a.FavIconLink:visited {
   padding: 2px;
}
a.FavIconLink:hover {
	padding: 2px;
	padding-right: 1px;
	border-bottom: 1px solid #C9D0D8;
	border-right: 1px solid #C9D0D8;
}
a.FavIconLink:focus {
	padding: 2px;
	padding-right: 1px;
	border-bottom: 1px solid #C9D0D8;
	border-right: 1px solid #C9D0D8;
}
a.FavIconLink:active {
	padding: 2px;
	padding-right: 0px;
	border-bottom: 2px solid #C9D0D8;
	border-right: 2px solid #C9D0D8;
}
/* end Suchagent */

/* Sammlungen */
.SearchZeileLabelSam{
	width: 11em;
	float:	left; 
	text-align: left;
}

.SearchHeaderAbstSam{
   margin-top: 0px;
   text-align: left;
}

.SearchHeaderSam{
   margin-top: -2.6ex;
   margin-left: 10.5em;
   padding-bottom: 2ex;
   text-align: left;
}

.SearchCheckAbstandSam {
	vertical-align: middle;
}
