/* == http://www.aok-vorsorge.de == */
/* == wdv New Media == */
/* == M. Vrabek == */
/* == m.vrabek@wdv.de == */
/* == 2005-09 == */

/*=== Hintergrundfarben 
farbe-01 = #009933 = frisches aok gruen
farbe-02 = #F7FBEE = sehr helles gruen fuer hintergruende
farbe-03 = #e5f2cb = helles gruen für hintergruende und Akzente
farbe-04 = #99cc33 = kiwi gruen für topleiste, subnavi und Akzente
farbe-05 = #ff9900 = Orange fuer Login und Plus-Links
farbe-06 = #fff0d9 = helles orange für hintergruende -  Formulare
farbe-07 = #fff9f0 = sehr helles orange für subnavi, hintergruende -  Formulare
=== */


/*== IE: farbige Scrollbalken == */
body, select, textarea{
scroll: yes;
scrollbar-face-color:#F7FBEE; 
scrollbar-highlight-color:#fff; 
scrollbar-3dlight-color:#666; 
scrollbar-darkshadow-color:#999; 
scrollbar-shadow-color:#009933; 
scrollbar-arrow-color:#009933; 
scrollbar-track-color:#F7FBEE;
}
.ie{
display: none;
}
* html .fifo{
visibility:hidden;
display: none;
}
* html .ie{
display: inline;
}
/*== S: LAYOUT - NUR CONTENT SCROLLBAR == */
/* Angaben nur für den Internet Explorer mit Star HTML Hack */
* html #regio {
height:100%;
overflow:hidden;
}
* html #regio #header {
position: absolute;
padding-right: 16px;
background-color: transparent;
}
* html #regio #content_container{
padding: 0 0 0.8em 0;
margin-top: 109px;
height:82%;
overflow:auto;
}
* html #regio #footer  {
height:1.2em;
position: absolute;
bottom: -1px;
width: 98.2%;
}
/* Angaben für alle standardkonformen Browser */
body {
margin:0;
padding:0;
font-family: arial, helvetica, sans-serif;
font-size: 100%;
background-color: #F7FBEE;
background-image: url(/images/css-images/hg-start.gif);
background-repeat: repeat-x;
}
#regio #content_container {
z-index: 0;
padding: 10.0em 0 2.6em 0;
}
#regio #header {
position:fixed;
top:0px; left:0px; right:0px;
padding-bottom: 0;
max-height: 10em;
}
#printheader{
position: absolute;
height: 6em;
max-height: 6em;
top: 0;
left: 0.6em;
display: none;
}
#regio #footer {
position:fixed;
bottom:0px; left:0px; right:0px;
padding: 0 0 0 0;
background-image: url(/images/css-images/hg-hell.gif);
background-repeat: repeat;
}
/*== E: LAYOUT - NUR CONTENT SCROLLBAR == */

/*== S: LAYOUT - WEITERE INDIVIDUALFORMATE == */
#regio #content-b01, #regio #header-b01{
min-width: 100%;
}
* html #regio #content-b01{
width: 100%;
}
* html #regio #header-b01{
width: 100%;
margin: 0 0 -2px 0;
}
#content{
position: absolute;
width: 58%;
margin-top: -3.2em;
left: 19.4%;
padding: 3.2em 0.9em 0 0.9em;
background-color: #fff;
border-left: solid 1px #999;
border-right: solid 1px #999;
border-bottom: solid 1px #999;
}
* html #regio #content{
padding-top: 3.55em;
margin-top: 0;
height: 36em;
}
#linav{
position: absolute;
left:0;
margin-top: 0.6em;
width: 19.4%;
}
* html #linav {
margin-top: 3.95em;
}
#renav {
position: absolute;
margin-left: 81.5%;
margin-top: 1.4em;
}
* html #renav {
margin-top: 4.6em;
left: 77.3%;
width: 19.4%;
}
/*== S: Decker Border/Header == */
#decker-li{
z-index: 1000;
position: absolute;
width: 12px;
top:0;
height: 109px;
max-height: 108px;
left: 18.8%;
background-image: url(/images/css-images/hg-weiss.gif);
background-repeat: repeat-x;
background-color: #99CC33;
border-bottom: solid 1px #000;
}
/*== E: Decker Border/Header == */
/*== E: LAYOUT - INDIVIDUALFORMATE == */
/* S: BILDER */
img{
border: 0;
color: #000;
font-size: 0.7em;
}
span.sp-img-right{
float: right;
text-align: center;
width: 190px;
heigth: 140px;
margin: 0.4em 0 0.4em 1.0em;
}
span.sp-img-right img{
margin: 3px 0 1px 0;
}
span.sp-img-right span.sp-img-o{
display: block;
line-height: 6px;
font-size: 1px;
height: 6px;
border-top: solid 1px #99CC33;
border-left: solid 3px #99CC33;;
border-right: solid 3px #99CC33;;
}
span.sp-img-right span.sp-img-u{
display: block;
line-height: 6px;
font-size: 1px;
height: 6px;
border-bottom: solid 1px #99CC33;
border-left: solid 3px #99CC33;;
border-right: solid 3px #99CC33;;
}
/* E: BILDER */

