body {
    background-color: #FFF;
    margin: 0 0 24px 6px;
    padding: 0;
    padding-top: 1px;
	color: #014638;
}

/* Body fuer die Kopfzeile (MFL und Navigation) */
body.kopf {
    margin: 0 0 0 6px;
    padding: 0;
}

body.sat {
    background-color: #FFF;
    margin: 0;
    padding: 0 6px;
}

body.satcontent {
    margin: 0;
    padding: 14px;
}

p,td,h1,h2,h3,label,legend,input,select,a {
    font: normal 11px verdana, geneva, arial, sans-serif;
}

div {
    font-family: verdana, geneva, arial, sans-serif;
}

/* Multifunktionsleiste */
table.mflbg {
    float: right;
    margin-top: 12px;
	color: #333;
}

table.mflbg td.mflecken_links {
	background: #E6E5E5 url("/futuretense_cs/medien/el_mflecken_links.gif")
		no-repeat;
	padding: 0;
	margin: 0;
    width: 2px;
    height: 46px;
}

table.mflbg td.mflelement {
    background-color: #E6E5E5;
    border-right: solid 1px #FFF;
}

table.mflbg td.mflelement div.mflhead {
	padding: 0;
	margin: 0;
    height: 15px;
    border-bottom: 1px solid #FFF;
}

table.mflbg td.mflelement table.kontakte td {
	text-align: center;
	border-right: 1px solid #fff;
}

table.mflbg td.mflelement div.eingabe input.suche {
    width: 100px;
	padding-top: 1px;
	padding-bottom: 1px;
    font-size: 10px;
    color: #333;
}

/*  Metanavigation  */
table.mflbg td.metanav {
    background-color: #E6E5E5;
}

table.mflbg td.metanav div.oben,table.mflbg td.metanav div.mitte,table.mflbg td.metanav div.unten
	{
	height: 15px;
	width: 100px;
    border-bottom: 1px solid #FFF;
}

table.mflbg td.metanav div.oben {
	background: #E6E5E5
		url("/futuretense_cs/medien/el_reiterecke_rechts.gif") no-repeat right
		top;
}

table.mflbg td.metanav div.unten {
	background: #E6E5E5
		url("/futuretense_cs/medien/el_reiterecke_rechts_u.gif") no-repeat
		right bottom;
    border: none;
}

table.nav1 td.abschluss_inaktiv,table.nav1 td.abschluss_aktiv {
	background: #99CC66
		url("/futuretense_cs/medien/el_reiterecke_rechts.gif") no-repeat right
		top;
    height: 24px;
    width: 3px;
    border-right: 1px solid #FFF;
}

table.nav1 td.aktiv,table.nav1 td.inaktiv {
	background: #99CC66
		url("/futuretense_cs/medien/el_reiterecke_links.gif") no-repeat;
    height: 24px;
    padding: 0 8px 0 12px;
    white-space: nowrap;
}

table.nav1 td.abschluss_aktiv,table.nav1 td.aktiv {
    background-color: #014936;
}

