/* =============================== */
/* ALL STYLES FOR THE CONTENT AREA */
/* =============================== */


/* ================ */
/* Micro Navigation */
/* ================ */


#micronav {
  color: #525864;
  width: 100%;
  margin-top: 7px;
}
/* different margin for IE because of strange HR rendering */
* html #micronav {
  margin-top: 0;
}
/* micronav list inline */
#micronav ul {
  display: inline;
  margin: 0;
  padding: 0;
  overflow: auto;
}
#micronav ul li {
  display: inline;
}

/* micronav list styles, fake pipe symbol via border */
#micronav ul li.menu_level_start {
  padding: 0 3px 0 0;
}
#micronav ul li.menu_level_middle {
  background-image: url(../images/micronav/fakepipe.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding: 0 3px 0 7px;
}
/* micronav text link style */
#micronav ul li a {
  color: #525864;
}


/* ===================================================== */
/* pagenav styles - send page, print page, remember page */
/* ===================================================== */


/* margins/paddings and font-size for pagenav */
#pagenav {
  text-align: right;
  margin-top: 18px;
  margin-bottom: 10px;
}
#pagenav ul {
  display: inline;
  margin: 0;
  padding: 0;
}
#pagenav ul li {
  display: inline;
}
/* icons for the list items */
#pagenav ul li.pagenavPrint {
  background-image: url(../images/pagenav/icon-print.gif);
  background-repeat: no-repeat;
  background-position: 0 80%;
  padding-left: 22px;
  padding-right: 6px;
  margin: 0;
}
#pagenav ul li.pagenavSend {
  background-image: url(../images/pagenav/icon-send.gif);
  background-repeat: no-repeat;
  background-position: 0 80%;
  padding-left: 22px;
  padding-right: 6px;
  margin: 0;
}
#pagenav ul li.pagenavZoom {
  background-image: url(../images/pagenav/icon-zoom-fortext.gif);
  background-repeat: no-repeat;
  background-position: 0 80%;
  padding-left: 7px;
  margin: 0;
}

/* text color for links */
#pagenav ul li a {
  color: #525864;
}


/* =================== */
/* content area styles */
/* =================== */


#content h2 {
  color: #525864;
  margin: 0;
  padding: 0;
  padding-left: 11px;
  text-transform: uppercase;
  margin-bottom: -2px;
}
#content hr {
  height: 1px;
  color: #929daf; /* for IE */
  clear: both;
  background-color: #929daf; /* for Mozilla */
  border: none;
  width: 100%;
  margin: 5px 0;
  padding: 0;
  font-size: 1px;
}
* html #content hr {
  margin-top: -2px;
  margin-bottom: -3px;
}
hr.p0pxtop {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
#content p {
  color: #525864;
  margin: 0;
  padding: 0 11px;
  margin-bottom: 2px;
}
p.p20pxbottom {
  margin-bottom: 10px !important;
}
#content h5 {
  color: #525864;
  margin: 0;
  padding: 0;
  padding-left: 11px;
}
#content p a {
  background-image: url(../images/content/arrow-listview.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding: 0 0 0 8px;
  color: #525864;
}
#content .arrowLink {
  background-image: url(../images/content/arrow-listview.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding: 0 0 0 8px;
  color: #525864;
}
#content .noArrowLink {
  background-Image:none;
  padding: 0;
  color: #525864;
}
span.noArrowLink a {
  background-image:none !important;
  padding: 0 !important;
}
#content .mailto {
  background-Image:none;
  padding: 0;
  color: #525864;
}
#content .externalLink {
  background-Image:none;
  background-position: 0 50%;
  padding: 2px 10px;
  background-color: #ededed;
  color: #525864;
}
#content img.floatLeft {
  float: left;
  clear: left;
  margin: 0;
  padding: 3px;
  padding-right: 11px;
  padding-left: 0;
}
#content img.floatRight {
  float: right;
  margin: 0;
  padding: 3px;
  padding-right: 0;
  padding-left: 11px;
}
#content #upLink {
  text-align: right;
  font-size: 0.7em;
  padding-top: 10px;
  padding-bottom: 15px;
}
#content #upLink a {
  background-image: url(../images/content/arrow-uplink.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 9px;
  color: #525864;
}
#content .5pxSpacer {
  font-size: 0.1em;
  width: 5px;
}
a.linkWithBorder {
  background-color: #ededed;
  background-image: none !important;
  padding: 5px 9px 5px 9px !important;
  text-decoration: none;
}

