/* CSS Document */

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_p/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_js_p/img/fpanwalt/lay/bg_SubmitHi.gif);
background-repeat:no-repeat;
border:1px solid #888;
color:#FFF;
cursor:pointer;
background-color:#F55E24;
}
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: #FFF; background-color:#E34D14
}
#TopLeftBG {
position:absolute;
top:0;
left:0;
background-color:#E34D14;
width:26px;
height:78px;
}
#TopRightBG {
background-color:#EEE;
width:52px;
height:135px;
border-left:1px solid #FFF;
z-index:1;
}
#Content {
margin-left:26px
}
#TopLogo {
background-image:url(/jportal/jp_js_p/img/fpanwalt/lay/logo_dap.gif);
background-repeat:no-repeat;
width:210px;
height:109px;
}
#TopWelcome {
background-color:#E34D14;
color:#FFF;
height:54px;
line-height:54px;
padding-left:27px
}
#TopRightNav {
height:45px;
line-height:45px;
text-align:center
}
#TopRightNav a, #footNav a {
text-decoration:none;
color:#000;
}
#TopRightNav a:hover, #footNav a:hover {
text-decoration:none;
color:#E34D14;
}
#TopRightNav a:focus, #footNav a:focus {
background-color:#E34D14;
color:#FFF;
}
#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_p/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_p/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_p/img/fpanwalt/lay/bg_nav_active.gif);
background-repeat:repeat-x;
color:#FFF;
}
/* rechte Randspalte Marketingseiten */
.FeaturingRechteSpalte {
	background-color:#ABAFB0;
	background-image:url(/jportal/jp_js_p/img/fpanwalt/lay/bg_nav_active.gif);
	background-repeat:repeat-x;
}
.FeaturingRechteSpalteName {
	color:#fff;
	margin:10px;
    margin-left:0px;
	font-weight:normal;
}
.TableRahmenkpl {
	BORDER-RIGHT: #737373 1px solid; BORDER-TOP: #737373 1px solid; BORDER-LEFT: #737373 1px solid; BORDER-BOTTOM: #737373 1px solid
}
.AbstandButtonRechts{
   margin: 3px 7px 0px 0px;
}

/* 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;
}

.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;}
a.NavLink:active { color: #FFF; background-color:#E34D14}

a.NavLinkSelected:link {color: #E34D14;}
a.NavLinkSelected:visited {color: #E34D14;}
a.NavLinkSelected:hover { color: #E34D14;}
a.NavLinkSelected:focus { color: #E34D14;}
a.NavLinkSelected:active { color: #FFF; background-color:#E34D14}

/* Ende Homepagenavigation */

.bgEEE {
background-color:#EEE;
}
.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_p/img/fpanwalt/lay/bg_nav_inactive.gif);
background-repeat:repeat-x;
padding: 0 5px
}
.container h3, .containerSP h3, .containerSPNoFloat h3 {
color:#E34D14
}
.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;
border-bottom:none
}
.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_p/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;
}
.containerTextSP {
padding: 5px;
text-align:left;
}
.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_p/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;
}
.SPkanzlei { background-image:url(/jportal/jp_js_p/img/fpanwalt/lay/SP_kanzlei_1.gif); }
.SPVeranstaltung { background-image:url(/jportal/jp_js_p/img/fpanwalt/lay/SP_veranstaltung_1.gif); }
.SPNews { background-image:url(/jportal/jp_js_p/img/fpanwalt/lay/SP_news_1.gif); }
.SPrLinks { background-image:url(/jportal/jp_js_p/img/fpanwalt/lay/SP_rLinks_1.gif); }
.SPSuche { background-image:url(/jportal/jp_js_p/img/fpanwalt/lay/SP_Suche_1.gif); }
.SPrRechts{
 background-color: #fff;
 border: 0px;
 margin: 0px 7px;
}

.SPkanzlei, .SPVeranstaltung, .SPrLinks, .SPNews, .SPSuche {
background-repeat:no-repeat;
background-position:top right;
margin-right:1px;
margin-left:-3px;
height:43px;
width:71px;
position:relative;
float:right;
}
.bgKanzlei, .bgVeranstaltung, .bgNews, .bgrLinks, .bgSuche {
background-position:top right;
background-repeat:no-repeat;
}
.bgKanzlei {
background-image:url(/jportal/jp_js_p/img/fpanwalt/lay/SP_kanzlei_2.gif);
}
.bgVeranstaltung {
background-image:url(/jportal/jp_js_p/img/fpanwalt/lay/SP_veranstaltung_2.gif);
}
.bgNews {
background-image:url(/jportal/jp_js_p/img/fpanwalt/lay/SP_news_2.gif);
}
.bgrLinks {
background-image:url(/jportal/jp_js_p/img/fpanwalt/lay/SP_rLinks_2.gif);
}
.bgSuche {
background-image:url(/jportal/jp_js_p/img/fpanwalt/lay/SP_Suche_2.gif);
}
.bgSucheTD {
background-image:url(/jportal/jp_js_p/img/fpanwalt/lay/bg_tdSuche.gif);
background-position:bottom;
background-repeat:repeat-x;
height:60px;
}
.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:#E34D14;
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_p/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*/

