   .print {
        display:inline;
    }
	 
	  .hidden, .versteckt {
        position:absolute;
        left:-5000px;
    }
	  
	 * {
	     font-size:11pt;  /* Basisschriftgröße */
        color:black;
        background-color:white;
        margin:0;
        padding:0;
    }	 
	 
	 /* Hides from IE-mac \*/
    * html .hollyhack {height: 1%;}
    /* End hide from IE-mac */ 
	 
	 #kopf,
	 #justizlogo,
    #nrw,
    #binnen,
    #micronavi, 
	 #tdnavi,
    #navi,
	 #tdrechts,
    #addinfo,
	 #gallery,
	 #zumSeitenanfang,
	 #validation, 
	 #zusatznavi,
	 .screen, 
	 .suppressOutput, 
	 .teaserZuBild,
	 .erlauterung, 
	 .infotext_popup, 
	 .schriftbereich,
	 .keinSchriftbereich,
	 .infotext_popup,
	 .frage,
	 a .infotext {
        display:none;
    }
	 
	 /* START: Infobox-Flyout */
	 /* #inhalt div#bodyAttrib span.erlauterung a:hover, */
	 #inhalt div#bodyAttrib a .infotext_popup,
	 /* #inhalt div#bodyAttrib a:hover, */
	 #inhalt div#bodyAttrib a:hover .infotext_popup, 
	 a:focus .infotext_popup {
	     display:none;
    }
	 
	 #inhalt div#bodyAttrib span.erlauterung {
    		display: inline;
	 }
	 
 	 /* ENDE: Infobox-Flyout */
	 
	 /* Bilder */
	   img,
		#inhalt #gallery,
		#inhalt div.obenUntenBildbox,
		#inhalt div.obenUnten,
		#inhalt div.left,
		#inhalt div.right,
		#inhalt span.teaserZuBild {
        display:none;
      }
		
		
		/* Dokument-Icons [ohne "Mail", "externer Link"] */
    	#inhalt ul li img.icon {
			display:none; /* vertical-align: middle; */
    	}

    	#inhalt ul li img.iconOrdner {
			display:none; 
			/* position: relative;
			top: 3px; */
    	}
    	/* Ende: Dokument-Icons [ohne "Mail", "externer Link"] */
		
	 /* Bilder */
	 
    body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11pt;  /* Basisschriftgröße */
        /* margin: 2em; */
		  padding: 1em;
        color: black;
        background-color: white;
    }
	 
	 #tabelle {
        width:100%;
        border:0;
        padding:0;
        border-collapse:collapse;
    }

	 
    #tdinhalt {
       border:0;
		 padding:0;
       vertical-align: top;
       background-color:white;
    }

    #inhalt, 
    #wrapper {
       margin:0;
       padding:0;
       border:0;
    }
	 
	 #inhalt {
	 	 text-align: left;
       /* padding-bottom: 3em; */
	 }
	 
	 
	 #inhalt h1 {
        display:none;
    }
	 

    #inhalt h2 {
        display:none;
    }
	 
	 

    #inhalt h3 {
	     clear:both;
        font-size: 125%;
        font-weight: normal;
		  margin: 1em 0 0.8em 0; /* 1.35em 0 0.8em 0; */
		  border-bottom: 1px solid #000;
    }
	 
	  /* alle Browser ausser IE */
   #inhalt>h3, #inhalt>div#bodyAttrib h3 {
			margin-top: 1.45em;
			font-weight: bold;
	}

    #inhalt h4 {
        font-size: 110%;
        font-weight: bold;
		  margin: 2em 0 0.8em 0;
		  border-bottom: 1px solid #000;
    }
	 
	 #inhalt h4.h4Startseite {
        clear: both;
        margin-bottom: 0;
        margin-top: 2em;
    }

    #inhalt h5 {
        font-size: 110%;
		  margin: 1.5em 0 0.8em 0;
    }
	 
	 #inhalt h5.h5Startseite {
        clear:both;
        border:none;
        font-size:100%;
    }

	  
    /* Start: fuer Termine */
    #inhalt div div.termindetail {
		width:4em; 
		float:left;
	 }
	 /* Ende: fuer Termine */
	 
	
	 #inhalt .subTitle {
        font-weight: bold;
        margin-bottom: 0.6em;
    }
	 
	 #inhalt p {
      margin-bottom: 1em;
		text-align: justify;
    }
	 
	 #inhalt dt {
		font-weight: normal;
    }

    #inhalt dd {
        margin-left: 1em;
        margin-bottom: 1em;
        text-indent:0;
    }
	 
	 
	#inhalt div#bodyAttrib {  /* nur im Body-Attribut */
		color: #000;
		/** 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: #000;
	 margin-bottom: 1em;
    }

   #inhalt div#bodyAttrib ul ul,   /* nur fuer Listen im Body-Attribut */
   #inhalt div#bodyAttrib li {
   list-style-type: square;
	color: black;
	margin-bottom: 0.25em;
    }
	 
	 /* nur für Mozilla */
	#inhalt div#bodyAttrib>hr {
	 	margin-top: 0.5em;
		margin-bottom: 0.5em;
	}

   
	    /* Einrückung */
    #inhalt p.blocktext, #inhalt p.Blocktext, 
	 #inhalt div.blocktext, #inhalt div.Blocktext {
        margin-bottom: 1em;
        text-align: justify;
        margin-left: 2em;
    }
	 
	 #inhalt #inhaltFusszeile,
	 #inhalt #inhaltFusszeile p {
	 	color: black;
		margin-bottom: 1em;
	 }
	 
    a {
       text-decoration:underline; /* text-decoration:none; /*/
    }
	 
    #inhalt table, td {
        border: 0; 
        margin:0;
        padding:0;
    }

	 #inhalt table, #inhalt table table {
		  margin-top: 2em;
        margin-bottom: 2em;
        border: 1px solid black;
        border-collapse:collapse;
		  empty-cells:show;
    }
	 
    #inhalt table th,
	 #inhalt table td,
	 #inhalt table thead th,
	 #inhalt table tbody td, 
	 #inhalt table tfoot td
	 {
        padding: 5px;
		  border: 1px solid black;
        border-collapse:collapse;
    }
	 
	 #inhalt table thead th, #inhalt table  th
	 {
	 	  speak-header:always;
        text-align: center;
		  vertical-align: middle;
    }
	 
	 #inhalt table td,
	 #inhalt table tbody td, #inhalt table tfoot td 
	 {
        vertical-align: top;
		  text-align: left;
    }
	 
	 /* Eingefuegt für Tabellen ohne Rahmen */
    #inhalt table.ohneRahmen, 
    #inhalt table.ohneRahmen tbody, 
	 #inhalt table.ohneRahmen th,
    #inhalt table.ohneRahmen thead th,
	 #inhalt table.ohneRahmen td,
	 #inhalt table.ohneRahmen tbody td {
        border:0;
        background-color:transparent;
    }
    /* Einfuegung Ende */
    
    p, a, li, ol, ul, dl, dt, dd, blockquote, table,
	 .Linkfarbe, .wieLink,
	 .orange, .schwarz, .dunkel, .erlauterung, .fragePHP,
	 .mittelblau, .hellblau, .mittelgruen, .hellgruen,
	 .mittelgrau, .hellgrau, 
	 #inhalt h3, #inhalt h4, #inhalt h5,
	 #inhalt p, #inhalt div#bodyAttrib li.orange,
	 #inhalt a, #inhalt a:hover, #inhalt a:active, #inhalt a:focus,
	 #inhalt .ohneTeaser, #inhalt .teaser,
	 #inhalt li span.kleinereSchrift, #inhalt li span.kleinereSchriftDateityp,
	 #inhalt #inhaltFusszeile,  #inhalt #inhaltFusszeile p, #fuss p
	 {
    	color:black;
    }
	 
	 #inhalt .teaser {
		display: block;
	 }
	 
	 #inhalt a:hover, #inhalt a:active, #inhalt a:focus {
	 	background-color: #FFF;
	 }
	 
	 #inhalt ul,
    #inhalt ol {
			margin-top: 0;
         margin-bottom: 0;
			margin-left: 1.35em;
			list-style-position:inside; 
    }

    #inhalt ul ul.keinOrdner {
           margin-left: 0;
    }

	
    #inhalt ul li {    /* nur fuer Anhang */
    	list-style-type: square;
      color: #000;
      margin-bottom: 0.25em;
		margin-left: -1.45em;
    }

    #inhalt li div {
	 	  display:inline;
        color: #000;  
        vertical-align:baseline;
    }
	 
	  #inhalt li div div {
	 	  display:block;
    }
	 
	 
	  /* fuer Listen nicht im Anhang, sondern im bodyAttrib-Bereich (z.B. Sitemap) */
    #inhalt div#bodyAttrib li.orange {
		list-style-type: square;
		color: #000;
    }

    /* 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;
		color: #000;
    }

    /* fuer Sitemap */
    #inhalt div#bodyAttrib li.orange ul li.orange {
		margin-left: -0.25em;
    }
	 
	 
    #inhalt li span.kleinereSchrift {
		font-size: 70%;
    }

    #inhalt li span.kleinereSchriftDateityp {
		font-size: 75%;
		border: 1px solid #000;
		padding: 0 0 0 2px;
		margin-left: 1px; /* 5px; */
		margin-right:5px;
     }
	 
	 #inhalt ul li.docBaum li {
		margin-left: 0 /* 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;
    }
	 /* Listen mit römischen Ziffern */
	 
	  
	  
    #inhalt  div#bodyAttrib div.vcardEintragOben {
		margin-bottom: 6em;
		color: #000;
    }

    #inhalt  div#bodyAttrib div.vcardEintrag,
    #inhalt  div#bodyAttrib div.vcardEintrag a:link,
    #inhalt  div#bodyAttrib div.vcardEintrag a:visited {
		margin-bottom: 1em;
		text-decoration: none;
		color: #000;
    }

    #inhalt  div#bodyAttrib div.vcardEintrag a:hover,
    #inhalt  div#bodyAttrib div.vcardEintrag a:focus,
    #inhalt  div#bodyAttrib div.vcardEintrag a:active {
		margin-bottom: 1em;
		background-color: #FFF;
		color: #000 /* white */;
    }

    #inhalt div#bodyAttrib div.vcardBeschriftung {
		margin-bottom: 0.1em;
		color: #000;
    }
	 
	 #inhalt span#weitereAktuelleMeldungen a {
        position: relative;
        text-decoration: underline; /* none; */
        top: -3px;
    }
	 
	 .clearFloat {
	 	clear: both;
	 }
	 
    #inhalt .wieLink {
		text-decoration: underline;
    }

    #inhalt .teaser {
        padding-top: 0.1em;
        padding-bottom: 0.15em;
		  padding-left: 1.1em;
    }

    #inhalt .ohneTeaser {
        padding-bottom: 0.3em;
    }

    #inhalt .teaserAktuelles {
        padding-top: 0.1em;
        padding-bottom: 0.3em;
        margin-left: 0;
		  padding-left: 1.1em;
    } 
	 
    .fett {
		font-weight:bold;
    }
	 
    #inhalt #inhaltFusszeile,
    #inhalt #inhaltFusszeile p {
		margin-bottom: 1em;
    }

    #inhalt span.LinkzieleInFusszeile {
		margin-bottom: 0.45em;
    }
	 
	 /* nur Druckstylesheet */
	 #inhalt .linkZielDruck {
	 	font-size: 90%;
		color: gray;
	 }
	 /* nur Druckstylesheet */
	 
	 #fuss p {
	    clear:both;
       background-color:white;
       border:0;
		 text-align: left; /* center; */
	    font-size: 75%; /* 70% */
		 /* border-top: 1px solid #000; */
		 padding: 1em 0 0 0; /* 1em 15em; */
    }
	 
	 .unicode {
		font-family: "Arial Unicode MS", Arial,sans-serif;
	 }
	  
	 	 
	 /* START: Bewerbungsformular WP */
	 .fieldset {
		padding: 1em;
	 }
	 
	 /* Start: nur Mozilla */
	 form>.fieldset {
	 	margin-top: 2em;
	 }
	 
	 .fieldset>.nurMozilla {
	 	line-height: 1.5em;
	 }
	 /* Ende: nur Mozilla */
	  
	 .fieldsetFehler {
	 	padding: 0em 1em 1em 1em;
	 }
	 
	 /* Start: nur Mozilla */
	 #bodyAttrib>.fieldsetFehler {
	 	margin-top: 2em;
	 }
    /* Ende: nur Mozilla */
 
	 .fieldset span.legend {
	 	padding: 0;
	 }
	 
	 .fieldset .textfeldKlein {
	 	width: 1.6em;
		max-width: 1.6em;
	 }
	 
	 .fieldset div.unterUeberschrift {
	 	font-weight: bold;
		margin-bottom: 0.3em;
	 }
	 
	 .fieldset span.unterUeberschriftOhneAbstandUnten {
	 	font-weight: bold;
	 }
	 
	 .fieldset span.fehlerText {
	 	color: #000; /* red; */
	 }
	 
	 .fieldset div#abstandOben1 {
	 	margin-top: 3.75em;
	 }
	 
	  .fieldset div#abstandOben2 {
	 	margin-top: 3.55em;
	 }
	 
	 /* Start: nur Mozilla */
	 .fieldset div>#abstandOben1 {
	 	margin-top: 2.5em;
	 }
	 
	 .fieldset div>#abstandOben2 {
	 	margin-top: 2.25em;
	 }
	 /* Ende: nur Mozilla */
	 
	 .fieldset span .eu_land_width {
	 	width: 13.4em;
	 }
	 
	 /* Start: nur Mozilla */
	 .fieldset span>.eu_land_width {
	 	width: 13.65em; /* 14.1em; */
	 }
	 /* Ende: nur Mozilla */
		
	.fieldset span .studiengang {
		width: 17.5em;
	}
	
	/* Start: nur Mozilla */
	.fieldset span>.studiengang {
		margin-left: 0em; /* 0.35em; */
		width: 17.5em; /* 17.45em; */
	 }
	 /* Ende: nur Mozilla */
	 /* ENDE: Bewerbungsformular WP */
	 
	 
	/* START IHV */
	#ihv h4 {
  		display:inline;
	}

	#ihv ul {
  		margin-top: 1em;
	}

	#ihv ul ul {
  		margin-top: 0.1em;
	}
	/* ENDE IHV */
	  
	  
    /* START: BSCW-Umfragen */
    #inhalt .poll table{
        margin: 0;
        padding: 0;
        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: white;
        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: black;
        font-size: 100%;
        font-weight: normal;
        margin: 1.5em 0 0.8em 0;
        padding-top: 2em;
        padding-bottom: 1em;
    }
 
    #inhalt .poll_indent {
        width: 1em;
        height: 0.1em;
    }
 
    #inhalt .poll_answer{
        width: 100%;
    }
 
    #inhalt .poll_required{
        color: #000 /* red; */
    }
 
    #inhalt .poll_answer_select {
        padding-left: 2em;
        width: 0.25em;
    }
 
    #inhalt .poll_answer_select input {
        margin: 0px;
        margin-right: 0.2em;
    }
 
    #inhalt .poll_answer_result {
        text-align: right;
        padding-right: 0.4em;
        padding-left: 0.8em;
    }
 
    #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: 0;
    }
 
    #inhalt .poll_vote input {
        padding-right: 0.25em;
        padding-left: 0.25em;
    }
 
    #inhalt .poll_hints p {
        margin: 0.2em 0 0 0;
    }
 
    #inhalt .poll_error p {
        margin: 0.2em 0 0 0;
        color: #000 /* red; */
    }
    /* ENDE: BSCW-Umfragen */
 
 
    /* START: LetterIt */
    div.letterit_table {
        float: right;
    }
 
    div#inhalt div#bodyAttrib div.letterit_table table,
    div#inhalt div#bodyAttrib div.letterit_table table tr,
    div#inhalt div#bodyAttrib div.letterit_table table tr td {
        border-color: white;
        background-color: transparent;
    }
    /* ENDE: LetterIt */
	 