
                                     /* Baufi Konditions-Tabellen */

table.baufi, table.baufi td {  border: solid 1px #1B2358; }
table.baufi {  font-family:arial,sans-serif;  font-size:10pt; margin: 15px 0; }
.linie_kopf_baufi { text-align: center; vertical-align: middle; line-height: 1.0em; }
.linie_grau_baufi { background-color: #EFF0F4; text-align: center; vertical-align: middle; line-height: 1.7em; }
.linie_weiss_baufi { background-color: #FFFFFF; text-align: center; vertical-align: middle; line-height: 1.7em; }
p.pangv { font-style:italic; margin: -5px 0 25px 0; }

/* Styles fuer die Navigation */
.fixed-large { font-family:arial,sans-serif; font-size:8pt; }
.fixed-normal { font-family:arial,sans-serif; font-size:8pt; }
.fixed-normal-bold { font-family:arial,sans-serif; font-size:8pt; font-weight:bold; }

/* Styles: HTML Elemente */

body { color:black; background-color:white; margin-top:0px; margin-left:0px; margin-right:10px; font-size: 1em; }

table { font-size: .82em; }

h1
{
  font-size: 150%;
  font-weight: bold;
  color:#333366;
  font-family:arial,sans-serif;
  margin-top:10px; margin-bottom:3px;
}
h2
{
  font-size: 125%;
  font-weight: bold;
  color:#333366;
  font-family:arial,sans-serif;
  margin-top:0px; margin-bottom:3px;
  }
h3
{
  font-family:arial,sans-serif;
  font-size:110%;
  color:#333366;
  font-weight:bold;
  margin-bottom:0px;
}
h4
{
  font-family:arial,sans-serif;
  font-size:100%;
  font-weight:bold;
  margin-top: 0px;
  margin-bottom:3px;
}
p
{
  font-family:arial,sans-serif;
  font-size:10pt;
  margin-top:5px;
  margin-bottom:5px;
}
ul
{
  list-style-type:square;
  list-style-image:url(http://www.continentale.de/cgi-bin/continentale/lib/all/lob/return_icon.cgi?bid=104);
  margin-top:0px;
  margin-bottom:0px;
  font-family:arial,sans-serif;
  font-size:10pt;
}

hr { color: #D3D3D3; height: 1px; text-align: left; }

/* Styles: Klassen für Startseite */

h6
{ margin-top:5px; margin-bottom: 0px; color:#333366; font-family:arial,sans-serif; font-size:12pt;
   margin-top:0px; margin-bottom: 6px;
}

ul.home { font-family:arial,sans-serif; font-size:10pt; list-style-type:square; }
ul.homecm { font-family:arial,sans-serif; font-size:10pt;  list-style-image:url(http://www.continentale.de/cgi-bin/continentale/lib/all/lob/return_icon.cgi?bid=104) }
li.homecm { margin: 0 3 0 -15; padding: 0 0 12 0; }
li.home { padding-bottom:12px; }

/* Styles: Klassen für Text */

p.subhead { font-family:arial,sans-serif; font-size:10pt; font-weight:bold; margin-bottom:3px; }
p.text { font-family:arial,sans-serif; font-size:10pt; margin-top:5px; margin-bottom:5px; }
p.head { font-family:arial,sans-serif; font-size:10pt; font-weight:bold; margin-top:10px; margin-bottom:10px; }
.head { font-family:arial,sans-serif; font-size:small; font-weight:bold;   }
.subhead { font-family:arial,sans-serif; font-size:10pt; font-weight:bold; }
.subhead-color { font-family:arial,sans-serif; font-size:10pt; font-weight:bold; color:blue;   }
.fett { font-weight: bold;  }
.text { font-family:arial,sans-serif; font-size:10pt;   }
.text_klein { font-family:arial,sans-serif; font-size:8pt; color:#2b2b2b; padding-left:4px;  }
.text_klein_bold { font-family:arial,sans-serif; font-size:8pt; font-weight:bold; color:#2b2b2b;   }
a.text_klein_bold { text-decoration:none;  }
a.text_klein_bold:hover { text-decoration:none; color:red;   }
.image { margin-left:5px;   }
.linie_grau { background-color: #EFF0F4;  line-height: 3ex;   }
.linie_weiss { background-color: #FFFFFF; line-height: 3ex;   }

.fliess { font-family:arial,helvetica,sans-serif; font-size:10pt; margin-bottom:5px; margin-top:5px; }


/* Styles fuer Links */

a { text-decoration:underline; color:black;  }
a:hover { text-decoration:underline; color:red;   }
.menu-kopf { background-color:#EFEFF7; background-image:url(/continentale/custom/pub/icons/menue_top.gif); background-repeat:repeat-x; border-left:1px solid #D3D3D3; }
.menu-kopf-active { background-color:#FFFFFF; border-left:1px solid #D3D3D3; }
.menu-kopf-2ebene { background-color:#FBFAFF; border-left:1px solid #D3D3D3; }
.menu-fuss { background-color:#EFEFF7; border-left:1px solid #D3D3D3; border-right:1px solid #D3D3D3; border-bottom:1px solid #D3D3D3; }
.menu-fuss2 { background-color:#FFFFFF; border-left:1px solid #D3D3D3; border-right:1px solid #D3D3D3; border-bottom:1px solid #D3D3D3; }
.menu-letzte { background-color:#EFEFF7; border-left:1px solid #D3D3D3; border-right:1px solid #D3D3D3; padding-top:2px; }
.menu-top { color:#333366; background-color:#EFEFF7; border-left:1px solid #D3D3D3; border-right:1px solid #D3D3D3; border-bottom:1px dashed #D3D3D3; padding-bottom:2px; padding-top:2px; }
a.link-menu-top { text-decoration:none; color:#333366;  }
a.link-menu-top:hover { text-decoration:none; color:red; }
a.link-menu-top-sub { text-decoration:none; color:red;   }
a.link-menu-top-sub:hover { text-decoration:underline; color:red; }
.menu-normal { color:#333366; background-color:#F9F8FD; border-left:1px solid #D3D3D3; border-right:1px solid #D3D3D3; border-bottom:1px dashed  #D3D3D3; padding-bottom:2px; padding-top:2px; }
a.link-menu-normal { display:block; text-decoration:none; color:#333366;   }
a.link-menu-normal:hover { text-decoration:underline; color:red;   }
a.link-menu-normal-sub { text-decoration:none; color:red;   }
a.link-menu-normal-sub:hover { text-decoration:none; color:red;  }
.menu-dritte { color:#333366; border-left:1px solid #D3D3D3; border-right:1px solid #D3D3D3; border-bottom:1px dashed #D3D3D3; padding-bottom:2px; padding-top:2px; }
a.link-menu-dritte { display:block; text-decoration:none; color:#333366; }
a.link-menu-dritte:hover { text-decoration:none; color:red; }
a.link-menu-dritte-sub { text-decoration:none; color:red;  }
a.link-menu-dritte-sub:hover { text-decoration:underline; color:red;  }
.menu-sub { color:#2b2b2b; margin-left:22px; }
a.link-menu-sub { text-decoration:none; color:red; }
a.link-menu-sub:hover { text-decoration:underline; color:red;  }
.aktuell { color:#2b2b2b; margin-left:4px; }
a.link-aktuell { text-decoration:none; color:#2b2b2b; }
a.link-aktuell:hover { text-decoration:none; color:red;  }

/* Brotkrümelnavigation     */
.brotkruemel       { font-family:arial,sans-serif; font-size:8pt; color:#333366; text-decoration:none;  }
.brotkruemel:hover { color:red; text-decoration:none; }

.brotnav             { margin: 0px 0px 2px 12px; padding: 3px 0px 0px 12px; font-family:arial,sans-serif; font-size:8pt; background: #FFF url(/continentale/custom/pub/icons/linie_trenn.gif) repeat-x bottom;}
.brotnavlink         { text-decoration:none; padding: 0px 4px 0px 18px; color:#333366; background: #FFF url(/continentale/custom/pub/icons/brotkruemel.gif) no-repeat left; }
.brotnavlink:hover   { color:red; text-decoration:none; }

/* Fusszeile                */
.fusszeile           {   background: #FFF url(/continentale/custom/pub/icons/linie_trenn.gif) repeat-x top; padding: 3px 0px 3px 12px;  }

/* Direktnavigation         */
.direktnavigation    { font-family:arial,sans-serif; font-size:8pt; margin-top: 6px; }
.direktnavlink       { text-decoration:none; padding: 0px 4px 0px 10px; color:#000000; background: #FFF url(/continentale/custom/pub/icons/pfeil_direktnavigation.gif) no-repeat left; }
.direktnavlink:hover { color:red; text-decoration:none; }

/* Weiter-Links             */
.weiterlink       { padding: 0px 4px 0px 14px; background: #FFF url(/continentale/project/pub/icons/pfeil_r_2_or.gif) no-repeat left; }

/* Styles: Reiter */
.tabline_border              { border-bottom:1px solid #D3D3D3; }
.tab_aktiv                   { font-family:arial,sans-serif; font-size:9pt; font-weight:bold; color:#333366;
                               text-decoration:none; border-top: 1px solid #D3D3D3; border-left: 1px solid #D3D3D3;
                               padding-top: 5px; padding-bottom: 2px; padding-left: 20px; padding-right: 10px }
.tab_inaktiv                 { font-family:arial,sans-serif; font-size:9pt; font-weight:bold; color:#333366;
                               text-decoration:none; border-top: 1px solid #D3D3D3; padding-top: 3px;
                               padding-bottom: 2px;  padding-left: 20px; padding-right: 10px; background: #EFEFF7; }
.tab_inaktiv_links           { font-family:arial,sans-serif; font-size:9pt; font-weight:bold; color:#333366;
                               text-decoration:none; border-top: 1px solid #D3D3D3; border-left: 1px solid #D3D3D3;
                               padding-top: 3px; padding-bottom: 2px; padding-left: 20px; padding-right: 15px; background: #EFEFF7; }
.tab_aktiv_ecke              { background:url(/continentale/custom/pub/icons/tab_ecke_aktiv.gif); }
.tab_aktiv_ecke_mitte        { background:url(/continentale/custom/pub/icons/tab_ecke_aktiv_mitte.gif); }
.tab_inaktiv_ecke            { background:url(/continentale/custom/pub/icons/tab_ecke_inaktiv.gif); }
.tab_inaktiv_ecke_mitte      { background:url(/continentale/custom/pub/icons/tab_ecke_inaktiv_mitte.gif); }
.beschriftung                { font-family:arial,sans-serif; font-size:9pt; font-weight:bold; color:#333366; text-decoration: none; }
a.beschriftung:hover         { color: red; }
.beschriftung_inaktiv        { font-family:arial,sans-serif; font-size:9pt; font-weight:bold; color:#333366; text-decoration: none; }
a.beschriftung_inaktiv:hover { color: red; }
.ecke_seitenleiste           { background:url(/continentale/custom/pub/icons/tab_ecke_aktiv.gif); text-align:right; background-repeat:no-repeat; }

/* Styles: Formulare */
.input        { font-family:arial,sans-serif; font-weight:normal; font-size:10pt; }
.select       { font-family:arial,sans-serif; font-weight:normal; }
.kleinesfeld  { font-family:arial,sans-serif; font-weight:normal; font-size:8pt; border:1px solid #D3D3D3; margin-top:3px; }

/* Styles: Marginalspalte */
.seitenleiste    { width: 100%; background:#EFEFF7; margin:0px; padding: 0px; }
.seitenelement   { margin: 10px 5px; text-align:center; font-family:arial,sans-serif; font-size:8pt; }

/* Styles: MKP Marginalspalte */
.marginal        { float: right; width: 222px; margin:0px 0px 0px 12px; border: 1px solid #333366; padding: 3px 3px 3px 3px; text-align: left; }
.marginalhead    { background: #EFEFF7; font-family:arial,sans-serif; font-size:x-small; }
.marginalbody    { font-family:arial,sans-serif; font-size: 11px; margin-top: 6px; margin-bottom: 6px; margin-left: 4px; margin-right: 4px; }
.marginaltext    { margin-top: 2px; margin-bottom: 6px; }
.marginalsubhead { margin-top: 2px; margin-bottom: 0px; font-weight:bold; }
.loginfehler     { margin-top: 6px; color: red; }

/* Modifikationen für Integration Der Krankenversicherer.de */
a.popup         { text-decoration: none; color: #353568; padding: 0 14 0 0;
                  background: #FFF url(/cgi-bin/continentale/lib/all/lob/return_icon.cgi?bid=ext_Link_c.gif) no-repeat right; }
a.popup:hover   { text-decoration: none; color: red; }
a.extern        { text-decoration: none; color: #353568; padding: 0 14 0 0;
                  background: #FFF url(/cgi-bin/continentale/lib/all/lob/return_icon.cgi?bid=ext_Link_i.gif) no-repeat right; }
a.extern:hover  { text-decoration: none; color: orange; }

/* Bilder mit Links sollen keinen Rahmen haben */
img             {border:0px}

@charset "UTF-8";
@media all
{
 /*------------------------------------------------------------------------------------------------------*/

 /**
  * Design of the Homepage | Gestaltung der Homepage
  */

  /*---------------------------------------------*/
  /* Startseite: Elemente der Marginalspalte */
  /*---------------------------------------------*/

  .home_marginal_box {
    width: 166px;
    float: left;
    margin-top: 5px;
    background: #FFF url(../bilder/startseite/bg_kopfzeile.gif) no-repeat left top;
    border: 2px solid #d1d3dd;
  }

  #homepage_center { width: 690px; padding: 0px; margin: 0px;}

  .home_marginal_box ul, #home_content_aktuell ul {
    margin-top: 10px;
    list-style-type: none;
    list-style-image: url(../bilder/blind.gif);
    margin-left: -8px;
  }

  .home_marginal_box li, #home_content_aktuell li {
    margin-bottom: 10px;
    border-bottom: 1px solid #d1d3dd;
    background: url(../bilder/startseite/buttonpfeil_grau.gif) no-repeat left top;
    padding: 0 0 5px 25px;
    margin-right: 15px;
  }

  /*---------------------------------------------*/
  /* Startseite: Elemente des Contentbereichs */
  /*---------------------------------------------*/

  #homepage_center ul
  {    list-style-type: none;
       list-style-image: url(/cgi-bin/continentale/lib/all/lob/return_icon.cgi?bid=112.gif);
       margin-top: 5px;
  }

  #homepage_center li
  {
    margin-bottom: 1px;
    padding: 0 0 0 12px;
    margin-right: 15px;
    font-family:arial,sans-serif;
    line-height: 1.3em;
  }

  * html #homepage_center li
  {
    margin-bottom: 4px;
    line-height: 1.5em;
  }

  #homepage_center span.trennstrich
  {
        width: 100%;
        border-bottom: 1px dashed #686e6e;
        margin-top: -25px;
  }
}

  .servicebar { font-family:arial,sans-serif; font-size: 0.8em; margin: 10px 5px 15px 5px;}

  /* #col3 wird zur mittleren Spalte */
  #col3 { margin-left: 22px; margin-right: 22px; margin-top:25px;}
  #col3_content { padding: 5px 10px 4px 10px; }

/* Startseite contactM.de */
  #cm_startseite_login { float: right; background: #EFEFF7; border: 1px solid #1B2358; width: 190px; }
  #cm_startseite_login h4 { padding: 5px; background: #1B2853; color: #FFFFFF;  height: 26px;}
  #cm_startseite_login form { padding: 5px; }
  #cm_startseite_login input { }
  #cm_startseite_login ul { font-size: 12px; list-style-type: none; margin: 0 0 15px 0px;
        list-style-image: url(/cgi-bin/continentale/lib/all/lob/return_icon.cgi?bid=104.gif); }
  * html #cm_startseite_login ul { ma\rgin: 0 0 10px 32px; }
  #cm_homepage {padding: 10px; }

  #cm_startseite_topnews { clear: right; margin-top: 15px; padding: 5px;}
  #cm_startseite_topnews h3 { background: #EFEFF7 }

    /* cm_startseite_content { background-image:url(/assets/wm-tipp.jpg); background-repeat:no-repeat;  width: 460px; overflow:hidden;} */
    #cm_startseite_content { width: 460px; overflow:hidden;}

    #cm_startseite_content h1 { color:#333366; background: #EFEFF7; border-left: 6px solid #333366; padding: 4px 0px 4px 8px; font-weight:bold; font-size:1.5em; margin: 0px 0px 2px 0px; width: 460px; height: 26px; }

    #cm_startseite_content h2 { color:#333366; margin: 0px 0px 6px 0px; padding: 4px 0px 4px 14px; font-weight:bold; font-size:1.2em; }
    #cm_startseite_content p { padding: 2px 4px 4px 14px; width: 450px; }

    #cm_startseite_topnews h3 { color:#333366; background: #EFEFF7; border-left: 6px solid #333366; padding: 4px 0px 4px 8px; font-weight:bold; font-size:1.0em; margin: 10px 0px 3px 0px; }
    #cm_startseite_topnews p { padding: 0px 0px 4px 13px; }

  .servicetext { padding-right: 222px;}


/* -------------------------------- */
/* -- Countdown-Umfrage -- */
/*-------------------------------- */

#umfrage {
  clear: right;
  width:300px;
  float: right;
  margin: 20px 6px;
  background-color:#FFFFFF;
}

h3.curry_headline {
  font-size: 1em;
  padding: 4px 0 4px 8px;
  border-left: 7px solid #f49e04;
  background-color: #fcdeb4;
  margin: 19px 0 0 0;
}
h3.bildabstand {
  margin-top: 10px;
  margin-top: -3px\9; /* IE8 Hack */
}
h3.boxhead {
  margin-top: -2px;
  margin-top: 0px\9; /* IE8 Hack */
}
#cm_cdwnform {
  margin: 15px 0 0 22px;
}
#cm_cdwnform input {
  margin-top: 4px;
}

.cm_button {
  border:none;
  margin-bottom: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight:bold;
  background-color:#fceeec;
  color:#000000;
  height:20px;
  cursor: pointer;
  cursor: hand;
}
