/* Elemente */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}

hr { color: #999999; }

/* Überschriften */
h2, h3, h4, h5, h6 {
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	font-weight: normal;
}

/* Links allgemein */
a:link			{ color: #B00303; text-decoration: underline; }
a:visited		{ color: #B00303; text-decoration: underline; }
a:hover			{ color: #B00303; text-decoration: underline; background-color: #eee; }
a:focus			{ color: #B00303; text-decoration: underline; background-color: #eee; }
a:active		{ color: #B00303; text-decoration: underline; background-color: #eee; }

/* verlinkte Bilder */
a:link img		{ background-color: transparent; text-decoration: none; }
a:visited img	{ background-color: transparent; text-decoration: none; }
a:hover img		{ background-color: transparent; text-decoration: none; }
a:focus img		{ background-color: transparent; text-decoration: none; }
a:active img	{ background-color: transparent; text-decoration: none; }

/* IDs */
#trailer_rahmen {
	margin-bottom: 4.5em;
}

#trailer_box {
	height: 3.5em;
	width: 26em;
	margin-left: -13em;
	padding: 0px;
	left: 50%;
	position: absolute;
	border: thin solid #aaa;
	border-spacing: 10px;
	text-align: left;
}

#trailer_box_innen {
	width: 25em;
	position: absolute;
	margin: 0.5em;
  }

/* Klassen */

/* Klasse für Featuring rechte Randspalte */
.FeaturingRechteSpalte {
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	border-right: none;
	border-bottom: solid 1px #888;
	width:196px;
/*	height:22px; */
	background-color:#B00303;
}
.FeaturingRechteSpalteName {
	color:#fff;
	margin:10px;
    margin-left:0px;
}
.FeaturingRechteSpalteRahmen {
	border-top: solid 1px #737373;
    border-left: solid 1px #737373;
	border-right: solid 1px #737373;
	border-bottom: solid 1px #737373;
}


/* Klasse für die Links Home, Impressum, ... */
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; }

/* Links ohne hervorgehobene Farbe */
a.Haupt:link	{ text-decoration: none; color: #000; }
a.Haupt:visited	{ text-decoration: none; color: #000; }
a.Haupt:hover	{ text-decoration: none; color: #B00303; }
a.Haupt:active	{ text-decoration: none; color: #000; }

/* Klassen für die Navigationspunkte */
a.NavLink:link { color: #000; text-decoration: none}
a.NavLink:visited { color: #000; text-decoration: none}
a.NavLink:hover { color: #B00303; text-decoration: underline}
a.NavLink:focus { color: #B00303; text-decoration: underline}
a.NavLink:active { color: #B00303; text-decoration: none}

a.NavLinkSelected:link {color: #B00303; text-decoration: none}
a.NavLinkSelected:visited {color: #B00303; text-decoration: none}
a.NavLinkSelected:hover { color: #B00303; text-decoration: underline}
a.NavLinkSelected:focus { color: #B00303; text-decoration: underline}
a.NavLinkSelected:active {color: #B00303; text-decoration: none}

/* Layouts */
.abstand {
	margin:2.0em;
  }

.einruecken {
	padding-left:4.5em;
  }

.hinweisbox {
	border-style:solid;
	border-width:1px;
	border-color:#888888;
	padding:3px;
	background-color:#FFE4A6;
  }

.umlauf_links {
	float:left;
	padding-right:1.5em;
  }

.umlauf_rechts {
	float:right;
	padding-left:1.5em;
  }


/* Klassen für das Featuring auf der Startseite */
.featuring_td {  /* gibt die Breite der linken Tabellenspalte an, in der die Grafik ist */
	width:139px;
	vertical-align:top;
}

.featuring_bild {
	float:left;
	padding-left:0.0em;
	padding-top:0.0em;
	padding-bottom:0.0em;
	border:0;
}

.featuring_text {
	vertical-align:top;
	padding-left:0.6em;
	padding-right:0.6em;
	padding-top:0.6em;
	padding-bottom:0.0em;
}

.hilfebalken { /* färbt den Balken rechts oben im Hilfefenster unter dem Logo */
	background-color:#B00303;
}

/* DIV-Buttons */
.button_normal {
	cursor:pointer;
	border:1px solid #888;
	background-image:url(/jportal/cms/technik/media/img/prodjur/lay/bg_formBut_grau.gif);
	background-repeat:repeat-x;
	background-color:#C9D0D8;
	font-size:0.7em;
	color:#000;
	padding: 1px 6px 2px 6px;
	width: 6em;
	height: 1.3em;
	text-align: center;
	vertical-align: middle;
}
/* zur IE6 Kompatibilität */
*html .button_normal {
	padding: 2px 3px;
}

.button_normal:active{
	border: 1px inset #CBD2DA;
}

/* Test neuer Button */
.button_normal_test {
	cursor:pointer;
		border-top:1px solid #CBD2DA;
	border-left:1px solid #CBD2DA;
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	background-image:url(/jportal/cms/technik/media/img/prodjur/lay/bg_formBut_grau.gif);
	background-repeat:repeat-x;
	background-color:#DFE4F9;
	color:#333;
	padding: 3px 6px 4px 6px;
	width: 6em;
	height: 1.3em;
	text-align: center;
	vertical-align: middle;
	font-family: verdana;
	font-size:0.7em;
}
/* zur IE6 Kompatibilität */
*html .button_normal_test {
	padding: 2px 3px;
}

.button_normal_test:active{
	border: 1px inset #CBD2DA;
}	
	

.button_hervorgehoben {
	cursor:pointer;
	background-image:url(/jportal/cms/technik/media/img/prodjur/lay/bg_formBut_rot.gif);
	background-repeat:repeat-x;
	background-color:#820000;
	border:1px solid #B00303;
	font-size:0.7em;
	color:#FFF;
	padding: 1px 6px 2px 6px;
	width: 6em;
	height: 1.3em;
	text-align: center;
	vertical-align: middle;
}

a.button_link:link			{ color: #fff; text-decoration: none;background-color: transparent;  }
a.button_link:visited	{ color: #fff; text-decoration: none;background-color: transparent;  }
a.button_link:hover		{ color: #fff; text-decoration: none;background-color: transparent;  }
a.button_link:focus		{ color: #fff; text-decoration: none;background-color: transparent;  }
a.button_link:active		{ color: #fff; text-decoration: none;background-color: transparent; border: 1px inset #CBD2DA;  }



/* zur IE6 Kompatibilität */
*html .button_hervorgehoben {
	padding: 2px 3px;
	border:0;
}

.button_hervorgehoben:active{
	border: 1px inset #CBD2DA;
}	

.button_extra {
	cursor:pointer;
	background-image:url(/jportal/cms/technik/media/img/prodjur/lay/bg_formBut_rot.gif);
	background-repeat:repeat-x;
	background-color:#820000;
	border:3px outset #fff;
	font-size:0.7em;
	color:#fff;
	padding: 1px 6px 2px 6px;
	width: 7em;
	height: 1.3em;
	text-align: center;
	vertical-align: middle;
}

/* zur IE6 Kompatibilität */
*html .button_extra {
	padding: 2px 3px;
	border:0;
}

.button_extra:active{
	border: 1px inset #CBD2DA;
}	


/* Formular-Buttons */

/* formular_button_normal - Das ist eine 1 : 1 Kopie von LoginBut, den wir "ausmerzen" sollten wg. blödem Namen */

.formular_button_normal{
	background-image:url(/jportal/cms/technik/media/img/prodjur/lay/bg_LoginBut.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 10px;
	cursor:pointer;
}
.formular_button_normal:active{
	border: 1px inset #CBD2DA;
}
*html .formular_button_normal {
	padding: 0 6px 1px 6px;
}

/* formular_button_hervorgehoben - ggf. müssen hier noch die Farben angepasst werden */

.formular_button_hervorgehoben{
	background-image:url(/jportal/cms/technik/media/img/prodjur/lay/bg_formBut_rot.gif);
	background-repeat:repeat-x;
	background-color:#820000;
	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 10px 2px 10px;
	cursor:pointer;
}
.formular_button_hervorgehoben:active{
	border: 1px inset #CBD2DA;
}
*html .formular_button_hervorgehoben {
	padding: 0 6px 1px 6px;
}

/* formular_button_hervorgehoben_test - nur zum austesten im Shopbereich */

.formular_button_hervorgehoben_test{
	background-image:url(/jportal/cms/technik/media/img/prodjur/lay/bg_formBut_rot.gif);
	background-repeat:repeat-x;
	background-color:#AF0000;
	border-top:1px solid #CBD2DA;
	border-left:1px solid #CBD2DA;
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	color:#fff;
	padding: 2px 10px 2px 10px;
	cursor:pointer;
	vertical-align:middle;
	font-family: verdana;
	font-size:0.7em;
}
.formular_button_hervorgehoben_test:active{
	border: 1px inset #CBD2DA;
}
*html .formular_button_hervorgehoben_test {
	padding: 0 6px 1px 6px;
}

/* Neu-Label */

.neu{
	background-color: rgb(255, 0, 0);
	color: rgb(255, 255, 255);
	font-weight: bold;
}


/* Überschriftenformate */
.produkt_ueberschrift_juris {
	font-size: 1.125em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
  }
  
.produkt_ueberschrift_juris  a{
	color: #B00303;
  }

.produkt_ueberschrift_name {
	font-size: 1.125em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: bold;
  }

.praxisreport_name {
	font-size: 1.125em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
  }

.trailer_slogan {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
  }

.datenbankauswahl_anfang {
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
  }

.datenbankauswahl_ende {
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: bold;
  }

.slogan_anfang {
	font-size: 0.875em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
  }

.slogan_ende {
	font-size: 0.875em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	padding-left: 4.5em;
	font-weight: bold;
  }


/* Online-Shop */

.error_highlight {
	color:#B00303
}

.produkt_header {
	background-color: #B00303;
	color:#FFFFFF;
	padding: 0;
	font-weight: normal;
	line-height: 1.5em;
}
.zusatz_header {
	background-color: #666666;
	color:#FFFFFF;
	padding: 0;
	font-weight: normal;
	line-height: 1.5em;
}
.produkt_header_name, .zusatz_header_name {
	padding-left: 0.95em;
}


/* Tabellen */

.tabelle_gitternetz td {
	border: 1px solid #EEE;
	border-collapse: collapse ;
}


/* Formularfelder */
input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	border-color: #999999 #CCCCCC #CCCCCC;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	clip: rect( )
}
input.inputRot{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	border-color: #B00303;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	clip: rect( )
}

input.inputGrau{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	background-color:#f9f9f9;
	color: #000000;
	border-color: #999999 #CCCCCC #CCCCCC;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	clip: rect( )
}

select.schn  { background-color: #C9D0D8 ; border: #C9D0D8}
select.schn_a  { background-color: #F2F2F2 ; border: #C9D0D8}


select  { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000; 
	width: 135px; 
	border-width: 2px 1px 1px;
	border: #C9D0D8;	
} 
select.expertsearch  { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000; 
	width: 100px; 
	border-width: 2px 1px 1px;
	border: #C9D0D8;	
} 
	
select.billing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000; 
	border-width: 2px 1px 1px;
	border: #C9D0D8;	

}	

select.searchmaskchoice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #000000; 
	border-width: 0px 0px 0px;
}	





/* Begin ehemalige css.css */


td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}
td.content {
	font-family: Verdana, Arial, Helvetica, sans-serif
}

.content {
	font-family: Verdana, Arial, Helvetica, sans-serif
}


a.HauptResultList:link {  text-decoration: none; color: #000000}
a.HauptResultList:visited {  text-decoration: none; color: #000000}
a.HauptResultList:hover {  text-decoration: underline; color: #000000}
a.HauptResultList:active {  text-decoration: none; color: #000000}

a.NaviSelect:link {  text-decoration: none; color: #FFFFFF}
a.NaviSelect:visited {  text-decoration: none; color: #FFFFFF}
a.NaviSelect:hover {  text-decoration: none; color: #FFFFFF}
a.NaviSelect:active {  text-decoration: none; color: #FFFFFF}

a.ws:link {  text-decoration: underline; color: #ffffff}
a.ws:visited {  text-decoration: underline; color: #ffffff}
a.ws:hover {  text-decoration: underline; color: #ffffff}
a.ws:active {  text-decoration: underline; color: #ffffff}

a.white:link {  text-decoration: none; color: #ffffff}
a.white:visited {  text-decoration: none; color: #ffffff}
a.white:hover {  text-decoration: underline; color: #ffffff}

a.HauptUnder:link {  text-decoration: underline; color: #000000}
a.HauptUnder:visited {  text-decoration: underline; color: #000000}
a.HauptUnder:hover {  text-decoration: underline; color: #B00303}
a.HauptUnder:active {  text-decoration: underline; color: #000000}

a.treffer:link {text-decoration: none; color: #B00303}
a.treffer:visited {text-decoration: none; color: #B00303 }
a.treffer:hover {  text-decoration: underline}
a.treffer:active { text-decoration: underline}


.rot {	color: #B00303}
.ws {  color: #FFFFFF}
.Wabstand {  text-indent: 16px}

.TableRahmen {
			border-top: solid 1px #FFFFFF;
            border-left: solid 1px #FFFFFF;
}
.TableRahmenUnten {
			border-top: solid 1px #FFFFFF;
            border-left: solid 1px #FFFFFF;
			border-right: none;
			border-bottom: solid 1px #888888;
}
.TableRahmenkpl {
			border-top: solid 1px #737373;
            border-left: solid 1px #737373;
			border-right: solid 1px #737373;
			border-bottom: solid 1px #737373;
			width: 100%;
}
.TableRahmenkpl8 {
			border-top: solid 1px #888888;
            border-left: solid 1px #888888;
			border-right: solid 1px #888888;
			border-bottom: solid 1px #888888;
}
.TableRahmenLiBotRe {
			border-left: solid 1px #888888;
			border-right: solid 1px #888888;
			border-bottom: solid 1px #888888;
}
.TableRahmenTopRe {
			border-top: solid 1px #888888;
			border-right: solid 1px #888888;
}
.TableRahmenTop {
			border-top: solid 1px #888888;
}

.TableRahmenTopRed {
			border-top: solid 1px #B00303;
}

.TableSchnSuche {
			border: solid 1px #999999;
			border-right: none;
}
.TableNav {
			border-top: none;
            border-left: none;
			border-right: none;
			border-bottom: none;
}
.TableSchnNav {
			border-top: solid 1px #999999;
            border-left: solid 1px #999999;
			border-right: solid 1px #999999;
			border-bottom: solid 1px #999999;	
}
.TableObenUnten {
			border-top: solid 1px #999999;
            
			border-bottom: solid 1px #999999;	
}
.TableSchnInnen {
			border-top: none;
            border-left: solid 1px #999999;
			border-right: solid 1px #999999;
			border-bottom: none;
			    }
.TableSchnInnenO {
			border-top: solid 1px #C9D0D8;
            border-left: none;
			border-right: none;
			border-bottom: solid 1px #C9D0D8;
			    }
.TableMainNav {
			/*border-top: none;
            border-left: solid 1px #999999;
			border-right: solid 1px #999999;
			border-bottom: solid 1px #999999;*/
            border: none;
}
.TablenurUnten {
			border-top: solid 1px #FFFFFF;
            border-left: solid 1px #FFFFFF;
			border-right: none;
			border-bottom: solid 1px #999999;
}
.TableUnten {
			border-bottom: solid 1px #999999;
}

.TableUntenRed {
			border-bottom: solid 1px #B00303;
}

.TableUntenRechts {
			border-bottom: solid 1px #999999;
			border-right: solid 1px #999999;
			background-color:#F2F2F2;
}

.TableUntenLinks {
			border-bottom: solid 1px #999999;
			border-left: solid 1px #999999;
}	
	
.TableUntenContent {
			border-bottom: solid 1px #999999;
			font-size: small;
}

.TableUntenHeader {
			border-bottom: solid 1px #999999;
			background-color:#F2F2F2;
}

.TableUntenLinksHeader {
			border-bottom: solid 1px #999999;
			border-left: solid 1px #999999;
			background-color:#F2F2F2;
}	
	
.TableRechts {
			border-right: solid 1px #888888;
}
.TableRechts9 {
			border-right: solid 1px #999999;
}
.TableRechtsOben9 {
border-top: solid 1px #999999;
			border-right: solid 1px #999999;
}
.TableLinks {
			border-left: solid 1px #888888;
}		
.TableMainLiTopRe {
			border-top: none;
            border-left: solid 1px #999999;
			border-right: solid 1px #999999;
			border-bottom: none;
}

.TableLinksws {

			border-left: solid 1px #FFFFFF;

}
.TableObenLinksUnten {

			border-top: solid 1px #FFFFFF;

            border-left: solid 1px #999999;

			border-right: none;

			border-bottom: solid 1px #999999;

}

.bullet {  font-size: x-small; color: #B00303}

.repeatX { 
	background-repeat:repeat-x;
	}

/* End ehemalige css.css */


/* Begin ehemalige hpcss.css */
img {
  border: 0;
}

td {
	font-size: small;
}

select  { 
	font-size: x-small;
}

input{
	font-size: x-small;
}


.hpsmall{
	font-size: 0.8em;
	
}

.hpsmaller{
	font-size: 0.7em;
	
}

h1 {
  margin: 0px;
  padding: 0px;
}

.NavList {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}

* html .NavListKorrektur {
 display: inline;
}

/* Klasse für den juris - Schriftzug  */
.JurisHeader{
   font-size: 1em;
   font-family: Verdana, Arial, Helvetica, sans-serif;	
   color: #FAEFEF;
   margin: 20px 0px;
}

/* Klasse für die Home, Impressum,... Links */
.ShortLink {	
   color: #FFFFFF;
   font-size: 0.8em;
   margin-left: 0px;
   padding-left: 0px;
}

/* Klassen für die Navigationspunkte */
.NavItem {
  font-weight: bold;
  font-size: x-small;
  text-indent: 1px;
  margin: 5px 0px;
  padding: 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: 0.8em;
}

.NavItemSelected {
  font-weight: bold;
  font-size: x-small;
  text-indent: 4px;
  margin: 5px 0px;
  padding: 1ex 0px;  
  list-style-type: none;
  border: 1px solid #808080;
  border-bottom-color: #D4D0C8;
  border-right-color: #D4D0C8;
  height:3ex;
}

*html .NavItemSelected {
  font-size: 0.8em;
}

.SubNav{
  list-style-type: none;
  margin-top: -5px;
  padding-top: 1px;
  background-color: #F2F2F2;
  border: 1px solid #808080;
	border-top: 0px;
  border-bottom-color: #D4D0C8;
  border-right-color: #D4D0C8;
}

* html .SubNav {
	margin-top: -6px;
}


/* Klassen für die Navigationsunterpunkte */
.SubNavItem {
  font-weight: normal;
  font-size: x-small;
  color: #000;
  text-indent: 4px;
  margin: 5px 0px;
  padding: 0px;
  line-height: 2ex;
  list-style-type: none;
}

*html .SubNavItem {
  font-size: 0.8em;
}

.SubNavItemSelected {
  font-weight: normal;
  font-size: x-small;
  color: #B00303;
  text-indent: 4px;
  margin: 5px 0px;
  padding: 0px;
  line-height: 2ex;
  list-style-type: none;
}

*html .SubNavItemSelected {
  font-size: 0.8em;
}

.SubNavBackground {
  background-color: #F2F2F2;
}

/* Class "unsichtbar": 
   Schiebt die "unsichtbaren" Hilfen aus dem
   Viewport, dadurch lassen sich uebereifrige
   Screenreader, die ausgerechnet "display:none"
   akustisch auswerten, taeuschen und lesen 
   die so versteckten Hilfen dennoch vor. 
*/

.unsichtbar{
      position:absolute;
      left:-2000px;
}

/* Sprunglinks beim Tabben sichtbar machen */
div.unsichtbar a:focus,
div.unsichtbar a:active{
    position:absolute;
    left:+2022px;
    top: 5.3ex;
    display:block;
    width: 7em;
    padding:2px;
    font-size: 0.8em;
    text-decoration: underline;
	background-color:#FFF;
	color:#000
}

*html div.unsichtbar a:focus,
div.unsichtbar a:active{
    position:absolute;
    left:+2023px;
    top: 8.1ex;
    display:block;
    width: 7em;
    padding:2px 6px;
    font-size: 0.8em;
    text-decoration: underline;
	background-color:#FFF;
	color:#000
}
/* Class "unsichtbar": ENDE */



/* End ehemalige hpcss.css */


/* Begin allgemeine Klassen für CMSTags */
.CMSLeft {
   float: left; 
}
.CMSCenter {
   text-align: center; 
}
.CMSRight {
   float: right; 
}
.CMSTop {
   vertical-align: top; 
}
.CMSVMiddle {
   vertical-align: middle; 
}
.CMSNoBorder {
	border-style: none;
}
.CMSWidth100 {
	width: 100%;
}
.CMSWidth5 {
	width: 5px;
}
.CMSWidth6 {
	width: 6px;
}
.CMSFontNormal {
  font-weight: normal;
}
/* End allgemeine Klassen für CMSTags */


/* Begin Klassen für CMSTableTag */
.CMSTableHeaderTopBg {
    background-color: #B1BDCA;
}
.CMSTableHeaderBg {
   background-color: #C9D0D8;
}
.CMSTableBodyBg {
   background-color: #F2F2F2;
}
.CMSTableHeight {
	height: 40px;
}
/* End Klassen für CMSTableTag */

/* Begin Klassen für CMSBoxHeaderTag */
.CMSBoxHeaderBg {
   background-color: #C9D0D8;
}
.CMSBoxHeaderHeight {
	height: 20px;
}
/* End Klassen für CMSBoxHeaderTag */

/* Begin Klassen für CMSBoxItemTag */
.CMSBoxItemHeight {
	height: 20px;
}
/* End Klassen für CMSBoxItemTag */

/* Begin Klassen für CMSUmlaufTag */
.CMSUmlaufAbstand {
	margin: 7px;
}
/* End Klassen für CMSUmlaufTag */

/* Begin Klassen für Loginfelder*/
.LoginFeld{
	font-size: 1em;
	width: 185px;
}
/* Ende Klassen für Loginfelder*/

/* Begin Klassen für LoginButton*/

/* LoginBut */
.LoginBut{
	background-image:url(/jportal/cms/technik/media/img/prodjur/lay/bg_LoginBut.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 10px;
	cursor: pointer;
}
.LoginBut:active{
	border: 1px inset #CBD2DA;
}
*html .LoginBut {
	padding: 0 6px 1px 6px;
}

.LinkBut {
	background-image:url(/jportal/cms/technik/media/img/prodjur/lay/bg_LoginBut.gif);
	background-repeat:repeat-x;
	background-color:#DFE4E8;
	border:1px solid #fff;
	font-size:0.7em;
	color:#000;
	padding: 1px 6px 2px 6px;
	width: 7em;
	height: 1.3em;
	text-align: center;
	vertical-align: middle;
}

.LinkBut:active{
	border: 1px inset #CBD2DA;
}	
	
/* zur IE6 Kompatibilität */
*html .LinkBut {
	padding: 2px 3px;
	border:0;
}

/* Login-Bereich auf der Homepage */
.login_rahmen, .login_forced {
	border:1px solid #000; 
	vertical-align:top; 
	background-color: #DDDEE0; 
	padding:0px;
	margin:7px;
}
* html .login_rahmen {
 margin-right: 11px;
}

* html .login_forced {
 margin-right: 11px;
}

.login_forced {
border:2px solid #F00;
}

.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 Shop Navigation*/
.reiterPfBgOn {
background-image:url(/jportal/cms/technik/media/img/prodjur/bg/pfeile_bg_on.gif);
font-size: 0.75em;
color: #fff;
}
.reiterPfBgOff {
background-image:url(/jportal/cms/technik/media/img/prodjur/bg/pfeile_bg_off.gif);
font-size: 0.75em;
}
.reiterPfBgOff a {
  text-decoration: none;
  color: #000000;
}

.reiterPfBgOff a:hover, .reiter14BgOff a:focus {
text-decoration: underline;
background-color: #eee;
}
/*Ende Shop Navigation*/

/*Start Shop/Registration Layout*/
.td5 {
padding-bottom:5px;
}
.td5Error {
padding-bottom:5px;
color:#B00303; 
}
.ip {
width:160px;
}
.ipError {
border:1px solid #B00303;
width:160px; 
}
/*Ende Shop/Registration Layout*/


a.NoEffektLink:link			{ color: #000; text-decoration: none;background-color: transparent;  }
a.NoEffektLink:visited	{ color: #000; text-decoration: none;background-color: transparent;  }
a.NoEffektLink:hover		{ color: #000; text-decoration: none;background-color: transparent;  }
a.NoEffektLink:focus		{ color: #000; text-decoration: none;background-color: transparent;  }
a.NoEffektLink:active		{ color: #000; text-decoration: none;background-color: transparent; border: 1px inset #CBD2DA;  }

/* End Klassen für LoginButton */


.SeitenStandardBody {
   color: #000; 
   background-color: #FFF; 
   margin: 0px;
}

/*Start News Layout*/
TD.content {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TD.Randziffer {
	width: 5%
}
.content {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

/* Content für Overlib-Anzeigen */
.contentOL {
	FONT-SIZE: x-small;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

/* Breite einer Spalte der Kopftabelle */
.TD50 {
	width: 50%;
}
/* Breite der beschreibenden Spalte der Kopftabelle */
.TD30 {
	width: 30%;
}
/* Breite der Inhalt-Spalte der Kopftabelle */
.TD70 {
	width: 70%;
}
/* Breite einer Spalte für das Blättern im Werk */
.TD40 {
	width: 40%;
}
/* Breite einer Spalte für das Blättern im Werk */
.TD20 {
	width: 20%;
}
/* Breite der Fußnoten-Spalte */
.TDFN {
	width: 5%;
}
/* Breite der Fußnoten-Textspalte */
.TDFNText {
	width: 95%;
}
/* Breite des Füllbereiches für Textausrichtung */
.TD14px {
	width: 14px;
}
/* für TD, das den Rest der Zeile füllen soll, damit die anderen TD's bündig nach links */
/* gerückt werden. */
.fillWidth {
	width: 95%;
}
/* für zentrierte Tabellen für den Titelbereich */
/* beschrieben unter: http://aktuell.de.selfhtml.org/tippstricks/css/ausrichtung/index.htm */
/* margin-left und -right auf auto bewirkt einen gleichförmigen Abstand von rechtem und linkem Rand */
/* width 75% steuert die Breite der Tabelle */
/* Das ganz muss jedoch im HTML-Quelltext von eiem DIV geklammert werden, da es ansonsten nicht im */
/* IE funktioniert. */
div.tableCenter table {
	margin-left: auto;
	margin-right: auto;
	width: 75%;
}
div.tableCenter td {
	text-align: center;
}

/* für h3, h4, h5, h6 verwendet */
.doc {
	font-size: 1em;
	font-weight: bold;
	margin:0;
	padding:0;
	display: inline;
}
.docNormal {
	font-size: 1em;
	font-weight: normal;
	margin:0;
	padding:0;
}


/* Beginn der Styles für die Dokumentausgabe eines Dokumentes NEUES LAYOUT */
.docLayoutTitel {
	text-align: center;
	padding-left: 80px;
	padding-right: 80px;
	margin-left: 10px;
	margin-top: 2ex;
	margin-bottom: 2ex;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.docLayoutText {
	text-align: left;
	margin-left: 27px;
	margin-right: 5px;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.docLayoutCopyright {
	margin-left: 20px;
	margin-bottom: 10px;
	text-align: center;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.docLayoutMarginTop {
	margin-top: 1ex;
}
.docLayoutMarginTopMore {
	margin-top: 1.5ex;
}
/* Nach der Umstellung des Layouts (DIV statt TABLE) muss der Std-Font auch hierfür gesetzt werden */
div.docLayoutTitel, div.docLayoutText, div.docLayoutCopyright  {
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.docLayoutMinMax {
	margin-top: 1.5ex;
	margin-left: -22px;
	padding: 5px 0px 5px 5px;
	border: solid 1px #999999;
	font-size: 1em;
	font-weight: bold;
}
.docLayoutMinMaxOhneRahmen {
	padding: 5px 0px 5px 5px;
	margin-top: 1ex;
	margin-left: -15px;
	font-size: 1em;
	font-weight: bold;
}
.docLayoutMinMaxText {
	margin-top: 1ex;
	margin-right: 5px;
}
.docLayoutMinMaxOhneRahmenText {
	margin-top: 0.5ex;
	margin-left: 11px;
	margin-right: 5px;
}
.docLayoutFillerMinMax {
	margin-right: 7px;
}
.docLayoutNachOben {
	text-align: right;
	margin-right: 5px;
}
.docLayoutNachObenAiz {
	text-align: left;
	margin-right: 5px;
	float: left
}
/* Ende der Styles für die Dokumentausgabe eines Dokumentes NEUES LAYOUT */

/* F?r PraxisReport-News */
/* --------------------- */
.PRUeberschrift {
	font-weight: bold;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Diese Sequenz muß analog document_view.css sein */

div.vv1html_v2.rn_w1 { margin-left: 4em }
div.vv1html_v2.rn_w2 { margin-left: 6em }
div.vv1html_v2.rn_w3 { margin-left: 8em }
div.vv1html_v2.rn_w4 { margin-left: 10em }
div.vv1html_v2.rn_w1.lt { margin-left: 0px }
div.vv1html_v2.rn_w2.lt { margin-left: 0px }
div.vv1html_v2.rn_w3.lt { margin-left: 0px }
div.vv1html_v2.rn_w4.lt { margin-left: 0px }

.vv1html_v2.rn_w1 .rn { width: 3.5em }
.vv1html_v2.rn_w2 .rn { width: 5.5em }
.vv1html_v2.rn_w3 .rn { width: 7.5em }
.vv1html_v2.rn_w4 .rn { width: 9.5em }

.vv1html_v2 .w1 { width: 0.48em }
.vv1html_v2 .w2 { width: 0.96em }
.vv1html_v2 .w3 { width: 1.44em }
.vv1html_v2 .w4 { width: 1.92em }
.vv1html_v2 .w5 { width: 2.4em }
.vv1html_v2 .w6 { width: 2.88em }
.vv1html_v2 .w7 { width: 3.36em }
.vv1html_v2 .w8 { width: 3.84em }
.vv1html_v2 .w9 { width: 4.32em }
.vv1html_v2 .w10 { width: 4.8em }
.vv1html_v2 .w11 { width: 5.28em }
.vv1html_v2 .w12 { width: 5.76em }
.vv1html_v2 .w13 { width: 6.24em }
.vv1html_v2 .w14 { width: 6.72em }
.vv1html_v2 .w15 { width: 7.2em }
.vv1html_v2 .w16 { width: 7.68em }
.vv1html_v2 .w17 { width: 8.16em }
.vv1html_v2 .w18 { width: 8.64em }
.vv1html_v2 .w19 { width: 9.12em }
.vv1html_v2 .w20 { width: 9.6em }
.vv1html_v2 .w21 { width: 10.08em }
.vv1html_v2 .w22 { width: 10.56em }
.vv1html_v2 .w23 { width: 11.04em }
.vv1html_v2 .w24 { width: 11.52em }
.vv1html_v2 .w25 { width: 12em }
.vv1html_v2 .w26 { width: 12.48em }
.vv1html_v2 .w27 { width: 12.96em }
.vv1html_v2 .w28 { width: 13.44em }
.vv1html_v2 .w29 { width: 13.92em }
.vv1html_v2 .w30 { width: 14.4em }
.vv1html_v2 .w31 { width: 14.88em }
.vv1html_v2 .w32 { width: 15.36em }
.vv1html_v2 .w33 { width: 15.84em }
.vv1html_v2 .w34 { width: 16.32em }
.vv1html_v2 .w35 { width: 16.8em }
.vv1html_v2 .w36 { width: 17.28em }
.vv1html_v2 .w37 { width: 17.76em }
.vv1html_v2 .w38 { width: 18.24em }
.vv1html_v2 .w39 { width: 18.72em }
.vv1html_v2 .w40 { width: 19.2em }
.vv1html_v2 .w41 { width: 19.68em }
.vv1html_v2 .w42 { width: 20.16em }
.vv1html_v2 .w43 { width: 20.64em }
.vv1html_v2 .w44 { width: 21.12em }
.vv1html_v2 .w45 { width: 21.6em }
.vv1html_v2 .w46 { width: 22.08em }
.vv1html_v2 .w47 { width: 22.56em }
.vv1html_v2 .w48 { width: 23.04em }
.vv1html_v2 .w49 { width: 23.52em }
.vv1html_v2 .w50 { width: 24em }
.vv1html_v2 .w51 { width: 24.48em }
.vv1html_v2 .w52 { width: 24.96em }
.vv1html_v2 .w53 { width: 25.44em }
.vv1html_v2 .w54 { width: 25.92em }
.vv1html_v2 .w55 { width: 26.4em }
.vv1html_v2 .w56 { width: 26.88em }
.vv1html_v2 .w57 { width: 27.36em }
.vv1html_v2 .w58 { width: 27.84em }
.vv1html_v2 .w59 { width: 28.32em }
.vv1html_v2 .w60 { width: 28.8em }

.vv1html_v2 .ez1 { margin-left: 0.68em }
.vv1html_v2 .ez2 { margin-left: 1.16em }
.vv1html_v2 .ez3 { margin-left: 1.64em }
.vv1html_v2 .ez4 { margin-left: 2.12em }
.vv1html_v2 .ez5 { margin-left: 2.6em }
.vv1html_v2 .ez6 { margin-left: 3.08em }
.vv1html_v2 .ez7 { margin-left: 3.56em }
.vv1html_v2 .ez8 { margin-left: 4.04em }
.vv1html_v2 .ez9 { margin-left: 4.52em }
.vv1html_v2 .ez10 { margin-left: 5em }
.vv1html_v2 .ez11 { margin-left: 5.48em }
.vv1html_v2 .ez12 { margin-left: 5.96em }
.vv1html_v2 .ez13 { margin-left: 6.44em }
.vv1html_v2 .ez14 { margin-left: 6.92em }
.vv1html_v2 .ez15 { margin-left: 7.4em }
.vv1html_v2 .ez16 { margin-left: 7.88em }
.vv1html_v2 .ez17 { margin-left: 8.36em }
.vv1html_v2 .ez18 { margin-left: 8.84em }
.vv1html_v2 .ez19 { margin-left: 9.32em }
.vv1html_v2 .ez20 { margin-left: 9.8em }
.vv1html_v2 .ez21 { margin-left: 10.28em }
.vv1html_v2 .ez22 { margin-left: 10.76em }
.vv1html_v2 .ez23 { margin-left: 11.24em }
.vv1html_v2 .ez24 { margin-left: 11.72em }
.vv1html_v2 .ez25 { margin-left: 12.2em }
.vv1html_v2 .ez26 { margin-left: 12.68em }
.vv1html_v2 .ez27 { margin-left: 13.16em }
.vv1html_v2 .ez28 { margin-left: 13.64em }
.vv1html_v2 .ez29 { margin-left: 14.12em }
.vv1html_v2 .ez30 { margin-left: 14.6em }
.vv1html_v2 .ez31 { margin-left: 15.08em }
.vv1html_v2 .ez32 { margin-left: 15.56em }
.vv1html_v2 .ez33 { margin-left: 16.04em }
.vv1html_v2 .ez34 { margin-left: 16.52em }
.vv1html_v2 .ez35 { margin-left: 17em }
.vv1html_v2 .ez36 { margin-left: 17.48em }
.vv1html_v2 .ez37 { margin-left: 17.96em }
.vv1html_v2 .ez38 { margin-left: 18.44em }
.vv1html_v2 .ez39 { margin-left: 18.92em }
.vv1html_v2 .ez40 { margin-left: 19.4em }
.vv1html_v2 .ez41 { margin-left: 19.88em }
.vv1html_v2 .ez42 { margin-left: 20.36em }
.vv1html_v2 .ez43 { margin-left: 20.84em }
.vv1html_v2 .ez44 { margin-left: 21.32em }
.vv1html_v2 .ez45 { margin-left: 21.8em }
.vv1html_v2 .ez46 { margin-left: 22.28em }
.vv1html_v2 .ez47 { margin-left: 22.76em }
.vv1html_v2 .ez48 { margin-left: 23.24em }
.vv1html_v2 .ez49 { margin-left: 23.72em }
.vv1html_v2 .ez50 { margin-left: 24.2em }
.vv1html_v2 .ez51 { margin-left: 24.68em }
.vv1html_v2 .ez52 { margin-left: 25.16em }
.vv1html_v2 .ez53 { margin-left: 25.64em }
.vv1html_v2 .ez54 { margin-left: 26.12em }
.vv1html_v2 .ez55 { margin-left: 26.6em }
.vv1html_v2 .ez56 { margin-left: 27.08em }
.vv1html_v2 .ez57 { margin-left: 27.56em }
.vv1html_v2 .ez58 { margin-left: 28.04em }
.vv1html_v2 .ez59 { margin-left: 28.52em }
.vv1html_v2 .ez60 { margin-left: 29em }

.vv1html_v2 .ad1 { margin-bottom:  4pt }
.vv1html_v2 .ad2 { margin-bottom:  8pt }
.vv1html_v2 .ad3 { margin-bottom: 15pt }

.vv1html_v2 .adob1 { margin-top:  4pt }
.vv1html_v2 .adob2 { margin-top:  8pt }
.vv1html_v2 .adob3 { margin-top: 15pt }

.vv1html_v2 .abst1 { margin-bottom:  4pt }
.vv1html_v2 .abst2 { margin-bottom:  8pt }
.vv1html_v2 .abst3 { margin-bottom: 15pt }

.vv1html_v2 .abstob1 { margin-top:  4pt }
.vv1html_v2 .abstob2 { margin-top:  8pt }
.vv1html_v2 .abstob3 { margin-top: 15pt }


.vv1html_v2 div.rn {
      position: absolute
    ; left: 240px
    ; font-weight: normal }

.vv1html_v2 td.rn {
      font-weight: normal
    ; border: none
    ; position: static
    ; vertical-align: top
}

.vv1html_v2 td.nr {
      padding-right: 0.5em
		; white-space: nowrap
		; width: 1%
}


.vv1html_v2 table { border-collapse: collapse }

.vv1html_v2 td { vertical-align: top }

.vv1html_v2 dl {  margin-top: 0pt
                ; margin-bottom: 0pt; }

.vv1html_v2 dt {  float: left }

* html .vv1html_v2 dt {  clear: both }

.vv1html_v2 p  {  margin-top: 0pt
                ; margin-bottom: 0pt }

.vv1html_v2 h3 { font-weight: bold
                ; font-size: 1em }

.vv1html_v2 h4 { font-weight: bold
                ; font-size: 1em }

.vv1html_v2 h5 { font-weight: bold
                ; font-size: 1em }

.vv1html_v2 h6 { font-weight: bold
                ; font-size: 1em }

.vv1html_v2 sub { font-size: 70% }
.vv1html_v2 sup { font-size: 70% }

.vv1html_v2 span.br { font-size: 0px; width: 0px }
.vv1html_v2 img.br { height: 0px; width: 0px; border: none }

div.vv1html.rn_w1 { margin-left: 4em }
div.vv1html.rn_w2 { margin-left: 6em }
div.vv1html.rn_w3 { margin-left: 8em }
div.vv1html.rn_w4 { margin-left: 10em }

div.vv1html.rn_w1.lt { margin-left: 0px }
div.vv1html.rn_w2.lt { margin-left: 0px }
div.vv1html.rn_w3.lt { margin-left: 0px }
div.vv1html.rn_w4.lt { margin-left: 0px }

.vv1html.rn_w1 .rn { width: 3.5em }
.vv1html.rn_w2 .rn { width: 5.5em }
.vv1html.rn_w3 .rn { width: 7.5em }
.vv1html.rn_w4 .rn { width: 9.5em }

.vv1html .ez1 { margin-left:  3.2em }
.vv1html .ez2 { margin-left:  6.4em }
.vv1html .ez3 { margin-left:  9.6em }
.vv1html .ez4 { margin-left: 12.8em }
.vv1html .ez5 { margin-left: 16.0em }
.vv1html .ez6 { margin-left: 19.2em }
.vv1html .ez7 { margin-left: 22.4em }
.vv1html .ez8 { margin-left: 25.6em }

.vv1html table .ez1 { margin-left: 1em }
.vv1html table .ez2 { margin-left: 2em }
.vv1html table .ez3 { margin-left: 3em }
.vv1html table .ez4 { margin-left: 4em }
.vv1html table .ez5 { margin-left: 5em }
.vv1html table .ez6 { margin-left: 6em }
.vv1html table .ez7 { margin-left: 7em }
.vv1html table .ez8 { margin-left: 8em }

.vv1html .ad1 { margin-bottom:  4pt }
.vv1html .ad2 { margin-bottom:  8pt }
.vv1html .ad3 { margin-bottom: 15pt }

.vv1html .rn {  position: absolute
              ; left: 240px
              ; font-size: xx-small
              ; font-weight: normal }

.vv1html table { border-collapse: collapse }

.vv1html dl  {  margin-top: 0pt
							; margin-bottom: 0pt }

.vv1html dt {  float: left
             ; width: 3em }

.vv1html dd { margin-left: 3.2em }

.vv1html p  {  margin-top: 0pt
						 ; margin-bottom: 0pt }
/*Ende News Layout*/


/* Im folgenden die Styles für juris Praxiskommentar für RSS-Feeds und ggf. News*/
/* ---------------------------------------------------------------------------- */
/* Paragraphen-Norm */
.para-n {
	font-weight: normal;
}

/* Paragraphen-Vorspann */
.para-v {
	font-weight: normal;
	margin-bottom: 5px;
}

/* Paragraphen-Überschrift */
.para-u {
	/* padding-right: 20px; */
	font-weight: bold;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Paragraphen-Nummer */
.para-nr {
	/* padding-left: 10px; */
	font-weight: bold;
}

komm-u1:visited {color: #0000FF; text-decoration: none}
td.komm-u1:link {color: #FFFFFF; text-decoration: none}
komm-u1:active {color: #0000FF; text-decoration: none}
komm-u1:hover {color: #0000FF; text-decoration: underline }
/* Überschriften im Kommentartext */

.komm-u1 {
	padding-right: 20px;
	font-weight: bold;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.komm-u2 {
	padding-right: 20px;
	font-weight: bold;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.komm-u3 {
	padding-right: 20px;
	font-weight: bold;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.komm-u4 {
	padding-right: 20px;
	font-weight: bold;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.komm-u5 {
	padding-right: 20px;
	font-weight: bold;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.komm-u6 {
	padding-right: 20px;
	font-weight: bold;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.komm-uinline1 {
	font-weight: bold;
}
.komm-uinline2 {
	font-weight: bold;
}
.komm-uinline3 {
	font-weight: bold;
}
.komm-uinline4 {
	font-weight: bold;
}
.komm-uinline5 {
	font-weight: bold;
}
.komm-uinline6 {
	font-weight: bold;
}

.st_prodtitel {
	padding-right: 20px;
	font-weight: bold;
	font-size:175%;
	text-align:center;
	margin-top:10px; 
	margin-bottom:30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.st_werktitel{
	padding-right: 20px;
	font-weight: bold;
	text-align:center;
	font-size:130%;
	margin-top:20px;
	margin-bottom:10px;
	line-height:130%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.st_doktitel {
	padding-right: 20px;
	font-weight: bold;
	text-align:center;
	font-size:110%;
	margin-top:20px;
	margin-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.st_ueber {
	padding-right: 20px;
	font-weight: bold;
	font-size:100%;
	margin-top:20px;
	margin-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Paragraphen-Text */
.para-text {
	font-weight: normal;
}
/* Gliederungs - Überschrift - Tabelle */
.gliederung-T {
	padding-right: 20px;
	font-weight: bold;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* Text einer Aktualisierungsrandnummer */
.akttext {
	color: #b00303;
	/* color:#FF0000; */
}
/*  Normaktualisierung für spans im Text, highlighted den Text */
.normaktualisierung {
	background-color: #eeeeee;
}
/* Text einer Aktualisierung */
.aktualisierung {
	background-color: #eeeeee;
	/* color:#FF0000; */
}
/* Datumsstring einer Aktualisierungsrandnummer */
.aktString {
	font-style: italic;
	font-size: x-small;
}
/* Ausrufezeichen einer Aktualisierungsrandnummer */
.aktbang {
	font-size:200%;
	color: #b00303;
	/* color:#FF0000; */
}
/* Gliederungs - Überschrift - Tabelle */
.jpk-aktualisierungenT {
	font-weight: bold;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* Randnummer font-weight: bold;*/
.rn {
	padding-right:5pt;
	text-decoration: none;
}
/* ------------------------------------------------- */
/* Ende der Styles für juris Praxiskommentar */
/* ------------------------------------------------- */

/* Randnummern in juris-r für Feeds und News */
.RspDL  dt {  float: left  }

.RspDL  dd { margin-left: 2.3em }

/* beim IE den Darstellungsfehler bei der 1. Zeile korrigieren; 
   mit einem negativen text-indent korrigieren 
*/
   
*  html  .RspDL  p { text-indent:-0.2em; }
/* Ende Randnummern in juris-r */


/* Anfang AfN-Nachfolger */
.AbstandButtonRechts{
   margin: 3px 7px 0px 0px;
  }
  
/* Abstand Stopp-Button rechts */
.AbstandStoppButton{
   margin: 3px 6px 0px 0px;
  }
  
.button_spalte_rechts {
   float:right; 
   width: 6em;
}	

* html .button_spalte_rechts{
   font-size: 0.9em;
   width: 5em;
}
/* Ende AfN-Nachfolger */

/* Eingefärbtes sup */
sup {
   color: #000;
}
/* Fragebogen */
#fragebogen {
border:1px solid #888
}
#fragebogen td, #fragebogen th {
vertical-align:top;
padding:3px 5px;
}
#fragebogen td {
text-align:center;
border-left:1px solid #888;
}
#fragebogen th {
text-align:left;
}
.bgEEE {
background-color:#EEE
}
/* für das Registrieren und einloggen von Profilen der GKV */
#profileLogin {
    position:absolute;
     top: 100px;
     left: 25px;
     width: 310px;
     height: 200px;
     border: 1px solid #000;
     background-color: #DDDEE0;
     font-weight: normal;
     font-size: 0.85em;
     padding: 0px;
 }
.listLogin {
     padding-top: 5px;
     list-style-image:none;
	 list-style-position:outside;
	 list-style-type:none;
	 margin-left: -30px;
}
/* für das Registrieren und einloggen von Profilen der GKV */
/* universelle Aufzählungstabelle */
.aufzaehlungsTable {
	border: 1px solid #888;
	border-bottom:none;
}
.aufzaehlungsTable th {
	text-align:left;
	border-bottom: 1px solid #888;
	padding:2px 5px;
	background-color:#EEE;
}
.aufzaehlungsTable td {
	border-bottom: 1px solid #888;
	padding:2px 5px;
	vertical-align:top;
}
.neueProdukteBox {
	margin-left:8px
}
.neueProdukteBox h2{
	color:#FFF;
	background-color:#B00303;
	padding:5px 7px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	border-bottom:1px solid #888;
	border-right:1px solid #888;
}

.SortPane{
  background-color:#C9D0D8;
}

/* Suche auf der Homepage */
.bgSucheTD {
background-image:url(/jportal/cms/technik/media/img/fpsozialrecht/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;
}

.borderTop {
border-top:1px solid #888;
}

.borderBot {
border-bottom:1px solid #888;
}

.border888 {
border:1px solid #888;
}

 

/* input Felder */
.hauptSuche{
  border: 1px solid #CCC;
  border-top: 2px solid #888;
  border-left: 1px solid #888;
}

.hauptSuche:hover,.hauptSuche:focus  {
	background-color: #FFFFFF;
	color: #333333;
	border-color: #000000;
}

/* 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: 0px 1px 1px 2px;
	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*/

/* start trefferliste */
.reiterBgOn {
background-image:url(/jportal/cms/technik/media/img/common/lay/reiter_part_bg_on.gif);
font-size:x-small;
}

.reiterBgOn a:hover, .reiterBgOn a:active, .reiterBgOn a:focus{
    text-decoration: none;
    color: #000000;
}
.reiterBgOff a, .reiterBgOff a:link, .reiterBgOff a:visited {
	text-decoration: none;
	color: #000000;
}

.reiterBgOff a:hover, .reiterBgOff a:active .reiterBgOff a:focus {
	text-decoration: underline;
	background-color: #EEE;
	color: #000000;
}

.reiterBgOff {
background-image:url(/jportal/cms/technik/media/img/common/lay/reiter_part_bg_off.gif);
font-size:x-small;
}

.SortPane{
  background-color:#C9D0D8;
}


.hspace5VAlignMiddle {
margin-left:5px;
margin-right:5px;
vertical-align:middle;
}

.hspace5 {
margin-left:5px;
margin-right:5px;
} 

.colorVisited {
  color:#707070;
}

.colorForbidden {
  color:#808b91;
}

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; 
	
}
/* ende trefferliste */

/* begin login */
.AnmeldungForced {
color:red;
font-weight:700;
}
.containerForced {
background-color:#DDDEE0; 
border:2px solid red;
}
/* ende login */

/*begin hinweis */

.TDhlLight{
	background-color: #C9D0D8;
	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;
}

.hinweisportlet{
   margin-top: 5px;
 } 
/*end hinweis */

/* start no hits */
.TableRahmenHinweis {
	BORDER-BOTTOM: 1px solid #888888;
	BORDER-RIGHT:  1px solid #888888;
	BORDER-TOP: 1px solid #888888;
	BORDER-LEFT: 1px solid #888888;
}
/* end no hits */

.TblContSuche {
	background-color: #EEE;
}


/* begin erweiterte Suche */
/* Clear */
.SearchClear {
   clear: both;
}

.LineHeightIE {
}

* html .LineHeightIE {
   line-height: 2ex;
}
*+html .LineHeightIE {
   line-height: 2ex;
}
.SearchZeile{
	line-height: 3ex;
	vertical-align:bottom;
	padding:2px 0px;
	margin:6px 0px;
	font-size: 1em;
}
* html .SearchZeile {
	margin:0px 0px;
}
.SearchSpalte{
    float:	left;
}

.SearchSpalteAbstandNeu {
	margin-right: 1.5em;
}
* html .SearchSpalteAbstandNeu {
   margin-right: 0.3em;
}

.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;
}

.SearchZeileInput{
    float: left;
    width: 17.2em;
    border-top: 2px solid #888;
    border-left: 1px solid #888;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    /* 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;
}



/* end erweiterte Suche */
/* ende homepage suche */

/* begin Tooltip für die Dokumente im News-Bereich und RSS-Feeds */
#WzTiTl, #internWzTiTl {
	cursor: default;
}

/*Aktenzeichen*/
.ttTitle {
	text-align: left;
	padding-left: 5px;
}

.ttClose {
	text-align: right;
	width: 14px;
}

.ttFont {
	color: #FFFFFF;
	font-family: Verdana,Arial,Helvetica;
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
/* end Tooltip */

/* Weihnachtsbanner 2008 */
#xmas_frame {
    width:100%;
    height:195px;
    margin:1px;
    position:relative;

}

#xmas_banner {
    margin-top:15px;
    width: 100%;
	height: 195px;
	background: #6E0200 url(/jportal/cms/technik/media/img/weihnachtsbanner/banner_background.jpg) no-repeat center center;
	position: absolute;

}

#xmas_border {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	bottom: -1px;
	background: transparent url(/jportal/cms/technik/media/img/weihnachtsbanner/ecke_linksunten.gif) no-repeat left bottom;
}

#xmas_tree {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: transparent url(/jportal/cms/technik/media/img/weihnachtsbanner/baum_zentriert_01_anim.gif) no-repeat center center;
}

#xmas_logo {
	width: 100%;
	height: 100%;
	position: absolute;
	right: 7px;
	top: 7px;
	background: transparent url(/jportal/cms/technik/media/img/weihnachtsbanner/logo_juris.gif) no-repeat right top;
}

#xmas_text {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 14px;
	bottom: 20px;
	background: transparent url(/jportal/cms/technik/media/img/weihnachtsbanner/geschenke_gewinnen3.gif) no-repeat left bottom;
}
#xmas_text_link {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 14px;
	bottom: 20px;
	background: transparent url(/jportal/cms/technik/media/img/weihnachtsbanner/blank.gif) no-repeat left bottom;
}
/*End Weihnachtsbanner 2008*/