* {
  margin: 0em;
  padding: 0em;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 1em;
}

body {
  background-color: #FFFFFF;
  background-image: url(../images/navi_bg.gif);
  background-repeat: repeat-y;
}

img {
  margin: 0em;
  padding: 0em;
  vertical-align: top;
}

a {
  text-decoration: none;
}

a img {
  border: none;
}

/*************************/

#centerHead *,
#leftCol * {
  color: #000000;
}

#leftCol,
#contentCol,
#rightCol,
#centerHead {
  overflow: hidden;
}

/*************************/

#contentCol {
  width: 488px;
  max-width: 488px;
  position: absolute;
  left: 244px;
  top: 346px;
  padding-top: 20px;
  padding-bottom: 35px;
}

#contentCol ul {
  list-style-position: outside;
  padding-left: 30px;
  margin-top: 5px;
}

#contentCol .contentTable {
  /*background-color: #F8F8F8;*/
  padding-bottom: 15px;
  /*border-top: 1px solid #FFFFFF;*/
}

#contentCol .article {
  background-color: #F9F7F8;
  padding-bottom: 15px;
}

#contentCol .article h1 {
  position: relative;
  background-color: #FFC20C;
  /*border-top: 0.05em solid #FFFFFF;
  background-image: url(../images/dotted.gif);*/
  background-repeat: no-repeat;
  background-position: bottom;
  font-size: 0.75em;
  padding-top: 0.45em;
  padding-bottom: 0.55em;
  padding-left: 0.55em;
}

#contentCol .article h2 {
  position: relative;
  background-color: #FAE29A;
  font-size: 0.75em;
  font-weight: normal;
  padding-left: 0.45em;
  padding-top: 0.55em;
  padding-bottom: 0.75em;
  margin-bottom: 5px;
}

#contentCol .teaserSlot {
  margin-bottom: 10px;
  /*background-image: url(../images/dotted.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  background-color: #F4FFFE;*/
  /* Hack to get space
  between articleSlots */
  padding-bottom: 1px;
}

#contentCol .infobox,
#contentCol .miniartikel,
#contentCol .CHECKED,
#contentCol .slotbild,
#contentCol .teaserbild,
#contentCol .textteaser{
  margin: 10px 10px 10px 10px;
  padding: 0px;
  padding-top: 1px;
  background-color: #FFFFFF;
  border-top: 1px solid #FFC20C;
  border-bottom: 1px solid #FFC20C;
  position: relative;
}

#contentCol .infobox .imageInSlot,
#contentCol .miniartikel .imageInSlot,
#contentCol .CHECKED .imageInSlot,
#contentCol .slotbild .imageInSlot,
#contentCol .teaserbild .imageInSlot {
  float: left;
  margin-right: 7px;
  width: 70px;
  height: 70px;
  position: relative;
}

#contentCol .infobox .imageSlot,
#contentCol .miniartikel .imageSlot,
#contentCol .CHECKED .imageSlot,
#contentCol .slotbild .imageSlot,
#contentCol .teaserbild .imageSlot {
  float: left;
  margin: 5px 7px 5px 0;
  width: 70px;
  height: 70px;
  position: relative;
}

#contentCol .infobox p,
#contentCol .miniartikel p,
#contentCol .CHECKED p,
#contentCol .slotbild p,
#contentCol .teaserbild p {
  margin: 0px;
  margin-left: 77px;
  display: block;
  line-height: 1.3em;
  font-size: 0.7em;
}

#contentCol .article table .infobox p,
#contentCol .article table .miniartikel p,
#contentCol .article table .CHECKED p,
#contentCol .article table .slotbild p,
#contentCol .article table .teaserbild p {
  margin-left: 5px;
}

#contentCol .article table .contentSlots .infobox p,
#contentCol .article table .contentSlots .miniartikel p,
#contentCol .article table .contentSlots .CHECKED p,
#contentCol .article table .contentSlots .slotbild p,
#contentCol .article table .contentSlots .teaserbild p {
  margin-left: 5px;
  margin-top: 4px;
}

#contentCol .textteaser p {
  margin: 0px 0px 0px 5px;
  display: block;
  line-height: 1.3em;
  font-size: 0.7em;
}

#contentCol .teaserSlot .teaserbild .Veranstaltungen {
  margin-bottom: 13px;
}

