../*
* Alle Farben, Hintergruende und Schriften
* Klassennamen aus Entwuerfe Uebernommen
*/
.if5 ,
.if5 p {
	font-family: Arial, Helvetica, sans-serif;
}

.if5 a {
	color:#000000;
	text-decoration:none;    
}
.if5 a:link {
	text-decoration:none;
}
.if5 a:visited {
	text-decoration:none;
}
.if5 a:focus {
	text-decoration:none;
}
.if5 a:hover {
	text-decoration:none;

}
.if5 a:active {
	text-decoration:none;
}

.if5 img,
.if5 fieldset {
	border:none;
}
.if5 ul {
	list-style-type:none;
}

/* Farben */
.if5 .c0 {
	color:#ffffff; /*weiss*/
}
.if5 .c1 {
	color:#ff0000; /*SPK_rot*/
}
.if5 .c2 {
	color:#000000; /*schwarz*/
}
.if5 .c3 {
	color:#444444; /*dunkelgrau*/
}
.if5 .c4 {
	color:#e9e9e9; /*hellgrau*/
}
.if5 .c4_2 {
	color:#f0f0f0; /*hellgrau*/
}
.if5 .c7 {
	color:#ffbdbd; /*rosa*/
}
.if5 .c8 {
	color:#ffe3e3; /*hellrosa*/
}
.if5 .c9 {
	color:#b0b0b0; /*hellrosa*/
}
.if5 .c10 {
	color:#999999; /*hellrosa*/
}
.if5 .c11 {
	color:#666666; /*hellrosa*/
}

/*Hintergrundfarben*/
.if5 .b1 {
	background-color:#ff0000; /*SPK_rot*/
}
.if5 .b2 {
	background-color:#000000; /*schwarz*/
}
.if5 .b3 {
	background-color:#444444; /*dunkelgrau*/
}
.if5 .b4 {
	background-color:#e9e9e9; /*hellgrau*/
}
.if5 .b7 {
	background-color:#ffffff; /*weiss*/ 
}
.if5 .b4_2 {
	background-color:#f0f0f0; /*helleres hellgrau*/
}

/*Hintergrundbilder*/
.if5 .c5 { /*dunkler Verlauf -> meta */
	background: #979797 url(../pixel/basis/metanavi_verlauf_1px.gif) repeat-x bottom;
}
.if5 .c5_2{/*dunkler Verlauf -> footer (Verlauf gleich nur Hoehe des Bilder anders*/
	background: #979797 url(../pixel/basis/footer_verlauf.gif) repeat-x bottom;
}
.if5 .c6 { /*heller Verlauf -> wo */
	background: #fdfdfd url(../pixel/.gif) repeat-x bottom;
}
.if5 .c12{/*grau-weiss Verlauf -> wo */
	background: #b5b4b4 url(../pixel/.gif) repeat-x bottom;
}

/* Schriften */

/*Ueberschriften*/
.if5 h1 { /*H1*/
	font-size:1.8em;
}
.if5 h2 { /*H2*/
	font-size:2.4em;
	color:#ff0000;
	margin-top:.25em;
	margin-left:0.5em;
	padding-left:0;
	font-weight:normal;
}
.if5 h3 { /*H3B*/
	font-size:1.4em;
}
.if5 h4 { /*H4B*/
	font-size:1.3em;
	font-weight:bold;
}

/*Fliesstext*/
.if5 .t1 {
	font-size: 1.2em;
}
.if5 .t1b {
	font-size: 1.2em;
	font-weight:bold;
}
.if5 .t2 {
	font-size:1.1em;
}
/*Linktext*/
.if5 .l1 {
	font-size: 1.4em;
}
.if5 .l2 {
	font-size: 1.8em;
	color:#ff0000;
}
.if5 .l3 {
	font-size: 1.2em;
}
.if5 .l3b {
	font-size: 1.2em;
	font-weight:bold;
}
.if5 .l4 {
	font-size: 1.1em;
}
.if5 .l4b {
	font-size:1.1em;
	font-weight:bold;
}
.if5 a.link_fliesstext{
	text-decoration:underline;
}
.if5 a.link_fliesstext:hover{
	text-decoration:none;
}
/*Navigationslinks*/
.if5 h3 .l3b,
.if5 h3.l3b {
	font-size: 0.85em;
	font-weight:bold;
}
.if5 h4 .l3 {
  font-size:0.9em;
  font-weight:normal;
}
.if5 h5 {
		font-size:1.1em;
	font-weight:normal;
}
.if5 h6 {
	font-size:1.2em;
	font-weight:bold;
	}
/*********************** LISTEN ***********************/
.if5 ul.einfach_liste{
	margin:0;
	padding:0;
	list-style-type:square;
	list-style-position: inside;
}
.if5 ol.einfach_liste{
	margin:0;
	padding:0;
	margin-left:.5em;
	list-style-position: outside;
}
.if5 ul.einfach_liste li,
.if5 ol.einfach_liste li{
	margin:0;
	padding:0;
	line-height:1.5em;
}
.if5 ul.einfach_lpad_liste{
	padding:0;
}
.if5 .if5_content ul.outside li{
	list-style-position:outside;
	margin-left:1.1em;
}



/*
* Das gesamte Geruest der IF5 im Grobaufbau
* Header, Metanavi, Hauptnavigation, Footer, Container, Contentbreich
*
* weitere CSS - Dateien
* Banking/IPO -> if5_banking.css fuer IF_Basis/IPO
* Anpasungen IE6/IE7 -> if5_ie6.css/if5_ie7.css
* Einbindung ueber 'conditional comments'
*
* alle umschliessenden div-Tags z.B. bei AF enthalten if5_ als zusatz, dadurch ist gew???hrleistet,
* das diese auch in anderem Kontext laufen
*
*/

.if5 {
   margin: 0;
   padding: 0;
}
.if5  {
   font: 62.5% Arial, Helvetica, sans-serif;
} 
body.if5 {
	width: 99.5em; /* 995px Standard */
	background:#ffffff;
	font-size:62.5%;
}

.if5 .CN{
	clear:none;
}
.if5 .CB{
	clear:both;
}
.if5 .FL{
	float:left;
}
.if5 .FR{
	float:right;
}
.if5 .FN{
	float:none;
}
.if5 .white{
	background:white;
}
.if5 .drittel{
	width:33%;
}
.if5 .quarter{
	width:25%;
}
.if5 .voll{
	width:100%;
}
.if5 .voll_em{
	width:58em;
}
.if5 .mittig{
	text-align:center;
}
.if5 .no_top_border{
	border-top:0 !important;
}
.if5 .lr_pad{
	padding-left: 1em !important;
	padding-right: 1em !important;
}
.if5 .lr_pad_less{
	padding: 0 .8em;
}
.if5 .tb_pad{
	padding-top: 1em !important;
	padding-bottom: 1em !important;
}
.if5 .top_pad{
	padding-top: 1em !important;
}
.if5 .top_mar{
	margin-top: 1em !important;
}
.if5 .no_mar{
	margin: 0 !important;
}
.if5 .no_pad{
	padding: 0 !important;
}
.if5 .ul_pad{
	padding: 0 .5em !important;
	margin: 1em !important;
}
.if5 .pad{
	padding: 1em !important;
}
.if5 .single_p{
	padding:1em;
}
.if5 .single_p p{
	padding:0;
	margin:0;
}
.if5 .bold{
	font-weight:bold !important;
}
.if5 .small{
	font-size:.9em !important;
}
.if5 div.normal_size{
	font-size:1.2em;
}
.if5 div.paragraph{
	margin:0;
	padding: 0 .4em;
}
.if5 .v-al_mid{
	vertical-align:middle;
}
.if5 h3.opener_h3{
	color:#666;
	font-weight:bold;
}
/* HEADER */

.if5 .if5_header {
	width:76.5em;
		height:9.5em; /* 95px Standard */
}

.if5 .if5_logo_spk {
		background: #ff0000;
		overflow:hidden;
}
.if5 .if5_logo_spk {
  width:22em; /* 220px Standard */
  height:9.5em;
  float:left;
}

  /*GSW*/
.if5 .if5_header .if5_gsw {
	position:absolute;
	left:22em;
}
.if5 .if5_gsw {
  width:76.5em;
  height:9.5em;
  padding-left:1em; /*10px Rand*/
}
.if5 .if5_gsw .gsw_h1 {
	font-weight: normal;
	width: 24em;
}

.if5 .if5_gsw .gsw_text,
.if5 .if5_gsw .gsw_text h2,
.if5 .if5_gsw .gsw_text h1{
  margin:0;
  padding:0;
	padding-top: 1.8em;
}
.if5 .if5_gsw .gsw_text h2{
  margin:0;
  padding:0;
}
.if5 .if5_gsw .gsw_text h1{
  margin:0;
  margin-left:.5em;
  padding:0;
	line-height:1.1em;
}

.if5 .if5_gsw .gsw_text .gsw_weiter_link .weiter_linktext{
  margin:0;
  padding:0;
  margin-left:1.5em;
	margin-top: .3em;
}



/*Weiter Pfeil Grafik*/

/* FI/Nolte: Gesetzt fuer den Schnellantragslink im Allzweckkredit 
*				Falls dieser Definition fuer andere Bereite geaendert
*				werden soll, diesen Code in allzweckkredit.css kopieren
*/
.if5 .if5_content .textseite a.seclink {
  background-image:url(../pixel/basis/weiter_button.gif);
  background-repeat: no-repeat;
  padding-left:19px;
}

.if5 .if5_content .if5_content_inner .if5_seiten a.pfeil_link,    /* FI/Nolte (09122008): Fuer Direkteinspruenge gesetzt*/
.if5 .if5_gsw .gsw_text .gsw_weiter_link,
.if5 .if5_af3l .af3l_link,
.if5 .if5_afr_link,
.if5 .if5_afl_link,
.if5 .if5_modul_content .produktabschluss .pfeil_image,
.if5 .produktabschluss .button_pfeil .pfeil_link,
.if5 .if5_opener ul li,
.if5 .check a.seclink,
.buttonline a.right /* DEKA xtern */
   {
  background-image:url(../pixel/basis/weiter_button.gif);
  background-repeat: no-repeat;
  min-height: 15px; /* NI JvF: FF3 zeigte nicht komplettes img an */
}

/* FI/Nolte (09122008): Fuer Direkteinspruenge gesetzt*/
/* NI/JvF Wieder entfernt da Style Abschluss links zerstoert */
/**
.if5 .if5_content .if5_content_inner .if5_seiten a.pfeil_link {
	padding-left:22px; *//* FI/Nolte (22102008): Korrektur Abstand Kullerpfeil*//*
	color:#666666;
  	text-decoration:none;
}

*/
 
.if5 .if5_gsw .gsw_text .gsw_weiter_link {
  background-position: left center;
  margin-left:1em;
}

/* METANAVI */

.if5 .if5_metanavi {
	position:absolute;
	top:9.5em;
	left:0;
	background: #979797 url(../pixel/basis/metanavi_verlauf_1px.gif) repeat-x bottom;
	width: 99.5em;
}
.if5 .metanavi_blz,
.if5 .metanavi_navi,
.if5 .metanavi_suche {
	height:2.4em;
}

.if5 .metanavi_blz {
  float:left;
  width:22em;
}

.if5 .metanavi_blz p.blz{
  margin:0;
  padding:0;
  padding-left:44px; 
  padding-top:0.3em;
}
.if5 .metanavi_navi {
	position:absolute;
	left:22em;
	top:0;
	width:62em;
}
.if5 .metanavi_navi ul{
  float:left;
  margin:0;
  padding:0;
  padding-top:0.1em;
  padding-left:1.1em;
}
.if5 .metanavi_navi ul li {
  float:left;
	padding-left: 1em;
  padding-right:1em;
  padding-top:0.3em;
}
.if5 .metanavi_navi ul li a{
  text-decoration:none;
}
.if5 .metanavi_suche {
  width:15.5em;  /* 155px Standard */
  background: url(../pixel/basis/metanavi_verlauf_1px.gif) repeat-x bottom;
	position:absolute;
	left:84em;
	top:0;
}
.if5 .metanavi_suche .suche_feld{
  margin-left:.7em;
  margin-bottom:0.4em;
  margin-top:.2em;
	font-size:1.1em;
	width:9em;
	float:left;
}
.if5 .metanavi_suche .suche_button{
  margin-top:0.3em;
  margin-left:0.7em;
}



/************************* NAVIGATION ******************************/
.if5 .if5_nav {
	position:absolute;
	left:0;
	top:11.9em;
  clear:both;
  width:22em;
  overflow:hidden;
  padding-bottom:1em;
}
.if5 .if5_nav form input {
	margin-bottom: 0.3em;
}
.if5 .nav_thema {
  padding-left:33px;
	width: 17.5em;
	/* NI JvF: QC1684 */
	padding-top:1.0em;
}
.if5 .nav_thema #anmeldebutton,
.if5 .nav_thema .anmelden_button{
	margin-top:.8em;
}
.if5 .nav_thema .offline fieldset {
	border: none;
	width: 100%;
	padding: 0 0 0 11px;
	margin:0;
}
.if5 .nav_thema fieldset {
	border: none;
	padding: 0 0 0 11px;
	margin:0;
	width:180px;
}
.if5 .nav_thema h3{
  margin-top:0;
  margin-bottom:0;
}
.if5 .nav_thema .nav_aufgeklappt {
	background: transparent url(../pixel/basis/navigation_listenelement_auf.gif) no-repeat scroll -1px center;
	padding-left: 11px;
             width:15em;         
}
.if5 .nav_thema .nav_zugeklappt {
	background: transparent url(../pixel/basis/navigation_listenelement_zu.gif) no-repeat scroll 0 center;
        padding-left:11px;
}

.if5 .nav_thema .nav_unterthema { 
	margin-top: 0em;
}
.if5 .nav_thema ul {
	padding: 0;
	margin: 0;
}
.if5 .nav_thema .nav_unterthema li h4,.if5 .nav_thema .nav_unterthema li h5 {
  margin-top:0;
  margin-bottom:0;
}
.if5 .nav_thema .nav_unterthema li h5 {
	font-size:1em;
}
.if5 .nav_thema .nav_unterthema li {
	padding-left: 11px;
	padding-bottom: 0.3em;
/*	padding-top: 0.1em; NI:Steven Mann */
	background-image: url(../pixel/basis/navigation_border.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.if5 .nav_thema .nav_unterthema .li_sec_unterthema {
	background-image: none;
	padding-bottom: 0;
}
.if5 .nav_thema .nav_unterthema .li_sec_unterthema .nav_sec_unterthema {
	padding-left: 10px;
}
.if5 .if5_nav .nav_thema .nav_unterthema .li_sec_unterthema .nav_unterthema {
	width: 17.5em;
/*	margin-left: -10px;  NI:Steven Mann - geaendert wegen background nich linksbuendig*/
	margin-left: -11px;
}
.if5 .if5_nav .nav_thema .nav_unterthema .li_sec_unterthema .nav_unterthema li {
	padding-left: 18px; /* 7px indent */
}
.if5 .if5_nav .nav_thema .nav_unterthema p {
	margin:0;
	padding:0;
	padding-bottom:1em;
}
.li_active {
	background: #f0f0f0;
}
.if5 .nav_thema form {
	margin-left: 0;
	margin-bottom: 0;
}
.if5 .nav_thema li#konten ul.nav_unterthema {
	margin-left:10px;
	padding-bottom:1em;
}
/*
.if5 .nav_thema li#konten{
	margin-top:-3em;
}
.if5 .nav_thema li#bankingheadline{
	margin-bottom:3em;
}
*/
.if5 .nav_thema #direktzu,
.if5 .nav_thema .direkteinstieg_select {
	width: 11em;
	font-size: 1.2em;
	float:left;
}
.if5 .nav_thema .direkteinstieg_label {
	float: left;
	width: 100%;
}
.if5 .nav_thema .buttonklein,
.if5 .nav_thema #direktbutton{
	float:left;
	padding-left:7px;
}
.if5 .nav_thema .direkteinstieg_label,.if5 .nav_thema .kontonummer_label,.if5 .nav_thema .pin_label{

}
.if5 .nav_thema .active a {
	font-weight: bold;
}

