/* CSS Document */

a:link {
	color: #E34D14;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #E34D14;
}
a:hover {
	text-decoration: none;
	color: #E34D14;
}
a:focus {
background-color:#E34D14;
text-decoration: none;
color: #FFF;
}
a:active {
text-decoration: underline;
color: #E34D14;
}

/* Login-Bereich auf der Homepage */
.login_rahmen {
	border:1px solid #000; 
	vertical-align:top; 
	background-color: #DDDEE0; 
	padding:0px;
	margin:7px;
}
* html .login_rahmen {
 margin-right: 11px;
}
.login_ueberschrift {
	height:20px; 
	background-color: #b00303; 
	padding-left:0px;
	padding-top:3px;
	color:#FFFFFF; 
	margin:0px; 
	width: 100%;
}
*html .login_ueberschrift {
  padding-left:4px;
}
.login_inhalt {
	padding: 5px; 
	margin-top: 0px; 
	margin-bottom:0px;
}

/* Ende-Login-Bereich auf der Homepage */

/* Start Homepagenavigation */
.NavItem {
  font-weight: normal;
  font-size: small;
  text-indent: 1px;
  margin: 5px 0px;
  padding: 0.1ex 0px;
  list-style-type: none;
  border: 1px solid #808080;
  border-bottom-color: #D4D0C8;
  border-right-color: #D4D0C8;
  height:2.7ex;
}

*html .NavItem {
	font-size: 1.0em;
}

.NavItemSelected {
  font-weight: normal;
  font-size: small;
  text-indent: 1px;
  margin: 5px 0px;
  padding: 0.1ex 0px;
  list-style-type: none;
  border: 1px solid #808080;
  border-bottom-color: #D4D0C8;
  border-right-color: #D4D0C8;
  height:2.7ex;
}

/* das Ueberschreibt homepage.css (wegen der Farbe) */
a.NavLink:hover { color: #E34D14;}
a.NavLink:focus { color: #E34D14; color: #000;}
a.NavLink:active { color: #E34D14;}

a.NavLinkSelected:link {color: #E34D14;}
a.NavLinkSelected:visited {color: #E34D14;}
a.NavLinkSelected:hover { color: #E34D14;}
a.NavLinkSelected:focus { color: #E34D14; color: #000;}
a.NavLinkSelected:active {color: #E34D14;}

/* Ende Homepagenavigation */

.ReNav {
	margin: 0;
}

.ReNav a:link, .ReNav a:visited, .ReNavNoLink {
	display: block;
	text-decoration: none;
	color: #000;
	background-color: #FEFEFC;
	line-height: 1.6em;
	height: 1.6em;
	width: 8.8em;
	padding: 0 0 0 0em;
	border: 1px solid #CCCFD6;
    background-image: url(/jportal/jp_js_p/img/prodjur/lay/contElemInactiveBg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0;
}

*html .ReNav a:link, .ReNav a:visited, .ReNavNoLink {
	display: block;
	text-decoration: none;
	color: #000;
	background-color: #FEFEFC;
	margin: 0;
	line-height: 1.6em;
	height: 1.6em;
	border: 1px solid #CCCFD6;
	width: 8.0em;
	padding: 0;
    background-image: url(/jportal/jp_js_p/img/prodjur/lay/contElemInactiveBg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	overflow: hidden;
}

.ReNav a:hover, .ReNav a:active, .ReNav a:focus {
	color:#000;
	background-color: #FA0;
	background-image:url(/jportal/jp_js1_e/img/fpgesetze/lay/bg_SubmitHi.gif);
	border: 1px solid #ccc;
	background-repeat: repeat-x;
	background-position: bottom;
}

*html .ReNav a:hover, .ReNav a:active, .ReNav a:focus {
	color:#000;
	line-height: 1.6em;
	height: 1.6em;
	background-color: #FA0;
	border: 1px solid #ccc;
	background-image:url(/jportal/jp_js1_e/img/fpgesetze/lay/bg_SubmitHi.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}


/* Start Neu */
#TopRightBG	{
	background-color:#9C9B9B;
	width:52px;
	height:135px;
	border-left:1px solid #FFF;
	z-index:1;
}

#TopLeftBG	{
	background-color:#C5C3C3;
	position:absolute;
	top:0;
	left:0;
	width:26px;
	height:78px;
}

#headerTopBalken {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:5px;
	background-color:#FA0;
	z-index:1000;
}
*html #headerTopBalken {
	top:-10px;
}
.TopWelcometxt {
background-color:#C5C3C3;
background-image:url(/jportal/jp_js_e/img/fpgesetze/lay/headerTop_verlauf.jpg);
background-position:right;
background-repeat:repeat-y;
color:#FFF;
height:54px;
line-height:54px;
padding-left:0px;
}

#TopLogo {
background-image:url(/jportal/jp_js_e/img/fpgesetze/misc/index_header.jpg);
background-repeat:no-repeat;
width:210px;
height:237px;
}

#logoGP {
position:absolute;
top:22px;
right:280px;
}
#TopRightNav {
height:30px;
line-height:30px;
font-size:0.9em;
text-align:center
}
#TopRightNav {
background-color:#FA0;
color:#000;
}
#TopRightNav a, #footNav a {
text-decoration:none;
color:#000;
}
#TopRightNav a:hover, #footNav a:hover {
text-decoration:none;
color:#000;
}
#TopRightNav a:focus, #footNav a:focus {
background-color:#FA0;
color:#000;
}