#contentCol .infobox .headline,
#contentCol .miniartikel .headline,
#contentCol .CHECKED .headline,
#contentCol .slotbild .headline,
#contentCol .teaserbild .headline {
  font-weight: bold;
  font-size: 0.7em;
}
#contentCol .textteaser .headline {
  font-weight: bold;
  font-size: 0.7em;
  margin-top: 5px;
  margin-left: 5px;
}

#contentCol .teaserList {
  background-color: #F9F7F8;
}
#contentCol .teaserList .teaserbild .headline {
  margin-top: 3px;
}
#contentCol .lastElement {
  display: none;
}

#contentCol .infobox .more a,
#contentCol .CHECKED .more a,
#contentCol .slotbild .more a,
#contentCol .teaserbild .more a,
#contentCol .textteaser .more a,
#contentCol .jobSlot a {
  background-image: url(../images/pfeil.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 1.3em;
}

#contentCol .teaserSlot .miniartikel .more {
  display: none;
}

#contentCol .distance {
  height: 15px;
  width: 1px;
}

#contentCol .jobSlot {
  /*background-image: url(../images/green_dotted.gif);*/
  background-position: bottom;
  background-repeat: no-repeat;
  padding-bottom: 1px;
}

#contentCol .jobSlot p {
  padding-top: 10px;
  margin-bottom: 13px;
  padding-bottom: 13px;
  margin-left: 10px;
  font-size: 0.75em;
  margin-right: 10px;
}

#contentCol .jobSlot .dottedTop {
  /*background-image: url(../images/green_dotted.gif);*/
  background-position: top;
  background-repeat: no-repeat;
}

#contentCol .jobSlot .description {
  font-weight: bold;
  float: left;
}

#contentCol .jobSlot .more {
  float: right;
}

#contentCol ol {
  list-style-position: inside;
  margin-left: 5px;
}

/*************************/

#centerHead {
  width: 527px;
  position: absolute;
  top: 0em;
  left: 229px;
  /*background-color: #FFFFFF;*/
  font-size: 0;
}

#centerHead .brightBg {
  background-color: #FFFFFF;
  height: 20px;
  width: 527px;
}

#centerHead .menuBlock {
  background-color: #D1D1D1;
  height: 20px;
  border-bottom: 1px solid #FFFFFF;
  position: absolute;
  top: 20px;
  width: 100%;
}

#centerHead .resizeMenu {
  position: absolute;
  left: 10px;
  top: 3px;
}

#centerHead .resizeMenu * {
  font-size: 11px;
  display: inline;
  vertical-align: top;
}
#centerHead .resizeMenu img {
  margin-left: 3px;
}

#centerHead .resizeMenu .icon {
  /*border-right: 1px solid #01A99D;
  border-bottom: 1px solid #01A99D;*/
  position: relative;
  top: 1px;
}

#centerHead .resizeMenu .lensText {
  margin-left: 5px;
}

#centerHead ul {
  list-style-type: none;
  display: inline;
  margin: 0em;
  padding: 0em;
  position: absolute;
  right: 0px;
  top: 3px;
}

#centerHead ul li {
  display: inline;
  font-size: 11px;
  vertical-align: top;
  margin: 0em;
  padding: 0em;
  margin-right: 5px;
  float: left;
}

#centerHead ul li a {
  display: inline;
  vertical-align: top;
}

#centerHead ul .brightText {
  color: #FFFFFF;
}

#centerHead object {
  position: absolute;
  margin-left: -1px;
  bottom: 76px;
  left: 0px;
}

#centerHead .upperHeaderImage {
  padding-left: 1px;
  padding-top: 20px;
}

#centerHead .warning {
    display: block;
    width: 427px;
    font-size: 14px;
    margin-top: 39px;
    margin-left: 30px;
    padding: 15px;
    color: #C4151C;
    font-weight: bold;
    text-align: center;
    border: 5px solid #C4151C;
}

/*************************/

#leftCol {
  position: absolute;
  top: 0em;
  left: 0em;
  width: 229px;
}

#leftCol .top {
  /*background-color: #FFFFFF;*/
  height: 200px;
  width: 100%;
}

#leftCol .top .dotted {
  display: none;
}

#leftCol .top .brightBg {
  background-color: #D1D1D1;
  height: 20px;
  width: 56px;
  position: absolute;
  left: 0em;
  top: 0px;
  border-top: 20px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  overflow: hidden;
}

