@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: #CEE3E3;
		font-size: 90%;
		font-weight: normal;
		color: #4169E1;
	}
	* html a:hover .infotext,* html a:focus .infotext {
		margin-top: -4px;
	}
	.suppressOutput {
		display: none;
	}
	/* Hides from IE-mac \*/
/* §bjp	
	* html .hollyhack {
		height: 1%;
	}
*/	
	/* End hide from IE-mac */

	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 100.01%;
		color: #000;
		background-color: #fff; 
		background-image: url(../images/bg_body.jpg); 
		background-repeat: repeat-y; 
	}


	/* Kopfbereich */
/*	
	#nrw {
		position: relative;
		height: 60px;
		background-color: white;
	}
	#nrw a img {
		border: 0;
	}
	#justizlogo {
		position: absolute;
		bottom: 5px;
		left: 1.1em;
	}
	#nrwlogo {
		position: absolute;
		bottom: 6px;
		right: 1em;
	}
*/
	#kopf { 
		padding: 40px 20px 5px 15.5em; 
		background-color: #fff; 
		background-image: url(../images/bg_kopf.jpg); 
		background-position: right; 
		background-repeat: repeat-y; 
		border-bottom: 25px solid #96AEBE; 
	} 

	#kopf h1 { 
		color: #000; 
		/*font-size: 150%; */
		font-size: 130%; /* fuer pilotbetrieb */
		font-weight: normal; 
		white-space: nowrap; 
	} 
	
	#logo { 
		position:absolute; 
		top:0.8em; 
		left:2.5em; 
		border:0; 
	} 
	
	
	
	
	/* Oberer Navigationsbreich */
/* §bjp, gibt es oben nicht */
	#binnen {
		height: 1.75em;
		text-align: right;
		font-size: 80%;
		background-color: #4169E1;
		color: white;
	}
	#binnen span {
		position: relative;
		top: 2px;
		vertical-align: bottom;
	}
	#binnen a {
		position: relative;
		top: 1px;
		color: white;
		text-decoration: none;
	}
	#binnen a:hover,#binnen a:active,#binnen a:focus {
		background-color: white;
		color: #4169E1;
		text-decoration: none;
	}



	

	#micronavi {
		margin: 0px;
		border-bottom: 1px solid #96AEBE; 
		padding: 0 0 0 15.5em; 
		margin-bottom: 4em; 
		font-size: 90%; 
		white-space: nowrap; 
	}
	#micronavi div#links {
		padding: 0.25em 0em 0em 0em;
		float: left;
		font-size: 80%;
		margin-left: 2.25em;
	}
	#micronavi div#pfadBox {
		padding: 0.2em 0.2em 0.2em 0em;
		margin-left: 7em;
		text-align: left;
	}
	#micronavi ul {
		font-size: 80%;
		list-style:none; 
	}
	#micronavi ul,#micronavi li {
		display: inline;

	}
	#micronavi .raquo {
		position: relative;
		top: -0.1em;
		color: #4169E1; 
		font-weight:bold; 
	}
	#micronavi a:link, #micronavi a:visited { 
		text-decoration: none;
		padding: 0 5px;
		color: #000;
	}
	#micronavi a:hover,#micronavi a:active,#micronavi a:focus {
		text-decoration: none;
		background-color: #476274;
		padding: 0 5px;
		color: #fff;
	}
	
	
	
	
	
	
	
	#spalteLinks {
		float: left;
		width: 14em;
		padding-left: 1em;
	}
	#spalteMitte {
		margin-left: 15em;
		margin-right: 15em;
		background-color: white;
		padding: 0 0.5em;
	}
	#spalteRechts {
		float: right;
		width: 14em;
		padding: 0.5em;
	}

	
	
	
	
	/* Hauptnavigation */
	#navi {
		position: relative;
		z-index: 10;
		top: 0;
		left: 0;
		padding: 0;
		margin: 0 0 2em 0.5em;
		width: 12.9em;
		font-size: 90%;
	}
	#navi a {
		position: relative;
		top: 0;
		left: 0;
		text-decoration: none;
		display: block;
		padding: 3px 1em 3px 5px;
		-height: 1em;
		color:#000; 
		background-color: #BFCED8; 