.containerText h3 {
color:#000;
font-weight:bold;
}
.willkommen {
margin-top:75px
}
.willkommen h1{
font-size:1.5em;
color:#FA0;
margin-bottom:10px;
}

/* Ende Neu */

.Searchintro{
font-weight:bold;
font-size:0.9em;
color:#000;
}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
h1, h2, h3 {
font-weight:normal;
font-size:small;
padding:0;
margin:0
}
form {
padding:0;
margin:0
}
.submit {
font-size:small;
background-color:#FFF;
border: 1px solid #888;
background-image:url(/jportal/jp_js_e/img/fpanwalt/lay/bg_nav_inactive.gif);
background-repeat:repeat-x;
cursor:pointer;
}
.inputText {
font-size:small;
width:100px;
}
.hauptSuche {
width:400px;
}
.SubmitHi {
	background-image:url(/jportal/jp_js1_e/img/fpgesetze/lay/bg_SubmitHi.gif);
	background-repeat:repeat-x;
	background-color:#FA0;
	border-top:1px solid #CBD2DA;
	border-left:1px solid #CBD2DA;
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	font-size:x-small;
	color:#000;
	padding: 1px 2px 1px 2px;
}

.ColourButton {
	background-image:url(/jportal/jp_js1_e/img/fpgesetze/lay/bg_SubmitHi.gif);
	background-repeat:repeat-x;
	background-color:#FA0;
	border-top:1px solid #CBD2DA;
	border-left:1px solid #CBD2DA;
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	font-size:x-small;
	color:#000;
	padding: 1px 2px 1px 2px;
}

.button_hervorgehoben {
	cursor:pointer;
	background-image:url(/jportal/jp_js1_e/img/fpgesetze/lay/bg_SubmitHi.gif);
	background-repeat:repeat-x;
	background-color:FA0;
	border:1px solid #CBD2DA;
	font-size:0.8em;
	color:#000;
	padding: 1px 6px 2px 6px;
	width: 6em;
	height: 1.3em;
	text-align: center;
	vertical-align: middle;
}

/* zur IE6 Kompatibilität */
*html .button_hervorgehoben {
	padding: 2px 3px;
	border:0;
}

.button_hervorgehoben:active{
	border: 1px inset #CBD2DA;
}

/* Neu-Label */

.neu{
	background-color: rgb(255, 0, 0);
	color: rgb(255, 255, 255);
	font-weight: bold;
}

#Content {
margin-left:26px
}

#TopWelcome {
background-color:#B00303;
color:#FFF;
height:54px;
line-height:54px;
padding-left:27px
}

