html, body, p, div, span, a, h1, h2, h3, h4, h5, legend, td, th, input, select, textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}
html, body {
font-size: 100%;
scrollbar-face-color:#99CC00; 
scrollbar-highlight-color:#fFF; 
scrollbar-3dlight-color:#333; 
scrollbar-darkshadow-color:#006600; 
scrollbar-shadow-color:#339933; 
scrollbar-arrow-color:#339933; 
scrollbar-track-color:#EFFCE0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#page-margins{
position: relative;
text-align: center;
background-image: url(/img/grf/hg-streifen.gif);
background-repeat: repeat-x;
}
#page-content{
width: 994px;
min-width: 1000px;
margin: 0 auto 0 auto; 
text-align: left; 
}

form {margin: 0;}

/* === Links === */
.aintern, .aextern { margin-bottom: 20px; line-height: 1.4em; white-space: nowrap; border: solid 1px; border-color: #fff; background-repeat: no-repeat; background-position: right;text-decoration:none;}
a.aintern:link, .aintern:hover, a.aintern:visited, a.aintern:active, a.aextern:link, .aextern:hover, a.aextern:visited, a.aextern:active {text-decoration:none;}
.struktur-pool .aintern:hover, .struktur-pool .aextern:hover {color: #000; border: solid 1px; border-color: #99cc00; background-color: #EFFCE0;}
.struktur-xtra .aintern:hover, .struktur-xtra .aextern:hover {color: #000; border: solid 1px; border-color: #238A45; background-color: #E9F5EF;}
.struktur-top .aintern:hover, .struktur-top .aextern:hover {color: #000; border: solid 1px; border-color: #2EA825; background-color: #FFF7E8;}
.struktur-news .aintern:hover, .struktur-news .aextern:hover {color: #000; border: solid 1px; border-color: #009933; background-color: #EDF3DA;}
.struktur-regio .aintern:hover, .struktur-regio .aextern:hover {color: #000; border: solid 1px; border-color: #FFCC00; background-color: #FFFAE5;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

.div-regio-sr a:hover, .div-regio-sl a:hover, .div-aktuelles-s a:hover, .div-pool-s a:hover,  .div-news-s a:hover, .div-xtra-s a:hover, .div-top-s a:hover {text-decoration:none;}
 
 
.struktur-pool a {color: #99CC00;}
.struktur-pool .aintern {
color: #99CC00; 
background-image: url(/img/grf/link-i-gruen.gif);
}
.struktur-xtra a {color: #CC0033;}
.struktur-xtra .aintern {
color: #CC0033;
background-image: url(/img/grf/link-i-rot.gif);
}
.struktur-top a {color: #2FA825;}
.struktur-top .aintern {
color: #2FA825;
background-image: url(/img/grf/link-i-dgruen.gif);
}
.struktur-news a {color: #009933;}
.struktur-news .aintern {
color: #009933;
background-image: url(/img/grf/link-i-dgruen.gif);
}
.struktur-regio a {color: #339933;}
.struktur-regio .aintern {
color: #339933;
background-image: url(/img/grf/link-i-dgruen.gif);
}
.struktur-regio .aextern {
color: #339933;
background-image: url(/img/grf/link-e-dgruen.gif);
}

.struktur-pool .aextern {
color: #99CC00; 
background-image: url(/img/grf/link-e-gruen.gif);
}
.struktur-xtra .aextern {
color: #CC0033;
background-image: url(/img/grf/link-e-rot.gif);
}
.struktur-top .aextern {
color: #2FA825;
background-image: url(/img/grf/link-e-dgruen.gif);
}
.struktur-news .aextern {
color: #009933;
background-image: url(/img/grf/link-e-dgruen.gif);
}

body.struktur, .struktur-pool, .struktur-xtra, .struktur-top, .struktur-regio, .struktur-news{
background-image: url(/img/grf/body_hg.gif); 
background-repeat: repeat;
}
/*=== Fehlermeldung === */
div.dclear{
   clear: both; 
   line-height: 1px; 
   font-size: 1px; 
   height: 1px; 
} 
/*=== Fehlermeldung === */
ul.ul-error, .struktur-regio .ul-error {
padding: 0 0 0 30px;
list-style-image: url(/img/grf/li-rot.gif);
margin: 0 18px 0 10px;
}

a.aerror {font-weight: normal; color:#CC0033;}
a.aerror:link {text-decoration:none;}
a.aerror:visited {text-decoration:none;}
a.aerror:hover {text-decoration:underline;}
a.aerror:active  {text-decoration:none;}

.txt-error {
font-size: 0.8em;
line-height: 1.35em;
background-image: url(/img/grf/error_icon.gif);
background-repeat: no-repeat;
padding-left: 22px;
margin: 2px 18px 8px 18px;
}

fieldset .txt-error, fieldset .txt-error-folge {
text-align: left;
color:#CC0033;
font-size: 0.8em;
line-height: 1.35em;
background-image: none;
padding-left: 0;
margin: 2px 18px 8px 0px;
}

fieldset .ul-error {
text-align: left;
color:#CC0033;
padding: 0 0 0 30px;
list-style-image: url(/img/grf/li-rot.gif);
margin: 0 18px 0 10px;
}
/*=== alt-text Darstellung === */
img {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
color: #009933;
}

/*=== Suche === */
fieldset.fs-hide  {
border: none;
}
.spalte-form-r input{
font-size: 0.8em
}
input.ibut {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin: 0 0 0 60px;
padding: 0;
}
input.isuche {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
height: 15px;
margin: 4px 0 0px 0;
padding: 0 2px 0 2px;
border: solid 1px;
border-color: #339933;
}
.lab-suche {
text-align: left;
font-size: 0.65em;
margin: 0 0 0 28px;
}


.hvhb, .fettschwarz {
color: #656565;
font-weight: bold;
}


/*=== Individualformate === */
#vertikal-o {
z-index: 2; 
float: left;
width: 22px;
height: 160px;
margin: 0 0 0 1px;
background-color: #fff;
background-image: url(/img/grf/vertikal_o_hg_01-08.gif); 
background-repeat: no-repeat;
}
#vertikal-u {
z-index: 3;
width: 22px;
height: 613px;
margin-top: -24px;
margin-left: 1px;
padding-top: 24px;
background-color: #fff;
background-image: url(/img/grf/h1_hg.gif); 
background-repeat: repeat-y;
}


#logo-print{
display: none;
}
#logo {
float: left; 
vertical-align: bottom;
height: 90px;
min-height: 96px;
width: 172px;
min-width: 180px;
}
#topimage {
z-index: 4;
float: left;
width: 570px;
min-width: 570px;
margin-left: 8px;
height: 171px;
max-height: 171px;
background-image: url(/img/grf/header_hg_01-08.jpg); 
background-repeat: no-repeat;
}
#basics-suche{
width: 196px;
min-width: 196px;
float: left;
}
#basics {
z-index: 5;
margin: 6px 0 0 0;
padding-left: 16px;
text-align: center;
height: 34px;
}
#suche {
z-index: 6;
padding-left: 16px;
text-align: center;
margin-top: 0;
height: 60px;
}

#topnavi {
width: 190px;
max-width: 189px;
border: solid 1px #ff9900;
margin-left: 12px; 
text-align: left;
float: left;
}
#topnavi .img-q51-l{
margin-right: 2px;
}


#bc {
z-index: 8;
height: 1.2em;
width: 593px;
max-width: 572px;
text-align: right;
padding: 0.2em 22px 0 0;
margin: 0 0 0 188px;
clear: both;
background-image: url(/img/grf/vertikal_o_hg.gif); 
background-repeat: no-repeat;
background-position: right;
}
#linav {
position: relative;
width: 177px;
margin: 0 11px 0 0;
background-image: url(/img/grf/lnav_hg.gif); 
background-repeat: repeat-y;
float: left;
}