/* ======================= */
/* Color Row, Standard Row */
/* ======================= */


/* Content Backgrounds */
.standardRow {
  background-color: #ffffff;
}
.standardRowWithFloatImg p img {
  float: left;
  border: 0;
  padding-right: 11px;
  padding-top: 2px;
}
.colorRow {
  background-color: #f8f8f8;
  line-height: 0.9em;
}
.colorRowBorderTop {
  background-color: #f8f8f8;
  border-top: 1px solid #929daf;
}
.colorRowBorderBottom {
  background-color: #f8f8f8;
  border-bottom: 1px solid #929daf;
}
.colorRowBorderTopBottom {
  background-color: #f8f8f8;
  border-top: 1px solid #929daf;
  border-bottom: 1px solid #929daf;
}
.darkRowWithBorders {
  background-color: #d4d5d8;
  border-top: 1px solid #929daf;
  border-bottom: 1px solid #929daf;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.darkRowWithBorders form {
  margin: 0;
  padding: 0;
}
.standardRow, .colorRow, .colorRowBorderTop, .colorRowBorderBottom, .standardRowBorderBottom {
  padding: 5px 0;
  margin: 0;
}
.standardRow p, .colorRow p, .colorRowBorderTop p, .colorRowBorderBottom p {
  margin-bottom: -10px;
}
.standardRow ul, .colorRow ul, .colorRowBorderTop ul, .colorRowBorderBottom ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-left: 11px;
}
.standardRow ul li, .colorRow ul li, .colorRowBorderTop ul li, .colorRowBorderBottom ul li {
  color: #525864;
}
.standardRow .colPosRight,
.colorRowBorderTop .colPosRight,
.colorRowBorderBottom .colPosRight,
.colorRow .colPosRight,
.standardRow .colPosRightTextRight,
.colorRowBorderTop .colPosRightTextRight,
.colorRowBorderBottom .colPosRightTextRight,
.colorRow .colPosRightTextRight {
  float: right;
  width: 150px;
  color: #525864;
  padding-top: 5px;
}
.standardRow .colPosRight,
.colorRow .colPosRight,
.colorRowBorderTop .colPosRight,
.colorRowBorderBottom .colPosRight {
  text-align: center;
}
.standardRow .colPosRightTextRight,
.colorRow .colPosRightTextRight,
.colorRowBorderTop .colPosRightTextRight
.colorRowBorderBottom .colPosRightTextRight {
  text-align: right;
  margin-right: 5px;
}
b.Aktuell { color: #525864 !important; }
b.Krankenkasse { color: #d90303 !important; }
b.Zusatzversicherung { color: #ff533c !important; }
b.PrivatVersichert { color: #fd7438 !important; }
b.FinanzVorsorge { color: #5896c4 !important; }
b.GruenesGeld { color: #47ac32 !important; }
.standardRow .captionright {
  text-align: right;
  float: right;
  font-weight: bold;
  margin: 0;
  padding: 0;
  padding-right: 19px !important;
  width: 100%;
}
* html #coloredList .colorRow, * html #coloredList .standardRow { /* IE hack */
  padding-bottom: 0;
}
.rowLeftCol {
  float: left;
  width: 270px;
}
.rowRightCol {
  float: right;
  width: 270px;
}
.rowRightCol p, .rowLeftCol p {
  margin-bottom: 5px !important;
}

.standardRow ol {
  margin: 0;
  padding: 0;
  padding-left: 30px;
}
* html .standardRow ol {
  padding-left: 35px !important;
}
.standardRow ol li {
  background-repeat: no-repeat;
  background-position: 0 50%;
  margin-bottom: 5px;
}
/* Ordered List with area specific numbers */
ol { color: #525864 }
li { color: #525864; }
.standardRow .col2Left, .colorRow .col2Left {
  float: left;
  width: 240px;
}
.standardRow .col2Right, .colorRow .col2Right {
  float: right;
  width: 240px;
}
.left2 { float: left; width: 275px; }
.right2 {float: left; }






/* =================================================== */
/* styles for the optional promo boxes on the HOMEPAGE */
/* ======= Boxes can be from different areas ========= */
/* FIXED HEIGHT, NO BACKGROUND IMAGE ================= */
/* =================================================== */

#promo hr {
  height: 1px;
  color: #ffffff; /* for IE */
  clear: both;
  background-color: #ffffff; /* for Mozilla */
  border: none;
  width: 100%;
  margin: 5px 0;
  padding: 0;
}

* + html #promo hr { /*** for IE 7 ***/
  margin:0;
}
#promo hr.topline {
  height: 1px;
  color: #929daf; /* for IE */
  clear: both;
  background-color: #929daf; /* for Mozilla */
  border: none;
  width: 100%;
  margin: 5px 0;
  margin-bottom: 10px !important;
  padding: 0;
}

/* float promo boxes */
#promo .left {
  float: left;
}
#promo .middle {
  float: left;
  margin-left: 9px;
}
#promo .right {
  float: right;
}

/* background color for the promo boxes */
#promo .krankenkasse {
  background-color: #d90303;
  width: 180px;
  height:200px;
  padding:0 0 10px 0;
}
#promo .zusatzversicherung {
  background-color: #ff533c;
  width: 180px;  
  height:200px;
  padding:0 0 10px 0;
}
#promo .privatversichert {
  background-color: #fd7438;
  width: 180px;
  height:200px;
  padding:0 0 10px 0;
}
#promo .finanzvorsorge {
  background-color: #5896c4;
  width: 180px;
  height: 198px;
}
#promo .gruenesgeld {
  background-color: #47ac32;
  width: 180px;
  height: 198px;
}
/* text styles for the promo boxes (white color!) */
#promo h3 {
  color: #ffffff;
  margin: 0;
  padding: 6px 0px 0px 9px;
  text-transform: uppercase;
  letter-spacing:0em;
  display:block;
  font-family:arial, sans-serif;
  line-height:1.2em;
  font-size:.7em !important;
}
#promo .left p, #promo .middle p, #promo .right p {
  margin: 0;
  color: #ffffff;
  line-height:1.2em;
}
#promo .right p a, #promo .middle p a, #promo .left p a {
  background-image: url(../images/content/arrow-promoboxes.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 9px;
  color: #ffffff;
}


