/*Style-Sheet fuer:    Welthungerhilfe     */
/* Version:            16                  */
/* Stand:              26.11.2004          */

/*-- Anfang ALLGEMEIN --*/
body {
    font-family: Verdana, Arial, sans-serif;
    position: absolute;
    margin-top: 0;
    margin-left: 0;
    top: 0;
    left: 0;
    background-color:#ffffff;
    height: 100%;
}

form, input { 
    margin: 0; 
    padding: 0; 
}

p {
    margin: 0; 
    padding: 0; 
}

br {
    line-height: 0.9em;
}

img {
    border: 0;
}

.clear {
    clear: both;
}

.valignTop {
    vertical-align: top;
}

/*-- Ende ALLGEMEIN --*/

/*--Anfang HEADER --*/
#header {
    width: 49.3em;
    border: none;
}

#logo {
    float: left;
    width: 10.1em;
    height: 4.75em;
    border: none;
    margin-right: 0.18em;
}

/* -- Anfang Formular im Header -- */

#headerForm {
    float: left;
    color: #00A651;
    font-weight: bold;
}

.verNavSel {
    font-family: Verdana, Arial, sans-serif;
    font-size: 0.7em;
    font-weight: bold;
    width: 11em;
    margin-top: 0.2em;
    background-color: #ffffff;
    color: #333333;
}

.fSize {
    font-size: 0.70em;
}
/* -- Ende Formular im Header -- */

/* -- Anfang Verlaufsnavi --*/


#verlaufsnavi {
    float: left;
    width: 38.9em;
    height: 4.75em;
    padding-top: 0.9em;
    padding-bottom: 0.19em;
    background-image: url(../bilder/layout/linieGruen.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

#verlaufsnavi span {
    font-weight: bold;
    color: #00A651;
}

#verlaufsnavi .check {
    margin-left: -0.28em;
    margin-right: -0.2em;
}

#verlaufsnavi a:link, #verlaufsnavi a:visited, #verlaufsnavi a:hover, #verlaufsnavi a:active {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.0em;
    font-weight: normal;
    color: #00A651;
    text-decoration: none;
}

#verlaufsnavi h1 {
    font-size: 1em;
    font-weight: bold;
    color: #00A651;
    margin: 0;
    padding: 0;
    margin-top: 0.1em;
    padding-top: 0.1em;
}
/* -- Ende Verlaufsnavi --*/

/* -- nur im whh_print.css sichtbar --*/
#pfadPrint {
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}

#spendenbutton {
    margin-right: 0.56em;
    float: right;
}
/*-- Ende HEADER --*/

#trenner {
      width: 100%;
      height:0.07em;
      margin:0;
      padding:0;
      border:0; 
      border-bottom: 0.07em solid #ffffff;;
}

/*-- Anfang NAVIGATION --*/
#navi {
    width: 13.4em;
    float: left;
    font-size: 0.70em;
    border: none;
    margin-top: 0.90em;
    height: 100%;
}

#navi ul {
    margin: 0 0 0 0;
    padding: 0 0 0.3em 0;
}

#navi li {
list-style: none;
    padding-left: 1.7em;
}

.naviLinieGrau {
    width: 13.3em;
    margin-top: 0.25em;
    margin-bottom: -0.15em;
    line-height: 0.35em;
    background-image: url(../bilder/layout/linieGrau.gif);
    background-position: center;
    background-repeat: repeat-x;
}

.naviLinieGruen {
    width: 13.3em;
    line-height: 0.35em;
    margin-top: 0.15em;
    margin-bottom: -0.10em;
    background-image: url(../bilder/layout/linieGruen.gif);
    background-position: center;
    background-repeat: repeat-x;
}

.ebeneAAusgewaehltNoUpkt a, .ebeneAAusgewaehltNoUpkt a:link, .ebeneAAusgewaehltNoUpkt a:visited, .ebeneAAusgewaehltNoUpkt a:hover .ebeneAAusgewaehltNoUpkt a:active {
    font-size: 1.0em; 
    font-weight: bold;
    color: #00A651;
    text-decoration: none;
}