#leftCol .top .logo {
  padding-bottom: 3px;
  position: absolute;
  top: 0em;
  left: 56px;
  border-top: none;
  width: 174px;
  overflow: hidden;
  text-align: center;
}
#leftCol .top .logo img {
    margin-top: 100px;
    margin-bottom: 3px;
}

#leftCol .top .logo .logoHome {
  background-color: #D1D1D1;
  height: 20px;
  width: 174px;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 11px;
  border-bottom: 1px solid #FFFFFF;
  border-top: 20px solid #FFFFFF;
}

#leftCol .top .logo .logoHome span {
  position: absolute;
  right: 13px;
  top: 3px;
}

#leftCol .bottom table .mainNavigation {
  margin-top: 3px;
  margin-bottom: 1px;
}

#leftCol .bottom table .subNavigation {
}

.spacerLevel-3 {
  margin-top: 3px;
}

.spacerLevel-4 {
  margin-left: 15px;
  font-size: 0.9em;
  margin-top: 3px;
}
.spacerLevel-5 {
  margin-left: 30px;
  font-size: 0.9em;
  margin-top: 3px;
}

td.linkCol {
  padding: 0 4px 0 0;
}
td.linkCol.important {
  font-weight: bold;
}

tr.naviItemLevel-2 td.linkCol {
  background-color: #FFC20C;
}
tr.naviItemLevel-3 td.linkCol,
tr.naviItemLevel-4 td.linkCol,
tr.naviItemLevel-5 td.linkCol,
tr.naviItemLevel-6 td.linkCol {
  background-color: #FAE29A;
}

#leftCol .bottom table table {
  border: none;
}

#leftCol table table {
}
/*************************/

#rightCol {
  position: absolute;
  top: 0em;
  left: 755px;
  width: 212px;
  /*border-left: 1px solid #FFFFFF;*/
}

#rightCol .brightBg {
  /*background-color: #FFFFFF;*/
  width: 226px;
  height: 20px;
}

#rightCol .dotted {
  height: 20px;
  /*background-image: url(../images/points.gif);*/
  width: 212px;
}

#rightCol form {
  height: 20px;
  width: 100%;
  background-color: #D1D1D1;
  position: absolute;
  top: 20px;
  overflow: hidden;
  font-size: 0;
}

#rightCol form span {
  font-weight: bold;
  font-size: 11px;
  vertical-align: top;
  margin-left: 7px;
  position: relative;
  top: 3px;
}

#rightCol form input {
  /* Hack to avoid borders
  around input fields in IE */
  border: 1px solid #FFFFFF;
  border: none;
}

#rightCol form input.searchfield {
  height:	16px;
  border: none;
  position: absolute;
  top: 0px;
  left: 61px;
  margin-top: 2px;
  width: 130px;
  font-size: 11px;
}

#rightCol form input.searchButton {
  position: absolute;
  left: 190px;
  top: 0px;
  margin-top: 5px;
  margin-left: 5px;
}

#rightCol .headImage {
  /*border-bottom: 1px solid #FFFFFF;*/
  margin-bottom: 10px;
  margin-top: 21px;
}

#rightCol .teaserCol {
  width: 212px;
  height: 100%;
  /*border-right: 1px solid #FFFFFF;*/
  padding-bottom: 5px;
}

#rightCol .teaserCol .dotted {
  /*background-color: transparent;*/
  height: 16px;
  width: 212px;
}
#rightCol .infobox,
#rightCol .miniartikel,
#rightCol .CHECKED,
#rightCol .slotbild,
#rightCol .teaserbild,
#rightCol .textteaser{
  background-color: #F9F7F8;
}

/*************************/

#footer {
  font-size: 0.65em;
  /*background-image: url(../images/rasterpunkt_trennlinie.gif);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #F8F8F8;
  border-bottom: 1px solid #ABB4B3;*/
  height: 31px;
  margin-top: 11px;
}

#footer a {
  position: relative;
  top: 8px;
  margin-left: 15px;
}

#footer img {
  position: relative;
  bottom: 2px;
  margin-left: 29px;
}

/*************************/

.clearingElement {
  clear: both;
}

/* Formatierung der Teaserboxen in der rechten Navigationsleiste und im Content*/