/* ====================================== */
/* 2 COLUMNS OF COLORED PROMOBOXES (sigh) */
/* ====================================== */


/* float promo boxes */
#colorPromo2Col .left {
  float: left;
}
#colorPromo2Col .right {
  float: right;
}
/* background color for the promo boxes */
#colorPromo2Col .aktuell {
  background-color: #ededed;
  width: 274px;
  height: 165px;
  padding:0 0 10px 0;
}
#colorPromo2Col .krankenkasse {
  background-color: #d90303;
  color: #ffffff;
  width: 274px;
  height: 165px;
  padding:0 0 10px 0;
}
#colorPromo2Col .zusatzversicherung {
  background-color: #ff533c;
  color: #ffffff;
  width: 274px;
  height: 165px;
  padding:0 0 10px 0;
}
#colorPromo2Col .privatversichert {
  background-color: #fd7438;
  color: #ffffff;
  width: 274px;
  height: 165px;
  padding:0 0 10px 0;
}
#colorPromo2Col .finanzvorsorge {
  background-color: #5896c4;
  color: #ffffff;
  width: 274px;
  height: 165px;
  padding:0 0 10px 0;
}
#colorPromo2Col .gruenesgeld {
  background-color: #47ac32;
  color: #ffffff;
  width: 274px;
  height: 165px;
  padding:0 0 10px 0;
}
/* text styles for the promo boxes */
#colorPromo2Col h3 {
  margin: 0;
  padding: 6px 0 13px 9px;
  text-transform: uppercase;
  line-height:1.2em;
  font-size:.7em !important;
}
#colorPromo2Col hr {
  color: #ffffff; /* for IE */
  background-color: #ffffff; /* for Mozilla */
}
#colorPromo2Col .left p, #colorPromo2Col .middle p, #colorPromo2Col .right p {
  margin: 0;
  padding: 0 9px 3px 9px;
  line-height:1.2em;
}
#colorPromo2Col .right a, #promo .middle a, #promo .left a {
  background-image: url(../images/content/arrow-promoboxes.gif);
  background-repeat: no-repeat;
  background-position: 7px 50%;
  padding: 0 9px 0 14px;
}
/* Text colors */
#colorPromo2Col .aktuell h3,
#colorPromo2Col .aktuell p,
#colorPromo2Col .aktuell a {
  color: #525864;
}
#colorPromo2Col .krankenkasse h3,
#colorPromo2Col .krankenkasse p,
#colorPromo2Col .zusatzversicherung h3,
#colorPromo2Col .zusatzversicherung p,
#colorPromo2Col .privatversichert h3,
#colorPromo2Col .privatversichert p,
#colorPromo2Col .finanzvorsorge h3,
#colorPromo2Col .finanzvorsorge p,
#colorPromo2Col .gruenesgeld h3,
#colorPromo2Col .gruenesgeld p {
  color: #ffffff;
}
/* white or red arrow for link */
#colorPromo2Col .krankenkasse a,
#colorPromo2Col .zusatzversicherung a,
#colorPromo2Col .privatversichert a,
#colorPromo2Col .gruenesgeld a,
#colorPromo2Col .finanzvorsorge a {
  background-image: url(../images/content/arrow-promoboxes-white.gif);
  color: #ffffff;
}