.ebeneAAusgewaehltNoUpkt {
   width: 11.5em;
    padding-top: 0.20em;
    padding-bottom: 0.5em;
    font-size: 1.0em; 
    font-weight: bold;
    background-image: url(../bilder/layout/linieGruen.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.ebeneAAusgewaehltNoUpkt img {
    margin-left: -0.8em;
    padding-right: 0.2em;
}

/* -- Punkt ebeneA ausgewählt - Vorschaltseite bsp. Spenden -- */
.ebeneAAusgewaehltVs a, .ebeneAAusgewaehltVs a:link, .ebeneAAusgewaehltVs a:visited, .ebeneAAusgewaehltVs a:hover .ebeneAAusgewaehltVs a:active {
    font-size: 1.0em; 
    font-weight: bold;
    color: #00A651;
    text-decoration: none;
}

.ebeneAAusgewaehltVs {
    width: 11.5em;
    padding-top: 0.2em;
    font-size: 1.0em; 
    font-weight: bold;
    background-image: url(../bilder/layout/linieGruen.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.ebeneAAusgewaehltVs img {
    margin-left: -0.8em;
    padding-right: 0.2em;
}

.ebeneA a, .ebeneA a:link, .ebeneA a:visited, .ebeneA a:hover .ebeneA a:active {
    text-decoration: none;
    font-size: 1.0em; 
    font-weight: bold;
    color: #00A651;
}

.ebeneA {
   width: 11.5em;
    padding-top: 0.20em;
    padding-bottom: 0.5em;
    font-size: 1.0em; 
    background-image: url(../bilder/layout/linieGruen.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.ebeneA li {
    margin-left: -1em;
    margin-right: -1em;
}

/* -- Überschrift ist kein Link, da Service immer ausgeklappt ist -- */
.ebeneAService {
    width: 11.5em;
    font-size: 1.0em;
    font-weight: bold;
    line-height: 0.95em;
    margin-top: 0.30em;
    margin-bottom: 0.30em;
}

.ebeneAService label {
    margin-left: 1.7em;
}

.ebeneAService table {
    font-size: 1em;
}

.ebeneBService {
    width: 11.5em;
    font-size: 0.955em;
    line-height: 1.25em;
    margin-left: -1em;
}
   
.ebeneBService a, .ebeneBService a:link, .ebeneBService a:visited, .ebeneBService a:hover .ebeneBService a:active {
    text-decoration: none;
    font-size: 0.955em;
    font-weight: normal;
    color: #333333;
}

.ebeneBServiceOn a, .ebeneBServiceOn a:link, .ebeneBServiceOn a:visited, .ebeneBServiceOn a:hover .ebeneBServiceOn a:active {
    text-decoration: none;
    font-size: 0.955em;
    font-weight: normal;
    color: #333333;
}

.ebeneBServiceOn {
    width: 11.5em;
    font-size: 0.955em;
    line-height: 1.25em;
    margin-left: -1em;
  
}

.ebeneBServiceOn img {
    margin-left: -0.8em;
    padding-right: 0.2em;
}

.ebeneB {
    width: 10.2em;
    font-size: 1.0em; 
    line-height: 1.25em;
}

.ebeneB a, .ebeneB a:link, .ebeneB a:visited, .ebeneB a:hover .ebeneB a:active {
    text-decoration: none;
    font-weight: normal;
    font-size: 1.0em; 
    color: #00A651;
}

.ebeneBOn a, .ebeneBOn a:link, .ebeneBOn a:visited, .ebeneBOn a:hover .ebeneBOn a:active {
    text-decoration: none;
    font-weight: normal;
    font-size: 1.0em; 
    color: #00A651;
}

.ebeneBOn {
    width: 11.5em;
    line-height: 1.25em;
}

.ebeneBOn img {
    margin-left: -0.8em;
    padding-right: 0.2em;
}

.ebeneC a, .ebeneC a:link, .ebeneC a:visited, .ebeneC a:hover .ebeneC a:active {
    text-decoration: none;
    font-size: 0.915em; 
    font-weight: normal;
    color: #333333;
}

.ebeneC li {
    width: 11.5em;
    font-size: 0.915em;
    line-height: 1.25em; 
}

.ebeneCOn a, .ebeneCOn a:link, .ebeneCOn a:visited, .ebeneCOn a:hover .ebeneCOn a:active {
    text-decoration: none;
    font-size: 0.915em;
    font-weight: normal;
    color: #333333;
}

.ebeneCOn {
    width: 11.5em;
    line-height: 1.25em; 
}

.ebeneCOn img {
    margin-left: -0.8em;
    padding-right: 0.2em;
}

/*-- Suchfeld in Navi --*/
#suche {
    margin-top: 0.15em;
    margin-left: 1.45em;
    border: 0.07em solid #000000;
    background-color: #ffffff;
    width: 8em;
}

/*-- Sprachversion --*/
#spracheEn a, #spracheEn a:link, #spracheEn a:visited {
    text-decoration: none;
    font-size: 1.0em;
    font-weight: bold;
    color: #333333;
}

#spracheEn a:hover, #spracheEn a:active {
    font-size: 1.0em;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    background-image: url(../bilder/layout/FlaggeUkFarbe.gif);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}

#spracheEn {
    width: 13.3em;
    margin-top: 0.35em;
    margin-bottom: 0.35em;
    font-size: 1.0em;
    text-indent: 3.9em;
    background-image: url(../bilder/layout/FlaggeUkSw.gif);
    background-position: center;
    background-repeat: no-repeat;
}

#spracheDe a, #spracheDe a:link, #spracheDe a:visited {
    text-decoration: none;
    font-size: 1.0em;
    font-weight: bold;
    color: #333333;
}

#spracheDe a:hover, #spracheDe a:active {
    font-size: 1.0em;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    background-image: url(../bilder/layout/FlaggeDeFarbe.gif);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}