#contentCol .article table .teaserbild,
#contentCol .article table .miniartikel,
#contentCol .article table .slotbild,
#contentCol .article table .infobox,
#contentCol .article table .textteaser,
#contentCol .article table .spendenbox,
#contentCol .article table .CHECKED,
.teaserbild,
.miniartikel,
.slotbild,
.infobox,
.textteaser,
.spendenbox,
.CHECKED  {
  /*border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ABB4B3;
  background-color: #f8f8f8;*/
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 4px 0px;
  border: none;
}

#contentCol .article table .contentSlots .teaserbild,
#contentCol .article table .contentSlots .miniartikel,
#contentCol .article table .contentSlots .slotbild,
#contentCol .article table .infobox,
#contentCol .article table .contentSlots .textteaser,
#contentCol .article table .contentSlots .spendenbox,
#contentCol .article table .contentSlots .CHECKED {
  /*background-image: url(../images/dotted.gif);*/
  background-repeat: no-repeat;
  background-position: top;
  padding-top: 1px;
  border-top: none;
}

.spendenbox {
  /*background-image: url(../images/spenden_icon_long.gif);*/
  background-repeat: no-repeat;
  margin: 0px 0px 10px 0px;
}

.spendenbox .donationLink {
  float: left;
}

.infobox {
  /*background-image: url(../images/infokasten_long.gif);*/
  background-repeat: no-repeat;
  margin: 0px 0px 10px 0px;
}

.teaserbild h4,
.miniartikel h4,
.slotbild h4,
.textteaser h4,
.CHECKED h4 {
  padding: 4px 8px 4px 8px;
  font-weight: bold;
  font-size: 0.7em;
  margin: 0px;
  background-color: #FFC20C;
}

.infobox h4 {
  font-weight: bold;
  font-size: 0.7em;
  background-color: transparent;
  margin-left: 45px;
}

.spendenbox h4 {
   font-weight: bold;
  font-size: 0.7em;
  background-color: transparent;
  margin-left: 45px;
 }

.teaserbild p,
.miniartikel p,
.slotbild p,
.textteaser p,
.CHECKED p {
  padding: 0px 0px 5px 0px;
  font-size: 0.7em;
  margin: 5px 5px 8px 5px;
}

#contentCol .article table .infobox p,
.infobox p {
  font-size: 0.7em;
  margin: 5px 6px 8px 45px;
  padding: 0px;
  display: block;
  margin-left: 45px;
}

#contentCol .article table .spendenbox p,
.spendenbox p {
   font-size: 0.7em;
  margin: 5px 6px 8px 0px;
  padding: 0px;
  display: block;
  margin-left: 45px;
}

.teaserbild a,
.miniartikel a,
.slotbild a,
.infobox a,
.textteaser a,
.spendenbox a,
.infobox a,
.CHECKED a {
  font-size: 1em;
}

.link-img a {
  display: inline;
}

.link-img {
  display: block;
  background-position: left;
  background-image: url(../images/pfeil.gif);
  background-repeat: no-repeat;
  margin: 0px 0px 0px 6px;
  padding: 0px 0px 0px 17px;
  font-size: 0.7em;
}

.miniartikel .link-img {
  display: none;
}

#contentCol .article table .infobox .link-img,
#contentCol .article table .spendenbox .link-img,
.infobox .link-img,
.spendenbox .link-img {
  margin: 0px 0px 0px 46px;
}

#contentCol .article table .teaserbild .imageInSlot,
#contentCol .article table .CHECKED .imageInSlot,
#contentCol .article table .miniartikel .imageInSlot,
.teaserbild .imageInSlot,
.CHECKED .imageinSlot,
.miniartikel .imageInSlot {
  float: right;
  margin: 0px 0px 3px 3px;
  padding: 0px;
  border: none;
}

#contentCol .article table .slotbild .imageInSlot,
.slotbild .imageInSlot {
  float: none;
  margin: 0px 0px 3px 0px;
  padding: 0px;
  border: none;
}

#contentCol .article table .textteaser .imageInSlot,
#contentCol .article table .infobox .imageInSlot,
#contentCol .article table .spendenbox .imageInSlot,
.textteaser .imageInSlot,
.infobox .imageInSlot,
.spendenbox .imageInSlot {
  display: none;
}

.miniartikel form {
  margin: 0px 0px 1px 6px;
}

