.rd { margin: 0; }



/* === B all === */
*
{
 margin:0;
 padding:0;
 list-style:none;
}
body
{
 font-family: Arial, sans-serif;
 text-align: center;
 padding: 0 15px;
}
body.popup
{
 text-align: left;
 padding: 0;
}

h1, h2, h3, h4, div, p, dl, ul, ol, li, dd, input, textarea, caption, legend
{
 font-family: Arial, sans-serif;
 font-size: 1em;
}
.hinweisText { font-size: 0.9em; }

body,
div#content
{
 background-color: #ffffff;
}
table.fixedWidth { table-layout: fixed; }
table.autoWidth { table-layout: auto; }

table.fixedWidth,
table.autoWidth { width: 99%; margin-bottom: 10px; }

table.fixedWidth {
 width:auto;
}


table.autoWidth th
{
 width: 20%;
}
table.autoWidth th.spalte_breit
{
 width: 39%;
}
table.autoWidth.produktDB th,
table.autoWidth.content_video th
{
 width: 33%;
}
table.autoWidth.produktDB th.spalte_breit,
table.autoWidth.content_video th.spalte_breit
{
 width: 66%;
}
table.autoWidth td.horizcentered,
table.fixedWidth td.horizcentered
{
 text-align: center;
}
table.autoWidth td.horizright,
table.fixedWidth td.horizright
{
 text-align: right;
}
table.autoWidth td.vertcentered,
table.fixedWidth td.vertcentered
{
 vertical-align: middle;
}

#content-element-flash {
    position: fixed;
    left:-10000px;
    top:110px;
    width:536px;
    height:333px;
    padding: 20px;
    background: #333333;
}
* html #content-element-flash {
    position: absolute;
    top:250px;
}
    #content-element-flash span {
        position: absolute;
        width: 18px;
        top: 1px;
        right: 1px;
        display: block;
        line-height: 18px;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        font-family: Arial;
        cursor: pointer;
        color: #FFFFFF;
    }
img.video_start { cursor: pointer; }


img
{
 border: 0;
}
body, a
{
 color: #333333;
}
.left
{
 float: left;
}
.right
{
 float: right;
}
span.block
{
 white-space: nowrap;
}
h1 img, h3 img
{
 display: block;
}
.ignore,
.skip,
dfn 
{
 position: absolute;
 left: -1000px;
 top: -1000px;
 width: 0px;
 height: 0px;
 overflow: hidden;
 display: inline;
}

form.search input.submit,
form.mydkv input.submit,
form.dkv_in_ihrer_naehe input.submit
{
 background-color: #98a92a;
 border: 1px solid #ffffff;
 padding: 0;
 color: #ffffff;
 font-weight: bold;
 width: 56px;
}

div#viewport
{
 width: 958px;
 margin: 0 auto;
 margin-top: 6px;
 text-align: left;
}
div#viewport_small
{
 width: 760px;
 margin: 0 auto;
 margin-top: 6px;
 text-align: left;
}
br.clear
{ 
 clear: left;
}
br.clearb
{ 
 clear: both;
}
button
{
 border: 0;
 background: transparent;
 cursor: pointer;
}
span.ergo
{
 font-weight: bold;
 color: #DF1A56;
}
a.video
{
 background-image: url( ../img/icons/video.gif );
 background-repeat: no-repeat;
 padding-left: 29px;
}
a.linkZentriert {
 text-align: center;
 display: block;
}
a.hometeaserlink {
 white-space: nowrap;
}
map, area {
 line-height: 0;
}

/* === E all === */


/* === B top === */

#logos
{
    float: left;
    clear: right;
    width: 445px;
    padding-top: 4px;
}
* html #logos
{
    padding-top: 26px;
}
*+html #logos
{
    padding-top: 26px;
}

#logos a,
#logos img
{
    display: block;
    float: left;
}

ul.meta
{
 float: right;
 border: 1px solid #D9E69B;
 margin-left: 100px;
 margin-top: 3px;
 border-width: 0 1px;
 padding: 0 15px;
 font-size: 0.75em;
 line-height: 18px;
}
ul.meta li
{
 display: inline;
}
ul.meta li a
{
 text-decoration: none;
 padding: 0 7px;
}
ul.meta li a:hover
{
 text-decoration: underline;
}

/***** B Schriftgroesse ****/
#schriftgroesse {
    float: right;
    width: 62px;
    margin: 42px 10px -2px 0;
    height: 24px;
    background:red;
}
* html #schriftgroesse {
    width: 67px;
}
    #schriftgroesse ul {
        vertical-align: middle;
    }
    #schriftgroesse li {
        display: inline;
    }
    #schriftgroesse li a,
    #schriftgroesse li span {
        display: block;
        height: 24px;
        float: left;
        text-indent: -10000px;
        margin-left: 5px;
    }
    #fs0 span {
        background: url('img/buttons/fontsize_0_a.gif') no-repeat;
        width: 11px;
    }
    #fs0 a {
        background: url('img/buttons/fontsize_0_n.gif') no-repeat;
        width: 11px;
    }
    #fs1 span {
        background: url('img/buttons/fontsize_1_a.gif') no-repeat;
        width: 13px;
    }
    #fs1 a {
        background: url('img/buttons/fontsize_1_n.gif') no-repeat;
        width: 13px;
    }
    #fs2 span {
        background: url('img/buttons/fontsize_2_a.gif') no-repeat;
        width: 23px;
    }
    #fs2 a {
        background: url('img/buttons/fontsize_2_n.gif') no-repeat;
        width: 23px;
    }
/***** E Schriftgroesse ****/

form#suche
{
 font-size: 0.7em;
 float: right;
 width: 186px;
 margin-top: 41px;
}
form#suche fieldset
{
 border: 0px;
 margin-left: 15px;
 padding: 0;
}
form#suche input
{
 background-color: #F2F1E7;
 border: 0;
 padding: 2px;
 padding-top: 3px;
}
form#suche input#suchen
{
 border: 1px solid #0A5652;
 background-color: #FFFFFF;
 width: 90px;
 margin-right: 2px;
}
form#suche input#suchen.error,
input#plz.error
{
  border: 1px solid #DF1A56;
}
form#suche input.submit
{
 background-color: #98a92a;
 border: 1px solid #ffffff;
 padding: 0;
 color: #ffffff;
 font-weight: bold;
 width: 56px;
}

div.holder_hilfe form#suche input
{
 background-color: #ffffff;
 width: 110px;
}
div.holder_hilfe form#suche p.optionen
{
 margin-top: 2px;
}
div.holder_hilfe form#suche p.optionen a
{
 color: #ffffff;
 text-decoration: none;
}

/* === E top === */


/* === B navi === */
div#navigation
{
 float: left;
 font-size: 0.7em;
 width: 16.6em;
 margin-right: -17em;
}

* html ul.main li,
* html ul.service li
{
 display: inline;
}
div.searchheader
{
 vertical-align: middle;
 display: inline;
 list-style-position: inside;
}
ul.searchheader,li.searchheader{
 
 vertical-align: middle;
 display: inline;
 list-style-position: inside;
}
ul.main li a,
ul.service li a,
ul.service li span
{
 display: block;
 margin-top: 1px;
 padding: 3px;
 padding-left: 20px; 
 color: #FFFFFF;
 text-decoration: none;
 background-color: #98A92A;
 background-image: url( ../img/navi/navi-w-n.gif );
 background-repeat: no-repeat;
 background-position: 10px 7px;
}
ul.main li strong a,
ul.service li strong a,
ul.main li strong a:hover,
ul.service li strong a:hover
{
 color: #ffffff;
 background-image: url( ../img/navi/navi-w-n.gif );
}
ul.main li strong a.hasChildren,
ul.main li a.active,
ul.service li strong a.hasChildren,
ul.service li a.active,
ul.main li strong a.hasChildren:hover,
ul.main li a.active:hover,
ul.service li strong a.hasChildren:hover,
ul.service li a.active:hover
{
 color: #ffffff;
 background-image: url( ../img/navi/navi-w-g.gif );
}

ul.main li.first a { margin-top: 0; }
ul.main li.first li a { margin-top: 1px; }

ul.service li.first a { margin-top: 3px; }
ul.service li.first li a { margin-top: 1px; }

ul.main li a.gesundheitsinformationen
{
 background-color: #0A5652;
}
div#navigation ul.main li a.gesundheitsinformationen
{
 margin-top: 3px;
}
div#navigation ul.main li strong a.gesundheitsinformationen {
    letter-spacing:0;
}
ul.main ul li a,
ul.main ul li a:hover,
ul.main ul li a.active,
ul.main ul li strong a,
ul.service ul li a,
ul.service ul li a:hover,
ul.service ul li a.active,
ul.service ul li strong a
{
 padding-left: 30px;
 background-color: #e3e1cc;
 background-position: 20px 7px;
}
ul.main ul ul li a,
ul.main ul ul li a:hover,
ul.main ul ul li a.active,
ul.main ul ul li strong a,
ul.service ul ul li a,
ul.service ul ul li a:hover,
ul.service ul ul li a.active,
ul.service ul ul li strong a,
ul.service ul ul li span
{
 padding-left: 40px;
 background-color: #f2f1e7;
 background-position: 30px 7px;
}
ul.main ul ul ul li a,
ul.main ul ul ul li a:hover,
ul.main ul ul ul li a.active,
ul.main ul ul ul li strong a,
ul.service ul ul ul li a,
ul.service ul ul ul li a:hover,
ul.service ul ul ul li a.active,
ul.service ul ul ul li strong a,
ul.service ul ul ul li span
{
 padding-left: 50px;
 background-color: #ffffff;
 background-position: 40px 7px;
}
ul.main ul li a,
ul.main ul ul li a,
ul.main ul ul ul li a,
ul.service ul li a,
ul.service ul ul li a,
ul.service ul ul ul li a,
ul.service ul ul ul li span
{
 letter-spacing: 0px;
 color: #333333;
 background-image: url( ../img/navi/navi-s-n.gif );
}
ul.main ul li a.active,
ul.main ul ul li a.active,
ul.main ul ul ul li a.active,
ul.service ul li a.active,
ul.service ul ul li a.active,
ul.service ul ul ul li a.active
{
 color: #333333;
 font-weight: normal;
 background-image: url( ../img/navi/navi-s-g.gif );
}
ul.main li a:hover,
ul.service li a:hover
{
 color: #ffffff;
 font-weight: bold;
 letter-spacing: 0px;
}
ul.main ul li a:hover,
ul.main ul ul li a:hover,
ul.main ul ul ul li a:hover,
ul.service ul li a:hover,
ul.service ul ul li a:hover,
ul.service ul ul ul li a:hover
{
 color: #d30b45;
 font-weight: normal;
 background-image: url( ../img/navi/navi-r-n.gif );
}

ul.main ul li strong a,
ul.main ul ul li strong a,
ul.main ul ul ul li strong a,
ul.service ul li strong a,
ul.service ul ul li strong a,
ul.service ul ul ul li strong a
{
 font-weight: normal;
 color: #d30b45;
 background-image: url( ../img/navi/navi-r-n.gif );
}