#spracheDe {
    width: 13.3em;
    margin-top: 0.35em;
    margin-bottom: 0.35em;
    font-size: 1.0em;
    text-indent: 3.9em;
    background-image: url(../bilder/layout/FlaggeDeSw.gif);
    background-position: center;
    background-repeat: no-repeat;
}

/*-- Alliance Logo und Text --*/
#alliance a:link, #alliance a:visited, #alliance a:hover #alliance a:active {
    text-decoration: none;
    color: #9FB3BC;
}
#alliance {
    font-size: 0.89em;
    font-weight: normal;
    line-height: 1.1em;
    color: #9FB3BC; 
    width: 12.2em;
    margin-top: 0.7em;
    margin-left: 1.6em;
}

/*-- Ende NAVIGATION --*/

/*-- Anfang INHALT --*/

/* -- Grüne Pfeile für Links im Bereich home und themen -- */
.pfeil {
    background-image: url(../bilder/layout/pfeilGruen.gif);
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 0.2em;
    margin-bottom: 1.5em;
    float: right;
}

.pfeil a:hover, .pfeil a:active {
    background-image: url(../bilder/layout/pfeilSchwarz.gif);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}

/*-- umschließt den gesamten Inhaltsbereich--*/

#content {
    position: absolute;
    left: 14.55em;
    width: 54.7em;
    height: 100%;
    font-size: 0.7em;
    line-height: 1.25em;
    margin-top: 0.9em;
    margin-bottom: 4em;
}


#content input, #content textarea {
    border-color: #000000;
    border-width: 1px;
    font-size: 1em;
    padding: 0.2em;
}

#content option, #content select {
    border-color: #000000;
    border-width: 1px;
    font-size: 1em;
}

#content .submit {
    font-weight: normal;
    border: none;
    border-color: #00A651;
    border-width: 1px;
    background-color: #00A651;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0.2em 0.2em 0.2em 0.2em;
}


#content a {
   color: #00a651;
}

.linieGruen {
    background-image: url(../bilder/layout/linieGruen.gif);
    background-position: center;
    background-repeat: repeat-x;
    line-height: 0.8em;
    clear: both;
}

.linieGrau {
    background-image: url(../bilder/layout/linieGrau.gif);
    background-position: center;
    background-repeat: repeat-x;
    line-height: 1em;
    clear: both;
}

.bildunterzeile {
    font-size: 0.925em;
}

.bildunterzeile strong {
    line-height: 1em;
}

.bildunterzeile br {
    line-height: 0.2em;
}

/*--Bereich, der den Inhalt noch einmal in unten und oben aufteilt--*/
.ctBlock {
    width: 100%;
    float: left;
    margin-top: 1.1em;
    display: block;
}

.ctBlock table {
    font-size: 1em;
}

