@media screen {

    /* allgemeines */
    .print {
        display:none;
    }

    * {
        margin:0;
        padding:0;
        word-spacing:0;
    }

    .hidden {
        position:absolute;
        left:-5000px;
    }

    a .infotext {
        display:none;
    }

    a:hover .infotext, a:focus .infotext {
        position:absolute;
        z-index:1000 !important;
        right: -13.1em;
        width:12em;
        margin-top: -20px;
        padding:5px;
        display:block;
        background-color: #C9D5EA;
        font-size:90%;
        font-weight:normal;
        color: #4D5886;
    }

    * html a:hover .infotext,
    * html a:focus .infotext {
        margin-top: -4px;
    }

    .suppressOutput {
        display:none;
    }

    /* Hides from IE-mac \*/
    * html .hollyhack {height: 1%;}
    /* End hide from IE-mac */

    body {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
        background-color: #ECF1FF;
    }

    /* Kopfbereich */
    #nrw {
        position:relative;
        height: 60px; /* 50px; */
        background-color: white;
    }

    #nrw a img {
        border: 0;
    }

    #justizlogo {
        position:absolute;
        bottom: 5px; /* 10px; 7px; */
        left: 1.1em; /* 1em; */
    }
	
    #nrwlogo {
        position:absolute;
        bottom: 6px; /* 3px; 2px; */
        right: 1em; /* 1.75em; 0.5em; 1em; 1.5em; 0.5em; */
    }

    /* Oberer Navigationsbreich */
    #binnen {
        height: 1.5em;
        text-align:right;
        font-size: 80%;
	background-color: #4D5886;
        color: white;
    }

    .hollyhack>#binnen {
        height: 1.75em;
    }

    #binnen span {
        position:relative;
        top: 1px;
        vertical-align: bottom;
    }

    #binnen>span {
        top: 2px;
    }

    #binnen a,
    #binnen a:link,
    #binnen a:visited {
        position:relative;
        top: 1px;
        color: #ffffff;
        background-color: #4D5886;
        text-decoration: none;
    }

    #binnen a:hover,
    #binnen a:active,
    #binnen a:focus {
        position:relative;
        top: 1px;
        color: #4D5886;
        background-color: #ffffff;
        text-decoration: none;
    }

    #binnen form {
        float:right;
        padding: 0 1.22em 0px 0px;
    }

    #binnen>form {
        margin-top:1px;
        margin-left:4px;
    }

    /* Standardeinstellungen für alle Browser einschl. IE6 */
    #binnen form #suchen {
        padding-left: 2px;
        padding-right: 2px;
        margin-top:0;
        margin-bottom:0;
        font-family: Arial, Helvetica, sans-serif;
        font-size:90%;
        height:1.2em;
	width:144px;
    }

    #binnen form #okButton {
        margin-top:0px;
        margin-bottom:0px;
        margin-right:-8px;
        padding-bottom:0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 80%;
        height: 1.85em;
        overflow:hidden;
    }

    #binnen form>#okButton {
         margin-bottom:1px;
    }

    /* Korrekturen für IE7, FF etc. */
    html>body #binnen>form {
        margin-top:1px;
    }

    html>body #binnen form #suchen {
        width:136px;
    }

    html>body #binnen form #okButton {
        margin-right:-2px;
        margin-bottom:-1px;
    }

    #micronavi {
        margin: 0px;
        color: black;
        border-bottom: 1px solid #4D5886;
        background-color: #ECF1FF;
        padding-left: 13em;
    }

    #micronavi div#links {
        padding: 0.2em 0em 0.22em 0em;
        float:left;
        margin-left: 1.2em;
        font-size: 80%;
    }

    #micronavi>div#links {
         padding: 0.25em 0em 0em 0em;
         margin-left: 2.25em;
    }

    #micronavi div#pfadBox {
		padding: 0.2em 0.2em 0.2em 0em;
		margin-left: 6.5em;
		text-align: left;
    }

	 #micronavi>div#pfadBox {
		margin-left: 7em;
    }

    #micronavi ul {
	font-size: 80%;
    }

    #micronavi ul, #micronavi li {
	display:inline;
    }

    #micronavi .raquo {
        font-weight: bold;
        position:relative;
        top: -0.1em;
        color: #4D5886; 
    }

    #micronavi a {
        text-decoration:none;
        padding:0 1px 0 1px;
        color: #4D5886;
    }

    #micronavi a:hover,
    #micronavi a:active,
    #micronavi a:focus {
        background-color: #4D5886;
        color:#fff;
    }

    /* Layouttabelle */
    #tabelle {
        position:relative;
        width:100%;
        border:0;
        padding:0;
        border-collapse:collapse;
    }

    #tdnavi {
        border:0;
        padding:0;
        width:13em;
        background-color: #ECF1FF;
        vertical-align: top;
    }

    #tdinhalt {
	position: relative;
	top:0;
	left:0;
        border:0;
        padding:0em; /* !!! für Mozillla, falls anderen Wert, wird Tabellenzelle größer, als Nachbarzelle ! */
        vertical-align: top;
        background-color:white;
        border-left: 1px solid #4D5886;
    }

	 /* nur fuer den IE; wg. CSS-Boxen noetig */
	 * html #tdinhalt {
	 	z-index:5;
	 }
	 
    #tdrechts {
        position: relative;
        top:0;
	left:0;
        border:0;
        padding:0em; /* !!! für Mozillla, falls anderen Wert, wird Tabellenzelle größer, als Nachbarzelle ! */
        margin:0;
        width:0;
        background-color:white;
    }

    /* Hauptnavigation */
    #navi {
        position:relative;
        z-index:10;
        top:0;
        left:0;
        padding: 0;
        margin:0 0 2em 0.5em;
        background-color: #ECF1FF;
        color:black;
        width:13.9em;
        font-weight:bold;
        font-size:90%;
    }

    #navi a {
        position:relative;
        top:0;
        left:0;
        text-decoration:none;
        display:block;
        color: #4D5886;
        padding:3px 1em 3px 5px;
        border-left: 0.5em solid #ECF1FF;
        -height:1em;
    }

    #navi a:hover,
    #navi a:active,
    #navi a:focus {
        display:block;
        background-color: #4D5886;
        color:white;
        border-left: 0.5em solid #4D5886;
    }

    #navi a.hatUnterobjekte:link,
    #navi a.hatUnterobjekte:visited {
	background-image: url(../images/system_bilder/doppelpfeil_normal.jpg);
	background-position: right;
	background-repeat: no-repeat;
    }

    #navi a.hatUnterobjekte:hover,
    #navi a.hatUnterobjekte:focus,
    #navi a.hatUnterobjekte:active {
	background-image: url(../images/system_bilder/doppelpfeil_hover.jpg);
	background-position: right;
	background-repeat: no-repeat;
    }

    #navi ul {
        list-style:none;
        border-bottom: 1px solid #4D5886;
    }

    #navi ul li {
        list-style:none;
        border-top: 1px solid #4D5886;
    }

    /* bringt alle li in IE auf gleiche Höhe */
    #navi ul li {
      -height:1px;
     }

    #navi ul li.first {
	border-top:0;
    }

    #navi ul ul {
        border:0;
        margin-left: 1em;
        list-style:none;
    }

    #navi ul ul a {
        font-weight:normal;
        font-size:90%;
    }

    #navi a:link.selectedPublication,
    #navi a:visited.selectedPublication,
    #navi a:visited.selectedDocument,
    #navi a:link.selectedDocument {
        background-color: #C9D5EA;
        border-left: 0.5em solid #E88000;
        border-bottom: 1px solid #E88000;
    }

    #navi a:focus.selectedPublication,
    #navi a:hover.selectedPublication,
    #navi a:focus.selectedDocument,
    #navi a:hover.selectedDocument {
	background-color: #4D5886;
    }

    #zusatznavi {
        margin-top:5em;
        width:100%;
        font-size:90%;
    }

    #zusatznavi ul {
         padding:0;
         border-bottom: 1px solid #C9D5EA;
    }

    #zusatznavi li {
        color: #E88000;
        border:0;
        margin:0;
        padding:0;
        list-style-type: none;
        border-top: 1px solid #C9D5EA !important;
    }

    #zusatznavi a {
        border:0 !important;
        color: #4D5886;
        font-weight: normal;
        display:block;
    }

    #zusatznavi a:active {
        border:0 !important;
        color: #56696E;
        display:block;
        background-color: #C9D5EA;
    }

    #zusatznavi a:hover,
    #zusatznavi a:focus {
        border:0 !important;
        color: white;
        display:block;
        background-color: #4D5886;
    }

    /* Inhaltsbereich */
    #wrapper {
        /* z-index:0; kein z-Index wg. CSS-Boxen!*/
        background-color: white;
        padding: 0;
        font-size:90%;
    }

    /* Mozilla benötigt für "zumSeitenanfang"-div-Box den #wrapper relativ positioniert mit 99 % Höhe ! */
    /* IE dagegen nimmt für "zumSeitenanfang"-div-Box die Tabellenzelle  #idinhalt  relativ positioniert  als Bezugspunkt ! ; 
       99% Höhe für wrapper wird vom IE ignoriert ! */

    #tdinhalt>#wrapper {
	position:relative;
        top:0;
        left:0;
	height: 99%; /* sonst sperrt Mozilla unten auf, so dass Rahmen-Linie unten fehlt! */
        border-top: 1px solid white; /* diese Dummy-Border (und auch nur oben) ist erforderlich, sonst sperrt Mozilla unten die Zelle #tdinhalt auf! */
    }

    /* START #inhalt-Bereich */
    
    #inhalt {
        border: 0px;
        top:0em;
        left:0em;
        margin: 0 2em 0em 2em;
        text-align: left;
        padding-bottom: 3em;
    }

    #inhalt p {
        margin-bottom:1em;
	text-align: justify;
    }

    /* Einrückung */
    #inhalt p.blocktext, #inhalt p.Blocktext,
    #inhalt div.blocktext, #inhalt div.Blocktext {
        margin-bottom: 1em;
        text-align: justify;
        margin-left: 2em;
    }

    #inhalt h3 {
        clear:both;
        color: #4D5886;
        font-size: 125%;
        font-weight: normal;
        margin: 1.35em 0 0.8em 0;
        border-bottom: 1px solid #4D5886;
    }

    /* alle Browser ausser IE */
    #inhalt>h3, #inhalt>div.bodyAttrib h3 {
	margin-top: 1.45em;
	font-weight: bold;
    }

    #inhalt h4 {
     /* clear:both; */
        color: #4D5886;
        font-size: 110%;
        font-weight: bold;
        margin: 2em 0 0.8em 0;
        border-bottom: 1px solid #4D5886;
    }

    #inhalt h5 {
        /* clear:both; */
        color: #4D5886;
        font-size: 110%;
        margin: 1.5em 0 0.8em 0;
        border-bottom: 1px solid #4D5886;
    }

    #inhalt h6 {
        /* clear:both; */
        color: #4D5886;
        font-size: 105%;
        margin: 1.5em 0 0.8em 0;
    }

    #inhalt dt {
	font-weight: normal;
    }

    #inhalt dd {
        margin-left: 1em;
        margin-bottom: 1em;
        text-indent:0;
    }

    #inhalt ul,
    #inhalt ol {
           margin-left: 1.35em;
    }

    #inhalt ul ul.keinOrdner {
           margin-left: 0em;
    }

    #inhalt ul li { /* nur fuer Anhang */
	list-style-type: square;
      color: #E88000; /* Square orange - Rest schwarz; nur im Anhang wg. zusätzlicher div-Box */
      margin-bottom: 0.25em;
    }

    #inhalt li div {
        /* fuer Listen mit 'Nicht-LinkText' nur im Anhang */
        color:black;
        vertical-align:baseline;
    }

    #inhalt div.bodyAttrib { /* nur im Body-Attribut */
	color: black;
	margin-bottom: 1em;
    }

    #inhalt div.bodyAttrib a {
	margin-bottom: 0.5em;
    }

    #inhalt div.bodyAttrib ul {  /* nur fuer Listen im Body-Attribut */
         list-style-type: square;
	 color: black;
	 margin-bottom: 1em;
	 margin-left: 2em;
    }

    #inhalt div.bodyAttrib ul ul,   /* nur fuer Listen im Body-Attribut */
    #inhalt div.bodyAttrib ul li {
        list-style-type: square;
	color: black;
	margin-bottom: 0.25em;
    }

    #inhalt div.bodyAttrib ol {  /* nur fuer Listen im Body-Attribut */
	/* list-style-type: decimal; */
	color: black;
	margin-bottom: 1em;
	margin-left: 2em;
    }

    #inhalt div.bodyAttrib ol ol,   /* nur fuer Listen im Body-Attribut */
    #inhalt div.bodyAttrib ol li {
	/* list-style-type: decimal; */
	color: black;
	margin-bottom: 0.25em;
    }

    /* nur für Mozilla */
    #inhalt div.bodyAttrib>hr {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }
	
    #inhalt div.bodyAttrib table {
	color: black;
	margin-top: 2em;
	margin-bottom: 2em;
	border: thin solid #C9D5EA;
	border-collapse:collapse;
	empty-cells:show;
    }

    #inhalt div.bodyAttrib table th,
    #inhalt div.bodyAttrib table thead th,
    #inhalt div.bodyAttrib table td,
    #inhalt div.bodyAttrib table tbody td,
    #inhalt div.bodyAttrib table tfoot td
    {
        padding: 5px;
	border: thin solid #C9D5EA;
	border-collapse:collapse;
    }

    #inhalt div.bodyAttrib table th,
    #inhalt div.bodyAttrib table thead th {
	speak-header:always;
	color: #4D5886;
	text-align: center;
	vertical-align: middle;
    }

    #inhalt div.bodyAttrib table td,
    #inhalt div.bodyAttrib table tbody td,
    #inhalt div.bodyAttrib table tfoot td {
	vertical-align: top;
	text-align: left;
    }

    /* Eingefuegt für Tabellen ohne Rahmen */
    #inhalt div.bodyAttrib table.ohneRahmen,
    #inhalt div.bodyAttrib table.ohneRahmen tbody,
	 #inhalt div.bodyAttrib table.ohneRahmen th,
    #inhalt div.bodyAttrib table.ohneRahmen thead th,
	 #inhalt div.bodyAttrib table.ohneRahmen td,
	 #inhalt div.bodyAttrib table.ohneRahmen tbody td {
        border:0;
        background-color:transparent;
    }
    /* Einfuegung Ende */

    /* fuer Listen nicht im Anhang, sondern im bodyAttrib-Bereich (z.B. Sitemap) */
    #inhalt div.bodyAttrib li.orange {
	list-style-type: square;
	color: #E88000;
    }

    /* fuer Listen nicht im Anhang, sondern im bodyAttrib-Bereich (z.B. Sitemap) */
    #inhalt div.bodyAttrib li.orange div {
	margin-bottom:0.25em;
        color: black;
	margin-left: -0.25em;
    }

    /* fuer Sitemap */
    #inhalt div.bodyAttrib li.orange ul li.orange {
	margin-left: -0.25em;
    }

    #inhalt  div.bodyAttrib table.vcardEintragOben {
	margin-bottom:6em;
	color:black;
	width: 80%;
    }
	 
	 #inhalt  div.bodyAttrib table.vcardEintrag {
	color:black;
	width: 80%;
    }
	 
	 #inhalt  div.bodyAttrib table.vcardEintragOben tr th,
	 #inhalt  div.bodyAttrib table.vcardEintrag tr th {
	text-align: center;
	width: 30%;
    }
	 
	 #inhalt  div.bodyAttrib table.vcardEintragOben tr td,
	 #inhalt  div.bodyAttrib table.vcardEintrag tr td {
	text-align: left;
	width: 70%;
    }

    #inhalt  div.bodyAttrib table.vcardEintrag a:link,
    #inhalt  div.bodyAttrib table.vcardEintrag a:visited {
	margin-bottom: 1em;
	color: #4D5886;
	text-decoration: underline;
    }

    #inhalt  div.bodyAttrib table.vcardEintrag a:hover,
    #inhalt  div.bodyAttrib table.vcardEintrag a:focus,
    #inhalt  div.bodyAttrib table.vcardEintrag a:active {
	margin-bottom: 1em;
	background-color: #4D5886;
	color:white;
    }
	 
	 #inhalt  div.bodyAttrib #vCardAnlagen {
	   margin-top: 2em;
	 	margin-left: 1.35em;
	 }
	 
	 /* START: nur fuer Mozilla (Hack) */
	 html:not([dummy]) #inhalt div.bodyAttrib #vCardAnlagen { 
	   margin-top: 2em;
	 	margin-left: 1em;
	 }
	 
	 html:not([dummy]) #inhalt div.bodyAttrib #vCardAnlagen li { 
	 	margin-bottom: 0.25em;
	 }
	 /* ENDE: nur fuer Mozilla (Hack) */

	.clearFloat {
		clear: both;
	 }

    #inhalt .subTitle {
        color: #4D5886;
        font-weight: bold;
        margin-bottom: 0.6em;
    }

    #inhalt li span.kleinereSchrift, #tdrechts li span.kleinereSchrift {
	font-size: 70%;
	color: #4D5886;
    }

    #inhalt li span.kleinereSchriftDateityp, #tdrechts li span.kleinereSchriftDateityp {
	font-size: 75%;
	color: #4D5886;
	border: 1px solid #4D5886;
	padding: 0 0 0 2px;
	margin-left: 5px;
	margin-right:5px;
     }

    #inhalt .Linkfarbe {
	color: #4D5886;
    }

    #inhalt .wieLink {
	color: #4D5886;
	text-decoration: underline;
    }

    #inhalt .teaser {
        color: #000;
        padding-top: 0.1em;
        padding-bottom: 0.15em;
    }

    #inhalt .ohneTeaser {
        padding-bottom: 0.3em;
    }

    #inhalt .teaserAktuelles {
        color: #000;
        padding-top: 0.1em;
        padding-bottom: 0.3em;
        margin-left:0em;
    }

    #inhalt ul li.docBaum li {
	margin-left: 1.25em;
    }

    /* Listen mit römischen Ziffern */
    #inhalt ol.roman {
	list-style-type: upper-roman;
	margin-left: 4em;
    }

    #inhalt ol.roman li {
	font-weight:bold;
	padding-left: 3em;
	padding-bottom: 1em;
    }

    #inhalt ol.roman ol {
	list-style-type: decimal;
	margin-left: -1em;
	padding-top: 0.5em;
    }

    #inhalt ol.roman ol li {
	font-weight: normal;
	padding-left:1em;
	padding-bottom:0.5em;
    }

    /* Dokument-Icons [ohne "Mail", "externer Link"] */

    #inhalt ul li img.icon {
	vertical-align:middle;
    }

    #inhalt ul li img.iconOrdner {
	position:relative;
	top: 3px;
    }

    /* Ende: Dokument-Icons [ohne "Mail", "externer Link"] */

    /* Start: fuer Termine */
    #inhalt div div.termindetail {
		width:4em; 
		float:left;
	 }
	 /* Ende: fuer Termine */

    #inhalt div.obenUntenBildbox {
	float:left;
	width: 100%;
	clear:both;
    }

    #inhalt div.obenUnten {
        float:left;
        margin: 0 0.5em 0.5em 0;
        display:inline;
        padding-top: 0.25em;
    }

    #inhalt .left{
        position:relative;
        border-right: 5px solid #fff;
    }

    #inhalt div.left {
        float:left;
        margin: 0 0.75em 0.2em 0;
        display:inline;
        padding-top: 0.25em;
        clear:both;
        background-color:white;
    }

    #inhalt .right{
        position:relative;
        border-left: 5px solid #fff;
    }

    #inhalt div.right {
        float:right;
        margin: 0 0 0.2em 0.75em;
        display:inline;
        padding-top: 0.25em;
        clear:both;
        background-color:white;
    }

    #inhalt #gallery {
        float:left;
        width: 100%;
        clear:both;
	margin-bottom: 1em;
    }

    div.galleryDetail {
      margin-top: 0.25em;
      margin-bottom: 0.25em;
      margin-left: auto;
      margin-right: auto;
      padding: 0.5em;
      border: 1px solid silver;
      vertical-align: middle;
      text-align: center;
      font-size:0.9em;
    }

    div.galleryDetail a {
      text-decoration: none;
    }

    div.galleryDetail div a span.button:hover {
      background-color:#4D5886;
      color:white;
    }
    
    div.galleryDetail span {
      padding: 0.5em;
    }

    div.galleryDetail span.button {
      font-size: 125%;
      line-height:80%;
      padding:0.2em;
      text-decoration: none;
    }

    div.galleryDetail.quelle {
      border: 1px solid #F3F3F3;
      background-color: #F3F3F3;
    }

    div div.galleryDetail.quelle span.teaserZuBild {
      margin: 0 !important;
      padding: 0 !important;
    }

    div.galleryInfobox {
      clear:both;
      font-size: 80%; 
      margin-top: 1em; 
      margin-bottom: 1em; 
      margin-left: 0.35em; 
      color: #999999;
    }

    div.clearBox {
      clear:both;
      height:0;
      line-height:0;
      font-size:0;
      margin:0;
      padding:0;
    }

    #inhalt #gallery div.galleryBild_90er_oben {
        width: 100px;
        height: 100px;
        margin: 5px 9px 5px 0;
        padding: 5px;
        border: 1px solid silver;
        float:left;
        text-align: center;
        overflow:hidden;
    }

    #inhalt #gallery div.galleryBild_125er_oben {
        width: 135px;
        height: 135px;
        margin: 5px 9px 5px 0;
        padding: 5px;
        border: 1px solid silver;
        float:left;
        text-align: center;
        overflow:hidden;
    }

    #inhalt #gallery div.galleryBild_250er_oben {
        width: 260px;
        height: 260px;
        margin: 5px 9px 5px 0;
        padding: 5px;
        border: 1px solid silver;
        float:left;
        text-align: center;
        overflow:hidden;
    }

    #inhalt #gallery div.galleryBild_90er_unten {
        width: 100px;
        height: 100px;
        margin: 5px 9px 5px 0;
        padding: 5px;
        border: 1px solid silver;
        float:left;
        text-align: center;
        overflow:hidden;
    }

    #inhalt #gallery div.galleryBild_125er_unten {
        width: 135px;
        height: 135px;
        margin: 5px 9px 5px 0;
        padding: 5px;
        border: 1px solid silver;
        float:left;
        text-align: center;
        overflow:hidden;
    }

    #inhalt #gallery div.galleryBild_250er_unten {
        width: 260px;
        height: 260px;
        margin: 5px 9px 5px 0;
        padding: 5px;
        border: 1px solid silver;
        float:left;
        text-align: center;
        overflow:hidden;
    }

    #inhalt span.teaserZuBild {
        display:block;
	margin-top:1px;
        text-align:center;
        font-size:80%;
        background-color: #F3F3F3;
	margin-bottom:1em;
    }

    /* Start: wird nicht benötigt? */
    #inhalt img.top {
        margin: 0 0 0.5em 0;
        display:inline;
    }
    /* Ende: wird nicht benötigt? */

    #inhalt a {
        color: #4D5886;
    }

    #inhalt a:hover,
    #inhalt a:active,
    #inhalt a:focus {
        background-color: #4D5886;
        color:white;
    }

    #inhalt a img {
        border:0;
        vertical-align:top;
    }

    #inhalt span#weitereAktuelleMeldungen a {
        position:relative;
        text-decoration:none;
        top: -3px;
    }

    #inhalt #inhaltFusszeile,
    #inhalt #inhaltFusszeile p {
	color: black;
	margin-bottom: 1em;
    }

    #inhalt span.LinkzieleInFusszeile {
	margin-bottom: 0.45em;
    }

    /* ENDE #inhalt-Bereich */

    /* START BSCW-Unfragen (WP + LIJ) */

    #inhalt .poll table{
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0 solid white;
    }

    #inhalt .poll table tr {
	border: 0 solid white;
    }

    #inhalt .poll table td {
	border: 0 solid white;
    }

    #inhalt table.poll_frame {
	margin-top: 0;
	padding-top: 0;
	width: 80%;
    }

    #inhalt .poll_heading {
        color: #3C4373;
        font-size: 110%;
        font-weight: bold;
	display: none;
    }

    #inhalt .poll_board {
	width: 100%;
	background-color: white;
	border: 1px solid white !important;
    }

    #inhalt .poll_question {
        color: #3C4373;
        font-size: 100%;
        font-weight: normal;
        margin: 1.5em 0 0.8em 0;
	padding-top: 2em;
	padding-bottom: 1em;
    }

    #inhalt .poll_indent {
	width: 8px;
	height: 1px;
    }

    #inhalt .poll_answer{
	width: 100%;
    }

    #inhalt .poll_required{
	color: red;
    }

    #inhalt .poll_answer_select {
	padding-left: 2em;
	width: 16px;
    }

    #inhalt .poll_answer_select input {
	cursor: pointer;
	margin: 0px;
	margin-right: 4px;
    }

    #inhalt .poll_answer_result {
	text-align: right;
	padding-right: 8px;
	padding-left: 16px;
    }

    #inhalt .poll_answer_icon {
	white-space: nowrap;
    }

    #inhalt .poll_total{
	vertical-align: bottom;
	text-align: right;
    }

    #inhalt .poll_rating {
	padding-left: 2em;
    }

    #inhalt .poll_rating_table {
    }

    #inhalt table table .poll_rating_head {
    }

    #inhalt .poll_rating_scale {
	vertical-align:	bottom;
	text-align: center;
    }

    #inhalt .poll_rating_view {
	vertical-align: bottom;
	text-align: center;
    }

    #inhalt .poll_rating_choice{
	vertical-align: bottom;
    }

    #inhalt .poll_rating_range {
	width: 33%;
    }

    #inhalt .poll_vote {
	text-align: center;
	padding-top: 2em;
	padding-bottom: 0px;
    }

    #inhalt .poll_vote input {
	padding-right: 4px;
	padding-left: 4px;
	cursor: pointer;
    }

    #inhalt .poll_hints p {
	margin: 6px 0px 0px 0px;
    }

    #inhalt .poll_error p {
	margin: 6px 0px 0px 0px;
	color: red;
    }
    
    /* ENDE: BSCW-Umfragen (WP + LIJ) */ 

    #tdinhalt #wrapper div#zumSeitenanfang {
	position: absolute;
	bottom: 1em;
	right: 0.9em;
	font-size:90%;
	margin:0em 1em 0em 1em;
	text-align: right;
    }

    /* Positionierung nur für Mozilla */
    #tdinhalt #wrapper>div#zumSeitenanfang {
	right: 1.1em;
    }

    #tdinhalt #wrapper div#zumSeitenanfang a {
        color: #4D5886;
    }

   #tdinhalt #wrapper div#zumSeitenanfang a:hover,
   #tdinhalt #wrapper div#zumSeitenanfang a:active,
   #tdinhalt #wrapper div#zumSeitenanfang a:focus {
        background-color: #4D5886;
        color:white;
    }

    #tdinhalt #wrapper div#zumSeitenanfang a span.schriftbereich {
            text-decoration: underline;
    }

    #tdinhalt #wrapper div#zumSeitenanfang a span.keinSchriftbereich {
            text-decoration: none;
    }

    #tdinhalt #wrapper div#zumSeitenanfang p>a {
             text-decoration: none;
    }

    #tdinhalt #wrapper div#zumSeitenanfang img {
        border:0;
    }

    .orange {
	color: #E88000;
    }

	.schwarz {
		color: #000;
	}

    /* dunkelblau */
    .dunkel {
	color: #4D5886;
    }

    .mittelblau {
	color: #C9D5EA;
    }

    .hellblau {
	color: #ECF1FF;
    }

    .fett {
	font-weight:bold;
    }

    abbr, acronym, span.abbr {
               cursor: help;
               border-bottom: 1px dotted #000;
    }

    #fuss {
        clear:both;
        text-align:center;
        font-size: 70%;
        color: #4D5886;
        background-color: #ECF1FF;
        border-top: 1px solid #4D5886;
        padding: 1em 15em;
     }

    /* Validationsmenü */
    #validation {
        font-family:verdana;
        font-size:0.7em;
        font-weight:bold;
    }

    #validation a,
    #validation span {
        padding:1px 2px;
        margin-right:0.15em;
        border:0.05em solid #000;
        color:#fff;
        text-decoration:none;
        vertical-align: middle;
    }

    #validation span {
	cursor: help;
    }

    #validation a.orange,
    #validation span.orange {
	background-color: #E88000;
    }

    #validation a.grau,
    #validation span.grau {
	background-color:#8D97AC;
    }

    #validation a.gruen,
    #validation span.gruen {
	background-color:#34822F;
    }

    /* Darstellung der Suchergebnisse (Erweiterte Suche) */
    #X_mnogoInhalt div div label {
        float:left;
        width:12em;
        margin:0.5em;
        text-align:right;
    }

    #X_mnogoInhalt div div select,
    #suche_nach {
        width:40%;
    }

    #X_mnogoInhalt div div select,
    #X_mnogoInhalt div div input {
        margin:0.5em 0;
        text-align:left;
    }
	 
	 /* START: Knastladen */
	 
	 #knastladenLink {
	                     clear: both;
	 	margin-top: 4em;
                                           margin-bottom: 1em;
		/* margin-left: 0.3em;  */
	 }

	 
	 .containerhalfrow{
  		float: left;
		width: 50%;
	 }
	 
	 .productrow_fullborder_half{
  		vertical-align: top;
  		border: 1px solid #CBCBCB;
  		/* font-size: 11px; */
  		-moz-box-sizing: border-box;
  		min-height: 170px; /* 340px; */
  		height: 170px; /* 340px; */
  		margin: 4px;
  		padding: 1em 1em 0.5em 1em; /* 5px 5px 2px 5px; */
  		border-color: #cbcbcb;
    }
   
	 .productrow_fullborder_half .innerBox {
	 	float: left; 
	 }
	
	 .product_image_xxs_container {
  		width: 110px;
  		text-align: center;
  		overflow: hidden;
  		margin-right: 1.5em; /* 5px; */
	 }
	 
	 .product_image_xxs_container a:hover,
    .product_image_xxs_container a:active,
    .product_image_xxs_container a:focus {
        background-color: #FFF !important;
        color: white !important;
     } 

	 
	 .product_title{
  		font-weight: bold;
  		font-size: 85%; /* 10px;*/
  		color: #000000;
  		height: 3.5em; /* 40px;*/
	 }
	 
	 .product_price_new{
  		font-weight: bold;
  		font-size: 125%; /* 18px; */
  		color: #000000;
  		border: 0;
  		margin: 0;
	 }

	 /* ENDE: Knastladen */


/* RSS-Feed Liste - Start */
#rssListe { margin-top: 1em; }
/* RSS-Feed Liste - End */

}