/********* Allgemeine Elemente ***********/
body {
 background-color: #fff;
 color: #000;
 margin: 0;
 padding: 0;
 font-size: 100%;
 font-family: Arial, Helvetica, sans-serif; 
}
div {
  margin: 0;
  padding: 0;
}
a{
  text-decoration: none; 
}
a:hover{
  text-decoration: underline;
}
p {
  margin: 0 0 0.6em 0;
  padding: 0;
}
ol {
  margin-left: 2.5em;
  padding: 0;
  list-style: decimal;
}
ol li {
  list-style: decimal;
  padding-bottom: 0.2em;
}
ul {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
}
li {
  padding-bottom: 0.1em;
  padding-top: 0.1em;
  list-style-type: none;
  list-style-image: none; 
}
img{
  border: 0;
}
abbr, acronym {
  border: none;
  text-decoration: none;
}
fieldset{
  border: 0;
  padding: 0;
  margin: 0;
}
legend {
  color: #000;
}
em {
  font-weight: bold;
  font-style: normal;
  letter-spacing: 0.15em;
  font-size: 0.85em;
}
/********* Kopf **********/
#head{
  background-repeat: repeat-x;
 background-position: bottom left;
}
#metanav{
  padding-left: 0.5em;
  margin-bottom: 1.3em;
  font-size: 0.75em; 
  border-bottom: 1px solid #fff;
} 
#metanav form {
  margin: 0;
  padding: 0;
}
#metanav form div{
  float: left;
  padding-right: 1em;
  margin: 0.4em 1em 0.4em 0.2em;
}
#metanav form div.last{
  border-right: none;
}
#user div.last label, #user2 div.last label {
  display: inline;
  padding-right: 0.5em;
  font-size: 0.95em;
}
#metanav select{
  margin-right: 0.4em;
  font-size: 0.9em;
  background-color: #fff;
 font-family: Arial, Helvetica, sans-serif; 
}
/* hide from MacIE */
@media all{
#metanav select {
 vertical-align: middle;
}
}
#metanav input{
  margin-right: 0.3em;
  vertical-align: middle;
  font-size: 1em;
  background-color: #fff;
  font-family: Arial, Helvetica, sans-serif; 
}
/* hide from MacIE */
@media all{
#metanav input {
  font-size: 0.9em;
}
}
#term {
  padding-left:0.4em;
  vertical-align: middle;
  width: 14em;
}
/* only for WinIE */
@media all{
* html #term {
  height: 1.8em;
}
}
.senden {
 vertical-align: middle;
 background-color: #fff;
 margin: 0;
 padding: 0;
 color: #000;
 cursor: pointer;
  font-family: Arial, Helvetica, sans-serif; 
}
/* hide from MacIE */
@media all{
.senden {
  height: 1.8em;
}
}
/***************  Inhaltsbereich  **************/
#contentarea{
  width: 60em;
}
#portal #illu {
  width: 41.55em;
  margin-bottom: 0.7em;
  margin-left: 15.7em;
}
/* for IE */
* html #portal #illu {
  margin-left: 0;
  width: 41.6em;
}
/* for Opera and Safari */
html:first-child>b\ody #portal #illu {
  margin-left: 15.9em;
}
#portal #illu img {
  margin-bottom: 0.7em;
}
/***** Navigation und linke Marginalspalte *****/
#navi{
  float: left;
  padding: 0;
  margin: 0 2em 0 0.8em;
  width: 16.8em;
  font-size: 0.8em;
}
/* for IE */
* html #navi {
 width: 17.8em;
}
/* only for WinIE*/
@media all{
 * html #navi {
  margin-left: 0.4em;
  width: 16.8em;
}
}
#navi .breadcrumbs{
  margin: 0;
  padding: 0.2em 0.4em 0.3em 0.3em;
  font-size: 0.9em;
}
/* hide from MacIE*/
@media all {
#navi .breadcrumbs{
  font-size: 0.85em;
}
}
#navi .menu{
  background-color: #fff; 
  padding: 0.2em 0 0.5em 0;
  margin-bottom: 1em;
}
/* hide from IE*/
body>#contentarea #navi .menu {
  margin-top: -0.1em;
}
#navi h3{
  padding: 0 0.4em 0.3em 1.6em;
  margin: 0;
  font-weight: normal;
  font-size: 1em;
  text-indent: -16px;
}
#navi .linkactive{
  font-weight: bold;      
}
#navi .linkactive ul{
  font-weight: normal;      
}
#navi ul {
  padding: 0.2em 0 0.2em 1.6em;
  margin: 0 0 0 0;
}
#navi .menu ul {
  padding: 0.2em 0 0.2em 1.2em;
  margin: 0 0 0 1.6em;
}
#navi ul li, #quickbar ul li {
  text-indent: -16px;
  padding-right: 0.4em; 
}
#navi ul ul{
  margin: 0.3em -0.4em 0.15em -1.6em;
  padding: 0.3em 0.4em 0.2em 2.8em;
}
#navi .menu ul ul{
  margin: 0.3em -0.4em 0.15em 0;
  padding: 0.3em 0.4em 0.2em 1.2em;
}
#navi .menu ul ul.last{
 border-bottom: none;
 margin-bottom: 0;
 padding-bottom: 0;
}
#navi .box, #quickbar .box{ 
  padding: 0 0 0.5em 0;
  margin-bottom: 1em;
}
#navi .box h3{
  padding-left: 0.4em;
  padding-top: 0.2em;
  text-indent: 0;
}
#navi form, #quickbar form{
  margin: 0.2em 0.4em 0.2em 0.6em;
  padding: 0;
  text-align: right;
}
#navi form select, #quickbar form select{
  margin: 0.2em 0.1em 0.2em 0;
  font-size: 1em;
  width: 16.4em;
  font-family: Arial, Helvetica, sans-serif;  
}
/* hide from MacIE */
@media all{
#navi form select, #quickbar form select{
 width: 15.6em;
 margin: 0.2em 0 0.2em 0; 
}
}
#navi form input, #quickbar form input{
  background-color: #fff;
  font-size: 1em;
  margin-right: 0.1em;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif; 
}
/************** Rechte Marginalspalte **************
**** alle die, die nicht in navi enthalten sind ***/
#quickbar { 
  width: 16.8em;
  font-size: 0.8em;
  float: left;
  padding-left: 0.7em;
}
/* for IE */
* html #quickbar {
  width: 17.8em;
}
/* only for WinIE */
@media all {
* html #quickbar {
  width: 17.8em;
  padding-left: 1em;
}
}
/* for Opera and Safari */
html:first-child>b\ody #quickbar {
  padding-left: 0;
}
#quickbar ul {
  padding: 0.2em 0 0.2em 1.7em;
  margin: 0 0 0 0;
}
#quickbar .box h3{
  padding: 0.2em 0 0.3em 0.6em;
  margin: 0;
  font-weight: normal;
  font-size: 1em;
}
#quickbar .box h4{
  padding: 0.4em 0.4em 0.2em 0.6em;
  margin: 0;
  font-weight: normal;
  font-size: 1em;
}
.quickbarbild {
  margin-bottom: 1.5em;
}
.box .subtitle1{
  margin: 0.3em 0 0.4em 0;
}
.box .subtitle{
  margin: 0.3em 0 0.4em -0.1em;
  text-align: left;
}
#quickbar input.text {
  width: 16.3em;
   cursor: auto; 
}
/* hide from MacIE */
@media all {
#quickbar input.text {
  width: 15.5em; 
}
}
#quickbar textarea {
  width: 15.1em;
}
/* for IE */
* html #quickbar textarea {
  width: 14.9em;
}
/* for Opera and Safari */
html:first-child>b\ody #quickbar textarea{
width: 15.4em;
}
.box p {
  margin: 0.4em 0.4em 0.2em 0.6em;
}
#quickbar .box  p span {
margin-right: 0.19em;
}
 