ul.main ul li strong a.hasChildren,
ul.main ul ul li strong a.hasChildren,
ul.main ul ul ul li strong a.hasChildren,
ul.service ul li strong a.hasChildren,
ul.service ul ul li strong a.hasChildren,
ul.service ul ul ul li strong a.hasChildren
{
 font-weight: normal;
 color: #d30b45;
 background-image: url( ../img/navi/navi-r-g.gif );
}

ul.main ul li strong a:hover,
ul.main ul ul li strong a:hover,
ul.main ul ul ul li strong a:hover,
ul.service ul li strong a:hover,
ul.service ul ul li strong a:hover,
ul.service ul ul ul li strong a:hover
{
 font-weight: normal;
 letter-spacing: 0px;
}
ul.main ul li strong a:hover,
ul.main ul ul li strong a:hover,
ul.main ul ul ul li strong a:hover,
ul.service ul li strong a:hover,
ul.service ul ul li strong a:hover,
ul.service ul ul ul li strong a:hover
{
 color: #d30b45;
 background-image: url( ../img/navi/navi-r-n.gif );
}

ul.main ul li strong a.hasChildren:hover,
ul.main ul ul li strong a.hasChildren:hover,
ul.main ul ul ul li strong a.hasChildren:hover,
ul.main ul li a.active:hover,
ul.main ul ul li a.active:hover,
ul.main ul ul ul li a.active:hover,
ul.service ul li strong a.hasChildren:hover,
ul.service ul ul li strong a.hasChildren:hover,
ul.service ul ul ul li strong a.hasChildren:hover,
ul.service ul li a.active:hover,
ul.service ul ul li a.active:hover,
ul.service ul ul ul li a.active:hover
{
 color: #d30b45;
 background-image: url( ../img/navi/navi-r-g.gif );
}


ul.sitemap_service
{
 padding-top: 0px;
}
ul.service li a
{
 background-color: #89887A;
}

li#font {
 position: relative;
}
li#font span
{
 background-color: #BCBBB4;
 color: #333333;
 background-image: url( ../img/navi/navi-s-n.gif );
 margin-top: 5px;
 padding-right: 40px;
}
li#font a {
 display: inline;
 position: absolute;
 top: 4px;
 right: 34px;
 margin: 0;
 padding: 0;
 background: transparent;
}
li#font a#font_smaller
{
 right: 14px;
}
ul.sitemap_service li#font {
 font-size: 0.7em;
}
/* === E navi === */

/* === B Suchergebnisse === */
div.suchergebnisse
{
 font-size: 0.7em;
 width: 320px;
 border: 2px solid #0b565a;
 border-width: 0 2px;
 margin-bottom: 10px;
}
div.suchergebnisse div.head
{
 background-color: #0b565a;
 padding: 5px 20px;
 color: #ffffff;
}
div.suchergebnisse div.head_ergebnisse
{
 padding-right: 7px;
}
div.suchergebnisse div.head_ergebnisse p
{
 float: left;
}
div.suchergebnisse div.head_ergebnisse ul
{
 float: right;
}
div.suchergebnisse div.head_ergebnisse ul li
{
 display: inline;
 margin: 0 3px;
}
div.suchergebnisse div.head_ergebnisse ul li a
{
 color: #ffffff;
 font-weight: bold;
}
div.suchergebnisse div.head_ergebnisse ul li a.none
{
 text-decoration: none;
}
div.suchergebnisse div.head_ergebnisse ul li.suche_vor
{
 margin-left: 15px;
 margin-right: 0;
}
div.suchergebnisse div.body
{
 background-color: #f2f1e7;
 padding: 10px 20px;
 padding-bottom: 20px;
 border: 2px solid #0b565a;
 border-width: 2px 0;
}
div.suchergebnisse div.body_relevant
{
 line-height: 1.4em;
}
div.suchergebnisse div.body_ergebnisse
{
 padding: 10px 7px 20px 7px;
}
div.suchergebnisse p.treffer
{
 padding-left: 13px;
}
div.suchergebnisse p.ergebnisse
{
 background-color: #e3e1cc;
 padding: 5px 13px;
 margin-top: 15px;
}
div.suchergebnisse div.body_ergebnisse_holder
{
 background-color: #ffffff;
 height: 340px;
 overflow: auto;
 overflow-x: hidden;
 padding: 0 13px;
}
div.suchergebnisse div.body_ergebnisse_holder li
{
 margin-top: 10px;
}
div.suchergebnisse div.body_ergebnisse_holder p.bereich
{
 margin-top: 2px;
}
/* === E Suchergebnisse === */

/* === B content === */
div#print,
span#teaser_description,
#teaser span.ignore,
span#unternehmen_gesundheit,
.printOnly
{
 display: none;
}
div.holder
{
 clear: both;
 float: left;
 text-align: left;
 padding-top: 10px;
 width: 762px;
}
div.holder_small
{
 width: 564px;
}
body.popup div.holder {
 padding-top: 15px;
 width: auto;
}
div#teaser
{
 margin-bottom: 5px;
 background-color: #9AAB2B;
}
* html div#teaser {
 padding: 0;
 line-height: 0;
}
* html div#teaser h1,
* html div#teaser h3 {
 margin: 0;
 padding: 0;
 line-height: 0;
}
* html div#teaser h1 img,
* html div#teaser h3 img {
 display: block;
 margin: 0;
 padding: 0;
 line-height: 0;
}

div#popuphead {
 border-bottom: 10px solid #E3E1CC;
 background-color: #99A92C;
 padding-top: 12px;
}
div#popuphead h2
{
 font-size: 18px;
 color: #ffffff;
 font-weight: normal;
 padding-left: 20px;
 margin-bottom: 9px;
}
div#popuphead p.schliessen
{
 position: absolute;
 right: 15px;
 cursor: pointer;
 display: none;
}
div#popuphead p.unternehmen_gesundheit
{
 background-image: url( ../img/popup.gif );
 background-repeat: no-repeat;
 background-position: 20px 0;
 height: 12px;
 padding-left: 20px;
}
div#content
{
 float: right;
 display: inline;
 margin-left: 17.5em;
 font-size: 0.7em;
}
div.holder_hilfe div#content
{
 width: 435px;
}
div.holder_hilfe p#footer
{
 width: 420px;
 text-align: left;
}
body.popup div.holder div#content,
div.holder_pluspunkt div#content
{
 width: auto;
 margin-left: 0;
 float: none;
}
body.popup div.holder div.content_holder {
 margin: 10px 20px 0 20px;
 min-height: 180px;
}
* html body.popup div.holder div.content_holder {
 height: 180px;
}
p.related
{
 color: #0b565a;
}
div.content_holder p.extern
{
 margin-top: 17px;
 margin-bottom: 9px;
}
div.content_holder
{
 margin: 0 15px;
 clear: left;
}
div.content_holder p
{
 margin: 0 0 10px 0;
}

div.suche_content
{
 margin: 20px 15px;
}

div.suche_navi strong a
{
    font-weight: normal;
    color: #d30b45;
}
div.suche_navi a
{
    margin: 0 3px;
    text-decoration: none;
}
div.suche_navi a img
{
    position: relative;
    top: 3px;
}

table.content_tabelle,
table.produktDB
{
 border: 0;
 border-spacing: 0;
 border-collapse: collapse;
 empty-cells: show;
 padding: 0;
 font-size: 1em;
}

table.content_tabelle th,
table.produktDB th,
table.content_tabelle td,
table.produktDB td
{
 border: 1px solid #FFFFFF;
 border-width: 0 1px 1px 0;
}