#re {
display: none;
z-index: 0;
position: absolute;
right: 0px;
width: 60%;
padding-top: 6px;
background-image: url(/img/grf/rebanner_hg.gif); 
background-repeat: repeat-x;
float: right;
}
#re-banner {
display: none;
z-index: 1;
position: relative;
right: 0px;
width: 160px;
padding-top: 6px;
text-align: right;
float: left;
}


#footer {
z-index: 10;
margin:0;
position: relative;
width: 570px;
min-width: 570px;
background: #fff;
}

/* === Main ein- und zweispaltig === */
#main {
position: relative;
z-index: 9;
width: 570px;
padding: 0;
margin: 0 0 0 0;
max-width: 570px;
background: #fff;
float: left;
}

#main-start-l {
position: relative;
z-index: 11;
width: 376px;
background: #fff;
float: left;
}

#main-start-r {
position: relative;
z-index: 12;
width: 188px;
margin: 0 0 0 2px;
padding: 0;
background: #fff;
float: right;
}

/* === Listenelement allgemein wie Fliesstext mit Absatz=== */
li {
font-size: 0.8em;
line-height: 1.35em;
margin: 0.2em 0px 0.2em 0px;
}
/* === Textfomate === */
.p-c {
text-align: center;
}
.p-r {
text-align: right;
}
.p-m {
margin-bottom: 4px;
}