/* SPEZIELLE ANGABEN */
div, ul, li, p, form, input, span{
margin: 0;
padding: 0;
}

#regio #content .p-h1-optik{
font-weight: bold;
color:#009933;
font-size: 0.8em;
letter-spacing: 0.08em;
margin: 0.4em 0.8em 0.05em 0.8em;
} 

h1, h2, h3{
font-size: 0.75em;
color:#009933;
}
h1{
font-size: 0.8em;
letter-spacing: 0.08em;
margin: 0.4em 0.8em 0.05em 0.8em;
}
h3{
color: #99cc33;
margin: 0.8em 1.6em 0.2em 1.6em;
}
#content h2.h2-pur{
margin-left: 0.8em;
background-image: none;
}
h2{
margin: 1.0em 0 0.6em 0;
background-image: url(/images/css-images/h2a-rechts.gif);
background-repeat: no-repeat;
background-position: bottom;
background-position: right 2px;
}
h2 a{
display: block;
padding-left: 1.6em;
padding-right: 1.6em;
background-image: url(/images/css-images/h2a-links.gif);
background-repeat: no-repeat;
background-position: bottom;
background-position: 0 2px;
}
strong{
color: #333;
}
p
{
font-size: 0.75em;
line-height: 1.4em;
margin: 0;
padding: 0 0 0.6em 0;
}
a.a-pf-re{
color: #009933;
text-decoration: none;
padding-left: 10px;
background-image: url(/images/css-images/pf-gruen-rechts.gif);
background-repeat: no-repeat;
}
.a-pf-ru{
color: #009933;
text-decoration: none;
padding-left: 10px;
background-image: url(/images/css-images/pf-gruen-runter.gif);
background-repeat: no-repeat;
}
#content a{
color: #009933;
text-decoration: none;
}
#content a.a-intern, #content a.a-extern{
background-color: #F7FBEE;
padding: 0 16px 0 4px;
background-repeat: no-repeat;
background-position: right;
}
#content a.a-intern:hover, #content a.a-intern:focus, 
#content a.a-extern:hover, #content a.a-extern:focus{
text-decoration: underline;
}
#content a.a-extern{
background-image: url(/images/css-images/pf-extern.gif);
}
#content a.a-intern{
background-image: url(/images/css-images/pf-intern.gif);
}