/*		background-color: #D9DEE4;*/
	}
	#navi a:hover,#navi a:active,#navi a:focus {
		display: block;
		color:white; background-color: #476274; 
	}
/*	
	#navi a.hatUnterobjekte:link,#navi a.hatUnterobjekte:visited {
		background-image: url(../images/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/doppelpfeil_hover.jpg);
		background-position: right;
		background-repeat: no-repeat;
	}
*/
	
	#navi ul {
		list-style: none;
	}
	#navi ul li {
		list-style: none;
		margin-top:0.2em;
		margin-bottom:0.2em;
	}
	#navi ul li.first {
	}
	
	/* 2. level */
	#navi ul ul {
		border: 0;
		margin-left: 1em;
		list-style: none;
	}
	#navi ul ul a {
		font-weight: normal;
		font-size: 90%;
	}
	
	#navi ul a:link .selectedPublication, #navi a:visited .selectedPublication, #navi a:visited .selectedDocument, #navi a:link .selectedDocument {
		border-left: 5px solid #4169E1; 
		padding:2px 10px 2px 5px; 
		
	}
	#navi a:focus .selectedPublication, #navi a:hover .selectedPublication, #navi a:focus .selectedDocument,#navi a:hover .selectedDocument {
		
	}

	
	
	
/* binnennavi im bjp nicht oben, sondern unter hauptnavi (da wo sonst zusatznavi)
	#zusatznavi {
		margin-top: 5em;
		margin-left: 0.5em;
		width: 100%;
		font-size: 90%;
	}
	#zusatznavi ul {
		padding: 0;
		border-bottom: 1px solid #CEE3E3;
	}
	#zusatznavi li {
		color: #E88000;
		border: 0;
		margin: 0;
		white-space: nowrap;
		padding: 3px 1em 3px 5px;
		list-style-type: none;
		border-top: 1px solid #CEE3E3 !important;
	}
	#zusatznavi a {
		border: 0 !important;
		text-decoration: none;
		color: #4169E1;
		font-weight: normal;
	}
	#zusatznavi a:active {
		border: 0 !important;
		color: #56696E;
		background-color: #CEE3E3;
	}
	#zusatznavi a:hover,#zusatznavi a:focus {
		border: 0 !important;
		color: #4169E1;
		background-color: #CEE3E3;
	}
*/



	#zusatznavi {
		margin: 2em 0 2em 0.5em;
		width: 100%;
		font-size: 85%;
	}
	#zusatznavi ul {
		padding: 0;
		margin: 2em 0 0.5em 0.5em; 
		list-style: none; 
	}
	#zusatznavi li {
		width:100%; 
		display:inline; 
	}
	#zusatznavi a:link, #zusatznavi a:visited {
		color:#476274; 
		display:block; 
		font-weight:normal; 
		text-decoration:none; 
	}
	#zusatznavi a:hover, #zusatznavi a:active, #zusatznavi a:focus {
		font-weight:normal; 
		text-decoration:underline; 
	}
	