table.content_tabelle
{
 margin-top: 10px;
}
table.content_tabelle td p
{
 padding: 5px 0;
}
table.content_tabelle td h4
{
 margin-bottom: -5px;
}
div.content_holder div.p
{
 margin: 10px 0 0 0;
}
div.content_holder div.p p
{
 margin-top: 0;
 margin-bottom: 10px;
}
p.stammdaten
{
 color: #0B565B;
}
div.lstdetail
{
 margin-top: 40px;
 background-color: #f2f1e7;
}
div.lstdetail_head
{
 background-color: #f8f0d3;
}
div.lstdetail_head p
{
 padding: 3px 15px;
}
div.lstdetail_left
{
 float: left;
 border-right: 1px solid #ffffff;
}
div.lstdetail_right
{
 float: right;
}
div.lstdetail_left,
div.lstdetail_right
{
 width: 282px;
}
div.lstdetail_left p,
div.lstdetail_right p
{
 padding: 5px 15px;
}
div.lstdetail_info
{
 margin-top: 5px;
 margin-bottom: 15px;
}
div.lstdetail_info p
{
 clear: left;
 padding: 0 15px;
}
div.lstdetail_info span
{
 float: left;
 width: 80px;
}
div.lstdetail_right p.show_at_map
{
 padding-bottom: 0;
 padding-top: 0;
}
p.show_at_map a
{
 margin-left: 80px;
 padding-left: 20px;
 background: url( ../ ) no-repeat 0 0;
}
div.lstdetail_map
{
 text-align: center;
}
div.lstdetail_map p
{
 margin: 0 auto;
 margin-top: 5px;
 padding: 0;
}
div.lstdetail_head,
div.lstdetail_part
{
 border-bottom: 1px #ffffff solid;
}
div.lstdetail_last
{
 border-bottom: 0;
}
div.lstdetail_part_top
{
 min-height: 95px;
 height: auto !important;
 height: 95px;
}
div.lstdetail_part_left
{
 min-height: 80px;
 height: auto !important;
 height: 80px;
}
div#dialog_first_intro,
div#dialog_second_intro,
div#dialog_second_error,
div#mydkv_first_intro,
div#mydkv_second_intro,
div#mydkv_second_error
{
 clear: left;
 border-top: 2px solid #ffffff;
}
div#dialog_first_intro,
div.mydkv_second_text_last,
div.mydkv_second_form_last,
div.lstsuche_form
{
 border-bottom: 1px solid #b5b4a0;
}
div.dialog_second_form,
div.dialog_second_text,
div.mydkv_second_form,
div.dialog_best_form,
div.mydkv_second_text,
div.lstsuche_form
{
 border-top: 1px solid #b5b4a0;
}
* html div.dialog_second_form,
* html div.dialog_second_text,
* html div.mydkv_second_form,
* html div.dialog_best_form,
* html div.mydkv_second_text,
* html div.lstsuche_form
{
 height: 1%;
}
/*
*+html div.dialog_second_form,
*+html div.dialog_second_text,
*+html div.mydkv_second_form,
*+html div.dialog_best_form,
*+html div.mydkv_second_text,
*+html div.lstsuche_form
{
 height: 1%;
}
*/
div#dialog_first_intro,
div#dialog_first_choice,
div#dialog_first_form,
div#dialog_second_intro,
div.dialog_second_form,
div.dialog_second_text,
div.mydkv_second_form,
div.dialog_best_form,
div.mydkv_second_text,
div.mydkv_form,
div.lstsuche_form
{
 background-color: #f2f1e7;
 padding: 15px;
}
div.mydkv_second_form,
div.dialog_best_form
{
 padding-top: 10px;
 padding-bottom: 5px;
}
div.lstsuche_form
{
 padding-top: 0;
 padding-bottom: 5px;
}
div#mydkv_second_intro
{
 padding: 15px;
}
div.mydkv_second_form_header,
div.lstsuche_form_header
{
 padding: 5px 15px;
}
div#dialog_second_error,
div#mydkv_second_error
{
 padding: 10px 15px;
 padding-left: 35px;
 background-color: #DF1A56;
 color: #ffffff;
 font-weight: bold;
 background-image: url( ../img/icons/error-content.gif );
 background-repeat: no-repeat;
 background-position: 15px 50%;
}
div#dialog_second_error span,
div#mydkv_second_error span
{
 margin-right: 30px;
}
div#dialog_second_error_messages
{
 clear: left;
 border-top: 1px solid #ffffff;
 padding: 10px 15px;
 padding-left: 35px;
 background-color: #DF1A56;
 color: #ffffff;
 font-weight: bold;
 background-repeat: no-repeat;
 background-position: 15px 50%;
}
div#dialog_second_intro h4
{
 color: #DF1A56;
 font-weight: bold;
 line-height: 1.4em;
 margin-bottom: 1em;
}
div#dialog_second_intro p.submit_button
{
 text-align: right;
 margin-top: 1em;
}
div#dialog_first_intro p,
div#dialog_second_intro p,
div#mydkv_second_intro p
{
 line-height: 1.4em;
}
div#dialog_second_intro p.p,
div.dialog_second_text p.p,
div#mydkv_second_intro p.p,
div.mydkv_second_text p.p,
div#dialog_second_intro p span.p,
div.dialog_second_text p span.p,
div#mydkv_second_intro p span.p,
div.mydkv_second_text p span.p
{
 margin-top: 10px;
}
div#dialog_second_intro p span.zwischenueberschrift,
div.dialog_second_text p span.zwischenueberschrift,
div#mydkv_second_intro p span.zwischenueberschrift,
div.mydkv_second_text p span.zwischenueberschrift
{
 margin-top: 10px;
 font-weight: bold;
}
div#dialog_first_choice p.p_after,
div#dialog_second_intro p.p_after,
div.dialog_second_text p.p_after,
div.dialog_second_form p.p_after,
div#mydkv_second_intro p.p_after,
div.mydkv_second_text p.p_after,
div#dialog_first_choice p span.p_after,
div#dialog_second_intro p span.p_after,
div.dialog_second_text p span.p_after,
div.dialog_second_form p span.p_after,
div#mydkv_second_intro p span.p_after,
div.mydkv_second_text p span.p_after
{
 margin-bottom: 10px;
}
div#dialog_first_choice
{
 border-bottom: 2px solid #ffffff;
}
div#dialog_first_form input
{
 margin-right: 10px;
}
div#dialog_first_form ul li
{
 margin-bottom: 3px;
}
div.lstsuche_submit
{
 clear: both;
}
div#dialog_submit,
div#mydkv_submit,
div.mydkv_submit,
div#hilfe_buttons,
div#pluspunkt_buttons,
div.lstsuche_submit
{
 margin-top: 5px;
 text-align: right;
}
input#submit_process, input#submit_cancel {
 float: right;
 margin-left: 3px;
}
div#pluspunkt_buttons
{
 margin-top: 0;
 padding-top: 5px;
}
div#hilfe_buttons
{
 margin-top: 20px;
}
div.mydkv_submit,
div.lstsuche_submit
{
 clear: both;
 padding-top: 5px;
 margin-top: 0;
}
div#dialog_back,
div#hilfe_seite,
div#pluspunkt_back
{
 float: left;
}
div#pluspunkt_navi
{
 padding-right: 5px;
}
div#pluspunkt_navi strong a
{
 font-weight: normal;
 color: #d30b45;
}
div#pluspunkt_navi a
{
 margin: 0 3px;
 text-decoration: none;
}
div#pluspunkt_navi a img
{
 float: right;
 margin-left: 5px;
 display: block;
}
div#dialog_first_hint
{
 font-size: 0.7em;
 margin-top: 46px;
}
div#dialog_first_hint,
div#dialog_second_hint
{
 font-size: 0.7em;
 background-color: #f5f5ed;
 background-image: url( ../img/header/key-side.gif );
 background-repeat: no-repeat;
 background-position: 6px 8px;
 padding: 5px 5px 10px 30px;
}
div.dialog_second_form div.block,
div.mydkv_second_form div.block,
div.mydkv_form div.block
{
 margin-top: 10px;
 margin-bottom: 5px;
 padding: 0;
 background-color: #E3E1CC;
 background-image: url( ../img/icons/pfeil-unten-form.gif );
 background-repeat: no-repeat;
 background-position: 100% 9px;
 clear: left;
 width: 270px;
}
div.dialog_second_form div.block.first,
div.mydkv_second_form div.block.first,
div.mydkv_form div.block.first
{
 margin-top: 14px;
}
div.mydkv_form div.block
{
 margin-bottom: 0px;
}

div.dialog_second_form div.themenboxerror,
div.mydkv_second_form div.themenboxerror,
div.mydkv_form div.themenboxerror
{
 border: 1px solid #DF1A56;
 margin: -3px;
 padding: 3px;
}

div.dialog_second_form div.block label,
div.mydkv_second_form div.block label,
div.mydkv_form div.block label
{
 display: block;
 padding: 5px;
 padding-right: 20px;
 width: 210px;
 cursor:pointer;
 white-space: normal !important;
 margin: 0;
}
div.dialog_second_form div.block input,
div.mydkv_second_form div.block input,
div.mydkv_form div.block input
{
 margin: 5px;
 margin-top: 0;
 float: left;
}
div.dialog_second_form div.fields
{
 display: block;
 clear: left;
}
div.mydkv_second_form div.label
{
 float: left;
}
div.lstsuche_form div.part
{
 clear: both;
 float: left;
 padding: 10px 0;
 padding-bottom: 5px;
}
div.lstsuche_form div.lstsuche_holder
{
 clear: both;
}
div.lstsuche_form div.lstsuche_left
{
 float: left;
 width: 130px;
 text-align: right;
}
div.lstsuche_form div.lstsuche_right
{
 float: right;
 width: 370px;
}
div.mydkv_second_form div.fields
{
 background-color: #E3E1CC;
 float: right;
 width: 340px;
}
div.mydkv_second_form div.fields_inner
{
 margin-left: 30px;
}
div.mydkv_second_form div.fields_best
{
 background-color: #f2f1e7; 
 width: 360px;
}
div.mydkv_second_form div.fields_inner_best
{
 margin-left: 0px;
}
div.mydkv_second_form div.fields_inner_best div.left
{
 float: left;
}
div.mydkv_second_form div.fields_inner_best div.right
{
 float: right; 
 background-color: #E3E1CC; 
 width: 230px;
}
div.mydkv_second_form div.fields_inner_best div.right p
{
 margin-left: 10px;
}

div.dialog_best_form,
div.dialog_second_text {
 clear: right;
}
div.dialog_best_form div.fields
{
 background-color: #E3E1CC;
 float: right;
 width: 340px;
}
div.dialog_best_form div.fields_inner
{
 margin-left: 30px;
}
div.dialog_best_form div.fields_best
{
 background-color: #f2f1e7;
 width: 360px;
}
div.dialog_best_form div.fields_inner_best
{
 background-image: url(../img/E3E1CC.gif);
 background-repeat: repeat-y;
 background-position: right;
 margin-left: 0px;
 float: left;
 width: 360px;
}
div.dialog_best_form div.fields_inner_best div.left
{
 float: left;
 width: 130px;
}
div.dialog_best_form div.fields_inner_best div.right
{
 float: left; 
 width: 230px;
}
div.dialog_best_form div.fields_inner_best div.right p
{
 margin-left: 10px;
}

div.dialog_best_form div.fields_inner_best_textblock
{
    margin-left: 0px;
    float: left;
    width: 360px;
}

div.dialog_best_form div.clearer {
 clear: right;
 height: 10px;
}


div.dialog_second_form div.fields label,
div.dialog_second_form div.fields span.label,
div.mydkv_second_form div.fields label,
div.mydkv_second_form div.fields span.label
{
 float: left;
 margin-right: 5px;
 padding-top: 2px;
 margin-top: 1px;
}

* html div.dialog_second_form div.fields label,
* html div.dialog_second_form div.fields span.label,
* html div.mydkv_second_form div.fields label,
* html div.mydkv_second_form div.fields span.label
{
 margin-top: 2px;
}

div.dialog_second_form div.fields p.mvd,
div.dialog_second_form div.fields div.mvd
{
 padding-left: 125px;
}
div.mydkv_second_form div.fields span.label
{
 width: 70px;
 padding-top: 0;
}
div.dialog_second_form div.fields p,
div.mydkv_second_form div.fields p,
div.dialog_best_form div.fields p,
div.mydkv_second_form div.label p,
div.lstsuche_form p,
div.dialog_second_form div.fields div.p,
div.mydkv_second_form div.fields div.p,
div.dialog_best_form div.fields div.p,
div.mydkv_second_form div.label div.p,
div.lstsuche_form div.p
{
 clear: left;
 margin: 6px 0;
}
div.dialog_second_form div.fields div.p,
div.mydkv_second_form div.fields div.p,
div.dialog_best_form div.fields div.p,
div.mydkv_second_form div.label div.p
{
 margin-top: 6px;
 margin-bottom: 0;
}
* html div.dialog_second_form div.fields p,
* html div.mydkv_second_form div.fields p,
* html div.dialog_best_form div.fields p,
* html div.mydkv_second_form div.label p,
* html div.lstsuche_form p,
* html div.dialog_second_form div.fields div.p,
* html div.mydkv_second_form div.fields div.p,
* html div.dialog_best_form div.fields div.p,
* html div.mydkv_second_form div.label div.p,
* html div.lstsuche_form div.p
{
 height: 1%;
}
*+html div.dialog_second_form div.fields p,
*+html div.mydkv_second_form div.fields p,
*+html div.dialog_best_form div.fields p,
*+html div.mydkv_second_form div.label p,
*+html div.lstsuche_form p,
*+html div.dialog_second_form div.fields div.p,
*+html div.mydkv_second_form div.fields div.p,
*+html div.dialog_best_form div.fields div.p,
*+html div.mydkv_second_form div.label div.p,
*+html div.lstsuche_form div.p
{
 height: 1%;
}

div.dialog_second_form div.fields hr,
div.mydkv_second_form div.fields hr,
div.dialog_best_form div.fields hr,
div.mydkv_second_form div.label hr,
div.lstsuche_form hr
{
 clear: left;
 height: 1px;
 color: #b5b4a0;
 background-color: #b5b4a0;
 border: none;
 margin: 12px 0 12px -12px;
}
* html div.dialog_second_form div.fields hr,
* html div.mydkv_second_form div.fields hr,
* html div.dialog_best_form div.fields hr,
* html div.mydkv_second_form div.label hr,
* html div.lstsuche_form hr
{
 margin: 6px 0 0 -12px;
}