.ctBlockLiGr {
    width: 33.2em;
    float: left;
}

.ctBlockLiGr h2 {
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 0 0; 
    padding: 0 0 0 0; 
    color: #00A651;
}

.ctBlockLiGr h3 {
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 0 0; 
    padding: 0 0 0 0; 
    color: #333333;
}

/* -- richtet das Bild einer Infobroschüre aus, Text umfließt --*/
.infoMat {
    float: left;
    padding-top: 0.35em;
    padding-right: 1.5em;
    padding-bottom: 1.0em;
}

/* -- Formatierung der Tabellen im Bereich ctBlockLiGr, suche.html warenkorb.html --*/
.ctBlockLiGr table {
    width: 33.2em;
    font-size: 1em;    
}

.ctBlockLiGr th {
    text-align: left;
    vertical-align: bottom;
}

.ctBlockLiGr td {
    vertical-align: top;
    /*vertical-align: middle;*/
}

.fColor {
    color: #00A651;
}

.ctBlockReGr {
    width: 33.2em;
    float: right;
}

.ctBlockReKl {
    height: 100%;
    width: 19.9em;
    float: right;
}

.ctBlockLiKl {
    position: relative;
    height: 100%;
    width: 19.9em;
    float: left;
 }

.ctBlockReKl h3, .ctBlockLiKl h3  {
    font-size: 1.0em;
    font-weight: bold;
    color: #333333;
    margin: 0;
    padding: 0;
}

.ctBlockReKl h2, .ctBlockLiKl h2 {
    font-size: 1.0em;
    font-weight: bold;
    color: #00A651;
    margin: 0;
    padding: 0;
}

.ctBlockLiKl a:link, .ctBlockLiKl a:visited, .ctBlockLiKl a:hover .ctBlockLiKl a:active {
    text-decoration: underline;
    font-size: 1.0em;
    font-weight: normal;
    color: #333333;
}
.ctBlockReKl a:link, .ctBlockReKl a:visited, .ctBlockReKl a:hover .ctBlockReKl a:active {
    text-decoration: underline;
    font-size: 1.0em;
    font-weight: normal;
    color: #333333;
}
  
/*-- 3 Spalten unten auf der Indexseite--*/
.spalteLinks a:link, .spalteLinks a:visited, .spalteLinks a:hover .spalteLinks a:active {
    font-size: 1.0em;
    font-weight: bold;
    margin: 0; 
    padding: 0; 
    color: #00A651;
    text-decoration: none;
}

.spalteMitte a:link, .spalteMitte a:visited, .spalteMitte a:hover .spalteMitte a:active {
    font-size: 1.0em;
    font-weight: bold;
    margin: 0; 
    padding: 0; 
    color: #00A651;
    text-decoration: none;
}

.spalteRechts a:link, .spalteRechts a:visited, .spalteRechts a:hover .spalteRechts a:active {
    font-size: 1.0em;
    font-weight: bold;
    margin: 0; 
    padding: 0; 
    color: #00A651;
    text-decoration: none;
}

.spalteLinks {
    width: 9.8em;
    float: left;
}

.spalteMitte {
    margin-right: 1em; 
    margin-left: 1em;
    width: 9.8em;
    float: left;
}

.spalteRechts {
    width: 9.8em;
    float: left;
}

/*--einzelne divs, die den Text enthalten--*/
.context {
    width: 19.9em;
    float: right;
}

/*-- Anfang Bereich THEMEN --*/

#themenEinleitungAbTop {
    vertical-align: bottom;
    padding-bottom: 0.8em;
    width: 99%;
}

#themenEinleitungAbTop h2 {
    font-size: 1.4em;
    line-height: 1.1em;
    font-weight: bold;
    color: #00A651;
    margin: 0;
    padding: 0;
    margin-bottom: 0.5em;
    margin-bottom: 0.5em;
    text-decoration: none;
}

#themenEinleitungAbTop p {
   font-weight: bold;
}

.teaserOhneBild h2 {
    font-size: 1.4em;
    line-height: 1em;
    font-weight: bold;
    color: #00A651;
    margin: 0;
    padding: 0;
    margin-bottom: 0.5em;
    margin-bottom: 0.5em;
    text-decoration: none;
}   
.teaserOhneBild p {
   font-weight: bold;
}   