.if5 .if5_nav_tx .hinweis a,
.if5 .if5_nav_tx .hinweis_symbol a,
.if5 .if5_nav_tx .hinweis_2 a {
	color:#ff0000;
	text-decoration: underline;
}
.if5 .if5_nav_tx .hinweis_2 {
	font-size: 1.0em;
	width: 17.5em;
	margin: 0.5em 0 0.8em 0;
	padding-left:11px;	/*FI/Nolte (26112008): Hinweis in Hauptnavi bzegl. PIN-Sperre*/
}

.if5 .if5_nav_tx .hinweis,
.if5 .if5_nav_tx .hinweis_symbol {
	clear:left;
	width: 14.7em; /*FI/Nolte (25112008): Bereich war Breiter als Navi-Spalte*/
	margin: 0;
	padding:0;
}

.if5 .if5_nav_tx .hinweis {
	/*padding:0 0 0.9em 0;*/ /*NI hatte zwischenzeitl. an  anderer Stelle angepasst*/	/*FI/Nolte (25112008): WG. Hinweis auf PIN-Aenderung in Hauptnavi*/
	margin-left:0.9em;		/*FI/Nolte(26012009):F?r hinweis ausserhalb form in Hauptnavi (PIN-Sperre)*/
	margin-bottom:1.3em; 	/*FI/Nolte(26012009):F?r hinweis ausserhalb form in Hauptnavi (PIN-Sperre)*/
	margin-top:-0.2em;		/*FI/Nolte(26012009):F?r hinweis ausserhalb form in Hauptnavi (PIN-Sperre)*/
}

.if5 .if5_nav_tx form .hinweis { 
	margin:0;		/*FI/Nolte(26012009): Wg. o.g. Defect -> hinweis ausserhalb form in Hauptnavi (PIN-Sperre)*/
}

.if5 .if5_nav_tx .tx_name {
	width:13.7em;
	margin:0;
}

.if5 .if5_nav_tx .nav_thema{
/*	margin-bottom:2em; */
	padding-top:1em;
	margin-top:0;
}
.if5 .if5_nav .if5_nav_tx .nav_thema h3,
.if5 .if5_nav .if5_nav_pz .nav_thema h3 {
	margin-bottom: .4em;
	padding:0;
}
.if5 .if5_nav .if5_nav_pz {
	margin-top:1em;
}
.if5 .if5_nav FORM.tx_anmelden{
	/* FI/Nolte: Angleichung des Abstandes von select-Feld direktzu
	*	fuer FF2 und den Rest der Welt wird der verbleibende Teilabstand
	*	in dem darunterliegenden Element gesetzt*/
	/* NI JvF: QC52 Abstand*/
	padding-bottom:1.3em;
}

/* Wechsel zu Formular Signtaturkarte oder PIN */
.if5 .nav_thema .nav_anmeldwechsel {
	background: transparent url(../pixel/basis/weiter_button.gif) no-repeat scroll 1px top;
	padding-left:25px;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	margin-top:0;
	padding-bottom:0.1em;
}

/* Hinweis auf neue Mitteilungen
	Die realitiven Positionierungen sind fuer die Verschiebung nach Links und zur Korrektur
	der Position der Grafik notwendig
*/
.if5 .if5_nav_tx .nav_thema p.hinweis_symbol {position:relative;left:-16px;padding-top:0.71em;vertical-align:middle;}
.if5 .if5_nav_tx .nav_thema p.hinweis_symbol img {position:relative;top:1px;}

/* CONTENT */
.if5 .if5_content {
	position:absolute;
	left:23.1em;
	top:12em;
	width: 60em;
/*	height: 30em; */
	margin:0;
	padding-top:1em;
}

.if5 .if5_content .content_inner {
	margin-bottom: 1em;
}

/* Link in content_error.ifhtml anpassen*/
/* NI: T.C*/
.if5 .if5_content_inner .hyperlink {
	text-decoration:underline;
}
.if5 .if5_content_inner .hyperlink:hover {
	text-decoration:none;
}

/* T313131353065316 */
/* QC382 */
.if5 .if5_content .if5_content_inner .if5_seiten li a,
.if5 .if5_modul_content .wichtig_text a strong,
.if5 .if5_modul_content .if5_kondition a,
.if5 .if5_content .if5_content_inner a.iftxbutton,
.if5 .if5_content .if5_rand a,
.if5 .if5_content  p.t1 a,
.if5 .if5_content  .if5_opener p a
 {
	text-decoration: underline;	
	color: #000000;
}
		


/* T313131353065316 */
/* QC382 */
.if5 .if5_content .if5_content_inner .if5_seiten a strong {
	font-weight: normal;
}

/* T313131353065316 */
/* QC382 */
.if5 .if5_content .if5_content_inner .if5_seiten li a:HOVER,
.if5 .if5_content .if5_content_inner .if5_seiten a:HOVER strong { 
	text-decoration: underline;
}

/* NI/JvF T313131353065316 */
/* QC382 */
.if5 .if5_content .if5_content_inner .if5_seiten .row_list a,
.if5 .if5_content .if5_content_inner .if5_seiten .button_rot a,
.if5 .if5_content .if5_content_inner .if5_seiten a.if5_afr_link_zp,
.if5 .if5_content .if5_content_inner .if5_sitemap a
 {
	text-decoration: none;				
	
}

/* FOOTER */
.if5 .if5_content_footer {
	
}

.if5 .if5_service,.if5 .if5_service .service_list {
	margin: 0;
	padding: 0;
}

.if5 .if5_service {
	width: 60em;
	height: 2em;
	line-height: 2em;
	clear: both;
}

.if5 .if5_service .service_list { /*float:left; */
	margin-top: 0.2em;
}

.if5 .if5_service ul li {
	float: left;
	margin-left: 1em;
	margin-right: 0.1em;
}

.if5 .if5_service ul li img {
	padding-top: 0.2em;
	margin-left: 0.2em;
	margin-right: 0.2em;
}

.if5 .if5_service ul .seite_anfang {
	float: right;
	margin-right: 1em;
}

/* NI/JvF: QC918 Icons in A definiert */
.if5 .if5_service ul .seite_anfang a,
.if5 .if5_service ul .seite_drucken a,
.if5 .if5_service ul .seite_senden a {
	padding-left: 1.7em;
	padding-top: 0.2em;
	background-repeat: no-repeat;	
	
}
.if5 .if5_service ul .seite_drucken a {
	background: url(../pixel/basis/if5_footer_icon_seite_druck.gif) no-repeat left 2px;	
}

.if5 .if5_service ul .seite_senden a {
	background: url(../pixel/basis/if5_footer_icon_seite_empfehlen.gif) no-repeat left 2px;
}

.if5 .if5_service ul .seite_anfang  a{
	background: url(../pixel/basis/if5_footer_icon_seitenanfang.gif) no-repeat left 2px;
} 


.if5 .if5_footer,.if5 .if5_footer .footer_list {
	margin: 0;
	padding: 0;
}

.if5 .if5_footer {
	width: 60em;
	height: 2em;
	text-align: center;
	clear: both;
}

.if5 .if5_footer .footer_list {
	margin-top: 0.5em;
}

.if5 .if5_footer ul li {
	display: inline;
	padding-left: 1em;
}
.if5 .if5_footer ul li a{
	color:#444444;
}

.if5 .if5_footer ul .footer_listitem {
	padding-right: 1em;
	border-right: 1px solid #444444;
}

.if5 .if5_footer ul .footer_lastitem {
	border: none;
}

/* Top-Produkt */
.if5 .if5_content_inner {
	float:left;
}

.if5 .if5_content_inner p {
	margin-left: 1em;
}


.if5 .if5_content_inner .if5_check {
	margin: 0;
	padding: 0;
	padding-left: 1em;
	margin-top: 1em;
}

.if5 .if5_content_inner .if5_check img.check_bg {
	float: right;
	clear: left;
}

.if5 .if5_content_inner .if5_check h2 {
	margin: 0;
}

.if5 .if5_content_inner .if5_check .flash_regler {
	margin-left: 12em;
}

.if5 .if5_content_inner .if5_check .flash_regler .weiter_button {
	position: relative;
	top: -1.4em;
	margin-left: 15em;
}

/* ReiterNavi IPO/IFPz */
.if5 .einsamer_reiter{
	padding-left:1em;
	width:59em;
	float:left;
	clear:both;
}
.if5 .einsamer_reiter h2{
	margin:0;
	padding:0;
}

.if5 .contentcontainerTop,.if5 .if5_reiter,
#sfg_main div.sfg_reiterleiste ul /* DEKA xtern */
 {
	list-style-image: none;
	list-style-position: outside;
	margin: 0;
	padding-left: 0;
	clear: both;
	float: left;
	display: block;
	width: 59.8em;	/*FI/Nolte:_ wg. FF2*/
	margin-bottom: -.6em;
}

.if5 .contentcontainerTop li,
.if5 .if5_reiter li,
#sfg_main div.sfg_reiterleiste li /* DEKA xtern */
 {
	background: transparent url(../pixel/basis/if5_reiter_links_in.png) no-repeat scroll left top; /*oder .jpg*/
	float: left;
	margin: 0;
	padding: 0 0 0 9px;
	margin-top: 1em;
}

.if5 .contentcontainerTop a,
.if5 .if5_reiter a,
#sfg_main div.sfg_reiterleiste li a /* DEKA xtern */
 {
	background: transparent url(../pixel/basis/if5_reiter_rechts_in.png) no-repeat scroll right top;
	display: block;
	padding: 7px 15px 4px 6px;
	margin-top: 0em;
	font-size: 1.2em;			/*FI/Nolte (28102008): Anpassung wg. Vereinfach.f. IPO*/
	font-weight:bold;			/*FI/Nolte (28102008): Anpassung wg. Vereinfach.f. IPO*/
	color:#ffffff; /*weiss*/	/*FI/Nolte (28102008): Anpassung wg. Vereinfach.f. IPO*/
}

.if5 .if5_reiter .if5_abschluss,
.if5 .if5_banking .if5_abschluss {
	background: transparent url(../pixel/basis/if5_reiter_rot_links.png) no-repeat scroll left top;
	margin-top: 0;
	padding: 0 0 0 9px;
	margin-top: 1em;
}


.if5 .if5_reiter .if5_abschluss a,
.if5 .if5_banking .if5_abschluss a {
	background: transparent url(../pixel/basis/if5_reiter_rot_rechts.png) no-repeat scroll right top;
	padding: 7px 15px 4px 6px;
	margin-top: 0em;
}

.if5 .if5_banking .if5_abschluss a {
	font-size:1.2em; /*FI/Nolte: li im Banking auf 10px skaliert !*/	
}


.if5 .contentcontainerTop .li_active,
.if5 .if5_reiter .if5_current,
#sfg_main div.sfg_reiterleiste li.sfg_reiteraktiv /* DEKA xtern */
 {
	background: transparent url(../pixel/basis/if5_reiter_links.png) no-repeat left top;
	margin-top: 0;
	border-bottom: none;
	border:none;
	z-index: 10;
	position: relative; 	/* FI/Nolte: Damit aktiver Reiter keine unterbrechende Linie hat*/
	/* NI/JvF: Habe top rausgenommen weil Reiter in allen Browsern 1px zu tief in Illustration reinh??ngt */
	/* top:1px; */ 		/* FI/Nolte: Damit aktiver Reiter keine unterbrechende Linie hat*/
}

.if5 .contentcontainerTop .li_active {
	position: relative;		/* FI/Nolte: Fuer das Banking notwendig!! */
	top:1px;				/* FI/Nolte: Fuer das Banking notwendig!! */
}

.if5 .contentcontainerTop .li_active a,
.if5 .if5_reiter .if5_current a,
#sfg_main div.sfg_reiterleiste li.sfg_reiteraktiv a /* DEKA xtern */
{
	background: transparent url("../pixel/basis/if5_reiter_rechts.png") no-repeat  right top;
	padding-bottom: 0.3em;
	margin-top: 0;
	padding-top: 1.5em;
	color:#444444; /*dunkelgrau*/	/*FI/Nolte (28102008): Anpassung wg. Vereinfach.f. IPO*/
}


/* Verlauf IPO/IFPz*/
.if5 .if5_verlauf_o {
	float: left;
	width: 59.8em;	/*FI/Nolte:_ wg. FF2*/
	height: 1em;
	background: transparent url(../pixel/basis/if5_rand_oben.png) repeat-x 50% 0;
}
.if5 .if5_verlauf_u {
	margin-top: 0;
	float: left;
	width: 59.8em; /*FI/Nolte:_ wg. FF2*/
	height: 1em;
	clear:both;
	background: transparent url(../pixel/basis/if5_rand_unten.png) repeat-x bottom;
}
.if5 .if5_angebote .if5_verlauf_u {
	margin-top:0;
}

/* FI /Nolte: veralteter Code .if5 .if5_white_o_reiter {
*	float: left;
*	width: 60em;
*	display: block;
*	clear: right;
*	border-top: #ececec 1px solid;
*	border-right: 1px solid white;
*	height: .1em;
*	background: url(../pixel/basis/if5_rand_oben.png) repeat-x top;
*} auskommentiert */

.if5 .if5_themen .if5_white_o_reiter {
	height: 1em;
	margin-top: .5em;
	background: url(../pixel/basis/if5_rand_oben.png) repeat-x top;
	border-top: #ececec 1px solid;
}

.if5 .if5_white_o_reiter,
.if5 .if5_white_o,
.if5 .if5_white_o_rounded {
	float: left;
	width: 59.8em; /*FI/Nolte:_ wg. FF2*/
	display: block;
	clear: right;
	height: 1px;
	line-height: 3px;
	background: #ececec;
	border-right: 1px solid white;
}
/* FI/Nolte: Linker Aussenrand wird in Farbe von if5_rand eingef?rbt, damit runde Ecke entfaellt */
.if5 .if5_white_o_reiter {
	border-left: 1px solid #e9e9e9;
}
/* ni:mann - runde ecke fuer darstellung ohne reiter */
.if5 .if5_ohne_reiter .if5_white_o_reiter {
	border-left: 1px solid #fff;
}


.if5 .if5_white_o,
.if5 .if5_white_o_rounded {
	border-left: 1px solid white;
}


.if5 .if5_white_o_rounded { /*Verlauf Container*/
	width: 15.5em;
}

.if5 .if5_white_u,.if5 .if5_white_u_rounded {
	float: left;
	width: 59.8em; 	/*FI/Nolte:_ wg. FF2*/
	display: block;
	clear: right;
	height: 1px;
	line-height: 1px;
	background-color: #ececec;
	border-right: 1px solid white;
	border-left: 1px solid white;
}


.if5 .if5_seiten {
	display: block;
	float: left;
	margin-bottom:2.5em;
}

.if5 .if5_rand {
	display: block;
	width: 59.8em;		/*FI/Nolte:_ wg. FF2*/
	float: left;
	clear: right;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	position: relative;
}