.pnull {
font-size: 10px;
}
.unsichtbar {
display: none;
font-size: 10px;
padding: 0;
margin: 0;
}

.txt, .p-c, .p-r, .p-m {
font-size: 0.8em;
line-height: 1.35em;
}
.itxt {
font-size: 0.8em;
line-height: 1.35em;
margin: 2px 18px 8px 18px;
}

.itxt-1, .struktur-regio .intro-jf {
font-weight: normal;
font-size: 0.8em;
line-height: 1.35em;
margin: 12px 18px 8px 18px;
}
.itxt-spalte, .itxt-sp {
font-size: 0.8em;
line-height: 1.35em;
margin: 2px 0px 4px 0;
}

/* === Left-Navi === */
.navbegr	{
font-size:1px;
line-height:2px;
background-image: url(/img/grf/lnavbegr_hg.gif); 
background-repeat: no-repeat;
}
.navzwi	{
font-size:1px;
line-height:1px;
}
.navhm-n {
display: block;
border: solid 1px;
border-color: #336699;
margin: 2px 12px 2px 0;
font-size:0.75em;
line-height:1.9em;
text-align: right;
background-color: #2EA824;
}
.navhm-a  {
display: block;
margin: 2px 0 2px 0;
font-size:0.75em;
line-height:1.9em;
text-align: right;
padding-right: 14px;
background-image: url(/img/grf/lnav_a_hg.gif); 
background-repeat: no-repeat;
}
.navum-n, .navum-a {
display: block;
margin: 2px 14px 2px 1px;
font-size:0.65em;
line-height:1.5em;
text-align: right;
padding-right: 12px;
background-color: #EBF5CC;
}
.navum-a {
background-image: url(/img/grf/lnav_um_a_hg.gif); 
background-repeat: no-repeat;
}

.navhm-regio-n, .navhm-regio-rn {
display: block;
border: solid 1px;
border-color: #ffcc00;
margin: 2px 12px 2px 0;
font-size:0.75em;
line-height:1.9em;
text-align: right;
background-color: #2EA824;
background-repeat: no-repeat;
}
.navhm-regio-n{
background-image: url(/img/grf/lnav_regio_n_hg.gif); 
}
.navhm-regio-rn {
background-image: url(/img/grf/lnav_regio_rn_hg.gif); 
}
.navhm-regio-a, .navhm-regio-ra {
display: block;
margin: 2px 0 2px 0;
font-size:0.75em;
line-height:1.9em;
text-align: right;
padding-right: 14px;
background-repeat: no-repeat;
}
.navhm-regio-a  {
background-image: url(/img/grf/lnav_regio_a_hg.gif); 
}
.navhm-regio-ra  {
background-image: url(/img/grf/lnav_regio_a-aok_hg.gif); 
}
.navum-regio-n, .navum-regio-a {
display: block;
margin: 2px 14px 2px 1px;
font-size:0.65em;
line-height:1.5em;
text-align: right;
padding-right: 14px;
background-color: #EBF5CC;
}
.navum-regio-a {
background-image: url(/img/grf/lnav_regio_um_a_hg.gif); 
background-repeat: no-repeat;
}