#contentCol .article table .contentSlots .teaserbild .imageInSlot,
#contentCol .article table .contentSlots .CHECKED .imageinSlot,
#contentCol .article table .contentSlots .miniartikel .imageInSlot {
  float: left;
  margin: 0px 3px 3px 0px;
  padding: 0px;
  border: none;
}

#contentCol .article table .contentSlots .slotbild .imageInSlot {
  width: auto;
  height: auto;
}

.spendenbox img {
  float: left;
  margin-right: 3px;
}

.sendFriend {
  float: left;
  font-size: 0.75em;
  font-weight: bold;
  padding-right: 10px;
  margin-left: 20px;
  position: relative;
  top: -5px;
}
.printButton {
  float: left;
  margin-left: 5px;
  padding-left: 15px;
  background-image: url(../images/pfeil.gif);
  background-repeat: no-repeat;
  background-position: left;
  font-size: 0.75em;
  position: relative;
  top: -5px;
}
.printButton a {
    font-weight: bold;

}


/******************
 * EMPLOYEES, LINKS, FAQ etc.
 ******************/

#contentCol .article h2.EmployeeRegion {
  margin: 20px 10px 0px 10px;
  background-color: #FFC20C;
  font-weight: bold;
  padding: 5px;
}
.EmployeeList {
  margin: 0px 10px 0px 10px;
  background-color: #FFFFFF;
}
.EmployeeList td.mint_light {
}

#linksContainer {
  margin: 10px;
}

#linksContainer .linkEntries {
  background-color: #FFFFFF;
}

#FAQ {
  margin: 20px 10px 0 10px;
  width: auto;
}

#FAQ .even {
  background-color: #FFC20C;
}
#FAQ .odd {
  background-color: #FAE29A;
}

#imageGallery .imageRow td {
  background-color: #D1D1D1;
  border-top: 1px solid #FFC20C;
  border-bottom: 1px solid #FFC20C;
}




























body,
table,
tr,
td,
th,
tbody,
tfoot,
thead,
p,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
address,
blockquote,
font,
s,
small,
strike,
tt,
dd,
dl,
dt,
menu,
ol,
div,
textarea {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  color: #000000;
}

small {
    font-size: 0.8em;
}

.default {
    font-size: 0.75em;
}

.defaultNavi {
    font-size: 0.1em;
}

.bold {
    font-size: 0.75em;
  font-weight: bold;
}

.default_bold {
  font-size: 0.75em;
  font-weight: bold;
}

.default_color {
  /*color: #00114a;*/
}

a {
    text-decoration:none;
  color: #C4141B;
}

a img {
  vertical-align: middle;
}

.popup {
  font-size: 0.7em;
}

.spenden_unten {
    /*background-color: #ECE6E6;*/
}

.spenden_rasterpunkt {
    /*background-image:url(../images/rasterpunkt_trennlinie_blau.gif);*/
}

.spenden_inactive {
  /*color: #00114a;*/
  display: block;
  padding: 3px 5px 3px 5px;
  margin: 0px;
}

.spenden_active {
  /*color: #ffffff;*/
  font-weight: bold;
  background-color: #FFC20C;
  padding: 5px;
  margin: 0px 0px 3px 0px;
  display: block;
  width: 70%;
}

.spenden {
  font-size: 0.7em;
  /*color: #292929;*/
}

.spenden_gross {
  font-size: 1em;
  font-weight: bold;
  /*color: #292929;*/
}


.popup_bold {
  font-size: 0.7em;
  font-weight: bold;
}

.navilinks {
  font-size: 0.7em;
   /*color: #00114a;*/
}

.navilinksbold {
  font-size: 0.7em;
  font-weight: bold;
  /*color: #00114a;*/
}

.hdlcontent {
  font-size: 0.75em;
  font-weight: bold;
}

.block_hdl {
  font-size: 0.7em;
  font-weight: bold;
}

.hdlmp {
   font-size: 0.7em;
  font-weight: bold;
}

.gruen_oben {
  font-size: 0.7em;
  /*color: #00a99d;*/
}

.gruen_oben_dunkel {
  font-size: 0.7em;
  /*color: #00114A;*/
}

.gruen {
  text-decoration:none;
  /*color: #00a99d;*/
}

.gruenbold 	{
    font-size: 0.7em;
  font-weight: bold;
  /*color: #00a99d;*/
}