/* IPO Hilfe-Symbol nach oben positioniert, abhaengig von .if5_rand */
.if5 .osppbuttonbereich .if5_hilfe {
	position: absolute;
	top: 1em;
	right: 1em;
	margin: 0.6em 0 0 0;
}

.if5 .osppbuttonbereich .if5_hilfe_finanz {
	top:-2.5em;  /*FI/Nolte (18122008):Abstimmung: Sparkassen aus Abnahme*/
	right:0.76em;	/*FI/Nolte (19012009):Angleichung an Conmtent*/
}
.if5 .contentcontainerMainLayout .osppbuttonbereich .if5_hilfe_finanz {
	top:-3.1em;  	/*FI/Nolte (19012009/18122008):Abstimmung: Sparkassen aus Abnahme*/
	right:0.76em;	/*FI/Nolte (19012009):Angleichung an Conmtent*/
}

/* Schrittfolge IPO/IFPz */
.if5 .if5_schrittfolge {
	clear: left;
	margin-left: 1em;
	padding-bottom: 1em;
	padding-top: 1em;
	text-align: left;
}

.if5 .if5_schrittfolge .schritt {
	display: inline;
	margin-right: 6em;
	padding: 0.5em 0.5em 0.5em 2em;
}

/*KKI Bereich*/ /*FI/Nolte(08012008)*/
.if5 .if5_schrittfolge .fourSteps { 
	display: inline;
	margin-right: 1.5em; /*old: 2.2em*/
	padding: 0.5em 0em 0.5em 2.8em;
	
}

/*KKI Bereich*/ /*FI/Nolte(08012008)*/
.if5 .if5_substeps {
	width:55em;
	height:5px;
	margin-top:1.2em;
	overflow:hidden;
	/*border:1px solid black;*/
	padding:0 0 0 0;
}
.if5 .substep1of9 { background: url(../pixel/ipo/if5_subst1of9.png) no-repeat top left; }
.if5 .substep2of9 { background: url(../pixel/ipo/if5_subst2of9.png) no-repeat top left; }
.if5 .substep3of9 { background: url(../pixel/ipo/if5_subst3of9.png) no-repeat top left; }
.if5 .substep4of9 { background: url(../pixel/ipo/if5_subst4of9.png) no-repeat top left; }
.if5 .substep5of9 { background: url(../pixel/ipo/if5_subst5of9.png) no-repeat top left; }
.if5 .substep6of9 { background: url(../pixel/ipo/if5_subst6of9.png) no-repeat top left; }
.if5 .substep7of9 { background: url(../pixel/ipo/if5_subst7of9.png) no-repeat top left; }
.if5 .substep8of9 { background: url(../pixel/ipo/if5_subst8of9.png) no-repeat top left; }
.if5 .substep9of9 { background: url(../pixel/ipo/if5_subst9of9.png) no-repeat top left; }
/*Ende KKI*/

.if5 .if5_schrittfolge .active_1 {
	background: url(../pixel/basis/s1a.gif) no-repeat center left;
	color:#ff0000;	/*FI/Nolte (30102008)*/
}

.if5 .if5_schrittfolge .inactive_1 {
	background: url(../pixel/basis/s1.gif) no-repeat center left;
	color:#666666;	/*FI/Nolte (30102008)*/
}

.if5 .if5_schrittfolge .active_2 {
	background: url(../pixel/basis/s2a.gif) no-repeat center left;
	color:#ff0000;	/*FI/Nolte (30102008)*/
}

.if5 .if5_schrittfolge .inactive_2 {
	background: url(../pixel/basis/s2.gif) no-repeat center left;
	color:#666666;	/*FI/Nolte (30102008)*/
}

.if5 .if5_schrittfolge .active_3 {
	background: url(../pixel/basis/s3a.gif) no-repeat center left;
	color:#ff0000;	/*FI/Nolte (30102008)*/
}

.if5 .if5_schrittfolge .inactive_3 {
	background: url(../pixel/basis/s3.gif) no-repeat center left;
	color:#666666;	/*FI/Nolte (30102008)*/
}

/*FI/Nolte (30102008)*/
.if5 .if5_schrittfolge .active_4 { /*KKI*/
	background: url(../pixel/basis/s4a.gif) no-repeat center left;
	color:#ff0000;	/* KKI*/
}
/*FI/Nolte (30102008)*/
.if5 .if5_schrittfolge .inactive_4 { /*KKI*/
	background: url(../pixel/basis/s4.gif) no-repeat center left;
	color:#666666;	
}	

/*ContentNavi ehemals Tertiaernavi in IF4*/
.if5 .if5_contentnavi ul {
	border-top: 1px solid #e9e9e9;
	clear: both;
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0.5em 0 0 1em;
	width: 59em;
	margin-bottom: 1em;
}

.if5 .if5_contentnavi ul li {
	font-size: 1.2em;
	float: left;
	margin-top: 0.5em;
	margin-right: 1em;
	min-width: 6em;
	max-width: 10em;
	min-height: 4.5em;
}

.if5 .if5_contentnavi ul li.next {
	margin-left: 8em;
}

.if5 .if5_contentnavi ul li a {
	display: block;
	line-height: 1.5em;
	padding: 0pt 1em 0pt 0.5em;
	text-decoration: none;
	padding-left: 1em;
}

.if5 .if5_contentnavi ul li a,.if5 .row_list  a {
	background-image: url(../pixel/basis/if5_list_pfeil.gif);
}

.if5 .if5_contentnavi ul li.back {
	min-width: 7em;
}

.if5 .if5_contentnavi ul li.back a,.if5 .if5_contentnavi ul li a {
	background-position: left 5px;
	background-repeat: no-repeat;
}

.if5 .if5_contentnavi ul li.back a {
	background-image: url(../pixel/basis/if5_list_pfeil_zurueck.gif);
}

/*Themenempfangsseiten Alle Angebote 3 Spalten*/
.if5 .if5_themen #alle_angebote #alle_themen_liste{
	width:59.7em;
}
.if5 .if5_themen .top_angebote .if5_angebote,
.if5 .if5_themen .top_angebote .if5_rand,
.if5 .if5_themen .top_angebote .if5_white_u,
.if5 .if5_themen .top_angebote .if5_verlauf_u,
.if5 .if5_themen .top_angebote .if5_verlauf_o,
.if5 .if5_themen .top_angebote .if5_aktion1,
.if5 .if5_themen .top_angebote .if5_aktion2 {
	width:59.8em;
}
.if5 .if5_themen .top_angebote .if5_verlauf_u{
	margin-top:0;
}
.if5 .if5_themen .top_angebote .if5_rand{
	border-top: 1px solid #e9e9e9;
}




.if5 .if5_row1,
.if5 .if5_row2,
.if5 .if5_row3,
.if5 .if5_row1 .if5_verlauf_u,
.if5 .if5_row2 .if5_verlauf_u,
.if5 .if5_row3 .if5_verlauf_u,
.if5 .if5_row1 .if5_white_u,
.if5 .if5_row2 .if5_white_u,
.if5 .if5_row3 .if5_white_u,
.if5 .if5_row1 .if5_rand,
.if5 .if5_row2 .if5_rand,
.if5 .if5_row3 .if5_rand {
	width: 19em;
	float: left;
	clear: right;
}
.if5 .if5_row1,
.if5 .if5_row2,
.if5 .if5_row3 {
	margin-bottom: 2.5em;
}
.if5 .if5_row1,
.if5 .if5_row2 {
	margin-right: 1.25em;
}
.if5 .if5_row1,
.if5 .if5_row2,
.if5 .if5_row3 {
/*	margin-top: -1.3em; unnoetig wegen float in if5_content_inner */
}
.if5 .if5_row1 .row_img, /*Bilder eigentlich dynamisch ???ber inline Styles hinzugef???gt -> default*/
.if5 .if5_row2 .row_img,
.if5 .if5_row3 .row_img {
	height: 7.5em;
	width: 19em;
	float: left;
	margin-left: -1px;
	position: relative;
	margin-top: -7.5em;
	border-right:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
}
.if5 .meine_sparkasse .if5_row1 .row_img,
.if5 .meine_sparkasse .if5_row2 .row_img,
.if5 .meine_sparkasse .if5_row3 .row_img {
	margin-top: -7.8em;
}
.if5 .if5_row1 .if5_rand, 
.if5 .if5_row2 .if5_rand,
.if5 .if5_row3 .if5_rand {
	margin-top: 6.5em;
}
.if5 .meine_sparkasse  .if5_row1 .if5_rand, 
.if5 .meine_sparkasse  .if5_row2 .if5_rand,
.if5 .meine_sparkasse  .if5_row3 .if5_rand {
	margin-top: 5.5em;
}
.if5 .meine_sparkasse .if5_themen{
	float:left;
	margin-top:.6em;
	width:60em;
	margin-left:.1em;
}
.if5 .row_headline {
	position: absolute;
	bottom: 0.5em;
}

.if5 .row_headline p {
	background: url(../pixel/basis/bg_weiss_transp.png) repeat center top;
	padding-top: 0em;
	padding-bottom: 0.2em;
	padding-right: 0.2em;
	padding-left: .7em;
	float: left;
	font-weight:bold;
	font-size:1.3em;
	margin-bottom: 0em;
}

.if5 .row_list {
	clear: left;
	display: block;
	float: left;
	margin-top:-.6em;
	overflow:hidden;
	/*overflow-x:hidden;*/
}

.if5 .if5_row1 .if5_verlauf_u,
.if5 .if5_row2 .if5_verlauf_u,
.if5 .if5_row3 .if5_verlauf_u {
	margin:0;
	margin-top:.5em;
}
.if5 .row_list .if5_verlauf_u {
	margin:0 !important;
	border-bottom:1px solid #e9e9e9;
}
.if5 .row_list  a {
	background-position: left 0.35em; 	/*FI/Nolte: Umbruchverhalten Links im Triptychon */
	background-repeat: no-repeat;
	padding-left: 10px;
	overflow:hidden;
	display:block; 						/*FI/Nolte: Umbruchverhalten Links im Triptychon */
	/*overflow-x:hidden;*/
}
/* NI:mann - T616566313762366 */
.if5 .if5_row1 .if5_rand .row_list .listelem a.l3,
.if5 .if5_row2 .if5_rand .row_list .listelem a.l3,
.if5 .if5_row3 .if5_rand .row_list .listelem a.l3{
	font-weight:bold;
	color:#666;
}

.if5 .row_list .listelem {
	margin: 1em;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 0;
	padding-top:.7em;
	clear: left;
	overflow:hidden;
	width:18em;
}

.if5 .row_list .list_text {
	padding-left: 10px;
	margin: 0;
	width: 12.5em;
}

/*Themenempfangsseiten Top Angebote 2 Spalten mit einem Bild*/


.if5 .if5_modul_content {
	margin-bottom: 1.5em;
	margin-top: 1em;
	width: 60em;
}

#result{
	float:left;
}		

.if5 .if5_aktion1 {
	float: left;
	clear: left;
	width: 59.7em;
}

.if5 .if5_aktion1 img {
	float: left;
	clear: right;
}

.if5 .if5_aktion2 {
	float: left;
	width: 59.7em;
	margin-top:1em;
	border-bottom: 1px solid #e9e9e9;

}


.if5 .aktion_text {
	float: left;
	width: 28em;
	margin-left: 1em;
	color: #000000;
}
.if5 .aktion_text #themaBild{
	margin-bottom:1em;
}
.if5 .aktion_text p {
	margin-bottom: 1em;
}

.if5 .aktion_text h3 {
	margin-bottom: 0em;
	margin-top: .5em;
}
.if5 .aktion_text h3 a{
	text-decoration:none !important; /*ni:mann no underline top angebote */
}

/*Produktseite*/
.if5 .if5_modul_content ul.liste_einfach{
	padding:0;
	margin:0;
	margin-left:1em;
	list-style-type:circle;
}
.if5 .if5_modul_content ul.liste_einfach li{
	margin:0;
	padding:0;
}
.if5 .if5_modul_content div.vollbreite{
	width:59em;
}
.if5 .if5_modul_content .vorteilsliste_vollbreite {
	float: left;
	clear: right;
	width: 48em;
	margin-left: 1em;
}
.if5 .if5_modul_content .vorteilsliste_vollbreite ul{
	list-style-type: square;
	padding-left: 0em;
	padding-right: 1em;
	margin-left: 0em;
	margin-bottom:0;
}
.if5 .if5_modul_content .vorteilsliste_vollbreite ul li {
	margin: .5em;
	font-size: 1.0em;
}
.if5 .if5_modul_content .vorteilsliste {
	display: block;
	float: left;
	clear: none;
	padding:0;
	margin:0;
}
.if5 .if5_modul_content .vorteil{
	cursor:pointer;
	text-decoration:underline;
}
.if5 .if5_modul_content .vorteil:hover{
	text-decoration:none;
}
.if5 .if5_modul_content .vorteilsliste_li {
	float: left;
	clear: right;
	width: 28em;
	margin-left: 1em;
}
.if5 .if5_modul_content .vorteilsliste_re {
	float: left;
	width: 28em;
	margin-left: 2em;
}

.if5 .if5_modul_content .vorteilsliste_re ul,
.if5 .if5_modul_content .vorteilsliste_li ul {
	list-style-type: square;
	padding-left: 0em;
	margin-left: 1em;
	padding-top:0;
	margin-top:0;
}

.if5 .if5_modul_content .vorteilsliste_re li,
.if5 .if5_modul_content .vorteilsliste_li li {
	margin: .5em;
	font-size: 1.2em;	
}

.if5 .if5_modul_content .wichtig_text {
	margin-left: 1em;
	clear: both;
}
.if5 .if5_modul_content .wichtig_text_wrap {
	margin-top: -1em;
}
.if5 .if5_modul_content .if5_angebote div.sua_konditionen table.if5_kondition_liste{

}
.if5 .if5_modul_content .if5_angebote div.sua_konditionen table.if5_kondition_liste td{
	font-size:1.2em;
}
.if5 .if5_modul_content .if5_angebote .vorteilsliste{
	clear:both;
	width:59em;
	float:left;
}
.if5 .if5_modul_content .if5_angebote div.sua_konditionen,
.if5 .if5_modul_content .if5_angebote div.if5_uebersicht_wrap{
	float:left;
	width:100%; /* NI: T.C sonst ragend DIV aus der Tabelle*/
}
.if5 .if5_modul_content .if5_angebote table.sua_konditionen{
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	width:100%;	
}

.if5 .if5_modul_content .if5_angebote div.sua_konditionen p{
	padding-left:1em;
	padding-right:1em;
	margin-bottom:.5em;
	margin-top:.5em;
}
.if5 .if5_modul_content .if5_angebote div.sua_konditionen p.button_pfeil,
.if5 .if5_modul_content .if5_angebote div.sua_konditionen p.button_rot{
	padding-left:0em;
	padding-right:0em;
}
.if5 .if5_modul_content .if5_angebote div.sua_konditionen div.vorteilsliste div.vorteilsliste_vollbreite{
	margin-left:0;
}