#TopNav {
border:1px solid #FFF;
border-right:none;
}
#TopNav td {
border-right:1px solid #888;
height:20px;
line-height:20px;
}
#TopNav a {
display:block;
border-left:1px solid #FFF;
border-top:1px solid #FFF;
text-decoration:none;
color: #000;
background-image:url(/jportal/jp_js_e/img/fpanwalt/lay/bg_nav_inactive.gif);
background-repeat:repeat-x;
}
#TopNav a:hover, #TopNav a:focus, #TopNavActive {
background-color:#ABAFB0;
background-image:url(/jportal/jp_js_e/img/fpanwalt/lay/bg_nav_active.gif);
background-repeat:repeat-x;
color:#FFF;
}
.TopNavActive {
border-left:1px solid #FFF;
border-top:1px solid #FFF;
background-color:#ABAFB0;
background-image:url(/jportal/jp_js_e/img/fpanwalt/lay/bg_nav_active.gif);
background-repeat:repeat-x;
color:#FFF;
}

/* Start Homepagenavigation */
/* Die Def. von ma-x werden momentan nicht verwendet. */
/* Es werden die in homepage.css def. Styles übernommen */
/* bzw. gegebenenfals überschrieben */
.NavItem {
  font-weight: normal;
  font-size: small;
  text-indent: 1px;
  margin: 5px 0px;
  padding: 0.1ex 0px;
  list-style-type: none;
  border: 1px solid #808080;
  border-bottom-color: #D4D0C8;
  border-right-color: #D4D0C8;
  height:2.7ex;
}

*html .NavItem {
	font-size: 1.0em;
}
/* Ende Homepagenavigation */

.bgEEE {
background-color:#EEE;
}

.bgFA0 {
background-color:#FA0;
}
.container {
background-color:#FFF;
border:1px solid #888;
margin:5px 5px 10px 5px;
border-bottom:none
}
.container h2 {
border-bottom:1px solid #888;
height:19px;
line-height:19px;
background-image:url(/jportal/jp_js_e/img/fpanwalt/lay/bg_nav_inactive.gif);
background-repeat:repeat-x;
padding: 0 5px
}
.container h3, .containerSP h3, .containerSPNoFloat h3 {
color:#000
}
.containerText {
padding: 5px;
border-bottom:1px solid #888
}
.container img, .containerSP img {
padding: 0 2px 2px 0;
float: left;
}
.containerSPNoFloat img {
padding: 0 2px 2px 0;
}
.containerEEE {
background-color:#EEE;
border:1px solid #888;
}
.containerEEE h2, .containerSP h2, .containerSPNoFloat h2 {
color:#FFF;
border:1px solid #FFF;
border-right:none;
border-bottom:1px solid #888;
height:19px;
line-height:19px;
background-image:url(/jportal/jp_js_e/img/fpanwalt/lay/bg_nav_active.gif);
background-repeat:repeat-x;
padding: 0 5px;
}
.containerSP, .containerSPNoFloat {
border:1px solid #888;
z-index:2;
margin-top:21px;
}

/* wegen neuer Tabelle (Barrierefreiheit) */
.containerSP th, .containerSP td {
font-weight:normal;
text-align:center;
}
.containerSP caption {
display:none;
}

.containerTextSP {
padding: 5px;
text-align:left;
}

/* wegen Nachrichten */
.containerTextSP .doc {
	color: #000;
	background-image:url(/jportal/jp_js_p/img/prodjur/lay/1px_tr.gif);
	font-size: 1em;
	font-weight: bold;
	margin:0;
	padding:0;
}

.doc h3 {
	color: #B00303; 
	font-weight:normal;
	font-size:small;
	padding:0;
	margin:0
}

.textRight {
border-top:1px solid #888;
text-align:right;
}
.clear {
clear:both;
height:1px;
}
.paddingTop20 {
padding-top:20px
}
.marginTB2 {
margin:2px 0
}
.marginTB5 {
margin:5px 0
}
#logoBottom {
background-image:url(/jportal/jp_js_e/img/fpanwalt/lay/logo_bottom.gif);
background-repeat:no-repeat;
background-position:center;
height:51px;
margin: 50px 0 50px 0
}
#footNav {
padding:20px 0;
border-right:1px solid #FFF;
text-align:center;
}

