/* gedl styles (c) helvo Informatik Helena Vogler */
@media all
{
/*übersteuert hintergrund hauptnavigation*/
#navHaupt {
  border-bottom: 1px solid #c0c0c0;
  background: transparent url(../images/hin40_usilber_oweiss.gif) repeat-x left bottom;
  height: 2em; /*31px;*/
}
/*abstand links ans neue logo angepasst (beginn schrift neben banner)*/
#navigation {
  padding: 0 10px 0 181px; /*165px;falls ohne 'li dies'*/  /*den container homepage an gedachter linie des logo-texts ausrichten.*/
}
#navigation ul li a, #navigation ul li.dies {
  color: #000 !important;
  font-weight: normal;
  line-height: 2em;
  padding: 0 1em;
}
#navigation ul li a:hover, #navigation ul li a:focus {
  background: #c0c0c0 url(../images/hin40_usilber_oweiss.gif) repeat-x left top;
  color: rgb(141,37,34) !important;
  text-decoration: none !important;
}
#navigation ul li.dies {
  background-color: #f2f2f2;
  /*height: 2em;*/ /*30px;*/
}
/*Inhalt auf der Eingangsseite*/
#homepage {
	/*border: 1px dashed fuchsia; TEST*/
  margin-top: 40px;
  background: transparent url(../images/o-n-sinngefuege_400h_4farb.gif) no-repeat 181px top; 	/*wird im markup durch das bessere bild überlagert*/
  min-height: 420px;
  text-align: left;
}
#homepage img {
  float: left;
  height: 400px;
  margin: 0 0 16px 181px;	/*margin: 0 24px 16px 181px;*/ /*li rand an logo ausrichten, re rand durch supportingtext-box*/
}
#homepage .supportingtext {
  margin-left: 501px;
  padding: 0;  padding-right: 3px;
}
#homepage h1 {
  font-size: 1.8em;
  font-weight: bold; /*normal;*/
  line-height: 1.2em; /*1.125em;*/
  color: rgb(141,37,34);
}
#homepage p, #homepage a {
  color: #000;
  text-decoration: none;
}
#homepage a:hover, #homepage a focus {
  text-decoration: underline;
}
#homepage a.int {
  background: url(../images/aufzpfeil_ct_grau333.gif) no-repeat left center;
  padding-left: 10px;
  text-decoration: none;
}
#homepage a.int:hover, #homepage a.int:focus {
  background: url(../images/aufzpfeil_ct_dunkelrot8d2522.gif) no-repeat left center;
  text-decoration: underline;
  color: rgb(141,37,34);
}
.abstand {
  padding-top: 40px;
}
.blocksatz {
  text-align: justify;
  line-height: 160%;
}
.bildnachweis { border:0px dotted red;	/*nicht verwendet*/
  clear: left;
  margin: 30px 0 0 181px;
}
}
@media print
{
* { background-color: #fff; color: #000; text-align: left; }

#homepage {
  margin: 0; margin-top: 50pt;
  padding: 0;
  /*border: 1px dotted #ccc;TEST*/
}
#homepage img {
  float: left;
  height: 400px;
  margin: 0 16px 16px 0;
}
#homepage .supportingtext {
  margin: 0;
  padding: 0;
}
#homepage h1, #homepage h2 {
  font-weight: normal;
  /*page-break-after: avoid;*/
}
#homepage h1 {
  font-size: 18pt;
}
#homepage h2 {
  font-size: 16pt;
}
#homepage p, #homepage a {
  font-size: 12pt;
  color: #000;
  text-align: left;
}
a {
  text-decoration: none;  
}
a.ext {
  padding: 0;
  text-decoration: none;  
}
}