.if5 .if5_modul_content .if5_angebote .grauhell,
#sfg_content table.layouta tr.layouta /* DEKA xtern */
{
	background:#f0f0f0;
}
.if5 .if5_modul_content .if5_angebote .graudunkel,
#sfg_content table.layouta tr.layoutb /* DEKA xtern */
{
	background:#e9e9e9;
}
.if5 .if5_modul_content .if5_angebote .sua_konditionen table.if5_details,
.if5 .if5_modul_content .if5_angebote .sua_konditionen table.if5_kondition{
	margin-left:1px; /* NI: T.C*/
	margin-top:1em;
}
.if5 .if5_modul_content .if5_angebote table.wichtig_text{
	margin:0;
}
.if5 .skonto_wrap p{
	margin:0;
	padding:1em;
}
.if5 .if5_tbl_border,
.if5 .if5_tarife,
.if5 .if5_kondition,
.if5 .if5_details,
.if5 .if5_uebersicht,
.if5 .if5_kondition_liste,
.if5 .if5_kondition_liste2 {/*table*/
	width: 59.7em;
	margin:0;
	border-collapse: collapse;
	border-spacing: 0px;
}
.if5 .if5_modul_content .if5_angebote .ps_wrap p{
	padding-left:1em;
}
.if5 .if5_modul_content .if5_angebote .ps_wrap h3{
	padding-left:1em;
	margin-left:0;
}
.if5 .if5_modul_content .if5_angebote table.detailTabelle{
	width:100%;
}
.if5 .if5_modul_content .if5_angebote table.if5_uebersicht{
	margin-top:1em;
}
.if5 .if5_modul_content .if5_angebote table.detailTabelle td,
.if5 .if5_modul_content .if5_angebote table.detailTabelle th{
	padding: .5em 1em;
	font-size:1.2em;
}
.if5 .if5_modul_content .if5_angebote table.if5_uebersicht td,
.if5 .if5_modul_content .if5_angebote table.if5_uebersicht th{
	font-size: 1.2em;
	padding:.2em .3em;
}
.if5 .if5_modul_content .if5_angebote .if5_tbl_border_wrap{
	margin-top:1em;
	margin-bottom:1em;
}
.if5 .if5_modul_content .if5_angebote table.if5_tbl_border, 
.if5 .if5_modul_content .if5_angebote table.if5_tbl_border th,
.if5 .if5_modul_content .if5_angebote table.if5_tbl_border td{
	border:1px solid #e9e9e9;
}
.if5 .if5_modul_content .if5_angebote table.if5_tbl_border{
	border-collapse: collapse;
	border-right:0;
	border-left:0;
/*	margin-left:-1px; */
	width:59.8em;
}
.if5 .if5_modul_content .if5_angebote table.if5_tbl_border ul{
	padding:0;
	padding-left:1em;
	margin:0;
	list-style-type:square;
}
.if5 .if5_modul_content .if5_angebote table td.last,
.if5 .if5_modul_content .if5_angebote table th.last{
	border-right:0;
}
.if5 .if5_modul_content .if5_angebote table.if5_alters td,
.if5 .if5_modul_content .if5_angebote table.if5_alters th,
.if5 .if5_modul_content .if5_angebote table.if5_tbl_border td,
.if5 .if5_modul_content .if5_angebote table.if5_tbl_border th,
.if5 .if5_modul_content .if5_angebote table.if5_tarife td,
.if5 .if5_modul_content .if5_angebote table.if5_tarife th,
.if5 .if5_modul_content .if5_angebote table.wichtig_text td,
.if5 .if5_modul_content .if5_angebote table.wichtig_text th,
.if5 .if5_modul_content .if5_angebote table.sua_konditionen td,
.if5 .if5_modul_content .if5_angebote table.sua_konditionen th,
.if5 .if5_kondition td,
.if5 .if5_details td,
.if5 .if5_kondition_liste td{
	font-size: 1.2em;
	padding:.3em .5em .3em 1em;
}
.if5 .if5_modul_content .if5_angebote div.if5_kondition_extra_wrap{
	/*NI: T.C Defect #907 border-top ist nicht im Styleguid definiert
	/*border-top:1px solid #e9e9e9;*/
	border-bottom:1px solid #e9e9e9;
	margin-left:-2px; /* NI: T.C T383332373930333 Tabelle muss mit dem linken Rand abschlie?en*/
	margin-top:1em;
}

.if5 .if5_modul_content .if5_angebote table.if5_kondition_extra th{
	font-size:1.2em;
	font-weight:bold;
	border:0;
	background:transparent;
}
.if5 .if5_modul_content .if5_angebote table.if5_kondition_extra .first_bold_td{
	padding-left:.9em;
	font-weight:bold;
	width:15em;
}


.if5 .if5_modul_content .if5_angebote table.if5_kondition_extra td{
	padding:.5em;
	border:0;
}
.if5 .if5_modul_content .if5_angebote table.if5_kondition_extra th a{
	text-decoration: none;
}
.if5 .if5_modul_content .if5_angebote table.if5_kondition_extra a.pfeil_link{
	text-decoration: none;
	text-align:left;
	width:auto;
}
.if5 .if5_modul_content .if5_angebote table.if5_kondition_extra tr.button_pfeil td{
	padding:.5em 0;
}
.if5 .if5_modul_content div.weiter_link a.pfeil_link,
.if5 .if5_modul_content .if5_angebote table.if5_tbl_border div.col_button a.pfeil_link{
	background-image:url(../pixel/basis/weiter_button.gif);
	background-repeat: no-repeat;
	display:block;
	padding-left:20px;
	text-decoration: none;
	width:auto; /* NI JvF: FF3 Linienbug */
	min-height: 15px; /* NI JvF: FF3 zeigte nicht komplettes img an */
}
.if5 .if5_kondition{
	/*NI:Steven Mann; nur 1px wegen 1px rand */
	/*NI: T.C Defect #907 IE und FF2 die Tabelle schlie?t mit den linken Rahmen nicht ab*/
	/*margin-left:-1px;*/
	/*width: 59.8em;*/
	width:100%;
}

/*KKI*/ /*FI/Nolte(08012008)*/
.if5 table.if5_kond_kki{
	margin:0;				/*KKI*/
	/*margin-left:-2px;*/ 	/*wg. KKI ev. hier noch Sonderl?sung*/
	width: 100%;			/*KKI*/
	margin-top:1.5em;		/*effektiv 25px stdView*/  /*NEU KKI*/
	margin-bottom:1.6em; 	/*effektiv 25px stdView*/	/*NEU KKI*/
}

/*FI/Nolte(08012008)*/
.if5 table.if5_kond_kki { font-size:10px;} /*KKI*/
.if5 table.if5_kond_kki img.feldinfo { vertical-align:middle;top:0;} /*KKI*/

/*FI/Nolte(08012008)*/
.if5 table.if5_kond_kki th,
.if5 table.if5_kond_kki td {   /*KKI_Table_additional*/
	text-align:center;
	padding-left:0.6em;
	vertical-align:middle;
	border-left:0;
	background-color:transparent; /*NEU KKI*/
	font-size:1.2em; /*KKI*/
}

.if5 .contentcontainerMainLayout form table.if5_kond_kki th,
.if5 .contentcontainerMainLayout form table.if5_kond_kki td {
	font-size:1.0em;	/*FI/Nolte (09012009)*/
}

/*FI/Nolte(08012008)*/
.if5 table.if5_kond_kki th,
.if5 table.if5_kond_kki tr td {   /*KKI_Table_additional*/
	background-color:#f0f0f0; /*helleres grau*/ /*NEU KKI*/
}

/*FI/Nolte(08012008)*/
.if5 table.if5_kond_kki tr.darkline td {   /*KKI_Table_additional*/
	background-color:#e9e9e9;	/* dunkleres grau*/ /*NEU KKI*/
}

/*FI/Nolte(08012008)*/
.if5 table.if5_kond_kki .first { /*KKI_Table_additional (first tabledata)*/
	border-left:0;
} 

/*FI/Nolte(08012008)*/
.if5 table.if5_kond_kki td input.feldinfo{/*KKI_Table_additional*/
	margin:0;
	padding:0 0 0 0.4em; /*effektiv:0.6em*/
	position:relative;
	top:0;
}


.if5 .if5_kondition th{
	color:#666;
	padding:.5em;
	padding-left:1em;
	border-left:1px solid #fff;
}
.if5 .if5_kondition td{
	padding:.5em;
	padding-left:1em;
	padding-right:.5em;
	border-left:1px solid #fff;
}
.if5 .if5_modul_content .if5_angebote table.if5_ausland_inside{
	margin:0;
	border-collapse: collapse;
	border-spacing: 0px;
	border:0;
	width:auto;
}
.if5 .if5_modul_content .if5_angebote table.if5_ausland_inside td{
	border:0;
	font-size:1em;
}
.if5 .if5_kondition_liste_wrap .if5_kondition_liste td,
.if5 .if5_kondition_liste2_wrap .if5_kondition_liste2 td{
	padding:.5em 1em .5em 1em;
	font-size: 1.2em;
}

.if5  .produktpotrait_wrap .produktpotrait h3{
	padding-top:0em;
	margin-top:0;
	padding-right:1em;
	margin-left:0;
}
.produktpotrait .ul_base{

}
.produktpotrait ul.produktpotrait_list{
	list-style-type:none;
	padding:0;
	margin:0;
	width:25em;
}
.produktpotrait ul.produktpotrait_list li{
	background: transparent url(../pixel/basis/weiter_button.gif) no-repeat;
	margin:1em 0 .5em 0;
}
.produktpotrait ul.produktpotrait_list li span{
}
.produktpotrait ul.produktpotrait_list li a{
	font-size:1.2em;
	padding-left:22px !important;
	display:block;
	width:100%;
	min-height:1.2em; /* NI/JvF: FF3 */
}
.if5  .produktpotrait_wrap{
	float:left;
	margin-bottom:2.5em;
	width:60em;
	background: transparent url(../pixel/pixel/e9e9e9.gif) repeat-y scroll 50% top;
}
.if5 .if5_modul_content .produktpotrait_wrap .produktpotrait img,
.if5 .if5_modul_content .produktpotrait_wrap .produktpotrait a,
.if5 .if5_modul_content .produktpotrait_wrap .produktpotrait a.vorteil,
.if5 .if5_modul_content .produktpotrait_wrap .produktpotrait a.weiter_link{
	margin:0;
	padding:0;
	padding-right:1em;
}
.if5 .if5_modul_content .produktpotrait_wrap .produktpotrait p img,
.if5 .if5_modul_content .produktpotrait_wrap .produktpotrait p a{
	padding-right:0;
}
.if5 .if5_modul_content .if5_angebote table.if5_alters div.link{
	margin-top:.5em;
}
.if5 .if5_modul_content .if5_angebote table.if5_alters div.link .vorteil{
	line-height:2em;
	background: url(../pixel/basis/weiter_button.gif) no-repeat;
	padding-left:23px;
	clear:both;
}
.if5 .if5_modul_content .if5_angebote .if5_alters_wrap{
	padding-right:.5em;
	padding-top:1em;
}

.if5 .if5_modul_content .if5_angebote table.if5_alters hr{
	color: #e9e9e9;
	background-color: #e9e9e9;
	height: 1px;
	border:0;
}
.if5 .if5_modul_content .if5_angebote table.if5_alters h3{
	margin:0;
	padding:0;
	padding-bottom:.5em;
}


/*Buttons*/
.if5  .produktabschluss_wrap{
	float:left;
	clear:both;
	width:100%;
	padding-top:.5em;
}
.if5  .produktabschluss {
	float: right;
	clear: right;
	margin-right: 1em;
	text-align: right;
	margin-top: 0em;
}
.if5 .if5_modul_content .if5_angebote table.if5_tarife{
	padding:0;
	margin:0;
}
.if5 .if5_modul_content .if5_angebote table.if5_tarife a.pfeil_link,
.if5 .if5_modul_content .if5_angebote table.if5_tarife .button_pfeil{
	width:auto;
}
.if5 .if5_modul_content .if5_angebote table.if5_tarife h3{
	padding-top:0;
	margin-top:0;
	padding-left:0;
	margin-left:0;
}
.if5 .if5_modul_content .if5_angebote table.if5_tarife ul {
	list-style-type:square;
	padding-left:0;
	margin-top:0;
}
.if5 .if5_modul_content .if5_angebote table.if5_tarife tr{
	padding-bottom:1em;
}
.if5 .if5_modul_content .if5_angebote table.if5_tarife .drittel{
	width:33%;
}


.if5 .produktabschluss p {

}

.if5 .produktabschluss .button_rot,
.ifstyle .buttonline a.right145 
 {
	background: transparent url(../pixel/basis/if5_button_rot_li.png) no-repeat scroll left top;
	margin: .5em 0pt .5em 0;
	padding: 0pt 0pt 0pt 6px;
}

.if5 .produktabschluss .button_rot a.rot_link,
.buttonline a.right145 .shadow
 {
	background: transparent url(../pixel/basis/if5_button_rot_re.png) no-repeat scroll right top;
	color: #ffffff;
	font-weight: bold;
	display: block;
	clear: both;
	margin: 0;
	padding: 8px 45px 8px 6px;	
	/* QC382 */
	text-decoration: none;
}

.if5 .produktabschluss .button_grau {
	background: transparent url(../pixel/basis/if5_button_grau_li.png) no-repeat scroll left top;
	margin: 1em 0pt 0pt;
	padding: 0pt 0pt 0pt 11px;
}

.if5 .produktabschluss .button_grau .grau_link {
	background: transparent url(../pixel/basis/if5_button_grau_re.png) no-repeat scroll right top;
	color: #ffffff;
	font-weight: bold;
	display: block;
	clear: both;
	margin-top: 0em;
	padding: 8px 32px 8px 6px;
	margin-bottom: 0;
	/* QC382 */
	text-decoration: none;
}

.if5 .produktabschluss .button_pfeil {
	width: 15em;
	padding-right: 0.1em;
	margin: 0 0 .5em 0;
}
.if5 table.if5_uebersicht .produktabschluss {
	width: auto;
	text-align:left;
	margin:.5em 0 .5em 0;
	float:none;
}
.if5 table.if5_uebersicht .produktabschluss .pfeil_link,
.buttonline a.right
 {
	background-position: left center;
	padding-right:0;
	margin-right:0;
	text-align:left;
	color:red;
	font-weight:bold;
	/* QC382 */
	text-decoration: none;
}

.if5 .produktabschluss .button_pfeil .pfeil_link {
	background-position: right center;
	background-attachment: scroll;
	padding-right: 23px;
	margin-right: .6em;
	font-weight: bold;
	color: #ff0000;
	display: block;
	line-height:1.4em;
	/* QC382 */
	text-decoration: none;
	
}

.if5 .if5_modul_content .beispielrechng {
	float: left;
	clear: both;
	width: 28em;
	margin-left: 1em;
	border-right: 1px solid #e9e9e9;
	margin-top:-1.5em;
	margin-bottom:1em;
}

.if5 .if5_modul_content .produktpotrait {
	float: left;
	width: 29em;
	padding-left: 1em;
}

.if5 .if5_modul_content .produktpotrait .vorteil.weiter_link,
.if5 .if5_modul_content .beispielrechng .vorteil.weiter_link
	{
	float: right;
	margin-bottom: 1em;
	margin-right: 1em;
}

.if5 .if5_modul_content .produktpotrait p,.if5 .if5_modul_content .beispielrechng p {
	margin-right: 1em;
}



.if5 .if5_kondition.ausland .td_ausland {
	border-right: 1px #eee solid;
	vertical-align: top;
}
.if5 .if5_kondition.ausland .td_ausland_bottom {
	border-bottom: 1px #eee solid;
}
.if5 .if5_kondition.ausland .vorteilsliste_li.li_ausland {
	width: 100%;
	font-size: .8em;
}
.if5 .if5_kondition.ausland .ausland_inside {
	font-size: .8em;
}
.if5 .if5_modul_content h3,.if5 .if5_modul_content .kondition_text {
	margin-left: 1em;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	padding: 0;
}
.if5 .if5_modul_content .kondition_text {
	width: 30em;
}
.if5 .if5_modul_content .detail_text {
	float: left;
	padding-left: 1em;
}