#zusatznavi p {
    color: #476274;
    margin: 2em 0 0.5em 0.5em;
}	



	

	/* START #inhalt-Bereich */
	
	#inhalt {
		padding-bottom: 10px;
	}
	
	#inhalt p {
		/*padding:5px;*/
		padding:5px 0;
	}
	/* 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 {
		border-bottom: 1px solid #4169E1; 
		font-weight:normal;
		margin-bottom: 0.5em;
	}
	#inhalt h4 {
		/*margin: 1em 5px 0px 5px; */
		margin-top: 1em; 
	}
	#inhalt h4.h4Startseite {
	}

	#inhalt h5 {
		color: #4169E1;
	}
	#inhalt h5.h5Startseite {
	}
	#inhalt h6 {
		color: #4169E1; 
	}
	
	#inhalt dl { 
		/*padding: 5px; */
		padding: 0;
	} 
	#inhalt dt {
		font-weight: bold;
	}
	#inhalt dd {
		margin-left: 1em;
		margin-bottom: 1em;
		text-indent: 0;
	}
	#inhalt ul,#inhalt ol {
		margin: 1em 0 1em 2em; 
	}
	#inhalt ul {
		list-style-type: circle;
	}
	
	
	#inhalt ul ul.keinOrdner {
		margin-left: 0em;
	}
	#inhalt ul li {
		margin: 0.2em 0; 
	}
	#inhalt li div { /* fuer Listen mit 'Nicht-LinkText' nur im Anhang */
		vertical-align: baseline;
	}
	#inhalt div.bodyAttrib { /* nur im Body-Attribut */
		margin-bottom: 1em;
	}
	#inhalt div.bodyAttrib a {
		margin-bottom: 0.5em;
	}
	#inhalt div.bodyAttrib ul { /* nur fuer Listen im Body-Attribut */
		list-style-type: circle;
		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: circle;
		margin-bottom: 0.25em;
	}
	#inhalt div.bodyAttrib ol { /* nur fuer Listen im Body-Attribut */
		/* list-style-type: decimal; */
		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; */
		margin-bottom: 0.25em;
	}

	

	#inhalt div.bodyAttrib table {
		margin-top: 2em;
		margin-bottom: 2em;
		border: thin solid #4169E1;
		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 #4169E1;
		border-collapse: collapse;
	}
	#inhalt div.bodyAttrib table th,#inhalt div.bodyAttrib table thead th {
		speak-header: always;
		color: #4169E1;
		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: circle;
		color:#4169E1;
	}
	/* fuer Listen nicht im Anhang, sondern im bodyAttrib-Bereich (z.B. Sitemap) */
	#inhalt div.bodyAttrib li.orange div {
		margin-bottom: 0.25em;
		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;
		width: 80%;
	}
	#inhalt  div.bodyAttrib table.vcardEintrag {
		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: #4169E1;
		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: #4169E1;
		color: white;
	}
	
	#inhalt  div.bodyAttrib #vCardAnlagen {
		margin-top: 2em;
		margin-left: 1em;
	}
	#inhalt div.bodyAttrib #vCardAnlagen li {
		margin-bottom: 0.25em;
	}



	.clearFloat {
		
	}
	#inhalt .subTitle {
		color: #000;
		font-weight: bold;
		margin: 1em 0 0 0.3em;
	}
	.kleinereSchrift {
		font-size: 70%;
		color: #4169E1;
	}
	#inhalt .span.kleinereSchriftDateityp,#tdrechts li span.kleinereSchriftDateityp
		{
		font-size: 75%;
		color: #4169E1;
		border: 1px solid #4169E1;
		padding: 0 0 0 2px;
		margin-left: 5px;
		margin-right: 5px;
	}
	#inhalt .Linkfarbe {
		color: #4169E1;
	}
	#inhalt .wieLink {
		color: #4169E1;
		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 {
		list-style-type: circle;
	}
	#inhalt ul li.docBaum li {
		list-style-type: circle;
		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: 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;
		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;
		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: #CEE3E3;
	}
	div.galleryDetail span {
		padding: 0.5em;
	}
	div.galleryDetail span.button {
		font-size: 125%;
		line-height: 80%;
		padding: 0.2em;
		text-decoration: none;
		color: #CEE3E3;
	}
	div.galleryDetail a span.button {
		color: #4169E1;
	}
	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: #4169E1;
	}
	#inhalt a:hover,#inhalt a:active,#inhalt a:focus {
		/*background-color: #000;*/
		color: #4169E1;
	}
	#inhalt a img {
		border: 0;
		vertical-align: top;
	}
	#inhalt span#weitereAktuelleMeldungen a {
		position: relative;
		text-decoration: none;
		top: -3px;
	}
	#inhalt #inhaltFusszeile,#inhalt #inhaltFusszeile p {
		margin-bottom: 1em;
	}
	#inhalt span.LinkzieleInFusszeile {
		margin-bottom: 0.45em;
	}
	/* 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: #4169E1;
		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: #4169E1;
		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) */
	/* START: Formular Anmeldung Zugangsschutz (LIJ) */
	#anmeldung .error {
		color: red;
		font-weight: bold;
	}
	#anmeldung form ul {
		list-style-type: none;
		padding-bottom: 0.5em;
	}
	#anmeldung form ul li {
		list-style-type: none;
		padding-top: 0.5em;
		padding-left: 1em;
	}
	#anmeldung form .input {
		display: inline-block;
		width: 20em;
	}
	#anmeldung form label {
		display: inline-block;
		width: 6em;
	}
	/* ENDE: Formular Anmeldung  Zugangsschutz (LIJ) */
	/* ENDE #inhalt-Bereich */