div.dialog_second_form div.fields div.p p,
div.mydkv_second_form div.fields div.p p,
div.dialog_best_form div.fields div.p p,
div.mydkv_second_form div.label div.p p
{
 margin-top: 0;
 margin-bottom: 6px;
}
div.lstsuche_form div.p {
 margin: 0;
}
div.lstsuche_form div.lstsuche_left p
{
 margin: 11px 0;
}
div.lstsuche_form div.part p
{
 margin: 0;
}
div.dialog_second_form p.p,
div.mydkv_second_form p.p,
div.dialog_best_form p.p,
div.mydkv_form p.p
{
 float: left;
}
div.fields p a.floatright,
div.fields div a.floatright {
 float: right;
}
div.dialog_second_form div.fields input,
div.dialog_second_form div.fields select,
div.dialog_second_form div.fields textarea,
div.dialog_second_form #customer_email_address,
div.mydkv_second_form div.fields input,
div.mydkv_second_form div.fields select,
div.mydkv_second_form div.fields textarea,
div.lstsuche_form input,
div.lstsuche_form select
{
 border: 1px solid #c8c8c8;
}
div.dialog_second_form div.fields input.error,
div.dialog_second_form div.fields select.error,
div.dialog_second_form div.fields textarea.error,
div.dialog_second_form #customer_email_address.error,
div.dialog_second_form div.fields p span.error,
div.mydkv_second_form div.fields input.error,
div.mydkv_second_form div.fields select.error,
div.mydkv_second_form div.fields textarea.error
div.mydkv_second_form div.fields p span.error
{
  border: 1px solid #DF1A56;
}

div.dialog_second_form div.fields input,
div.dialog_second_form div.fields textarea,
div.dialog_second_form div.fields select,
div.dialog_second_form #customer_email_address,
div.mydkv_second_form div.fields input,
div.mydkv_second_form div.fields textarea,
div.mydkv_second_form div.fields select,
div.lstsuche_form input,
div.lstsuche_form select
{
 width: 200px;
 font-size: 1em;
 padding: 2px;
}

div.dialog_second_form div.fields input,
div.mydkv_second_form div.fields input
{
 vertical-align: middle;
}
div.dialog_second_form div.fields textarea,
div.mydkv_second_form div.fields textarea
{
 font-family: Arial, sans-serif;
 font-size: 1em;
 height: 75px;
}
div.dialog_second_form div.fields textarea.high8rows,
div.mydkv_second_form div.fields textarea.high8rows
{
 height: 150px;
}
div.dialog_second_form div.fields textarea.volleBreite,
div.mydkv_second_form div.fields textarea.volleBreite
{
 width: 324px;
}
div.rbcblistwrapper {
 float: left;
 padding: 0;
 margin: 0;
 border-bottom: 1px solid #F2F1E7;
}
div.rbcblistwrapper.error {
 padding: 0;
 margin: 0;
 border-bottom: 1px solid #DF1A56;
}
ul.rbcbList {
 float: left;
 display: inline;
 width: 214px;
}
ul.rbcbList li {
 float: left;
 display: inline;
 width: 100%;
 margin-bottom: 6px;
}
div.dialog_second_form div.fields ul.rbcbList li label,
div.mydkv_second_form div.fields ul.rbcbList li label {
 float: left;
}
div.dialog_second_form div.fields ul.rbcbList li input,
div.mydkv_second_form div.fields ul.rbcbList li input {
 float: left;
 width: 20px;
 border: 1px solid #F2F1E7;
 margin-right: 2px;
 margin-top: 0.4em;
}
* html div.dialog_second_form div.fields ul.rbcbList li input,
* html div.mydkv_second_form div.fields ul.rbcbList li input {
 margin-top: 0.15em;
}
*+html div.dialog_second_form div.fields ul.rbcbList li input,
*+html div.mydkv_second_form div.fields ul.rbcbList li input {
 margin-top: 0.15em;
}
div.dialog_second_form div.fields ul.rbcbList li label,
div.mydkv_second_form div.fields ul.rbcbList li label {
 width: 170px;
}
div.dialog_second_form div.fields ul.rbcbList li.twoBoxes label,
div.mydkv_second_form div.fields ul.rbcbList li.twoBoxes label {
 width: 72px;
}
div.clearer {
 clear: left;
 margin: 0;
 padding: 0;
}
div.clearerb {
 clear: both;
 margin: 0;
 padding: 0;
}

div.lstsuche_form select
{
 width: 160px;
 margin-right: 10px;
}
div.lstsuche_form select#kh_suche
{
 margin-bottom: 4px;
 width: 335px;
}
div.lstsuche_form input
{
 width: 130px;
}
div.lstsuche_form input#arzt_plz,
div.lstsuche_form input#kh_plz
{
 width: 55px;
}
div.lstsuche_form input#arzt_ort,
div.lstsuche_form input#kh_ort
{
 margin-right: 35px;
}
div.lstsuche_form p.checkbox input
{
 float: left;
}
div.lstsuche_form p.checkbox img
{
 display: block;
}
div.lstsuche_form div.lstsuche_nw_left
{
 float: left; 
 width: 120px;
}
div.lstsuche_form div.lstsuche_nw_right
{
 float: right; 
 width: 250px;
}
div.dialog_second_form div.fields input.checkbox,
div.mydkv_second_form div.fields input.checkbox,
div.lstsuche_form input.checkbox,
div.lstsuche_form input.submit
{
 width: auto;
 border: 0;
}
div.dialog_second_form div.fields select,
div.mydkv_second_form div.fields select
{
 padding: 0;
 margin: 0;
 height: 17px;
}
div.dialog_second_form div.fields select.anrede,
div.mydkv_second_form div.fields select.anrede
{
 width: 109px;
}
div.dialog_second_form div.fields div.error select.anrede,
div.mydkv_second_form div.fields div.error select.anrede
{
 width: 107px;
}
div.dialog_second_form div.fields select.land,
div.mydkv_second_form div.fields select.land,
div.dialog_second_form div.fields select.date,
div.mydkv_second_form div.fields select.date,
div.dialog_second_form div.fields select.time,
div.mydkv_second_form div.fields select.time
{
 width: 201px;
}
* html div.dialog_second_form div.fields div.error select.land,
* html div.mydkv_second_form div.fields div.error select.land,
* html div.dialog_second_form div.fields div.error select.date,
* html div.mydkv_second_form div.fields div.error select.date,
* html div.dialog_second_form div.fields div.error select.time,
* html div.mydkv_second_form div.fields div.error select.time
{
 width: 198px;
}
* html div.dialog_second_form div.fields div.error select {
 margin: 1px 0;
}
div.dialog_second_form div.fields input.komb_1,
div.mydkv_second_form div.fields input.komb_1
{
 max-width: 43px;
 width: 40px;
}
div.dialog_second_form div.fields input.titel,
div.mydkv_second_form div.fields input.titel
{
 max-width: 92px;
 width: 89px;
}
* html div.dialog_second_form div.fields input.titel,
* html div.mydkv_second_form div.fields input.titel
{
 margin-bottom: 2px;
}
div.dialog_second_form div.fields input.komb_2,
div.mydkv_second_form div.fields input.komb_2
{
 max-width: 160px;
 width: 157px;
}
div.dialog_second_form div.fields input.datum,
div.mydkv_second_form div.fields input.datum
{
 width: 70px;
}

div.mydkv_text
{
 padding: 15px;
 border-bottom: 1px solid #B5B4A0;
}
div.mydkv_text ul
{
 margin-top: 5px;
}
div.mydkv_text ul li
{
 background-image: url( ../img/buttons/pfeil-k.gif );
 background-repeat: no-repeat;
 background-position: 0 50%;
 padding-left: 7px;
 line-height: 18px;
}
div.mydkv_text ul li a
{
 text-decoration: none;
}
div.mydkv_text ul li a:hover
{
 text-decoration: underline;
}
#adressdatem_fields
{
 display: none;
}
div.zte_head
{
 background-color: #e3e1cc;
 padding: 3px 15px;
 margin-top: 20px;
}
div.zte_links,
div.zte_rechts
{
 background-color: #f2f1e7;
 border-bottom: 1px solid #ffffff;
}
div.zte_links div.zte_inner,
div.zte_rechts div.zte_inner
{
 margin: 10px 15px;
 min-height: 148px;
 height: auto !important;
 height: 148px;
}
div.zte_links
{
 float: left;
 clear: left;
 width: 282px;
 border-right: 1px solid #ffffff;
}
div.zte_rechts
{
 float: right;
 clear: right;
 width: 283px;
}
p.zte_link {
 margin-top: 1em;
}
ul#dialognavi,
div#dialognaviPlaceholder
{
 margin-top: 9px;
}
ul#contentnavi_small
{
 margin-top: 10px;
}
ul#contentnavi,
ul#contentnavi li,
ul#contentnavi_small,
ul#contentnavi_small li,
ul#dialognavi,
ul#dialognavi li,
ul#contentnavi li a,
ul#contentnavi_small li a,
ul#dialognavi li a
{
 background-color: #F2F1E7;
 height: auto !important;
 height: 58px;
 min-height: 58px;
}
ul#contentnavi li,
ul#contentnavi_small li,
ul#dialognavi li
{
 float: left;
 min-width: 93px;
 max-width: 113px;
 width: auto !important;
 width: 95px;
 border-right: 2px solid #ffffff;
}
ul#contentnavi_small li
{
 width: 92px;
}
ul#contentnavi li.last,
ul#contentnavi_small li.last,
ul#dialognavi li.last
{
 border-right: 0;
}
ul#contentnavi li a,
ul#contentnavi_small li a,
ul#dialognavi li a
{
 min-width: 93px;
 max-width: 113px;
 width: auto !important;
 width: 95px;
 display: block;
 text-decoration: none;
}
ul#contentnavi li a span,
ul#contentnavi_small li a span,
ul#dialognavi li a span
{
    display: block;
    padding: 8px 15px;
    font-size:11px;
}
ul#contentnavi li a span em,
ul#contentnavi_small li a span em,
ul#dialognavi li a span em
{
 white-space: nowrap;
 font-style: normal;
}
ul#contentnavi li.active,
ul#contentnavi_small li.active,
ul#dialognavi li.active,
ul#contentnavi li.active a,
ul#contentnavi_small li.active a,
ul#dialognavi li.active a,
ul#contentnavi li a:hover,
ul#contentnavi_small li a:hover,
ul#dialognavi li a:hover
{
/* display: block; */
 background-color: #E3E1CC;
}
ul#contentnavi li strong a,
ul#contentnavi_small li strong a,
ul#dialognavi li strong a,
ul#contentnavi li a:hover,
ul#contentnavi_small li a:hover,
ul#dialognavi li a:hover
{
 font-weight: normal;
 color: #D30B45;
}
p.top
{
    text-align: right;
    margin-top: 0;
    margin-bottom:12px;
}
p.top a
{
 background-image: url( ../img/top.gif );
 background-repeat: no-repeat;
 background-position: 100% 50%;
 padding-right: 17px;
 text-decoration: none;
}
p.top a:hover
{
 text-decoration: underline;
}
h1.content, h3.content
{
 clear: left;
 padding-top: 15px;
 color: #095751;
 font-size: 1.3em;
}
img.left
{
 margin-right: 10px;
 margin-bottom: 5px;
}
a.versicherungslexikon {
 padding-right: 14px;
 background-image: url(../img/icons/help-content.gif);
 background-repeat: no-repeat;
 background-position: 100% 0;
 white-space: nowrap;
 height: auto !important;
 min-height: 13px;
 height /**/: 13px;
}
span.headline {
 font-weight: bold;
}