/*
* Aktionsflaechen, Opener, GSW-Banner
*/
.if5 .if5_opener p,
.if5 .if5_aktionsflaechen_kl p,
.if5 .if5_aktionsflaechen_gr p {
	color: #000000;
}
.if5 .if5_opener h3,
.if5 .if5_opener a,
.if5 .if5_aktionsflaechen_gr a,
.if5 .if5_aktionsflaechen_kl a,
.if5 .if5_aktionsflaechen_gr li,
.if5 .if5_aktionsflaechen_kl li,
.if5 .if5_aktionsflaechen_gr h3,
.if5 .if5_aktionsflaechen_kl h3,
.if5 .if5_banner a,
.if5 .if5_banner h4,
.if5 p.if5_afr_link a, 
.if5 p.if5_afl_link a,
.if5 .if5_gsw h1  {
	color: #666666;
	/* QC382 */
	text-decoration: none;
}



/*Aktionsflaechen*/
.if5 .if5_opener_dsgv {
  border-bottom:1px solid #e9e9e9; /*nur auf Startseite, nicht auf Produktseite*/
}

/*DSGV Opener*/

/*Opener und AF ueber inline-style ala IF4*/
.if5 .if5_dsgv {
		margin:0;
		padding:0;
		width:60em;
		height:20.0em; /*200px*/
}
.if5 .if5_dsgv .dsgv_link {
	position:relative;
	top:3.4em;
}

/* Opener z.B. auch auf Produktseite */
.if5 .if5_opener {
	float:left;
	
	width:59.8em;
	margin-right:1em; /* NI: T.C QC995 fehlende margin verursacht Farbverlauffehler bei der Reiter Darstellung*/
	/* FI/Nolte : position gesetzt um intern absolut positionieren zu koennen */
	position:relative;
}
.if5 .if5_produkt_opener {
	border-bottom: none;
}
.if5 .if5_opener h2,
.if5 .if5_opener h3 {
	margin-bottom:0;
	padding-top:8px;
	margin-top:0px;
	margin-left:9px;
}
.if5 .if5_opener h2 {
	width:10em;
	font-weight:normal;
	padding-top:5px;
}
.if5 .if5_produkt_opener h2 {
/*	width: 16em; NI:Steven Mann - geaendert, da zu breit fuer maske; */
	width: 13em;
}
.if5 .if5_opener h3 {
	width:15em;
	margin-bottom:0.2em;
	padding-bottom:0;
	font-weight:bold;
}
.if5 .if5_opener .opener_text {
	display:block;
	width:20em;
	margin-left:9px;
	padding-top:0;
	margin-top:0.9em;
}
/*Opener Typen*/

.if5 .if5_opener_2 h2,
.if5 .if5_opener_3 h2,
.if5 .if5_opener_3a h2 {
	position: relative;
	left: 175px;
	top: 0.8em;
	display: block;
}
.if5 .if5_opener_2 h2{
	top:1.5em;
	padding-top:0; /* reset */
	margin-top:0;
	margin-left:0;
}
.if5 .if5_opener_1 h2 {
	margin-left: 175px;
	margin-top: 1.2em;
	display: block;
	width: 10.8em;
	padding-top:0;
}

.if5 .if5_opener_3 h2,.if5 .if5_opener_3a h2 {
	top: 0em;
}

.if5 .if5_opener_3 h2 {
	top: .7em;
	margin-left:0;
}

.if5 .if5_opener_2 h2,
.if5 .if5_opener_3 h2,
.if5 .if5_opener_3a h2 {
	width: 17em;
	padding-top:0;
}

.if5 .if5_opener_2 h2.opener_2_h2 {
	position: relative;
	left: 9.5em;
	margin-top: 0.5em;
	padding-top:0;
	width:15.2em;
}

.if5 .if5_opener_1 .op_left {
	float: left;
	width: 39em;
}

.if5 .if5_opener_1 .op_right {
	float: left;
	width: 21em;
	position: relative;
	height: 20em;
}

.if5 .if5_opener_1 ul {
	position: absolute;
	left:26em;
	top:3.5em;
	margin-bottom: 0em;
	margin-top:0;
	bottom: 0;
	padding-left: 175px;
	/* FI/Nolte: Abstand links setzt sich aus Grafikbreite (175px) zzgl. 26em laut Styleguide zusammen */
}

.if5 .if5_opener_3 ul,.if5 .if5_opener_3a ul {
	position: relative;
	left: 175px;
	top: 1.2em;
	padding:0;
	margin:0;	
}

.if5 .if5_opener_3 p,.if5 .if5_opener_3a p {
	position: relative;
	left: 175px;
	top: .5em;
	width: 34em;
}

.if5 .if5_opener_3a p {
	top: -.5em;
}

.if5 .if5_opener_2 ul {
	position: relative;
	left: 28.3em;
	top: 5em;
	padding: 0;
	width:30em;
	margin-left:0;
}

.if5 .if5_opener_3a ul {
	top: -.8em;
}
.if5 .if5_opener_2{
	background-position: bottom left !important;
}
.if5 .if5_opener_1 ul li,
.if5 .if5_opener_2 ul li,
.if5 .if5_opener_3 ul li,
.if5 .if5_opener_3a ul li {
	padding-bottom: 1.3em;
	padding-left: 2em;
	background-position: top left;
	margin-right: 1em;
}
.if5 .if5_opener_3 ul li,
.if5 .if5_opener_3a ul li {
	padding-bottom: .7em;
}
.if5 .if5_opener_3a ul li {
	padding-bottom: 0.5em;
}
/*Aktionsflaechen*/
.if5 .if5_aktionsflaechen_gr {
	border-bottom: 1px solid #e9e9e9;
	margin: 0;
	padding: 0;
	height: 20em;
	width: 27.9em; /* ni:mann; um 1em veringert wegen hinzugefuegten right-padding QC#1394 */
	padding-right:1em;
}

.if5 .if5_aktionsflaechen_kl {
	min-height: 15em;
	padding-bottom: 1em;
	width: 28em; /* ni:mann; um .5em veringert wegen vergroesserung des right-padding auf 1em QC#1391 */
	display: block;
	float: left;
	padding-left: 1em;
	padding-right: 1em;
}

.if5 .if5_aktionsflaechen_gr h3,
.if5 .if5_aktionsflaechen_kl h3 {
	margin: 0px;
	margin-top: 0.5em;
	font-weight:bold;
	display:block;
}

.if5 .if5_af_links {
	display: block;
	float: left;
	height: 20em; /*wieder raus def. durch bild*/
	border-right: 1px solid #e9e9e9;
	padding-left: .9em;
	overflow:hidden;
}

.if5 .if5_af_rechts {
	height: 20em; /*wieder raus def. durch bild*/
	display: block;
	float: left;
	padding-left: .9em;
	padding-top: 0em;
	overflow:hidden;
}

/*AF Typen*/ /*Background-image aus inline-style, da dynamisch*/
.if5 .if5_af1l { /*Bild links, Text und 1 Link*/
	background-image: url(../pixel/aktionsflaechen/af_01_links.jpg);
	/*_templates angepasst an inline Style und m???sste hier raus*/
	background-repeat: no-repeat;
	background-position: bottom left;
}

.if5 .if5_afl_text {
	margin-left: 120px;
	margin-right: 0.5em;
	padding-left:0;
}

.if5 .if5_afl_link {
	margin-top: 2.3em;
	margin-left: 120px;
	padding-left:0;
}


.if5 .if5_afl_link a {
	padding-left: 1.8em;
}

.if5 .if5_afr_text {
	width: 14em;
}

.if5 .if5_afr_link {
	margin-top: 2.3em;
}
.if5 .if5_afr_link_zp {
	background:url(../pixel/basis/weiter_button.gif) no-repeat left center;
	padding:.1em 0 .1em 20px;
	font-size:1.2em;
	line-height:1.4em;
	margin-bottom:1em;
}

.if5 .if5_afr_link a {
	padding-left: 1.8em;
}




.if5 .if5_af1r {/*Bild rechts, Text und 1 Link*/
	background-image: url(../pixel/aktionsflaechen/af_02_rechts.jpg);
	/*_templates angepasst an inline Style und m???sste hier raus*/
	background-repeat: no-repeat;
	background-position: bottom right;
}

.if5 .if5_af2 .if5_afr_link,.if5 .if5_af4r .if5_afr_link {
	margin-top: 1.6em;
}

.if5 .if5_af2 img {
	margin-top: 1em;
}

.if5 .if5_af3l { /*Bild links und 5 Links*/
  background-image:url(../pixel/aktionsflaechen/af_03_links.jpg);/*_templates angepasst an inline Style und m???sste hier raus*/
	background-repeat: no-repeat;
	background-position: bottom left;
	position: relative;

}
.if5 .if5_af3l .af3l_linklist_wrap{
	bottom:0em;
	left: 130px;
	position: absolute;
	height:15.5em;
	overflow:hidden;
	width:16em;
}
.if5 .if5_af3l .af3l_linklist {
	position: absolute;
	margin: 0;
	padding:0;
	bottom:2em;
}

.if5 .if5_af3l .af3l_link {
	margin-top: 1.4em;
	width:15em;
}

.if5 .if5_af3l .af3l_link a {
	padding-left: 1.8em; 
}

.if5 .if5_af4l { /*Bild links, Prozente und 1 Link*/
  background-image:url(../pixel/aktionsflaechen/af_01_links.jpg);/*_templates angepasst an inline Style und m???sste hier raus*/
	background-repeat: no-repeat;
	background-position: bottom left;
}

.if5 .if5_af4l img {
	margin-left: 13em;
	margin-top: 1em;
}

.if5 .if5_af4l .if5_afl_link {
	margin-top: 1.8em;
}

.if5 .if5_af4r {/*Bild rechts, Prozente und 1 Link */
	background-image: url(../pixel/aktionsflaechen/af_02_rechts.jpg);
	/*_templates angepasst an inline Style und m???sste hier raus*/
	background-repeat: no-repeat;
	background-position: bottom right;
}

.if5 .if5_af4r img {
	margin-top: 1em;
}

.if5 .if5_af5l { /*Bild links, Pulldown-Links, Text*/
  background-image:url(../pixel/aktionsflaechen/af_01_links.jpg);/*_templates angepasst an inline Style und muesste hier raus*/
	background-repeat: no-repeat;
	background-position: bottom left;
}

.if5 .if5_af5l form {
/*	margin-left: 12em; */
/*	margin-top: 1.8em; */
}

.if5 .if5_af5l select {
	width: 10em;
	font-size:1.2em;
}

.if5 .if5_af5l form input {
	padding-left: 0.3em;
}
.if5 .if5_af5l form input#menuSubmitBtn{
	margin-bottom:-.2em;
}
.if5 .af5_form_div form{
	padding:0;
	margin:0;
}
.if5 .af5_form_div {
	margin-left: 120px;
	margin-top: 1.8em;
}
.if5 .if5_af6 .if5_afr_link {
	margin-top: 1.2em;
}

/* Banner ueber die gesamte Breite des Content, z.B. die "SExpertenempfehlung"
 * Durch den Schatten-Look sind HTML und CSS leider recht verschachtelt. */
.if5 .if5_banner {
	float: left;
	clear: both;
	width: 60em;
	margin: 1em;
	margin-top: 1em;
	margin-left: 0em;
	height:104px;
  background: url(../pixel/basis/banner_schatten.gif) no-repeat bottom left;
}

.if5 .if5_banner div.first {
	background: url(../pixel/basis/banner_hg_or.gif) no-repeat top right;
}

.if5 .if5_banner img.illu {
	margin: 0;
	margin-top: 1px;
	float: left;
	clear: none;
	padding-right: 1em;
}

.if5 .if5_banner div.second {
	font-size: 1em;
	height: 92px;
	padding: 5px;
	padding-top:0;
	padding-right: 1.5em;
	background: url(../pixel/basis/banner_hg_ur.gif) no-repeat bottom right;
}
.if5 .if5_banner div.top {
	height:75px;
	overflow:hidden;
	float:left;
}

.if5 .if5_banner h4 {
	font-size: 1.3em;
	font-weight: bold;
	padding: 0;
	margin: 0;
	padding-top:8px;
	clear: none;
}

.if5 .if5_banner .banner_link_1,
.if5 .if5_banner .banner_link {
	font-size: 1.2em;
	height: auto;
	float: left;
	padding: 0;
	margin-top: 0em;
}

.if5 .if5_banner .banner_link {
	width: 14em;
}

.if5_banner .banner_link_1 {
	width: 32em;
}

.if5_banner p {
	clear: none;
}