.teaserOhneBild h2 a {
    text-decoration: none;
}

.themenHg {
    width: 31em;
    margin-top: 0.15em;
    float: left;
}

.themenHgBild {
    margin-top: 0.9em;
    margin-right: 0.9em;
    float: left;
}

.themenHgStories {
    margin-top: 0.9em;
}

.themenHgStoriesContext {
    width: 21.85em;
    float: left;
}
/*-- Ende Bereich Inhalt / THEMEN --*/

/*-- Anfang Fussbereich mit #links und #footer --*/
.links h2 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0.15em;
    padding-bottom: 0.15em; 
    color: #333333;
}

.links {
    width: 33.2em;
    margin-top: 1.1em;
    float:left;
}

.linksWtfdLink a, .linksWtfdLink a:link, .linksWtfdLink a:visited, .linksWtfdLink a:hover .linksWtfdLink a:active {
    text-decoration: underline;
    font-weight: normal;
    color: #00A651;
}
   
.linksWtfdLink {
    width: 31em;
    margin-top: 0.15em;
    float: left;
}

#footer {
    width: 33.2em;
    margin-top: 0.7em;
    float: left;
}

.footerZeile {
    width: 33.2em;
    margin-bottom: 0.15em;
    float: left;
}

.footerZeile a, .footerZeile a:link, .footerZeile a:visited, .footerZeile a:hover .footerZeile a:active {
    float: left;
    font-weight: bold;
    color: #00A651;
    text-decoration: none;
}

.footerPosition {
    float: right;
}

.footerPosition img {
    padding-left: 0.2em;
}

/* -- Eingabefelder, Links u. Radiobuttons FORMULAR WARENKORB, BESTELLUNG --*/
.feld {
    background-color: #ffffff;
    border: 0.07em solid #333333;
}

.bestell {
    text-indent: 1.6em;
}

/*-- Ausrichtung von Checkboxen --*/
.check {
    background-color: #ffffff;
    margin-top: -0.25em;
    margin-left: 0.35em;
    margin-right: 0.35em;
}

/*-- Ausrichtung von Radiobuttons --*/
.radio {
    background-color: #ffffff;
    margin-top: 0.15em;
    vertical-align: -0.4em;
}

/* -- Anfang TABELLEN, Tabellen werden für Seiten im Bereich Service benötigt, um tabellarisch angeordnete Formulare und Daten auszurichten--*/
#termine {
    margin-top: 1em;
    width: 53.55em;
    float:left;
    clear: both;
}

#termine h2 {
    font-size: 1.0em;
    font-weight: bold;
    color: #00A651;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
#termine a, #termine a:link, #termine a:visited, #termine a:hover #termine a:active {
    text-decoration: underline;
    font-weight: normal;
    color: #333333;
}

#termine table {
    width: 53.55em;
    font-size: 1em;
}

#termine th {
    text-align: left;
    vertical-align: bottom;
    font-weight: bold;
    color: #00A651;
}

#termine td {
    text-align: left;
    vertical-align: top;
}

#schlagworte {
    margin-top: 1em;
    width: 53.55em;
    float:left;
    clear: both;
}

#schlagworte h2 {
    font-weight: bold;
    color: #00A651;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

#schlagworte table {
    width: 53.55em;
    font-size: 1em;
    margin: 0:
    border: 0;
    padding: 0;
    border-collapse: collapse;
}

#schlagworte tr {
    margin: 0:
    border: 0;
    padding: 0;
    border-collapse: collapse;
    text-align: left;
    vertical-align: top;
}


#schlagworte th {
    text-align: left;
    vertical-align: bottom;
    font-weight: bold;
    color: #333333;
    margin: 0:
    border: 0;
    padding: 0;
    border-collapse: collapse;
}

#schlagworte td {
    margin: 0:
    border: 0;
    padding: 0;
    border-collapse: collapse;
}

#schlagworte td.right {
    text-align: right;
}

#schlagwortSuche {
    padding-left: 1em;
    font-weight: bold;
    color: #00A651;
}

#schlagworte input.check {
    margin: 0;
    padding: 0;
}

/* -- Ende TABELLEN --*/

/* -- frauengarten.html, Themenseite mit wechselnden Bildern und Text --*/
#themenTeaser {
    width: 100%;
    font-weight: bold;
    padding-bottom: 1em;
}

