@media screen {

.print {
      display:none;
}

#tdrechts {
   position: relative;
   top:0;
	left:0;
   border:0 !important;
   padding:0em; /* !!! für Mozillla, falls anderen Wert, wird Tabellenzelle größer, als Nachbarzelle ! */
   width:12.7em;
   background-color:white;
   vertical-align:top;
   font-size:90%;
   /** 20081007 JL: obsoleter Fix für verschwindenden Rahmen der rechten Spalte. Kann entfallen, wenn keine Probleme mehr auftreten */
	/* temporärer Pixelfehler (#addinfo-Boxenlinie links verschwindet) im IE ausgleichen 
	border-left: 3px solid white;
	*/
}

/* Zusätzliche Informationen */
#addinfo {
	margin-top:1.75em;
	margin-right:1em;
   /** 20081007 JL: obsolete Breite für die rechte Spalte . Kann entfernt werden, falls keine Probleme mehr auftreten */
   /*width:12em; */
	min-width:12em;
}

/* Positionierung nur für Mozilla */
#tdrechts>#addinfo {
	margin-top:1.90em;
}

.infobox {
      border: 1px solid #4D5886;
      margin-bottom: 2em;
      background-color:white;
      padding-bottom: 3px;
      overflow:hidden;
}

.infobox h3 {
	width:101%;
	background-color: #ECF1FF;
	color: #4D5886;
	text-align: center;
	font-size: 0.88em;
	padding: 2px;
	border-bottom: 1px solid #4D5886;
	margin-bottom: 3px;
	overflow: hidden;
}

.infobox h4 {
      font-size:90%;
      margin: 1em 3px 0.5em 3px;
      color: #4D5886;
      border-bottom: 1px solid #C9D5EA;
}

.infobox ul {
	   list-style-type: square;
		padding: 0px 6px 3px 3px;
		margin-left: 1.25em;
}
	
.infobox p {
   	font-size: 0.88em;
		padding: 1px 3px;
 }
	
.infobox dl {
		font-size: 0.88em;
		padding:7px 3px 0px 3px;
		margin-bottom: 0.3em;
}
	
.infobox dt {
		border-bottom: 1px solid #C9D5EA;
      padding-left: 3px;
      padding-right: 3px;
}
	
.infobox dd {
	   padding:2px 3px 1em 3px;
      overflow: hidden;      
}

.infobox li {
   	font-size: 0.88em;
      padding-left: 3px;
		padding-top: 3px;
  		list-style-type: square;
      color: #E88000;
}
	
.infobox li span, .infobox li div {
      color:black;       
      vertical-align:baseline;
      overflow: hidden;
}
	 
.infobox a {
		color: #4D5886;
      overflow: hidden;
}

.infobox a:hover,
.infobox a:active,
.infobox a:focus {
		background-color: #C9D5EA;
		color: #4D5886; 
}

.infobox div#weitereTermine a {
      display: block;
		font-size: 0.88em;
      text-decoration:none;
      border-top: 1px solid #DEE5EB;
      padding-left: 5px;
      padding-top: 3px;
}

 /* Start: nur WP + H-WEBs */
 .infobox div#weitereMeldungen a {
      display: block;
		font-size: 0.88em;
      text-decoration:none;
      border-top: 1px solid #DEE5EB;
      padding-left: 5px;
      padding-top: 3px;                     	
 }
 /* Ende: nur WP + H-WEBs */
 
#addinfo .ersteBild img,
#addinfo .ersteBild a img {
      margin: 2.7em 0 0.2em 0;
      border:0;
      vertical-align:top;
      text-align:center;      
}

#addinfo .naechsteBild img,
#addinfo .naechsteBild a img {
       margin: 0 0 0.2em 0;
       border:0;
       vertical-align:top;
       text-align:center;
       padding-top: 0.5em;
}

#addinfo span.teaserZuBild {
       display:block;
       text-align:center;
       font-size:80%;
       background-color: #F3F3F3;
}

#tdinhalt #wrapper div#zumSeitenanfang {  
	   right: 1em;
}

/* Positionierung nur für IE */
* html #tdinhalt #wrapper div#zumSeitenanfang {  
	  right: 0.75em;
	  margin-bottom: 1em;
}

} /* Ende @media screen