.gruenbolddunkel 	{
    font-size: 0.7em;
  font-weight: bold;
  /*color: #00114A;*/
}

.rotbold 	{
    font-size: 0.7em;
  font-weight: bold;
  /*color: #FF0000;*/
}

.weissoben {
    font-size: 0.9em;
  /*color: #ffffff;*/
}

.weissbold {
  font-size: 0.8em;
  font-weight: bold;
  /*color: #ffffff;*/
}

.linksfooter {
  font-size: 0.9em; /* 0.9 von 0.8 */
  text-decoration:none;
  /*color: #00a99d;*/
}
.bgtuerkis1 {
  width: 171px;
}

.bgtuerkis1 .bgtuerkis1 {
  width: 5px;
  border: 0px;
}

.bgtuerkis2 {
    /*background-color: #B2E5E1;
  border-right: 1px solid #FFFFFF;*/
  width: 171px;
}

.bgtuerkis2 .bgtuerkis2 {
  border: 0px;
}

.bgtuerkis3 {
    /*background-color: #00ADAA*/
}

.bgtuerkis4 {
    /*background-color: #A6E1DD*/
}

.bgtuerkis5 {
    /*background-color: #88C3BF*/
}

.bgblau {
    /*background-color: #D0E4F3*/
}

.subline {
    /*background-color: #648095;*/
}

.search_input {
  font-size : 0.6em;
  padding : 0px;
  /*border : 0px;*/
  height : 1.5em;
}

.spenden_betrag {
  font-weight: bold;
  text-align:left;
  font-size : 1em;
  padding : 2px;
  height : 1.5em;
}

.spenden_input_text {
  font-size : 0.6em;
  padding : 0px;
  height : 1.8em;
}

.input_textarea_fix {
  font-size : 0.6em;
  padding : 0px;
  height : 150px;
  width: 300px;
}

.input_text_fix {
  font-size : 0.6em;
  padding : 0px;
  width: 300px;
}

.input_text_def_fix {
  font-size : 0.6em;
  padding : 0px;
  width: 90px;
}

.input_text_medium_fix {
  font-size : 0.6em;
  padding : 0px;
  width: 200px;
}

.bgblauschwarz {
  /*background-color: #648094;*/
}

.copyright {
    font-size : 0.55em;
}

.klein {
    font-size : 0.55em;
}

.kleiner {
    font-size : 0.8em;
}

.error {
  font-size: 0.7em;
  font-weight: bold;
    /*color: #ca2828;*/
}
.error ul li {
  font-size: 0.7em;
}

.headlineAbstand {
  padding: 7px;
  margin: 0px;
}

.abstandLinks {
  margin-left: 5px;
}

.abstandRechts {
  margin-right: 5px;
}

.normalerAbstand {
  padding: 6px;
    margin: 0px;
}

.keinAbstand {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 6px;
    padding-right: 6px;
    margin: 0px;
}

.abstandSlots {
  padding-top: 3px;
  padding-bottom: 0px;
  padding-left: 5px;
    padding-right: 5px;
    margin: 0px;
}

.keineDarstellung {
    display: none;
}

.inlineDarstellung {
    display: inline;
}

td select,
td input {
  font-size: 0.7em;
}

.default input {
  font-size: 1em;
}

.default img {
  vertical-align: middle;
}

.spenden_form {
  padding-top: 5px;
  padding-bottom: 5px;
  /*background-color: #D0D4DD;*/
}

.spenden_form .tdField {
  font-size: 13px;
}

.spenden_form table .default {
  font-size: 12px;
}

.spenden_form table .tdLabel,
.spenden_form table .label {
  font-size: 12px;
}

#contentCol ul.SitemapLevel2 {
  font-size: 0.75em;
  margin: 20px 10px 0 10px;
}
#contentCol ul.SitemapLevel2,
#contentCol ul.SitemapLevel3 {
  list-style-type: none;
  padding: 0;
}

.SitemapLevel3 {
  margin: 0;
}

ul.SitemapLevel2 li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.SitemapLevel2 li.level2 {
  margin-bottom: 20px;
  padding-bottom: 7px;
  background-color: #FFFFFF;
}

ul.SitemapLevel2 li.level2 h3 {
  padding: 5px;
  background-color: #FFC20C;
}