table.nav1 td.inaktiv a,table.nav1 td.aktiv a {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

table.nav1 td.aktiv a {
	color: #fff;
}

table.nav1 td.inaktiv a:hover,table.nav1 td.aktiv a:hover {
	color: #FFF;
}

div.balken_nav2 {
    height: 24px;
    background-color: #014936;
    width: 100%;
    margin-bottom: 1px;
}

table.nav2 a {
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
    text-decoration: none;
    margin-top: 5px;
}

table.nav2 a:hover {
    color: #666666;
}

/***********************************************************************
table.teaser td.teaser_vorschalt p {
    margin: 5px 0 5px 10px;
    color: #666;
}
table.teaser td.teaser_vorschalt {
    background-color: #FFF;
}
**********************************************************************/
table.layernav {
    background-color: #FFF;
	border: 1px solid #014936;
	border-bottom: none;
    width: 160px;
    overflow: hidden;
}

table.layernav td {
    border-bottom: 1px solid #014936;
    padding: 5px;
}

table.layernav a {
    display: block;
	font-size: 10px;
	color: #014936;
    text-decoration: none;
}

table.layernav a:hover {
	color: #fff;
	font-weight: none;
}

div.mwcontainer {
	position: relative;
	/* position: relative, damit ich div.icon abosolute positionieren kann */
    width: 163px;
    margin-bottom: 12px;
	color: #666;
}

div.mwoben {
	background: #749E22 url("/futuretense_cs/medien/el_mwoben.gif")
		no-repeat top left;
    font-size: 1px;
    height: 2px;
}

div.mwcontainer div.icon {
	position: absolute;
	/* damit es in IE und Mozille UND Opera gut aussieht -> siehe ie6.css */
	top: 0;
	right: 0;
    background-color: #014936;
	width: 17px;
	height: 19px;
}

div.mwinhalt {
	border-left: 1px solid #749E22;
	border-right: 1px solid #749E22;
	margin: 0;
	padding: 5px 0 10px 0;
}

div.mwinhalt h2,div.mwinhalt h2 a {
    font-weight: bold;
    color: #014936;
    text-transform: uppercase;
    text-decoration: none;
}

table.formular input {
	width: 60px;
	color: #333;
    font-size: 10px;
}

div.entfernung select {
    margin: 0;
	color: #666;
}

div.mwunten {
	background: #749E22 url("/futuretense_cs/medien/el_mwunten.gif")
		no-repeat top left;
	width: auto;
	height: 5px;
    font-size: 1px;
}

div.mwselect select {
    color: #666;
    width: 114px;
}

table.inhalt_bg {
    width: 100%;
    background-color: #F4FAE7;
}

table.inhalt_mitte td.links,table.inhalt_bg td.links {
	background: #F4FAE7
		url("/futuretense_cs/medien/el_reiterecke_links.gif") no-repeat top
		left;
    width: 14px;
}

table.inhalt_mitte td.rechts,table.inhalt_bg td.rechts {
	background: #F4FAE7
		url("/futuretense_cs/medien/el_reiterecke_rechts.gif") no-repeat top
		right;
    width: 14px;
}

table.inhalt_mitte td.links div,table.inhalt_bg td.links div {
	width: 14px;
}

table.inhalt_mitte td.rechts div,table.inhalt_bg td.rechts div {
	width: 14px;
}

table.inhalt_bg td.links_unten {
	background: #F4FAE7
		url("/futuretense_cs/medien/el_reiterecke_links_u.gif") no-repeat
		bottom left;
    width: 14px;
}

table.inhalt_bg td.rechts_unten {
	background: #F4FAE7
		url("/futuretense_cs/medien/el_reiterecke_rechts_u.gif") no-repeat
		bottom right;
    width: 14px;
}

table.inhalt_mitte h1,table.spalten h1 {
    color: #014936;
    font-weight: bold;
    margin: 7px 0 7px 0;
}

/* alle linien */
div.linie,div.linie_suche,div.linie_form,td.linie,div.linie_voll {
	background: url("/futuretense_cs/medien/el_teaser_punktlinie.gif")
		repeat-x;
    height: 1px;
    font-size: 1px;
    overflow: hidden;
    clear: both;
}

div.container_nav2bg div.linie {
	background: #fff
		url("/futuretense_cs/medien/pvr/el_punktlinie_navi.gif");
}

div.linie_form {
	background: url("/futuretense_cs/medien/pvr/el_punktlinie_navi.gif")
		repeat-x;
}

td.linie {
    background-color: #F4FAE7;
}

div.contentcopy div.linie {
	background: #FFF
		url("/futuretense_cs/medien/pvr/el_punktlinie_navi.gif") repeat-x;
	margin-top: 10px;
	margin-bottom: 5px;
    font-size: 1px;
}

/* sonderfälle, wie durchgezogene linien */
div.linie_voll {
    background-color: #749E22;
    background-image: none;
}

table.inhalt_mitte td.mitte td.topline,table.inhalt_mitte td.mitte td.bottomline
	{
    background-color: #fff;
	background-image: url("/futuretense_cs/medien/el_teaser_punktlinie.gif")
		;
    background-repeat: repeat-x;
    background-position: top;
}

div.linenabstand {
    background-color: #fff;
    height: 20px;
}

/* /alle linien */
table.teaser p,table.teaser td {
    vertical-align: top;
    color: #333;
}

table.teaser h3 {
    font-weight: bold;
    margin: 0;
	padding: 25px 0 1px 0;
    color: #000;
}

table.teaser td.title {
	padding-top: 15px;
	padding-bottom: 2px;
    color: #666;
}

.fett {
    font-weight: bold;
}

table.teaser td.title_upper {
    padding-top: 22px;
    padding-bottom: 2px;
    color: #666;
    text-transform: uppercase;
}

table.teaser td.abstand {
    background-color: #F4FAE7;
    width: 15px;
	margin: 0;
	padding: 0;
    font-size: 1px;
    height: 1px;
    overflow: hidden;
}

table.teaser td.teaserbild_l {
    vertical-align: middle;
    width: 80px;
    background-color: #FFF;
}

table.teaser td.teasertext_l,table.teaser td.teasertext_r {
    background-color: #fff;
    vertical-align: top;
    padding: 5px 0 10px 10px;
}

/* links im teaser (ueberschrift) fett anzeigen */
table.teaser td.teasertext_r a,table.teaser td.teasertext_l a {
    font-weight: bold;
	color: #333;
    text-decoration: none;
}

table.teaser td.teasertext_l a.textlink,table.teaser td.teasertext_l a.links
	{
	color: #f60;
}

/* Die Kontaktseite hat schwarze Schrift im Inhalt */
table.kontakt td.teasertext_l p {
    color: #000;
}

table.kontakt td.teaser_kontakt_bild {
    width: 135px;
    background-color: #F4FAE7;
	padding: 0;
	margin: 0;
    padding-bottom: 15px;
	vertical-align: top;
	text-align: left;
}

table.kontakt td.teaser_kontakt {
    padding: 0 0 0 10px;
    color: #000;
    background-color: #FFF;
}

table.teaser td.teaserbutton {
    background-color: #fff;
    vertical-align: top;
}

table.teaser td.teaserbutton a {
	background: #749e22 url("/futuretense_cs/medien/ic_pfeil_weiss.gif")
		no-repeat top right;
    display: block;
    height: 17px;
    width: 17px;
    text-decoration: none;
}

table.teaser span.header {
    font-weight: bold;
}

table.kontakt td.teaserbutton {
    vertical-align: bottom;
}

table.teaser p {
    margin: 13px 0;
}

table.content_formular {
    margin: 0;
    padding: 0;
}

table.content_formular td.titel {
    background-color: #fff;
}

table.content_formular td.label {
    width: 165px;
    background-color: #FFF;
}

table.content_formular td.right {
    padding: 2px;
    text-align: left;
    background-color: #FFF;
    margin: 0px;
    width: 300px;
}

table.content_agentur {
	width: 100%;
}

table.content_agentur td {
    background-color: #FFF;
	width: 50%;
	text-align: left;
    vertical-align: top;
}

table.content_agentur p {
    line-height: 16px;
}

/* Ansprache */
table.ansprache,table.pagekopf {
    width: 100%;
    text-align: center;
	margin: 0;
	padding: 0;
    background-color: #99CC66;
}

table.ansprache td {
    background-color: #99CC66;
}

table.ansprache td.anfang {
	background: #99CC66
		url("/futuretense_cs/medien/el_reiterecke_links_u.gif") no-repeat
		bottom left;
    width: 10px;
}

table.ansprache td.abschluss {
	background: #99CC66
		url("/futuretense_cs/medien/el_reiterecke_rechts_u.gif") no-repeat
		bottom right;
    width: 10px;
}

table.ansprache td.abstand,table.pagekopf td.abstand {
    background-color: #FFF;
    width: 8px;
}

table.ansprache td.beraterclaim p {
    margin: 2px 0 0 150px;
    color: #014936;
	font-weight: bold;
	text-transform: uppercase;
}

table.pagekopf td.titel,table.pagekopf td.titel_ohneBild {
	font-size: 14px;
	color: #014936;
	font-weight: bold;
	width: auto;
    text-align: right;
}

table.pagekopf td.abschluss {
	background: #99CC66
		url("/futuretense_cs/medien/el_reiterecke_rechts_u.gif") no-repeat
		bottom right;
    width: 50px;
}

div.roterkasten_nav2bg {
	width: 100%;
	height: 21px;
    background-color: #014936;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-left: 1px solid #014936;
    text-align: left;
    overflow: hidden;
}

div.roterkasten_nav2bg a {
    font: bold 12px arial, helvetica, sans-serif;
	color: #96c32a;
    padding: 3px;
    text-decoration: none;
    display: block;
}

div.container_nav2bg {
	 width: 161px;
	 background-color: #FFFFFF;
	border-right: 1px solid #014936;
	border-left: 1px solid #014936;
    overflow: hidden;
}

div.container_nav2bg a {
    color: #014936;
    text-decoration: none;
    padding: 3px;
    display: block;
}

div.container_nav2bg a:hover,div.container_nav2bg a.link_aktiv {
    font-weight: bold;
}

div.nav2unten {
	width: 163px;
	height: 3px;
    border-right: 1px solid #FFF;
}

table.nav2unten td.links {
	background: #014936
		url("/futuretense_cs/medien/el_reiterecke_navi_l.gif") no-repeat left
		bottom;
    width: 3px;
}

table.nav2unten td.mitte {
	background: #014936
		url("/futuretense_cs/medien/el_reiterecke_navi_m.gif") repeat-x bottom
		;
}

table.nav2unten td.rechts {
	background: #014936
		url("/futuretense_cs/medien/el_reiterecke_navi_r.gif") no-repeat right
		bottom;
    width: 3px;
}

div.navigation4 a {
    color: #749e22;
    text-decoration: none;
    display: block;
    padding-bottom: 5px;
}

div.navigation4 a:hover {
    font-weight: bold;
}

div.navigation4 a.link_aktiv {
    margin: 0;
    font-weight: bold;
    color: #749e22;
}

table.spalten {
    width: 100%;
	color: #333;
}

table.spalten td.inhalt_mitte_v02 div.title {
    height: 17px;
    background-color: #F4FAE7;
	font-weight: bold;
	text-transform: uppercase;
}

table.spalten td.inhalt_mitte_v02 div.title h1 {
    margin: 2px 0 0;
    float: left;
	color: #666;
	text-transform: uppercase;
	font-weight: bold;
}

table.spalten td.inhalt_mitte_v02 div.teaserbutton {
    background-color: #F4FAE7;
    width: 17px;
    float: right;
}

table.spalten td.inhalt_mitte_v02 div.teaserbutton a {
	background: #749E22 url("/futuretense_cs/medien/ic_pfeil_weiss.gif")
		no-repeat top right;
    display: block;
	width: 17px;
	height: 17px;
	font-size: 1px;
	text-decoration: none;
}

table.spalten td.inhalt_mitte table.teaser td.title {
    font-weight: bold;
}

table.footer a.servicelink_up,div.contentcopy a.servicelink_up {
    font-size: 10px;
    margin: 3px 0 0;
	background: url("/futuretense_cs/medien/pvr/bt_pfeil_servicelink1.gif")
		no-repeat;
    background-position: 0px 2px;
    color: #014936;
    text-decoration: none;
    display: block;
    padding-left: 10px;
}

table.footer a.servicelink_up:hover,div.contentcopy a.servicelink_up:hover
	{
    text-decoration: underline;
}

table.footer div.servicelink_right a {
    font-size: 10px;
    color: #014936;
    text-decoration: none;
	background: url("/futuretense_cs/medien/pvr/bt_pfeil_servicelink2.gif")
		no-repeat;
    background-position: 0px 4px;
    text-decoration: none;
    display: block;
    padding-left: 12px;
    white-space: nowrap;
}

table.footer div.servicelink_right a:hover,table.footer div.servicelink2 a:hover
	{
    text-decoration: underline;
}

table.inhalt_mitte td.links_kopf {
    vertical-align: top;
    background-color: #749E22;
}

table.inhalt_mitte td.links_kopf div {
	background: #749E22
		url("/futuretense_cs/medien/el_reiterecke_links.gif") no-repeat top
		left;
    width: 10px;
    height: 28px;
}

table.inhalt_mitte td.links_kopf div.s_map {
    background-color: #014936
}

table.inhalt_mitte td.mitte_kopf {
    background-color: #749E22;
	width: 98%
}

table.inhalt_mitte td.mitte_kopf h1 {
    color: #fff;
    font-weight: bold;
    margin: 5px 0 7px 3px;
    font-size: 13px;
	text-align: left
}

table.inhalt_mitte td.rechts_kopf {
    vertical-align: top;
    background-color: #749E22;
}

table.inhalt_mitte td.rechts_kopf div {
	background: #749E22
		url("/futuretense_cs/medien/el_reiterecke_rechts.gif") no-repeat top
		right;
    width: auto;
}

table.inhalt_mitte td.rechts_kopf div.s_map {
    background-color: #014936
}

table.inhalt_mitte td.links {
	background: #749E22 url("/futuretense_cs/medien/el_rand_content_l.gif")
		repeat-y left;
}

table.inhalt_mitte td.mitte {
    background-color: #FFF;
}

table.inhalt_mitte td.rechts {
	background: #749E22 url("/futuretense_cs/medien/el_rand_content_r.gif")
		repeat-y right;
}

a.textlink,div.contentcopy a.zurueck,div.contentcopy a.textlink {
    font: bold 12px arial, helvetica, sans-serif;
	color: #f60;
    text-decoration: none;
    padding-left: 15px;
    line-height: 18px;
	background: url("/futuretense_cs/medien/pvr/bt_pfeil_textlink.gif")
		no-repeat left top;
    height: 17px;
}

div.contentcopy a.zurueck {
	background: url("/futuretense_cs/medien/pvr/bt_pfeil_zurueck.gif")
		no-repeat left top;
    background-position: 0 2px;
}

a.textlink_arrow_right,div.contentcopy a.textlink_arrow_right {
    font: bold 12px arial, helvetica, sans-serif;
	color: #f60;
    text-decoration: none;
    padding-right: 18px;
    line-height: 18px;
	background: url("/futuretense_cs/medien/pvr/bt_pfeil_textlink.gif")
		no-repeat right top;
    height: 17px;
}

div.linkhoehe {
    font: bold 12px arial, helvetica, sans-serif;
    display: inline;
    line-height: 18px;
}

table.inhalt_mitte td.mitte td { /*background-color: #fff;*/
	
}

div.content_border h2,div.contentcopy h2 {
    font-weight: bold;
    margin-bottom: 10px;
    color: #666;
}

div.contentcopy h1 {
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0;
    color: #666;
}

div.contentcopy h3 {
    font-size: 13px;
    font-weight: bold;
	margin: 0;
	color: #014936;
}

a.anker {
	color: #333;
	font-size: 10px;
    text-decoration: none;
}

div.zusammenfassung {
    color: #014936;
}

div.contentcopy p {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #666;
}

div.contentcopy p.bold {
    font-weight: bold;
}

div.contentcopy table.footer td {
    background-color: #FFF;
    vertical-align: top;
}

table.inhalt_mitte td.links_fuss {
	background: #749E22 url("/futuretense_cs/medien/el_ecke_links14px.gif")
		no-repeat left bottom;
    height: 3px;
    width: 3px;
    font-size: 1px;
    border: none;
}

table.inhalt_mitte td.mitte_fuss {
    font-size: 1px;
	background: #749E22 url("/futuretense_cs/medien/el_rand_content_u.gif")
		repeat-x bottom;
    height: 3px;
}

table.inhalt_mitte td.rechts_fuss {
	background: #749E22 url("/futuretense_cs/medien/el_ecke_rechts14px.gif")
		no-repeat right bottom;
    height: 3px;
    width: 3px;
    font-size: 1px;
    border: none;
}

div.formular {
    background-color: #F4FAE7;
}

div.formular div.sectionhead,div.content_border div.sectionhead {
    width: 100%;
    float: left;
    position: relative;
    height: 16px;
	background: #fff url("/futuretense_cs/medien/el_punktlinie_dp_02.gif")
		repeat-x top left;
    clear: both;
}

div.formular div.sectionhead div.zahl,div.formular div.sectionhead div.zahl_inaktiv,div.content_border div.sectionhead div.zahl,div.content_border div.sectionhead div.zahl_inaktiv
	{
    background-color: #014936;
    width: 15px;
    height: 15px;
    float: left;
    position: relative;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    padding-top: 1px;
}

div.formular div.sectionhead div.zahl_inaktiv,div.content_border div.sectionhead div.zahl_inaktiv
	{
    background-color: #999;
}

div.formular div.sectionhead h2,div.content_border div.sectionhead h2,div.sectionhead a
	{
    font-size: 11px;
    height: 15px;
    color: #014936;
    font-weight: bold;
    float: left;
    position: relative;
    width: auto;
    margin: 0;
    padding: 1px 0 0 15px;
}

div.sectionhead h2 a,div.sectionhead a {
    font-size: 11px;
    font-weight: bold;
    color: #014936;
	padding: 0;
    text-decoration: none;
}

div.formular div.sectionhead h2 img,div.content_border div.sectionhead h2 img
	{
    background-color: #014936;
    margin-left: 18px;
    vertical-align: top;
}

div.formular div.sectionhead h2.singleform {
    color: #666;
}

div.formular div.sectionhead h2.inaktiv,div.content_border div.sectionhead h2.inaktiv
	{
    color: #999;
}

div.formular div.intro,div.content_border div.intro {
    background-color: #d7e4bc;
    padding: 13px 14px;
    position: relative;
}

div.formular div.intro a,div.content_border div.intro a {
    color: #000;
    text-decoration: none;
}

div.formular div.intro a:hover,div.content_border div.intro a:hover {
    text-decoration: underline;
}

div.formular div.formkopf {
    background-color: #749e22;
    width: auto;
    height: 18px;
    padding: 3px 13px;
    text-transform: uppercase;
}

div.formkopf h1 {
    font-size: 13px;
	margin: 0;
	padding: 0;
     color: #fff;
}

div.formular div.fehlerueberblick {
    background-color: #99CC66;
    padding: 14px 0;
    margin-top: 0;
    position: relative;
    clear: both;
}

div.formular div.fehlerueberblick div.icon {
    background-color: #FFF;
	width: 15px;
	height: 14px;
    border: 1px solid #900;
    border-left: 0px;
    color: #900;
    text-align: center;
    font-weight: bold;
}

div.formular div.fehlerueberblick td.fehlertext {
    color: #cc0000;
}

div.formular div.abstract {
    width: auto;
    background-color: #99CC66;
    clear: both;
    position: relative;
}

div.formular td {
    color: #333;
    vertical-align: top;
}

table.form2spalten td.eingabe input {
    margin-right: 4px;
    color: #666;
}

div.formular td.eingabe,div.formular td.eingabe_text p,div.formular td.label p,table.input2spaltig td.label label
	{
    font-size: 10px;
    color: #999;
    margin: 0;
}

div.formular td.eingabe label {
    font-size: 11px;
    color: #333;
    margin: 0;
}

div.formular td.label p.fehler,div.formular td.eingabe_text p.fehler {
    color: #cc0000;
    padding: 4px 0 8px;
}

table.form td.eingabe_text p,table.form td.eingabe_text p.fehler {
    padding-bottom: 0;
    width: 390px;
}

div.formular div.hilfebutton,div.formular div.hilfebutton_r {
    font-weight: bold;
    color: #014936;
    border: 1px solid #749e22;
    border-left: none;
    width: 15px;
    height: 14px;
    text-align: center;
	background-color: #FFF;
    padding: 0;
    margin: 0;
}

div.formular div.hilfebutton_r {
    border-left: 1px solid #900;
}

div.formular div.hilfebutton a,div.formular div.hilfebutton_r a {
    color: #014936;
    font-weight: bold;
    text-decoration: none;
}

div.formssl {
    height: 20px;
    width: auto;
    background-color: #749E22;
    color: #014936;
    border-bottom: 1px solid #fff;
}

table.formfuss td.links_fuss {
	background: #749E22
		url("/futuretense_cs/medien/el_reiterecke_links_u.gif") no-repeat
		bottom left;
    width: 10px;
}

table.formfuss td.mitte_fuss {
    background-color: #749E22;
    font-size: 1px;
    height: 7px;
}

table.formfuss td.rechts_fuss {
	background: #749E22
		url("/futuretense_cs/medien/el_reiterecke_rechts_u.gif") no-repeat
		bottom right;
    width: 10px;
}

div.formular div.fehlermultiform {
    margin-top: 15px;
	background: url("/futuretense_cs/medien/pvr/el_punktlinie_navi.gif")
		repeat-x top;
}

div.formular div.fehlersingleform {
    margin-bottom: 15px;
	background: url("/futuretense_cs/medien/pvr/el_punktlinie_navi.gif")
		repeat-x bottom;
}

textarea.fehler,select.fehler,input.fehler {
    background: #fbe6e6;
}

table.ergebnis_ausgabe p.anmerkung {
	padding: 0;
	margin-left: 0;
    color: #999;
}

div.formular td.fehler div {
    width: 9px;
    color: #cc0000;
    font-weight: bold;
    text-align: right;
	padding: 0;
	padding-right: 5px;
    margin: 0;
}

table.input2spaltig td.label label {
    font-size: 10px;
}

.feldkommentar {
    color: #A29C83;
    font-size: 9px;
    vertical-align: top;
}

/* zusammenfassen von input-elementen und fehlerausgabe */
select.pulldown,select.fehlerpulldown {
    color: #014936;
    float: left;
    margin-right: 4px;
}

table.suche td.links_fuss {
	background: url("/futuretense_cs/medien/el_ecke_links14px.gif")
		no-repeat left bottom;
	height: 3px;
	width: 10px;
    font-size: 1px;
    border: none;
}

table.suche td.mitte_fuss {
    font-size: 1px;
	background: url("/futuretense_cs/medien/el_rand_content_u.gif") repeat-x
		bottom;
    height: 3px;
}

table.suche td.rechts_fuss {
	background: url("/futuretense_cs/medien/el_ecke_rechts14px.gif")
		no-repeat right bottom;
	height: 3px;
	width: 10px;
    font-size: 1px;
    border: none;
}

table.suche td.sitemap {
    background-color: #014936;
}

table.ergebnisliste div.ergebnis div.adresse {
    color: #333;
    height: 85px;
    line-height: 16px;
    padding: 7px 0 7px 10px;
}

table.ergebnisliste div.ergebnis div.zusatz {
    position: relative;
    background-color: #F4FAE7;
    float: left;
    width: 100%;
}

table.ergebnisliste div.ergebnis div.zusatz p {
    position: relative;
    float: left;
    font-size: 9px;
    color: #666;
    padding: 2px;
    padding-left: 10px;
}

/* volltextsuche ausgabe */
div.listenkopf {
    position: relative;
	background: #FFF
		url("/futuretense_cs/medien/pvr/el_berater_punktlinie.gif") repeat;
    padding: 1px 0;
}

div.listenkopf a {
    background-color: #F4FAE7;
    display: block;
    width: auto;
    font-size: 10px;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 20px 3px 10px;
}

div.listenkopf a img {
    position: absolute;
    right: 0px;
    top: 1px;
    background-color: #014936;
}

p.vts_ausgabe span {
	font-weight: bold;
}

/* Seitennav zum Weiterblättern */
td.seitennav {
    text-align: right;
    color: #666;
    vertical-align: bottom;
}

td.seitennav a {
    font-size: 10px;
    color: #014936;
    text-decoration: none;
    padding: 4px;
}

td.seitennav a:hover {
	font-weight: bold;
}

td.seitennav b {
    font-size: 10px;
	color: #333;
	font-weight: bold;
    padding: 0 4px;
}

div.content_border,div.formular {
    position: relative;
    border: solid 1px #749E22;
    border-top: none;
    border-bottom: none;
}

div.suche_intro {
    padding-top: 23px;
    padding-bottom: 23px;
    width: auto;
    background-color: #F4FAE7;
}

div.suche_eingabe {
    padding-top: 23px;
    padding-bottom: 23px;
    background-color: #FDFDFB;
}

div.suche_intro p.normal,div.suche_intro h2 {
    margin: 0;
    color: #666;
}

div.suche_intro h2 {
    font-weight: bold;
}

div.bgsuchbutton,div.bgformbutton {
    padding-top: 13px;
    border-top: 1px solid #fbe6e6;
    background-color: #F4FAE7;
}

div.bgformbutton {
    background-color: #d7e4bc;
}

div.bgkontaktbutton {
    background-color: #fff;
}

div.textbutton {
    background-color: #F4FAE7;
    height: 17px;
}

div.textbutton td {
    background-color: #014936;
    padding: 2px 8px;
}

div.textbutton td.abstand {
    background-color: #F4FAE7;
    width: 10px;
    padding: 0;
}

div.textbutton a {
	color: #FFF;
	font-weight: bold;
    text-decoration: none;
}

div.buttons td,div.buttons_content td {
    border: none;
    font-weight: bold;
	background: #014936
		url("/futuretense_cs/medien/ic_pfeil_button_weiss.gif") no-repeat
		right;
    color: #fff;
}

div.buttons td.arrowback {
	background: #014936
		url("/futuretense_cs/medien/ic_pfeil_button_weiss_back.gif") no-repeat
		left;
}

div.buttons td.noarrow {
    background: #014936 none;
}

div.buttons td a,div.buttons_content td a {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 1px 25px 1px 8px;
}

table.spalten table.ergebnisliste {
    width: 100%;
    background-color: #fff;
    border-bottom: none;
}

table.spalten table.ergebnisliste table.ergebnis_ausgabe td.links {
    font-size: 9px;
    color: #666;
    background-color: #F4FAE7;
    width: 187px;
    height: 88px;
}

/* Vorschaltteaser */
table.teaser td.teaserbild,td.teasertext {
    background-color: #fff;
    vertical-align: middle;
	padding: 0;
	margin: 0;
}

div.teaser div.listenkopf span {
    font-size: 11px;
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
}

/* Partner- und Listenelemente */
div.listenelement div.listenkopf {
	background: #FFF
		url("/futuretense_cs/medien/pvr/el_punktlinie_navi.gif") repeat;
}

div.listenelement span.datum {
    color: #014936;
    font-weight: normal;
}

div.listenelement div.listenkopf a {
    color: #014936;
}

div.listenelement td.teaser_rechts_bild {
    padding-top: 15px;
    width: 50%;
    vertical-align: top;
    text-align: center;
    background-color: #FFF;
}

/* /Partner-Listenelemente */
table.content_nav5 {
	background-color: #749E22;
    width: 100%;
    margin: 1px 0;
}

table.content_nav5 .block_nav5 {
	background-color: #014936;
    margin: 1px;
    padding: 6px 10px 6px 13px;
}

.block_nav5 a {
    margin-left: 0;
    color: #fff;
    text-decoration: none;
}

.block_nav5 a:hover {
    color: #749e22;
}

.block_nav5 a.link_aktiv {
    color: #749e22;
    font-weight: bold;
}

table.satkopf {
    margin-top: 7px;
}

table.satkopf td div  {
    height: 45px;
    overflow: hidden;
}

table.satkopf td.sat_title {
	background: #749E22
		url("/futuretense_cs/medien/el_reiterecke_rechts.gif") no-repeat right
		top;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
    color: #014936;
    width: 100%;
    vertical-align: top;
    padding: 10px 0 0 14px;
}

/* Sitemap */
td.inhalt_mitte table.navBg td {
    background-color: #014936;
}

td.inhalt_mitte table.navBg td h1 {
    color: #fff;
    margin-left: 7px;
}

ul#sitemap,ul#sitemap ul {
    list-style-type: none;
    list-style-position: outside;
	margin: 0;
	padding: 0;
    background-color: #fff;
}