#content-teaser-box { 
 border-top: 1px solid #0B565A; 
 border-bottom: 1px solid #0B565A; 
 background:url(../img/bg_content_teaser.gif) left center repeat-y;
 margin-top: 0; 
 margin-bottom: 10px; 
 float: left; 
 width: 100%; 
 display: inline;
}
#content-teaser-box div { 
 float: left; 
}
#content-teaser-box div.ihr_vorteil { 
 background: url(../img/ihr_vorteil.gif) no-repeat left center;
}
#content-teaser-box div.exklusiv_bei_uns{ 
 background: url(../img/exklusiv-bei-uns.gif) no-repeat left center;
}
  #content-teaser-box p { 
   margin: 9px 0pt 9px 150px; 
   float: left;
   display:inline;
  }
  *+#content-teaser-box p { 
   margin: 0 0 0 150px; 
   padding: 9px 0 9px 0;
  }
   #content-teaser-box p a { 
    margin: 0pt; 
    padding: 0pt; 
    text-decoration: none; 
    color: #0B565A;
   }
   #content-teaser-box p strong { 
    color: #0B565A;
   }

div.content_holder p.th
{
 margin-top: 30px;
}
div.content_holder ul,
td ul
{
 margin-left: 0;
 padding-left: 0; 
}
div.content_holder div.img ul
{
 margin-left: 150px;
 padding-left: 0.7em;
}
div.content_holder ul li,
td ul li
{
 list-style: none;
 list-style-image: none;
 background-image: url( ../img/bullet.gif );
 background-repeat: no-repeat;
 background-position: 0 5px;
 margin-bottom: 10px;
 padding-left: 10px;
}
div.content_holder div.img ul li,
td ul li
{
 margin-bottom: 0;
}

div.content_holder div.content_holder_image
{
 margin-bottom: 0;
}
div.content_holder div.content_holder_image h4
{
 margin-bottom: 5px;
}
div.content_holder div.content_holder_image div.p
{
 margin-top: 5px;
 margin-bottom: 0;
}
div.content_holder div.content_holder_image div.p p,
div.content_holder div.content_holder_image div.p ul
{
 margin-top: 0;
 margin-bottom: 0;
 padding: 0;
}
div.content_holder_image img.left {
 margin-bottom: 0;
}

th, td
{
 padding: 3px 15px;
 vertical-align: top;
}
th
{
 background-color: #F8F0D3;
}
td
{
 background-color: #F2F1E7;
}
td.th
{
 background-color: #E3E1CC;
}
td.ti
{
 background-color: #89887A;
 color: #ffffff;
}
td.ti a
{
 color: #ffffff;
}
table.teaser {
 width: 566px;
}
table.teaser td
{
 padding: 0;
 background-color: transparent;
}
table.teaser td.spacer
{
 width: 6px;
}
table.teaser td.content
{
 width: 280px;
}
div#footer,
p#footer
{
 font-size: 0.7em;
 float: right;
 width: 564px;
 margin-top: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
 text-align: center;
 border-top: 1px solid #b5b4a0;
}
div#content div#footer,
div#content p#footer
{
 font-size: 1em;
}
div.holder_pluspunkt p#footer,
div.holder_sitemap p#footer
{
 width: 762px;
}
div.holder_landingpage p#footer
{
 font-size: 0.9em;
 float: none;
 width: auto;
 border-top: 0;
 text-align: left;
 padding-bottom: 0;
}

div.holder_pluspunkt ul#buttons
{
 font-size: 0.7em;
}
body.popup div.holder p#footer
{
 clear: right;
 float: none;
 width: auto;
 margin-top: 0;
 margin: 0 20px;
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: left;
}
* html body.popup div.holder p#footer
{
 padding-top: 0;
}
p#footer,
p#footer a
{
 color: #89887A;
}
p#footer a
{
 text-decoration: none;
}
p#footer a:hover
{
 text-decoration: underline;
}
ul#options
{
 padding-top: 5px;
 float: right;
}
ul#options li
{
 list-style: none;
 display: inline;
 margin-left: 8px;
}
div.donotprint ul#options li.drucken
{
 display: none;
}

ul#buttons
{
 clear: both;
 margin-top: 30px;
 margin-left: 15px;
 font-size: 11px;
}
div.holder_sitemap ul#buttons
{
 text-align: center;
}
body.popup div.holder ul#buttons
{
 float: right;
 padding: 0 15px 5px 0;
}

ul#buttons li
{
 list-style: none;
 display: inline;
 margin-right: 30px;
 padding: 5px 0;
}
body.popup div.holder ul#buttons li {
 margin: 0;
 padding: 0;
}

ul#buttons li a,
p.drucken a,
p.druckschliessen a
{
 background-repeat: no-repeat;
 background-position: 0 50%;
 text-decoration: none;
 padding: 5px 0;
 padding-left: 20px;
}
div.holder_sitemap p.drucken a,
div.holder_sitemap p.druckschliessen a
{
 font-size: 0.7em;
}
ul#buttons li a:hover
{
 text-decoration: underline;
}
div.donotprint ul#buttons li#drucken
{
 display: none;
}
ul#buttons li#drucken a,
p.drucken a
{
 background-image: url( ../img/icons/drucken-bottom.gif );
}
p.druckschliessen a
{
 background-image: url( ../ );
}
ul#buttons li#merken a
{
 background-image: url( ../img/icons/merken-bottom.gif );
}
ul#buttons li#merkzettel a
{
 background-image: url( ../img/icons/merkzettel-top.gif );
}

ul#buttons li#weiterempfehlen a
{
 background-image: url( ../img/icons/weiterempfehlen-bottom.gif );
 padding-left: 25px;
}
div.content_holder ul.ul li
{
 margin-bottom: 10px;
}
div.content_holder ul.ul_hilfe li
{
 margin-bottom: 0;
}
p#page_navi
{
 float: right;
}
div.content,
div.pluspunkt_teaser
{
 background-color: #f5f5ed;
 margin-bottom: 5px;
 min-height: 91px;
 height: auto !important;
 height: 91px;
}
div.pluspunkt_teaser_side
{
 font-size: 0.7em;
}
div.pluspunkt_teaser
{
 min-height: 86px;
 height: auto !important;
 height: 86px;
}
div.lp_left
{
 float: left; 
 width: 365px;
}

div.lp_left p
{
 margin-top: 10px;
}

div.lp_right
{
 float: right; 
 width: 380px;
}

div.lp_right_inner
{
 background-color: #f2f1e7;
}

div.lp_right_top
{
 border-bottom: 1px solid #b5b4a0; 
 padding: 10px 35px 15px 10px;
}

div.lp_right_top p.info
{
 margin-bottom: 10px;
}

div.lp_right_top_inner_holder
{
 clear: both;
 background-color: #e3e1cc;
 min-height: 50px;
 height: auto !important;
 height: 50px;
}

div.lp_right_top_inner
{ 
  padding: 3px 0;
}

div.lp_right_top_inner p
{
 padding: 1px 0;
 padding-left: 10px;
}

div.lp_right_bottom
{
 padding: 10px 35px 10px 10px;
}

div.lp_right_bottom p
{
 clear: left;
 margin: 2px 0;
}

div.lp_right_bottom label
{
 float: left;
 width: 115px;
}

div.lp_right_bottom select
{
 font-size: 0.8em;
}

div.lp_right_bottom input
{
 width: 210px;
 border: 1px solid #c1c1c1;
}

div.lp_right_bottom input#plz
{
 width: 55px;
}

div.lp_right_bottom input#wohnort
{
 width: 150px;
}

div.lp_right_bottom input#geburtsdatum
{
 width: 70px;
}

div.lp_right_bottom p.pflichtfelder
{
 margin-top: 10px;
}

div.lp_right_buttons
{
 padding-top: 5px;
 text-align: right;
}
div.content h2,
div.content h3,
div.content p,
div.pluspunkt_teaser h2,
div.pluspunkt_teaser h3,
div.pluspunkt_teaser p
{
 padding: 10px;
}
div.pluspunkt_teaser_side,
div.pluspunkt_teaser_side a
{
 color: #ffffff;
}
div.pluspunkt_teaser_side
{
 background-color: #98a92a;
}
div.pluspunkt_teaser_side img
{
 display: block;
}
div.pluspunkt_teaser_side_bottom p
{
 padding: 25px 12px;
 padding-bottom: 15px;
}
div.pluspunkt_teaser_side_bottom p.link
{
 padding-top: 0;
 padding-bottom: 20px;
}
div.pluspunkt_teaser_side_bottom
{
 min-height: 103px;
 height: auto !important;
 height: 103px;
 
 margin-top: 2px;
 margin-bottom: 28px;
}
div.content h2,
div.content h3
{
 color: #6c8b0b;
}
div.pluspunkt_teaser_img
{
 margin-top: 5px;
}
div.pluspunkt_side
{
 margin-top: 2px;
 min-height: 65px;
 height: auto !important;
 height: 65px;
}
div.pluspunkt_teaser h2,
div.pluspunkt_teaser h3,
div.pluspunkt_side h3
{
 color: #0B565A;
}
div.pluspunkt_side h3,
div.pluspunkt_side p
{
 padding: 10px;
}
div.pluspunkt_side h3
{
 padding-bottom: 5px;
}
div.pluspunkt_side p
{
 padding-top: 0;
}
div.content p,
div.pluspunkt_teaser p
{
 padding-top: 0;
}
div.content img,
div.pluspunkt_teaser img
{
 float: right;
 margin-left: 10px;
}
div.pluspunkt_teaser a
{
 white-space: nowrap;
 display: block;
}
div.pluspunkt_teaser_01,
div.pluspunkt_side_01
{
 background-color: #F2E4BB;
}
div.pluspunkt_teaser_02,
div.pluspunkt_side_02
{
 background-color: #D9E69B;
}
div.pluspunkt_teaser_03,
div.pluspunkt_side_03
{
 background-color: #E3E1CC;
}
div.pluspunkt_left_main div.inner
{
 margin-right: 10px;
}
div.pluspunkt_holder_sub
{
 background-color: #fcf9ef;
}
div.pluspunkt_left_main h2,
div.pluspunkt_left_main h3
{
 margin: 30px 0 15px 0;
}
div.pluspunkt_left_sub h2,
div.pluspunkt_left_sub h3
{
 margin-top: 15px;
}
div.pluspunkt_right_sub p,
div.pluspunkt_left_sub p
{
 clear: right;
 padding-top: 15px;
}
div.pluspunkt_right_sub p.marked,
div.pluspunkt_left_sub p.marked
{
 color: #0b565a;
}
div.pluspunkt_box
{
 background-color: #f2e4bb;
 padding: 10px;
 margin-top: 10px;
}
div.pluspunkt_box p strong
{
 color: #0b565a;
 margin-bottom: 20px;
}
div.pluspunkt_box p
{
 padding: 0;
}
div.pluspunkt_left_main h2,
div.pluspunkt_left_sub h2,
div.pluspunkt_left_main h3,
div.pluspunkt_left_sub h3
{
 color: #0B565A;
}
div.subcontent
{
 margin-bottom: 10px;
 clear: left;
}

div.subcontent_col
{
 float: left;
 width: 279px;
}
div.subcontent_col,
div.subcontent_col_right
{
 background-color: #F5F5ED; 

 min-height: 200px;
 height: auto !important;
 height: 200px;
}
div.subcontent div.subcontent_inner div.left
{
 width: 249px;
}
div.subcontent div.subcontent_inner ul.col
{
 margin-left: 290px;
}
* html div.subcontent div.subcontent_inner ul.col li
{
 height: 1%;
}
*+html div.subcontent div.subcontent_inner ul.col li
{
 height: 1%;
}
div.subcontent_col_right
{
 margin-left: 287px;
}