/* ================================================ */
/* STYLES FOR THE PROMO BOXES - 1 COL, 2 COL, 3 COL */
/* == Boxes have to be gray! ====================== */
/* ================================================ */

/* 1 COL */

#promo1col {
  margin-bottom: 10px;
  padding-bottom: 7px;
  background-color: #ededed;
  color: #525864;
  background-image: url(../images/promobg/aktuell1col.gif);
  background-repeat: repeat-x;
}
#promo1col h3 {
  font-weight: bold;
  margin: 0;
  padding: 7px 5px 2px 10px;
  text-transform: uppercase;
}
#promo1col hr {
  color: #ffffff; /* for IE */
  background-color: #ffffff; /* for Mozilla */
}
#promo1col p {
  margin-bottom: 7px;
}
#promo1col a {
  background-image: url(../images/content/arrow-listview.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 9px;
}

/* 3 areas for the 1 column promo boxes */

#colorPromo1col {
  margin-bottom: 10px !important;
}
#colorPromo1col h3 {
  font-weight: bold;
  margin: 0;
  padding: 7px 5px 2px 10px;
  text-transform: uppercase;
}
#colorPromo1col hr {
  color: #ffffff; /* for IE */
  background-color: #ffffff; /* for Mozilla */
}
#colorPromo1col p {
  margin-bottom: 7px;
}
#colorPromo1col a {
  background-image: url(../images/content/arrow-listview.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 9px;
}
#colorPromo1col .krankenkasse {
  background-color: #c91014;
  background-image: url(../images/promobg/krankenkasse1col.gif);
  background-repeat: repeat-x;
  padding-bottom: 7px;
  color: #ffffff !important;
}
#colorPromo1col .krankenkasse p { color: #ffffff; }
#colorPromo1col .krankenkasse a { color: #ffffff; background-image: url(../images/content/arrow-promoboxes-white.gif); }
#colorPromo1col .privatversichert {
  background-color: #ff3f00;
  background-image: url(../images/promobg/privatversichert1col.gif);
  background-repeat: repeat-x;
  padding-bottom: 7px;
  color: #ffffff !important;
}
#colorPromo1col .privatversichert p { color: #ffffff; }
#colorPromo1col .privatversichert a { color: #ffffff; background-image: url(../images/content/arrow-promoboxes-white.gif); }
#colorPromo1col .zusatzversicherung {
  background-color: #ff8c00;
  background-image: url(../images/promobg/zusatzversicherung1col.gif);
  background-repeat: repeat-x;
  padding-bottom: 7px;
  color: #ffffff !important;
}
#colorPromo1col .zusatzversicherung p { color: #ffffff; }
#colorPromo1col .zusatzversicherung a { color: #ffffff; background-image: url(../images/content/arrow-promoboxes-white.gif); }