.SearchButSuche, .SearchButSuche2 {
	background-image:url(/jportal/jp_js_p/img/fpanwalt/lay/contElemActiveBg.gif);
	background-repeat:repeat-x;
	background-color:#BD3F10;
	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:#FFF;
	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 {
  color:#808b91;
}

.unterstrichen {
 text-decoration:underline;
}

.hspace5 {
  margin-left:5px;
  margin-right:5px;
}
.oneEm {
	font-size: 1em;
}


/* wegen Nachrichten */
.bgNews .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;
}

.bgNews h3 {
	color: #000;
	font-weight:normal;
	font-size:small;
	padding:0;
	margin:0
}

/* ------------------------------------------------------------------------------------ */


/* 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; }


.TopWelcometxt {
background-color:#E34D14;
color:#FFF;
height:54px;
line-height:54px;
padding-left:27px;
}

/* orange Border falls Anmeldezwang besteht... */
.containerEEE h1{
color:#FFF;
border:2px solid #E34D14;
border-bottom:1px solid #888;
height:19px;
line-height:19px;
background-image:url(/jportal/jp_js_p/img/fpanwalt/lay/bg_nav_active.gif);
background-repeat:repeat-x;
padding: 0 5px;
}

.containerForced {
background-color:#EEE;
border:2px solid #E34D14;
}

*html .containerForced {
border:2px solid #E34D14;
}

.AnmeldungForced {
	color: #E34D14;
	font-weight: bold;
}

/* kann eventuell wieder weg */
.TableR737373 { border: 1px solid #737373}
.TableR888888 { border: solid 1px #888888 }
.TableRD23270 { border: 1px solid #D23270}


/* ====================================== */
/* Zusätzliche Styles von Marktplatzrecht */

/* def. aus FF (Edit css) */
.bgKanzlei h1, .bgVeranstaltung h1, .bgrLinks h1 {
	font-family : Verdana, sans-serif;
	font-size : 18px;
	color : black;
	margin-bottom : 0px;
	margin-top : 10px;
}
.bgKanzlei h2, .bgVeranstaltung h2, .bgrLinks h2 {
	font-family : Verdana, sans-serif;
	font-size : 15px;
	color : #666;
	margin-bottom : 10px;
	margin-top : 20px;
}
.bgKanzlei h3, .bgVeranstaltung h3, .bgrLinks h3 {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #666;
	margin-bottom : 0px;
	margin-top : 10px;
}

/* DEAKTIVIERT
.bgKanzlei p, .bgVeranstaltung p, .bgrLinks p{
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 180%;
	color: #333333;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	text-indent : 20px;
}
*/

.bgKanzlei p.bodytext, .bgVeranstaltung p.bodytext, .bgrLinks p.bodytext {
	color: #31403d;
	font-size: 1em;
	line-height: 1.5em;
	font-family: verdana, sans-serif;
	margin-bottom: 15px;
	margin-top: 10px;
}

/* Def. aus mpr_styles.css */
/* Zur Zeit deaktiviert, da unklar welche Styles letztlich genutzt werden sollen. */
/* ========== Start Deaktivierung =========================
.bgKanzlei p, .bgVeranstaltung p, .bgrLinks p {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.bgKanzlei h1, .bgVeranstaltung h1, .bgrLinks h1 {
	color: #76908d;
	font-size: 1.1em;
	font-family: verdana, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
    margin-top: 10px;
    clear: both;

}

.bgKanzlei h1.csc-firstHeader, .bgVeranstaltung h1.csc-firstHeader, .bgrLinks h1.csc-firstHeader {
	font-size: 1.2em;
        padding-top: 50px;
        margin-bottom: 30px;
        letter-spacing: 0.1em;
        clear: both;

}

.bgKanzlei h2, .bgVeranstaltung h2, .bgrLinks h2 {
	color: #acb951;
	font-size: 1.1em;
	font-family: verdana, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
}

.bgKanzlei h3, .bgVeranstaltung h3, .bgrLinks h3 {
	color: #31403d;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
	font-family: verdana, sans-serif;
	clear: both;
}

.bgKanzlei p.bodytext, .bgVeranstaltung p.bodytext, .bgrLinks p.bodytext {
	color: #31403d;
	font-size: 1em;
	line-height: 1.5em;
	font-family: verdana, sans-serif;
	margin-bottom: 15px;
	margin-top: 10px;
}

 ======= Ende Deaktivierung ========================================= */

.containerTextSP .external-link-new-window, containerTextSP .external-link {
	font-family: verdana, sans-serif;
	font-weight: bold;
	color: #E34D14;
	padding-left:2px;
}

.containerTextSP :hover.external-link-new-window, containerTextSP :hover.external-link {
	color: #76908d;
}

/* ====================================== */
/* Styles aus mpr_styles_applications.css */
/*           komplett entfernt           */
/* ====================================== */

/*===================begin stylesheet_fe746d9d16.css==================*/

/* default styles for extension "tx_loginboxmacmade_pi1" */
		.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
			color: #FF0000;
		}
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
			margin-top: 5px;
			margin-bottom: 5px;
			border: solid 1px #DFE2E3;
			border-collapse: collapse;
		}
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
			border: solid 1px #DFE2E3;
			background-color: #FAFBFB;
			padding: 5px;
		}
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
			border: solid 1px #E5D9B1;
			background-color: #F0E9D2;
			font-weight: bold;
		}