#content p{
margin: 0 1.8em 0 1.6em;
}
#regio #content ul, .ul-start{
font-size: 0.75em;
margin: 0.2em 0 0.4em 40px;
padding: 0 10px 0 20px;
list-style-type: none;
list-style-image: url(/images/css-images/li-marke.gif);
}
#regio #content ul ul{
margin-left: 0px;
}
#regio #content .ul-start, #regioauswahl #content .ul-start{
margin-left: 0;
padding-left: 16px;
}
#regio #content li, #regioauswahl #content .ul-start li{
padding: 0 10px 0.4em 0;
}
#box-submenue{
width: 100%;
max-width: 97.6%;
border: solid 1px #99CC33;
border-left: solid 8px #99CC33;
border-right: solid 8px #99CC33;
}
#box-submenue.d-subm-leer{
border-bottom: 0; 
background-color: #fff; 
height: 0.8em; 
min-height: 0.8em;
}
#box-submenue fieldset{
text-align: right;
border: 0;
padding: 0;
margin: 0;
}
#regio #box-submenue fieldset p a{
display: inline;
padding-bottom: 0.2em;
width: 7em;
} 
#box-submenue input{
font-size: 100%;
padding: -2px 0 0 0;
margin: 0 0.4em 0 0.4em;
}
#box-submenue legend{
display: none;
}
#box-anmeldung{
padding-top: 1.0em;
border-top: solid 1px #FF9900;
border-left: solid 8px #FF9900;
border-right: solid 8px #FF9900;
}
#content #box-anmeldung p{
margin: 0 1.0em 0 1.0em;
}
#regioauswahl #content #box-anmeldung {
margin: 2.0em 8.0% 0 -1%; 
max-height: 8.8em;
padding-top: 0.4em;
border-bottom: solid 1px #FF9900;
}
* html #regioauswahl #content #box-anmeldung {
margin: -1.2em 2.0% 0 -3.6%;
}
#box-intro{

}
#box-intro, #box-intro-f{
width: 100%;
max-width: 97.6%;
}
#content #box-intro .p-start, #content #box-intro-f .p-start{
color: #333;
font-weight: bold;
padding: 0.6em 0 0.4em 0;
margin-top: 0;
margin-bottom: 0;
background-image: none;
border-right: 0;
}
#content #box-intro h3, #content #box-intro-f h3{
color: #ff9933;
}
#content #box-intro h2, #content #box-intro-f h2{
margin-bottom: 0;
}
#content #box-clarimedis{
padding-bottom: 0.6em;
}
#content div.box-wichtig p, #content div.box-hinweis p{
color: #333; 
font-weight: bold; 
padding: 0.8em 1.6em 0 3.6em;
margin-top: 0.8em;
margin-bottom: 1.6em;
border-right: solid 8px #E5F2CB;
background-image: url(/images/css-images/hg-marke-start-absatz.gif); 
background-repeat: no-repeat;
}
#content div.box-hinweis p{
color: #ff9933;
padding-bottom: 0.6em;
background-color: #FFF9F0;
border:0;
background-image: url(/images/css-images/hg-marke-hinweis.gif);
}
/*== S: BOX Linktipps ==*/
#box-linktipps{
margin-bottom: 1.2em;
padding-left: 2em; 
background-image: url(/images/css-images/icon-linktipps.gif); 
background-repeat: no-repeat;
}
#content #box-linktipps p, #content #box-clarimedis p{
color: #009933;
padding: 0 0 0 0.8em;
margin: 0.4em 2em 0.6em 1.6em;
background-image: url(/images/css-images/hg-p-linktipps.gif); 
background-repeat: repeat-y;
}
#content #box-linktipps p a{
font-weight: bold; 
}
#box-linktipps h3{
color: #009933;
}
/*== E: BOX Linktipps ==*/
/*== S: BOX Pluslinks ==*/
* html #box-pluslinks{
height: 4em;
}
#box-pluslinks{
clear: both; 
padding-bottom: 0.4em;
padding-left: 2em; 
background-image: url(/images/css-images/icon-pluslinks.gif); 
background-repeat: no-repeat;
}
#content #box-pluslinks p{
color: #009933;
padding: 0 0 0 0.8em;
margin: 0.4em 2em 0.6em 1.6em;
background-image: url(/images/css-images/hg-p-linktipps.gif); 
background-repeat: repeat-y;
}
#content #box-pluslinks li a{
padding-top: 0;
padding-left: 0.6em;
color: #ff9933; 
font-weight: bold
}
#content #box-pluslinks li a:hover, #content #box-pluslinks li a:focus{
text-decoration: underline;
}
#content #box-pluslinks ul li{
margin-top: 0;
}
#box-pluslinks h3{
color: #ff9933;
}
#box-pluslinks .d-renav-spezial{
padding-top: 2.4em;
padding-left: 2.4em;
}
#box-pluslinks .d-renav-spezial span{
font-weight: bold;
color: #009933;
}
/*== E: BOX Pluslinks ==*/
/*== S: BOX Seitenende ==*/
#seitenende{
clear: both;
padding: 0 0 0 0;
min-height: 1.8em; 
margin-bottom: 1.6em;
}
a.a-seitenende{
display: block;
width: 100%;
max-width: 97.4%;
line-height: 0.6em;
padding: 0;
border-bottom: solid 1px #99CC33;
border-left: solid 8px #99CC33;
border-right: solid 8px #99CC33;
text-decoration: none;
}
#seitenende p{
font-size: 0.66em;
color: #666;
}
/*== E: BOX Seitenende ==*/
#content #box-news h2{
background-color: #F7FBEE;
border-top: solid 1px #99CC33;
border-bottom: 0;
padding-left: 0.2em;
background-image: url(/images/css-images/hg-h2-news.gif); 
background-repeat: no-repeat;
background-position: top right;
}
#content #box-news h2 a{
padding: 0;
background-color:transparent;
background-image: none;
}
#content #box-news .sp-img-right, #content #box-intro-f .sp-img-right{
width: 120px;
 }
/*== S: RECHTE + LINKE NAVIGATION ==*/

/*== S: Login - Fehlermeldung ==*/
#linav .div-fehler-an{
padding: 0;
margin: 0;
background-image: none;
}
#linav .div-fehler-an .p-fehler{
display: block;
color:#d22e28;
font-weight: bold;
padding: 0.2em;
margin: -1.2em 0.8em 0.6em 0.8em;
border: solid 1px #d22e28;
border-left: solid 8px #d22e28;
border-top: 0;
background-color: #fff;
}
#linav .div-fehler-aus .p-fehler{
display: none;
}
/*== E: Login - Fehlermeldung ==*/