.navhm-xtra-n {
display: block;
border: solid 1px;
border-color: #CC0033;
margin: 2px 12px 2px 0;
font-size:0.75em;
line-height:1.9em;
text-align: right;
background-color: #2EA824;
}
.navhm-xtra-a {
display: block;
margin: 2px 0 2px 0;
font-size:0.75em;
line-height:1.9em;
text-align: right;
padding-right: 14px;
background-image: url(/img/grf/lnav_xtra_a_hg.gif); 
background-repeat: repeat-y;
}
.navum-xtra-inp {
display: block;
border-right-width: 1px;
border-right-style: solid; 
border-right-color: #CC0033;
margin: 0 12px 0 1px;
font-size:0.65em;
line-height:1.5em;
padding-left: 2px;
background-image: url(/img/grf/lnav_xtra_hg.gif); 
background-repeat: repeat;
}
.navum-xtra-inp-r {
display: block;
border: 1px solid #CC0033;
margin: 0 12px 0 1px;
font-size:0.65em;
line-height:1.5em;
padding-left: 2px;
background-image: url(/img/grf/lnav_xtra_hg.gif); 
background-repeat: repeat;
}
.navum-xtra-but {
display: block;
border-right-width: 1px;
border-right-style: solid; 
border-right-color: #CC0033;
margin: 0 12px 0 1px;
font-size:0.65em;
padding-right: 4px;
text-align: right;
background-image: url(/img/grf/lnav_xtra_hg.gif); 
background-repeat: repeat;
}
.navum-xtra-n, .navum-xtra-a {
display: block;
margin: 2px 14px 2px 1px;
font-size:0.65em;
line-height:1.5em;
text-align: right;
padding-right: 12px;
background-color: #EBF5CC;
}
.navum-xtra-a {
background-image: url(/img/grf/lnav_xtra_um_a_hg.gif); 
background-repeat: no-repeat;
}

.nav-end {
height: 144px;
width: 173px;
background-image: url(/img/grf/lnav_end.gif); 
background-repeat: no-repeat;
}

/* === Top-Navi === */
.toplinks, .toplinks-a {
display: block;
border-top: solid 1px;
border-color: #fff7e8;
font-size: 0.70em;
font-weight: bold;
line-height: 1.2em;
text-align: left;
padding: 0;
background-color: #fecd81;
}

