@media print {

body {
   background-color:#FFFFFF;
}

A {
  text-decoration:none;
  font:size:0.9em;
}

A:link {
  text-decoration:none;
  font:size:0.9em;
}
A:visited {
  text-decoration:none;
  font:size:0.9em;
}
A:active {
  text-decoration:none;
  font:size:0.8em;
}
A:hover {
  text-decoration:none;
  font:size:0.9em;
}
h2  {

  margin-top:15px;
}

#o_1 {
   display:none;
}

#gesamt_content {background-color: white;}

.navi_seite_runter {
   display:none;
}

.navidiv {
   display:none;
}

#footer {
   display:none;
}

#navi_seite_runter {
   display:none;
}

#beginninhalt {
   display:none;
}

#beginnnavi {
   display:none;
}

#linkseite {
   display:none;
}

.invisible {
  display:none;
}

/******************************************/
/* Styles für Portal */
/******************************************/

.navirechtsheader {
font-size:0.8em;
padding:3px 0px 3px 0px;
margin-bottom:10px;
font-weight:bold;
background-color:white;
}

.navirechtstxt {
padding:0px 0px 5px 0px;
font-size:0.9em;
font-weight:normal;
text-decoration:none;
}

.navirechtslink {
font-size:0.9em;
margin:0px 5px 5px 12px;
padding:0px;
text-decoration: none;
}

.navirechtslink a:link {
text-decoration:none;
color:#000000;
}

.navirechtsbullet {
display:none;
background-color:white;
}

.fliesstext {
font-size:0.8em;
line-height:1.3em;
color:#000000;
}

.teaserlinks {
margin:0px 0px 10px 0px;
}

.teaserlinks a, .teasermitte a {
text-decoration:none;
}


.teaserheadermitte, .teaserheader {
padding:3px 0px 3px 0px;
font-weight:bold;
font-size:0.8em;
text-align:left;
background-color:white;
border-bottom:2px solid white;
color:black;
}

.teasertxt {
font-size: 0.8em;
padding:5px 10px 10px 15px;
color:#000000;
}
/******************************************/
/* Styles für Startseite               */
/******************************************/
#intro {font-size: 0.8em;
padding:5px 10px 10px 15px;
color:#000000;
}

/* Klasse fuer Inhaltsverzeichnis einer Seite */
#inhaltsverzeichnis {
  display:none;
}

}
