/* Lokal style im StMUG*/ 
/* Klassen aus dem Bereich content stehen hier */
.bild_doppelpfeil { margin-right: 5px; margin-left: 5px; border: 0;}
/* kleine Schrift, Fußnote */
.fn { font-size: 0.75em; } 

/* Seitenkopf */
#kopf_ernaehrung { background-image: url(../images/main/bg_metanav.gif); background-repeat: no-repeat; background-position: 180px bottom; position: relative; top: 0; left: 0; width: 60.9em; height: 100px; margin: 0; padding: 0; }
#kopf_home { background-image: url(../images/main/bg_metanav_home.gif); background-repeat: no-repeat; background-position: 180px bottom; position: relative; top: 0; left: 0; width: 60.9em; height: 100px; margin: 0; padding: 0; }

/* VIS-Logos */
#vis_logo_ernaehrung3 { background-image: url(../images/main/logo_vis_gruen.gif); background-repeat: no-repeat; position: absolute; top: -50px; left: 60px; width: 206px; height: 289px; }

#vis_logo_ernaehrung { background-image: url(../images/main/logo_vis_gruen.gif); background-repeat: no-repeat; position: absolute !important; top: 51px/*50px*/; left: 35px/*60px*/; width: 206px; height: 289px; }
#vis_logo_produktsicherheit { background-image: url(../images/main/logo_vis_rot.gif); background-repeat: no-repeat; position: absolute !important; top: 51px; left: 35px; width: 206px; height: 289px; }
#vis_logo_finanzen { background-image: url(../images/main/logo_vis_orange.gif); background-repeat: no-repeat; position: absolute; top: 51px; left: 35px; width: 206px; height: 289px; z-index:10; }
#vis_logo_verbraucherrecht { background-image: url(../images/main/logo_vis_lila.gif); background-repeat: no-repeat; position: absolute; top: 51px; left: 35px; width: 206px; height: 289px; }
#vis_logo_kinder { background-image: url(../images/main/logo_vis_hellgruen.gif); background-repeat: no-repeat; position: absolute; top: 51px; left: 35px; width: 206px; height: 289px; }
#vis_logo_home { background-image: url(../images/main/logo_vis_blau.gif); background-repeat: no-repeat; position: absolute !important; top: 51px !important; left: 35px !important; width: 206px !important; height: 289px !important; }
#vis_logo_datenschutz { background-image: url(../images/main/logo_vis_grau.gif); background-repeat: no-repeat; position: absolute; top: 51px; left: 35px; width: 206px; height: 289px; }
#vis_logo_generation60 { background-image: url(../images/main/logo_vis_braun.gif); background-repeat: no-repeat; position: absolute; top: 51px; left: 35px; width: 206px; height: 289px; }
#vis_logo_energie {background-image: url(../images/main/logo_vis_dunkelblau.png); background-repeat: no-repeat; position: absolute; top: 51px; left: 35px; width: 206px; height: 289px; }



#rahmen_kopfgrafik { background-image: url(../kopfgrafiken/gross/schatten_kopf.jpg); background-position: right top; position: relative; top: 54px; left: 52.2em; width: 1.45em; height: 142px; border-left-color: #242424; border-left-width: 1px; }
#rahmen_kopf { background-image: url(../kopfgrafiken/gross/schatten_kopf.jpg); background-repeat: repeat-y; background-position: right 0; vertical-align: bottom; width: 62.4em; height: 140px; margin-top: 14px; }
#rahmen { background-color: transparent; background-position: right 0; position: relative; width: 62.4em; }
#rahmen_home { background-image: url(../kopfgrafiken/gross/schatten_content.jpg); background-repeat: repeat-y; background-position: 52.1em 1em; position: relative; width: 62.4em; height: 112em; }
#schatten { background-image: url(../kopfgrafiken/gross/schatten_content.jpg); background-repeat: repeat-y; background-position: right 0; height: 100em; width: 54em; position: absolute; top: 10px; left: 0; visibility: visible; }

#rahmen_content { position: relative; top: 0; left: 0; width: 62.4em; height: auto; }
#rahmen_content_home { background-image: none; background-repeat: repeat-y; background-position: right top; position: relative; top: 0; left: 0; visibility: visible !important; margin-bottom: 0; }