/*
	#zumSeitenanfang {
		position: relative;
		bottom: 1em;
		right: 1.1em;
		font-size: 90%;
		margin: 0em 1em 0em 1em;
		text-align: right;
	}
	
	#zumSeitenanfang a {
		color: #4169E1;
	}
	#zumSeitenanfang a:hover, #zumSeitenanfang a:active, #zumSeitenanfang a:focus
		{
		background-color: #4169E1;
		color: white;
	}
	#zumSeitenanfang a {
		text-decoration: none;
	}
	#zumSeitenanfang img {
		border: 0;
		margin-right: 0.5em;
	}
*/





	.orange {
		color: #E88000;
	}
	.schwarz {
		color: #000;
	}
	/* dunkelgruen */
	.dunkel {
		color: #4169E1;
	}
	.mittelgruen {
		color: #bbb;
	}
	.hellgruen {
		color: #ddd;
	}
	.fett {
		font-weight: bold;
	}
	#fuss {
		clear: both;
		text-align: right;
		color: #4169E1;
		border-top: 1px solid #96AEBE;
		/*margin: 1em 0em;*/
		padding: 0.5em 15.5em 0 0;
	}
	#fuss a { 
		font-size: 80%;
		color: #4169E1; 
	} 
	
	
	/* 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;
	}
	
	
	
	#inhalt form {
		/*padding: 5px;*/
	
	}

