* { margin: 0; padding: 0; }

body { color:#444444; font-size:0.63em; font-family: Calibri, "Lucida Grande", sans-serif; }


a { color:#a2171c; text-decoration:none; }
a:hover { color:#000000; text-decoration:underline; }

h1,h2,h3,h4 {font-weight:normal;}
h1,h2,h3,h4 {display:block; font-weight:bold;  }
h1 { font-size:2.1em; color:#a2171c; margin-bottom: 1em; }
h2 { font-size:1.4em; color:#a2171c; margin-bottom: 1em; line-height: 1.5; }
h3 { font-size:1.4em; color:#a2171c; margin-top: 1.5em; margin-bottom: 0.7em; line-height: 1.4; }
h4 { font-size:1.2em; margin-bottom: 0.3em; margin-top: 1em; line-height: 1.4; }
h5, h6 { font-size:1.2em; margin-bottom: 0.3em; margin-top: 1em; line-height: 1.4; }

p { font-size:1.2em; margin-bottom: 1em; line-height: 1.4; }
ul li { font-size:1.2em; }
ol li { font-size:1.2em; }


ul,dd,dt { line-height:1.5em; }

ul, ol, dl { margin: 0 0 1em 1em; }
ul li { margin-left: 0.3em; line-height: 1.5em; margin-bottom: 0.5em; }
* html ul li { margin-left: 0.5em; }
dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }

strong,b { font-weight:bold; }
em,i { font-style:italic; }
acronym, abbr { border-bottom:1px dashed #c00; cursor:help; }

fieldset { border: none; }

img { border:0; }
sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
sup { bottom: 0.7ex; }
sub { top: 0.5ex; }


blockquote { padding:1em 1em 0 1em; margin-bottom: 1em; margin-top: 0; margin-right: 0; }
blockquote p { line-height: 1.5; }
hr {color:#fff; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #e4eed7 solid;}


table { border: none; border-collapse: collapse; margin-bottom: 1em; width:99%; }
caption { font-size: 1em; text-align: right; margin-bottom: 4px}
th, td { vertical-align: top; font-size: 1.1em; padding: 2px 5px 2px 0; overflow:hidden; }
td:last-child { padding-right: 0px; }
thead th { text-align: center; font-weight: normal; }
tbody th { text-align: left; font-size: 1em; padding-right: 7px; }
td h2 { margin-bottom: 0; }
td h3 { margin-bottom: 0; }
td p { margin: 0; padding-bottom: 0; }

hr { border: 0px none; background-color:#ccc; height:2px !important; display:block; margin: 0.5em 0; padding: 0; }

/* classesParagraph ------------------------------------------------- */
p.einleitung { font-weight: bold; font-size: 1.3em; line-height: 1.5; }
p.kleiner { font-size:0.81em;}
p.specialbox { padding: 3px; background-color: #efefef; color: #000; }


/* classesCharacter ------------------------------------------------- */
span.kleiner { font-size:0.81em; }

/* classesAnchor ---------------------------------------------------- */

a.internal-link, a.external-link, a.external-link-new-window, a.button { text-decoration:none; }
a.internal-link { background: transparent url(gfx/pfeil.png) no-repeat right 50%; padding-right: 13px; }
a.pdf-download { background: transparent url(gfx/pdf.png) no-repeat 2px center; padding: 5px 2px 5px 22px; vertical-align: middle; }
a.zip-download { background: transparent url(gfx/zip.gif) no-repeat left center; padding-left: 20px; }
a.button { color:#fff !important; background: transparent url(gfx/submit_bg.gif) no-repeat right center; font-weight: bold; font-size: 11px; line-height: 12px; padding: 5px 25px 5px 15px; vertical-align: middle; }
a.button:hover { text-decoration:none; }

a.jetztspenden { display:block; background: transparent url(gfx/jetzt-spenden.png); width: 136px; height: 22px; vertical-align: middle; overflow: hidden; text-indent: -1000em;
	margin-top: 10px;
}

/* classesTable, TD ------------------------------------------------- */
table.togev { border-top: 1px solid #fff; }
table.togev th, table.togev td { font-size: 1.1em; border-bottom: 1px solid #ccc; padding: 4px 4px 4px 0; }
table.togev th { text-align: left; color:#a2171c; padding: 0 4px 2px 0; }
table.togev tbody th { padding: 4px 4px 4px 0; }


td.rechtsbuendig, th.rechtsbuendig { text-align: right !important; padding-right: 10px !important; }
td.zentriert, th.zentriert { text-align: center; }



/*Gifbuilder Header Layout5 barrierefrei/SEO tauglich */ 
.trade { overflow: hidden; height: 26px; text-indent: -1000em; white-space: nowrap; background-repeat: no-repeat; }
h2.trade { margin-top: 0; padding-top: 0; margin-bottom: 20px; }

h3.trade { height: 26px; border-bottom: 2px solid #ffffff; margin-bottom:0; padding-bottom: 0; background-color: #dbdbdb; background-position: 5px -2px; }


/* Eigene Rahmen ---------------------------------------------------- */

.boxgrau { background-color: #efefef; padding: 5px 5px 1px; margin-bottom: 10px; margin-top: 15px; display:block}
.boxgrau h3.trade { margin: -5px -5px 5px; }
.boxgrau h3.trade a { display: block; background: transparent url(gfx/pfeil.png) no-repeat right 55%; }

.boxweiss { margin-bottom: 2px; margin-top: 15px; }
.boxweiss h3.trade { margin-bottom: 5px; }
.boxweiss h3.trade a { display: block; background: transparent url(gfx/pfeil.png) no-repeat right 55%; margin-right: 5px; }

.boxspecial { margin-bottom: 2em; background-color: #efefef; border: 1px dotted #a2171c; padding: 10px; }
.boxspecial h3.trade {  }
.boxspecial h3.trade a { display: block; background: transparent url(gfx/pfeil.png) no-repeat right 55%; } 

#col2_content p { margin-bottom: 0.5em; }
#col2_content li { margin-bottom: 0.5em; }

#spenden .boxweiss, #spenden .boxgrau { margin-top: 0px; }