ul#sitemap ul ul li {
    border-top: 1px solid #014936;
    border-bottom: 1px solid #014936;
    margin-bottom: 1px;
}

ul#sitemap li {
    background-color: #749E22;
}

ul#sitemap ul li {
    background-color: #014936;
}

ul#sitemap ul ul li {
    background-color: #fff;
}

ul#sitemap li a {
    display: block;
    text-decoration: none;
    margin-top: 1px;
    padding: 5px 0 5px 15px;
    border: 1px solid #014936;
    font-weight: bold;
    font-size: 13px;
    color: #000;
    text-transform: uppercase;
}

ul#sitemap ul li a { /* link-schrift in der 2.ebene anders */
    font-size: 11px;
    color: #fff;
    padding-left: 25px;
    text-transform: none;
    margin-bottom: 1px;
    margin-top: 0;
}

ul#sitemap ul ul li a { /* sitmap-links ab inkl. 3. ebene */
    margin: 0;
    border-top: none;
    border-bottom: none;
    color: #014936;
    font-weight: normal;
    padding: 5px 0 5px 56px;
}

ul#sitemap ul ul ul li a { /*  sitmap-links ab inkl. 4. ebene */
    color: #666;
    padding: 1px 0 7px 80px;
}

div.sitemap_footer {
	border-right: 1px solid #014936;
	border-left: 1px solid #014936;
	padding-top: 15px;
	padding-bottom: 30px;
	margin-top: -1px;
}