div.bereichStartTeaser h2 a,
div.bereichStartTeaser h3 a,
div.subcontent div.subcontent_inner ul li a,
div.subcontent h2 a,
div.subcontent h3 a
{
 text-decoration: none;
}
div.bereichStartTeaser h2 a:hover,
div.bereichStartTeaser h3 a:hover,
div.subcontent div.subcontent_inner ul li a:hover,
div.subcontent h2 a:hover,
div.subcontent h3 a:hover
{
 text-decoration: underline;
}
div.subcontent h2,
div.subcontent h3
{
 background-color: #E3E1CC;
 background-image: url( ../img/navi/pfeil-i.gif );
 background-repeat: no-repeat;
 background-position: 6px 50%;
 padding: 2px 0 2px 15px;
}
div.subcontent h2 span,
div.subcontent h3 span
{
 font-weight: normal;
}

div.subcontent div.subcontent_holder
{
 min-height: 84px;
 height: auto !important;
 height: 84px;
 background-color: #F5F5ED;
}

div.subcontent div.subcontent_inner
{
 background-color: #F5F5ED;
 padding: 10px 5px 10px 15px;
}
* html div.subcontent div.subcontent_inner
{
 height: 1%;
}
*+html div.subcontent div.subcontent_inner
{
 height: 1%;
}
div.subcontent div.subcontent_inner img
{
 float: left;
 margin-right: 8px;
}

table.img img
{
 float: none;
}
table.img p
{
 width: 110px;
}
div.subcontent div.subcontent_inner strong
{
 color: #98a92a;
}
div.subcontent div.subcontent_inner br.clear
{
 clear: left;
 height: 0;
 line-height: 0;
}
div.subcontent div.subcontent_inner hr
{
 margin: 10px 0;
 background: #E3E1CC;
 color: #E3E1CC;
 border: #E3E1CC;
 
 height: 1px; 
}
div.subcontent div.subcontent_inner ul li
{
 background-image: url( ../img/buttons/pfeil-k.gif );
 background-repeat: no-repeat;
 background-position: 0 5px;
 padding-left: 7px;
}

div.subcontent div.subcontent_inner ul li a
{
 text-decoration: none;
}
div.subcontent div.subcontent_inner ul li a:hover,
div.content_holder ul.externe_links li a:hover
{
 text-decoration: underline;
}
div.subcontent div.subcontent_inner ul
{
}
div.content_block
{
 border-bottom: 1px solid #b5b4a0;
 margin-bottom:14px;
}
div.content_block h4
{
 padding: 2px 0 0 15px;
}
div.content_block div.content_block_inner
{
 padding: 10px 15px;
 padding-top: 3px;
}
div.content_block div.content_block_inner ul
{
 padding-left: 15px;
}
div.content_block div.content_block_inner ul.list,
div.content_block div.content_block_inner ol.list
{
 line-height: 18px;
 padding-left: 0;
}
div.content_block div.content_block_inner ul.list a,
div.content_block div.content_block_inner ol.list a
{
 text-decoration: none;
}
div.content_block div.content_block_inner ul.list a:hover,
div.content_block div.content_block_inner ol.list a:hover
{
 text-decoration: underline;
}
div.content_block div.content_block_inner ul li
{
 background-image: url( ../img/buttons/pfeil-k.gif );
 background-repeat: no-repeat;
 background-position: 0 50%;
 padding-left: 10px;
}
div.content_block div.content_block_inner ol li
{
 padding-left: 10px;
}
ul.dialog_options li
{
 float: left;
 background-color: #E3E1CC;
 margin-right: 1px;
 padding: 5px 10px;
 width: 73px;
 
 min-height: 31px;
 height: auto !important;
 height: 31px;
 
}
table.dialog_options td
{
 border-right: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
 padding: 10px 15px;
 width: 70px;
}
ul.dialog_choice li
{
 display: block;
 background-color: #F2F1E7;
 padding: 3px 15px;
}
ul.dialog_choice input
{
 margin-right: 5px;
}
ul.dialog_choice li.sec
{
 background-color: #E3E1CC;
}
ul#nav
{
 padding-top: 5px;
}
* ul#nav li
{
 display: inline;
}
ul#nav li 
{
 float: left;
 border-right: 1px solid #d9e69b;
}
ul#nav li a 
{
 display: block;
 text-decoration: none;
 color: #ffffff; 
 background-color: #0b565a;
 padding: 2px 0 2px 25px;
 background-image: url( ../img/navi/navi-w-n.gif );
 background-repeat: no-repeat;
 background-position: 15px 5px;
}
ul#nav li.active a,
ul#nav li strong a,
ul#nav li a:hover
{
 font-weight: bold;
}
ul#nav li#nav1
{
 width: 193px;
}
ul#nav li#nav2
{
 width: 125px;
}
ul#nav li#nav3
{
 width: 106px;
}
ul#nav li#nav4
{
 width: 162px;
}
ul#nav li#nav5
{
 width: 98px;
}
ul#nav li#nav6
{
 width: 73px;
 border-right: 0;
}
div.pluspunkt_left_main,
div.pluspunkt_right_main,
div.pluspunkt_holder_sub
{
 margin-top: 5px;
}
div.pluspunkt_holder_sub
{
 clear: both;
 margin-top: 5px;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
}
div.pluspunkt_left_main,
div.pluspunkt_left_sub
{
 margin-top: 5px;
 float: left;
 width: 380px;
}
div.pluspunkt_left_sub
{
 width: 350px;
}
div.pluspunkt_right_main,
div.pluspunkt_right_sub
{
 float: right;
 width: 382px;
}
div.pluspunkt_right_sub
{
 width: 370px;
}
p#e404
{
 margin: 15px 0;
 clear: right;
 font-size: 0.7em;
}
div.sitemap_block
{
 float: left;
 padding-right: 6px;
 margin-bottom: 15px;
 font-size: 0.7em;
}
div.sitemap_block_last
{
 float: left;
 padding-right: 0;
 margin-bottom: 15px;
 font-size: 0.7em;
}
div.sitemap_block ul.main,
div.sitemap_block ul.service,
div.sitemap_block_last ul.main,
div.sitemap_block_last ul.service
{
 width: 186px;
}

div.sitemap_top,
div.sitemap_bottom
{
 clear: both;
}
div.sitemap_top
{
 padding-top: 5px;
}
div.sitemap_bottom
{
 border-top: 1px solid #E3E1CC;
 padding-top: 10px;
}

div.dialog_second_form div.fields.cbDisabled,
div.dialog_second_form div.fields.cbEnabled
{
 display: block;
}

div.error, div.selectboxwrapper {
  padding: 2px 0 3px 0;
  display:inline;
}
div.selectboxwrapper {
  margin-right: 2px;
  border: none;
  border-bottom: 1px solid #F2F1E7;
}
* div.selectboxwrapper {
  border-bottom: none;
}
div.cbwrapper {
  padding: 0;
  margin-bottom: 5px;
  display: block;
}
* html div.error,
* html div.selectboxwrapper,
* html p.error { 
  padding:0;
}
div.error { 
  border: 1px solid #DF1A56; 
}
div.dialog_second_form div.block .cbthemeblock {
  border: 1px solid #e3e1cc;
  margin-top:6px;
}
* html div.dialog_second_form div.block .cbthemeblock {
    margin-top: 3px;
    margin-right: 0;
}
/* === E content === */


/* === B sidebar === */
div#sidebar
{
 float: right;
 padding-top: 10px;
 width: 186px;
}
div.sidebox,
form.dkv_in_ihrer_naehe
{
 margin-bottom: 5px;
}
div.sidebox_alone
{
 margin-bottom: 0;
}
form.mydkv,
form.dkv_in_ihrer_naehe
{
 background-color: #d9e69b;
 background-repeat: no-repeat;
 background-position: 15px 10px;
}
form.mydkv label,
form.mydkv p.acc-data
{
 font-size: 0.7em;
}
form.mydkv
{
 background-image: url( ../img/sidebar/mydkv.gif );
 margin-bottom: 2px;
}
form.mydkv_micro
{
 background-image: none;
}
form.dkv_in_ihrer_naehe
{
 background-image: url( ../img/dkv-in-ihrer-naehe.gif );
}
form.mydkv label,
form.dkv_in_ihrer_naehe label,
form.mydkv a
{
 display: block;
 float: left;
 width: 100%;
 margin-bottom: 1px;
}
form.mydkv fieldset
{
 border: 0;
 padding: 30px 0 14px 15px;
}
form.dkv_in_ihrer_naehe fieldset
{
 border: 0;
 padding: 31px 0 14px 15px;
}
form.mydkv_micro fieldset
{
 padding-top: 10px;
 padding-bottom: 9px;
}
form.mydkv_small fieldset
{
 padding: 9px 0 0 116px;
}
* html form.mydkv_small fieldset
{
 padding: 9px 0 7px 116px;
}
*+html form.mydkv_small fieldset
{
 padding: 9px 0 7px 116px;
}
form.mydkv_logout fieldset
{
 padding-left: 100px;
}
form.dkv_in_ihrer_naehe_small fieldset
{
 padding: 25px 0 0 15px;
 margin-bottom: -1px;
}
* html form.dkv_in_ihrer_naehe_small fieldset
{
 padding: 25px 0 5px 15px;
}
*+html form.dkv_in_ihrer_naehe_small fieldset
{
 padding: 25px 0 6px 15px;
}
form.dkv_in_ihrer_naehe_small fieldset p
{
 padding-bottom: 0;
 margin-bottom: 0;
}
form.search input,
form.mydkv input,
form.dkv_in_ihrer_naehe input
{
 display: block;
 float: left;
 background-color: #F2F1E7;
 width: 90px;
 border: none;
 border: 1px solid #D9E69B;
 margin: -1px 5px 3px 0;
 font-size: 0.7em;
 padding: 2px;
}
* html form.search input,
* html form.mydkv input,
* html form.dkv_in_ihrer_naehe input,
form.search input.submit,
form.mydkv input.submit,
form.dkv_in_ihrer_naehe input.submit
{
 margin-top: 0;
}
form.mydkv_small input,
form.dkv_in_ihrer_naehe_small input
{
 margin-bottom: 7px;
}
div.sidebox
{
 background-color: #F5F5ED;
}
div.sidebox a,
div.sidebox img {
 display:block;
 margin: 0;
 padding: 0;
}
div.sidebox ul
{
 margin-left: 0.7em;
 padding: 10px 0.7em;
}

div.content_holder ul.verwandte_themen li
{
 background-image: url( ../img/buttons/pfeil-kk.gif );
 background-repeat: no-repeat;
 background-position: 0 5px;
 padding-left: 10px;
 margin-bottom:0;
}
div.content_holder ul.externe_links li
{
 background-image: none;
 padding-left: 0;
 margin-bottom: 0;
}

div.sidebox ul li a
{
 background-image: url( ../img/buttons/pfeil-kk.gif );
 background-repeat: no-repeat;
 background-position: 0 5px;
 padding-left: 10px;
 margin-bottom:2px;
}
* html div.sidebox ul li {
    display:inline;
}
* html div.sidebox ul li,
* html div.content_holder ul.verwandte_themen li
{
 height: 1%;
}
*+html div.sidebox ul li,
*+html div.content_holder ul.verwandte_themen li
{
    height:1%;
}