/*	
	#inhalt .standardformular .submit, #inhalt .kontaktformular .submit {
		padding: 0.1em 0.3em;
		margin-bottom: 1em;
	}
	#inhalt .standardformular label, #inhalt .kontaktformular label {
		text-align: left;
		white-space:nowrap;
	}
	#inhalt .standardformular .field, #inhalt .kontaktformular .field {
	}
	
	#inhalt .standardformular table, #inhalt .kontaktformular table {
	}
	#inhalt .standardformular tr, #inhalt .kontaktformular tr {
		vertical-align: top;
	}

	#inhalt .standardformular td, #inhalt .kontaktformular td {
		padding:0.25em;
	}
*/


	#formKostenmarkeKaufen .submit {
		padding: 0.1em 0.3em;
		margin-bottom: 1em;
	}
	#formKostenmarkeKaufen label {
		text-align: left;
		white-space:nowrap;
	}
	#formKostenmarkeKaufen .required-mark {
		display:none;
	}
	#formKostenmarkeKaufen tr {
		vertical-align: top;
	}
	#formKostenmarkeKaufen td {
		padding:0.25em;
	}



	#inhalt .kontaktformular .submit {
		padding: 0.1em 0.3em;
		margin-bottom: 1em;
	}
	#inhalt .kontaktformular label {
		text-align: left;
		white-space:nowrap;
	}
	#inhalt .kontaktformular tr {
		vertical-align: top;
	}

	#inhalt .kontaktformular td {
		padding:0.25em;
	}




	

	#inhalt .onlineformular .submit {
		padding: 0.1em 0.3em;
		margin: 0.5em 0.5em 0.5em 0;
		min-width: 5em;
	}
	#inhalt .onlineformular input.field {
		margin-left: 0.2em;
		margin-right: 1em;
	}

	
	
	#inhalt .forms-validation-errors {
		border: 2px solid red;
		background-color: #f4f5f7;
		padding: 0.5em 1em;
		margin-bottom: 1em;
	}
	#inhalt .validation-errors-content {
		color: #000;
	}
	
	#inhalt fieldset {
		margin:1em 0.2em;
		padding:0.5em;
	}
	#inhalt fieldset legend {
		font-weight:bold;
	}
	
	
	
	
	/* START: Coplets */

	#spalteLinks .colitem {
		margin: 0;
	}
	#spalteRechts .colitem {
		/*border: 1px solid #4169E1;*/
		margin: 0 3px;
		
	}

	div.title_row {
	}
	div.title_left {
		font-size: 90%;
	}
	div.title_right {
		float: right;
	}
	div.content_cell {
		color:#476274; 
		font-size: 85%;
		overflow:hidden; /* damit zu breite Texte nicht die Coplet-Boxen verlassen */
		margin: 0 0.5em 2em 0;
	}

	/* ENDE: Coplets */ 
	
	
	
	
	
	/* START: Marginalien-Coplet */
	
	.infobox {
		margin-bottom: 20px;
	}
	
	.infobox h3 {

/*	
		font-weight: bold;
		font-size: 100%;
		background: #4169E1;
		color: white;
		padding: 0.15em 0.3em;
		margin: 1em -0.55em 0.5em -0.55em;
*/
		border-top: 1px solid #BFCED8; 
		border-bottom: 1px solid #BFCED8; 
		background-color:white; 
		background-image: url(../images/bg_add.jpg); 
		background-position:right; 
		background-repeat: repeat-y; 
		margin-top:0; 
		padding: 0 5px; 
		font-weight:normal; 
		font-size:100%; 
		line-height:1.6em; 


	}
	.infobox h4 {
		margin-top: 0.5em;
		margin-bottom: 0.2em;
		color: #4169E1;
	}
	.infobox ul, .infobox ol {
		margin: 0; 
		background-color: #F4F5F7; 
	}
	.infobox ul li
	{
		list-style-type: none;
		margin: 0 0.3em 0.3em 0.3em;
		padding: 0.3em 0.5em;
		border-bottom: 1px solid #BFCED8;
	}
	
	/* Dateigrößenanzeige ausblenden im Menü */
	.infobox .screen {
		display: none;
	}

	
	
	#addsearchbox {
		border-width: 2em 0 0 1em;
		border-style: solid;
		border-color: white;
		float: right;
	}
	#addsearchbox .infobox {
		border: 1px solid #4169E1;
		padding: 0 6px;
		width: 25em;
		background-color: white;
		margin-bottom: 0.5em;
	}
	#addsearchbox h3 {
		padding-top: 0;
		margin-top: 0;
	}
	#spalteRechts .content_cell a {
		text-decoration: none;
		color:#476274;
		display:block; 
		font-weight:normal; 
	}
	#spalteRechts .content_cell a:hover, #spalteRechts .content_cell a:active, #spalteRechts .content_cell a:focus {
		text-decoration: underline;
	}
	/* ENDE: Marginalien-Coplet */
	
	
	/* START: Login-Coplet */

	form.login ul {
		list-style-type: none;
	}
	form.login li {
		clear:both
	}
	form.login label {
		float:left;
		width:35%;
		margin:0.1em 0;
		padding:0.1em 0
	}