div.vspace2 {
    font-size: 1px;
    height: 2px;
    overflow: hidden;
    background-color: #fff;
}

div.pfad {
    border-color: #749E22;
    background-color: #fff;
    padding: 10px 0;
}

a.pfadaktiv,div.pfad a {
    color: #666;
    font-size: 10px;
    white-space: nowrap;
    text-decoration: none;
}

div.pfad a.aktiv {
	color: #749e22;
	font-weight: bold;
}

div.kasten {
    border: solid 1px;
    border-color: #749E22;
    background-color: #fff;
    padding-left: 12px;
}

/* Webedit Styles */
div.contentcopy a {
    color: #333;
    text-decoration: none;
}

div.contentcopy a:active {
    color: #014936;
}

table.standard {
    background-color: white;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
    border: 2px
}

th.standard {
    background-color: #f4fae7;
	padding: 4px;
    color: #014936;
	font-family: Verdana, Geneva, Arial, SansSerif;
    font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

td.standard {
    background-color: #d7e4bc;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
    color: #014936;
	font-family: Verdana, Geneva, Arial, SansSerif;
    font-size: 11px;
	text-align: left;
	vertical-align: top;
}

th {
    background-color: #d7e4bc;
	padding: 4px;
    color: #666;
	font-family: Verdana, Geneva, Arial, SansSerif;
	font-size: 11px;
	height: 14px;
	font-weight: bold;
	text-align: left;
}

.contentcopy ul {
	list-style-type: none;
	margin: 0;
	line-height: 24px;
	line-height: 11px;
	padding: 0
}

.contentcopy li {
	margin-bottom: 11px;
	background: url("/futuretense_cs/medien/pvr/el_listenquadrat.gif")
		no-repeat;
	background-position: 0 0;
	padding: 3px 2px 11px 12px;
	margin: 0;
	font-family: Verdana, Geneva, Arial, SansSerif;
	font-size: 11px;
	color: #666666;
}

.contentcopy table.standard {
	margin: 19px 0 0 0
}

.contentzwueberschrift {
	font-weight: bold;
}

.contentcopy table.standard td.standard {
	background-color: #D7E4BC;
	border: 2px solid #FFF;
	color: #666666;
	font: 11px Verdana, Geneva, Arial, SansSerif;
}

.contentcopy table.standard td.standard p {
	color: #666666;
	padding: 2px 8px 3px 0;
	padding: 0;
	margin: 0
}

/* Generische AGSchild Styles */
div.mwcontainer div.agschild_mwoben {
    font-size: 1px;
    overflow: hidden;
    height: 2px;
	background: #014936 url("/futuretense_cs/medien/el_mwoben.gif")
		no-repeat left top;
}

div.mwcontainer div.agschild_mwobenbg {
	background-color: #014936;
    overflow: hidden;
    font-size: 1px;
    height: 1px;
    margin: 1px 1px 0 2px;
}

div.mwcontainer div.agschild {
    background-color: #014936;
    color: #FFF;
    font-weight: bold;
    font-size: 13px;
    padding-left: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-family: Arial, sans-serif;
}

div.mwcontainer div.agschild_mwunten {
	background: #014936 url("/futuretense_cs/medien/el_mwunten.gif")
		no-repeat top left;
	width: auto;
	height: 5px;
    font-size: 1px;
}

/* Spezialstyle fuer individuelles AGSchild svsa, fbb, oesa */
div.mwinhalt div.imgagschild {
    width: 161px;
    text-align: center;
    overflow: hidden;
	margin: 0;
	padding: 0;
}

/* Teamseite */
table.team {
    width: auto;
}

table.team td {
    padding: 3px;
}

/* ############################################################################################## */
	/*******************************************/
	/* STRUKTURELLE STYLEINFORMATIONEN AB HIER */
	/*******************************************/ /* Seite empfehlen */
body.empfehlen table.eingabe td.label div {
    width: 130px;
}

/* /Seite empfehlen */
body.empfehlen {
    padding: 10px 10px 10px 5px;
}

img {
    border: none;
}

table {
    border: 0;
    border-spacing: 0px;  /*MUSS wegen NS6 unbedingt auf 0px bleiben*/
    border-collapse: collapse; /* und das hier ist für den IE am pc */
}

table td {
    padding: 0;
}

form {
	display: inline;
	margin: 0;
	padding: 0;
}

.upper {
    text-transform: uppercase;
}

/* KOPFFRAME */
div.content_kopf {
    width: 100%;
}

img.logo {
    margin-top: 12px;
    float: left;
}

table.kopf {
    width: 100%;
}

table.kopf td {
    vertical-align: top;
}

table.mflbg img {
	padding: 0;
	margin: 4px;
}

table.mflbg td.mflelement table.kontakte {
	height: 31px;
}

table.mflbg td.mflelement table.kontakte img {
	margin: 0;
}

table.mflbg td.mflelement table.kontakte td.last {
	border: none;
}

/*  Home  */
table.mflbg td.mflelement div.ic {
	padding: 0;
	margin: 0;
	float: left;
}

table.mflbg td.mflelement div.ic img {
	margin: 0;
}

/*  Datum  */
table.mflbg td.mflelement div.datum {
    font-size: 10px;
    padding: 9px 4px 0; /* o rl u */
    margin: 0;
}

/*  Suche  */
table.mflbg td.mflelement div.eingabe {
	width: 130px;
	height: 30px;
}

table.mflbg td.mflelement div.eingabe div {
    padding: 7px 3px 0 4px;
}

table.mflbg td.mflelement div.eingabe input.image {
	margin: 0 0 3px;
	padding: 0;
}

table.mflbg td.metanav img {
	margin: 0;
}

div.navigation {
	position: absolute;
	top: 79px;
	left: 6px;
	width: 100%;
}

table.nav1 {
	margin-bottom: 1px;
}

table.nav2 td {
	padding: 5px 30px 0 0;
	white-space: nowrap;
}

div.mwinhalt h2 {
   margin: 0 12px 7px 8px;
}

div.mwinhalt p {
    padding: 0;
    margin: 8px;
    margin-bottom: 0;
    width: 140px;
}

div.mwinhalt img.inf_bild {
	width: 161px;
	margin: 10px 0 -12px 0;
}

table.formular {
	width: 161px;
}

table.formular td.text,table.formular td.input {
	padding: 0 10px 0 8px;
}

table.formular td.input {
	padding: 7px 0;
}

table.formular td.radio {
	width: 50%;
}

table.formular td.radio input {
	width: auto;
	padding: 0;
}

div.entfernung div {
	float: left;
	margin: 2px 5px 0 0;
}

div.entfernung,div.mwselect {
    margin: 10px 0 0 8px;
    width: 151px;
    font-size: 14px; /* fuer die ausrichtung der pfeil-link-grafik */
}

div.entfernung a img,div.mwselect a img {
	margin-bottom: 2px !important;
	/* damit das in mozilla an der richtigen stelle sitzt */
    margin-bottom: 3px; /* und das ist fuer alle IEs */
}

table.inhalt_mitte {
	width: 100%;
}

table.content_title td.subhead div.linie {
    margin-top: 10px;
    margin-right: 10px;
}

table.content_title td.unten div.linie_voll_weiss {
    margin-top: 5px;
}

table.inhalt_mitte td.mitte td.bottomline {
    background-position: bottom;
}

/* Teaser */
table.teaser {
    width: 100%;
}

/* fuer die kontaktseite andere definitionen */
table.kontakt td.title {
	padding-top: 20px;
}

table.kontakt td.first {
	padding-top: 10px;
}

table.kontakt td.title h3 {
	padding-top: 0;
}

/* /fuer die kontaktseite andere definitionen */
	/* immer der erste teaser.title */
table.teaser td.first {
	padding-top: 10px;
}

/* entfernt den unschönen ns6 2px rand unter den bildern */
table.teaser td.teaserbild_l img {
	margin: 0;
	display: block;
}

/* für die vorschaltseite v02 */
table.teaser td.teaserbild_l img.spacev {
	margin: 4px 0;
}

table.teaser td.teaser_liste_bild {
	vertical-align: top;
	padding-top: 15px;
}

table.teaser a.search {
	vertical-align: middle;
	text-decoration: none;
}

table.teaser td.teasertext_r {
	padding: 5px 0 5px 10px;
}

/* damit der abstand nicht so groß ist */
table.teaser td.teasertext_r p,table.teaser td.teasertext_l p {
	margin: 8px 0 0;
}

/* ticker */
.ticker {
	margin-top: 10px;
	width: 100%;
	height: 20px;
	border: none;
}

table.ansprache td.bild {
    text-align: right;
    margin: 0 10px;
	white-space: nowrap;
    width: 1%;
}

/* AD-Ansprache */
table.ansprache td.beraterclaim {
	vertical-align: top;
	text-align: middle;
}

table.ansprache td.beraterclaim img {
	margin: 22px 0 6px 20px;
}

/* pagekopf */
table.pagekopf td.bild,table.pagekopf td.beraterbild {
	text-align: right;
	margin: 0 10px;
	width: 200px;
}

table.pagekopf td.beraterbild {
	width: 135px;
}

table.pagekopf td.titel {
	vertical-align: bottom;
	padding: 0 13px 23px 0;
}

table.pagekopf td.titel_ohneBild {
	vertical-align: top;
	height: 49px
}

table.pagekopf td.titel_ohneBild div {
	padding: 8px 17px 24px 0;
}

table.pagekopf td.unternav {
	vertical-align: bottom;
	width: 162px;
}

/* Navigation */
div.navigation2bg,div.navigation2bg_ohneBild,div.navigation2bg_berater {
	position: absolute;
	top: 74px;
	left: 6px;
	width: 162px;
}

div.navigation2bg_ohneBild {
	top: 28px;
}

div.navigation2bg_berater {
	top: 114px;
}

table.nav2unten {
	width: 163px;
	height: 3px;
	font-size: 1px;
}

table.nav2unten td.links,table.nav2unten td.mitte,table.nav2unten td.rechts
	{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
}

div.navigation4 {
	margin: 0 0 0 10px;
}

table.spalten {
	table-layout: auto;
}

table.spalten td.mehrwert_links {
	width: 5%;
	vertical-align: top;
	padding: 23px 7px 0 0;
}

table.spalten td.mehrwert_rechts {
	width: 5%;
	vertical-align: top;
	padding: 23px 0 0 7px
}

table.spalten td.abstand {
	width: 8px;
}

table.spalten td.inhalt_mitte {
	width: 90%;
	vertical-align: top;
	padding-top: 23px;
}

div.tdabstand {
	width: 8px;
}

/* Vorschaltseite V02 */
table.spalten td.inhalt_mitte_v02 {
	width: auto;
	vertical-align: top;
	padding: 23px 10px 0 0;
}

table.spalten td.inhalt_mitte_v02 div.teaser {
	margin: 12px 0 5px 0;
}

table.footer {
	width: 100%;
	margin: 28px 0 0;
}

table.ergebnisliste table.footer {
	margin: 0;
}

table.footer td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

table.ergebnisliste table.footer tr td {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

table.footer td.wenigplatz {
	width: 100px;
	padding: 0;
	margin: 0;
}

table.footer div.servicelink1 a div {
	margin-left: 12px;
}

table.footer td.servicelink_right {
	text-align: right;
}

table.footer div.servicelink_right {
	display: inline;
	margin: 3px 0 0 14px;
	float: right;
}

table.footer div.servicelink2 a div {
	margin-left: 12px;
}

div.contentcopy {
	margin-top: 10px;
	margin-bottom: 14px;
}

div.tunnel .left {
	float: left;
}

div.tunnel .right {
	float: right;
}

div.mwinhalt a.textlink {
	background-position: 0 1px;
}

.space {
	margin-left: 8px;
}

div.contentcopy table {
	margin-bottom: 10px;
}

div.contentcopy table.zweispalten {
	width: 100%;
}

div.contentcopy table.zweispalten td.linkespalte {
	vertical-align: top;
}

div.contentcopy table.zweispalten td.rechtespalte {
	vertical-align: top;
	padding-left: 10px;
}

div.contentcopy table.zweispalten p {
	margin-top: 0;
	margin-bottom: 10px;
}

div.anker {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}

div.contentcopy table.footer {
	margin-top: 0px;
}

table.content_title td.unten span {
	padding-left: 30px;
}

table.fuss {
	width: 85%;
	margin-bottom: 20px;
}

div.formular div.sectionabstand {
	height: 16px;
	clear: both;
	position: relative;
}

div.formular div.fehlerueberblick td.fehlericon {
	width: 30px;
}

div.formular div.abstract div {
	padding: 14px 30px 15px;
	width: 575px;
}

table.formfuss,table.form {
	width: 100%;
}

table.form2spalten {
	width: 590px;
}

div.formular td.abstand {
	width: 30px;
}

div.formular td.hilfe {
	width: 17px;
}

table.form td.label {
	width: 195px;
	margin-bottom: 8px;
}

table.form td.label div {
	width: 195px;
}

table.form td.label_breit {
	width: auto;
	margin-bottom: 8px;
}

table.form2spalten td.label {
	width: 95px;
	padding-bottom: 8px;
}

table.form2spalten td.label_breit {
	width: 50%;
	margin-bottom: 8px;
}

div.formular td.pflicht,div.formular td.pflicht_schmal {
	width: 15px;
	padding: 3px 2px 0 0;
	text-align: right;
}

table.form td.pflicht,table.form td.pflicht div {
	width: 30px;
}

div.formular td.pflicht_schmal {
	padding: 3px 2px 0 0;
	width: auto;
}

table.form td.eingabe,table.form2spalten td.eingabe {
	padding-bottom: 8px;
	width: 95%;
}

table.form2spalten td.eingabe {
	width: 140px;
}

table.form td.eingabe_text {
	padding-bottom: 8px;
	width: 98%;
}

table.form2spalten td.eingabe_text {
	padding-bottom: 8px;
	width: 250px;
}

table.form2spalten td.eingabe_text p,table.form2spalten td.eingabe_text p.fehler
	{
	padding-bottom: 0;
}

div.formular td.eingabe_text textarea {
	margin-top: 7px;
}

div.formular td.eingabe_text div.pflicht {
	margin: 0;
	padding: 0;
	padding-top: 1px;
	float: left;
	position: relative;
}

div.formular div.hilfe {
	width: 17px;
	height: 14px;
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: left;
	float: left;
}

div.formular td.formabstand_o {
	height: 24px;
}

div.formular div.formabstand_o,div.formular div.formabstand_u {
	position: relative;
	height: 24px;
	width: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}

div.formular div.formabstand_u {
	height: 16px;
}

div.formssl img {
	margin: 3px 9px 3px 5px;
	float: left;
    position: relative;
}

div.formssl p {
	margin: 0;
	padding: 0;
	padding-top: 3px;
}

div.formular table.zusammenfassung {
	width: 100%;
}

div.formular table.zusammenfassung td {
	padding-bottom: 8px;
	vertical-align: top;
}

div.formular table.zusammenfassung td.abstand,table.zusammenfassung td.abstand div
	{
	width: 30px;
}

div.formular table.zusammenfassung td.label,table.zusammenfassung td.label div
	{
	width: 240px;
}

div.formular table.zusammenfassung td.angabe {
	width: 90%;
	padding-right: 30px;
}

div.formular table.zusammenfassung td.formabstand_o,div.formular table.zusammenfassung td.formabstand_u
	{
    height: 20px;
}

div.formular div.einleitungLeft20 {
	padding-left: 20px;
}

div.formular div.fehlerueberblick td {
	vertical-align: top;
}

table.formnavigation td.abstand {
	width: 63%;
}

table.formnavigation td.abstand2 {
	width: 15px;
}

div.forward {
	width: 17px;
	margin-right: 1px;
	margin-left: 1px;
}

div.formular td.fehler {
	width: 14px;
	padding: 0;
}

table.input2spaltig {
	width: 10%;
}

table.input2spaltig td.abstand,table.input2spaltig td.abstand div {
	width: 10px;
}

table.suche {
	width: 100%;
}

div.suche p.einzug {
	margin-left: 20px;
}

div.suche div.anschrift {
	margin-left: 10px;
}

div.suche div.anschrift p {
	margin: 0;
}

div.suche div.anschrift p.bold {
	margin-bottom: 10px;
}

div.noneBorder {
	border-bottom: none;
}

div.height20 {
	height: 0px;
	margin: 0px;
	padding: 0px;
}

table.suche_ausgabe td {
	width: 50%;
	vertical-align: top;
}

table.suche_ausgabe td.links {
	padding-left: 20px;
}

table.suche_ausgabe td.rechts {
	padding-left: 10px;
	padding-right: 10px;
}

table.ergebnisliste div.ergebnis_zweispaltig {
	margin-bottom: 20px;
}

table.ergebnisliste div.ergebnis div.links {
	padding-top: 5px;
	height: 53px;
	padding-bottom: 5px;
}

table.ergebnisliste div.ergebnis div.link a span {
	position: relative;
	top: 2px;
	left: 10px;
}

table.ergebnisliste div.ergebnis div.beraterlinks {
	padding: 7px 0;
}

table.ergebnisliste div.ergebnis div.zusatz img {
	position: relative;
	float: left;
	vertical-align: top;
}

table.ergebnisliste div.ergebnis div.zusatz p.mitbild {
	padding-left: 4px;
}

table.suche_ergebnis {
	margin: 4px 0;
}

table.suche_ergebnis td {
	vertical-align: top;
}

table.suche_ergebnis td.adresse {
	padding-left: 20px;
}

table.suche_ergebnis p {
	margin: 0;
	padding: 2px;
}

table.form_buttons td {
	vertical-align: bottom;
}

p.vts_ausgabe {
	margin: 10px;
}

td.seitennav a.pfeil {
	padding: 0px;
}

table.content_title {
	width: 100%;
}

table.content_title td.content_mitte {
	padding-left: 10px;
	padding-right: 10px;
}

div.suche_intro,div.suche_eingabe {
	padding-left: 15px;
	padding-right: 15px;
}

div.textbutton table {
	height: 17px;
	float: right;
}

div.buttons {
	width: auto;
	height: 17px;
	text-align: right;
}

div.buttons table {
	height: 17px;
	width: auto;
	float: right;
}

div.buttons_content {
	width: auto;
	height: 17px;
	text-align: left;
	padding: 15px 30px 15px 30px;
}

div.buttons_content table {
	height: 17px;
	width: auto;
	float: left;
}

div.buttons td.buttonabstand {
	background: none;
	width: 15px;
	padding: 0px;
}

div.buttons td.arrowback a {
	padding: 1px 8px 1px 25px;
}

div.buttons td.noarrow a {
	padding: 1px 8px 1px 8px;
}

div.tbabstand {
	height: 25px;
}

table.eingabe {
	width: 80%;
	margin: 0;
}

table.eingabe td {
	padding: 1px;
}

table.eingabe td.label {
	width: 40%;
}

table.eingabe td.label label {
	margin: 0;
	padding: 0;
}

table.eingabe td.abstand {
	width: 10px;
}

table.eingabe input.height17 {
	height: 17px;
}

div.ausgabe_padding {
	padding: 15px 10px 5px 10px;
}

table.spalten table.ergebnisliste td {
	padding: 24px 13px;
	vertical-align: top;
}

table.spalten table.ergebnisliste td.noPadding {
	padding: 0;
	vertical-align: top;
}

#ergebnis_2spaltig {
	width: 100%;
	padding: 0;
	margin: 0;
}

#ergebnis_2spaltig td {
	width: 49%;
	padding: 0;
	margin: 0;
}