#renav .d-ul, #linav .d-ul, #linav .d-kalender{
margin: 0 0.6em 0.6em 0.6em;
padding: 0;
border: solid 1px #99CC33;
border-top: solid 2px #99CC33;
background-repeat: repeat-y;
}
.p-re-bezeichnung{
line-height: 1.0em;
padding-bottom: 0;
padding-left: 1.0em;
color: #009933; 
text-transform:uppercase; 
font-size: 0.66em;
letter-spacing: 0.04em;
}
.p-li-bezeichnung{
line-height: 1.0em;
padding-bottom: 0;
text-align: right;
padding-right: 1.0em;
color: #FF9900; 
text-transform:uppercase; 
font-size: 0.66em;
letter-spacing: 0.04em;
}
#linav .d-kalender{
text-align: right;
border-color: #FF9933;
padding: 0 0 0 6px;
background-color: #FFF0D9;
background-image: url(/images/css-images/hg-kalender.gif);
}
#linav .d-ul{
background-color: #fff;
margin-top: 1em; 
margin-left: 0; 
padding-left: 0.6em; 
padding-top: 13px; 
border: 0;
}
* html #renav #d-ul-basics ul{
margin-left: 0.4em;
}
* html #linav #d-ul-basics ul{
margin-left: 0.8em;
}
#renav #d-ul-basics ul, #linav #d-ul-basics ul{
list-style-image: none;
margin-left: 1.0em;
}
#renav #d-ul-basics ul li a, #linav #d-ul-basics ul li a{
margin-right: 0;
color: #009933;
font-size: 90%;
text-decoration: none;
padding-left: 6px;
background-repeat: no-repeat;
background-position: 0 2px;
}
#renav .d-ul{
background-color: #fff;
}
#renav ul, #linav ul{
list-style-type: none;
}
#renav li, #linav li{
font-size: 0.75em;
line-height: 1.2em;
}
* html #renav ul{
margin: 0.2em 0 0.2em 18px;
list-style-image: url(/images/css-images/pf-re-nav.gif);
}
* html #renav li{
padding: 0.2em 0 0.2em 0.6em;
}
#renav ul{
margin: 0.2em 0 0.2em 28px;
list-style-image: url(/images/css-images/pf-re-nav.gif);
}
#renav li{
padding: 0.2em 0 0.2em 0;
}
#linav-sie-a, #linav-sie-n{
background-repeat: no-repeat;
}
#linav-sie-a{
background-image: url(/images/css-images/hg-li-fuer-sie-a.gif); 
}
#linav-sie-n{
background-image: url(/images/css-images/hg-li-fuer-sie.gif); 
}
#linav-ihn-a, #linav-ihn-n{
background-repeat: no-repeat;
}
#linav-ihn-a{
background-image: url(/images/css-images/hg-li-fuer-ihn-a.gif); 
}
#linav-ihn-n{
background-image: url(/images/css-images/hg-li-fuer-ihn.gif); 
}
#linav-buk-a, #linav-buk-n{
background-repeat: no-repeat;
}
#linav-buk-a{
background-image: url(/images/css-images/hg-li-fuer-buk-a.gif); 
}
#linav-buk-n{
background-image: url(/images/css-images/hg-li-fuer-buk.gif); 
}

#linav ul.r-menue{
margin: 0.2em 0 0.2em 6px;
padding-left: 0;
padding-top: 0.4em;
border-right: solid 1px #99CC33; 
border-bottom: solid 1px #99CC33;
}
#linav ul .lia{ 
background-color: #E5F2CB;
background-image: url(/images/css-images/hg-lia-linie.gif);
background-repeat: repeat-x;
border-bottom: solid 1px #99CC33;
}
#linav ul .lia .lia{
border: 0;
color: #000;
background-image: none;
}
#linav ul .lia a, #linav .lia a:hover,#linav .lia a:focus{
margin-left: -11px;
padding-left: 16px;
background-image: url(/images/css-images/pf-li-nav.gif);
background-repeat: no-repeat;
background-position: 0 0;
}
#linav .lia ul li a, #linav .lia ul li a:hover,#linav .lia ul li a:focus{
padding-left: 11px;
text-decoration: underline;
background-image: none;
}
#linav .lia ul li a{
color: #009933;
text-decoration: none;
}
#linav .lia ul li a.a-linav-a{
color: #000;
}
#linav ul .lia li{
padding-left: 12px;
list-style-image: none;
}
#linav ul li.lia ul{
display: block;
}
#linav ul li ul{
display: none;
}
#linav li a{
padding-left: 5px;
}
#linav li a:hover, #linav li a:focus{
background-image: url(/images/css-images/hg-hell-gross.gif);
background-repeat: no-repeat;
background-position: 2px 0;
}
#linav li{
padding: 0.14em 0px 0.14em 0;
}
#linav li ul{
padding:0;
}