/* 2 COL */

#promo2col {
  margin-bottom: 10px;
  background-image: url(../images/promobg/aktuell2col.gif);
  background-repeat: repeat-x;
  background-color: #ededed;
  color: #525864;
}
#promo2col .promoLeft {
  float: left;
  width: 274px;
  padding-bottom: 7px;
}
#promo2col .promoRight {
  float: right;
  width: 274px;
  padding-bottom: 7px;
}
#promo2col h3 {
  font-weight: bold;
  margin: 0;
  padding: 7px 5px 2px 10px;
  text-transform: uppercase;
  line-height:1.2em;
  font-size:.7em !important;
}
#promo2col hr {
  color: #ffffff; /* for IE */
  background-color: #ffffff; /* for Mozilla */
}
#promo2col p {
  margin-bottom: 0;
  color: #525864;
}
#promo2col a {
  background-image: url(../images/content/arrow-listview.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 9px;
  color: #525864;
}

/* 3 COL */

#promo3col {
  margin-bottom: 10px;
  padding-bottom: 5px;
  background-image: url(../images/promobg/aktuell3col.gif);
  background-repeat: repeat-x;
  background-color: #ededed;
  color: #525864;
}
#promo3col .promoLeft {
  float: left;
  width: 180px;
  margin-bottom: 0;
  padding-bottom: 5px;
  background-color: #ededed;
}
#promo3col .promoMid {
  float: left;
  width: 180px;
  margin-left: 9px;
  margin-bottom: 0;
  padding-bottom: 5px;
  background-color: #ededed;
}
#promo3col .promoRight {
  float: right;
  width: 180px;
  margin-bottom: 0;
  padding-bottom: 5px;
  background-color: #ededed;
}
#promo3col h3 {
  font-weight: bold;
  margin: 0;
  padding: 7px 5px 2px 10px;
  text-transform: uppercase;
  line-height:1.2em;
  font-size:.7em !important;
}
#promo3col hr {
  color: #ffffff; /* for IE */
  background-color: #ffffff; /* for Mozilla */
}
#promo3col p {
  margin-bottom: 0;
  color: #525864;
}
#promo3col a {
  background-image: url(../images/content/arrow-listview.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 9px;
  color: #525864;
}

/* Promobox: 3 Columns, grey background, one box */

.list3ColEntry {
  float: left;
  width: 165px;
  color: #525864;
  padding-left: 11px;
}
.list3ColEntry a {
  background-image: url(../images/content/arrow-listview.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding: 0 0 0 8px;
  color: #525864;
}


/* ============= */
/* Footer Styles */
/* ============= */


/* footer text style */
#footer {
  color: #525864;
  margin: 0;
  margin-top: 10px;
}
/* inline footer list */
#footer ul {
  display: inline;
  margin: 0;
  padding: 0;
}
/* faking pipe symbol via borders */
#footer ul li {
  border-left: 1px solid #d12e24;
  list-style: none;
  display: inline;
  padding-left: 5px;
}
/* but not on the first list item */
#footer ul li.first {
  border-left: none;
}
/* link text style */
#footer ul li a {
  color: #525864;
}


/* =================== */
/* Color coded bullets */
/* =================== */