div.sidebox ul li a
{
 text-decoration: underline;
}
div.sidebox h4
{
 color: #ffffff;
 font-size: 0.8em;
 background-color: #8A8E83;
 background-repeat: no-repeat;
 padding: 9px 0;
 padding-left: 40px;
}
div.sidebox ul,
div.sidebox p
{
 font-size: 0.7em;
}
div.sidebox h4.dialog
{
 padding-left: 0;
 text-align: center;
 background-color: #bcb38f;
}
div.sidebox h4 a
{
 color: #ffffff;
 display: block;
 text-decoration: none;
}
div.sidebox h4 a:hover
{
 text-decoration: underline;
}
div.sidebox h4.verwandte_themen
{
 background-image: url( ../img/sidebar/verwandte-themen.gif );
 background-position: 4px 50%;
}
div.sidebox h4.online_abschluss
{
 background-image: url( ../img/sidebar/online-abschluss.gif );
 background-position: 5px 50%;
}
div.sidebox h4.beitragsrechner
{
 background-image: url( ../img/sidebar/beitragsrechner.gif );
 background-position: 5px 50%;
}
div.sidebox h4.kontakt
{
 background-color: #B9AF8C;
 background-image: url( ../img/sidebar/kontakt.gif );
 background-position: 10px 50%;
}
div.kontakt,
div.dialog
{
 padding: 10px 15px;
}
div.kontakt.homepageteaser
{
 min-height: 148px;
 height: auto !important;
 height: 168px;
}

div.dialog
{
 font-size: 0.7em;
 padding-left: 5px;
}
div.dialog ol li.step_01,
div.dialog ol li.step_02,
div.dialog ol li.step_03,
div.dialog ol li.step_04,
div.dialog ol li.step_05,
div.dialog ol li.step_06,
div.dialog ol li.step_07,
div.dialog ol li.step_08,
div.dialog ol li.step_09,
div.dialog ol li.step_10
{
 background-repeat: no-repeat;
 background-position: 0 50%;
 padding: 7px 0;
 padding-left: 27px;
}
div.dialog ol li.step_01
{
 background-image: url( ../img/icons/ol-01-n.gif );
}
div.dialog ol li.step_01_active
{
 background-image: url( ../img/icons/ol-01-a.gif );
}
div.dialog ol li.step_02
{
 background-image: url( ../img/icons/ol-02-n.gif );
}
div.dialog ol li.step_02_active
{
 background-image: url( ../img/icons/ol-02-a.gif );
}
div.dialog ol li.step_03
{
 background-image: url( ../img/icons/ol-03-n.gif );
}
div.dialog ol li.step_03_active
{
 background-image: url( ../img/icons/ol-03-n.gif );
}
div.dialog ol li strong
{
 font-weight: normal;
 color: #df1a56;
}
div.kontakt {
 font-size: 0.7em;
}
div.kontakt p
{
 padding: 2px 0;
 font-size: 1em;
}
div.sidebox_hilfe
{
 background-color: #98a92a;
 height: 87px;
 margin-bottom: 6px;
}
div.sidebox_mydkv_first,
div.sidebox_mydkv_second,
div.mydkv_login,
div.sidebar_landingpage
{
 background-color: #D9E69B;
}
div.sidebox_mydkv_first
{
 height: 463px;
}
div.sidebox_mydkv_second
{
 height: 966px;
}
div.sidebar_landingpage
{
 height: 502px;
}
div.mydkv_login
{
 font-size: 0.7em;
 padding: 11px 16px;
 margin-bottom: 6px;
}
/* === E sidebar === */

#bereichStartTeaserBlock {
    background:#F5F5ED url(../img/bg_bereichstart_teaser.gif) repeat-y;
    float:left;
    margin-bottom:10px;
    display:inline;
}
    .bereichStartTeaser {
        width:280px;
        float:left;
        margin:0;
        padding-bottom:10px;
        display:inline;
    }
    #bereichStartTeaserLinks {
        margin-right:6px;
    }
        .bereichStartTeaser h2,
        .bereichStartTeaser h3
        {

            background-color: #E3E1CC;
            background-image: url( ../img/navi/pfeil-i.gif );
            background-repeat: no-repeat;
            background-position: 6px 50%;
            padding: 2px 0 2px 15px;
            margin:0;
            display: block;
        }
            .bereichStartTeaser h2 a,
            .bereichStartTeaser h3 a
            {
                text-decoration: none;
            }
            .bereichStartTeaser h2 a:hover,
            .bereichStartTeaser h3 a:hover
            {
                text-decoration: underline;
            }
        .bereichStartTeaser .teaserTop {
            margin:12px 8px 15px 17px;
            display:inline;
            float:left;
        }
        .bereichStartTeaser .teaserTop img {
            margin-right:10px;
            display:inline;
            float:left;
        }
        .bereichStartTeaser .teaserTop .teaserTopText {
            display:inline;
            float:left;
        }
        .bereichStartTeaser .teaserTop .teaserTopTextWithImage {
            width:128px;
        }
            .bereichStartTeaser .teaserTop .teaserTopText strong {
                color:#98A92A;
            }
        .bereichStartTeaser .teaserBottom {
            margin:0 8px 10px 17px;
            display:inline;
            float:left;
            border-top:1px solid #E3E1CC;
        }
            .bereichStartTeaser .teaserBottom ul {
                margin-top:15px;
                width:125px;
                float:left;
                display:inline;
            }
                .bereichStartTeaser .teaserBottom ul li {
                    float:left;
                    width:118px;
                    display:block;
                    background-image: url( ../img/buttons/pfeil-k.gif );
                    background-repeat: no-repeat;
                    background-position: 0 5px;
                    padding-left: 7px;
                }
                    .bereichStartTeaser .teaserBottom ul li a {
                        text-decoration:none;
                    }
                    .bereichStartTeaser .teaserBottom ul li a:hover {
                        text-decoration:underline;
                    }
/*:: END bereichStartTeaserBlock ::*/

h3.schnellzugriff
{
    padding: 5px;
    background-color: #89887A;
    color: #ffffff;
    font-weight: normal;
    margin-top: 10px;
    font-size: 11px;
}

#schnellzugriff div
{
    position: relative;
}
#schnellzugriff fieldset
{
    display: block;
    background-color: #ddddd9;
    padding: 5px 5px 10px 5px;
    border: none;
}

#schnellzugriff p
{
    padding: 2px;
    font-size: 11px;
    height: auto !important;
    height: 15px;
    min-height: 15px;
    margin: 20px 0;
    width: 166px;
    border: 1px solid #89887A;
    background: #FFFFFF url( ../ ) right center no-repeat;
}
#schnellzugriff ul
{
    margin: 0;
    padding: 0;
    bottom: 20px;
    left: 0;
    background: #FFFFFF;
    width: 176px;
    border: 1px solid #89887A;
    border-bottom: none;
}
#schnellzugriff ul.visible
{
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 20px;
    left: 0;
    background: #FFFFFF;
    width: 176px;
    border: 1px solid #89887A;
    border-bottom: none;
}
* html #schnellzugriff ul.visible { bottom: 131px; }
* html #schnellzugriff #vollver ul.visible { bottom: 111px; }
*+html #schnellzugriff ul.visible { bottom: 40px; }

* html #schnellzugriff ul li
{
    display: inline;
}
#schnellzugriff ul li a
{
    padding: 3px 3px 3px 20px;
    width: 153px;
    display: block;
    color: #333333;
    text-decoration: none;
    font-size: 11px;
    background: #FFFFFF url( ../img/navi/navi-s-n.gif ) no-repeat 10px 7px;
    border-bottom: 1px solid #89887A;
}
#schnellzugriff ul li a:hover
{
    background-image: url( ../img/navi/navi-r-n.gif );
    color: #d30b45;
}




/* B - Produktteaser Homepage */
    .teaser_home_left
    { 
        width:281px; 
        min-height: 215px;
        height: auto !important;
        height:215px;
        background-color:#f5f5ed; 
        border-bottom: 3px solid #8ba220;
        float:left;
        margin-right:4px;  
    }
    .teaser_home_right
    { 
        width:281px; 
        min-height: 215px;
        height: auto !important;
        height:215px; 
        background-color:#f5f5ed; 
        border-bottom: 3px solid #8ba220;
        float:left;
    }
    p.teaser_home_a
    { 
        width: 263px;
        margin-left:13px;
        height:65px;
    }
    p.teaser_home_a a
    { 
        color:#8ba220; 
        font-size:14px; 
        font-weight:bold;
        text-decoration: none; 
    }
    
    .teaser_home_bottom
    { 
        font-size:9px; 
        width: 263px;
        margin-left:13px;
        color:black; 
        min-height: 40px;
        height: auto !important;
        height:40px;
    }
    *+html .teaser_home_bottom span
    { 
        height: 1%;
    }
    .under_teaser_home_left
    { 
      width:281px; 
      height:88px; 
      border-bottom:3px solid #8ba220; 
      background-color:#f5f5ed; 
      margin-top:5px;
      margin-right:4px;
      float:left; 
    }
    .under_teaser_home_right
    { 
      width:281px; 
      height:88px; 
      border-bottom:3px solid #8ba220; 
      background-color:#f5f5ed; 
      margin-top:5px;
      float:right; 
    }
/* E - Produktteaser Homepage */


/* B - Under_Produktteaser */
   
.under_teaser_hdl 
    { 
        color:#8ba220; 
        font-size:1.3em; 
        font-weight:bold; 
        margin-left:13px; 
        margin-top:13px; 
        margin-bottom:6px; 
    }
    
.under_teaser_text 
    { 
        margin-left:13px; 
        font-size:1em; 
    }
.under_teaser_hdl a
    { 
        color:#8ba220; 
    }
.under_teaser_hdl a,
.under_teaser_text a
    { 
        text-decoration: none; 
    }
    
.under_teaser_link 
    { 
        color:#8ba220; 
        text-decoration:none; 
        font-size:1.5em; 
        font-weight:bolder;
    }
/* E - Under_Produktteaser */


/**** B Hoverbox ****/
div.content_holder ul.hoverbox
{
    cursor: default;
    list-style: none;
}
div.content_holder ul.hoverbox a
{
    cursor: default;
}
div.content_holder ul.hoverbox a .preview
{
    display: none;
}
div.content_holder ul.hoverbox a:hover .preview
{
    display: block;
    position: absolute;
    top: -33px;
    left: -45px;
    z-index: 1;
}
div.content_holder ul.hoverbox img
{
    background: #fff;
    border-color: #aaa #ccc #ddd #bbb;
    border-style: solid;
    border-width: 1px;
    color: inherit;
    padding: 2px;
    vertical-align: top;
    width: 100px;
    height: 75px;
}
div.content_holder ul.hoverbox li
{
    list-style: none;
    list-style-image: none;
    background-image: none;
    background: #eee;
    border-color: #ddd #bbb #aaa #ccc;
    border-style: solid;
    border-width: 1px;
    color: inherit;
    display: inline;
    float: left;
    margin: 3px;
    padding: 5px;
    position: relative;
}
div.content_holder ul.hoverbox .preview
{
    border-color: #000;
    width: 200px;
    height: 150px;
}
/**** E Hoverbox ****/
 