.SitemapLevel3 .internalLink {
  background-image: url(../images/buttons/normal.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 30px;
  margin-top: 3px;
}

h3 .internalLink {
  background-image: none;
}

/*
 *
 *  FORMATS BLOCKS
 *
 */

#contentCol .blockSingle {
  font-size: 0.75em;
}
.textBox {
  padding-bottom: 0px;
}
.imageBox {
  width: 200px;
  padding: 0px;
  margin: 0px 0px 0px 10px;
}
.imageBox.bild_links {
    margin: 0px 5px 0px 0px;
  float: left;
  /* IE-hack: otherwise, the left margin will be displayed twice */
  display: inline;
}
.imageBox.text_links {
    /*margin: 5px 0px 0px 5px;*/
  float: right;
  /* IE-hack: otherwise, the right margin will be displayed twice */
  display: inline;
}
.imageBox.fullsize {
  text-align: center;
  padding-left: 10px;
  margin-left: 0px;
}
#contentCol .blockSingle .imageBox.none {
    padding-top: 0px;
}
.imageBox dl {
    margin: 0px;
    padding: 0px;
    background: none;
}
.imageBox dt {
    display: block;
    margin: 0px;
    padding: 0px;
    position: relative;
}
.imageBox dd {
    margin: 2px 0px 0px 0px;
    padding: 5px;
    width: inherit;
    text-align: left;
}
.imageBox cite {
  font-style: normal;
    font-size: 0.7em;
    margin: 0px;
    padding: 2px;
    text-align: left;
    display: block;
}

#contentCol .blockSingle ul {
  margin: 0px;
  list-style-type: disc;
  margin-top: 5px;
}

.blockSingle .downloadList li,
.blockSingle .linkList li {
  display: inline-block;
  background-image: url(../images/pfeil.gif);
  background-repeat: no-repeat;
  background-position: left 0.3em;
  padding-left: 15px;
}

#contentCol .blockSingle .linkHeadline	 {
  margin-left: 5px;
  position: relative;
  top: 5px;
  display: block;
}

#contentCol .blockSingle .linkList {
  position: relative;
  left: 5px;
  padding: 0px;
  padding-bottom: 5px;
  list-style-type: none;
}

#contentCol .blockSingle .downloadList {
  position: relative;
  left: 5px;
  padding: 0px;
  padding-bottom: 5px;
  list-style-type: none;
}


.blockSingle
{
  width: 100%;
  background-color: #F9F7F8;
}

.blockSingle.yellow,
.blockSingle.mint_strong,
.blockSingle.bleu_strong {
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #FFEDB6;
}
.yellow .paragraph,
.mint_strong .paragraph,
.bleu_strong .paragraph {
    padding: 5px;
}
.yellow h3,
.mint_strong h3,
.bleu_strong h3,
.yellow .imageBox,
.mint_strong .imageBox,
.bleu_strong .imageBox {
    background-color: #FFD454;
}
.blockSingle.yellow h3,
.blockSingle.mint_strong h3,
.blockSingle.bleu_strong h3 {
    margin-bottom: 0;
}
.blockSingle.yellow .imageBox,
.blockSingle.mint_strong .imageBox,
.blockSingle.bleu_strong .imageBox {
    margin-top: 0;
}
.blockSingle {
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
}

.blockSingle h3 {
  padding-top: 7px;
  padding-bottom: 6px;
  padding-left: 5px;
  margin-bottom: 5px;
}

#contentCol .blockSingle ul {
  margin-left: 0px;
}

.bggrau1 h3 {
  padding-top: 0px;
}

.bggrau1 h3,
.bggrau1 {
  background-image: none;
}

.blockSingle .paragraph {
  margin: 0;
  padding: 5px;
}

.additionalImage {
  margin-top: 10px;
}

.additionalImage cite {
  float: left;
  font-size: 0.7em;
  font-style: normal;
  position: relative;
}

.additionalImage img {
  float: left;
  margin-right: 5px;
  position: relative;
}
.line {
    display: block;
    background-color: #FFFFFF;
    border: 4px solid #FFFFFF;
}


/************************
 *  SEARCH RESULTS
 ************************/
#htdigSearchResults {
}

#htdigSearchResults dd em {
    width: 480px;
    overflow: hidden;
    font-size: 0.8em;
    display: block;
    font-style: normal;
}
#htdigSearchResults dl {
    margin-bottom: 20px;
}
#htdigSearchResults font {
    font-size: 0.8em;
}