ul.BulletAktuell li {
  background-image: url(../images/content/bullets/aktuell.gif);
  background-repeat: no-repeat;
  background-position: 0 0.3em;
  padding: 0 0 0 1.4em;
}
ul.BulletKrankenkasse li {
  background-image: url(../images/content/bullets/krankenkasse.gif);
  background-repeat: no-repeat;
  background-position: 0 0.3em;
  padding: 0 0 0 1.4em;
}
ul.BulletZusatzversicherung li {
  background-image: url(../images/content/bullets/zusatzversicherungen.gif);
  background-repeat: no-repeat;
  background-position: 0 0.3em;
  padding: 0 0 0 1.4em;
}
ul.BulletPrivatVersichert li {
  background-image: url(../images/content/bullets/privatversichert.gif);
  background-repeat: no-repeat;
  background-position: 0 0.3em;
  padding: 0 0 0 1.4em;
}
ul.BulletFinanzVorsorge li {
  background-image: url(../images/content/bullets/finanzvorsorge.gif);
  background-repeat: no-repeat;
  background-position: 0 0.3em;
  padding: 0 0 0 1.4em;
}
ul.BulletGruenesGeld li {
  background-image: url(../images/content/bullets/gruenesgeld.gif);
  background-repeat: no-repeat;
  background-position: 0 0.3em;
  padding: 0 0 0 1.4em;
}


/* ======================= */
/* Horizontal Ruler styles */
/* ======================= */


/* Aktuell */
#content hr.areaRowAktuell {
  color: #525864; /* for IE */
  background-color: #525864; /* for Mozilla */
  border: none;
  width: 100%;
  height: 9px;
  margin: 0;
}
* html #content hr.areaRowAktuell { margin-top: -8px; }
/* Krankenkasse */
#content hr.areaRowKrankenkasse {
  color: #d90303; /* for IE */
  background-color: #d90303; /* for Mozilla */
  border: none;
  width: 100%;
  height: 9px;
  margin: 0;
}
* html #content hr.areaRowKrankenkasse { margin-top: -8px; }
/* Zusatzversicherung */
#content hr.areaRowZusatzversicherung {
  color: #ff533c; /* for IE */
  background-color: #ff533c; /* for Mozilla */
  border: none;
  width: 100%;
  height: 9px;
  margin: 0;
}
* html #content hr.areaRowZusatzversicherung { margin-top: -8px; }
/* PrivatVersichert */
#content hr.areaRowPrivatVersichert {
  color: #fd7438; /* for IE */
  background-color: #fd7438; /* for Mozilla */
  border: none;
  width: 100%;
  height: 9px;
  margin: 0;
}
* html #content hr.areaRowPrivatVersichert { margin-top: -8px; }
/* FinanzVorsorge */
#content hr.areaRowFinanzVorsorge {
  color: #5896c4; /* for IE */
  background-color: #5896c4; /* for Mozilla */
  border: none;
  width: 100%;
  height: 9px;
  margin: 0;
}
* html #content hr.areaRowFinanzVorsorge { margin-top: -8px; }
/* Gruenes Geld */
#content hr.areaRowGruenesGeld {
  color: #47ac32; /* for IE */
  background-color: #47ac32; /* for Mozilla */
  border: none;
  width: 100%;
  height: 9px;
  margin: 0;
}
* html #content hr.areaRowGruenesGeld { margin-top: -8px; }


/* =============================== */
/* Page / Template specific styles */
/* =============================== */


/* Info Services */

#infoservices .standardRow {
  padding: 7px 0 7px 0;
}
#infoservices .colorRow {
  padding: 7px 0 7px 0;
}
#infoservices .contentLeft {
  width: 270px;
  float: left;
}
#infoservices .contentRight {
  width: 270px;
  float: right;
}
#infoservices .contentRight p, #infoservices .contentLeft p {
  margin-bottom: 0;
}
#infoservices .contentRight b, #infoservices .contentLeft b {
  color: #525864;
}


/* Presse */

#listView img {
  float: left;
  margin: 0;
  padding: 2px 10px 10px 11px !important;
}
#listView p {
  margin: 0;
}
#listView p b {
  color: #525864;
}

/* Discussions */

ol#commentlist {
  font-weight:700;
}
ol#commentlist li p{
  font-weight:300;
}


/* Archiv */

#archiv .standardRow {
  margin: 0;
  padding: 7px 0 7px 0;
}
#archiv .colorRow {
  padding: 7px 0 7px 0;
}
#archiv .contentLeft {
  width: 180px;
  float: left;
}
#archiv .contentRight {
  width: 180px;
  float: right;
}
#archiv .contentMid {
  width: 180px;
  float: left;
  margin-left: 9px;
}
#archiv p {
  margin: 0;
  padding: 0;
}
#archiv b {
  color: #525864;
  margin-left: 10px;
}
#archiv a {
  margin-left: 10px;
}
#archiv a.noArrowLink {
  margin-left: 0;
}