/************* Content allgemein *****************/
#content {
  margin: 0 2em 0.5em 0;
  width: 32.8em;
  float: left;
  font-size: 0.79em;
  line-height: 1.35em;
}
/* for IE */
* html #content {
 padding-right: 1.2em;
 width: 34.8em;
}
/* only for WinIE */
@media all {
* html #content {
 padding-right: 0;
 width: 32.8em;
 margin-left: 0.2em;
 margin-right: 1.8em;
}
}
/* for Opera and Safari */
html:first-child>b\ody #content {
  margin-right: 1.6em;
}
#content .linktop{
  padding: 1.5em 0 3em 0;
}
/************* Spaltenaufteilung ***************/
.contentleftcol50{
  float: left;
  width: 16.5em;
}
/* hide from MacIE  */
@media all {
  .contentleftcol50{
    width: 15.4em;
  }
  /* only for WinIE */ 
  * html .contentleftcol50{
    width: 15.3em;
  }
}
.contentrightcol50{
  margin-left: 17.4em;
}
/* fix for WinIE three pixel gap hack */
@media all {
  * html .contentleftcol50 {
   margin-right: -3px;
  }
  * html .contentrightcol50 {
   height: 1%;
   margin-left: 0;
   padding-left: 2.2em;
  }
}
.contentleftcol70{
  width: 20em;
  float: left;
}
.contentrightcol30{
  margin-left: 23.5em;
  font-size: 0.9em;
  line-height: 1.3em;
}
/* fix for WinIE three pixel gap hack */
@media all {
  * html .contentleftcol70 {
   margin-right: -3px;
  }
  * html .contentrightcol30 {
   height: 1%;
   margin-left: 0;
    padding-left: 1.5em;
  }
}
/********** &Uuml;berschriften im Content *************
********** (ohne Teaser und Sitemap) *************/
#content h1{
  margin: 0.5em 0 1.6em 0;
  font-size: 1.5em;
  font-weight: lighter;
  font-family: Georgia, Times, Serif;
  line-height: 1.15em;
}
#content .titel h1 {
  margin-bottom: 0.45em;
}
#content h2{
  padding: 1em 0 0.4em 0;
  margin: 0 0 1em 0;
  font-size: 1em;
}
#content h3, #content h4{
  margin: 0 0 0.6em 0;
  font-size: 1em;
}
#content .beitragtext h3 {
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#content .beitragtext h3.thema {
  font-weight: bold;
  margin: 0 0 0.5em 0;
  padding: 0;
}
#content h5, h6{
  margin: 0 0 0.1em 0;
  font-size: 1em; 
  font-weight: normal;
}
/************** Listen im Content ****************/
#content .contentrightcol30 .verweisliste{
  padding-bottom: 0;
  margin: 0 0 1.6em 0;
  list-style-type: none;
  list-style-image: none;
}
#content .verweisliste{
  margin: 0;
  padding: 0.4em 0.4em 0.4em 1.3em;
  text-align: left; 
  border: none;
  list-style-type: none;
  list-style-image: none;
}
#content .verweisliste2{
  margin: 0;
  padding: 0.2em 0.4em 2em 1.3em;
  text-align: left;
  list-style-type: none;
  list-style-image: none;
}
#content .verweisliste3{
  margin: 0;
  padding: 1em 0.4em 0.4em 1.1em;
  text-align: left;
  list-style-type: none;
  list-style-image: none;
}
#content .verweisliste4{
  margin: 0;
  padding: 0.4em 0.4em 0.4em 1.0em;
  text-align: left;
  list-style-type: none;
  list-style-image: none;
}
#content .publibildbox .verweisliste{
  margin: 0;
  padding: 0.4em 0.4em 0.4em 1.6em;
  text-align: left;
  list-style-type: none;
  list-style-image: none;
}
#content .verweisliste li, #content .verweisliste2 li {
  text-indent: -16px;
  margin: 0;
  padding: 0 0 0.2em 0;
  list-style-type: none;
  list-style-image: none;
}
#content .verweisliste3 li {
  text-indent: -16px;
  margin: 0;
  padding: 0 0 0.4em 0;
  list-style-type: none;
  list-style-image: none;
}
#content .verweisliste4 li {
  text-indent: -16px;
  margin: 0;
  padding: 0 0 0.6em 0;
  list-style-type: none;
  list-style-image: none;
}
.verweisliste img, .verweisliste2 img, .verweisliste3 img, 
.verweisliste4 img, .contentrightcol30 .verweisliste img, .publibildbox .verweisliste img{
  margin: 0;
} 
#content .kontaktliste{
  margin: 0 0 1em 0;
  padding: 0 0 0 1.6em;
  list-style-type: none;
  list-style-image: none;
}
#content .kontaktliste2{
  margin: 0 0 0 0;
  padding: 0 0 0 1.6em;
  list-style-type: none;
  list-style-image: none;
}
#content .kontaktliste li, #content .kontaktliste2 li{
  text-indent: -20px;
  padding: 0 0 0.6em 0;
  margin: 0;
  list-style-type: none;
  list-style-image: none;
}
.contentrightcol30 .kontaktliste li img{
  margin-bottom: 0;
}
#content .kontaktliste li.verweis, .kontaktliste2 li.verweis{
  text-indent: -36px;
  padding: 0 0 0.6em 16px;
  margin: 0;
}
#content ul{
  margin: 0.3em 0 0.6em 1.1em;
  padding-left: 0;
}
#content ul ul{
  margin: 0.2em 0 0.5em 1.1em;
}
#content .alphabet{
  margin: 0 0 1em 0;
  padding: 0.15em 0.4em 0.15em 0.8em;
  list-style-type: none;
  list-style-image: none; 
}
#content .alphabet li {
  display: inline;
  margin: 0 0.19em 0 0;
  list-style-type: none;
  list-style-image: none; 
}
/************** Teaser im Content   ************/  
.teaserbild40, .teaserbild103, .teaserbild188 {
  margin-bottom: 1em;
  padding-bottom: 0.5em;
}
.teaserbild103rechts, .teaserbild188rechts{
  margin-bottom: 1em;
  padding-bottom: 0.7em;
}
.bildboxrechts{
  margin: 0.5em 0.5em 0.5em 0;
}
.teaserbild40 .label {
 float: left;
 width: 42px;
 padding-right: 10px;
}
.teaserbild103 .label {
 float: left;
 width: 107px;
 padding-right: 10px;
}
.teaserbild188 .label {
 float: left;
 width: 192px;
 padding-right: 10px;
}
.teaserbild40 .teasertext {
 margin-left: 52px;
 padding: 0;
}
.teaserbild103 .teasertext {
 margin-left: 117px;
 padding: 0;
}
.teaserbild188 .teasertext {
 margin-left: 202px;
 padding: 0;
}
.teaserbild103rechts .label {
 padding: 0;
 float: right;
}
.teaserbild103rechts .teasertext {
 width: 23.5em;
}
.teaserbild188rechts .label {
 padding: 0;
 float: right;
}
.teaserbild188rechts .teasertext {
 width: 17em;
}
.bildboxrechts .label {
 padding: 0 0 0 0;
 float: right;
}
.bildboxrechts .teasertext {
 width: 11.5em;
}
/* for IE */
* html .bildboxrechts .teasertext {
height: 73px;
}
/* hide from IE*/
body>.box .bildboxrechts .teasertext {
  min-height: 73px;
} 
#content .teaserbild40 h3, #content .teaserbild103 h3, #content .teaserbild188 h3, 
#content .teaserbild103rechts h3, #content .teaserbild188rechts h3 {
  margin-top: 0;
}
.bildboxrechts .teasertext p {
  margin-top: 0;
  padding-top: 0;
}
.teaserbild103rechts ul, .teaserbild188rechts ul, .bildboxrechts ul{
  padding-bottom: 0;
}
/* fix for WinIE three pixel gap hack */
@media all {
  * html .teaserbild40 .label {
   margin-right: -3px;
  }
  * html .teaserbild40 .teasertext {
   height: 1%;
   margin-left: 0;
  }
}
 