.a-renav, .a-linav, .a-linav-a{
display: block;
text-decoration: none;
}
.a-renav, .a-linav{
color: #009933;
}
a.a-linav-a{
color: #000;
}
.a-renav:hover, .a-renav:focus{
text-decoration: underline;
}
.a-renav span{
display: none;
}
.a-renav:hover span, .a-renav:focus span{
display: block;
}
ul ul{
font-size: 130%;
}
#renav .d-renav-spezial ul, #content #box-pluslinks ul{
margin: 0 0 0 0;
list-style-image: none;
}
.d-renav-spezial{
margin-top: 0.6em ;
margin-bottom: 0;
}
#renav .d-renav-spezial .d-ul{
border: 0;
margin-bottom: -1.2em;
background-color: transparent;
}
#renav .d-renav-spezial .d-ul li{
padding: 0 0 0.4em 0;
margin-bottom: 0.6em;
border: solid 1px #ff9933;
border-top: solid 2px #ff9933;
background-color: #fff;
}
#renav .d-renav-spezial .d-ul li span{
display: block;
font-weight: bold; 
color: #fff;
font-size: 90%; 
background-color: #99cc33;
padding-left: 0.4em; 
padding-bottom: 0.1em; 
margin-bottom: 0.6em;
}
.d-renav-spezial .d-ul a, #content #box-pluslinks .d-renav-spezial .d-ul a{
width: 100%;
max-width: 90%;
white-space: wrap;
padding-left: 28px;
color: #ff9933; 
font-weight: bold;
background-image: url(/images/css-images/pf-re-nav-spezial.gif);
background-repeat: no-repeat;
background-position: 0.4em 0.2em;
}
* html #renav .d-renav-spezial .d-ul a{
background-position: 0.2em 0;
}
#renav .d-renav-plus ul{
list-style-image: url(/images/css-images/pf-re-nav-spezial.gif);
}
#renav .d-renav-plus .d-ul{
border-color: #ff9933;
}
.p-oben{
height: 4px;
line-height: 4px;
font-size: 1px;
border-top: solid 1px #FF9900;
border-left: solid 3px #FF9900;
border-right: solid 3px #FF9900;
}
.p-unten{
height: 4px;
line-height: 4px;
font-size: 1px;
border-bottom: solid 1px #FF9900;
border-left: solid 3px #FF9900;
border-right: solid 3px #FF9900;
}
/*== E: RECHTE + LINKE NAVIGATION ==*/

/*== S: HEADER ==*/
.d-vorsorgemanager{
z-index: 101;
position: absolute;
top: 0;
left: 20.98%;
width: 333px;
height: 22px;
background-image: url(/images/css-images/ihr-pers-vorsorgemanager.gif);
background-repeat: no-repeat;
}
.d-logo{
z-index: 0;
text-align: left;
position: absolute;
width: 19.4%;
min-width: 19.4%;
background-image: url(/images/css-images/hg-logo.gif);
background-repeat: repeat-x;
background-color: #F7FBEE;
}
.d-logo img{
margin: 1px 0 1px 0;
}
.d-suche{
text-align: left;
width: 100%;
margin: 1.4em 0.6em 0 0.6em;
padding: 1.3em 0 0.8em 0;
}
* html .d-suche{
padding-top: 1.2em;
padding-bottom: 2px;
}
.d-suche span{
background-color: #99CC00; 
border-bottom: solid 1px #000;
border-right: solid 1px #000;
padding: 2px 1px 2px 2px;
}
* html .d-suche span{
padding-bottom: 0;
}
.i-suche{
height: 19px;
max-height: 18px;
border: 0; 
width: 59.5%;
max-width: 58%;
border-bottom: solid 2px #99CC00;
}
.ibut-suche{
height: 19px;
max-height: 18px;
width: 39%;
max-width: 30%;
border: 0;
color: #fff;
font-weight: bold;
font-size: 0.7em;
cursor: pointer;
background-image: url(/images/css-images/hg-suche.gif);
background-repeat: no-repeat;
border-bottom: solid 2px #99CC00;
}
p.p-breadcrumb{
clear: both;
height: 1.3em;
padding-left: 1.0em;
margin-right: -0.3em;
margin-left: -0.3em;
margin-top: -0.2em;
background-image: url(/images/css-images/hg-breadcrumb.gif); 
background-repeat: repeat-x;
background-position: 0 0.3em;
font-size: 0.66em;
line-height: 1.2em;
background-color: #fff;
}
.p-breadcrumb span{
padding-left: 2px;
background-color: #fff;
}
.p-breadcrumb a{
color: #009933;
padding: 0 0.4em 0 0.4em;
text-decoration: none;
}
.p-breadcrumb a:hover, .p-breadcrumb a:focus{
text-decoration: underline;
}
.d-rubriken{
z-index: 100;
position: absolute;
left: 19.4%;
width: 57.40%;
min-width: 57.8%;
margin: 0 0.2em 0 0.1em;
padding: 21px 0.8em 0 0.8em;
background-image: url(/images/css-images/hg-rubriken.gif);
background-repeat: repeat-x;
}
.d-r1, .d-r2, .d-r3,
.d-r1-a, .d-r2-a, .d-r3-a{
width: 33.2%;
height: 117px;
margin-bottom: 0.4em;
background-repeat: no-repeat;
float: left;
}
.d-r1, .d-r1-a{
margin-left: 0.2%;
background-image: url(/images/css-images/rubrik-fuer-sie.jpg);
background-position: top left;
}
.d-r2, .d-r2-a{
background-image: url(/images/css-images/rubrik-fuer-baby-kind.jpg);
background-position: top center;
}
.d-r3, .d-r3-a{
background-image: url(/images/css-images/rubrik-fuer-ihn.jpg);
background-position: top right;
}
.d-r1 p, .d-r2 p, .d-r3 p,
.d-r1-a p, .d-r2-a p, .d-r3-a p{
text-align: center;
}
.d-r1 a, .d-r2 a, .d-r3 a,
.d-r1-a a, .d-r2-a a, .d-r3-a a{
width: 100%;
height: 117px;
display: block;
background-repeat: no-repeat;
text-decoration: none;
color: #99CC33;
}
.d-r1-a a, .d-r1 a:hover{
background-image: url(/images/css-images/rubrik-fuer-sie-a.gif);
}
.d-r2-a a, .d-r2 a:hover{
background-image: url(/images/css-images/rubrik-fuer-baby-kind-a.gif);
background-position: top center;
}
.d-r3-a a, .d-r3 a:hover{
background-image: url(/images/css-images/rubrik-fuer-ihn-a.gif);
background-position: top right;
}