/* Spezial: Passwortfeld: */
/* Blendet das Label so ueber das Input-Feld, */
/* dass es wie eine Vorbelegung aussieht */
/* (nur bei aktiviertem Javascript) */
.TextBoxPSWWrapper
{
  position: relative;
}
label.overlabel
{
 position: absolute;
 left: -1000px;
 top: -1000px;
 width: 0px;
 height: 0px;
 overflow: hidden;
 display: inline;
}
label.overlabel-apply
{
  position: absolute;
  top: 2px;
  left: 3px;
  z-index: 1;
  color: #000000;
}
* html label.overlabel-apply
{
  top: 4px;
}
*+html label.overlabel-apply
{
  top: 3px;
}

/* ADM - CSSscreen - projekteigen */

.zentrierterText { display: block; text-align: center; }


h1.dkv
{
 background-image: url( ../img/logo_godentis.gif );
 background-repeat: no-repeat;
 height: 65px;
 width: 164px;
}

 
form.search input.submit
form.mydkv input.submit,
form.dkv_in_ihrer_naehe input.submit,
form.partnerzahnarzt input.submit,
form.godentis_in_ihrer_naehe input.submit
{
 background-color: #095751;
}
 
ul.main li a
{
 background-color: #095751;
}


/* Headergrafiken */

div#teaser
{
 background-color: #095751;
}

div.godentis_unser_angebot,
div.godentis_alles_ueber_zaehne,
div.godentis_aktuell,
div.godentis_service,
div.godentis_gmbh,
div.godentis_franchise,
div.godentis_akademie,
div.godentis_kontakt,
div.godentis_tag_des_kusses,
div.sitemap

{
 background-repeat: no-repeat;
 height: 87px;
}

div.godentis_unser_angebot
{
 background-image: url( ../img/header/Unser_Angebot.jpg );
}
div.godentis_alles_ueber_zaehne
{
 background-image: url( ../img/header/Alles_ueber_Zaehne.jpg );
}
div.godentis_aktuell
{
 background-image: url( ../img/header/veranstaltungen_termine.jpg );
}
div.godentis_service
{
 background-image: url( ../img/header/godentis_presse.jpg );
}
div.godentis_gmbh
{
 background-image: url( ../img/header/ihre_godentis_gmbh.jpg );
}
div.godentis_franchise
{
 background-image: url( ../img/header/franchise_mit_godentis.jpg );
}
div.godentis_akademie
{
 background-image: url( ../img/header/goDentis_Akademie.jpg );
}
div.godentis_kontakt
{
 background-image: url( ../img/header/godentis_kontakt.jpg );
}
div.godentis_tag_des_kusses
{
 background-image: url( ../img/header/Tag_des_Kusses.jpg );

}
div.sitemap
{
 background-image: url( ../img/header/godentis_uebersicht.jpg );
}

/* /Headergrafiken */


/* Sitemap-Grafiken */

div.sitemap_godentis_unser_angebot,
div.sitemap_godentis_alles_ueber_zaehne,
div.sitemap_godentis_aktuell,
div.sitemap_godentis_service,
div.sitemap_godentis_gmbh,
div.sitemap_godentis_franchise,
div.sitemap_godentis_akademie,
div.sitemap_godentis_kontakt
{
 padding-top: 92px;
 background-repeat: no-repeat;
 background-position: 0 0;
}

div.sitemap_godentis_unser_angebot
{
 background-image: url( ../img/sitemap/sitemap_unser_angebot.jpg );
}
div.sitemap_godentis_alles_ueber_zaehne
{
 background-image: url( ../img/sitemap/sitemap_alles_ueber_zaehne.jpg );
}
div.sitemap_godentis_aktuell
{
 background-image: url( ../img/sitemap/godentis_aktuell_uebersicht.jpg );
}
div.sitemap_godentis_service
{
 background-image: url( ../img/sitemap/godentis_service_uebersicht.jpg );
}
div.sitemap_godentis_gmbh
{
 background-image: url( ../img/sitemap/sitemap_godentis_gmbh.jpg );
}
div.sitemap_godentis_franchise
{
 background-image: url( ../img/sitemap/sitemap_franchise_godentis.jpg );
}
div.sitemap_godentis_akademie
{
 background-image: url( ../img/sitemap/sitemap_akademie.jpg );
}
div.sitemap_godentis_kontakt
{
 background-image: url( ../img/sitemap/sitemap_kontakt.jpg );
}

/* /Sitemap-Grafiken */


/* Partnerzahnarzt-Netz und goDentis-Zahnarzt in Ihrer Nähe */

form.godentis_in_ihrer_naehe,
form.partnerzahnarzt,
form.microsite
{
 margin-bottom: 5px;
}

form.partnerzahnarzt, form.microsite
{
 margin-bottom: 0px;
 padding-bottom: 0px;
}
/*
.home form.godentis_in_ihrer_naehe
{
 margin-bottom: 1px;
}
*/
form.partnerzahnarzt,
form.microsite,
form.godentis_in_ihrer_naehe
{
 background-color: #d9e69b;
/*
 background-repeat: no-repeat;
 background-position: 15px 14px;
*/
}
form.partnerzahnarzt label,
form.microsite label
{
 font-size: 11px;
}
form.godentis_in_ihrer_naehe p.acc-data
{
 font-size: 0.7em;
}
form.partnerzahnarzt p.acc-data,
form.microsite p.acc-data
{
    display: none;
}
form.partnerzahnarzt button span.acc-data,
form.microsite button span.acc-data
{
 font-size: 0.8em;
 text-decoration: underline;
 margin: 0;
}
form.partnerzahnarzt button,
form.microsite button
{
    margin: 0;
    padding: 0;
    border: 0;
    text-align: left;
    vertical-align: top;
    width: 150px;
    height: 18px;
}
form.partnerzahnarzt p,
form.microsite p
{
 margin-top: 3px;
 margin-bottom: 3px;
}
form.partnerzahnarzt fieldset button,
form.microsite fieldset button
{
 margin-top: 0px;
 margin-bottom: 0px;
}

* html form.partnerzahnarzt p,
* html form.microsite p
{
 margin-top: 3px;
 margin-bottom: 3px;
}
form.godentis_in_ihrer_naehe label
{
 display: block;
 float: left;
 width: 100%;
 margin-bottom: 1px;
}
h4.zahnarztsuche {
    background: #DF1A56 url( ../img/zahnarztsucheNew.jpg ) no-repeat;
    height: 44px;
}
h4.meingodentis {
    background: #09575B url( ../img/sidebar/mein_godentis.gif ) no-repeat;
    height: 34px;
}
#loginselector
{
 float: left;
 padding: 0;
 margin: 0;
}
* html #loginselector
{
 float: none;
}

#loginselector li
{
 float: left;
 width: 90px;
 text-align: center;
 font-size: 0.7em;
 font-weight: bold;
 background-color: #F7F5EF;
}

#loginselector li span
{
 float: left;
 height: 20px;
 padding-top: 5px;
 padding-left: 15px;
 padding-right: 8px;
 background: url( ../img/sidebar/linie_gerade.gif ) 0 20px repeat-x;
 color: #09575B;
}
#loginselector.active li
{
 cursor: pointer;
}
#loginselector li.active
{
 background-color: #D9E69B; 
}

#loginselector #LImicrosite
{
 background: #F7F5EF url( ../img/sidebar/linie_1.gif ) no-repeat;
 padding-left: 25px;
 width: 71px;
}
#loginselector #LImicrosite span
{
 width: 71px;
 padding-left: 0;
 padding-right: 0;
}

#loginselector #LImicrosite.active
{
 background: url( ../img/sidebar/linie_2.gif ) no-repeat;
}
#loginselector li.active span
{
 background: none;
 background-color: #D9E69B; 
}
form.partnerzahnarzt fieldset,
form.microsite fieldset
{
 clear: left;
 border: 0;
 padding: 12px 0px 14px 15px;
 margin-bottom: 5px;
}
* html form.partnerzahnarzt fieldset,
* html form.microsite fieldset
{
 padding: 10px 0px 12px 15px;
}
*+html form.partnerzahnarzt fieldset,
*+html form.microsite fieldset
{
 padding: 10px 0px 12px 15px;
}
form.microsite fieldset#microsite
{
 display: none;
}
form.godentis_in_ihrer_naehe fieldset
{
 border: 0;
 padding: 9px 0 8px 15px;
}
* html form.godentis_in_ihrer_naehe fieldset
{
 padding: 9px 0 5px 15px;
}
*+html form.godentis_in_ihrer_naehe fieldset
{
 padding: 8px 0 7px 15px;
}
form.partnerzahnarzt input,
form.microsite input,
form.godentis_in_ihrer_naehe input
{
 background-color: #F2F1E7;
 width: 90px;
 border: none;
 border: 1px solid #D9E69B;
 margin: 3px 5px 3px 0;
 font-size: 11px;
 padding: 2px;
}
form.godentis_in_ihrer_naehe input
{
 margin-top: -1px;
}
* html form.godentis_in_ihrer_naehe input
{
 margin-top: 0;
}
form.partnerzahnarzt input.submit,
form.microsite input.submit,
form.godentis_in_ihrer_naehe input.submit
{
 background-color: #98a92a;
 border: 1px solid #ffffff;
 padding: 0;
 margin-top: 0;
 color: #ffffff;
 font-weight: bold;
 width: 56px;
}
/* Spezial: Passwortfeld: */
/* Blendet das Label so ueber das Input-Feld, */
/* dass es wie eine Vorbelegung aussieht */
/* (nur bei aktiviertem Javascript) */
.TextBoxPSWWrapper
{
  position: relative;
}
label.overlabel
{
 position: absolute;
 left: -1000px;
 top: -1000px;
 width: 0px;
 height: 0px;
 overflow: hidden;
 display: inline;
}
label.overlabel-apply
{
  position: absolute;
  top: 6px;
  left: 3px;
  z-index: 1;
  color: #000000;
}
* html label.overlabel-apply
{
  top: 7px;
}

/* /Partnerzahnarzt-Netz und goDentis-Zahnarzt in Ihrer Nähe */
 

/* Aktions-Teaser */

div.sidebox h4.godentis_aktion
{
 background-color: #8A8E83;
 background-image: url( ../img/sidebar/ausrufezeichen.gif );
 background-position: 10px 50%;
}
div.godentis_aktion
{
 padding: 10px 15px;
 font-size: 0.7em;
}
div.godentis_aktion p
{
 padding: 2px 0;
 font-size: 1em;
}
/* /Aktions-Teaser */

/* Kleiner-Teaser-Mitte (rs) 19.09.07*/
div.kleiner-teaser-gesamt
{
    width:535px; 
    border-bottom: #0a5652 1px solid; 
    border-top: #0a5652 1px solid; 
    float:left; 
    padding-top:10px; 
    padding-bottom:5px;
    margin-bottom:10px;
} 
img.guetesiegel
{
    float:left;
    padding-left:15px;
    padding-right:20px;
}

div#liste-teaser
{
    width:328px;
    float:left;
}


#liste-teaser ul li
{
    list-style: none;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    background-image: url( ../img/haekchen.gif );
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left: 10px;
    margin-bottom: 5px;
 
  
}


/* /Kleiner-Teaser-Mitte */
#navigation span.ignore 
{
    display:none;
}