/* fix for WinIE three pixel gap hack */
@media all {
  * html .teaserbild103 .label {
   margin-right: -3px;
  }
  * html .teaserbild103 .teasertext {
   height: 1%;
   margin-left: 0;
  }
}
/* fix for WinIE three pixel gap hack */
@media all {
  * html .teaserbild188 .label {
   margin-right: -3px;
  }
  * html .teaserbild188 .teasertext {
   height: 1%;
   margin-left: 0;
  }
}
/********* Bilder mit Bildunterschriften ************/  

.bus148, .bus248, .bus413{
  margin-bottom: 1em;
  font-size: 0.9em; 
}
.bus148 .label {
 float: left;
 width: 148px;
 padding-right: 10px;
}
.bus148 .teasertext {
 margin-left: 162px;
}
.bus248 .label {
 float: left;
 width: 248px;
 padding-right: 10px;
}
.bus248 .teasertext {
 margin-left: 262px;
} 
/* fix for WinIE three pixel gap hack */
@media all {
  * html .bus148 .label {
   margin-right: -3px;
  }
  * html .bus148 .teasertext {
   height: 1%;
   margin-left: 0;
  }
  * html .bus148 .teasertext p {
   margin-left: 3px;
  }
  * html .bus148 .teasertext ul {
   margin-left: 3px;
  }
  * html .bus248 .label {
   margin-right: -3px;
  }
  * html .bus248 .teasertext {
   height: 1%;
   margin-left: 0;
  }
  * html .bus248 .teasertext p {
   margin-left: 3px;
  }
  * html .bus248 .teasertext ul {
   margin-left: 3px;
  } 
  * html .bus413 p {
   margin-left: 3px;
  }
  * html .bus413 ul {
   margin-left: 3px;
  }
}
/************* Formulare im Content **************/
#content form{
  padding: 0.3em 0.6em 0.5em 0.6em;
  margin: 0.6em 0 0.8em 0;
}
/* for IE */
* html #content form{
  padding-bottom: 0.8em;
}
#content .submit {
  text-align: right;
  border: none;
  padding: 0.2em 0 0.2em 0;
  font-family: Arial, Helvetica, sans-serif; 
}
#content .submit input {
  cursor: pointer; 
}
#content input{ 
  font-family: Arial, Helvetica, sans-serif; 
}
#content select{ 
  font-family: Arial, Helvetica, sans-serif; 
}
#content fieldset, .line{
  padding: 0.4em 0 0.6em 0;
  margin: 0 0 0.4em 0;
}
.button, .button2{
  background-color: #fff;
}
/* for IE */
* html .button2{
  width: 14em;
}
.fname {
  width: 18.3em;
}
/* for IE */
* html .fname {
  width: 18.5em;
}
/* for Opera and Safari */
html:first-child>b\ody .fname {
  width: 19.9em;
}
#plz {
  width: 6.45em;
  margin-right: 0.3em;
}
#ort {
  width: 10.95em;
}
/* for IE */
* html #ort {
  width: 11.5em;
}
/* for Opera and Safari */
html:first-child>b\ody #ort {
  width: 12.85em;
}
#nachricht {
  margin-top: 0.4em;
}
#collections {
  width: 21.2em;
}
/* for IE */
* html #collections {
  width: 21.1em;
}
/* for Opera and Safari */
html:first-child>b\ody #collections {
  width: 22.5em;
} 
.left, .left2, .left3 {
  float: left;
  width: 13em;
  text-align: right;
  vertical-align: bottom;
  padding: 0.2em 0.5em 0.2em 0;
  margin-bottom: 0.1em;
}
.left2 {
  width: 7em;
}
.left3 {
  width: 10em;
}
.left45 {
  float: left;
  width: 45%;
}
.right {
  text-align: left;
}
.right45 {
  width: 45%;
  float: right;
  text-align: left;
  display: inline;
}
#content textarea{
  width: 99%;
  margin-bottom: 0.3em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; 
}
/* for IE */
* html #content textarea {
  width: 100%;
}
/* for Opera and Safari */
html:first-child>b\ody #content textarea {
  width: 100%;
}
.select2 {
  width: 100%;
}
.sendenanbox{
  padding: 0.2em;
}
.label2 {
  display: block;
  font-weight: bold;
  margin-bottom: 0.4em;
}
#content form .text1{
  margin-bottom: 0.4em;
  padding-bottom: 0;
  margin-top: 0.4em;
  font-weight: bold;
}
#content form .radio{
  margin-left: 22px;
  text-indent: -22px;
}
#content form .auswahl {
  margin-left: -0.2em;
  padding-bottom: 0.5em;
}
#content form .auswahl p{
  margin-bottom: 0;
}
#content form .radio1 {
  margin-right: 4px;
}
* html #content form .radio1 {
  margin-right: 2px;
} 
.fehler {
  padding: 0.2em 0.6em 0.3em 0.6em;
  margin: 0.6em 0 0.6em 0;
  color: #fff;
}
* html .fehler {
  padding: 0.1em 0.6em 0.4em 0.6em;
} 
/************* Sitemap im Content **************/ 
#sitemap .pfad {
  font-size: 0.85em;
  padding: 0 0.6em 0.7em 0.6em;
}
#sitemap .pfad h2 {
  padding: 0.3em 0.3em 0.3em 0;
  font-weight: normal;
  margin: 0 0 0.5em 0;
}
#content #sitemap .pfad ul {
  padding: 0;
  margin: 0.3em 0 0 1.2em;
  list-style-type: none;
  list-style-image: none; 
}
#content #sitemap .pfad ul li {
  text-indent: -16px;
  margin: 0;
  padding: 0 0 0 0;
  list-style-type: none;
  list-style-image: none; 
}
#sitemap h3 {
  margin: 0.5em 0 0 0;
  padding: 0 0 0.5em 0; 
  font-weight: normal;
}
#sitemap h3 img{
  margin-left: -3px;
}
#sitemap h3 .portal{
  margin-left: 0;
}
#content #sitemap ul{
  margin: 0;
  padding: 0.4em 0.4em 0 0;
  text-align: left;
  list-style-type: none;
  list-style-image: none; 
}
#content #sitemap ul li{
  text-indent: -16px;
  margin: 0;
  padding: 0 0 0.2em 0;
  list-style-type: none;
  list-style-image: none; 
}
#content #sitemap ul.level {
  margin: 0 0 0.2em 1.2em;  
}
#content #sitemap ul.level li {
  text-indent: -16px;
}
#content #sitemap ul.level0 {
  padding-left: 1.1em;
  margin-left: 1em;
}
#content #sitemap ul.level1{
  margin: 0 0 0.2em 2.2em;
}
#content #sitemap ul.level2{
  margin: 0 0 0.2em 2.2em;
}
#content #sitemap ul.level1 li, #sitemap ul.level2 li{
  text-indent: -27px;
}
/************ Tabellen im Content ***************/
table{
  border: 0;
  margin: 0.7em 0 0.7em 0;
  padding: 0;
  border-collapse: collapse;
  font-size: 1em;
  width: 100%;
}
#content table ul {
  margin: 0 0 0 1.4em;
  padding: 0;
}
/*f&uuml;r IE*/
* html #content table ul {
  margin-left: 1.2em;
}
/* for Opera and Safari */
html:first-child>b\ody #content table ul {
  margin-left: 1em;
}
#content table ol {
  margin: 0 0 0 2em; 
  padding: 0;
}
/*f&uuml;r IE*/
* html #content table ol {
  margin-left: 2.3em;
}
#content table ul ul, #content table ol ul {
  margin-top: 0.2em;
  margin-bottom: 0;
}
#content table ul li, #content table ol li {
  margin: 0;
  padding: 0 0 0.2em 0;
}
td,th{
  padding: 0.3em;
  text-align: right;
  vertical-align: top;
}
.screen2 th, .screen2 td {
  text-align: left;
}
.screen2 th.sub, .screen3 th.sub{
  font-weight: normal;
}
td{
  background: #FFF;
}
.w250{
  width: 25em;
}
.w150{
  width: 15em;
}
/*************** Sonstige Elemente im Content *************/
.titel {
  margin-bottom: 2.5em;
}
.contentrightcol30 img{
  margin-bottom: 0.4em;
}
.beitragtext{
  padding-bottom: 0.6em;
  margin-bottom: 0.6em;
}
.slogan{
  margin: 1em 0 1em 0;
  display: block;
  font-weight: normal;
  font-size: 2.2em;
  font-family: Georgia,"Times New Roman",Times,serif;
  line-height: 1.3em;
  letter-spacing: 0;
} 
.block {
  margin: 0.8em 0 1em 0;
}
.block2 {
  margin: 0;
}
.block3 {
  margin: 1.5em 0 2.5em 0;
}
.publibildbox{
  width: 46%;
  float: left;
  margin: 0 1em 1.2em 0;
  text-align: center;
}
.publibildbox img{
  margin: 0.4em;
}
.ergebnisse{
  margin: 0.2em 0 1em 0;
  padding: 0.2em 0.2em 0.3em 0.2em;
  text-align: center;
  vertical-align: middle;
}
.ergebnisse img{
  vertical-align: middle;
}
.ergebnisse .aktuell {
  margin: 0 1.5em 0 1.5em;
  font-weight: bold;
}
.suchergebnis p{
  margin: 0 0 0.6em 16px;
}
#content .titel p {
  font-size: 0.9em;
  line-height: 1.15em;
}
#content .suchergebnis p.einzug{
   text-indent: -16px; 
   margin-left: 16px;
   margin-bottom: 0.6em;
}
.small {
  font-size: 0.9em;
}
.linie{ 
  margin-bottom: 1em;
  padding-bottom: 0.7em;
}

/**** unsichtbare Elemente und Klasse f&uuml;r Floatkorrektur ***/
 
#head2, #navigation, #inhalt, #marginal, #user label, #copy, .jump, .blind{
  display: none;
}
.fixfloat {
  display: block;
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  width: 1px;
  height: 1px;
  font-size: 0;
  line-height: 0;
}