.if5_banner a.cb_link {
	float: right;
	clear: none;
	background-image: url(../pixel/basis/seclink.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;
}
.if5_banner .banner_link a.cb_link,
.if5_banner .banner_link_1 a.cb_link {
	float: left;
	display: block;
	position: relative;
	left: 2em;
	clear: both;
}

.if5_banner .banner_link_1 a.cb_link {
	float: right;
	margin-right: 0.8em;
}

/*Stoerer*/
.if5_stoerer {
	margin: 0;
	padding: 0;
	width: 60em;
}

.if5_stoerer .img {
	float: left;
	clear: right;
}

.if5_stoerer  {
	font-size:1.2em;
}

.if5_stoerer .p {
   padding: 0;	
   float: left;
   width: 34.8em;
   font-size:62,5%;
   margin-left:1.0em;	
 /*border: 1px solid #ff0000;*/
}

.if5_stoerer .p h2 {	
	margin-left: 0em;
	font-weight: normal;  
        font-size:2.0em;	   
}

.if5_stoerer .p p {	
	margin-right: 0em;
	margin-left:0em;
}	

.if5 .if5_content .if5_content_inner .if5_stoerer .p .linkliste{
   float: left;
   margin-left: 0em;
   font-size:0.9em;
}

.if5 .if5_content .if5_content_inner .if5_stoerer .p a {
	color:#666666;
	text-decoration: none;
	font-size:1.2em;
}

.if5 .if5_content .if5_content_inner .if5_stoerer  a:link {
	color:#666666;
	text-decoration: none;
	font-size:1.2em;
}

if5 .if5_content .if5_content_inner .if5_stoerer  a:active {
	color:#666666;
	text-decoration: none;
	font-size:1.2em;
}

if5 .if5_content .if5_content_inner .if5_stoerer  a:visited {
	color:#666666;
	text-decoration: none;
	font-size:1.2em;
}

.if5_stoerer ul li a {
	padding-left: 2em;
	color: #666666;
    text-decoration: none;
}

/*Thema*/
.if5_thema {
	margin: 0;
	padding: 0;
	width: 50em;
}

.if5_thema  h2 {	
	margin-left: 0em;
	font-weight: normal;    
       font-size:2.0em;      
}
.if5_thema  h2 {	
	margin-left: 0em;
	font-weight: normal;    
       font-size:2.0em;      
}
.if5_thema .p {
	padding: 0;	   
       font-size:62,5%;
       margin-left:0.8em;
	
}

.if5_thema .p p {
	margin-left:0em;
	margin-right: 1.2em;
}

.if5_thema .p strong{
    font-weight: bold;
}

.if5 .if5_content .if5_content_inner .if5_thema  {
	font-size:1.2em;	
}
.if5 .if5_content .if5_content_inner .if5_thema .linkliste{
   float: left;
   margin-left: 0em;
   font-size:.9em;
}
.if5_thema .p ul {
       list-style-type:square;
       padding:0;
	margin:0 1em 0 1em;  
}

.if5_thema .p ul li {
	background-position: center left;
	line-height: 1.3em;
        font-size:1.1em;       	

}

.if5_thema ul li a {
	padding-left: 2em;
	color: #666666;
       text-decoration: none;
}

.if5_thema .p table {
  margin-bottom:2em;
  width:100%;
  padding-top:0.5em;
  border-spacing:1px;
  border:0px;
}

.if5_thema .p table tr {
  background-color:#e9e9e9;
  vertical-align:middle;
  border:1px solid #ffffff;
}

.if5_thema .p table td {
  padding:0.5em;
  font-size:1.0em;   
  margin-left:0.5em;
  border:0px;
}

.if5_thema .p table tbody tr th strong {

  font-weight:bold;
}

.if5_thema .p table th {
  background-color:#e9e9e9;
  vertical-align:bottom;
  background: transparent url(../pixel/basis/if5_rand_oben.png) repeat-x 80% 0;
  height: 40px;
  padding:0.5em;
  margin-left:0.5em;
  border-bottom:1px solid #ffffff;
}


.if5_thema .p table.dm {
 background-color:#ffffff;
  margin-bottom:2em;
  width:100%;
  padding-top:0.5em;
  border-spacing:1px;
  border:0px solid yellow;
 text-align:left;
}

.if5_thema .p table.dm tr {
  background-color:#ffffff;
  vertical-align:middle;
 
}

.if5_thema .p table.dm td {
  padding:0.5em;
  font-size: 1em;   
  margin-left:0.8em;
  border:1px solid #e9e9e9;
}

.if5_thema .p table.dm tbody tr th strong {
  font-weight:bold;
}

.if5_thema .p table.dm th {
  background-color:#e9e9e9;
  vertical-align:bottom;
  background: transparent url(../pixel/basis/if5_rand_oben.png) repeat-x 80% 0;
  height: 40px;
  padding:0.5em;
  margin-left:0.5em;
  border:1px solid #e9e9e9;
}

.if5_thema .p table.pos {
 background-color:#ffffff;
  margin-bottom:2em;
  width:100%;
  padding-top:0.5em;
   border:0px  ;
}

.if5_thema .p table.pos tr {
  background-color:#ffffff;
  vertical-align: top;

}

.if5_thema .p table.pos td {
  padding:0.1em;
  font-size: 1em;   
 }

.if5_thema .p table.pos tbody tr th strong {
  font-weight:bold;
}
/*Ende Thema */

.if5 .if5_werbung h4 {
	margin-top: 0em;
}

.if5 .if5_angebote {
	margin-top: .5em;
}
.if5 .if5_angebote .if5_white_o_reiter{
	width:59.7em;
}
.if5 .if5_angebote .if5_verlauf_u,
.if5 .if5_angebote .if5_verlauf_o,
.if5 .if5_angebote .if5_white_u,
.if5 .if5_angebote .if5_rand{
	width:59.7em;
}

.if5 .if5_nav .loginfeld{
	width:11.5em;
}


.if5 div.error{
	clear:left;
	color: red;
}
#vgl3 input {
	padding-top:0;
	margin-top:0;
}

#vgl3 .rechts {
	width:100%;
}

/*****************************************************************/
.rn_wrap{
	padding-top:1em;
}

.if5_content table.rufnummern{
	margin:1em;
	padding-bottom:1em;
}
.if5_content table.rufnummern td,
.if5_content table.rufnummern th{
	padding:.5em;
}
.if5_content .rn_top{
	margin:1em;
}
.if5_content .rn_top h4{
	margin-top:0;
	padding-top:.5em;
}
.if5_content table.rufnummern,
.if5_content .impressum table{
	border: 1px #444 solid;
	border-collapse: collapse;
	border-spacing: 1px;
}
.if5_content .impressum {
	border-bottom:0;
	padding-bottom:2.5em;
}
.if5_content .impressum_pad{
	margin-left:1em;
}
.if5_content .impressum h6{
	margin:1em 0 1em 0;
}
.if5_content table.rufnummern th.top ,
.if5_content .rufnummern table th.top ,
.if5_content .impressum table th.top {
	text-align:left;
	vertical-align:top;
}
.if5_content table.rufnummern td, .if5_content table.rufnummern th,
.if5_content .rufnummern table td, .if5_content .rufnummern table th,
.if5_content .impressum table td, .if5_content .impressum table th {
	font-size:1.2em;
	border-left: 1px #444 solid;
	border-bottom: 1px #444 solid;
}
.if5_content .impressum table th {
	background:#e9e9e9;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
}
.if5_content .impressum .impressum_text{
	margin-top:1em;
	margin-bottom:0;
	padding-bottom:0;
}
.if5_content .impressum .impressum_table_wrap table{
	width:60em;
}
.if5_content .impressum .impressum_table_wrap table th,
.if5_content .impressum .impressum_table_wrap table td{
	padding:.5em;
}
.if5_content .impressum p.impressum_text a.link{
	text-decoration:underline;
}
.if5_content .impressum p.impressum_text a.link:hover{
	text-decoration:none;
}

.if5_content table{
	clear:both;
}
.if5_content table tr{
	vertical-align:top;
}
.if5_content table tr#giroBeantragenTR a{
	margin:0 -0.75em 0 -0.25em
}
.if5_content table th{
	vertical-align:top;
	text-align:left;
	background-color:#e9e9e9;
	color:#666;
}
.if5_content table th.top{
	vertical-align:top;
	text-align:left
}

.rechts{
	float:right;
}

.if5_content a.tooltip,
.if5_content a.tooltip {
	background-image:url(../pixel/icon_info.gif);
	background-repeat:no-repeat;
	cursor:help;
	height:19px;
	padding:0;
	position:absolute;
	width:26px;
}
.if5_content a.tooltip span,
.if5_content a.tooltip span {
	display:none;
}
.if5_content a.tooltip:hover,
.if5_content a.tooltip:hover{
	overflow:visible !important;
	color:#000;
	text-decoration:none;
	cursor:help;
	z-index:99998 !important
}
.if5_content a.tooltip:hover span,
.if5_content a.tooltip:hover span{
	display:inline;
	position:absolute;
	top:-2em;
	right:26px;
	width:24em;
	height:auto;
	overflow:hidden;
	border:1px solid #d0d0d0;
	background:#ffffd0;
/*	filter:alpha(opacity=80);
	-moz-opacity:0.8px;
	opacity:0.8px; */
	line-height:1em;
	z-index:999 !important;
	padding:0.5em
}

/******************** KONTAKT ************************/


.if5 .if5_content .if5_kontakt_anschrift{
	padding: 1em;
	float:left;
}
.if5 .if5_content .if5_kontakt_anschrift h4{
/*	color:red;
	font-size:2em;
	font-style:normal;
	font-weight:400; */
	margin:0 0 0.5em;
	padding-top:0.5em;
}
.if5 .if5_content .if5_kontakt_anschrift p{
	margin-top:.5em;
}


.if5 .logoimg{
	margin-left:0 !important;
}

/*********************************** FOOTER CONTENT PAGES ************************************/

.if5 .if5_content div.agb,
.if5 .if5_content div.datenschutz,
.if5 .if5_content div.nutzungsbedingungen,
.if5 .if5_content div.nutzungshinweise,
.if5 .if5_content div.hinweise_vertragsabschluss,
.if5 .if5_content div.betriebszeiten,
.if5 .if5_content div.preise,
.if5 .if5_content div.disclaimer,
.if5 .if5_content div.zka,
.if5 .if5_content div.nutzungshinweise{
	margin-left:1em;
	padding-right:1em;
	padding-bottom:1.5em;
	float:left;
}
.if5 .if5_content div.agb h2,
.if5 .if5_content div.datenschutz h2,
.if5 .if5_content div.nutzungsbedingungen h2,
.if5 .if5_content div.nutzungshinweise h2,
.if5 .if5_content div.hinweise_vertragsabschluss h2,
.if5 .if5_content div.betriebszeiten h2,
.if5 .if5_content div.preise h2,
.if5 .if5_content div.disclaimer h2,
.if5 .if5_content div.zka h2,
.if5 .if5_content div.nutzungshinweise h2{
	padding:0;
	margin:0;
	padding-top:.3em;
}
.if5 .if5_content div.preise p,
.if5 .if5_content div.datenschutz p{
	margin-left:0.1em !important;
	padding-left:0.1em !important;
}
.if5 .if5_content div.preise .price_table_wrap{
	margin-top:1em;
	margin-bottom:2em;
	border:1px solid #e9e9e9;
}
.if5 .if5_content div.preise .price_table{
	padding:0;
	margin:0;
	width:100%;
	border-spacing:0px;
	border:0;
}
.if5 .if5_content div.preise .price_table_wrap .price_table th{
	font-size:1.2em;
	padding: .3em .4em;
}
.if5 .if5_content div.preise .price_table_wrap .price_table td{
	font-size:1.2em;
	padding: .3em .4em;
	vertical-align:middle;
}
.if5 .if5_content div.agb p a.seclink,
.if5 .if5_content div.preise .price_table_wrap .price_table td a {
	background:transparent url(../pixel/basis/weiter_button.gif) no-repeat scroll 0 50%;
	display:block;
	font-size:1em;
	padding-left:22px;
	position:relative;
	text-align:left;
	text-decoration:none;
	white-space:nowrap;
	clear:right;
	line-height:1.5em;
}
.if5 .if5_content div.agb p a.seclink{
	margin:.4em;
}
.if5 .if5_content div.agb p a.link{
	text-decoration:underline;
}
.if5 .if5_content div.agb p a.link:hover{
	text-decoration:none;
}

/******************************* PRESSECENTER ******************************/

.if5 .if5_content .ueber_uns_pressecenter h2{
	float:left;
	clear:none;
}
.if5 .if5_content .ueber_uns_pressecenter{
	float:left;
	padding-bottom:1em;
	padding-left:1em;
	text-align:left;
}
.if5 .if5_content .ueber_uns_pressecenter table{
	float:left;
	border:1px solid #e9e9e9;
}
.if5 .if5_content .ueber_uns_pressecenter p{
	clear:left;
}
.if5 .if5_content .ueber_uns_pressecenter table th,
.if5 .if5_content .ueber_uns_pressecenter table td{
	padding: .4em .5em ;
	font-size:1.2em;
}
.if5 .if5_content div.leer_klein{
	padding: 0em;
	margin: 0em;
	line-height:1px;
	font-size:1px;
	float:left;
	clear:both;
}
.if5 .if5_content div.leer{
	padding: 1em;
	float:left;
}
.if5 .if5_content div.leer p{
	padding:0;
	margin:0;
}
/******************************* PANEL ******************************/


.if5 .if5_content .panel .voll .if5_seiten .if5_rand,
.if5 .if5_content .panel .voll .if5_seiten .if5_white_o,
.if5 .if5_content .panel .voll .if5_seiten .if5_white_u,
.if5 .if5_content .panel .voll .if5_seiten .if5_verlauf_u,
.if5 .if5_content .panel .voll .if5_seiten .if5_verlauf_o{
	width:59.8em;
}
.if5 .if5_content .panel {
	float:left;
	clear:left;
}


/******************************* IHRE SPARKASSE ******************************/


.if5 .if5_ihre_sparkasse {
	padding-left:1em;
	float:left;
	margin-bottom:1em;
}
.if5 .if5_ihre_sparkasse h2,
.if5 .if5_ihre_sparkasse h3 {
	float:left;
	clear:left;
	margin:0;
	padding:.5em 0 .5em 0;
}
.if5 .if5_ihre_sparkasse h2{
	padding-bottom:0;
	padding-top:.2em;
}
.if5 .if5_ihre_sparkasse p{
	clear:left;
	margin-top:.5em;
	padding-top:0;
}

/******************************* MISC ******************************/

.if5 .if5_content .if5_modul_content table td h3.th_h3,
.if5 .if5_content table td h3.th_h3{
	margin:0;
	padding:1em;
}
.if5 .if5_content .if5_content_inner a.no_underscore,
.if5 a.no_underscore,
.if5 .no_underscore{
	text-decoration:none !important;
}
.if5 .if5_content .top_pad{
	padding-top:.8em;
}

/******************************* PRIVATKUNDEN ******************************/

.if5 .if5_content div.hinweise{
	float:left;
	padding-bottom:1.5em;
}
.if5 .if5_content div.hinweise ul,
.if5 .if5_content div.hinweise ul li,
.if5 .if5_content div.hinweise h4{
	padding:0;
	margin:0;
}
.if5 .if5_content div.hinweise h4{
	padding:0 0 .3em 1em;
	margin:0;
}
.if5 .if5_content div.hinweise ul{
	padding:0 0 .5em 0;
	margin:0 1em 0 2.4em;
	list-style-type:square;
	font-size:1.2em;
}
.if5 .if5_content div.hinweise ul li{
	margin:.3em 0;
}
.if5 .if5_modul_content .if5_angebote table.if5_tbl_border_darker,
.if5 .if5_modul_content .if5_angebote table.if5_tbl_border_darker th,
.if5 .if5_modul_content .if5_angebote table.if5_tbl_border_darker td{
	border:1px solid #ccc;
}
.if5 .if5_content h3.h3_top{
	padding:1em 0 .3em .7em;
	margin:0;
}
.if5 .if5_content div.header{
	font-size:1.3em;
	font-weight:bold;
}

/************** beispielrechnung ***********/

.if5 .if5_content .produktpotrait_wrap .beispielrechnung{
	padding-top:2em;
	text-align:left;
	vertical-align:top;
}
.if5 .if5_content .produktpotrait_wrap .beispielrechnung form,
.if5 .if5_content .produktpotrait_wrap .beispielrechnung form fieldset{
	padding:0;
	margin:0;
}
.if5 .if5_content .produktpotrait_wrap .beispielrechnung form label{
/*	font-size:1.2em;
	padding-right:10px;
	line-height:1.8em;
	display:block;
	float:left;
	margin:0;
	width:11em;
*/
	display:block;
	float:left;
	font-size:1.2em;
	background: #ababab url(../pixel/basis/check_label_hintergrund.gif) no-repeat right center;
	color: white;
	width: 10.5em;  
	white-space: nowrap;
	height: 2em;
	line-height: 2em;
	text-align: right;
	vertical-align: middle;
	clear: left;
	margin-right: 0.5em;
	padding-right:15px;
}
.if5 .if5_content .produktpotrait_wrap .beispielrechnung form div.normal_size{
	font-size:1.2em;
	line-height:1.8em;
	float:left;
	padding-left:5px;
}
.if5 .if5_content .produktpotrait_wrap .beispielrechnung form input{
	margin-top:.1em;
}
.if5 .if5_content .produktpotrait_wrap .beispielrechnung form div.submit{
	clear:both;
	padding-top:1em;
	text-align:center;
	margin:0 auto;
}
.if5 .if5_content .produktpotrait_wrap .beispielrechnung form div.line{
	clear:both;
}
.if5 .if5_content .produktpotrait_wrap .beispielrechnung form div.top_pad{
	padding-top:.5em;
}