#ergebnis_2spaltig td.abstand {
	width: 14px;
}

div.ergebnis {
	padding: 0;
	margin-bottom: 20px;
}

div.ergebnis p {
	padding: 10px;
	margin: 0;
}

div.abstand_o {
	margin-top: 24px;
	padding: 0;
	font-size: 1px;
}

table.spalten table.ergebnisliste table.ergebnis_ausgabe {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

table.spalten table.ergebnisliste table.ergebnis_ausgabe td {
    vertical-align: top;
    padding-bottom: 0;
    padding-top: 2px;
    line-height: 16px;
    text-align: left;
}

table.spalten table.ergebnisliste table.ergebnis_ausgabe td.mitte {
	width: 250px;
}

td.einleitung {
	padding: 13px 0 13px 20px;
}

td.teasertext {
	width: 98%;
	vertical-align: top;
	padding: 13px 5px 13px 10px;
}

td.teaserbild img {
	display: block;
}

div.teaser div.listenkopf a {
	padding-bottom: 2px;
}

td.inhalt_mitte_v02 div.teaser td.teaserbild {
	padding: 10px 0;
}

td.inhalt_mitte_v02 div.teaser td.teasertext {
	padding: 10px;
}

div.listenelement {
	padding: 0;
	margin: 14px 0;
}

div.listenelement td.teasertext,div.listenelement td.teaserbild {
	vertical-align: top;
	padding: 10px;
}

table.sat {
	margin: 0 20px 0 10px;
}

div.sat_kopf,div.sat_logo,div.sat_title {
	height: 80px;
}

div.satunten_left,div.satunten_right {
	font-size: 1px;
	height: 5px;
}

ul#sitemap ul ul ul li {
	border-top: none;
	border-bottom: none;
	margin: 0;
}