#d-logo-vm{
z-index: 100;
margin-left: 79.5%;
padding-left: 2%;
background-image: url(/images/css-images/hg-start.gif);
background-repeat: repeat-x;
}
* html #d-logo-vm {
position: absolute;
left: 77.0%;
background-image: url(/images/css-images/hg-basics.gif);
background-repeat: no-repeat;
background-position: 0.5% 0;
}
#d-logo-vm p img{
margin-top: 0;
margin-left: 0.7em;
margin-right: 0.6em;
}
.d-plus-logo{
width: 96%;
margin: -2px 18px 0 -0.2em;
padding: 20px 0 0 0.8em;
background-color: #F7FBEE;
}
* html .d-plus-logo{
padding-left: 0.38em;
}
* html .d-plus-logo img{
margin-left: 0.2em;
}/*== E: HEADER ==*/

/*== S: FOOTER ==*/
#footer img{
margin: 0 2px 0 2%;
}
#footer a{
color: #009933;
text-decoration: none;
margin-right: 2%;
padding-left: 18px;
background-repeat: no-repeat;
background-position: 0 2px;
white-space:nowrap;
}
#footer a:hover, #footer a:focus, #d-ul-basics a:hover, #d-ul-basics a:focus{
text-decoration: underline;
}
/* NEU */
#regio #footer p, #regio #footer ul{
clear: both;
margin: 0;
}
* html #regio #footer #navfoot{
padding-left: 15%;
}
#regio #footer li{
display: inline; /* Angabe fuer Firefox wichtig*/
}
#footer p, #footer ul{
clear: both;
font-size: 0.66em;
text-align: center;
padding: 0.45em 0 0.2em 10px;
border-top: solid 1px #999;
}
/* NEU */
/*== E: FOOTER ==*/
/*== S: FIELDSET linke Navi ==*/
#linav fieldset{
margin: 0 0.6em 0.8em 0.6em;
padding: 0.6em 0.1em 0 0.2em;
border: solid 1px #FF9900;
border-top: solid 2px #FF9900;
border-left: solid 8px #FF9900;
background-color: #FFF0D9;
}
#linav legend{
display: none;
}
#linav fieldset .itext-lang{
width: 100%;
margin: 0 0 0.16em 0;
border: solid 1px #FF9900;
}
#linav fieldset .i-but, #content .a-but{
width: 100%;
}

fieldset .i-but, fieldset.fs-fbox-daten .i-but, #content .a-but{
padding: 0.1em 0 0.1em 0;
cursor: pointer;
color: #fff;
font-size: 90%;
font-weight: bold;
background-image: url(/images/css-images/hg-button.gif);
background-repeat: no-repeat;
background-position: left;
background-color: #FF9933;
border: solid 1px;
border-top-color: #fff;
border-right-color: #333;
border-bottom-color: #333;
border-left-color: #fff;
}
#content .a-but{
width: 90%;
text-align: center;
text-decoration: none;
padding: 0.1em 1.2em 0.1em 2em;
}

#linav fieldset p{
margin-left: 1.0em;
margin-right: 1.1em;
}
#linav fieldset p label{
font-weight: bold;
color: #FF9933;
}
/*== E: FIELDSET linke Navi ==*/

/*== S: Tabelle linke Navi ==*/
table.tb-kalender
{
min-width: 100%;
width: 87%;
table-layout: fixed;
border-collapse:collapse;
border-right: 0;
}
table.tb-kalender td.td-heute{
background-color: #fff;
color: #ff9900;
font-weight: bold;
}
table.tb-kalender td.td-heute a{
color: #ff9900;
}
#content table.tb-kalender td.td-heute a {
color: #ff9900;
}

