body, td, li  { color: black; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 0; padding: 0; font-size: 11px; font-weight: normal; line-height: 125%; }body { background-color: #ededed; }img { border:0;} .copy  { color: black; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 125% }.headline  { color: black; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 125% }.fliesskl { color: #000000; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 125% }.auszeichnung  { color: black; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 125% }a:link  { color: #c02b3a; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }a { color: #c02b3a; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }a:active   { color: #c02b3a; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }a:visited   { color: #c02b3a; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }.impressum  { color: black; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 125% }.impressumlink { color: #c63142; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 125% }img { border: 0;}/* --- Textstyles ---   */h1 {  margin-top: 10px;  margin-bottom:10px;  font-size: 21px;  font-weight: bold;  color: #C02B3A;  }h2 {  margin-top: 10px;  margin-bottom:5px;  font-size: 14px;  font-weight: bold;  }h3 {  margin-top: 10px;  margin-bottom:8px;  font-size: 11px;  font-weight: bold;  color: #737373;  }.h1-Leistung {  margin-top: 10px;  margin-bottom:10px;  font-size: 21px;  font-weight: bold;  color: #5FA538;  }p {  margin-top: 5px;  margin-bottom:5px;}#links-statisch p {  padding-right: 15px;}#news p, #news h2 {  padding-left: 25px;  padding-right: 20px;}#news h3 { clear: left;margin-left: 25px;  padding-right: 20px;}.slogantext {  margin-top: 10px;  font-size: 14px;  line-height: 1.25;  font-weight: bold;  color: #7f7f7f;}.agitaresrot {  color: #BC2E3A;  font-size: 12px;}.frage-antwort {  font-size: 12px;  line-height:1.2;}.frage {  color: 333a77;}.datum {  font-size: 10px;  color: #7f7f7f;}/* --- Listen ---*/.Leistung-liste{margin-top: 16px;margin-left: 10;padding-left: 10;list-style: none;}.Leistung-liste li{  padding-left: 25px;  background-image: url(images/leistungspunkt.gif);  background-repeat: no-repeat;  background-position: 0 ;  font-size: 13px;  margin-top: 11px;  margin-bottom: 10px;}/* --- Struktur --- */#headline { visibility: visible; position: absolute; z-index: 3; top: 18px; width: 800px; height: 165px }#inhalt  { visibility: visible; position: absolute; z-index: 2; top: 180px; left: 50px; width: 698px; height: 256px }#menue { visibility: visible; position: absolute; z-index: 1; top: 480px; width: 800px; height: 127px }#links-statisch {  float: left;  width: 240px;  margin-right: 15px;  display: inline;}#news {  float: left;  width: 440px; height: 260px;}.newsinhalt {  width: 440px;  height: 230px;  overflow: auto;}.diashow {  float: left;  margin: 13px;  height: 90px;  margin-top:12px;  margin-bottom:12px;  display: inline;}.diashow-first {  float: left;  margin: 13px;  margin-top:12px;  margin-bottom:12px;  margin-left: 30px;  display: inline;  clear: left;  height: 90px;}#beispieldiv {  width: 560px;  height: 460px;  background: #c6c5c5;}#beispieldiv-breiter {  height: 460px;  width: 610px;  background: #c6c5c5;}#bildarea { float:left; width: 317px; height: 415px; margin: 22px; display: inline;}#bildarea-breiter { float:left; width: 380px; height: 415px; margin: 22px; display: inline;}.bildarea-table {  height: 100%;  width: 100%;}.bildarea-tablecell {  vertical-align: bottom;  text-align: center;}#textarea { margin-top: 365px; margin-right: 18px; float: left;}.beschreibung {  height: 55px;  font-size:13px;  margin:0;  padding:0;  line-height: 1.25;}.weiter {  margin:0;  padding:0;  font-size:13px;  color: #666666;}/* --- sonstige Elemente ---*/.imagefloatleft {  float: left;  margin-right: 15px;  margin-bottom: 10px;}/* --- Box mit runden Ecken ---*/.ol { background:url(images/ol.gif) top left no-repeat; margin:0;padding:0; }    .or { background:url(images/or.gif) top right no-repeat; margin:0;padding:0; }    .ur { background:url(images/ur.gif) bottom right no-repeat; margin:0;padding:0; }    .ul { background:url(images/ul.gif) bottom left no-repeat; margin:0;padding:0; width: 440px; height: 260px;}    /* --- Linkstyles ---*/a.liste:link, a.liste:visited {  text-decoration: none;  color: #000000;  font-weight: normal;  font-size: 13px;}a.liste:hover, a.liste:active {  text-decoration: none;  color: #7f7f7f;  font-weight: normal;  font-size: 13px;}a.beispiel:link, a.beispiel:visited {  text-decoration: none;  font-weight: normal;  font-size: 13px;  color: #5b5b5b;}a.beispiel:hover, a.beispiel:active {  text-decoration: none;  font-weight: normal;  font-size: 13px;  color: black;}a.zurueck:link, a.zurueck:visited {  text-decoration: none;  color: #7f7f7f;  font-weight: normal;  font-size: 12px;}a.zurueck:hover, a.zurueck:active {  text-decoration: none;  color: black;  font-weight: normal;  font-size: 12px;}a.startseite:link, a.startseite:visited {  text-decoration: none;  color: #BC2E3A;  font-weight: normal;  }a.startseite:hover, a.startseite:active {  text-decoration: none;  color: #7f7f7f;  font-weight: normal;  }/********  Tommi **********/.imagefloatleft {  float: left;  margin-right: 15px;  margin-top: 5px;}.imagefloatright {  float: right;  margin-left: 15px;  margin-top: 5px;}.cleardiv {  clear:both;font-size:0;height:0;line-height:0;padding:0.01px;}/**** Adventskalender Starting Pages ***/.ak-hannover span.frage {  font-weight: bold;}.ak-hannover {  padding-top: 10px;}