/* === Listen === */
ul.ul-jf {
padding: 0 0 0 30px;
margin: 0 18px 0 10px;
}
.struktur-pool .ul-jf {
list-style-image: url(/img/grf/li-gruen.gif);
}
.struktur-xtra .ul-jf {
list-style-image: url(/img/grf/li-dgruen.gif);
}
.struktur-top .ul-jf {
list-style-image: url(/img/grf/li-dgruen.gif);
}
.struktur-news .ul-jf {
list-style-image: url(/img/grf/li-dgruen.gif);
}
.struktur-regio .ul-jf {
list-style-image: url(/img/grf/li-gelb.gif);
}

/* === span fuer Bilder === */

.img-special {
position: relative; 
height: 130px; 
width: 170px; 
font-size: 0.7em; 
text-align: right; 
padding-top: 0px; 
float: right; 
}
.img-q51-r, .img-q51-l {
position: relative;
height: 60px; 
width: 60px; 
font-size: 0.7em;  
padding-top: 0px; 
float: right; 
}
.img-q51-r { text-align: left; }
.img-q51-l { text-align: right; }

.img-v, .img-h, .img-h-101, .img-h-113, .img-v-101, .img-v-113 , .img-h-1010{
position: relative; 
width: 174px; 
font-size: 0.7em; 
text-align: right;  
background-repeat: no-repeat;
float: right; 
}
.img-v, .img-v-113, .img-v-101 {height: 172px; }
.img-h-101 {height: 123px;}
.img-h-1010 {height: 169px;}
.img-h-113 {height: 135px; }
.struktur-pool .img-v-101, .struktur-pool .img-v-113 {color: #000; background-color: #EFFCE0;}
.struktur-pool .img-h-101, .struktur-pool .img-h-1010, .struktur-pool .img-h-113 {color: #000; background-color: #EFFCE0;}
.struktur-top .img-h-101, .struktur-top .img-h-1010, .struktur-top .img-h-113, .struktur-top .img-v, .struktur-top .img-v-101, .struktur-top .img-v-113 {color: #000; background-color: #FFF8EC;}

.struktur-xtra .img-h-101, .struktur-xtra .img-h-1010, .struktur-xtra .img-h-113, .struktur-xtra .img-v-101, .struktur-xtra .img-v-113 {color: #000; background-color: #D9EDE2;}
.struktur-news.img-h-101, .struktur-news .img-h-113, .struktur-news.img-v-101, .struktur-news .img-v-113 {color: #000; background-color: #F7FAE9;}


.struktur-regio .img-v {
position: relative;
margin: 0 0 10px 10px;
width: 172px;
max-width: 172px;
font-size: 0.7em;    
border: solid 1px;
border-color: #009933;
background-color: #FFF3C2;
float: right;
}
.struktur-regio .img-v img {
margin: 6px 7px 6px 7px;
}

/* === Subnavi === */
ul.ul-navsub-1, .ul-navsub-2 {
list-style-type: none;
padding: 0;
margin: 0;
}
#navsub-jf {
position: relative;
width: 570px;
height: 8.2em;
border-bottom: 1px solid;
margin: 0px 0 10px 0;
}
.struktur-pool #navsub-jf {background-color: #EFFCE0; border-color: #99CC00;}
.struktur-top #navsub-jf {background-color: #FFF8EC; border-color: #2FA825;}
.struktur-xtra #navsub-jf {background-color: #fff; border: 0;}

.navsub {
position: relative;
margin-top: 3px;
width: 190px;
float: right;
}
.struktur-pool .navsub {background-color: #EFFCE0;}
.struktur-top .navsub {background-color: #FFF8EC;}
.struktur-xtra .navsub {background-color: #F4FAF7;}

.img-navsub {
position: relative;
margin-top: 10px;
width: 380px;
float: left;
}
.ul-navsub-2 .li-navsub-n {
font-size: 80%;
padding: 0 0 0 24px;
background-image: url(/img/grf/nav_sub-2_n_s.gif); 
background-repeat: no-repeat;
}
li.li-navsub-n, li.li-navsub-a {
font-size:0.70em;
height: 1.6em;
margin: 0 0 1px 0;
padding: 0 0 0 14px;
}
.struktur-pool .li-navsub-n, .struktur-pool .li-navsub-a {background-color: #E2F9C1;}
.struktur-top .li-navsub-n, .struktur-top .li-navsub-a {background-color: #FFE7C1;}
.struktur-xtra .li-navsub-n, .struktur-top .li-navsub-a {background-color: #D9EDE2;}

.ul-navsub-2 .li-navsub-a {font-size: 80%; padding: 0 0 0 24px; }
.struktur-pool .ul-navsub-2 .li-navsub-a {
background-image: url(/img/grf/nav_sub-2_a_blau.gif); 
}
.struktur-top .ul-navsub-2 .li-navsub-a {
background-image: url(/img/grf/nav_sub-2_a_dgruen.gif); 
}
.struktur-xtra .ul-navsub-2 .li-navsub-a {
background-image: url(/img/grf/nav_sub-2_a_dgruen.gif); 
}
.li-navsub-a { 
background-repeat: no-repeat;
}
.struktur-pool .li-navsub-a {background-image: url(/img/grf/nav_sub_a_blau.gif); }
.struktur-top .li-navsub-a {background-image: url(/img/grf/nav_sub_a_dgruen.gif); }
.struktur-xtra .li-navsub-a {background-image: url(/img/grf/nav_sub_a_dgruen.gif); }
/* === Links Punktlinien Textgliederung === */
.pl-zw-jf {
display: block;
margin: 0 18px 0 18px; 
background-repeat: no-repeat;
}
.pl {
display: block;
font-size: 0.3em;
margin: 0 18px 0 18px;
background-repeat: repeat-x;
}

.struktur-pool .pl-zw-jf {
background-image: url(/img/grf/pl_zw_blau.gif); 
}
.struktur-top .pl-zw-jf {
background-image: url(/img/grf/pl_zw_top.gif); 
}
.struktur-xtra .pl-zw-jf {
background-image: url(/img/grf/pl_zw_xtra.gif); 
}
.struktur-news .pl-zw-jf {
background-image: url(/img/grf/pl_zw_gruen.gif); 
}
.struktur-regio .pl-zw-jf {
background-image: url(/img/grf/pl_zw_regio.gif); 
}

.pl-end-jf {
display: block;
margin: 0; 
background-repeat: no-repeat;
}
.struktur-pool .pl-end-jf {
background-image: url(/img/grf/pl_end_blau.gif); 
}
.struktur-xtra .pl-end-jf {
background-image: url(/img/grf/pl_end_xtra.gif); 
}
.struktur-top .pl-end-jf {
background-image: url(/img/grf/pl_end_top.gif); 
}
.struktur-regio .pl-end-jf {
background-image: url(/img/grf/pl_end_dgruen.gif); 
}
.struktur-news .pl-end-jf {
background-image: url(/img/grf/pl_end_gruen.gif); 
}

.intro-jf {
font-size: 0.8em;
font-weight: bold;
line-height: 1.35em;
margin: 6px 18px 8px 18px;
}
.struktur-pool .intro-jf {color: #99CC00;}
.struktur-top .intro-jf {color: #2EA825;}
.struktur-xtra .intro-jf {color: #333333;}
.struktur-news .intro-jf {color: #666666;}


.struktur-xtra .pl-jf {
display: block;
margin: 0 18px 0 18px;
background-image: url(/img/grf/pl_xtra.gif); 
background-repeat: no-repeat;
}
/* === start: zwei Spalten === */
#zweispaltig {
height: 26em;
margin: 0 18px 0 18px;
}
.spalte-l {
margin:0;
padding:0;
width: 260px;
float: left;
}
.spalte-r {
margin:0;
padding:0;
width: 260px;
float: right;
}
.struktur-pool .itxt-spalte {background-color: #EFFCE0;}
.struktur-top .itxt-spalte {background-color: #FFF7E8;}
.struktur-xtra .itxt-spalte {background-color: #EFF8F3;}
/* === Links mehr/weiter === */

.a-mehr, .amehr { z-index: 1;line-height: 1.35em; white-space: nowrap; background-repeat: no-repeat; background-position: right;text-decoration:none;}
.struktur-pool a.a-mehr, .div-pool-s a.a-mehr {
background-image: url(/img/grf/mehr-gruen.gif); 
}
.struktur-xtra a.a-mehr, .div-xtra-s a.a-mehr, .struktur-xtra a.amehr, .div-xtra-s a.amehr {
background-image: url(/img/grf/mehr-rot.gif); 
}
.struktur-top a.a-mehr, .div-top-s a.a-mehr, .struktur-top a.amehr, .div-top-s a.amehr {
background-image: url(/img/grf/mehr-dgruen.gif); 
}
.struktur-news a.a-mehr, .div-news-s a.a-mehr, .struktur-regio .div-news-s a.a-mehr, .struktur-news a.amehr, .div-news-s a.amehr, .struktur-regio .div-news-s a.amehr {
background-image: url(/img/grf/mehr-dgruen.gif); 
}
.struktur-aktuelles a.a-mehr, .div-aktuelles-s a.a-mehr, .struktur-aktuelles a.amehr, .div-aktuelles-s a.amehr {
background-image: url(/img/grf/mehr-gelb.gif); 
}
.struktur-regio a.a-mehr, .div-regio-sl a.a-mehr, .div-regio-sr a.a-mehr, .struktur-regio a.amehr, .div-regio-sl a.amehr, .div-regio-sr a.amehr{
background-image: url(/img/grf/mehr-gelb.gif); 
}
/* === */


.pl-spalte-lr-jf {
font-size: 0.7em;
color: #fff;
line-height: 0.9em;
position: relative;
width: 260px;
background-repeat: no-repeat;
}
.struktur-xtra .pl-spalte-lr-jf, .struktur-xtra .pl {
background-image: url(/img/grf/pl_spalte_lr_xtra.gif); 
}
.struktur-pool .pl-spalte-lr-jf, .struktur-pool .pl {
background-image: url(/img/grf/pl_spalte_lr_blau.gif); 
}
.struktur-top .pl-spalte-lr-jf, .struktur-top .pl {
background-image: url(/img/grf/pl_spalte_lr_top.gif); 
}

.zw-spalte {
position: relative;
display: block;
top: 120px;
width: 570px;
height: 20px;
}
/* === end: zwei Spalten === */


/* === Links Subnavi === */
.li-navsub-n a.nav-sub { display:block; color:#000; text-decoration:none; padding-right: 0px;}
.struktur-pool .li-navsub-a a.nav-sub { display:block; color:#336699; text-decoration:none; padding-right: 4px;}
.struktur-top .li-navsub-a a.nav-sub { display:block; color:#2EA824; text-decoration:none; padding-right: 4px;}
.struktur-xtra .li-navsub-a a.nav-sub { display:block; color:#2EA824; text-decoration:none; padding-right: 4px;}

a.nav-sub:visited { text-decoration:none;}
.struktur-pool a.nav-sub:hover, .struktur-pool a.nav-sub:active { text-decoration:underline; color: #336699;}
.struktur-top a.nav-sub:hover, .struktur-top a.nav-sub:active { text-decoration:underline; color: #2EA824;}
.struktur-xtra a.nav-sub:hover, .struktur-top a.nav-sub:active { text-decoration:underline; color: #2EA824;}

/* === xtra-styles === */

/*=== Formulare === */
.pff {
color: #CC0033;
}
.struktur-pool .pff {
color: #99cc00;
}
.struktur-xtra .pff {
color: #CC0033;
}
.struktur-top .pff {
color: #ff9900;
} 

/* === Fieldset und Infobox === */
.ibox {
text-align: left; 
padding: 0px 0 6px 0px; 
margin: 0px 18px 0 18px;
background-color: #fff;
border-left: dotted 1px;
border-right: dotted 1px;
border-bottom: dotted 1px;
}
.fs-end {height: 4.2em;}
fieldset.fs, .fs-end {
display: block;
text-align: right;
padding: 0px 0 6px 18px;
margin: 0px 18px 6px 18px;
background-color: #fff;
border: dotted 1px;
}
.struktur-pool .fs, .struktur-pool .fs-end, .struktur-pool .ibox {
border-color: #99CC00;
}
.struktur-xtra .fs, .struktur-xtra .fs-end, .struktur-xtra .ibox {
border-color: #009933;
}
.struktur-top .fs, .struktur-top .fs-end, .struktur-top .ibox {
border-color: #ff9900;
}
.struktur-news .fs, .struktur-news .fs-end, .struktur-news .ibox {
border-color: #99cc00;
}
.struktur-regio .fs, .struktur-regio .fs-end, .struktur-regio .ibox {
border-color: #2FA923;
}

/* === Formulare - Spalten dunkler = Legende === */
.struktur-pool .spalte-fr, .struktur-pool .spalte-fl {
background-color: #E2F9C1;
}
.struktur-xtra .spalte-fr, .struktur-xtra .spalte-fl {
background-color: #D9EDE2;
}
.struktur-top .spalte-fr, .struktur-top .spalte-fl {
background-color: #FFF0D9;
}
.struktur-news .spalte-fr, .struktur-news .spalte-fl {
background-color: #EDF3DA;
}

legend.lg {
font-size: 0.65em;
line-height: 1.00em;
border: solid 1px;
padding: 2px 6px 2px 6px;
margin-bottom: 4px;
margin-top: 6px;
text-transform: uppercase;
}
.struktur-pool .lg {
color: #336699;
border-color: #336699;
background-color: #E2F9C1;
}
.struktur-xtra .lg {
color: #009933;
border-color: #990033;
background-color: #D9EDE2;
}
.struktur-top .lg {
color: #009933;
border-color: #009933;
background-color: #FFF0D9;
}
.struktur-regio .lg {
color: #339933;
border-color: #339933;
background-color: #FFFAE5;
}

input.icheck {
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 0 0 0 0;
border: solid 1px;
}
select.sbox, textarea {
font-size: 0.8em;
margin: 0.2em 0 0.2em 0;
border: solid 1px;
}
.spalte-form-r .sbox {margin-left: 12px;}
.spalte-form-l input {margin: 3px 0 0 0;}
.spalte-form-r .ilogin {margin: 3px 0 0 12px;}
input.ilogin, textarea, .iradio, .icheck, input {
margin: 3px 6px 0 12px;
vertical-align: bottom;
}
.ilogin {
font-size: 0.75em;
line-height: 1.2em;
padding: 0 1px 2px 1px;
border: solid 1px;
}

.struktur-pool .ilogin, .struktur-pool .icheck, .struktur-pool .sbox, .struktur-pool textarea {
background-color: #E2F9C1;
border-color: #336699;
}
.struktur-xtra .ilogin, .struktur-xtra .icheck, .struktur-xtra .sbox, .struktur-xtra textarea {
background-color: #D9EDE2;
border-color: #990033;
}
.struktur-top .ilogin, .struktur-top .icheck, .struktur-top .sbox, .struktur-top textarea{
background-color: #FFF0D9;
border-color: #009933;
}
.struktur-regio .ilogin, .struktur-regio .icheck, .struktur-regio .sbox, .struktur-regio textarea{
background-color: #fff;
border-color: #31AF1D;
}

.itxt .label-x, .itxt .ilogin, .itxt textarea {
font-size: 0.9em;
margin-left: 0px;
}
.label-x, .label-anrede {
font-size: 0.8em;
line-height: 1.3em;
font-weight: bold;
}

.spalte-form-r label {
font-size: 0.8em;
line-height: 1.3em;
}

.struktur-pool .label-x, .struktur-pool .label-anrede {
color: #336699;
}
.struktur-xtra .label-x, .struktur-xtra .label-anrede {
color: #009933;
}
.struktur-top .label-x, .struktur-top .label-anrede {
color: #009933;
}
.struktur-regio .label-x, .struktur-regio .label-anrede {
color: #339933;
}

.spalte-form-r .itxt, .spalte-form-r .label-x, .spalte-fr .itxt, .spalte-fr .label-x {margin: 0 0 0 12px;line-height: 1.3em;}
.spalte-form-lr .itxt {margin: 0 6px 0 6px;}
.struktur-pool .spalte-form-l, .struktur-pool .spalte-form-r, .struktur-pool .spalte-form-lr {
background-color: #EFFCE0;}
.struktur-xtra .spalte-form-l, .struktur-xtra .spalte-form-r, .struktur-xtra .spalte-form-lr {
background-color: #F4FAF7;}
.struktur-top .spalte-form-l, .struktur-top .spalte-form-r, .struktur-top .spalte-form-lr {
background-color: #FFF7E8;}
.struktur-regio .spalte-form-l, .struktur-regio .spalte-form-r, .struktur-regio .spalte-form-lr {
background-color: #FFFAE5;}

/* end-fs farbige Hervorhebung */
.struktur-pool .fs-end .spalte-form-r, .struktur-pool .fs-end .spalte-form-l {background-color: #EBF5CC;}
.struktur-xtra .fs-end .spalte-form-r, .struktur-xtra .fs-end .spalte-form-l {background-color: #D9EDE2;}
.struktur-top .fs-end .spalte-form-r, .struktur-top .fs-end .spalte-form-l {background-color: #FFE1B3;}
.struktur-regio .fs-end .spalte-form-r, .struktur-regio .fs-end .spalte-form-l {background-color: #FFF2BE;}

.spalte-form-r, .spalte-form-l, .spalte-form-lr, .spalte-fl, .spalte-fr {
position: relative;
height: 2.1em;
min-height: 2.1em;
border-bottom: solid 2px;
border-color: #fff;
}
.spalte-form-l, .spalte-fl {
width: 153px;
text-align: right;
float: left;
}
.spalte-form-r, .spalte-fr {
width: 343px;
text-align: left;
margin-right: 18px;
float: right;
}
.spalte-form-lr {
left: 0px;
width: 496px;
margin-right: 18px;
text-align: left;
}

/* === Versicherungskarte === */
fieldset.fs-vkarte {
border: dotted 1px;
height: 12.6em;
border-color: #009933;
padding: 0 0 6px 18px;
margin: 0 18px 0 18px;
text-align: right;
background-image: url(/img/grf/vkarte.jpg); 
background-repeat: no-repeat;
}
.fs-vkarte .ilogin {margin: 0 2px 0 2px;}
.vkarte-l .itxt-spalte, .vkarte-r .itxt-spalte {background-color: #fff;}
.vkarte-l {
position: absolute;
margin-top: 12px;
text-align: left;
left: 20px;
width: 140px;
float: left;
}
.vkarte-r {
position: absolute;
margin-top: 12px;
left: 408px;
width: 140px;
float: right;
}
.vkarte-lr {
position: absolute;
text-align: left;
left: 165px;
width: 200px;
margin: 120px 0 0 0;
}
/* === Startseite Styles === */
/*=== Fliesstext s-Startseite===*/
.itxt-s {
font-size: 0.8em;
line-height: 1.2em;
margin: 2px 12px 8px 12px; 
}
/*=== Hintergrundfarben Bloecke Startseite===*/
.div-aktuelles-s, .div-pool-s, .div-news-s, .div-xtra-s, .div-top-s {
display: block;
margin-bottom: 4px;
} 
.div-aktuelles-s {
background-color: #FFF7D6;
} 
.div-pool-s {
background-color: #EFFCE0;
} 
.div-news-s {
background-color: #F7FAE9;
}
.div-xtra-s {
background-color: #E5F5EB;
} 
.div-top-s {
background-color: #FFF7E8;
} 
.div-regio-sl, .div-regio-sr{
background-color: #FFFCEF;
margin-bottom: 4px;
}
.div-regio-sl{
width: 186px; 
float: left;
}
.div-regio-sr{
width: 186px; 
float: right;
}
/*=== h2-Startseite===*/
#main-start-l .h2-pool {
line-height: 1.2em;
background-image: url(/img/grf/h2_hg_pool-s380.gif);
}
#main-start-l .h2-aktuelles {
line-height: 1.2em;
background-image: url(/img/grf/h2_hg_aktuelles-s380.gif);
}
#main-start-l .h2-news {
line-height: 1.2em;
background-image: url(/img/grf/h2_hg_news-s380.gif);
}
#main-start-r .h2-xtra {
line-height: 1.2em;
background-image: url(/img/grf/h2_hg_xtra-s190.gif);
}
#main-start-r .h2-top {
line-height: 1.2em;
background-image: url(/img/grf/h2_hg_top-s190.gif);
}
#main-start-r .h2-pool {
line-height: 1.2em;
background-image: url(/img/grf/h2_hg_pool-s190.gif);
}
#main-start-r .h2-aktuelles {
line-height: 1.2em;
background-image: url(/img/grf/h2_hg_aktuelles-s190.gif);
}
#main-start-r .h2-jf {
line-height: 1.2em;
background-image: url(/img/grf/h2_hg_regio-s190.gif);
}
#main-start-l .h2-jf {
line-height: 1.2em;
background-image: url(/img/grf/h2_hg_regio-s380.gif);
}
/*=== h3-Startseite===*/
.h3-pool-s, .h3-aktuelles-s, .h3-news-s, .h3-top-s, .h3-xtra-s {
position: relative;
font-size: 0.65em;
font-weight: normal;
line-height: 1.0em;
padding-left: 12px;
text-transform: uppercase;
margin-top: 4px;
}
.h3-pool-s {
color: #336699;
background-image: url(/img/grf/h3_hg_pool-s.gif); 
background-repeat: no-repeat;
}
.h3-aktuelles-s {
color: #999;
background-image: url(/img/grf/h3_hg_aktuelles-s.gif); 
background-repeat: no-repeat;
}
.h3-news-s {
color: #009933;
background-image: url(/img/grf/h3_hg_news-s.gif); 
background-repeat: no-repeat;
}
.h3-top-s {
color: #ff9900;
background-image: url(/img/grf/h3_hg_top-s.gif); 
background-repeat: no-repeat;
}
.h3-xtra-s {
color: #CC0033;
background-image: url(/img/grf/h3_hg_xtra-s.gif); 
background-repeat: no-repeat;
}
/*=== h4-Startseite===*/
.h4-xtra-s, .h4-top-s, .h4-pool-s, .h4-aktuelles-s, .h4-news-s {
font-size: 0.8em;
font-weight: bold;
margin-left: 12px;
}
.h4-xtra-s {
color: #009933;
}
.h4-top-s {
color: #2EA825;
}
.h4-pool-s {
color: #99CC00;
}
.h4-aktuelles-s {
color: #FFCC00;
}
.h4-news-s {
color: #999;
}

/*=== Endlinie-Startseite===*/
.end-aktuelles-l, .end-pool-l, .end-news-l, .end-xtra-l, .end-top-l, .end-regio-l {
margin:0;
padding:0;
height: 1px;
line-height: 1px;
font-size: 0px;
color: #fff;
background-repeat: repeat-x;
}
.end-aktuelles-r, .end-pool-r, .end-news-r, .end-xtra-r, .end-top-r, .end-regio-r {
margin:0;
padding:0;
height: 1px;
line-height: 1px;
font-size: 1px;
color: #fff;
background-repeat: repeat-x;
}

.end-pool-l, .end-pool-r {
background-image: url(/img/grf/hg_end-pool.gif);
}
.end-aktuelles-l, .end-aktuelles-r, .end-regio-r, .end-regio-l{
background-image: url(/img/grf/hg_end-aktuelles.gif);
}
.end-news-l, .end-news-r {
background-image: url(/img/grf/hg_end-news.gif);
}
.end-xtra-l, .end-xtra-r {
background-image: url(/img/grf/hg_end-xtra.gif);
}
.end-top-l, .end-top-r {
background-image: url(/img/grf/hg_end-top.gif);
}