table.tb-kalender td.td-kvs{
background-color: #ff9900; 
font-weight: bold;
}
#content table.tb-kalender td.td-kvs a{
font-size: 110%;
color: #fff;
}
table.tb-kalender td.td-kprivat{
background-color: #009933; 
font-weight: bold;
}
#content table.tb-kalender td.td-kprivat a{
font-size: 110%;
color: #fff;
}
#linav .tb-kalender td.td-kprivat a{
color: #fff;
}
.tb-kalender caption{
color: #666;
font-size: 0.7em;
font-weight: bold;
}
.tb-kalender td, .tb-kalender th
{
height: 1.6em;
font-size: 0.7em;
text-align: right;
border: solid 1px #FF9933;
width: 14.3%;
}
.tb-kalender th{
width: 14.2%;
color: #666;
padding: 0.4em 0 0.4em 2px;
}
.tb-kalender td{
padding: 0.4em 0.4em 0.4em 2px;
}
.tb-kalender td a{
width: 100%;
color: #000;
text-decoration: none;
}
.tb-kalender caption{
max-width: 100%;
height: 1.4em;
border-right: solid 1px #FF9933;
}
.tb-kalender caption .sp-li{
float: left; 
padding-right: 0.8em;
width: 4%;
}
.tb-kalender caption .sp-re{
float: right; 
padding-left: 0.8em;
width: 4%;
}
.tb-kalender caption .sp-mi{
float: left; 
text-align: center; 
width: 70%;
max-width: 70%;
}
.tb-kalender caption a{
text-decoration: none;
font-weight: bold;
color: #666;
}
.tb-kalender td a:hover, .tb-kalender td a:focus{
color: #666;
text-decoration: underline;
}
/*== E: Tabelle linke Navi ==*/


div.dclear, #content p.pclear, .dclear-linie{
clear: both;
line-height: 1px;
font-size: 1px;
height: 1px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#box-submenue .d2spalten-r .d2spalten-l,
#sprungmenue .d2spalten-r .d2spalten-l{
width: 32%;
}
#box-submenue p{
padding:0 0 0.5em 0;
margin:0;
text-align:center;
}
#box-submenue .p-anzeige-n, #box-submenue .p-anzeige-a{
font-size: 0.66em;
font-weight: bold;
color: #999;
background-color: #fff9f0;
padding-top: 0.2em;
padding-bottom: 0.2em;
}
#box-submenue .p-anzeige-a{
color: #ff9900;
background-color: #fff0d9;
}
#box-submenue .d3spalten-mr .p-anzeige-n, #box-submenue .d3spalten-mr .p-anzeige-a{
margin: 0;
padding: 0;
}
#box-submenue .p-anzeige-n a, #box-submenue .p-anzeige-a a{
font-weight: normal;
font-size: 100%;
background-color: transparent;
}
#box-submenue a:hover, #box-submenue a:focus{
text-decoration: underline;
}
#box-submenue a, #content #box-submenue .sp-asub-a{ 
display: block;
width: 100%;
padding: 0;
margin: 0;
font-size: 0.70em;
line-height: 1.6em;
text-decoration: none;
text-align:center; 
color: #009933;
background-color:#F7FBEE;
}
#box-submenue a.asub-a, #content #box-submenue .sp-asub-a{
color: #333;
background-color: #E5F2CB;
background-image: url(/images/css-images/pf-gruen-rechts.gif);
background-repeat: no-repeat;
background-position: 0.4em 0.1em;
}
#box-submenue p.psm-end{
clear: both;
height: 1px;
font-size: 0;
background-image: url();
background-repeat: repeat-x;
}
/* == S: SPALTEN == */
.d2-3spalten-lmr, .d2-3spalten-lmr-top{
clear: both;
margin: 0.2em 0 0.2em 0;
padding: 0 0 0 0;
}
.d2-3spalten-lmr-top{
background-color: #FFF2E5; 
padding-top: 0px;
margin: 0px 0 0.4em 0;
}
/*== 2 Spalten - 3 Spalten ==*/
.d2spalten-l{
width: 49.6%;
float: left;
}
.d2spalten-r{
margin-left: 0.6%;
width: 49.6%;
float: left;
}
.d3spalten-l{
width: 33%;
float: left;
}
.d3spalten-m{
margin-left: 0.5%;
width: 33%;
float: left;
}
.d3spalten-r{
width: 33%;
float: right;
}
.d3spalten-mr{
width: 66.4%;
float: right;
}
.d2spalten-l h2, .d2spalten-r h2, .d2-3spalten-lmr h2, .d2-3spalten-lmr-top h2{
padding: 0.1em 2px 0.1em 2px; 
margin: 0;
color: #FFA851;
font-weight: normal; 
font-size: 0.65em; 
line-height: 1.2em;
text-transform: uppercase; 
border: solid 1px #FFA851;
background-color: #fff;
}
.d2spalten-l h3, .d2spalten-r h3, .d2-3spalten-lmr h3, .d2-3spalten-lmr-top h3{
margin: 0;
padding: 0 2px 0 2px;
color: #FFA851;
}