/*	
	form.login input[type=text], form.login input[type=password] {
		float:right;
		width:60%;
	}
*/	
	/* im ie6 scheinen die selektoren für type=text und password nicht zu funktionieren, passwortfelder wrden kleiner als textfelder dargestellt*/

	form.login input {
		float:right;
		width:60%;
		margin:0.1em 0;
	}
	/* class button, weil ie6 type=submit nicht versteht */
	form.login input.button {
		float:left;
		width:35%;
		margin-top:0.5em;
	}
	form.login a {
		margin-top:0.5em;
	}
	form.login p {
		margin:0.5em 0;
	}
	
	/* ENDE: Login-Coplet */ 
	
	/******************/
	/* Suchergebnisse */
	/******************/

	/* Bereich für die Facettenboxen der Suche */
	#facetBox {
		float: left;
		width: 15em;
		border-width: 2em 0 0 1em;
		border-style: solid;
		border-color: white;
	}
	#facetBox div {
		margin-bottom: 1em;
		border: 1px solid #4169E1;
		background-color: white;
	}
	#facetBox h3 {
		padding: 0.25em;
		margin: 0;
		text-align: center;
	}
	#facetBox a {
		text-decoration: none;
		display: block;
		color: #4169E1;
	}
	#facetBox a:hover,#facetBox a:active,#facetBox a:focus {
		background-color: #ccc;
	}
	
	#facetBox div.infobox a {
	  background-repeat:no-repeat;
	  background-position:left;
	  padding:0.25em;
	  vertical-align:bottom;
	}

	#facetBox div.infobox a.checked  {
	  font-style:italic;
	}

	#facetBox div.infobox a.unchecked {
	}

	#facetBox div.infobox a img {
	  border:none;
	  vertical-align:bottom;
	  margin-right:0.25em;
	}

	/* Bereich für die Suchergebnisse */ 
	#inhalt.with_facet_box {
		margin-left: 16em;
		border-width: 2em 0 0 1em;
		border-style: solid;
		border-color: white;
	}
	
	/* Eingabefeld und Auswahl der Sortierung */
	#inhalt.search_maximized_content .search_header {
		padding: 0.5em;
		text-align:center;
	}
	.search_header form {
		display:inline;
    }

	span.search_sort {
		padding:0 2em;
	}
	.search_sort label {
		text-align: left;
	}
	
	#inhalt.search_maximized_content {
		font-size:85%;
	}

	#inhalt.search_maximized_content  a {
		color:#476274;
		background-color:transparent;
	}
	
	#inhalt.search_maximized_content  a:hover {
		background-color:#476274;
		color:white;
	}
	
	/* Navigation durch die Ergebnisse (vor, zurück etc.) */
	#inhalt.search_maximized_content .navigation {
		border: 1px solid silver;
		padding: 0.5em;
		margin: 0.5em 0;
	}
	
	.navi_desc {
		padding-right:4em;
	}
	
	.navi_item {
		padding:0.25em;
	}

	span.justify_right {
		float:right;
	}

	span.little_space {
		padding: 0 0.25em;
	}
	
	span.space_right {
		padding-right:5em;
	}
		
	#searchresult {
		overflow: hidden;
		margin: 0.5em 0;
		border: 1px solid silver;
		background-color: #fafafa;
		padding: 0.5em;
	}
	#searchresult .file_desc {
		float: right;
		text-align: right;
		padding-left: 1em;
		font-style: italic;
		margin:0;
	}
	#searchresult .file_desc .desc_section {
		margin-left: 2em;
	}
	#searchresult .file_desc .desc_section img {
		vertical-align:top;
	}
	#searchresult .location_desc {
		text-align: left;
		vertical-align:top;
		font-style:italic;
		margin:0;
	}
	#searchresult .position {
		margin-right:1em;
	}
	#searchresult .title {
		font-weight: bold;
	}
	#searchresult .excerpt {
		padding-top: 0.25em;
		padding-bottom: 0.25em;
		color:#000;
	}

	/* Highlighting für die Suche */
	.highlight {
		color: red;
		background-color:#CEE3E3;
	}

	
	#kostenmarkenquittung h3 {
		border-bottom: 1px solid #4169E1; 
		font-weight:normal;
		margin-bottom: 0.25em;
	}
	#kostenmarkenquittung table {
		margin: 1em 0;
		padding: 0;
	}
	#kostenmarkenquittung tr {
		margin: 0;
		padding: 0;
	}
	#kostenmarkenquittung td {
		margin: 0;
		padding: 0;
	}
	#kostenmarkenquittung .column1 {
		width: 12em;
	}
	#kostenmarkenquittung .column2 {
		width: 18em;
	}
	#kostenmarkenquittung p {
		margin: 0;
		padding: 0;
	}

	#kostenmarkenquittung .barcode {