/* Magazin Detail */

#magazinDetail .left {
  float: left;
  width: 190px;
}
#magazinDetail .left p {
  padding-right: 0;
}
#magazinDetail .right {
  float: right;
  width: 348px;
}
#magazinDetail .right h5 {
  color: #525864;
  margin: 0;
  padding: 0 0 5px 11px;
}
#magazinDetail .standardRow p, #magazinDetail .colorRow p {
  margin: 0;
  padding: 5px 0 5px 11px;
  width: 268px;
}
#magazinDetail .colPosRight {
  float: right;
  width: 65px;
  text-align: center;
  color: #525864;
  font-weight: bold;
  padding-top: 5px;
}

/* list2Col */

.list2ColList {
  color: #525864;
  margin: 0;
  margin-bottom: 0px;
  padding: 0px;
}
.list2ColList ul li {
  float:left;
}

* html #list2Col { /* IE hack for lesser margin */
  margin-bottom: -10px;
}
#list2Col .list2ColEntry {
  float: left;
  width: 268px;
}
#list2Col .list2ColEntryWithSpace {
  float: left;
  width: 268px;
  margin-bottom: 10px;
}
#list2Col a {
  background-image: url(../images/content/arrow-listview.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding: 0 0 0 8px;
  color: #525864;
}


/* ===== */
/* FORMS */
/* ===== */


#coloredList form {
  margin: 0;
  padding: 0 11px;
  color: #525864;
}