/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
/*===================end stylesheet_fe746d9d16.css==================*/

/* Ende zusätzliche Styles von Marktplatzrecht */
/* =========================================== */

.login_rahmen {
	border:1px solid #000;
	vertical-align:top;
	background-color: #EEE;
	padding:0px;
	margin:7px;
}

* html .login_rahmen {
 margin-right: 11px;
}

.login_inhalt {
	padding: 5px;
	margin-top: 0px;
	margin-bottom:0px;
}

/* DIV-Buttons */

.gratisStoerer {
	  background-color:#E34D14;
	  background-image: url(/jportal/jp_js_p/img/fpanwalt/lay/bg_orange_verlauf_stoerer.jpg);
	  background-repeat:repeat-x;
	  border:1px solid #ccc;
	  cursor:pointer;
	  padding:6px 4px ;
	  text-align:center;
	  vertical-align:middle;
	  font-size:1em;
}

/* zur IE6 Kompatibilit㲠*/
*html .gratisStoerer {
	padding: 4px 3px 4px 3px;
	border:0;
}


.gratisStoerer a:link	{ color: #FFF; text-decoration: none;}
.gratisStoerer a:visited	{ color: #FFF; text-decoration: none;}
.gratisStoerer a:hover	{ color: #000; background-color:#eee; text-decoration: none; }
.gratisStoerer a:focus	{ color: #000; background-color:#eee; text-decoration: none; }
.gratisStoerer a:active	{ color: #000; background-color:#eee; text-decoration: none; }

.button_hervorgehoben {
	background-image:url(/jportal/jp_js_p/img/fpanwalt/lay/bg_orange_verlauf1.jpg);
	background-color:#E34D14;
	border-color:#E34D14;
}

/* zur IE6 Kompatibilit㲠*/
*html .button_hervorgehoben {
	padding: 2px 3px;
	border:0;
}

.formular_button_hervorgehoben {
	background-image:url(/jportal/jp_js_p/img/fpanwalt/lay/bg_orange_verlauf1.jpg);
	background-color:#E34D14;
}

/* Online Shop */
.produkt_header {
	background-color: #E34D14;
}

.produkt_ueberschrift_name {
	color: #E34D14;
}

.neu_stoerer {
	background-color:#E34D14;
	padding-left:7px;
	padding-right:7px;
	background-repeat:repeat-x;
	border:1px solid #E34D14;
	font-size:0.9em;
	font-weight: bold;
	color:#FFF;
	padding: 1px 6px 1px 6px;
	width: 6em;
	height: 1.3em;
	text-align: center;
	vertical-align: middle;
}

.line 	{
margin-bottom: 25px;
border-top: 1px solid #e34d14;
}

/*Start Shop Navigation*/
.reiterPfBgOn {
background-image:url(/jportal/jp_js_p/img/prodjur/bg/pfeile_bg_on_fpanwalt.gif);
}
.reiterPfBgOff {
background-image:url(/jportal/jp_js_p/img/prodjur/bg/pfeile_bg_off.gif);
}
/*Ende Shop Navigation*/
.TblContSuche {
background-color:#FFF
}

/* Start Passwort vergessen */

.pwv h2 {
	color: #B00303;
    font-weight: bold;
	font-size: 1em!important;
}
.pwv div {
 	font-size: 1em!important;
}
/* Ende Passwort vergessen */