ul#sitemap ul ul ul ul li a { /*  sitmap-links ab inkl. 5. ebene */
    padding-left: 104px;
}

div.sitemap_footer table {
	margin: 0;
}

div.sitemap_footer table td {
	padding-right: 10px;
}

div.sitemap_footer table td.wenigplatz {
	padding-right: 0;
	padding-left: 10px;
}

div.spacer {
	width: 15px;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
}

div.hspace16 {
	width: 16px;
}

/* Styles fuer den Mozilla-Bugfix */
div.mozfixmw,div.mozfixcontent,div.mozfixabstand {
	width: 170px;
	height: 1px;
	overflow: hidden;
}

div.mozfixcontent {
	width: auto;
}

div.mozfixabstand {
	width: 8px;
}

table.team {
	width: auto;
}

table.team td {
	padding: 3px;
}

div.contentcopy h2 {
	color: #000000;
}

div.contentcopy p {
	color: #000000;
}

/* AG SCHILD */
div.mwcontainer div.agschild_oben {
	height: 3px;
	background: #014936
		url("/futuretense_cs/medien/pvr/el_mwecke_links_agschild.gif")
		no-repeat left top;
}

div.mwcontainer div.agschild {
	background-color: #014936;
	color: #FFF;
	padding-left: 10px;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase
}

div.mwcontainer table.agschild_fuss {
	width: 100%;
}

div.mwcontainer table.agschild_fuss td {
	background-color: #014936;
}

div.mwcontainer table.agschild_fuss td.links {
	background: #014936
		url("/futuretense_cs/medien/el_reiterecke_links_u.gif") no-repeat left
		bottom;
	width: 3px;
	height: 3px;
}

div.mwcontainer table.agschild_fuss td.rechts {
	background: #014936
		url("/futuretense_cs/medien/el_reiterecke_rechts_u.gif") no-repeat
		right bottom;
	width: 3px;
	height: 3px;
}

/* PVR AG SCHILD */
div.mwcontainer div.agschild_mwoben {
	background: #E3DDD1 url("/futuretense_cs/medien/el_mwoben.gif")
		no-repeat top left;
	font-size: 1px;
	height: 2px;
}

div.mwcontainer div.agschild_mwobenbg {
	background-color: #F7EFDE;
	overflow: hidden;
	font-size: 1px;
	height: 1px;
	margin: 1px 1px 0 2px;
}

div.mwcontainer div.agschild_headline {
	border-left: 1px solid #E3DDD1;
	border-right: 1px solid #E3DDD1;
	margin: 0px;
	height: 18px;
	background-color: #F7EFDE;
	color: #014936;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	text-transform: uppercase;
}

div.mwcontainer div.agschild_mwunten {
	background: #F7EFDE url("/futuretense_cs/medien/el_mwunten.gif")
		no-repeat top left;
	width: auto;
	height: 5px;
	font-size: 1px;
}

div.mwcontainer div.agschild_mwselect {
	padding: 10px 0 3px 10px;
	width: 151px;
	font-size: 14px; /* fuer die ausrichtung der pfeil-link-grafik */
}

/* ------------------------- allgemeine Auszeichnungen --------------- */
.alignRight {
	text-align: right;
}

/* -- Abstand nach oben -- */
.newParagraph {
	margin-top: 8px !important;
}

/* -- Ein- und Ausblenden von Seitenelementen -- */
.invisible {
	display: none;
}

.visible {
	display: block;
}

/* ----------------- InfoLayer erscheint bei Mouseover auf Info-Icon -- */
	/* -- normale Seiten -- */
#infoLayer {
	position: absolute;
	top: 65px;
	left: 465px;
	width: 169px;
	padding: 0px;
	background: #F4FAE7;
	border-right: 1px solid #014638;
	border-bottom: 1px solid #014638;
	border-top: 1px solid #7BA722;
	border-left: 1px solid #7BA722;
	visibility: hidden;
	z-index: 10;
}

/* -- Flash-Seiten: Anzeige wird aus Flash heraus gesteuert -- */
#infoLayerFlash {
	position: absolute;
	top: 265px;
	left: 405px;
	width: 270px;
	padding: 0px;
	background: #F4FAE7;
	visibility: hidden;
	z-index: 10;
}

#infoLayer p {
	padding: 5px;
}

#infoLayerFlash p {
	padding: 0 5px 10px 10px;
}

#infoLayerFlash h4 {
	padding: 5px 5px 0 10px;
	margin-bottom: 0px;
}