/******************************* FIRMENKUNDEN ******************************/
.if5 .if5_content span.normal_size{
	font-size:1.2em;
	line-height:2em;
}
/************** iban ***********/
.if5 .if5_content .iban div.submit{
	width:100%;
	text-align:center;
	margin:0 auto;
	float:none !important;
}
.if5 .if5_content .iban div.submit div{
	margin:0 auto;
	text-align:center;
	float:none !important;
}
.if5 .if5_content .iban div.submit div input.formularsubmitbutton{
	margin:0 auto;
	text-align:center;
	float:none !important;
}
.if5 .if5_content h3.iban_ergebnis{
	padding:0;
	margin:1em 0;
}
.if5 .if5_content h3.iban_form{
	margin-top:0;
}
/******************************* MISC ******************************/
.if5 .if5_content .flashcontentactive{
	overflow:auto; /* ni:mann; hide zu grossen flash content; for FF ) */
}
/* NI: T.C T633835306265303 ?berlappen von flash*/
.if5 .produktabschluss_flash_lbs{
	position: absolute;
	top: 32em;
	left:0em;
}
/* NI: T.C T633835306265303 Abstand reduzieren*/
.if5 .produktabschluss_flash_riester{
	position: relative;
	top: -3em;
}
.if5 .if5_content .w58{
	width:58em !important;
}
.if5 .if5_content .clear{
	line-height:.1em;
	height:.1em;
}
/******************************* MODULE ******************************/

.if5 .if5_content div.toplink a {
	background:transparent url(../pixel/basis/if5_button_hoch.png) no-repeat scroll right center;
	line-height:1.4em;
	padding:0.1em 2em 0.1em 0;
	text-decoration:none;
}

/* --- Anpassungen und Ergaenzungen DSV --- */


/* --- Content-Wrapper --- */  
.if5 .if5_content_inner {
  margin-bottom:1em;
}

/* --- text gsw banner oben --- */
.if5 .if5_gsw .gsw_text {
	padding-top:1em; /* Abstand von Text nach oben von 1.8em auf 1em laut Screendesign verrringert */
}


/* --- NAVIGATION links --- */
.if5 .nav_thema .nav_zugeklappt {
  display:block;
  margin-bottom:14px;
  background-position:0 .25em;
}
.if5 .nav_thema .nav_aufgeklappt {
  display:block; 
  background-position:0 .25em;
}  /* Psu/Had (20090302): Linke Navi fuer laengere Menueeintraege */

/* --- 2. Ebene --- */
.if5 .nav_thema .nav_unterthema li h4, .if5 .nav_thema .nav_unterthema li h5 {
  padding:.23em 0 .23em 0;
}

.if5 .nav_thema .nav_unterthema { 
	margin-bottom:.8em;
}

/* --- 2. + 3. Ebene ohne Rand unten --- */
.if5 .nav_thema .nav_unterthema li.last {
  background:none;
}

/* --- 3. Ebene --- */
.if5 .nav_thema .nav_unterthema .li_sec_unterthema .nav_sec_unterthema {
	padding-left:0;
}

/* ------------------------------------------ Er?nzungen: --- */
/* --- CONTENT --- */
/* --- Mitteilungsflaechen --- */
.if5 .mitteilungsflaeche {
  position:static;
  float:left;
  margin:1.1em 0 0.5em 0;
  background-color:#fdfdfd;
}

.if5 .mitteilungsflaeche .rand_links_rechts {
  width:100%;
  height:100%;
  border:solid #e9e9e9;
  border-width: 0 1px;
}

.if5 .mitteilungsflaeche .verlauf_o {
  width:100%;
  height:1em;
  position:relative;
  top:-1px;
  border:solid #e9e9e9;
  border-width:1px 0 0 0;
 	background: transparent url(../pixel/basis/if5_rand_oben.png) repeat-x 50% 0;
}

.if5 .mitteilungsflaeche .verlauf_u {
  width:100%;
  height:1em;
  position:relative;
  bottom:-1px;
  border:solid #e9e9e9;
  border-width:0 0 1px 0;
  background: transparent url(../pixel/basis/if5_rand_unten.png) repeat-x bottom;
}

.if5 .mf_l {
  width:14.1em;
  margin-right:1.2em !important;
}

.if5 .mf_lm {
  width:14em;
  margin-right:1.2em !important;
}

.if5 .mf_mr {
  width:14em;
  margin-right:1.2em !important;
}

.if5 .mf_r {
  width:14.1em;
}

.if5 .mitteilungsflaeche .headline {
  border-bottom:1px solid #e9e9e9;
}

.if5 .mitteilungsflaeche .headline h4 {
  margin:0 1em .7em 1em;
}

.if5 .mitteilungsflaeche .content {
  min-height:9.7em;
}

.if5 .mitteilungsflaeche .content h5 {
  margin:1em 1em .7em 1em;
  font-size:1.2em;
  font-weight:bold;
}

.if5 .mitteilungsflaeche .content p {
  margin:1em 1em 2em 1em;
 font-size:1.2em;
}

#mitteilungsflaechekurztext {
  height:16.2em;
}

.if5 .mitteilungsflaeche .content p.if5_afl_link {
  margin:0 1em 0 1em;
}

/* --- CONTENT Banner unten  --- */


.if5 .if5_contentbanner_links a {
  display:block;
  width:100%;
  height:100%;
}

.if5 .if5_contentbanner_links {
float:left;
margin-top:0.5em;
}


.if5 .if5_contentbanner_rechts {
float:right;margin-top:0.5em;
}

.if5 .if5_contentbanner_gross {
float:left;
margin-top:0.5em;
}

.if5 .if5_contentbanner_rechts a {
  display:block;
  width:100%;
  height:100%;
}

/* ----------------------------------------------------- PRESSE Seite --- */
/* --- Pressemitteilungen --- */
.if5 table.if5_pressemitteilungen {
  width:59.8em;
  padding-top:1em;
  border-spacing:1px;
  margin:0;
 
}

.if5 table.if5_pressemitteilungen td {
  font-size:1.2em;
  padding:0.5em 1em;
}

.if5 table.if5_pressemitteilungen tr.tableroweven {
  background-color:#e9e9e9;
}

.if5 table.if5_pressemitteilungen tr.tablerowodd {
    vertical-align:middle;
    background-color:#ffffff;
}

.if5 table.if5_pressemitteilungen tr.tablerowodd td {
   border-bottom:1px solid #e9e9e9;

}

.if5 table.if5_pressemitteilungen tr.tablerowodd.last td {
   border-bottom:none;
}

.if5 table.if5_pressemitteilungen tr.tablerowodd span {
  padding-left:1em;
}

.if5 table.if5_pressemitteilungen td.files {
  vertical-align:middle;
  padding-left:0;
  width:12em;
}


.if5 table.if5_pressemitteilungen td.files div {
  float:left;
  padding-left:1em;
  text-align:center;
}

.if5 table.if5_pressemitteilungen td.files div br {
  height:0;
}

.if5 table.if5_pressemitteilungen td.files div span {
  font-size:0.8em;
   padding-left:1em;
  vertical-align:top;
}

.if5 table.if5_pressemitteilungen tr.archiv td {
  padding:1em 1em 1em 1em;
  background-color:#e9e9e9;
}

.if5 table.if5_pressemitteilungen tr.archiv .if5_afl_link {
  margin:0 0 0 1em;
  font-size:0.9em;
}

.if5 table.if5_pressemitteilungen tr.archiv .if5_afl_link a {
  text-decoration:none;
  color:#666666;
}

.if5 table.if5_pressemitteilungen p.link a{
       padding: 0 1em 1.5em 2em;       
       background-image:url(../pixel/basis/weiter_button.gif);
       background-repeat: no-repeat;      
       vertical-align:top;   
}
/* ----------- DSV Ergaenzungen ----------------- */
.if5 .portalseite {
  width:59.8em;
}

/*.if5 .if5_content .if5_content_inner strong {
  font-size:1.2em;
  font-weight:bold;
} */

.if5 .if5_content a.weiterlink {
	background-image:url("../pixel/basis/weiter_button.gif");
	background-repeat: no-repeat;
	display:block;
	padding-left: 20px;  
	text-decoration: none;  
	width:auto; /* NI JvF: FF3 Linienbug */
	min-height: 15px; /* NI JvF: FF3 zeigte nicht komplettes img an */
}

.if5 .if5_content a.weiterlink1 {
	background-image:url("../pixel/basis/weiter_button.gif");
	background-repeat: no-repeat;	
	padding-left: 20px; 
       text-decoration: none;  
	width:auto; /* NI JvF: FF3 Linienbug */
	min-height: 15px; /* NI JvF: FF3 zeigte nicht komplettes img an */
}


.if5 .if5_content .if5_content_inner .linkliste {
	float:left;  
       margin-left:1.2em;          
}


.if5 .if5_content .if5_content_inner .linkliste a:link {
	color:#666666;
	text-decoration: none;
        font-size:1.2em;
}
.if5 .if5_content .if5_content_inner .linkliste a:visited {
	color:#666666;
	text-decoration: none;
  font-size:1.2em;
}

.if5 .if5_content .if5_content_inner .sitemap {
	float:left;
        padding:1em;         
}
.if5 .if5_content .if5_content_inner .sitemap a:link {
	color:#666666;
	text-decoration: none;
       font-size:1.4em;     
}
.if5 .if5_content .if5_content_inner .sitemap a:visited {
	color:#666666;
	text-decoration: none;
        font-size:1.4em;
}
.if5 .if5_content .if5_content_inner .sitemap  a.ebene2:link {
	color:#666666;
	text-decoration: none;
       font-size:1.3em;
       padding-left:2em;
}
.if5 .if5_content .if5_content_inner .sitemap a.ebene2:visited {
	color:#666666;
	text-decoration: none;
        font-size:1.3em;
        padding-left:2em;
}
.if5 .if5_content .if5_content_inner .sitemap  a.ebene3:link {
	color:#666666;
	text-decoration: none;
       font-size:1.3em;
       padding-left:3em;
}
.if5 .if5_content .if5_content_inner .sitemap a.ebene3:visited {
	color:#666666;
	text-decoration: none;
        font-size:1.3em;
        padding-left:3em;
}
.if5 .if5_content .if5_content_inner .sitemap  a.ebene4:link {
	color:#666666;
	text-decoration: none;
       font-size:1.3em;
       padding-left:4em;
}
.if5 .if5_content .if5_content_inner .sitemap a.ebene4:visited {
	color:#666666;
	text-decoration: none;
        font-size:1.3em;
        padding-left:4em;
}

.if5 .if5_content .if5_content_inner .downloadtabelle{
	float:left;
}

.if5 .if5_content .if5_content_inner ol{
	padding:0 0 .5em 0;
	margin:0 1em 0 2.4em;	
	font-size:1.2em;
}
/*.if5 .if5_content .if5_content_inner ul{
	padding:0 0 .5em 0;
	margin:0 1em 0 2.4em;
	list-style-type:square;
	font-size:1.2em;
} */
.if5 .if5_content .if5_content_inner ul li{
	margin:.3em 0;
}

.if5 .if5_content .if5_content_inner a {
	color:#ff0000;
	text-decoration: underline;
 }

.if5 .if5_content .if5_content_inner a:link {
	color:#ff0000;
	text-decoration: underline;
}
.if5 .if5_content .if5_content_inner a:visited {
	color:#ff0000;
	text-decoration: underline;
}
.if5 .if5_content .if5_content_inner a:focus {
	color:#ff0000;
	text-decoration: underline;
}
.if5 .if5_content .if5_content_inner a:hover {
	color:#ff0000;
	text-decoration: underline;

}
.if5 .if5_content .if5_content_inner  a:active {
	color:#ff0000;
	text-decoration: underline;
}

.if5 .if5_content .if5_content_inner table {
  margin-bottom:0.5em;
  width:100%;
  padding-top:0.5em;
  border-spacing:1px;
   border:0 px;
}

.if5 .if5_content .if5_content_inner  td {
  padding:0.5em;
  margin-left:0.5em;
}

/*.if5 .if5_content .if5_content_inner table strong { 
  font-weight:bold;
  font-size:1.0em; */
}
/*.if5 .if5_content .if5_content_inner table tbody tr th strong {
  font-size: em;
  font-weight:bold; */
}

.if5 .if5_content .if5_content_inner tr {
  background-color:#e9e9e9;
  vertical-align:middle;
  border:1px solid #ffffff;
}

.if5 .if5_content .if5_content_inner th {
  background-color:#e9e9e9;
  vertical-align:bottom;
  background: transparent url(../pixel/basis/if5_rand_oben.png) repeat-x 80% 0;
  height: 40px;
  padding:0.5em;
  margin-left:0.5em;
  border-bottom:1px solid #ffffff;
}

.if5  table.if5_geschichte {
   width:100%;
  background-color:#ffffff;
  border-collapse: collapse;
}

.if5  table.if5_geschichte tr{  
  background-color:#666666;  
}

.if5  table.if5_geschichte td,
.if5  table.if5_geschichte th{
	padding: .5em 1em;
	font-size:1.2em;  
        background-color:#ffffff; 
}

.if5  table.if5_geschichte td.left,
.if5  table.if5_geschichte th.left{
	padding: 0.5em 2.5em 1em 0em;
	font-size:1.2em;
      background-color:#ffffff;
       width:10em; 
       valign: top;          
}

.if5  table.if5_geschichte td.right,
.if5  table.if5_geschichte th.right{        
	padding: 1.5em 1em 1.5em 4em;
	font-size:1.2em;     
       color: #000000;
       vertical-align:top;  
       border-left:1px solid #666666;     
}

.if5 .zeitbalken {
  position:static;
  float:center;
  margin:1.1em 0 1.1em 0;
  background-color:#fdfdfd;
}

.if5  .if5_geschichte 
.if5  p.if5_geschichte{	
	font-size:1.2em;       
        background-color:#ffffff;
        valign: top;    
}


.if5  table.if5_geschichte td.zeitbalken,
.if5  table.if5_geschichte th.zeitbalken{
       padding: 1em 3em 1em 2em;      
}

.if5 .if5_content .if5_content_inner  table.if5_geschichte td.zeitbalken a:link {
	text-decoration: none;
	margin: 1em 3em 1em 2em;    
}


.if5  table.if5_geschichte td.jahr,
.if5  table.if5_geschichte th.jahr{
	padding: 1.5em 2.5em 0 0;
	font-size:1.5em;
        color: #ff0000;
        font-weight:bold;     
        font-color:#ffffff;        
         width: 10em;       
}
.if5 .if5_content .if5_content_inner  table.if5_geschichte td.obennavi a{
	color:#ff0000;
	text-decoration: none;
}

.if5 table.if5_geschichte td.obennavi{
       padding: 0 1em 1.5em 2em;
       width:10em;
       background-image:url(../pixel/basis/weiter_button.gif);
       background-repeat: no-repeat;      
       vertical-align:top;   
}

.if5 .if5_content .if5_content_inner  table.if5_geschichte td.jahr a{
	color:#ff0000;
	text-decoration: none;
}
.if5 .if5_content .if5_content_inner  table.if5_geschichte a:link {
	color:#ff0000;
	
}
.if5 .if5_content .if5_content_inner  table.if5_geschichte a:visited {
	color:#ff0000;
}	

.if5 .if5_content .if5_content_inner  table.if5_geschichte a:active {
	color:#ff0000;

}
.if5 .if5_content .if5_content_inner  table.if5_geschichte a:hover {
	color:#ff0000;
	text-decoration: none;
}
#stoerer_linklist a.stoerer_link
{
  background-image:url(../pixel/basis/weiter_button.gif);
  background-repeat: no-repeat;
  min-height: 15px; /* NI JvF: FF3 zeigte nicht komplettes img an */
}

.if5 .if5_gsw {
  width:76.5em;
  height:9.5em;
  padding-left:1em; /*10px Rand*/
}

.if5 .if5_content .if5_content_inner_thema {
	margin-left:1.2em;
}

.if5 .if5_content .if5_content_inner_thema p {
	margin-left:0;
 font-size: 1.2em;
}