/* Beginn neuer Absatz */
.clear_all { clear:both; }
/* compact */
.compact a.more { 
	background-image: url(../layout/compact_home_more.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
	padding: 0px 0px 0px 20px;
	white-space: nowrap;
	color: #000;
}
.compact_text_img { text-align: left; position: relative; width: 80px; height: 80px; float: left; margin-right: 5px; border:0; }
.compact_ueberschrift { color: #185aad; font-size: 0.95em; font-weight: bold; line-height: 1em; background-repeat: repeat-y; margin-right: 20px; padding-top: 5px; padding-right: 5px; padding-left: 5px; border-left: 1px solid #eccf62; border-bottom: 1px solid #eccf62; border-top-color: #eccf62; border-top-width: 1px; border-right-color: #eccf62; border-right-width: 1px; }
.compact_ueberschrift_drittel { color: #185aad; font-size: 0.95em; font-weight: bold; line-height: 1em; padding: 5px; }
.compact_zweispaltig { height: auto; width: 21.4em; float:left; background-position: 0 0; text-align: left; margin: -4px 10px 20px 0; padding: 6px 0; }
.compact_zweispaltig_bg { background-color: #e9e9ea; height: auto; width: 24.2em; float:left; background-position: 0 0; text-align: left; margin: -4px 10px 20px 0; padding: 6px 0 6px 4px; }
.compact_dreispaltig { height: auto; width: 16em; float:left; background-position: 0 0; text-align: left; margin: -4px 10px 10px 0; padding: 6px 0; }

/* navibox Veranstaltungen */
#navibox_veranstaltungen { background-color: #f4f4f4; width:10em; top: 94px; position: relative; left: 38px; float: left; padding-bottom: 10px; border: solid 1px #039; }
#navibox_veranstaltungen p { font-size: 0.75em; }
#navibox_veranstaltungen h2 { padding: 0 5px 0; margin: 0; font-size: 0.8em; text-align: left; color: #1d52a0; background-repeat: no-repeat; border-left-color: #cfd8f0; border-left-width: 1px; border-right-color: #cfd8f0; border-right-width: 1px; border-top-width: 1px; }
.navibox_img { background-repeat: no-repeat; width: 160px; height: 50px; margin-bottom: 0; margin-left: 0; padding-top: 10px; }



/* Klasse für Veranstaltungen */
.veranstaltungen { font-size: 0.85em; }
/* compact Veranstaltungen */
.compact_v_dreispaltig { height: auto; width: 100%; float:left; background-position: 0 0; text-align: left; margin-top: 2px; margin-bottom: 2px; margin-left: 2px; padding: 2px 0; }
.compact_terminliste { height: auto; width: 12.6em; float:left; background-position: 0 0; text-align: left; margin-top: -4px; margin-bottom: 10px; padding: 2px 0 2px 25px; }
#terminliste { background-color: #f3f3f3; text-align: justify; height: auto; width: 100%; padding-top: 12px; border: solid 1px #039; }
#terminliste ul { margin-left: 10px; }
#terminliste ul li{ padding-right: 4px; list-style-type: none; display:inline; }


/* compact Umweltpakt */
.compact_up { 
	height: auto; 
	width: 315px; 
	float:left;
	margin: -4px 10px 10px 0;
	padding: 6px 0;
	width:24em;
}

/* barrierefrei */
.barriere1 { background-repeat: no-repeat; height: auto; width: 450px; float:left; margin: -4px 10px 20px 5px; padding: 6px 0 6px 5px; width:37em; border-color: #039; border-right-style: solid; border-top-style: solid; }
.barriere2 { 
	height: auto; 
	width: 4em; 
	float:left; 
	margin: -4px 10px 20px 0;
	padding: 10px 0 6px;
	
}





/* Liste für Buchstaben az (Vorsicht: auch Klassen in global_vis.css)*/
.liste_az { background-color: #f4f4f4; width: 43em; margin-left: 0; border: solid 1px #039; position:relative; z-index:15; }
.linkliste {margin-left: 5px; list-style-type: none;}

/* Liste für faq */
.liste_faq { text-align: left; margin-top: 0; margin-left: 0; padding:0 0 5px; list-style: none; }
.liste_faq li{ margin-top: 0; margin-bottom: 5px; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 0; }


/*#kopf { background-color: white; background-image: url(../layout/kopfgrafik.jpg); }*/
#kopf_stmjv { background-color: white; background-image: url(../layout/kopfgrafik_stmjv.jpg); }
#navi_kopf { }
#navi_kopf img { float: left;}
#schriftzug h1 { margin: 0; padding: 17px 145px 0 0; line-height: 21px; background-image: url(../layout/wappen.gif); background-repeat:no-repeat; background-position:right bottom;}
#schriftzug_home h1 { font-size: 0.95em; margin: 0; padding: 17px 136px 0 0; line-height: 21px; background-image: url(../layout/pic/wappen.gif); background-repeat:no-repeat; background-position:right bottom;}
#navi_rechts { font-size: 0.75em; border-top-color: #0068b1; border-bottom-color: #0068b1; border-left-color: #0068b1; /*border-right-style: solid;*/ }
#navi_rechts p { position: relative; top: 6px; }

/* Seitenhintergründe für die einzelnen Abschnitte */
#bg_home { background-image: url(../backgrounds/freigest_homepage.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: bottom left; }
#bg_homebreit { background-image: url(../backgrounds/freigest_homepage.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: bottom left; }
#bg_ernaehrung { background-image: url(../backgrounds/ernaehrung.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: left 0; }
#bg_produktsicherheit { background-image: url(../backgrounds/produktsicherheit.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: left 100px; }
#bg_finanzen { background-image: url(../backgrounds/finanzen.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: left 0; }
#bg_verbraucherrecht { background-image: url(../backgrounds/verbraucherrecht.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: left 50px; }
#bg_kinder { background-image: url(../backgrounds/kinder.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: left 0; }
#bg_datenschutz { background-image: url(../backgrounds/datenschutz.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: left 0; }
#bg_generation60 { background-image: url(../backgrounds/generation60.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: left 0; }
#bg_verbraucherbildung { background-image: url(../backgrounds/verbraucherbildung.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: left 0; }
#bg_energie {background-image: url(../backgrounds/energie.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: left 0; }



/* Farben für Content-Seite */
#content { border-right: 6px solid #390; border-left: 6px solid #390; }
#content_ernaehrung { border-right: 6px solid #390; border-bottom: 6px solid #390; border-left: 6px solid #390; }
#content_produktsicherheit { border-right: 6px solid #cc0033; border-bottom: 6px solid #cc0033; border-left: 6px solid #cc0033; }
#content_finanzen { border-right: 6px solid #f78d0a; border-bottom: 6px solid #f78d0a; border-left: 6px solid #f78d0a; }
#content_verbraucherrecht { border-right: 6px solid #7b1270; border-bottom: 6px solid #7b1270; border-left: 6px solid #7b1270; }
#content_kinder { border-right: 6px solid #a8cd23; border-bottom: 6px solid #a8cd23; border-left: 6px solid #a8cd23; }
#content_home { border-right: 6px solid #0099cc; border-bottom: 6px solid #0099cc; border-left: 6px solid #0099cc; }
#content_homebreit { border-right: 6px solid #0099cc; border-bottom: 6px solid #0099cc; border-left: 6px solid #0099cc; }
#content_datenschutz { border-right: 6px solid #556c70; border-bottom: 6px solid #556c70; border-left: 6px solid #556c70; }
#content_generation60 { border-right: 6px solid #9d7762; border-bottom: 6px solid #9d7762; border-left: 6px solid #9d7762; }
#content_energie { border-right: 6px solid #4442ee; border-bottom: 6px solid #4442ee; border-left: 6px solid #4442ee; }
#content_verbraucherbildung { border-right: 6px solid #0099cc; border-bottom: 6px solid #0099cc; border-left: 6px solid #0099cc; }



#text { position: relative; width: 41em; margin-left: 30px; }
#text_home { position: relative; width: 36em; margin-left: 30px;}
#keyvisual { background-color: #4a8cd6; }



/* Ebenen für Startseite - Hintergrundfarben */
#navi_kopf_home { background-color: #1d52a0;}
#navi_kopf_home img { float: left; }
#navi_rechts_home { font-size: 0.75em;}
#navi_rechts_home p { position: relative; top: 6px; }
#navi_rechts_home label,
#navi_rechts label { display: none; }

#navi_rechts form,
#navi_rechts_home form { margin-top: 14px; margin-bottom:60px; }

#navi_rechts form[id],
#navi_rechts_home form[id] { position: relative; top: -13px; left: 0; margin-bottom:51px; }

#navi_rechts input#suche,
#navi_rechts_home input#suche { width:13.5em; font-size: 0.9em; float: left; clear: right; }

#navi_rechts input#search_submit,
#navi_rechts_home input#search_submit { position: relative; left: 3.51em; float: right; margin-top: -1.59em; }


/* Linkmanagement  */

a:hover { color: #1d52a0; }

a.navi_link:link { color: white; }
a.navi_link:visited { color: #fff; }
a.navi_link:hover { color: #333; background-color: #ff9a00; }
a.navi_link:active { color: #e8c336; }



/* Kopfnavigation */
#navi_kopf_punkte {  }
#navi_kopf_punkte a.navi_head:link,
#navi_kopf_punkte a.navi_head:visited { color: #000; }

#navi_kopf_punkte a.navi_head:hover,
#navi_kopf_punkte a.navi_head:active,
#navi_kopf_punkte a.navi_head:focus { color: #1d589a !important; }

#navi_kopf_punkte a.navi_head_marker:link,
#navi_kopf_punkte a.navi_head_marker:visited { background-position: 0 0; color: #1d589a; border-right-style: solid; border-top-style: solid; }

#navi_kopf_punkte a.navi_head_marker:hover,
#navi_kopf_punkte a.navi_head_marker:active,
#navi_kopf_punkte a.navi_head_marker:focus { 
	color: #1D589A !important; 
}

/* Surfpfad */

#surfpfad { position: relative; top: 45px; left: 5px; width: 35em; }



#surfpfad ul li a:link,
#surfpfad ul li a:visited { color: #616161; }
#surfpfad ul li a:hover { color: #000000; }



#kopfsymbole { text-align: right; position: relative; top: -30px; left: 420px; width: 31.4em; height: 1.3em; padding-left: 0; }
#kopfsymbole img{ text-align: right; float: left; margin-left: 10px; border:0;}
#kopfsymbole a { margin-left: 8px; border-style: none; }

/* suche */
#suchfenster input#suche { width:13.5em; font-size: 0.9em; position: absolute; top: 0; left: 210px; float: left; clear: right; margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; }
#suchfenster input#search_submit { position: absolute; top: 0; left: 12.8em; float: right; margin: 0; padding: 3px 0 0 235px; }
#suchfenster label { top: 0; display: none; }

/* Browserweiche wegen Kopfsymbole und Suchfeld */

/* <!--[if IE 6]>
   
#kopfsymbole {   text-align: right; position: absolute; top: -135px; left: 430px; width: 31.4em; height: 1.3em; padding-left: 0; }
#kopfsymbole img{ text-align: right; float: left; margin-left: 10px; border:0;}
#kopfsymbole a { margin-left: 8px; border-style: none; }


#suchfenster input#suche { width:13.5em; font-size: 0.9em; position: absolute; left: 170px; float: left; clear: right; margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; }
#suchfenster input#search_submit { position: absolute; left: 9.5em; float: right; margin: 0; padding: 3px 0 0 235px; }
#suchfenster label { display: none; }


   <![endif]-->

<!--[if IE 7]>

#kopfsymbole {   text-align: right; position: absolute; top: -135px; left: 430px; width: 31.4em; height: 1.3em; padding-left: 0; }
#kopfsymbole img{ text-align: right; float: left; margin-left: 10px; border:0;}
#kopfsymbole a { margin-left: 8px; border-style: none; }


#suchfenster input#suche { width:13.5em; font-size: 0.9em; position: absolute; left: 170px; float: left; clear: right; margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; }
#suchfenster input#search_submit { position: absolute; left: 9.5em; float: right; margin: 0; padding: 3px 0 0 235px; }
#suchfenster label { display: none; }

   <![endif]--> */

/* ___________________________*/





/* Rechte Spaltes -  Linkfarben */
a.navi_rechts:link { color:#055b77; }
a.navi_rechts:visited { color: #fff; }
a.navi_rechts:active { color: #f90; }
a.navi_rechts:hover { color: #f90;  }

/* content-Bilder */
/* Ueberschriften  Farben */
h1 { color: #413a2b; }
h1_home { color: #6c3; }
h2 { color: #413a2b; }
h3 { color: #413a2b; }
h4 { color: #413a2b; }


/* Trennlinie - Farbe */
hr     { color: #616161; text-align: center; border-color: #185aad; }



/* Newsletter */
.compact_nl3 { width: 10em; float:left; margin-right: 20px; margin-bottom: 20px; }
.compact_nl2 { width: 25em; float: left; margin-bottom: 20px; }

/* Formular */
.compact_form { background-color: #edf2f6; text-align: left; height: auto; width: 39.1em; left: 0; top: 105px; float:left; visibility: visible; margin: 8px 7px 5px 20px; padding-top: 5px; padding-left: 5px; border: solid 1px #061579; }

/*Contentbereich homepage */
.compact_home { 
	height: auto; 
	width:27em;
	top: 0;
	left: 0;
	float:left; 
	visibility: visible; 
	margin: 10px 5px 15px 0;
}
.compact_home1 { 
	height: auto; 
	width:22em;
	top: 0;
	left: 0;
	float:left; 
	visibility: visible; 
	margin: 10px 5px 15px 0;
}
.compact_home div.container_text { width: 25.3em; margin: 0; background-image: url(../kopfgrafiken/schatten_diff1.gif); background-repeat: no-repeat; background-position: right top; text-align: left; padding-top: 22px; padding-right: 22px; padding-bottom: 22px; }
.container_bild  { background-color: #f1f1f1; width: 30px; height: 100%; float: left; }
.compact_home div.container1 { background-image: url(../kopfgrafiken/schatten_diff.gif); background-repeat: no-repeat; background-position: right bottom; width: 27em; margin: 0; padding: 0; }
.compact_home div.container1_text { width: 23.3em; margin: 0; background-image: url(../kopfgrafiken/schatten_diff_text.gif); background-repeat: no-repeat; background-position: left top; text-align: left; padding-top: 22px; padding-left: 9px; padding-right: 22px; padding-bottom: 22px; }



/* Content Tabellen */
#content table
{ border-collapse:collapse; margin-bottom: 20px; border: solid 1px #240b89; }
#content table caption
{ padding-bottom: 5px; border-collapse:collapse; margin-bottom: 20px; border: solid 1px #240b89; }
#content th
{ text-align: left; vertical-align: top; border: solid 1px #240b89; padding: 3px; color: #0045a9; background-color: #f3f3f3; }
#content td
{ border: 1px solid #a2a2a2; padding: 3px; text-align: left; vertical-align: top; }
#content tr
{ border: solid 1px #240b89; }
#content .row2
{ background-color: #D7DFEE; }
.tabelle_kl { font-size: 0.9em; }

/*Tabelle*/
.td_h_left {font-weight: bold; text-align: left; padding: 2px; border-color: #000000; border-width: 1px; }
.td_h_mittig {font-weight: bold; text-align: center; padding: 2px; border-color: #000000; border-width: 1px; }
.td_cont_left {text-align: left; padding: 2px; border-color: #000000; border-width: 1px; }
.td_cont_mittig {text-align: center; padding: 2px; border-color: #000000; border-width: 1px; }

.td_h_left_ernaehrung { color: white; font-weight: bold; background-color: #339900; text-align: left; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_h_left_produktsicherheit { color: white; font-weight: bold; background-color: #cc0033; text-align: left; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_h_left_recht { color: white; font-weight: bold; background-color: #7b1270; text-align: left; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_h_left_finanzen { color: white; font-weight: bold; background-color: #f78d0a; text-align: left; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_h_left_daten { color: white; font-weight: bold; background-color: #556c70; text-align: left; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_h_left_kinder { color: white; font-weight: bold; background-color: #a8cd23; text-align: left; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_h_left_generation60 { color: white; font-weight: bold; background-color: #9d7762; text-align: left; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_h_left_energie { color: white; font-weight: bold; background-color: #4442ee; text-align: left; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_h_left_verbraucherbildung { color: white; font-weight: bold; background-color: #006699; text-align: left; padding: 2px; border-color: #c0c0c0; border-width: 1px; }


.td_h_mittig_ernaehrung { color: white; font-weight: bold; background-color: #339900; text-align: center; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_h_mittig_produktsicherheit { color: white; font-weight: bold; background-color: #cc0033; text-align: center; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_h_mittig_recht { color: white; font-weight: bold; background-color: #7b1270; text-align: center; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_h_mittig_finanzen { color: white; font-weight: bold; background-color: #f78d0a; text-align: center; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_h_mittig_daten { color: white; font-weight: bold; background-color: #556c70; text-align: center; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_h_mittig_kinder { color: white; font-weight: bold; background-color: #a8cd23; text-align: center; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_h_mittig_generation60 { color: white; font-weight: bold; background-color: #9d7762; text-align: center; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_h_mittig_energie { color: white; font-weight: bold; background-color: #4442ee; text-align: center; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_h_mittig_verbraucherbildung { color: white; font-weight: bold; background-color: #006699; text-align: center; padding: 2px; border-color: #c0c0c0; border-width: 1px; }


.td_cont_left_ernaehrung { background-color: #dff8d3; text-align: left; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_cont_left_produktsicherheit { background-color: #faeaee; text-align: left; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_cont_left_recht { background-color: #fae1f7; text-align: left; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_cont_left_finanzen { background-color: #f3ecbf; text-align: left; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_cont_left_daten { background-color: #dee2e2; text-align: left; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_cont_left_kinder { background-color: #e7edd3; text-align: left; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_cont_left_generation60 { background-color: #f0e3db; text-align: left; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_cont_left_energie { background-color: #c4cbfb; text-align: left; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_cont_left_verbraucherbildung { background-color: #d2e4ef; text-align: left; padding: 2px; border-color: #c0c0c0; border-width: 1px; }


.td_cont_mittig_ernaehrung { background-color: #dff8d3; text-align: center; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_cont_mittig_produktsicherheit { background-color: #faeaee; text-align: center; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_cont_mittig_recht { background-color: #fae1f7; text-align: center; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_cont_mittig_finanzen { background-color: #f3ecbf; text-align: center; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_cont_mittig_daten { background-color: #dee2e2; text-align: center; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_cont_mittig_kinder { background-color: #e7edd3; text-align: center; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_cont_mittig_generation60 { background-color: #f0e3db; text-align: center; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_cont_mittig_energie { background-color: #c4cbfb; text-align: center; padding: 2px; border-color: #c0c0c0; border-width: 1px; }
.td_cont_mittig_verbraucherbildung { background-color: #d2e4ef; text-align: center; padding: 2px; border-color: #c0c0c0; border-width: 1px; }



/* Block rechte Spalte */
#block_rechts { margin: 0; position: relative; top: 0; left: 0; width: 200px; height: 51px; }
#block_rechts h2 { font-size: 1em; font-weight: bold; text-align: left; color: #616161; position: relative; top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 30px; padding-right: 0; padding-bottom: 0; border-bottom: 1px solid #000; }

.block_n_rechts h2 { padding: 3px 5px; margin: 0; font-size: 1.2em; text-align: left; color: #390; font-weight: normal; font-style: italic; background-color: #fff; }
.block_n_rechts h3 { margin: 0; font-size: 1em; text-align: left;  font-weight: bold; font-style: italic;  background-repeat: no-repeat; padding: 3px 5px 3px 20px; }




.block_n_rechts { background-color: #f7ffff; background-image: url(../images/main/bogen_rechts2.gif); background-repeat: no-repeat; background-position: right top; left: 0; width: 15.8em; margin-bottom:10px; padding-top: 10px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #d0d0d0; }

.block_n_rechts ul { margin: 0 0 15px 5px; padding: 5px 5px 5px 15px; border-bottom: 1px dotted black; }
.block_n_rechts ul li{ margin-bottom: 5px; list-style-image: url(../images/main/pfeil.gif); }


.block_n_rechts ul li span.video_mediathek{ font-variant: normal; list-style-image: url(../symbole/icon_video.gif); }


.block_n_rechts a:link { 
	color: #000000; 
	font-size: 0.9em; 
	text-align: left; 
	padding-bottom: 0; 
	padding-left: 0; 
}

.block_n_rechts a:visited { color: #000000 !important; font-size: 0.9em; text-align: left; }
.block_n_rechts a:hover { text-decoration: underline; color: #000000 !important; font-size: 0.9em; text-align: left; }
.block_n_rechts a:active { color: #000000 !important; font-size: 0.9em; text-align: left; }
.block_n_rechts a:focus { text-decoration: underline; color: #000000 !important; font-size: 0.9em; text-align: left; }

.block_n_rechts p { color: #666; font-size: 0.9em; font-weight: normal; text-decoration: none; text-align: left; padding-left: 3px; }
.block_n_rechts .shopbild { margin-top: 10px; margin-left: 46px; border:0; }
.compact_rechts_folgeseite { color: #fff !important; font-size: 1em !important; font-weight: bold !important; background-color: #eccf62 !important; background-repeat: repeat-x !important; text-align: center !important; margin-left: -2px !important; padding-top: 5px !important; padding-bottom: 5px !important; padding-left: 5px !important; }

.block_rechts_homepage { 
	width: 14.6em;
	background-color: #fffae5;
}


#contentbild { height: 100px; width: 150px; left: 517px; top: 37px; position: absolute; visibility: visible; }
#navirechtsbild { line-height: 5px; height: 100px; width: 150px; left: 0; top: 48px; position: absolute; visibility: visible; }

/* Suchseite */
ul.suchergebnis
{list-style-type: none; background-color: white; margin-top: 3px; margin-bottom: 3px; margin-left: 30px; padding: 1px; border-left: 0px; border-bottom: 0px; }
li.suchergebnis
{ line-height: 20px; }

/* Seitenabschluss */
#seitenabschluss { background-image: url(../layout/seitenabschluss.gif); background-repeat: repeat-x; text-align: center !important; margin-right: 10px; }
#footer .seitenabschlusstxt
{ background-color: #ffffff; padding-right: 12px; padding-left: 12px; }



/* Vertikaler Scroller */
#marqueecontainer{
position: relative;
width: 120px; /*marquee width */
height: 320px; /*marquee height */
background-color: white;
overflow: hidden;
border: 0px solid black; 
padding: 2px;
padding-left: 4px;
float:right;
}



/* KLasse für Anzeige der Kontaktdaten */
.small { font-size: 0.8em; line-height: 12px; margin-top: 1px; margin-bottom: 1px; padding-top: 1px; padding-bottom: 1px; }
.small_strong { font-size: 0.8em; font-weight: bold; line-height: 12px; margin-top: 1px; margin-bottom: 1px; padding-top: 1px; padding-bottom: 1px; }
.abstand { margin-bottom: 10px; }


/* Linkmanagement */
a:link  {color: #185AAD; text-decoration: none; }
a:visited  {color: #185AAD; text-decoration: none;}
a:hover {color: #185AAD; text-decoration: underline;}
a:active  {color: #185AAD; text-decoration: underline;}
a:focus {color: #185AAD; text-decoration: underline;}



/* Klasse für Formaierung von Fehlermeldungen */

.meldung { color: #fe0000; font-size: 1em; font-weight: bold; background-color: #ffffff; }
.rot {color: #fe0000;}

/* Klassen für die Farbe in der rechten Spalte */
.ernaehrung_rechts {color: #390; background-image: url(../images/main/haken_gruen.gif);}
.produktsicherheit_rechts {color: #c03; background-image: url(../images/main/haken_rot.gif);}
.finanzen_rechts {color: #f7ad0a; background-image: url(../images/main/haken_orange.gif);}
.verbraucherrecht_rechts {color: #7b1270; background-image: url(../images/main/haken_lila.gif);} 
.kinder_rechts {color: #a8cd23; background-image: url(../images/main/haken_hellgruen.gif);}
.home_rechts {color: #006699; background-image: url(../images/main/haken_blau.gif);}
.datenschutz_rechts {color: #556c70; background-image: url(../images/main/haken_grau.gif);}
.generation60_rechts {color: #9d7762; background-image: url(../images/main/haken_braun.gif);}
.energie_rechts {color: #4442ee; background-image: url(../images/main/haken_dunkelblau.gif);}


/*In diesem Beitrag finden Sie... Weiterführende Informationen */
/* Ernaehrung */
.beitrag_ernaehrung, .content_more_info_ernaehrung { width: 100%; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; border: dotted 1px #868686; }
.beitrag_ernaehrung h1, .content_more_info_ernaehrung h1 { font-weight: bold; color: #fff; font-size: 1.1em !important; line-height: 20px; background-color: #390; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 4px; }
.beitrag_ernaehrung h2, .content_more_info_ernaehrung h2 {  font-size: 0.9em !important; background-color: #f6f6f6; margin-top: 4px; margin-right: 5px; margin-bottom: 0; padding-right: 4px; }
.beitrag_ernaehrung h3, .content_more_info_ernaehrung h3 { font-size: 99%; margin: 2px 5px 0 25px; padding-right: 4px; }
.beitrag_ernaehrung ul, .content_more_info_ernaehrung ul{ margin-top: 1px; margin-bottom: 1px; margin-left: 20px; padding-left: 0; line-height: 20px; list-style-type: none; }
.beitrag_ernaehrung ul li, .content_more_info_ernaehrung ul li { list-style-image: url(../images/main/pfeil.gif); }
.beitrag_ernaehrung .more_info_links, .content_more_info_ernaehrung .more_info_links { font-size: 95%; font-weight: normal; background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.beitrag_ernaehrung .more_info_links a, .content_more_info_ernaehrung .more_info_links a { font-size: 105%; font-weight: normal; }
/*Rubrikübersicht*/
.uebersicht_rubrik_ernaehrung { width: 100%; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; border: dotted 1px #868686; }
.uebersicht_rubrik_ernaehrung h1 { font-weight: bold; color: #000000; font-size: 1.1em !important; line-height: 20px; background-color: #7FC679; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 4px; }
.uebersicht_rubrik_ernaehrung h2 {  font-size: 0.9em !important; background-color: #f6f6f6; margin-top: 4px; margin-right: 5px; margin-bottom: 0; padding-right: 4px; }
.uebersicht_rubrik_ernaehrung h3 { font-size: 99%; margin: 2px 5px 0 25px; padding-right: 4px; }
.uebersicht_rubrik_ernaehrung ul{ margin-top: 1px; margin-bottom: 1px; margin-left: 20px; padding-left: 0; line-height: 20px; list-style-type: none; }
.uebersicht_rubrik_ernaehrung ul li { list-style-image: url(../images/main/pfeil.gif); }
.uebersicht_rubrik_ernaehrung_links { font-size: 95%; font-weight: normal; background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.uebersicht_rubrik_ernaehrung_links a { font-size: 105%; font-weight: normal; }

/* Produktsicherheit */
.beitrag_produktsicherheit, .content_more_info_produktsicherheit { width: 100%; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; border: dotted 1px #868686; }
.beitrag_produktsicherheit h1, .content_more_info_produktsicherheit h1 { font-weight: bold; color: #fff; font-size: 1.1em !important; line-height: 20px; background-color: #c03; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 4px; }
.beitrag_produktsicherheit h2, .content_more_info_produktsicherheit h2 {  font-size: 0.9em !important; background-color: #f6f6f6; margin-top: 4px; margin-right: 5px; margin-bottom: 0; padding-right: 4px;}
.beitrag_produktsicherheit h3, .content_more_info_produktsicherheit h3 { font-size: 99%; margin: 2px 5px 0 25px; padding-right: 4px; }
.beitrag_produktsicherheit ul, .content_more_info_produktsicherheit ul{ margin-top: 1px; margin-bottom: 1px; margin-left: 20px; padding-left: 0; line-height: 20px; list-style-type: none; }
.beitrag_produktsicherheit ul li, .content_more_info_produktsicherheit ul li { list-style-image: url(../images/main/pfeil.gif); }
.beitrag_produktsicherheit .more_info_links, .content_more_info_produktsicherheit .more_info_links { font-size: 95%; font-weight: normal; background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.beitrag_produktsicherheit .more_info_links a, .content_more_info_produktsicherheit .more_info_links a { font-size: 105%; font-weight: normal; }

/* Finanzen */
.beitrag_finanzen, .content_more_info_finanzen { width: 100%; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; border: dotted 1px #868686; }
.beitrag_finanzen h1, .content_more_info_finanzen h1 { font-weight: bold; color: #fff; font-size: 1.1em !important; line-height: 20px; background-color: #f7ad0a; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 4px; }
.beitrag_finanzen h2, .content_more_info_finanzen h2 {  font-size: 0.9em !important; background-color: #f6f6f6; margin-top: 4px; margin-right: 5px; margin-bottom: 0; padding-right: 4px; }
.beitrag_finanzen h3, .content_more_info_finanzen h3 { font-size: 99%; margin: 2px 5px 0 25px; padding-right: 4px; }
.beitrag_finanzen ul, .content_more_info_finanzen ul{ margin-top: 1px; margin-bottom: 1px; margin-left: 20px; padding-left: 0; line-height: 20px; list-style-type: none; }
.beitrag_finanzen ul li, .content_more_info_finanzen ul li { list-style-image: url(../images/main/pfeil.gif); }
.beitrag_finanzen .more_info_links, .content_more_info_finanzen .more_info_links { font-size: 95%; font-weight: normal; background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.beitrag_finanzen .more_info_links a, .content_more_info_finanzen .more_info_links a { font-size: 105%; font-weight: normal; }
/*Rubrikübersicht*/
.uebersicht_rubrik_finanzen { width: 100%; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; border: dotted 1px #868686; }
.uebersicht_rubrik_finanzen h1 { font-weight: bold; color: #000000; font-size: 1.1em !important; line-height: 20px; background-color: #f3ecbf; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 4px; }
.uebersicht_rubrik_finanzen h2 {  font-size: 0.9em !important; background-color: #f6f6f6; margin-top: 4px; margin-right: 5px; margin-bottom: 0; padding-right: 4px; }
.uebersicht_rubrik_finanzen h3 { font-size: 99%; margin: 2px 5px 0 25px; padding-right: 4px; }
.uebersicht_rubrik_finanzen ul{ margin-top: 1px; margin-bottom: 1px; margin-left: 20px; padding-left: 0; line-height: 20px; list-style-type: none; }
.uebersicht_rubrik_finanzen ul li { list-style-image: url(../images/main/pfeil.gif); }
.uebersicht_rubrik_finanzen_links { font-size: 95%; font-weight: normal; background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.uebersicht_rubrik_finanzen_links a { font-size: 105%; font-weight: normal; }

/* Verbraucherrecht */
.beitrag_recht, .content_more_info_recht { width: 100%; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; border: dotted 1px #868686; }
.beitrag_recht h1, .content_more_info_recht h1 { font-weight: bold; color: #fff; font-size: 1.1em !important; line-height: 20px; background-color: #7b1270; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 4px; }
.beitrag_recht h2, .content_more_info_recht h2 {  font-size: 0.9em !important; background-color: #f6f6f6; margin-top: 4px; margin-right: 5px; margin-bottom: 0; padding-right: 4px; }
.beitrag_recht h3, .content_more_info_recht h3 { font-size: 99%; margin: 2px 5px 0 25px; padding-right: 4px; }
.beitrag_recht ul, .content_more_info_recht ul{ margin-top: 1px; margin-bottom: 1px; margin-left: 20px; padding-left: 0; line-height: 20px; list-style-type: none; }
.beitrag_recht ul li, .content_more_info_recht ul li { list-style-image: url(../images/main/pfeil.gif); }
.beitrag_recht .more_info_links, .content_more_info_recht .more_info_links { font-size: 95%; font-weight: normal; background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.beitrag_recht .more_info_links a, .content_more_info_recht .more_info_links a { font-size: 105%; font-weight: normal; }
/*Rubrikübersicht*/
.uebersicht_rubrik_recht { width: 100%; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; border: dotted 1px #868686; }
.uebersicht_rubrik_recht h1 { font-weight: bold; color: #000000; font-size: 1.1em !important; line-height: 20px; background-color: #fae1f7; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 4px; }
.uebersicht_rubrik_recht h2 {  font-size: 0.9em !important; background-color: #f6f6f6; margin-top: 4px; margin-right: 5px; margin-bottom: 0; padding-right: 4px; }
.uebersicht_rubrik_recht h3 { font-size: 99%; margin: 2px 5px 0 25px; padding-right: 4px; }
.uebersicht_rubrik_recht ul{ margin-top: 1px; margin-bottom: 1px; margin-left: 20px; padding-left: 0; line-height: 20px; list-style-type: none; }
.uebersicht_rubrik_recht ul li { list-style-image: url(../images/main/pfeil.gif); }
.uebersicht_rubrik_recht_links { font-size: 95%; font-weight: normal; background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.uebersicht_rubrik_recht_links a { font-size: 105%; font-weight: normal; }

/* Kinder und Jugendliche */
.beitrag_kinder, .content_more_info_kinder { width: 100%; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; border: dotted 1px #868686; }
.beitrag_kinder h1, .content_more_info_kinder h1 { font-weight: bold; color: #fff; font-size: 1.1em !important; line-height: 20px; background-color: #a8cd23; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 4px; }
.beitrag_kinder h2, .content_more_info_kinder h2 {  font-size: 0.9em !important; background-color: #f6f6f6; margin-top: 4px; margin-right: 5px; margin-bottom: 0; padding-right: 4px; }
.beitrag_kinder h3, .content_more_info_kinder h3 { font-size: 99%; margin: 2px 5px 0 25px; padding-right: 4px; }
.beitrag_kinder ul, .content_more_info_kinder ul{ margin-top: 1px; margin-bottom: 1px; margin-left: 20px; padding-left: 0; line-height: 20px; list-style-type: none; }
.beitrag_kinder ul li, .content_more_info_kinder ul li { list-style-image: url(../images/main/pfeil.gif); }
.beitrag_kinder .more_info_links, .content_more_info_kinder .more_info_links { font-size: 95%; font-weight: normal; background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.beitrag_kinder .more_info_links a, .content_more_info_kinder .more_info_links a { font-size: 105%; font-weight: normal; }
/*Rubrikübersicht*/
.uebersicht_rubrik_kinder { width: 100%; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; border: dotted 1px #868686; }
.uebersicht_rubrik_kinder h1 { font-weight: bold; color: #000000; font-size: 1.1em !important; line-height: 20px; background-color: #e7edd3; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 4px; }
.uebersicht_rubrik_kinder h2 {  font-size: 0.9em !important; background-color: #f6f6f6; margin-top: 4px; margin-right: 5px; margin-bottom: 0; padding-right: 4px; }
.uebersicht_rubrik_kinder h3 { font-size: 99%; margin: 2px 5px 0 25px; padding-right: 4px; }
.uebersicht_rubrik_kinder ul{ margin-top: 1px; margin-bottom: 1px; margin-left: 20px; padding-left: 0; line-height: 20px; list-style-type: none; }
.uebersicht_rubrik_kinder ul li { list-style-image: url(../images/main/pfeil.gif); }
.uebersicht_rubrik_kinder_links { font-size: 95%; font-weight: normal; background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.uebersicht_rubrik_kinder_links a { font-size: 105%; font-weight: normal; }

/* Daten_Medien */
.beitrag_datenschutz, .content_more_info_datenschutz { width: 100%; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; border: dotted 1px #868686; }
.beitrag_datenschutz h1, .content_more_info_datenschutz h1 { font-weight: bold; color: #fff; font-size: 1.1em !important; line-height: 20px; background-color: #556c70; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 4px; }
.beitrag_datenschutz h2, .content_more_info_datenschutz h2 {  font-size: 0.9em !important; background-color: #f6f6f6; margin-top: 4px; margin-right: 5px; margin-bottom: 0; padding-right: 4px; }
.beitrag_datenschutz h3, .content_more_info_datenschutz h3 { font-size: 99%; margin: 2px 5px 0 25px; padding-right: 4px; }
.beitrag_datenschutz ul, .content_more_info_datenschutz ul{ margin-top: 1px; margin-bottom: 1px; margin-left: 20px; padding-left: 0; line-height: 20px; list-style-type: none; }
.beitrag_datenschutz ul li, .content_more_info_datenschutz ul li { list-style-image: url(../images/main/pfeil.gif); }
.beitrag_datenschutz .more_info_links, .content_more_info_datenschutz .more_info_links { font-size: 95%; font-weight: normal; background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.beitrag_datenschutz .more_info_links a, .content_more_info_datenschutz .more_info_links a { font-size: 105%; font-weight: normal; }
/*Rubrikübersicht*/
.uebersicht_rubrik_datenschutz { width: 100%; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; border: dotted 1px #868686; }
.uebersicht_rubrik_datenschutz h1 { font-weight: bold; color: #000000; font-size: 1.1em !important; line-height: 20px; background-color: #efefef; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 4px; }
.uebersicht_rubrik_datenschutz h2 {  font-size: 0.9em !important; background-color: #f6f6f6; margin-top: 4px; margin-right: 5px; margin-bottom: 0; padding-right: 4px; }
.uebersicht_rubrik_datenschutz h3 { font-size: 99%; margin: 2px 5px 0 25px; padding-right: 4px; }
.uebersicht_rubrik_datenschutz ul{ margin-top: 1px; margin-bottom: 1px; margin-left: 20px; padding-left: 0; line-height: 20px; list-style-type: none; }
.uebersicht_rubrik_datenschutz ul li { list-style-image: url(../images/main/pfeil.gif); }
.uebersicht_rubrik_datenschutz_links { font-size: 95%; font-weight: normal; background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.uebersicht_rubrik_datenschutz_links a { font-size: 105%; font-weight: normal; }

/* Generation 60*/
.beitrag_generation60, .content_more_info_generation60 { width: 100%; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; border: dotted 1px #868686; }
.beitrag_generation60 h1, .content_more_info_generation60 h1 { font-weight: bold; color: #fff; font-size: 1.1em !important; line-height: 20px; background-color: #9d7762; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 4px; }
.beitrag_generation60 h2, .content_more_info_generation60 h2 {  font-size: 0.9em !important; background-color: #f6f6f6; margin-top: 4px; margin-right: 5px; margin-bottom: 0; padding-right: 4px; }
.beitrag_generation60 h3, .content_more_info_generation60 h3 { font-size: 99%; margin: 2px 5px 0 25px; padding-right: 4px; }
.beitrag_generation60 ul, .content_more_info_generation60 ul{ margin-top: 1px; margin-bottom: 1px; margin-left: 20px; line-height: 20px; list-style-type: none; }
.beitrag_generation60 ul li, .content_more_info_generation60 ul li { list-style-image: url(../images/main/pfeil.gif); }
.beitrag_generation60 .more_info_links, .content_more_info_generation60 .more_info_links { font-size: 95%; font-weight: normal; background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.beitrag_generation60 .more_info_links a, .content_more_info_generation60 .more_info_links a { font-size: 105%; font-weight: normal; }
/*Rubrikübersicht*/
.uebersicht_rubrik_generation60 { width: 100%; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; border: dotted 1px #868686; }
.uebersicht_rubrik_generation60 h1 { font-weight: bold; color: #000000; font-size: 1.1em !important; line-height: 20px; background-color: #f0e3db; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 4px; }
.uebersicht_rubrik_generation60 h2 {  font-size: 0.9em !important; background-color: #f6f6f6; margin-top: 4px; margin-right: 5px; margin-bottom: 0; padding-right: 4px; }
.uebersicht_rubrik_generation60 h3 { font-size: 99%; margin: 2px 5px 0 25px; padding-right: 4px; }
.uebersicht_rubrik_generation60 ul{ margin-top: 1px; margin-bottom: 1px; margin-left: 20px; padding-left: 0; line-height: 20px; list-style-type: none; }
.uebersicht_rubrik_generation60 ul li { list-style-image: url(../images/main/pfeil.gif); }
.uebersicht_rubrik_generation60_links { font-size: 95%; font-weight: normal; background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.uebersicht_rubrik_generation60_links a { font-size: 105%; font-weight: normal; }

/* Energie*/
.beitrag_energie, .content_more_info_energie { width: 100%; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; border: dotted 1px #868686; }
.beitrag_energie h1, .content_more_info_energie h1 { font-weight: bold; color: #fff; font-size: 1.1em !important; line-height: 20px; background-color: #4442ee; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 4px; }
.beitrag_energie h2, .content_more_info_energie h2 {  font-size: 0.9em !important; background-color: #c4cbfd; margin-top: 4px; margin-right: 5px; margin-bottom: 0; padding-right: 4px; }
.beitrag_energie h3, .content_more_info_energie h3 { font-size: 99%; margin: 2px 5px 0 25px; padding-right: 4px; }
.beitrag_energie ul, .content_more_info_energie ul{ margin-top: 1px; margin-bottom: 1px; margin-left: 20px; line-height: 20px; list-style-type: none; }
.beitrag_energie ul li, .content_more_info_energie ul li { list-style-image: url(../images/main/pfeil.gif);}
.beitrag_energie .more_info_links, .content_more_info_energie .more_info_links { font-size: 95%; font-weight: normal; background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.beitrag_energie .more_info_links a, .content_more_info_energie .more_info_links a { font-size: 105%; font-weight: normal; }
/*Rubrikübersicht*/
.uebersicht_rubrik_energie { width: 100%; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; border: dotted 1px #868686; }
.uebersicht_rubrik_energie h1 { font-weight: bold; color: #000000; font-size: 1.1em !important; line-height: 20px; background-color: #c4cbfb; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 4px; }
.uebersicht_rubrik_energie h2 {  font-size: 0.9em !important; background-color: #f6f6f6; margin-top: 4px; margin-right: 5px; margin-bottom: 0; padding-right: 4px; }
.uebersicht_rubrik_energie h3 { font-size: 99%; margin: 2px 5px 0 25px; padding-right: 4px; }
.uebersicht_rubrik_energie ul{ margin-top: 1px; margin-bottom: 1px; margin-left: 20px; padding-left: 0; line-height: 20px; list-style-type: none; }
.uebersicht_rubrik_energie ul li { list-style-image: url(../images/main/pfeil.gif); }
.uebersicht_rubrik_energie_links { font-size: 95%; font-weight: normal; background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.uebersicht_rubrik_energie_links a { font-size: 105%; font-weight: normal; }


/* Verbraucherbildung*/
.beitrag_verbraucherbildung, .content_more_info_verbraucherbildung { width: 100%; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; border: solid 1px #868686; }
.beitrag_verbraucherbildung h1, .content_more_info_verbraucherbildung h1 { font-weight: bold; color: #fff; font-size: 1.1em !important; line-height: 20px; background-color: #006699; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 4px; }
.beitrag_verbraucherbildung h2, .content_more_info_verbraucherbildung h2 {  font-size: 0.9em !important; background-color: #f6f6f6; margin-top: 4px; margin-right: 5px; margin-bottom: 0; padding-right: 4px; }
.beitrag_verbraucherbildung h3, .content_more_info_verbraucherbildung h3 { font-size: 99%; margin: 2px 5px 0 25px; padding-right: 4px; }
.beitrag_verbraucherbildung ul, .content_more_info_verbraucherbildung ul{ margin-top: 1px; margin-bottom: 1px; margin-left: 20px; list-style-type: none; }
.beitrag_verbraucherbildung ul li, .content_more_info_verbraucherbildung ul li { list-style-image: url(../images/main/pfeil.gif); }
.beitrag_verbraucherbildung .more_info_links, .content_more_info_verbraucherbildung .more_info_links { font-size: 95%; font-weight: normal; background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.beitrag_verbraucherbildung .more_info_links a, .content_more_info_verbraucherbildung .more_info_links a { font-size: 105%; font-weight: normal; }
/*Rubrikübersicht*/
.uebersicht_rubrik_verbraucherbildung { width: 100%; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; border: dotted 1px #868686; }
.uebersicht_rubrik_verbraucherbildung h1 { font-weight: bold; color: #000000; font-size: 1.1em !important; line-height: 20px; background-color: #c4cbfb; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 4px; }
.uebersicht_rubrik_verbraucherbildung h2 {  font-size: 0.9em !important; background-color: #f6f6f6; margin-top: 4px; margin-right: 5px; margin-bottom: 0; padding-right: 4px; }
.uebersicht_rubrik_verbraucherbildung h3 { font-size: 99%; margin: 2px 5px 0 25px; padding-right: 4px; }
.uebersicht_rubrik_verbraucherbildung ul{ margin-top: 1px; margin-bottom: 1px; margin-left: 20px; padding-left: 0; line-height: 20px; list-style-type: none; }
.uebersicht_rubrik_verbraucherbildung ul li { list-style-image: url(../images/main/pfeil.gif); }
.uebersicht_rubrik_verbraucherbildung_links { font-size: 95%; font-weight: normal; background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.uebersicht_rubrik_verbraucherbildung_links a { font-size: 105%; font-weight: normal; }

/*Verbraucherbildung Steckbrief*/
.beitrag_steckbrief, .content_more_info_steckbrief { width: 100%; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; border: solid 1px #868686; }
.beitrag_steckbrief h1, .content_more_info_steckbrief h1 { font-weight: bold; color: black; font-size: 1.1em !important; line-height: 20px; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 4px; }
.beitrag_steckbrief h2, .content_more_info_steckbrief h2 {  font-size: 0.9em !important; background-color: #f6f6f6; margin: 4px 5px 0 2px; padding-right: 4px; }
.beitrag_steckbrief h3, .content_more_info_steckbrief h3 { font-size: 99%; margin: 5px 5px 3px 10px; padding-right: 4px; } 
.beitrag_steckbrief ul, .content_more_info_steckbrief ul{ margin-top: 1px; margin-bottom: 1px; margin-left: 20px; margin-right: 20px; padding-left: 0; line-height: 15px; }
.beitrag_steckbrief ul li, .content_more_info_steckbrief ul li {/*list-style-type: none;*/ margin-bottom: 5px; font-size: 95%; }
.beitrag_steckbrief .more_info_links, .content_more_info_steckbrief .more_info_links { font-size: 95%; font-weight: normal; background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.beitrag_steckbrief .more_info_links a, .content_more_info_steckbrief .more_info_links a { font-size: 105%; font-weight: normal; }

/* Formatierung der Überschriften auf den Themenseiten */

/* Content Feature */

.content_feature_home { margin-bottom: 5px; padding: 10px 0 20px 0; border-bottom: 1px dotted #000000;}
.content_feature { margin-bottom: 15px; padding: 10px 0 20px 0;}
.content_start_left { margin-bottom: 15px; padding: 5px 0 10px 0; float: left; width: 80%}
.content_start_right { margin-bottom: 15px; padding: 5px 0 10px 0; float: left; width: 20%; text-align: right;}
.content_feature p { margin-top: 7px; margin-bottom: 7px; }
.content_feature img {float: right;}

/* Überschriften Startseite */
.content_feature_home .ernaehrung_title { color: #390 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_gruen.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.content_feature_home .produktsicherheit_title { color: #cc0033 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_rot.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.content_feature_home .finanzen_title { color: #f7ad0a !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_orange.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.content_feature_home .recht_title { color: #7b1270 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_lila.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.content_feature_home .datenschutz_title { color: #556c70 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_grau.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.content_feature_home .kinder_title { color: #a8cd23 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_hellgruen.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.content_feature_home .generation60_title { color: #9d7762 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_beige.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.content_feature_home .energie_title { color: #4442ee !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_dunkelblau.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.content_feature_home .verbraucherbildung_title { color: #006699 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_dunkelblau.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.content_feature_home .allgemein_title { color: #006699 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_blau.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }

/* Überschriften*/
.content_feature .ernaehrung_title { color: #390 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_gruen.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.content_feature .produktsicherheit_title { color: #cc0033 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_rot.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.content_feature .finanzen_title { color: #f7ad0a !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_orange.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.content_feature .recht_title { color: #7b1270 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_lila.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.content_feature .datenschutz_title { color: #556c70 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_grau.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.content_feature .kinder_title { color: #a8cd23 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_hellgruen.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.content_feature .generation60_title { color: #9d7762 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_beige.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.content_feature .energie_title { color: #4442ee !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_dunkelblau.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.content_feature .verbraucherbildung_title { color: #006699 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_blau.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.content_feature .allgemein_title { color: #006699 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_blau.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }

.ernaehrung_title { color: #390 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_gruen.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.produktsicherheit_title { color: #cc0033 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_rot.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.finanzen_title { color: #f7ad0a !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_orange.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.recht_title { color: #7b1270 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_lila.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.datenschutz_title { color: #556c70 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_grau.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.kinder_title { color: #a8cd23 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_hellgruen.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.generation60_title { color: #9d7762 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_beige.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.energie_title { color: #4442ee !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_dunkelblau.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.verbraucherbildung_title { color: #006699 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_blau.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }
.allgemein_title { color: #006699 !important; font-size: 1.1em !important; font-style: italic; background-image: url(../images/main/haken_blau.gif); background-repeat: no-repeat; margin-top: 0; margin-bottom: 5px; padding-top: 3px; padding-bottom: 6px; padding-left: 25px; }


/*Klassen für Listenpunkte Startseite*/
.content_feature_home ul { margin-top: 1px; margin-bottom: 1px; margin-left: 20px; padding-left: 0; list-style-type: none; line-height: 20px;}
/*.content_feature_home ul li {padding: 0; list-style-image: url(../images/main/pfeil.gif); }*/

.content_feature_home .ernaehrung li {padding-left: 0; list-style-image: url(../images/main/pfeil_gruen.gif); }
.content_feature_home .produktsicherheit li { list-style-image: url(../images/main/pfeil_rot.gif); }
.content_feature_home .finanzen li { list-style-image: url(../images/main/pfeil_orange.gif); }
.content_feature_home .recht li { list-style-image: url(../images/main/pfeil_lila.gif); }
.content_feature_home .datenschutz li { list-style-image: url(../images/main/pfeil_grau.gif); }
.content_feature_home .kinder li { list-style-image: url(../images/main/pfeil_hellgruen.gif); }
.content_feature_home .generation60 li { list-style-image: url(../images/main/pfeil_braun.gif); }
.content_feature_home .energie li { list-style-image: url(../images/main/pfeil_dunkelblau.gif); }
.content_feature_home .verbraucherbildung li { list-style-image: url(../images/main/pfeil_blau.gif); }


/*Klassen für Listenpunkte*/
.content_feature ul { margin-top: 1px; margin-bottom: 1px; margin-left: 20px; padding-left: 0; list-style-type: none; line-height: 20px; }
.content_feature ul li {padding: 0; list-style-image: url(../images/main/pfeil.gif); }

.content_feature .ernaehrung li {padding-left: 0; list-style-image: url(../images/main/pfeil_gruen.gif); }
.content_feature .produktsicherheit li { list-style-image: url(../images/main/pfeil_rot.gif); }
.content_feature .finanzen li { list-style-image: url(../images/main/pfeil_orange.gif); }
.content_feature .recht li { list-style-image: url(../images/main/pfeil_lila.gif); }
.content_feature .datenschutz li { list-style-image: url(../images/main/pfeil_grau.gif); }
.content_feature .kinder li { list-style-image: url(../images/main/pfeil_hellgruen.gif); }
.content_feature .generation60 li { list-style-image: url(../images/main/pfeil_braun.gif); }
.content_feature .energie li { list-style-image: url(../images/main/pfeil_dunkelblau.gif); }
.content_feature .verbraucherbildung li { list-style-image: url(../images/main/pfeil_blau.gif); }

/* Content Feature */

.content_ted { background-color: #f7ffff; margin-bottom: 15px; background-repeat: no-repeat; margin-top: 15px; padding: 5px; border: solid 2px #0099cc; }
.content_ted p { margin-top: 0; margin-bottom: 0; margin-left: 20px; font-size: 0.95em !important; }
.content_ted h2 { font-size: 0.9em !important; color: #0099cc; margin-top: 0; margin-bottom: 1px; margin-left: 0; }
.content_ted h3 { font-size: 0.92em !important;  margin-top: 6px; margin-bottom: 5px; margin-left: 0; }
.content_ted form { margin-top: 0; margin-bottom: 0; padding: 0; }
.content_ted input { font-size: 0.9em !important; margin-left: 20px; }

/* Überschriften Übersichtsseiten*/
.allgemein_headline2 { color: #006699; font-size: 0.9em !important; background-repeat: no-repeat; margin-bottom: 7px; margin-top: 20px;}
.allgemein_headline3 { color: #006699 !important; font-size: 1.1em !important; font-style: italic; margin-top: 0; margin-bottom: 5px; }


.ernaehrung_headline2 { color: #390; font-size: 0.9em !important; background-repeat: no-repeat; margin-bottom: 7px; margin-top: 20px;}
.ernaehrung_headline3 { color: #390 !important; font-size: 1.1em !important; font-style: italic; margin-top: 0; margin-bottom: 5px; }

.produktsicherheit_headline2 { color: #cc0033; font-size: 0.9em !important; background-repeat: no-repeat; margin-bottom: 7px; margin-top: 20px;}
.produktsicherheit_headline3 { color: #cc0033 !important; font-size: 1.1em !important; font-style: italic; margin-top: 0; margin-bottom: 5px; }

.verbraucherrecht_headline2 { color: #7b1270; font-size: 0.9em !important; background-repeat: no-repeat; margin-bottom: 7px; margin-top: 20px;}
.verbraucherrecht_headline3 { color: #7b1270 !important; font-size: 1.1em !important; font-style: italic; margin-top: 0; margin-bottom: 5px; }

.finanzen_headline2 { color: #f7ad0a; font-size: 0.9em !important; background-repeat: no-repeat; margin-bottom: 7px; margin-top: 20px;}
.finanzen_headline3 { color: #f7ad0a !important; font-size: 1.1em !important; font-style: italic; margin-top: 0; margin-bottom: 5px; }

.datenschutz_headline2 { color: #556c70; font-size: 0.9em !important; background-repeat: no-repeat; margin-bottom: 7px; margin-top: 20px;}
.datenschutz_headline3 { color: #556c70 !important; font-size: 1.1em !important; font-style: italic; margin-top: 0; margin-bottom: 5px; }

.kinder_headline2 { color: #a8cd23; font-size: 0.9em !important; background-repeat: no-repeat; margin-bottom: 7px; margin-top: 15px;}
.kinder_headline3 { color: #a8cd23 !important; font-size: 1.1em !important; font-style: italic; margin-top: 0; margin-bottom: 5px; }

.generation60_headline2 { color: #9d7762; font-size: 0.9em !important; background-repeat: no-repeat; margin-bottom: 7px; margin-top: 15px;}
.generation60_headline3 { color: #9d7762 !important; font-size: 1.1em !important; font-style: italic; margin-top: 0; margin-bottom: 5px; }

.energie_headline2 { color: #4442ee; font-size: 0.9em !important; background-repeat: no-repeat; margin-bottom: 7px; margin-top: 15px;}
.energie_headline3 { color: #4442ee !important; font-size: 1.1em !important; font-style: italic; margin-top: 0; margin-bottom: 5px; }

.verbraucherbildung_headline2 { color: #006699; font-size: 0.9em !important; background-repeat: no-repeat; margin-bottom: 7px; margin-top: 20px;}
.verbraucherbildung_headline3 { color: #006699 !important; font-size: 1.1em !important; margin-top: 0; margin-bottom: 5px; }


/* Formatierung der Seite Kinder und Jugendliche */

/* compact */
.compact { height: auto; width: 315px; float:left; margin: -4px 10px 20px 0; padding: 6px 0; width:29em;  }
.compact2 { height: auto; width: 315px; float:left; margin: -4px 10px 20px 0; padding: 6px 0; width:10em;  }


.compact ul { margin-left: -10px; }
.compact ul li { margin-left: 0; list-style-type: none; list-style-image: url(../images/main/pfeil_black.gif); }

.compact a.more { 
	
	background-repeat: no-repeat;
	background-position: 3px 5px;
	padding: 0px 0px 0px 20px;
	white-space: nowrap;
	color: #000;
}
.compact_text_img { text-align: left; position: relative; width: 120px; height: 120px; float: left; margin-right: 5px; border:solid 1px #000; }
.compact_text_img_kinder { text-align: left; position: relative; width: 120px; height: 120px; float: left; margin-right: 5px; border:solid 1px #a8cd23; }
.compact_text_img_generation60 { text-align: left; position: relative; width: 120px; height: 120px; float: left; margin-right: 5px; border:solid 1px #9d7762; }
.compact_ueberschrift { color: #185aad; font-size: 0.95em; font-weight: bold; line-height: 1em; background-repeat: repeat-y; margin-right: 20px; padding-top: 5px; padding-right: 5px; padding-left: 5px; border-left: 1px solid #eccf62; border-bottom: 1px solid #eccf62; border-top-color: #eccf62; border-top-width: 1px; border-right-color: #eccf62; border-right-width: 1px; }
.compact_ueberschrift_drittel { color: #185aad; font-size: 0.95em; font-weight: bold; line-height: 1em; padding: 5px; }


/*----NAV  Hintergrund hinter beiden Navigationen----*/
#NAV_hinten { 
	background-color: #f7ffff; background-image: url(../images/main/bogen_rechts2.gif); 
	background-repeat: no-repeat; background-position: right top; 
	left: 0; width: 62.5em; margin-bottom:10px; /*padding-top: 10px;*/ padding-bottom: 5px; 
	padding-left: 10px; border-bottom: 1px solid #d0d0d0;    
	 }



/*---- NAV 11111111111 grün------------------------------------------*/


#NAV1 				{ width: 11em; float: left; line-height: 16px; background-color: #f7ffff; text-align: left; position: relative; top: 50px; padding: 210px 0 0; border-top: 2px solid #dfdede; border-bottom: 2px solid #dfdede; } 

#NAV1 ul 			{ font-weight: normal; text-transform: none; 
					  list-style-type: none; padding: 0 0 10px; margin: 0 0 0 5px; } 
										  
#NAV1 li 			{ clear: left; } 
#NAV1 li.br			{clear: left; border-top: 1px dotted black; width: 90%; padding-top:10px; margin-top:10px}
#NAV1 li a 			{ float: left; padding: 5px 0 4px 15px; background: url(../images/main/pfeil.gif) no-repeat left top; color: #413a28; font-size: 0.8em; text-decoration: none; } 
#NAV1 li a:hover 	{ background: url(../images/main/pfeil.gif) left top no-repeat; color: #339900; text-decoration: underline; }
#NAV1 li a.on 		{ background: url(../images/main/pfeil_gruen.gif) left top no-repeat; color: #339900; text-decoration: none; font-weight: bold; }	
#NAV1 li a.on:hover { background: url(../images/main/pfeil_gruen.gif) left top no-repeat; color: #339900; text-decoration: underline; }


/*---- NAV 22222222222 grün------------------------------------------*/


#NAV2 				{ float: left; line-height: 16px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 0; text-align: left; width: 10.5em; padding: 0; } 

#NAV2 ul 			{  font-weight: normal; text-transform: none; 
					   list-style-type: none; padding: 0; margin: 0 0 0 15px; } 
										  
#NAV2 li 			{ clear: left; } 
#NAV2 li a 			{ float: left; padding: 2px 0 2px 15px; background: transparent; color: #339900; font-size: 0.7em; text-decoration: none; } 
#NAV2 li a:hover 	{ background: url(../images/main/pfeil_gruen_02.gif) left top no-repeat; color: #339900; text-decoration: underline; }
#NAV2 li a.on 		{ background: url(../images/main/pfeil_gruen_02.gif) left top no-repeat; color: #339900; text-decoration: none; font-weight: bold; }	
#NAV2 li a.on:hover { background: url(../images/main/pfeil_gruen_02.gif) left top no-repeat; color: #339900; text-decoration: underline; }

/*---- NAV 11111111111 rot------------------------------------------*/


#NAV3 				{ width: 11em; float: left; line-height: 16px; background-color: #f7ffff; text-align: left; position: relative; top: 50px; padding: 210px 0 0; border-top: 2px solid #dfdede; border-bottom: 2px solid #dfdede; } 

#NAV3 ul 			{ font-weight: normal; text-transform: none; 
					  list-style-type: none; padding: 0 0 10px; margin: 0 0 0 5px; } 
										  
#NAV3 li 			{ clear: left; } 
#NAV3 li.br			{clear: left; border-top: 1px dotted black; width: 90%; padding-top:10px; margin-top:10px}
#NAV3 li a 			{ float: left; padding: 5px 0 4px 15px; background: url(../images/main/pfeil.gif) no-repeat left top; color: #413a28; font-size: 0.8em; text-decoration: none; } 
#NAV3 li a:hover 	{ background: url(../images/main/pfeil.gif) left top no-repeat; color: #cc0033; text-decoration: underline; }
#NAV3 li a.on 		{ background: url(../images/main/pfeil_rot.gif) left top no-repeat; color: #cc0033; text-decoration: none; font-weight: bold; }	
#NAV3 li a.on:hover { background: url(../images/main/pfeil_rot.gif) left top no-repeat; color: #cc0033; text-decoration: underline; }


/*---- NAV 22222222222 rot------------------------------------------*/


#NAV4 				{ float: left; line-height: 16px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 0; text-align: left; width: 10.5em; padding: 0; } 

#NAV4 ul 			{  font-weight: normal; text-transform: none; 
					   list-style-type: none; padding: 0; margin: 0 0 0 15px; } 
										  
#NAV4 li 			{ clear: left; } 
#NAV4 li a 			{ float: left; padding: 2px 0 2px 15px; background: transparent; color: #cc0033; font-size: 0.7em; text-decoration: none; } 
#NAV4 li a:hover 	{ background: url(../images/main/pfeil_rot_02.gif) left top no-repeat; color: #cc0033; text-decoration: underline; }
#NAV4 li a.on 		{ background: url(../images/main/pfeil_rot_02.gif) left top no-repeat; color: #cc0033; text-decoration: none; font-weight: bold; }	
#NAV4 li a.on:hover { background: url(../images/main/pfeil_rot_02.gif) left top no-repeat; color: #cc0033; text-decoration: underline; }

/*---- NAV 11111111111 orange------------------------------------------*/


#NAV5 				{ width: 11em; float: left; line-height: 16px; background-color: #f7ffff; text-align: left; position: relative; top: 50px; padding: 210px 0 0; border-top: 2px solid #dfdede; border-bottom: 2px solid #dfdede; } 

#NAV5 ul 			{ font-weight: normal; text-transform: none; 
					  list-style-type: none; padding: 0 0 10px; margin: 0 0 0 5px; } 
										  
#NAV5 li 			{ clear: left; } 
#NAV5 li.br			{clear: left; border-top: 1px dotted black; width: 90%; padding-top:10px; margin-top:10px}
#NAV5 li a 			{ float: left; padding: 5px 0 4px 15px; background: url(../images/main/pfeil.gif) no-repeat left top; color: #413a28; font-size: 0.8em; text-decoration: none; } 
#NAV5 li a:hover 	{ background: url(../images/main/pfeil.gif) left top no-repeat; color: #f7ad0a; text-decoration: underline; }
#NAV5 li a.on 		{ background: url(../images/main/pfeil_orange.gif) left top no-repeat; color: #f7ad0a; text-decoration: none; font-weight: bold; }	
#NAV5 li a.on:hover { background: url(../images/main/pfeil_orange.gif) left top no-repeat; color: #f7ad0a; text-decoration: underline; }


/*---- NAV 22222222222 orange------------------------------------------*/


#NAV6 				{ float: left; line-height: 16px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 0; text-align: left; width: 10.5em; padding: 0; } 

#NAV6 ul 			{  font-weight: normal; text-transform: none; 
					   list-style-type: none; padding: 0; margin: 0 0 0 15px; } 
										  
#NAV6 li 			{ clear: left; } 
#NAV6 li a 			{ float: left; padding: 2px 0 2px 15px; background: transparent; color: #f7ad0a; font-size: 0.7em; text-decoration: none; } 
#NAV6 li a:hover 	{ background: url(../images/main/pfeil_orange_02.gif) left top no-repeat; color: #f7ad0a; text-decoration: underline; }
#NAV6 li a.on 		{ background: url(../images/main/pfeil_orange_02.gif) left top no-repeat; color: #f7ad0a; text-decoration: none; font-weight: bold; }	
#NAV6 li a.on:hover { background: url(../images/main/pfeil_orange_02.gif) left top no-repeat; color: #f7ad0a; text-decoration: underline; }


/*---- NAV 11111111111 lila------------------------------------------*/


#NAV7 				{ width: 11em; float: left; line-height: 16px; background-color: #f7ffff; text-align: left; position: relative; top: 50px; padding: 210px 0 0; border-top: 2px solid #dfdede; border-bottom: 2px solid #dfdede; } 

#NAV7 ul 			{ font-weight: normal; text-transform: none; 
					  list-style-type: none; padding: 0 0 10px; margin: 0 0 0 5px; } 
										  
#NAV7 li 			{ clear: left; } 
#NAV7 li.br			{clear: left; border-top: 1px dotted black; width: 90%; padding-top:10px; margin-top:10px}
#NAV7 li a 			{ float: left; padding: 5px 0 4px 15px; background: url(../images/main/pfeil.gif) no-repeat left top; color: #413a28; font-size: 0.8em; text-decoration: none; } 
#NAV7 li a:hover 	{ background: url(../images/main/pfeil.gif) left top no-repeat; color: #7b1270; text-decoration: underline; }
#NAV7 li a.on 		{ background: url(../images/main/pfeil_lila.gif) left top no-repeat; color: #7b1270; text-decoration: none; font-weight: bold; }	
#NAV7 li a.on:hover { background: url(../images/main/pfeil_lila.gif) left top no-repeat; color: #7b1270; text-decoration: underline; }


/*---- NAV 22222222222 lila------------------------------------------*/


#NAV8 				{ float: left; line-height: 16px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 0; text-align: left; width: 10.5em; padding: 0; } 

#NAV8 ul 			{  font-weight: normal; text-transform: none; 
					   list-style-type: none; padding: 0; margin: 0 0 0 15px; } 
										  
#NAV8 li 			{ clear: left; } 
#NAV8 li a 			{ float: left; padding: 2px 0 2px 15px; background: transparent; color: #7b1270; font-size: 0.7em; text-decoration: none; } 
#NAV8 li a:hover 	{ background: url(../images/main/pfeil_lila_02.gif) left top no-repeat; color: #7b1270; text-decoration: underline; }
#NAV8 li a.on 		{ background: url(../images/main/pfeil_lila_02.gif) left top no-repeat; color: #7b1270; text-decoration: none; font-weight: bold; }	
#NAV8 li a.on:hover { background: url(../images/main/pfeil_lila_02.gif) left top no-repeat; color: #7b1270; text-decoration: underline; }


/*---- NAV 11111111111 lila------------------------------------------*/


#NAV9 				{ width: 11em; float: left; line-height: 16px; background-color: #f7ffff; text-align: left; position: relative; top: 50px; padding: 210px 0 0; border-top: 2px solid #dfdede; border-bottom: 2px solid #dfdede; } 

#NAV9 ul 			{ font-weight: normal; text-transform: none; 
					  list-style-type: none; padding: 0 0 10px; margin: 0 0 0 5px; } 
										  
#NAV9 li 			{ clear: left; } 
#NAV9 li.br			{clear: left; border-top: 1px dotted black; width: 90%; padding-top:10px; margin-top:10px}
#NAV9 li a 			{ float: left; padding: 5px 0 4px 15px; background: url(../images/main/pfeil.gif) no-repeat left top; color: #413a28; font-size: 0.8em; text-decoration: none; } 
#NAV9 li a:hover 	{ background: url(../images/main/pfeil.gif) left top no-repeat; color: #a8cd23; text-decoration: underline; }
#NAV9 li a.on 		{ background: url(../images/main/pfeil_hellgruen.gif) left top no-repeat; color: #a8cd23; text-decoration: none; font-weight: bold; }	
#NAV9 li a.on:hover { background: url(../images/main/pfeil_hellgruen.gif) left top no-repeat; color: #a8cd23; text-decoration: underline; }


/*---- NAV 22222222222 lila------------------------------------------*/


#NAV10 				{ float: left; line-height: 16px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 0; text-align: left; width: 10.5em; padding: 0; } 

#NAV10 ul 			{  font-weight: normal; text-transform: none; 
					   list-style-type: none; padding: 0; margin: 0 0 0 15px; } 
										  
#NAV10 li 			{ clear: left; } 
#NAV10 li a 		{ float: left; padding: 2px 0 2px 15px; background: transparent; color: #a8cd23; font-size: 0.7em; text-decoration: none; } 
#NAV10 li a:hover 	{ background: url(../images/main/pfeil_hellgruen_02.gif) left top no-repeat; color: #a8cd23; text-decoration: underline; }
#NAV10 li a.on 		{ background: url(../images/main/pfeil_hellgruen_02.gif) left top no-repeat; color: #a8cd23; text-decoration: none; font-weight: bold; }	
#NAV10 li a.on:hover { background: url(../images/main/pfeil_hellgruen_02.gif) left top no-repeat; color: #a8cd23; text-decoration: underline; }


/*---- NAV 11111111111 home links publikationen------------------------------------------*/


#NAV11 				{ width: 11em; float: left; line-height: 16px; background-color: #f7ffff; text-align: left; position: relative; top: 50px; padding: 210px 0 0; border-top: 2px solid #dfdede; border-bottom: 2px solid #dfdede; } 

#NAV11 ul 			{ font-weight: normal; text-transform: none; 
					  list-style-type: none; padding: 0 0 10px; margin: 0 0 0 5px; } 
										  
#NAV11 li 			{ clear: left; }
#NAV11 li.br		{clear: left; border-top: 1px dotted black; width: 90%; padding-top:10px; margin-top:10px} 
#NAV11 li a 		{ float: left; padding: 5px 0 4px 15px; background: url(../images/main/pfeil.gif) no-repeat left top; color: #413a28; font-size: 0.8em; text-decoration: none; } 
#NAV11 li a:hover 	{ background: url(../images/main/pfeil.gif) left top no-repeat; color: #006699; text-decoration: underline; }
#NAV11 li a.on 		{ background: url(../images/main/pfeil_blau.gif) left top no-repeat; color: #006699; text-decoration: none; font-weight: bold; }	
#NAV11 li a.on:hover { background: url(../images/main/pfeil_blau.gif) left top no-repeat; color: #006699; text-decoration: underline; }


/*---- NAV 22222222222 home links publikationen ------------------------------------------*/


#NAV12 				{ float: left; line-height: 16px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 0; text-align: left; width: 10.5em; padding: 0; } 

#NAV12 ul 			{  font-weight: normal; text-transform: none; 
					   list-style-type: none; padding: 0; margin: 0 0 0 15px; } 
										  
#NAV12 li 			{ clear: left; } 
#NAV12 li a 		{ float: left; padding: 2px 0 2px 15px; background: transparent; color: #006699; font-size: 0.7em; text-decoration: none; } 
#NAV12 li a:hover 	{ background: url(../images/main/pfeil_blau_02.gif) left top no-repeat; color: #006699; text-decoration: underline; }
#NAV12 li a.on 		{ background: url(../images/main/pfeil_blau_02.gif) left top no-repeat; color: #006699; text-decoration: none; font-weight: bold; }	
#NAV12 li a.on:hover { background: url(../images/main/pfeil_blau_02.gif) left top no-repeat; color: #006699; text-decoration: underline; }


/*---- NAV 11111111111 Datenschutz------------------------------------------*/


#NAV13 				{ width: 11em; float: left; line-height: 16px; background-color: #f7ffff; text-align: left; position: relative; top: 50px; padding: 210px 0 0; border-top: 2px solid #dfdede; border-bottom: 2px solid #dfdede; } 

#NAV13 ul 			{ font-weight: normal; text-transform: none; 
					  list-style-type: none; padding: 0 0 10px; margin: 0 0 0 5px; } 
										  
#NAV13 li 			{ clear: left; } 
#NAV13 li.br		{clear: left; border-top: 1px dotted black; width: 90%; padding-top:10px; margin-top:10px}
#NAV13 li a 		{ float: left; padding: 5px 0 4px 15px; background: url(../images/main/pfeil.gif) no-repeat left top; color: #413a28; font-size: 0.8em; text-decoration: none; } 
#NAV13 li a:hover 	{ background: url(../images/main/pfeil.gif) left top no-repeat; color: #556c70; text-decoration: underline; }
#NAV13 li a.on 		{ background: url(../images/main/pfeil_grau.gif) left top no-repeat; color: #556c70; text-decoration: none; font-weight: bold; }	
#NAV13 li a.on:hover { background: url(../images/main/pfeil_grau.gif) left top no-repeat; color: #556c70; text-decoration: underline; }


/*---- NAV 22222222222 Datenschutz ------------------------------------------*/


#NAV14 				{ float: left; line-height: 16px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 0; text-align: left; width: 10.5em; padding: 0; } 

#NAV14 ul 			{  font-weight: normal; text-transform: none; 
					   list-style-type: none; padding: 0; margin: 0 0 0 15px; } 
										  
#NAV14 li 			{ clear: left; } 
#NAV14 li a 		{ float: left; padding: 2px 0 2px 15px; background: transparent; color: #556c70; font-size: 0.7em; text-decoration: none; } 
#NAV14 li a:hover 	{ background: url(../images/main/pfeil_grau_02.gif) left top no-repeat; color: #556c70; text-decoration: underline; }
#NAV14 li a.on 		{ background: url(../images/main/pfeil_grau_02.gif) left top no-repeat; color: #556c70; text-decoration: none; font-weight: bold; }	
#NAV14 li a.on:hover { background: url(../images/main/pfeil_grau_02.gif) left top no-repeat; color: #556c70; text-decoration: underline; }


/*---- NAV 11111111111 Generation 60------------------------------------------*/


#NAV15 				{ width: 11em; float: left; line-height: 16px; background-color: #f7ffff; text-align: left; position: relative; top: 50px; padding: 210px 0 0; border-top: 2px solid #dfdede; border-bottom: 2px solid #dfdede; } 

#NAV15 ul 			{ font-weight: normal; text-transform: none; 
					  list-style-type: none; padding: 0 0 10px; margin: 0 0 0 5px; } 
										  
#NAV15 li 			{ clear: left; } 
#NAV15 li.br		{clear: left; border-top: 1px dotted black; width: 90%; padding-top:10px; margin-top:10px}
#NAV15 li a 		{ float: left; padding: 5px 0 4px 15px; background: url(../images/main/pfeil.gif) no-repeat left top; color: #413a28; font-size: 0.8em; text-decoration: none; } 
#NAV15 li a:hover 	{ background: url(../images/main/pfeil.gif) left top no-repeat; color: #9d7762; text-decoration: underline; }
#NAV15 li a.on 		{ background: url(../images/main/pfeil_braun.gif) left top no-repeat; color: #9d7762; text-decoration: none; font-weight: bold; }	
#NAV15 li a.on:hover { background: url(../images/main/pfeil_braun.gif) left top no-repeat; color: #9d7762; text-decoration: underline; }


/*---- NAV 22222222222 Generation 60 ------------------------------------------*/


#NAV16 				{ float: left; line-height: 16px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 0; text-align: left; width: 10.5em; padding: 0; } 

#NAV16 ul 			{  font-weight: normal; text-transform: none; 
					   list-style-type: none; padding: 0; margin: 0 0 0 15px; } 
										  
#NAV16 li 			{ clear: left; } 
#NAV16 li a 		{ float: left; padding: 2px 0 2px 15px; background: transparent; color: #9d7762; font-size: 0.7em; text-decoration: none; } 
#NAV16 li a:hover 	{ background: url(../images/main/pfeil_braun_02.gif) left top no-repeat; color: #9d7762; text-decoration: underline; }
#NAV16 li a.on 		{ background: url(../images/main/pfeil_braun_02.gif) left top no-repeat; color: #9d7762; text-decoration: none; font-weight: bold; }	
#NAV16 li a.on:hover { background: url(../images/main/pfeil_braun_02.gif) left top no-repeat; color: #9d7762; text-decoration: underline; }


/*---- NAV 11111111111 Energie -------------------------------------------------*/


#NAV17 				{ width: 11em; float: left; line-height: 16px; background-color: #f7ffff; text-align: left; position: relative; top: 50px; padding: 210px 0 0; border-top: 2px solid #dfdede; border-bottom: 2px solid #dfdede; } 

#NAV17 ul 			{ font-weight: normal; text-transform: none; 
					  list-style-type: none; padding: 0 0 10px; margin: 0 0 0 5px; } 
										  
#NAV17 li 			{ clear: left; } 
#NAV17 li.br		{clear: left; border-top: 1px dotted black; width: 90%; padding-top:10px; margin-top:10px}
#NAV17 li a 		{ float: left; padding: 5px 0 4px 15px; background: url(../images/main/pfeil.gif) no-repeat left top; color: #413a28; font-size: 0.8em; text-decoration: none; } 
#NAV17 li a:hover 	{ background: url(../images/main/pfeil.gif) left top no-repeat; color: #4442ee; text-decoration: underline; }
#NAV17 li a.on 		{ background: url(../images/main/pfeil_dunkelblau.gif) left top no-repeat; color: #4442ee; text-decoration: none; font-weight: bold; }	
#NAV17 li a.on:hover { background: url(../images/main/pfeil_dunkelblau.gif) left top no-repeat; color: #4442ee; text-decoration: underline; }


/*---- NAV 22222222222 Energie --------------------------------------------------*/


#NAV18 				{ float: left; line-height: 16px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 0; text-align: left; width: 10.5em; padding: 0; } 

#NAV18 ul 			{  font-weight: normal; text-transform: none; 
					   list-style-type: none; padding: 0; margin: 0 0 0 15px; } 
										  
#NAV18 li 			{ clear: left; } 
#NAV18 li a 		{ float: left; padding: 2px 0 2px 15px; background: transparent; color: #4442ee; font-size: 0.7em; text-decoration: none; } 
#NAV18 li a:hover 	{ background: url(../images/main/pfeil_dunkelblau_02.gif) left top no-repeat; color: #4442ee; text-decoration: underline; }
#NAV18 li a.on 		{ background: url(../images/main/pfeil_dunkelblau_02.gif) left top no-repeat; color: #4442ee; text-decoration: none; font-weight: bold; }	
#NAV18 li a.on:hover { background: url(../images/main/pfeil_dunkelblau_02.gif) left top no-repeat; color: #4442ee; text-decoration: underline; }