.d2-3spalten-lmr a, .d2-3spalten-lmr-top a{
text-decoration: none;
color:#009933;
}
.d2-3spalten-lmr a:hover, .d2-3spalten-lmr-top a:hover{
text-decoration: underline;
}

#box-submenue .d4spalten-l{
margin: 0; 
padding: 0;
width: 25%;
float: left;
}
/* == E: SPALTEN == */
 









/* == http://www.aok-vorsorge.de == */
/* == wdv New Media == */
/* == M. Vrabek == */
/* == m.vrabek@wdv.de == */
/* == 2005-11 == */

/*== S: REGIOAUSWAHL UNTERSEITE == */
#rubrikenauswahl p{
font-size: 54%;
text-align: left;
padding: 0 0.2em 0 0.4em;
margin: 0 -2px 0 -16px;
line-height: 1.0em;
color: #fff;
background-color: #009933;
border-left: solid 1px #009933;
border-right: solid 1px #009933;
}
#nav, #navfoot, #rubrikenauswahl{
display: block;
background-color: transparent;
list-style-type: none;
}
#regio #d-ul-basics {
width: 70%;
}

#regio #d-ul-basics #nav a, #rubrikenauswahl a{
text-align: right;
padding: 0 28px 0 0;
display: block;
border: 0;
color: #009933;
background-repeat: no-repeat;
background-position: 95% 2px;
text-decoration: none;
} 
#regio #d-ul-basics #nav a:hover{
text-decoration: underline;
background-image: none;
}
#regio #d-ul-basics #nav ul a, #rubrikenauswahl ul a{
text-align: left;
padding-left: 14px;
}
#nav li, #navfoot li{
position: relative;
padding-bottom: 0.4em;
list-style-type: none;
list-style-image: none;
}
#nav ul li, #navfoot ul li{
padding-bottom: 0.1em;
}  
#nav ul {
position: absolute;
font-size: 140%;
width: 180px;
left: 88%; /* 1px weniger als die Menue-Breite */
top: -1px;
display: none;
margin: 0;
padding: 0;
background-color: #fff;
border: solid 1px #009933;
z-index: 100;
}
/* START: FOOT NEU */
#navfoot ul{
position: absolute;
font-size: 100%;
width: 184px;
left: 1px;
top: -2.9em;
display: none;
margin: 0 0 0 0;
padding: 0;
background-color: #fff;
border: solid 1px #009933;
z-index: 1000;
}
/* END: FOOT NEU */
* html #rubrikenauswahl ul{
left: 0.64em;
bottom: -41px;
width: 200px;
}
#rubrikenauswahl ul{
position: absolute;
width: 184px;
margin-left: 0.64em;
margin-bottom: -28px;
display: none;
margin: 0;
padding: 0 0 0 0.75em;
background-color: #fff;
border: solid 1px #009933;
z-index: 50;
list-style-type: none;
}
#nav li#lia ul{
 position: relative;
 width: 180px;
 right: 0px;
 top: 0;
 display: block;
 margin: 0;
 padding: 0;
 background-color: #fff;
 border: 0;
 z-index: 50;
}

/* Fix IE. Hide from IE Mac \*/
* html #nav li, * html #navfoot li, * html #rubrikenauswahl li { float: left; height: 1%; }
* html #nav li a, * html #navfoot li a, * html #rubrikenauswahl li a { height: 1%; background-repeat: no-repeat; }
/* End */
#nav li a:hover, #navfoot li a:hover, #rubrikenauswahl li a:hover {text-decoration: underline; background-repeat: no-repeat; }
 
#nav li ul li a, #navfoot li ul li a{ text-decoration: none; margin: 0 0 0 0; padding: 0 0 0 0.6em; } /* Submenue*/
#rubrikenauswahl li ul li a{ display: block; width: 100%; font-size: 60%; text-decoration: none; color: #009933; white-space: nowrap; margin: 0 0 0 0; padding: 0 0 0 0.8em; }
#nav li#lia ul li a, #rubrikenauswahl li#lia ul li a { margin: 0 0 0 0; padding: 0 0 0 19px; }  
#nav li:hover ul, #nav li.over ul, #rubrikenauswahl li:hover ul, #rubrikenauswahl li.over ul { display: block; } /* Pendant zum JS DYNAMIK!!! */
#navfoot li:hover ul, #navfoot li.over ul { display: block; }
/*== E: REGIOAUSWAHL UNTERSEITE == */

.d-print{
display: none;
}