.borderLBR {
border:1px solid #888;
border-top:none
}
.borderLTR {
border:1px solid #888;
border-bottom:none
}
.borderLR {
border-left:1px solid #888;
border-right:1px solid #888;
}
.borderL {
border-left:1px solid #888
}
.borderR {
border-right:1px solid #888
}
.borderTop {
border-top:1px solid #888
}
.borderBot {
border-bottom:1px solid #888
}
.border888 {
border:1px solid #888;
}
.boldOrange {
color:#B00303;
font-weight:bold
}
.RsucheOn, .RsucheOff {
text-align:center;
padding:2px 5px;
}
.RsucheOn {
border-right:1px solid #888
}
.RsucheOff {
border-bottom:1px solid #888;
border-right:1px solid #888;
background-image:url(/jportal/jp_js_e/img/fpanwalt/lay/bg_Roff.gif);
background-repeat:no-repeat;
background-color:#CED0D1
}
.RsucheOff a:link, .RsucheOff a:active, .RsucheOff a:visited {
color:#000;
text-decoration:none;
}

/* Ende der von ma-x vorgegebenen styles  */ 
/* ---------------------------------------------- */

/* Weitere notwendige juris styles  */
.TableRlbr888888 {
	border-left: solid 1px #888888;
	border-bottom: solid 1px #888888;
	border-right: solid 1px #888888;
}
.TableRlr888888 {
	border-left: solid 1px #888888;
	border-right: solid 1px #888888;
}

.TDAnmeld {
	background-color:#EEEEEE;
	padding: 5px
}

/* Beginn Buttons für die Suchmasken*/
/* Standard - Eingabefeld */
.SearchInputFpGesetze {
    display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	width: 27.2em;
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 4px;
	padding: 2px;
	background-color: #FFFFFF;
}

/* aktiver Effekt im Firefox */
.SearchInputFpGesetze:hover, .SearchInputFpGesetze:focus {
	background-color: #FFFFFF;
	font-weight: bold;
	color: #333333;
	border-color: #000000;
}

/* Clear */
.SearchClear {
   clear: both;
}

.SearchButSuche, .SearchButSuche2 {
	background-image:url(/jportal/jp_js_e/img/fpgesetze/lay/contElemActiveBg.gif);
	background-repeat:repeat-x;
	background-color:#FA0;
	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 6px 2px 6px;
}
.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/jp_js_p/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*/

/* Da es im Homepagebereich eine Trefferliste gibt, */
/* müssen die Reiter def. sein */
.reiterBgOn {
	background-image:url(/jportal/jp_js_p/img/common/lay/reiter_part_bg_on.gif);
	font-size: x-small;
}

.reiterBgOff {
	background-image:url(/jportal/jp_js_p/img/common/lay/reiter_part_bg_off.gif);
	font-size: x-small;
}

.reiterBgOff a, .reiterBgOff a:link, .reiterBgOff a:visited, .reiterBgOff a:active {
	text-decoration: none;
	color: #000000;
}

.reiterBgOff a:hover,  .reiterBgOff a:focus {
	text-decoration: none;
	color: #000000;
}

/* Im Zusammenhang mit der Trefferliste */
/* kommt folgendes zum Einsatz */
.TableSchnInnen {
	BORDER-RIGHT: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-TOP-STYLE: none; BORDER-BOTTOM-STYLE: none
}

.TableUnten {
	BORDER-BOTTOM: #999999 1px solid
}

.TableUntenContent {
	FONT-SIZE: small; BORDER-BOTTOM: #999999 1px solid
}

.TableContent {
	FONT-SIZE: small;
}

A.TrefferlisteHervorheben:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A.TrefferlisteHervorheben:visited {
	COLOR: #707070;
	TEXT-DECORATION: none;
	font-style: italic;
	
}
A.TrefferlisteHervorheben:hover {
	COLOR: #000000; TEXT-DECORATION: underline; background-color: #EEEEEE; 
}
A.TrefferlisteHervorheben:active {
	COLOR: #000000; TEXT-DECORATION: underline; background-color: #EEEEEE; 
}
A.TrefferlisteHervorheben:focus {
	COLOR: #000000; TEXT-DECORATION: underline; background-color: #EEEEEE; 
	
}