/* ------------------ Bereich unterhalb des Logos --------------- */
	/* -- Hintergrundfarbe Header -- */
#featureHead {
	position: absolute;
	top: 0;
	left: 9;
	padding: 0;
	margin: 0;
	width: 991px;
	height: 30px;
	background-color:#90C328;
}

/* -- Überschrift Feature -- */
#featureHead h1.headline {
	padding: 6px 0 0 0;
	margin: 0 0 0 30px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}

/* ---------------- Content-Bereich -------------------- */
	/* -- Überschriften in Übersichtsgrafiken (Balkendiagramme, etc) */
#featureContent {
	position: absolute;
	top: 25px;
	/*height: 375px;*/
	left: 0;
}

#featureContent_start {
	position: absolute;
	top: 31px;
	/*height: 375px;*/
	left: 0;
}

#featureContent2 {
	position: absolute;
	width: 483px;
	height: 586px;
	left: 0px;
	top: 0px;
	overflow: hidden;
}

#featureContent #links {
	margin: 21px 15px 8px 30px;
	width: 500px;
}

#featureContent #rechts {
	position: absolute;
	left: 485px;
	top: 20px;
	height: 222px;
}

#featureContent #rechts .pointBox {
	margin: 10px 0 10px 0;
	height: 43px;
	width: 270px;
	background-color: #E9F5D1;
	vertical-align: top;
}

#featureContent #rechts .pointBox .point {
	padding: 9px 0px 0px 8px;
	width: 270px;
}

#featureContent #rechts .pointBox .pointSpecial {
	padding: 2px 0px 0px 8px;
	color: #F60 !important;
	font-weight: bold;
}

#featureContent.start {
	background-color: #F4FAE7;
}

#featureContent_start.start {
	background-color: #F4FAE7;
}

#featureContent2.start {
	background-color: #F4FAE7;
}

#featureContent .trennlinie {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background-color: #fff;
}

#featureContent_start .trennlinie {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background-color: #fff;
}

#featureContent .hdInfo {
	font-weight: bold;
	padding: 0 0 0 3px;
	vertical-align: bottom;
}

#featureContent .hdInfoKlein {
	font-size: 10px;
	font-weight: normal;
	padding: 0 0 0 3px;
}

/* -- Info-Icon in Infolayer -- */
#infoLayer .infoLayerInfo {
	width: 17px;
	height: 17px;
	float: right;
	margin-right: -1px;
	margin-top: -1px;
	background-image: url("../images/ic_info_darkgreen.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

#infoLayer p {
	color: #014638;
}

.pfeilContentTabelle {
	width: 13px;
	height: 12px;
	background-image: url("../images/pfeil_orange.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

img.icInfo {
	background-image: url("../images/ic_info_darkgreen.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

/* -- Zwischenüberschriften im Content -- */
#featureContent h4 {
	font-family: Verdana, Arial, sant-serif;
	font-size: 12px;
	color: #014638;
	font-weight: bold;
	margin-bottom: 5px;
}

#featureContent h3 {
	font-family: Verdana, Arial, sant-serif;
	font-size: 12px;
	color: #014638;
	font-weight: bold;
         	line-height: 17px;
		padding-left: 20px;
	background-image: url("../images/ic_info_darkgreen.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

#featureContent2 h3 {
	font-family: Verdana, Arial, sant-serif;
	font-size: 12px;
	color: #014638;
	font-weight: bold;
         	line-height: 17px;
		padding-left: 20px;
	background-image: url("../images/ic_info_darkgreen.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

/* -- normale Textabschnitte -- */
#featureContent p {
	margin: 0;
	color: #014638;
}

#featureContent_start p {
	margin: 0;
	color: #014638;
}

/* -- Startseite rechter Bereich oberer Abschnitt -- */
#featureContent p.pStartRightTop {
	padding: 2px 0 13px 0;
}

#featureContent p.pStartRightBottom {
	padding: 10px 0 0 0;
}

#featureContent_start p.pStartRightTop {
	padding: 2px 0 13px 0;
}

#featureContent_start p.pStartRightBottom {
	padding: 10px 0 0 0;
}

/* -- textfarbig hervorgehobener Abschnitt (z.B. Orange)  */
p.special {
	color: #F60 !important;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#featureContent ul,#featureContent ol {
	margin: 0;
	padding: 0;
	color: #014638;
}

#featureContent_start ul,#featureContent_start ol {
	margin: 0;
	padding: 0;
	color: #014638;
}

#featureContent2 ul,#featureContent2 ol {
	margin: 0;
	padding: 0;
	color: #014638;
}

#featureContent li {
	font-size: 11px;
	margin-left: 13px;
	padding-bottom: 4px;
	list-style-image: url("../images/listSquare_gruen.gif");
}

#featureContent2 li {
	font-size: 11px;
	margin-left: 13px;
	padding-bottom: 4px;
	list-style-image: url("../images/listSquare_gruen.gif");
}

#featureContent_start li {
	font-size: 11px;
	margin-left: 13px;
	padding-bottom: 4px;
	list-style-image: url("../images/listSquare_gruen.gif");
}

table.featureStructure{
	width: 991px;
	margin-left: 6px;
}

table.featureNavStructure{
	width:991px;
	margin-left:6px;
}
table.featureStructure .tdFix1 {
	/* Startseite Strukturtabelle Abstand links */
	width: 30px;
}
table.featureStructure .tdFix3 {
	/* Startseite Strukturtabelle Abstand mitte */
	width: 30px;
}

table.featureStructure .tdFix4 {
	/* Startseite Strukturtabelle rechter Content */
	width: 570px;
	vertical-align: bottom;
}

table.featureStructure .tdFix5 {
	/* Startseite Strukturtabelle Abstand rechts */
	width: 15px;
}

table.featureNavStructure td {
	text-align: center;
	font-size: 10px;
	color: #fff;
	background-color: #014638;
}

table.featureNavStructure .navTD1 {
	width: 16px;
}

table.featureNavStructure .navTD2 {
	width: 1px;
}

table.featureNavStructure .navTD3 {
	width: 70px;
}

table.featureNavStructure .navTD4 {
	width: 1px;
	background-color: #fff;
}

table.featureNavStructure .navTD5 {
	width: 94px;
}

table.featureNavStructure .navTD6 {
	width: 16px;
}

table.featureNavStructure .navTD7 {
	width: 70px;
}

table.featureNavStructure .navTD9 {
	width: 16px;
}

table.featureNavStructure .navTD10 {
	width: 548px;
}

table.featureNavStructure .navTD11 {
	width: 171px;
}

table.featureNavStructure .navTD12 {
	width: 737px;
}

/* -- Hintergrundfarbe Startseite obere Hälfte -- */
#featureContent .start_bg {
	background-color: #D7E4BC;
}

#featureContent_start .start_bg {
	background-color: #D7E4BC;
}

/* -- Contentbereich bei Reiternav: Rechte Hälfte */
.reiterContentRight{
	width:483px;
	height: 100%;
	padding: 7px 7px 7px 0;
	background-color: #FFF;
	vertical-align: top;
}

/* -- Contentbereich bei Reiternav: Rechte Hälfte farbig hinterlegt */
table.reiterContentBg1 {
	height: 587px;
	width: 100%;
	background-color: #D7E4BC;
}

table.reiterContentBg1 h3 {
	margin-top: 12px;
	margin-bottom: 12px;
}

table.reiterContentBg2 {
	height: 100%;
	width: 100%;
	background-color: #D7E4BC;
}

/* -- Contentbereich bei Reiternav: gesamt */
table.reiterContent {
	width: 990px;
	height: 601px;
	border: 1px solid #90C328;
	border-left: 2px solid #90C328;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.tdReiterContentLeft {
	padding: 7px;
	margin:0;
	width:487px;
	vertical-align: top;
}

.tdReiterContentRightBg1 {
	height: 100%;
	padding: 8px 10px 7px 9px;
	vertical-align: top;
}

.tdReiterContentRightBg2 {
	height: 100%;
	padding: 8px 10px 7px 9px;
	vertical-align: top;
}

.tableReiterContentRight {
	height: 100%;
	width: 100%;
	padding: 7px 7px 7px 0;
}

.trenner20px {
	width: 20px;
}

/* -- Contentbereich normal: gesamt -- */
table.tableContent {
	border-collapse: separate;
	border-bottom: 1px solid #90C328;
	width: 595px;
}

table.structureFeatureContent {
	height: 225px;
	width: 300px;
	vertical-align: top;
}

table.structureFeatureContent td.fragen {
	height: 100%;
}

.radioButton {
	width: 25px;
	vertical-align: top;
}

/* -- erste und letzte Zelle in einer Reihe (wichtig, da Tabelle gesamt keinen Border hat) -- */
.tdFirst {
	border-left: 2px solid #90C328;
}

.tdLast {
	border-right: 1px solid #90C328;
}

/* -- normale Zelle in Datentabelle -- */
.tdTableContent {
	background-color: #F4FAE7 padding : 7px 5px 3px 5px;
	vertical-align: top;
}

/* -- normale Zelle mit unterschiedlicher Hintergrundfarbe -- */
.tdTableContent2 {
	background-color: #E9F5D1;
	padding: 7px 5px 10px 5px;
	vertical-align: top;
}

/* -- horizontale gepunktete Trennlinien in normalen Tabellenzellen -- */
.tdDots {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	width: 2px;
	background-color: #F4FAE7;
	background-image: url("../images/dot_darkgreen_hor.gif");
	background-repeat: repeat-x;
	border-left: 2px solid #90C328;
	border-right: 1px solid #90C328;
}

/* -- vertikale gepunktete Trennlinien in normalen Tabellenzellen -- */
.tdDotsVert {
	height: 1px;
	line-height: 1px;
	width: 1px;
	font-size: 1px;
	background-color: #F4FAE7;
	background-image: url("../images/dot_darkgreen_vert.gif");
}