/*		display:none;*/
	}
	#kostenmarkenquittung img.barcode {
		margin-top: 2em;
		margin-left: 0;
		border: 0;
		display: block;
		width: 246px;
	}

	#kostenmarkenlinks {
		margin: 2em 0;
	}
	

	#kostenmarkenquittung #header {
		display:none;
	}

	#inhalt #kostenmarkengebuehren table {
		/*margin: 1em 5px;*/
		margin: 1em 0;
		border-collapse: collapse;
		border: 0;
		font-size: 90%;
	}
	#inhalt #kostenmarkengebuehren th {
		/*width: 8em;*/
		text-align: right;
		padding-left: 2em;
		padding-right: 2em;
		color: #000;
		font-weight: bold;
		border: 1px solid #ddd;
	}
	#inhalt #kostenmarkengebuehren td {
		/*width: 8em;*/
		text-align: right;
		padding-left: 2em;
		padding-right: 2em;
		border: 1px solid #ddd;
	}




	#dolmetschersuche {
		/*border-collapse: collapse;*/
		font-size:90%;
	}

	#dolmetschersuche #dolmSearchForm {
		/*border-collapse: collapse;*/
		/*width: 100%;*/
		font-size:80%;
		margin-bottom: 1em;
		line-height: 150%;
	}

	#dolmetschersuche .field, #dolmetschersuche select {
		width: 20em;
		margin-right: 0.4em;
	}
	#dolmetschersuche .submit {
		width: 8em;
	}
	#dolmetschersuche label {
		margin-right: 1em;
	}



	#dolmSearchResult {
		width: 120%;
	}
	#dolm_land-sprache, #dolm_sprache-land {
		/*width: 100%;*/
	}
	
	
	#dolmSearchResult, #dolm_land-sprache, #dolm_sprache-land {
		border-collapse: collapse;
		font-size:80%;
	}
	#dolmSearchResult tr, #dolm_land-sprache tr, #dolm_sprache-land tr {
		vertical-align:top;
	}

	#dolmSearchResult tr {
		line-height:200%;
	}
	#dolm_land-sprache tr, #dolm_sprache-land tr {
		line-height:150%;
	}

	
	
	#dolmetscher_land-sprache .submit, #dolmetscher_sprache-land .submit {
		width: 8em;
		margin-top: 1em;
	}
	
	

	#dolmSearchResult tr.tablerow0, #dolm_land-sprache tr.tablerow0, #dolm_sprache-land tr.tablerow0 {
	}
	#dolmSearchResult tr.tablerow1, #dolm_land-sprache tr.tablerow1, #dolm_sprache-land tr.tablerow1 {
		background-color: #f0f0f0;
	}
	#dolmSearchResult th, #dolm_land-sprache th, #dolm_sprache-land th {
		background-color: #96aebe;
		color: #fff;
		text-align: left;
		font-weight: bold;
		padding: 0 0.2em;
	}
	#dolmSearchResult td, #dolm_land-sprache td, #dolm_sprache-land td {
		padding: 0 0.2em;
	}

	#dolmetschersuche .pagination, #dolmetschersuche .maxrecords {
		margin-top: 1em;
		font-size:80%;
	}
	
/*	
	#dolmetschersuche .pagination .link, #dolmetschersuche .maxrecords .link {
		color: #00f;
		background-color: #fff;
		border: 0;
		text-decoration: underline;
	}
*/
	
	#dolmetschersuche .pagination .link {
		width: 10em;
	}
	
	#dolmetschersuche .maxrecords .link {
		width: 5em;
	}

	
	
	#dolmetscherdetails {
		font-size:80%;
	}

	#dolmetscherdetails .field {
		background-color: #f0f0f0;
	}
	
	#dolmetscherdetails #dolmPersonData {
		/*border-collapse: collapse;*/
		width: 100%;
		margin-bottom: 1em;
	}
	
	
	#dolmetscherdetails #dolmPersonLanguages {
		/*border-collapse: collapse;*/
		width: 100%;
		margin-bottom: 1em;
	}
	
	#dolmetscherdetails #dolmPersonData tr {
		line-height:150%;
		vertical-align:top;
		/*margin: 0.1em 0;*/
	}
	#dolmetscherdetails #dolmPersonData td {
		padding: 0 0.2em;
		/*margin: 0.1em 0;*/
	}

	#dolmetscherdetails #dolmPersonLanguages tr {
		line-height:150%;
		vertical-align:top;
		/*margin: 0.1em 0;*/
	}
	#dolmetscherdetails #dolmPersonLanguages th {
		background-color: #96aebe;
		color: #fff;
		text-align: left;
		font-weight: bold;
		padding: 0 0.2em;
	}
	#dolmetscherdetails #dolmPersonLanguages td {
		padding: 0 0.2em;
		/*margin: 0.1em 0;*/
	}
	
}

@media print {
#spalteLinks, #micronavi, #kopf, #fuss, .hidden, input[type="submit"] {
  display: none;
}
label, .label {
    display: inline-block;
    font-weight: bold;
    width: auto;
}
}