/* inlineList A bis Z */
ul.inlineListAZ {
  display: inline;
}
ul.inlineListAZ li {
  display: inline;
}
ul.inlineListAZ li a {
  color: #525864;
}
li.inlineListAZMiddle {
  background-image: url(../images/micronav/fakepipe.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding: 0 2px 0 7px;
}
.standardRow form {
  margin-top: 0;
}
/* Table forms */
.formTable td {
  color: #525864;
}
.formTable td.bgHr {
  background-color: #929daf;
}
.formTable td.bgRow1 { background-color: #f8f8f8; }
.formTable td.bgRow2 { background-color: #ffffff; }
.formTable td.bgRow3 { background-color: #ededed; }
.formTable b {
  color: #525864;
}
.formTable .inputText {
  width: 14em;
  color: #525864;
  border-color: #777777;
}
.formTable .inputText2 { color: #525864; background-color: #e8e8e8; border-color: #777777; }
.formTable .warning { color: #c91014; }
.formTable .inputDate { width: 9px; border-color: #777777; }
.formTable .inputDate2 { width: 9px; background-color: #ededed; border-color: #777777; }
* html .formTable .inputDate, * html .formTable .inputDate2 { width: 7px !important; }


/* ======= */
/* BUTTONS */
/* ======= */
#btnPrint {
  width: 62px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_drucken.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnPrint span { display: none; }

#btnAnlageUebernehmen {
  width: 127px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_anlage_uebernehmen.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnAnlageUebernehmen span { display: none; }
#btnBewerbungSenden {
  width: 119px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_bewerbung_senden.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnBewerbungSenden span { display: none; }
#btnSenden {
  width: 56px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_senden.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnSenden span { display: none; }
#btnBerechnen {
  width: 76px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_berechnen.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnBerechnen span { display: none; }
#btnLoeschen {
  width: 64px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_loeschen.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnLoeschen span { display: none; }
#btnEntschluesseln {
  width: 96px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_entschluesseln.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnEntschluesseln span { display: none; }
#btnAbonnieren {
  width: 81px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_abonnieren.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnAbonnieren span { display: none; }
#btnAbbestellen {
  width: 81px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_abbestellen.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnAbbestellen span { display: none; }
#btnInfosAnfordern {
  width: 107px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_infos_anfordern.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnInfosAnfordern span { display: none; }
#btnAntragFertigStellen {
  width: 132px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_antrag_fertig_stellen.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnAntragFertigStellen span { display: none; }
#btnAntragFertigStellenPDF {
  width: 247px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_antrag_fertig_stellen_pdf.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnAntragFertigStellen spanPDF { display: none; }
#btnJetztVersichern {
  width: 104px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_jetzt_versichern.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnJetztVersichern span { display: none; }
#btnMitgliedsantragOnlineAusfuellen {
  width: 227px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_mitgliedsantrag_jetzt_online_ausfuellen.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnMitgliedsantragOnlineAusfuellen span { display: none; }
#btnAbschickenGewinnen {
  width: 147px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_abschicken_und_gewinnen.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnAbschickenGewinnen span { display: none; }
#btnWeiter {
  width: 56px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_weiter.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnWeiter span { display: none; }
#btnZurueck {
  width: 60px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_zurueck.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnZurueck span { display: none; }
#btnBestaetigen {
  width: 74px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_bestaetigen.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnBestaetigen span { display: none; }
#btnZurSecurvitaWechseln {
  width: 174px;
  height: 19px;
  margin: 0;
  padding: 0;
  margin-left: 11px;
  border: 0;
  background: transparent url(../images/content/button_jetzt-zur-securvita-wechseln.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
.darkRowWithBorders #btnZurSecurvitaWechseln { margin-left: 0 !important; margin-top: 5px; }
#btnZurSecurvitaWechseln span { display: none; }
#btnClose {
  width: 114px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_fenster_schliessen.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnClose span { display: none; }
#btnLos {
  width: 33px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_los.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnLos span { display: none; }
#btnSuchen {
  width: 60px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/content/button_suchen.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnSuchen span { display: none; }


/* ======= */
/* SITEMAP */
/* ======= */


.standardRow3Col {
  margin-bottom: 10px;
}
.standardRow3Col .row3ColLeft, .standardRow3Col .row3ColMiddle {
  width: 180px;
  float:left;
}
.standardRow3Col .row3ColMiddle {
  margin-left: 9px;
}
.standardRow3Col .row3ColRight {
  width: 180px;
  float: right;
}
.boxHdl {
  font-weight: bold;
  color: #ffffff;
  padding: 3px 0 3px 11px;
}
.boxHdl a {
  color: #ffffff !important;
  text-decoration: none;
}
.boxText {
  border-left: 1px solid #929daf;
  border-right: 1px solid #929daf;
  border-bottom: 1px solid #929daf;
  padding: 11px;
  font-size: 0.7em;
  line-Height: 1.3em;
}
.boxText a {
  color: #535562 !important;
  text-decoration: none;
}
.vertSpacer10px {
  Height: 10px;
}
/* area specific styles */
.boxAktuell .boxHdl { background-color: #525864; }
.boxKrankenKasse .boxHdl { background-color: #c91014; }
.boxZusatzVersicherung .boxHdl { background-color: #ff3f00; }
.boxPrivatVersichert .boxHdl { background-color: #ff8c00; }
.boxFinanzVorsorge .boxHdl { background-color: #5896c4; }
.boxGruenesGeld .boxHdl { background-color: #47ac32; }
.boxInfosServices .boxHdl { background-color: #77808f; }


/* ======================== */
/* IE 7 FIXES | Ben Reichwald (17.06.08)*/
/* ======================== */

* +html #content hr{
    margin-bottom: -3px;
}
* +html #listView hr {
    margin-top:-3px;
    margin-bottom:-3px;
}

* +html #content hr.areaRowAktuell, 
* +html #content hr.areaRowKrankenkasse,
* +html #content hr.areaRowZusatzversicherung,
* +html #content hr.areaRowPrivatVersichert,
* +html #content hr.areaRowFinanzVorsorge,
* +html #content hr.areaRowGruenesGeld{
    margin-top: -8px; 
    margin-bottom:0px;
    padding:0;
}

/* =================================================== */
/* TYPO 3 UPDATE 04/09 - CSS changes */
/* Ben Reichwald (17.04.09) */
/* =================================================== */
ul.sitemapElement {
    list-style-type:none;
    padding:0;
    margin-left:0;
}