#buzGrafik {
	position: relative;
	left: 30px;
}

#buzGrafik p {
	padding: 8px 5px 8px 0;
}

#buzGrafik table {
	padding: 0;
}

#buzGrafik .diagrammLeben {
	position: absolute;
	top: 67px;
	left: 0px;
}

#buzGrafik #buzGrafikErwerbsminderung {
	position: absolute;
	top: 40px;
	left: 14px;
}

#buzGrafik #buzGrafikWitwenrente {
	position: absolute;
	top: 47px;
	left: 139px;
}

#buzGrafik #buzGrafikAltersrente {
	position: absolute;
	top: 47px;
	left: 361px;
}

#buzGrafik #buzGrafikErwerbsminderungsrente {
	position: absolute;
	top: 191px;
	left: 14px;
}

#buzGrafik #buzGrafikKleineWitwenrente {
	position: absolute;
	top: 191px;
	left: 139px;
}

#buzGrafik #buzGrafikGrosseWitwenrente {
	position: absolute;
	top: 191px;
	left: 236px;
}

#buzGrafik #buzGrafikGRV {
	position: absolute;
	top: 191px;
	left: 361px;
}

#buzGrafik #buzLegende {
	position: absolute;
	top: 230px;
	left: 0;
}

#featureContent #buzGrafik .info {
	vertical-align: bottom;
	padding: 0 0 2px 0;
}

#featureContent #buzGrafik .infoTop {
	vertical-align: top;
	padding: 2px 0 0 0;
}

#featureContent #contentTable {
	position: absolute;
	left: 30px;
}

#featureContent .pTableEmpfehlung {
	padding: 16px 0 8px 30px;
}

table.tableEmpfehlung {
	width: 595px;
	padding: 0;
	margin: 0 0 0 30px;;
}

#contentBeiReiternav {
	position: absolute;
	top: 58px;
	left: 1px;
}

/* ----------------------- Table Header ---------------------------  */
	/* -- gepunktete Trennlinien -- */
.thDotsVert {
	width: 1px;
	padding: 0;
	margin: 0;
	font-size: 3px;
	font-weight: normal;
	line-height: 3px;
	height: 3px;
	background-color: #90C328;
	background-image: url("../images/dot_darkgreen_vert.gif");
}

/* -- Runde Ecken und Zellen der ersten Zeile (kein Inhalt) -- */
th.eckeLeft,th.eckeRight,th.thFeature {
	padding: 0;
	margin: 0;
	font-size: 3px;
	font-weight: normal;
	line-height: 3px;
	height: 3px;
	background-color: #90C328;
}

th.eckeLeft {
	text-align: left;
	background-image: url("../images/ecke_links_gruen.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

th.eckeRight {
	text-align: right;
	background-image: url("../images/ecke_rechts_gruen.gif");
	background-repeat: no-repeat;
	background-position: right top;
}

th.thFeature {
	width: 100px;
}

/* -- Table Header Zellen mit Inhalt */
.thContentTable {
	background-color: #90C328;
	padding: 0px 2px 3px 7px;
	vertical-align: top;
	font-size: 11px;
	color: #fff;
}

/* -- Link in Empfehlungstabelle mit Pfeil -- */
a.aTable {
	color: #014638;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 13px;
	margin: 0 8px 0 2px;
	background-image: url("../images/pfeil_darkgreen.gif");
	background-repeat: no-repeat;
	background-position: left;
}

/* -- Link in Tabelle mit farbiger Hervorhebung (z.B. Orange) -- */
	/* -- Pfeil wird nicht mit im css angegeben, falls Link zweizeilig - Problem in IE5 -- */
a.aTableSpecial {
	color: #f60;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	margin: 0 8px 0 0px;
}

/* -- Pfeil für Link mit farbiger Hervorhebung: Im Quelltext nur transparentes Gif */
img.pfeilContentTabelle {
	background-image: url("../images/pfeil_orange.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

/* -- Einzeiliger, farbig hervorgehobener Link im Content-Bereich -- */
a.aContentLinkPfeil {
	color: #f60;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 18px;
	background-image: url("../images/pfeil_orange.gif");
	background-repeat: no-repeat;
	background-position: left top;
         	line-height: 15px;
}

/* -------------------------- Navigation unten ------------------------- */
#featureNav {
	top: 688px;
	position: absolute;
	left: 0px;
}

td.navTD {
	text-align: center;
	color: #fff;
	font-size: 10px;
	background-color: #014638;
}

a.aFeatureNav {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	margin: 0 8px 0 8px;
}

/* ------------------------- Footer-Bereich ------------------------ */
#featureFooter {
	position: absolute;
	top: 705px;
	left: 0;
	width: 1000px;
	height: 51px;
	background-color: #014638;
	color: #fff;
}

#featureFooter table.footer {
	width: 618px;
	margin: 10px 10px 0 12px;
}

table.tableFooter {
	width: 1000px;
}

table td.footer {
	background-color: #014638;
	color: #fff;
	height: 51px;
}

.pFooter {
	color: #fff;
	padding: 0 9px;
}

/* ***************************************
** Reiternavigation und Subnavigation
*****************************************/
	/* -------------------- Reiternavigation -------------------- */
#header {
	position: absolute;
	top: 0;
  z-index: 100;
	float: left;
	width: 100%;
	background: transparent;
	line-height: normal;
	z-index: 100;
}

#header ul {
	margin: 0;
	padding: 10px 10px 0 1px;
	list-style: none;
}

#header li {
	float: left;
  list-style-type: none;
  list-style-image: none;
	background: url("../images/left_green.gif") no-repeat left top;
	margin: 0 0px;
	padding: 0 0 0 7px;
}

#header a {
	float: left;
	display: block;
	width: .1em;
	/* Wichtig für IE: benötigt feste Breitenangabe für größeren klickbaren Bereich als Text */
	background: url("../images/right_green.gif");
  background-repeat: no-repeat;
  background-position: right top;
	background-color: transparent;
	padding: 9px 7px 8px 2px;
	text-decoration: none;
	font-weight: normal;
	color: #014638;
  white-space: nowrap;
}

#header>ul a {
	width: auto;
}  /* Für alle anderen Browser Breite wieder auf auto */
	/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {
	float: none;
}

/* End IE5-Mac hack */ /* -- LI Aktiver Reiter -- */
#header #current {
	background-image: url("../images/left_on_green.gif");
}

/* -- Link Aktiver Reiter -- */
#header #current a {
	background-image: url("../images/right_on_green.gif");
	color: #0022566;
	padding-bottom: 8px;
	font-weight: bold;
}

#header #current div {
	background-image: url("../images/right_on_green.gif");
	background-repeat: no-repeat;
	background-position: right top;
	padding: 8px 8px 9px 2px;
	font-weight: bold;
}

/* -- LI erster Reiter nicht aktiv -- */
#header #first {
	background-image: url("../images/left_first_green.gif");
}

/* -- Link erster Reiter nicht aktiv -- */
#header #first a {
	background-image: url("../images/right_green.gif");
	color: #0022566;
	padding-bottom: 8px;
	font-weight: normal;
}

/* -- LI erster Reiter aktiv -- */
#header #firstCurrent {
	background-image: url("../images/left_first_on_green.gif");
}

/* -- Link erster Reiter aktiv -- */
#header #firstCurrent a {
	background-image: url("../images/right_on_green.gif");
	color: #0022566;
	padding-bottom: 8px;
	font-weight: bold;
}

#header #firstCurrent div {
	background-image: url("../images/right_on_green.gif");
	background-repeat: no-repeat;
	background-position: right top;
	padding: 8px 8px 9px 2px;
	font-weight: bold;
}

/* --------------------- Subnavigation ---------------------- */
#subnav{
	position:absolute;
	top:39px;
	left:1px;
	width:990px;
	background-image: url(../images/pic_bg_contentSubnav.gif);
	background-repeat: repeat;
	height: 20px;
	/* border-bottom: 1px solid #90C328; */
	z-index: 10;
}

#subnav ul {
	margin: 0;
	padding: 3px 0px 0 7px;
	list-style: none;
}

#subnav li {
	float: left;
  list-style-type: none;
  list-style-image: none;
	margin: 0 0px;
	padding: 0 0 0 0px;
}

/* -- Subnav DIV aktiv -- */
#subnav .aktiv {
	padding: 0px 12px 0px 12px;
	color: #014638;
	/* border-right: 1px solid #90C328; */
	font-weight: bold;
	background-image: url("../images/subnav_trennlinie.gif");
	background-repeat: no-repeat;
	background-position: right center;
}

/* -- Subnav erster Listenpunkt aktiv -- */
#subnav .first .aktiv {
	padding: 0px 12px 0px 2px;
	color: #014638;
	/* border-right: 1px solid #90C328; */
	font-weight: bold;
	background-image: url("../images/subnav_trennlinie.gif");
	background-repeat: no-repeat;
	background-position: right center;
}

/* -- Subnav letzter Listenpunkt aktiv -- */
#subnav .last .aktiv { /* border-right: none !important; */
	background-image: none;
}

#subnav a {
	float: left;
	display: block;
	padding: 0px 12px 0px 12px;
	text-decoration: none;
	font-weight: normal;
	color: #014638;
  /* border-right: 1px solid #90C328; */
	background-image: url("../images/subnav_trennlinie.gif");
	background-repeat: no-repeat;
	background-position: right center;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#subnav a {
	float: none;
}

/* End IE5-Mac hack */ /* -- Navigationslink in erstem Listenpunkt */
#subnav .first a {
	color: #014638;
	padding-left: 2px !important;
}

/* -- Navigationslink in letztem Listenpunkt */
#subnav .last a {
	color: #014638;
  /* border-right: none !important; */
  background-image: none;
}

.iframe_rechts_gruen {
	overflow: hidden;
	border: 0px;
	top: 7px;
	height: 586px;
	width: 483px;
	right: 8px;
	position: absolute;
	padding: 0 0 0 0;
}