.toplinks-a a.tnavi {padding: 3px 0 3px 8px; display: block; text-decoration: none; color: #fff; background-color: #FF9900;}
.toplinks-a a.tnavi:hover {color: #FF9900; background-color: #FFEED4;}
.toplinks a.tnavi {padding: 3px 0 3px 8px; width: 100%; display: block; color: #FF9900; text-decoration: none;}

a.tnavi:visited { text-decoration: none;}
a.tnavi:focus { color: #fff; background-color: #FF9900;}
a.tnavi:hover { max-width: 95%; background-color: #FFEED4;}
a.tnavi:active  { color: #fff; background-color: #FF9900;}

/* === Links linke Navigation === */
.navhm-n a.lnav-hm { display:block; font-family:Verdana, Arial,sans-serif; color: #fff; font-weight: bold; text-decoration:none; padding-right: 4px;}
.navhm-a a.lnav-hm { display:block; font-family:Verdana, Arial,sans-serif; color: #336699; font-weight: bold; text-decoration:none; padding-right: 4px;}
a.lnav-hm:visited { text-decoration:none;}
a.lnav-hm:hover { text-decoration:underline; background-color: #99CC00;}
a.lnav-hm:active  { text-decoration:underline; background-color: #99CC00; color: #336699;}

.navum-n a.lnav-um { display:block; font-family:Verdana, Arial,sans-serif; color:#000; text-decoration:none; padding-right: 4px;}
.navum-a a.lnav-um { display:block; font-family:Verdana, Arial,sans-serif; color:#336699; text-decoration:none; padding-right: 4px;}
a.lnav-um:visited { text-decoration:none;}
a.lnav-um:hover, a.lnav-um:active { text-decoration:underline; color: #336699;}

.navhm-xtra-n a.lnav-xtra-hm { display:block; font-family:Verdana, Arial,sans-serif; color: #fff; font-weight: bold; text-decoration:none; padding-right: 4px;}
.navhm-xtra-a a.lnav-xtra-hm { display:block; font-family:Verdana, Arial,sans-serif; color: #CC0033; font-weight: bold; text-decoration:none; padding-right: 4px;}
a.lnav-xtra-hm:visited { text-decoration:none;}
a.lnav-xtra-hm:hover { text-decoration:underline; background-color: #99CC00;}
a.lnav-xtra-hm:active  { text-decoration:underline; background-color: #99CC00; color: #CC0033;}

.navum-xtra-n a.lnav-xtra-um { display:block; font-family:Verdana, Arial,sans-serif; color:#000; text-decoration:none; padding-right: 4px;}
.navum-xtra-a a.lnav-xtra-um { display:block; font-family:Verdana, Arial,sans-serif; color:#CC0033; text-decoration:none; padding-right: 4px;}
a.lnav-xtra-um:visited { text-decoration:none;}
a.lnav-xtra-um:hover, a.lnav-xtra-um:active { text-decoration:underline; color: #CC0033;}


.navhm-regio-n a.lnav-regio-hm, .navhm-regio-rn a.lnav-regio-hm,
.navhm-regio-a a.lnav-regio-hm, .navhm-regio-ra a.lnav-regio-hm { display:block; font-family:Verdana, Arial,sans-serif; color: #fff; font-weight: bold; text-decoration:none; padding-right: 4px;}
a.lnav-regio-hm:visited { text-decoration:none;}
a.lnav-regio-hm:hover, a.lnav-regio-hm:active { text-decoration:underline; background-color: #99cc00;background-image: url(/img/grf/lnav_regio_ov_hg.gif); background-repeat: no-repeat;}
a.lnav-regio-hm:active  { color: #ffcc00;}

.navhm-regio-a a.lnav-regio-hm:hover, .navhm-regio-a a.lnav-regio-hm:active {background-image: url(/img/grf/lnav_regio_ov_hg.gif);}
.navhm-regio-ra a.lnav-regio-hm:hover, .navhm-regio-ra a.lnav-regio-hm:active, .navhm-regio-rn a.lnav-regio-hm:hover, .navhm-regio-rn a.lnav-regio-hm:active{background-image: url(/img/grf/lnav_regio_aov_hg.gif);}

a.navhm-regio-abw, .lnav-regio-abw:hover, .lnav-regio-abw:active {display: block; width: 47px; height: 28px; text-decoration:none;}
.lnav-regio-abw:hover, .lnav-regio-abw:active {background-image: url(/img/grf/lnav_regio_ov_abw.gif); background-repeat: no-repeat;}

a.navhm-regio-nbw, .lnav-regio-nbw:hover, .lnav-regio-nbw:active {display: block; width: 47px; height: 28px; text-decoration:none;}
.lnav-regio-nbw:hover, .lnav-regio-nbw:active {background-image: url(/img/grf/lnav_regio_ov_nbw.gif); background-repeat: no-repeat;}

.navum-regio-n a.lnav-regio-um { display:block; font-family:Verdana, Arial,sans-serif; color:#000; text-decoration:none; padding-right: 4px;}
.navum-regio-a a.lnav-regio-um { display:block; font-family:Verdana, Arial,sans-serif; color:#009933; text-decoration:none; padding-right: 4px;}
a.lnav-regio-um:visited { text-decoration:none;}
a.lnav-regio-um:hover, a.lnav-regio-um:active { text-decoration:underline; color: #009933;}

/* === Links Content ...weiter usw. === */
a.cmehr { font-family:Verdana, Arial,sans-serif; font-weight:bold; color:#009966; font-size:10px;}
a.cmehr:link	{ color:#009966; text-decoration:underline;}
a.cmehr:visited { color:#009966; text-decoration:none;}
a.cmehr:hover { color:#009966; text-decoration:underline;}
a.cmehr:active  { color:#009966; text-decoration:none;}

/* === Links Basics === */
a.basic { font-family:Verdana, Arial,sans-serif; font-weight:normal; color:#009933; font-size:0.65em; letter-spacing: -1px; background-color: #fff}
a.basic:link	{text-decoration:none;}
a.basic:visited {text-decoration:none;}
a.basic:hover {text-decoration:underline;}
a.basic:active  {text-decoration:none;}


/* === abstand === */
br.a8{
line-height:8px;
}
hr.hr-unsichtbar {
display: none;
padding: 0;
margin: 0;
}

/* === h1 Titel === */
.h1-jf {
font-size: 18px;
font-weight: 600;
line-height: 18px;
text-align: center;
text-transform: uppercase;
}
.struktur-start .h1-jf {
color: #EBF5CC;
}
.struktur-pool .h1-jf, .struktur-news .h1-jf {
color: #EBF5CC;
}
.struktur-xtra .h1-jf {
color: #D9EDE2;
}
.struktur-top .h1-jf {
color: #FFE1B3;
}
.struktur-aktuelles .h1-jf {
color: #FFDF66;
}
.struktur-regio .h1-jf {
color: #FFDF66;
}
/* === h2 Titel === */
.h2-jf, .h2-pool, .h2-xtra, .h2-top, .h2-aktuelles, .h2-news, .h2-regio {
border-top: solid 1px;
border-bottom: solid 1px;
font-size: 0.9em;
font-weight: bold;
line-height: 1.4em;
text-indent: 2px;
padding: 0;
margin: 0; 
background-repeat: repeat-y;
}
.struktur-pool .h2-jf, .h2-pool {
border-top-color: #336699;
border-bottom-color: #336699;
color: #DDE6EF;
background-color: #336699;
background-image: url(/img/grf/h2_hg_pool.gif); 
}
.struktur-xtra .h2-jf, .h2-xtra {
border-top-color: #CC0033;
border-bottom-color: #CC0033;
color: #F0B2C1;
background-color: #CC0033;
background-image: url(/img/grf/h2_hg_xtra.gif); 
}
.struktur-top .h2-jf, .h2-top {
border-top-color: #ff9900;
border-bottom-color: #ff9900;
color: #FFE7C1;
background-color: #ff9900;
background-image: url(/img/grf/h2_hg_top.gif); 
}
.struktur-aktuelles .h2-jf, .h2-aktuelles {
border-top-color: #FFCC00;
border-bottom-color: #FFCC00;
color: #FFF2BE;
background-color: #FFCC00;
background-image: url(/img/grf/h2_hg_aktuelles.gif); 
}
.struktur-news .h2-jf, .h2-news {
border-top-color: #009933;
border-bottom-color: #009933;
color: #E1F1B3;
background-color: #009933;
background-image: url(/img/grf/h2_hg_news.gif); 
}
.struktur-regio .h2-jf, .h2-regio {
border-top-color: #2FA923;
border-bottom-color: #2FA923;
color: #339933;
background-color: #2FA923;
background-image: url(/img/grf/h2_hg_regio.gif); 
}

/* === h3 Titel === */
.h3-jf, .h3-zw {
font-size: 0.8em;
font-weight: bold;
line-height: 1.36em;
text-indent: 18px;
background-repeat: no-repeat;
margin-top: 4px;
}
.h3-zw {margin: 6px 18px 8px 18px; text-indent: 0; background-position: right;}
.h5-ibox {padding: 0 18px 0 18px;}
.struktur-pool .h3-jf {
color: #336699;
background-image: url(/img/grf/h3_hg_pool.gif); 
}
.struktur-xtra .h3-jf, .struktur-xtra .h3-zw {
color: #009933;
background-image: url(/img/grf/h3_hg_xtra.gif); 
}
.struktur-top .h3-jf, .struktur-top .h3-zw {
color: #ff9900;
background-image: url(/img/grf/h3_hg_top.gif); 
}
.struktur-aktuelles .h3-jf, .struktur-aktuelles .h3-zw {
color: #999;
background-image: url(/img/grf/h3_hg_aktuelles.gif); 
}
.struktur-news .h3-jf, .struktur-news .h3-zw, .struktur-news .h5-ibox {
color: #009933;
background-image: url(/img/grf/h3_hg_news.gif); 
}
.struktur-regio .h3-jf, .struktur-regio .h3-zw {
color: #339933;
background-image: url(/img/grf/h3_hg_regio.gif); 
}


/* === h4 Titel === */
h4.h4-jf {font-size: 0.8em; font-weight: bold; margin: 4px 18px 0px 18px;}
h4.h4-spalte {font-size: 0.8em; font-weight: bold; margin-top: 2px;}

.struktur-pool .h4-jf, .struktur-pool .h4-spalte {color: #99CC00;}
.struktur-xtra .h4-jf, .struktur-xtra .h4-spalte {color: #009933;}
.struktur-top .h4-jf, .struktur-top .h4-spalte {color: #2FA825;}
.struktur-news .h4-jf, .struktur-news .h4-spalte {color: #FF9900;}
.struktur-aktuelles .h4-spalte {color: #FF9900;}
.struktur-regio .h4-jf, .struktur-regio .h4-spalte {
color: #339933;
border-bottom: solid 1px;
border-bottom-color: #2FA825;
}
/* === h5 Titel === */
.h5-jf {font-size: 0.8em; font-weight: bold; text-indent: 0px; margin-top: 4px;}
.h5-spalte {font-size: 0.8em; font-weight: bold; margin-top: 2px;}

.struktur-pool .h5-jf, .struktur-pool .h4-spalte {color: #99CC00;}
.struktur-xtra .h5-jf, .struktur-xtra .h4-spalte {color: #009933;}
.struktur-top .h5-jf, .struktur-top .h4-spalte {color: #2FA825;}
.struktur-news .h5-jf, .struktur-news .h4-spalte {color: #FF9900;}
/* === Seitenfunktionen === */
.sf-jf {
text-align: center; 
background-repeat: no-repeat;
}
.struktur-pool .sf-jf {
background-image: url(/img/grf/sf_pool.gif); 
}
.struktur-xtra .sf-jf {
background-image: url(/img/grf/sf_xtra.gif); 
}
.struktur-top .sf-jf {
background-image: url(/img/grf/sf_top.gif); 
}
.struktur-regio .sf-jf {
background-image: url(/img/grf/sf_regio.gif); 
}
.struktur-news .sf-jf {
background-image: url(/img/grf/sf_news.gif); 
}
/* === Links Brotkruemel === */
a.bc-jf, .bc-jf:link, .bc-jf:visited, .bc-jf:active { font-family:Verdana, Arial,sans-serif; font-weight:normal; text-decoration:none;}
.bc-jf:hover {text-decoration:underline;}
.struktur-start .bc-jf { color:#336699;}
.struktur-pool .bc-jf { color:#336699;}
.struktur-xtra .bc-jf, .struktur-regio .bc-jf, .struktur-news .bc-jf  { color:#009933;}
.struktur-top .bc-jf { color:#ff9900;}


/* === RUECKBAU jobfit === */
#logo,
#basics,
#suche,
#vertikal-o,
#topimage,
#topnavi,
#bc,
#linav,
#re,
#re-banner,
#footer{
display: none}

#page-margins, 
.struktur-xtra,
.struktur-top,
.struktur-regio,
.struktur-news,
.struktur-pool
{
background-image: none;
}