#themenTeaser h2 {
    font-size: 1.4em;
    font-weight: bold;
    color: #00A651;
}

.themenText {
    float: left;
    width: 100%;
    padding-top: 0.3em; 
    padding-left: 0.3em;
    padding-bottom: 1em;
}

.bildBuLeft {
    padding-top: 0.3em;
    padding-right: 1.0em;
    padding-bottom: 0.7em;
    vertical-align: top;
}

.bildBuRight {
    padding-top: 0.3em;
    padding-left: 1.0em;
    padding-bottom: 0.7em;
    vertical-align: top;
}

/* -- Variable Teaser-Gestalung--*/ 
#teaser {
    vertical-align: top;
}

#teaser a:link, #teaser a:visited, #teaser a:hover #teaser a:active {
    text-decoration: underline;
    font-size: 1.0em;
    font-weight: normal;
    color: #333333;
}

#teaser h2 {
    font-size: 1.4em;
    line-height: 1.1em;
    font-weight: bold;
    color: #00A651;
    margin: 0;
    padding: 0;
    margin-bottom: 0.5em;
    margin-bottom: 0.5em;
    text-decoration: none;
}

#teaser h2 a:link, #teaser h2 a:visited, #teaser h2 a:hover #teaser h2 a:active  {
    font-size: 1.4em;
    line-height: 1.1em;
    font-weight: bold;
    color: #00A651;
    margin: 0;
    padding: 0;
    margin-bottom: 0.5em;
    margin-bottom: 0.5em;
    text-decoration: none;
}

#teaser .teaserLink a:link, #teaser .teaserLink a:visited, #teaser .teaserLink a:hover #teaser .teaserLink a:active {
    text-decoration: underline;
    font-weight: normal;
    color: #00A651;
}

/* -- Teaser für Übersichtsseite -- */
#teaserUebersicht h2 {
    font-size: 1.4em;
    line-height: 1.1em;
    font-weight: bold;
    color: #00A651;
    margin: 0;
    padding: 0;
    margin-bottom: 0.5em;
    margin-bottom: 0.5em;
}

.submit {
    vertical-align: -0.2em;
}

/* Nachrichten */
.nachrichten {
    margin-bottom: 0.5em;
    float: left;
}

/*alte Styles*/

.fett {
    font-weight: bold;  
}

/* --Headline auf home.html -- */

#headline {
    width: 20em;
    float: left;
}

#headline h1 {
    font-size: 1.3em;
    font-weight: bold;
    color: #00A651;
}

/*-- Bilder mit Text im whhContent-Abschnitten --*/

.ctBlockLiGr table.floatLeft {
    width: 1%;
    float: left;
    margin-top: 0.3em;
    margin-right: 0.5em;
    margin-bottom: 0.3em;
}

.ctBlockLiGr table.floatRight {
    width: 1%;
    float: right;
    margin-top: 0.3em;
    margin-left: 0.5em;
    margin-bottom: 0.3em;
}

/*dito für Seiten ohne rechte Spalte*/

.ctBlock table.floatLeft {
    width: 1%;
    float: left;
    margin-top: 0.3em;
    margin-right: 0.5em;
    margin-bottom: 0.3em;
}

.ctBlock table.floatRight {
    width: 1%;
    float: right;
    margin-top: 0.3em;
    margin-left: 0.5em;
    margin-bottom: 0.3em;
}


#content h3 a {
    font-size: 1.0em;
    font-weight: bold;
    color: #333333;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

.ctBlockLiGr table.schmal {
   width: 16em;
} 

img.imgLeft {
   clear: left;
   float: left;
   padding-right: 0.5em;
   padding-top: 0.5em;
   margin-right: 0.5em;
   margin-top: 0.5em;
}

/* -- Newsletter abonnieren -- */

.newsletter {
    vertical-align: middle;
}

.ctBlockLiGr .newsTable {
    width: 26em;
}

/* -- Ergebnis der Volltextsuche -- */

.ctBlock .vTextSuche {
    padding-top: 0.5em;
    padding-right: 0.5em 
}

.ctBlock .suchfeld {
    width: 20em;
}

.errorASP {
    color: #00A651;
    font-weight: bold;
}