.if5 .if5_content .if5_content_inner_thema .linkliste {
	float:left;  
       margin-left:0;          
}

.if5 .if5_content .if5_content_inner_thema strong {
margin-left:0;
        font-size: 1.2em;      
        font-weight:bold;       
       margin-bottom:0.2em;
}


.if5 .if5_content .if5_content_inner .if5_thema a {
	color:#666666;
	text-decoration: none;
 }

.if5 .if5_content .if5_content_inner .if5_thema a:link {
	color:#666666;
	text-decoration: none;
}
.if5 .if5_content .if5_content_inner .if5_thema a:visited {
	color:#666666;
	text-decoration: none;
}
.if5 .if5_content .if5_content_inner .if5_thema a:focus {
	color:#ff0000;
	text-decoration: none;
}
.if5 .if5_content .if5_content_inner .if5_thema  a:hover {
	color:#666666;
	text-decoration: none;

}
.if5 .if5_content .if5_content_inner .if5_thema  a:active {
	color:#666666;
	text-decoration: none;
}

.if5 .if5_gsw .banner_rechts_oben{
	position:absolute; 
	right:0px;
}

/* Absoluter Tooltip */
div#menu {
  position: relative; 
  top: 10px; 
  left: 0px; 
  width: 512px;
  height: 520px;
  z-index: 100;
border: 0px solid red;
  }
  
div#menu a {
  display: block; 
  text-align: center; 
  font: bold 1em sans-serif; 
  text-decoration: none; 
  color: red; 
  background: #99FF99;
  border: 2px solid black;
  }

  div#menu a.m1 {
  display: block; 
  text-align: center; 
  font: bold 1em sans-serif; 
  text-decoration: none; 
  color: black; 
  width: 256px;
  height: 58px;
  background: transparent url(../pixel/basis/unternehmensberatung/1.png) no-repeat top left;
   float: left;
   border: 0px dotted blue;
  }

   div#menu a.m5 {  
   display: block; 
   text-align: center; 
   font: bold 1em sans-serif;  
  text-decoration: none; 
  color: black; 
  background: transparent url(../pixel/basis/unternehmensberatung/5.png) no-repeat top left;
  float: left;
 width: 256px;
 height: 58px;
padding-right: 0px;
   border: 0px dotted blue;
  }

  
  div#menu a.m2 {
  display: block; 
  text-align: center; 
  font: bold 1em sans-serif; 
  text-decoration: none; 
  color: black; 
  width: 179px;
  height: 58px;
   float: left;
padding-left: 0px;
  background: transparent url(../pixel/basis/unternehmensberatung/2.png) no-repeat top left;
  border: 0px dotted blue;
  }
    div#menu a.m {
  display: block; 
  text-align: center; 
  font: bold 1em sans-serif;  
  text-decoration: none; 
  color: black; 
  width: 154px;
  height: 58px;
   float: left;
  background: transparent url(../pixel/basis/unternehmensberatung/mitte.png) no-repeat top left;
  border: 0px dotted blue;
  }
  
   div#menu a.m6 {
  display: block; 
  text-align: center; 
  font: bold 1em sans-serif; 
  text-decoration: none; 
  color: black; 
   width: 179px;
  height: 58px;
  float: left;
    padding-right: 0px;
  background: transparent url(../pixel/basis/unternehmensberatung/6.png) no-repeat top left;
  border: 0px dotted blue;
   }
  
  div#menu a.m3 {
  display: block; 
  text-align: center; 
  font: bold 1em sans-serif; 
  text-decoration: none; 
  color: black; 
  width: 179px;
  height: 58px;
   float: left;
  background: transparent url(../pixel/basis/unternehmensberatung/3.png) no-repeat top left;
  border: 0px dotted blue;  
  }

    div#menu a.m7 {
  display: block; 
  text-align: center; 
  font: bold 1em sans-serif; 
  text-decoration: none; 
  color: black; 
   width: 179px;
  height: 58px;
  float: left;
   background: transparent url(../pixel/basis/unternehmensberatung/7.png) no-repeat top left;
  border: 0px dotted blue;
   }

    div#menu a.m4 {
  display: block; 
  text-align: center; 
  font: bold 1em sans-serif; 
  text-decoration: none; 
  color: black; 
  width: 256px;
  height: 58px;
  background: transparent url(../pixel/basis/unternehmensberatung/4.png) no-repeat top left;
   float: left;
    border: 0px dotted blue;
  }
   div#menu a.m8 {  
   display: block; 
   text-align: center; 
   font: bold 1em sans-serif;  
  text-decoration: none; 
  color: black; 
  background: transparent url(../pixel/basis/unternehmensberatung/8.png) no-repeat top left;
   width: 256px;
   height: 58px;
  float: left;
   padding-right: 0px;
  border: 0px dotted blue;
  }

  
div#menu a:hover {
   display: block;
    border: 0px dotted grey;
    color: #000000; 
     font: 12px Verdana, sans-serif; 
    text-align: center;
    }  

 
div#menu a.m1:hover {
   display: block;
    border: 0px dotted grey;
    color: #FF0000; 
     font: 10px Verdana, sans-serif; 
    text-align: center;
 width: 256px;
 height: 58px;

    }  

div#menu a span {display: none;}
div#menu a:hover span {
   display: block;
  position: absolute; 
   color: #000000; 
     font: 12px Verdana, sans-serif; 
   text-align: center;
   border: 0px dashed black;
   }

   div#menu a span.ma {display: none;}
  div#menu a:hover span.ma {
   display: block;
   position: absolute; 
   top: 300px; 
   width: 500px;
   left: 0px;
   color: #000000; 
   background: #FFFFFF;
   font: 12px sans-serif; 
   text-align: center;
   border: 1px  #FFF000;
   }


   div#menu td {
   text-align:top;
   font: 12px Verdana, sans-serif; 
   border: 0px dashed black;
   padding: 5px; 
   }




/* Absoluter Tooltip */
div#ls {
  position: relative; 
  top: 10px; 
bottom:15px;
  left: 0px; 
  width: 512px;
height:437px; 
  z-index: 100;
border: 0px solid red;
  }
  
div#ls a {
  display: block; 
  text-align: center; 
  font: bold 1em Arial, Helvetica, sans-serif; 
  text-decoration: none; 
  color: red; 
  background: #99FF99;
  border: 0px solid black;
  }

  div#ls a.m1 {
  display: block; 
  text-align: center; 
vertical-align: middle;
  font: 1em sans-serif; 
  text-decoration: none; 
  color: black; 
  width: 256px;
  height: 75px;
  background: transparent url(../pixel/basis/unternehmensberatung/ls1.png) no-repeat top left;
   float: left;
   border: 0px dotted blue;
  }

   div#ls a.m5 {  
   display: block; 
   text-align: center; 
   font: 1em Arial, Helvetica, sans-serif;   
  text-decoration: none; 
  color: black; 
  background: transparent url(../pixel/basis/unternehmensberatung/ls5.png) no-repeat top left;
  float: left;
 width: 256px;
 height: 75px;
padding-right: 0px;
   border: 0px dotted blue;
  }

  
  div#ls a.m2 {
  display: block; 
  text-align: center; 
vertical-align: middle;
   font: 1em Arial, Helvetica, sans-serif;    
  text-decoration: none; 
  color: black; 
  width: 179px;
  height: 75px;
   float: left;
padding-left: 0px;
  background: transparent url(../pixel/basis/unternehmensberatung/ls2.png) no-repeat top left;
  border: 0px dotted blue;
  }
    div#ls a.m:hover,
div#ls a.m {
  display: block; 
  text-align: center; 
  font: bold 1.25em  Arial, Helvetica, sans-serif;     
  text-decoration: none; 
  color: black; 
  width: 154px;
  height: 75px;
   float: left;
  background: transparent url(../pixel/basis/unternehmensberatung/lsm.png) no-repeat top left;
  border: 0px dotted blue;
  }
  
   div#ls a.m6 {
  display: block; 
  text-align: center; 
    font: 1em Arial, Helvetica, sans-serif;   
  text-decoration: none; 
  color: black; 
   width: 179px;
  height: 75px;
  float: left;
    padding-right: 0px;
  background: transparent url(../pixel/basis/unternehmensberatung/ls6.png) no-repeat top left;
  border: 0px dotted blue;
   }
  
  div#ls a.m3 {
  display: block; 
  text-align: center; 
   font: 1em Arial, Helvetica, sans-serif;      
  text-decoration: none; 
  color: black; 
  width: 179px;
  height: 75px;
   float: left;
  background: transparent url(../pixel/basis/unternehmensberatung/ls3.png) no-repeat top left;
  border: 0px dotted blue;  
  }

  div#ls a.m7 {
  display: block; 
  text-align: center; 
 font: 1em Verdana, sans-serif;   
  text-decoration: none; 
  color: black; 
   width: 179px;
  height:75px;
  float: left;
   background: transparent url(../pixel/basis/unternehmensberatung/ls7.png) no-repeat top left;
  border: 0px dotted blue;
   }

  div#ls a.m4 {
  display: block; 
  text-align: center; 
  font: 1em Arial, Helvetica, sans-serif;     
  text-decoration: none; 
  color: black; 
  width: 256px;
  height: 75px;
  background: transparent url(../pixel/basis/unternehmensberatung/ls4.png) no-repeat top left;
   float: left;
    border: 0px dotted blue;
  }
   div#ls a.m8 {  
   display: block; 
   text-align: center; 
   font: 1em Verdana, sans-serif;   
  text-decoration: none; 
  color: black; 
  background: transparent url(../pixel/basis/unternehmensberatung/ls8.png) no-repeat top left;
   width: 256px;
   height: 75px;
  float: left;
   padding-right: 0px;
  border: 0px dotted blue;
  }

  
div#ls a:hover {
   display: block;
    border: 0px dotted grey;
    color: #000000; 
     font: bold 1em Arial, Helvetica, sans-serif;   
    text-align: center;
    }  

  
div#ls a span {display: none;}
div#ls a:hover span {
   display: block;
  position: absolute; 
   color: #000000; 
      font: 1em Arial, Helvetica, sans-serif;   
   text-align: center;
   border: 0px dashed black;
   }

   div#ls a span.ma {display: none;}
  div#ls a:hover span.ma {
   display: block;
   position: absolute; 
   top: 310px; 
   width: 510px;
   left: 0px;
   color: #000000; 
   background: #FFFFFF;
     font: 1em Arial, Helvetica, sans-serif;   
   text-align: center;
padding: 5px 0px;
   border: 1px  solid #CCCCCC;
   }

div#ls a span.mno {display: none;}
  div#ls a:hover span.mno {display: none;}

   div#ls td {
   text-align:top;
   font: 12px Verdana, sans-serif; 
   border: 0px dashed black;
    }



/* Absoluter Tooltip */
div#lsu {
  position: relative; 
  top: 10px; 
bottom:15px;
  left: 0px; 
  width: 580px;
height:570px; 
  z-index: 100;
border: 0px solid red;
  }
  
div#lsu a {
  display: block; 
  text-align: center; 
  font: bold 1em Arial, Helvetica, sans-serif; 
  text-decoration: none; 
  color: red; 
  background: #99FF99;
  border: 0px solid black;
  }

  div#lsu a.l1 {
  display: block; 
  width: 253px;
  height: 74px;
  background: transparent url(../pixel/basis/unternehmensberatung/l1.png) no-repeat top left;
   float: left;
   border: 0px dotted blue;
  }

   div#lsu a.l5 {  
   display: block; 
   background: transparent url(../pixel/basis/unternehmensberatung/l5.png) no-repeat top left;
  float: left;
 width: 327px;
 height: 74px;
padding-right: 0px;
   border: 0px dotted blue;
  }

  
  div#lsu a.l2 {
  display: block; 
  width: 179px;
  height: 79px;
   float: left;
padding-left: 0px;
  background: transparent url(../pixel/basis/unternehmensberatung/l2.png) no-repeat top left;
  border: 0px dotted blue;
  }
    div#lsu a.lm1:hover,
  div#lsu a.lm1 {
  display: block; 
  width: 157px;
  height: 79px;
   float: left;
  background: transparent url(../pixel/basis/unternehmensberatung/lm1.png) no-repeat top left;
  border: 0px dotted blue;
  }
     div#lsu a.lm2:hover,
   div#lsu a.lm2 {
  display: block; 
  width: 157px;
  height: 79px;
   float: left;
  background: transparent url(../pixel/basis/unternehmensberatung/lm2.png) no-repeat top left;
  border: 0px dotted blue;
  }
   div#lsu a.l6 {
  display: block; 
  width: 244px;
   height: 79px;
   float: left;
    padding-right: 0px;
  background: transparent url(../pixel/basis/unternehmensberatung/l6.png) no-repeat top left;
  border: 0px dotted blue;
   }
  
  div#lsu a.l3 {
  display: block; 
  width: 179px;
  height: 79px;
   float: left;
  background: transparent url(../pixel/basis/unternehmensberatung/l3.png) no-repeat top left;
  border: 0px dotted blue;  
  }

  div#lsu a.l7 {
  display: block; 
   width: 244px;
  height:79px;
  float: left;
   background: transparent url(../pixel/basis/unternehmensberatung/l7.png) no-repeat top left;
  border: 0px dotted blue;
   }

  div#lsu a.l4 {
  display: block; 
   width: 261px;
  height: 72px;
  background: transparent url(../pixel/basis/unternehmensberatung/l4.png) no-repeat top left;
   float: left;
    border: 0px dotted blue;
  }
   div#lsu a.l8 {  
   display: block; 
   background: transparent url(../pixel/basis/unternehmensberatung/l8.png) no-repeat top left;
   width: 319px;
   height: 72px;
  float: left;
   padding-right: 0px;
  border: 0px dotted blue;
  }

  
div#lsu a:hover {
   display: block;
    border: 0px dotted grey;
    color: #000000; 
     font: bold 1em Arial, Helvetica, sans-serif;   
    text-align: center;
    }  

  
div#lsu a span {display: none;}
div#ls a:hover span {
   display: block;
   position: absolute; 
   color: #000000; 
   font: 1em Arial, Helvetica, sans-serif;   
   text-align: center;
   border: 0px dashed black;
   }

   div#lsu a span.lma {display: none;}
  div#lsu a:hover span.lma {
   display: block;
   position: absolute; 
   top: 315px; 
   width: 580px;
   left: 0px; 
   background: #FFFFFF;
   font: 1em Arial, Helvetica, sans-serif;   
  color: #000000;
   text-align: center; 
   padding: 5px 0px;
   border: 0px  solid red;
   }

   div#lsu a:hover span.lma strong{
      font: 1.4em Arial, Helvetica, sans-serif; 
      font-weight: bold;  
       color: #FF0000;
         text-align: center;
       }

   div#lsu a span.lmo {display: none;}
   div#lsu a:hover span.lmo {display: none;}
   div#lsu td {
   text-align:top;
   border: 0px dashed black;
    }

div#lsu .if5_verlauf_o {
	float: left;
	width: 580px;
	height: 1em;
        border-top: 1px solid #e9e9e9;
	background: transparent url(../pixel/basis/if5_rand_oben.png) repeat-x 50% 0;
}

div#lsu .if5_verlauf_u {
	margin-top: 0;
	float: left;
	width: 580px;
	height: 1em;
	clear:both;    
	background: transparent url(../pixel/basis/if5_rand_unten.png) repeat-x bottom;
      }

div#lsu .if5_rand
     {
	display: block;
        width: 580px;
        float: left;
	clear: right;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
        border-bottom: 1px solid #e9e9e9;
	position: relative;
        }