/* Content für Overlib-Anzeigen */
.contentOL {
	FONT-SIZE: x-small;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.width33{
	width: 33%
}
 
.width100{
width: 100%
}
 
.hspace5VAlignMiddle {
  margin-left:5px;
  margin-right:5px;
  vertical-align:middle;
}

.colorForbidden {
  font-color:#808b91;
}

.unterstrichen {
 text-decoration:underline;
}

.hspace5 {
  margin-left:5px;
  margin-right:5px;
}
.oneEm {
	font-size: 1em;
}

/* ------------------------------------------------------------------------------------ */


/* TEST TEST TEST TEST */
/* Klasse fuer die Home, Impressum,... Links */
.ShortLink {	
   color: #FFFFFF;
   font-size: 1.0em;
   /* margin-left: 60px;  */
   /* margin-right: 20px;  */
   /* padding-right: 0px; */

}

a.ShortLink:link	{ color: #FFF; text-decoration: none;}
a.ShortLink:visited	{ color: #FFF; text-decoration: none;}
a.ShortLink:hover	{ color: #000; background-color:#eee; text-decoration: none; }
a.ShortLink:focus	{ color: #000; background-color:#eee; text-decoration: none; }
a.ShortLink:active	{ color: #000; background-color:#eee; text-decoration: none; }


/* heller Hintergrudn für Box in Navi */
.TDwhitePadd7px {
	background-color:#FFFFFF;
	padding: 7px;
}

/* farbige Border falls Anmeldezwang besteht... */
.containerEEE h1{
color:#FFF;
border:2px solid #FA0;
border-bottom:1px solid #888;
height:19px;
line-height:19px;
background-image:url(/jportal/jp_js_e/img/fpanwalt/lay/bg_nav_active.gif);
background-repeat:repeat-x;
padding: 0 5px;
}

.containerForced {
background-color:#EEE;
border:2px solid #FA0;
}

*html .containerForced {
border:2px solid #FA0;
}

.AnmeldungForced {
	color: #FA0;
	font-weight: bold;
}

/* Titelzeile einer Mitteilung */
.TDhlLight{
	background-image: url(/jportal/jp_js_e/img/fphjr/lay/bg_hl_light.gif);
	font-size: 12px;
	border-left: solid 1px #FFFFFF;
	border-bottom: solid 1px #888888;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 6px;
}

.TDhlDark{
	background-image: url(/jportal/jp_js_e/img/fphjr/lay/bg_hl_dark.gif);
	font-size: 12px;
	color: #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-bottom: solid 1px #888888;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 6px;
}

/* kann eventuell wieder weg */
.TableR737373 { border: 1px solid #737373}
.TableR888888 { border: solid 1px #888888 }
.TableRD23270 { border: 1px solid #D23270}


/* DIV-Buttons */

.formular_button_hervorgehoben {
	background-image:url(/jportal/jp_js1_e/img/fpgesetze/lay/bg_SubmitHi.gif);
	background-color:#FA0;
	color:#000;
}

/* Online Shop */
.produkt_header {
	background-color: #FA0;
	color:#000;
}

.produkt_ueberschrift_name {
	color: #FA0;
}


/*Start Shop Navigation*/
.reiterPfBgOn {
background-image:url(/jportal/jp_js_e/img/fpgesetze/bg/pfeile_bg_on.gif);
color:#000;
}
.reiterPfBgOff {
background-image:url(/jportal/jp_js_e/img/fpgesetze/bg/pfeile_bg_off.gif);
color:#000;
}
/*Ende Shop Navigation*/

/* Start Passwort vergessen */
.pwv h2 {
	color: #B00303;
    font-weight: bold;
	font-size: 1em!important;
}
.pwv div {
 	font-size: 1em!important;
}

/* Ende Passwort vergessen */

.umlauf_links {
margin-right:15px;
}
