body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #323232;
	line-height: 22px;
	margin: 0px 0px 0px 0px;
}

* { font-size: 1.0em; }

img { border: 0; }

p, div.csc-text div, p.initial {
	margin: 0px 0px 21px 0px;
	padding: 0px 0px 0px 0px;
}

object, embed {
	margin: 0;
	padding: 0;
}

a {
	color: #0026b2;
	text-decoration: none;
}

div.spacer {
	height: 20px;
	clear: both;
}

div.spacer-blank { clear: both; }

h1 {
	position: relative;
	line-height: 90px;
	/*font-size: 28px;*/
	font-size: 70px;
	font-weight: bold;
	color: #0026b2;
	margin: 40px 0px 35px 8px;
}
* html h1 { height: 90px; }

/*
div.tx-ifidelitystartpage-pi1 h1.vertical {
	position: absolute;
	font-size: 0px;
	line-height: 0px;
	font-weight: bold;
	color: #0026b2;
	margin: 0px 0px 0px 8px;
}

* html div.tx-ifidelitystartpage-pi1 h1.vertical {
	margin: -13px 0px 0px 8px;
}
*/

h1 img { margin-bottom: -20px; }
* html h1 img { margin-bottom: 0px; }

/*
div.tx-ifidelitystartpage-pi1 h1.vertical img { margin-bottom: 0px; }
* html div.tx-ifidelitystartpage-pi1 h1.vertical img { margin-bottom: 0px; }
*/
h2 {
	font-family: Helvetica;
	font-size: 20px;
	line-height: 1.3em;
	color: #0026b2;
	margin: 20px 0px 12px 8px;
}

div#testberichte-uebersicht h2 {
	font-size: 1.62em;
	color: #0026b2;
	margin: 15px 0px 10px -7px;
	clear: both;
}

div.home h1 {
	line-height: 1.0em;
	font-size: 2.2em;
	font-weight: normal;
	color: #0026b2;
	margin: 0px 0px 13px 0px;
}

* html div.home h1 { height: 40px; overflow: hidden; }
* html div.home h1.vertical { height: 70px; overflow: hidden; }

div.home h1 img { margin: -10px 0px 0px 0px !important; }
* html div.home h1 img { margin-top: 0px !important; }

div.home h1.vertical img { margin: 0px 0px 0px 0px !important; }
* html div.home h1.vertical img { margin-top: 0px !important; }


div.home h2 {
	height: 56px;
	margin: 0px 0px 0px 0px;
}

/*div.home h3 { height: 56px; }*/

h3 { margin: 0px 0px 0px 0px; }

span.blue { color: #0026B2; }


/* =======
Box-Layout
======= */

div#rahmen {
	width: 961px;
	min-height: 500px;
	margin-left: auto;
	margin-right: auto;
	padding: 1px 0px 0px 0px;
	background-color: #fff;
	font-family: Helvetica;
	font-size: 13px;
}

* html div#rahmen { height: 500px; } 

div#header {	
	padding: 0px 0px 19px 0px;
	margin: 0px 6px 22px 7px;
	background-image: url(../../fileadmin/template/images/Subline_940x9px.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

div#navigation {
	width: 542px;
	height: 32px;
	background-color: #ededed;
	overflow: hidden;
}

div#inhalt { font-size: 1.1em; }

div#inhalt-mitte {
	float: left;
	width: 745px;
	min-height: 400px;
	margin: 0px 0px 0px 0px;
}

* html div#inhalt-mitte {
	/*height: 400px;*/
	margin-right: 0px;
}

div#inhalt-rand {
	float: right;
	width: 192px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

div#footer {
	clear: both;
	width: 940px;
	height: 40px;
	margin: 10px 0px 0px 7px;
}


/* =========
Suchfunktion
========= */

div#header form {
	position: absolute;
	margin: 6px 0px 30px 400px;
}

* html div#header form { margin-top: 7px; }

div#header form input {
	font-size: 0.9em;
	width: 125px;
	padding: 0px 0px 2px 3px;
	border: 1px solid transparent;
	background-color: transparent;
}
* html div#header form input {
	border-color: #B8B8B8;
	border-top-color: #C8C8C8;
}

*+ html div#header form input.suche {
	background-color: #FAFAFA;
	margin: 3px 0px 0px 4px;
	height: 11px;
	width: 120px;
}

form#suche-detail {
	width: 192px;
	height: 102px;
	font-size: 1.1em;
	margin: -5px 0px 30px 0px;
	background-image: url(../../fileadmin/template/images/Suche.gif);
	background-repeat: no-repeat;
}

form#suche-detail input.suche {
	width: 145px;
	font-size: 0.8em;
	padding: 0px 0px 0px 3px;
	margin: 57px 0px 0px 21px;
	background-color: transparent;
	border: 1px solid transparent;
	
}
* html form#suche-detail input.suche { border-color: #0026B2; }


/* ============
Navigation oben
============ */

p#steuerung {
	margin: 11px 0px 2px 11px;
	font-style: italic;
	color: #0026b2;
}

p#steuerung span { padding-right: 20px; }

p#steuerung a {
	text-decoration: none;
	color: #0026b2;
	padding: 0px 1px 0px 1px;
}

p#steuerung a.t1 { font-size: 1.0em; font-weight: bold; }
p#steuerung a.t2 { font-size: 1.15em; font-weight: bold; }
p#steuerung a.t3 { font-size: 1.3em; font-weight: bold; }

div#navigation ul {	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
}

div#navigation ul li {
	float: Left;
	list-style-type: none;
	line-height: 34px;
}

div#navigation ul li a {
	text-decoration: none;
	color: #323232;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px 26px 0px 0px;
}

p#logo {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 3px solid #0026b2;
}

p#logo img {
	float: right;
	top: 18px;
	margin: -49px 0px 0px 0px;
}


/* ============
Navigation Foot
============ */

div#footer p {
	position: absolute;
	width: 533px;
	margin: 0px 180px 0px 230px;
	left: 0px;	
	text-align: center;
	line-height: 40px;
}

* html div#footer p { left: 0px; }

div#footer ul {
	margin: 0px 10px 0px 15px;
	padding: 0px 0px 0px 0px;
}

div#footer ul li {
	float: left;
	list-style-type: none;
	line-height: 40px;
}

div#footer ul.links { float: left; }
div#footer ul.rechts { float: right; }

div#footer ul.links li {
	padding: 0px 25px 0px 0px;
}

div#footer ul.rechts li {
	padding: 0px 0px 0px 25px;
}

div#footer ul li a {
	text-decoration: none;
	color: #323232;
	font-size: 1.0em;
	font-weight: bold;
	margin: 0px 10px 0px 0px;
}


/* ============
Inhaltselemente
============ */

div.csc-textpic-intext-left-nowrap p.bodytext, div.csc-textpic-intext-left-nowrap h2 { padding-left: 0px !important; }

div#inhalt-rand div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin: 0px 0px 3px 0px !important; }
*+ html div#inhalt-rand div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin: 0px 0px 6px 0px !important; }

/* Rundung Bild mit scharzem Rahmen */
.round-img, .round-img-1, .csc-round-img {
	margin: 0px 0px 20px 0px;
	border: 2px solid #191919;
}
div.csc-frame-frame1 .csc-round-img { margin-bottom: 0px; }

*+ html div.csc-frame-frame1 dl dt img { margin-right: 20px !important; }

/* Abstand Bild im Textfluss */
div#inhalt-mitte div.csc-textpic-intext-right div.csc-textpic-imagewrap { padding: 0px 12px 10px 20px !important; }
div#inhalt-mitte div.csc-textpic-intext-left div.csc-textpic-imagewrap { padding: 0px 20px 10px 8px !important; }

dd.csc-textpic-caption {
	/*font-size: 0.9em;*/
	font-family: Helvetica;
	font-style: italic;
	padding: 4px 0px 0px 6px;
}

/* Rundung Box mit blauem Rahmen */
.round-box-blau{
	font-size: 0.9em;
	text-align: center;
	border: 2px solid #0026b2;
}

* html div.round-box-blau, * html div.csc-frame-frame2 p { width: 164px !important; }

div#inhalt-rand .csc-frame-frame2 p.bodytext { line-height: 1.4em; }
* html div#inhalt-rand div.round-box-blau, * html div#inhalt-rand div.csc-frame-frame2 p { width: 170px !important; }

.round-box-blau {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 14px 0px;
}

div.csc-frame-frame2 div.csc-textpic-imagewrap  {
	width: 172px;
	margin: 0px 7px 15px 7px;
	border: 3px solid #0026b2;
	text-align: center;
}

div.csc-frame-frame2 div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float: none !important; }

div.csc-frame-frame2 div.csc-textpic-imagewrap img  { margin: 5px 0px 2px 0px !important; }

.round-box-blau img { margin: 10px 0px 5px 0px; }
.round-box-blau p { margin: 0px 0px 0px 0px; padding-left: 0px !important; }

/* Rundung blaue Buttons */
.round-box-blau a {
	display: block;
	font-size: 0.95em;
	min-height: 33px;
	line-height: 1.3em;
	padding: 7px 2px 3px 2px;
	color: #0026b2;
	text-decoration: none;
}

* html .round-box-blau a { height: 40px; }

.round-link {
	height: 35px;
	margin-right: -1px;
	background-color: #0026b2;
}

div#inhalt-rand .round-link {
	width: 180px;
	height: 35px;
	margin-bottom: 10px;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-text { margin-left: 35px; }

div.csc-textpic-intext-left div.csc-textpic-imagewrap { padding-right: 10px; }

div.csc-textpic-above dl { padding-bottom: 10px; }
div#inhalt-rand div.csc-textpic-above dl { padding-bottom: 0px !important; }

div.csc-textpic-imagerow dl dt {
	display: block;
	margin-bottom: 20px;
}

div.csc-textpic table.contenttable {
	width: 398px !important;
	height: auto !important;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.1em !important;
}

table.contenttable caption {
	color: #0026B2;
	text-align: left;
	font-weight: bold;
	padding-bottom: 12px;
}

table.contenttable th, table.contenttable td {
	vertical-align: top;
}

table.contenttable th {
	text-align: left;
	font-weight: normal;
}

table.contenttable td {
	text-align: right;
	padding: 0px 0px 0px 0px;
}

table.contenttable p { margin: 0; }


/* ============
Einstiegsseite
============ */

div.tx-ifidelitystartpage-pi1 { margin: 0px 0px 0px 7px; }
div.tx-ifidelitystartpage-pi1 div.round-img { width: 724px; }
div.tx-ifidelitystartpage-pi1 div.round-img-1 { width: 543px; }

div.tx-ifidelitystartpage-pi2 { margin: 0px 0px 0px 12px; }


div.topnews-hz-bild { height: 542px; }

div.topnews-hz { margin: 0px 0px 0px 0px; }
div.topnews-hz div { margin-bottom: 2px; }
div.col-std div, div.col-last div { margin-bottom: 8px; }

div.col-std-1 div, div.col-last-1 div { margin-bottom: 8px; }

div.col-std, div.col-last {
	float: left;
	width: 170px;
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0px 14px 0px 0px;
}

div.col-std-1, div.col-last-1 {
	float: right;
	width: 170px;
	font-size: 1.1em;
	line-height: 1.4em;
	margin: -4px 14px 0px 0px;
}

div.col-last { margin-right: 0px; }
div.col-last-1 { margin-right: 14px; }


div.col-map {
	float: left;
	width: 197px;
	margin: 0px 0px 10px 0px;
}

div.col-map-1 {
	float: left;
	width: 197px;
	margin: 0px 0px 10px 0px;
}

div.col-map-1 img {
	margin-left:6px;
}

div.col-std div.round-img, div.col-last div.round-img {
	height: 139px;
	margin: 5px 0px 2px 0px;
}

div.col-std-1 div.round-img, div.col-last-1 div.round-img {
	height: 139px;
	margin: 5px 0px 2px 0px;
}

* html div.col-std div.round-img, * html div.col-last div.round-img, html div.col-std-1 div.round-img, * html div.col-last-1 div.round-img { }

div.col-std span, div.col-last span, div.col-std-1 span, div.col-last-1 span { font-size: 0.8em; }

* html div.col-std p, * html div.col-std-1 p { width: 160px; }


/* Inside, Termine */

div.col-inside {
	float: left;
	width: 175px;
	line-height: 1.6em;
	margin: 0px 15px 0px 0px;
}
* html div.col-inside { margin-right: 10px; }

div.col-inside h3 { margin-top: 0px; }

div.termine-top, div.inside-top {
	height: 8px;
	margin-left: 5px;	
	background-repeat: no-repeat;
}
div.termine-top { background-image: url(../../fileadmin/template/box-grau-o.gif); }
div.inside-top { background-image: url(../../fileadmin/template/box-grau-k-o.gif); }

div.termine-mitte, div.inside-mitte {
	margin: 0px 0px 0px 5px;
	background-repeat: repeat-y;
	overflow :hidden;
}
div.termine-mitte {
	height: 195px;
	background-image: url(../../fileadmin/template/box-grau-m.gif);
}

div.inside-mitte {
	background-image: url(../../fileadmin/template/box-grau-k-m.gif); 
	/* damit im IE6 kein Abstand zur unteren Fläche entsteht */
	border-bottom: 1px solid #f2f2f2;
}

div.termine-bottom, div.inside-bottom {
	height: 39px;
	padding-top: 25px;
	margin: 0px 0px 20px 5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div.termine-bottom { background-image: url(../../fileadmin/template/box-grau-u.gif); }
div.inside-bottom { padding: 10px 0px 15px 12px; background-image: url(../../fileadmin/template/box-grau-k-u.gif); }

dl.termine {
	width: 163px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 12px;
	color: #0026b2;
}

dl.termine dd {
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
}

div.col-inside dl {
	margin: 0px 5px 10px 10px;
	padding: 0px 0px 0px 0px;
	color: #0026b2;
}

div.col-inside dd a, dl.termine dd a  { text-decoration: underline; }

div.inside-bottom a { text-decoration: underline; font-style: italic; }

div.col-inside dl dd {
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

a.alle-termine { /* Behelfs-Link */
	display: block;
	margin: 0px 0px 25px 10px;
	text-decoration: underline;
}


/* Termine Unterseite */

div.termine-details dt {
	float: left;
	width: 9.0em;
	clear: both;
}

div.termine-details dd {
	margin: 0px 0px 0px 0px;
}

div.termine-details dd.content {
	float: none;
	font-weight: normal;
	margin: 0 0 1.0em 9.0em;
	clear: left;
	color: #323232;
}
div.termine-details dd.content b {
	display: block;
}


/* News-Ticker */

div.col-news {
	float: left; 
	width: 543px;
	line-height: 1.5em;
}


/* Händler */

div.haendler {
	width: 182px;
	margin: 0px 5px 25px 6px;
	padding: 0px 0px 0px 0px;	
	color: #0026b2;
	background-image: url(../../fileadmin/template/box-grau-m.gif);
	background-repeat: repeat-y;
}
*+ html div.haendler { margin-top: 8px; }

div.fachhaendler-top {
	padding: 5px 0px 0px 8px;
	background-image: url(../../fileadmin/template/box-grau-o.gif);
	background-repeat: no-repeat;
}

div.fachhaendler-mitte {
	width: 168px;
	padding-left: 12px;
	background-image: url(../../fileadmin/template/box-grau-m.gif);
	background-repeat: repeat-y;
}

div.fachhaendler-bottom {
	min-height: 49px;
	padding: 0px 0px 10px 8px;
	background-image: url(../../fileadmin/template/box-grau-u.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

div.haendler p {
	margin: 0px 0px 7px 0px;
}

div.haendler dl {
	width: 160px;
	line-height: 1.6em;
	margin: 0px 10px 14px 20px;
	padding: 0px 0px 0px 0px;
}

div.haendler dl dt {
	float: left;
	width: 4.5em;
	font-weight: bold;
}

div.haendler a {
	font-style: italic;
	text-decoration: underline;
}


/* "Mehr" Links */

dt.more a, p.more a {
	text-decoration: underline;
	font-style: italic;
} 

p.more a { float: right;
	margin-bottom: 20px;
}

/* Logos Startseite */

div#logos {
	position: relative;
	width: 948px;
	margin: 0px 0px 40px 0px;
}

div#logos h3 {
	position: relative;
	margin: 0px 0px 0px 4px;	
}

div#logos-top {
	height: 5px;
	background-image: url(../../fileadmin/template/box-logos-o.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 7px;
}

div#logos-mitte {
	background-image: url(../../fileadmin/template/box-logos-m.gif);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 7px;
}

div#logos-mitte ul {
	position: relative;
	width: 940px;
	margin: 0px 0px 0px 29px;
	padding: 0px 0px 0px 0px;
}

div#logos-mitte ul li {
	float: left;
	/*text-align: center;*/
	list-style-type: none;
	width: 180px;
	height: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #F2F2F2;
}

div#logos-mitte ul li * { vertical-align: middle; }

div#logos-mitte ul li span {
	display: -moz-inline-box; /* aeltere FF kennen kein inline-block */
	display: inline-block;
	height: 100px;
	width: 1px;
}

div#logos-bottom {
	height: 6px;
	background-image: url(../../fileadmin/template/box-logos-u.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 7px;
	clear: both;
}


/* =====================
Testberichte: Übersicht
===================== */

div#testberichte-uebersicht {
	width: 744px;
	margin: 0px 0px 0px 8px;
}

div#testberichte-uebersicht div.col-std { margin: 0px 6px 0px 8px; }
* html div#testberichte-uebersicht div.col-std { margin: 0px 2px 0px 2px; }

/* Blättern bei Testberichten */
li a.pagearrow { padding: 7px; }
li a.empty { padding: 15px; }

div#testberichte-uebersicht ul {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
}

div#testberichte-uebersicht ul li {
	font-size: 0.87em;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

div#testberichte-uebersicht div ul li span {
	font-size: 1.29em;
	font-weight: bold;
}

div#testberichte-uebersicht div ul li a {
	font-size: 1.29em;
	font-weight: bold;
	color: #0026b2;
}

div#testberichte-uebersicht div ul li.mehr a {
	font-size: 1.1em;	
	font-weight: normal;
	font-style: italic;
	text-decoration: underline;
}

li.testberichtnav {
	background-image: url(../../fileadmin/template/images/testberichtnav/button-blaettern.gif);
	background-repeat: no-repeat;
}

li.testberichtnav a {
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 5px;
}

li.testberichtnav span {
	position: relative;
	top: 4px;
	left: 0px;
}

li.page-active {
	color: #99c1da;
	font-weight: bold;
	padding: 13px 6px 0px 10px !important;
}


/* =====================
Testberichte: Rubriken
===================== */

div.tests-vorschau {
	width: 580px;	
	clear: left;
	margin: 0px 0px 30px 8px;
}
div.tests-vorschau p a { color: #323232; }

div.tests-vorschau-bild {
	float: left;
	width: 166px;
	height: 139px;
	margin: 0px 15px 40px 0px;
}

p.tests-vorschau-datum {
	color: #0026b2;
	margin: 0px 0px 5px 0px;
}


div.tests-vorschau h3 {
	font-size: 1.4em;
	color: #0026b2;
	margin: 0px 0px 12px 0px;
}

p.tests-vorschau-mehr {
	float: right;
	margin: -33px 3px 0px 0px;
}

p.tests-vorschau-mehr a {
	font-size: 0.9em;
	font-style: italic;
	color: #0026b2 !important;
	text-decoration: underline;
}

div.tests-vorschau-text p { margin-bottom: 5px; }
div.tests-vorschau-text p a {color: #323232; }
div.tests-vorschau-text p a:hover { text-decoration: none; }


/* ==================
Blaue Navigationsleiste
================== */

ul.tests-vorschau-navigation {
	height: 20px;
	padding: 0px 0px 0px 0px;
	background-color: #0026b2;
}

ul.tests-vorschau-navigation {
	width: 340px;
	margin: 0px 0px 50px 185px !important;
}

ul.blaetter-navigation {
	width: 544px;
	height: 49px;
	padding-left: 20px;
	margin: 0px 0px 30px 0px;
	background-image: url(../../fileadmin/template/images/Newsuebersicht_Leiste.gif);
	background-repeat: no-repeat;
}

ul.tests-vorschau-navigation li, ul.blaetter-navigation li {
	float: left;
	list-style-type: none;
}

ul.tests-vorschau-navigation li a, ul.blaetter-navigation li a {
	font-size: 1.0em !important;
	line-height: 47px;
	font-weight: bold;
	color: #fff;
	padding: 0px 6px 0px 10px !important;
	text-decoration: none !important;
}

* html ul.tests-vorschau-navigation li a, * html ul.blaetter-navigation li a { width: 8px; height: 20px; }

li.disabledLinkWrap {
	font-size: 1.1em;
	line-height: 47px;
	padding: 0px 6px 0px 10px;
}

li.disabledLinkWrap, li.activeLinkWrap a { color: #99c1da !important; }


/* =====================
Testberichte: Artikel
===================== */

div.artikel-info { margin: 0px 8px 0px 0px; }

div.artikel-info h2 {
	font-family: Helvetica;
	font-size: 2.0em;
	text-align: right;
	margin: 0px 0px 0px 0px;
}

div.artikel-info dl {
	padding: 20px 0px 30px 0px;
	line-height: 1.4em;
	text-align: right;
}

div.artikel-info dl dd {
	font-weight: bold;
	color: #0026B2;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
}

div.artikel-teaser, div.artikel-teaser-druck {
	font-family: Helvetica;
	font-size: 15px;
	font-weight: bold;
	color: #0026B2;
	background-color: transparent;
	margin: 0px 0px 22px 8px;
	min-height: 75px;
}
* html div.artikel-teaser { height: 75px; }
* html div.artikel-teaser-druck {height: 75px; }

div.artikel-teaser {
	width: 350px;
}

div#testberichte-artikel h1 {
	clear: both;
	padding-top: 20px;
}

div.artikel-bild-einstieg {
	margin: 20px 0px 10px 8px;
	clear: both;
}

div.bild-mitte { margin: 0px 0px 20px 0px; }

div.artikel-direktwahl ul {
	position: absolute;
	top: 375px;
	width: 380px;
	margin: 0px 0px 0px 428px;
	padding: 0px 0px 0px 0px;
}
* html div.artikel-direktwahl ul { margin-left: 422px; }

div.artikel-direktwahl ul li {
	float: left;
	width: 143px;
	height: 37px;
	text-align: center;
	list-style-type: none;
	margin: 0px 7px 2px 10px;
}
* html div.artikel-direktwahl ul li { overflow: hidden; }

div.artikel-navigation ul {
	margin: 0px 0px 30px 0px;
	padding: 30px 0px 40px 0px;
}

*+ html div.artikel-navigation ul { margin: 0px 0px 30px -35px; }

div.artikel-navigation ul li {
	float: left;
	list-style-type: none;
	height: 40px;
}

div.artikel-navigation li {
	width: 149px;
	height: 37px;
	text-align: center;
}

div.artikel-navigation ul li.left { margin: 0px 148px 15px 0px; }

span.pagenumbers {
	font-weight: bold;
	color: #fff;
	padding: 0px 0px 0px 0px;
	letter-spacing: 0.2em;
}

li.testberichtnav img {
	position: relative;
	top: 5px;
}

div.artikel-direktwahl span.pagenumbers { padding-left: 6px; }

div.laborbericht-schaubilder {
	float: left;
	width: 330px;
}

div.laborbericht-schaubilder div {
	width: 290px;
	margin-bottom: 20px;
}
div.laborbericht-schaubilder div img { margin: 0px 10px 5px 10px; }

div.laborbericht-daten {
	float: left;
	width: 398px;
}

div.laborbericht-daten dl {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}

div.laborbericht-daten dl dt {
	float: left;
	clear: both;
}

div.laborbericht-daten dl dd { text-align: right; }

div.testergebnis-uebersicht { width: 550px; }

div.testergebnis-uebersicht address {
	text-align: right;
	margin-top: -12px;
}

div.testergebnis-wertung dl {
	width: 412px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.testergebnis-wertung dl dt {
	float: left;
	width: 200px;
	height: 40px;
	margin-right: 12px;
	clear: left;
}

div.testergebnis-wertung dl dd {
	float: left;
	width: 196px;
	height: 35px;
	overflow: hidden;
}

div.testergebnis-wertung dl dt img { margin: 4px 0px 0px 0px; }
div.testergebnis-wertung dl dd img { margin: 2px 0px 0px 0px; }

div.trennstrich {
	float: left;
	width: 412px;
	height: 12px;
	border-top: 3px solid #0026b2;
	clear: both;
	margin: 0px 0px 0px 0px;
}

* html div.trennstrich { margin-top: 10px; }
*+ html div.trennstrich { margin-top: 10px; }

p.referenz {
	float: right;
	width: 220px;
	height: 143px;
	margin-top: -30px;	
}

div.fazit  {
	position: relative;
	width: 412px;
	height: 192px;
	margin: 0px 0px 60px 0px;
	background-image: url('../../typo3conf/ext/ifidelity_testurteil/res/ifidelityback.gif');
	background-repeat :no-repeat;
	text-align: center;
}

img.fazit1 { margin-top: 90px; }
img.fazit2 { margin-top: 0px; }

/* Blaue Tabelle Fazit */
table.fazit-blau {
	font-size: 1.049em;
	font-weight: bold;
	color: #0026b2;
	margin: 0px 185px 20px 8px;
}
body.indent table.fazit-blau { margin-left: 97px; }

table.fazit-blau td, table.fazit-blau th {
	text-align: left;
	vertical-align: top;
	padding: 0px 50px 0px 0px;
	line-height: 1.3em !important;
}


/* ========
Einrückung
======== */

/* Standard */

div#inhalt-mitte div.csc-textpic-above { margin-left: 8px !important; }
div#inhalt-mitte div.csc-textpic-intext-left-nowrap { margin-left: 7px; margin-right: 7px; }

div.csc-textpic p.bodytext, div.csc-text p.bodytext, div.csc-text div, div.csc-textpic p.initial, div.csc-text p.initial { padding-left: 8px; }
div.csc-textpic p.bodytext, div.csc-text p.bodytext, div.csc-text div, div.csc-textpic p.initial, div.csc-text p.initial, div.csc-text h2, div.csc-header h2 { padding-right: 185px; }
/** html div.csc-textpic p.bodytext, * html div.csc-text p.bodytext, * html div.csc-text div, * html p.initial { width: 550px; }*/

div.csc-textpic-intext-left-nowrap * { padding-right: 0px !important; }
div.csc-textpic-intext-left-nowrap h2 { margin-left: 0px !important; }

div.testergebnis-wertung { padding-left: 8px; }

/* Page-Layout "Einrückung" */
/*body.indent div#inhalt-mitte div.csc-textpic-above { margin-left: 89px !important; }*/

body.indent div.csc-textpic p.bodytext, body.indent div.csc-text p.bodytext,
body.indent div.csc-text div, body.indent div.csc-textpic p.initial, body.indent div.csc-text p.initial { padding-left: 97px; }

div.csc-text div p.initial { padding-left: 0px; padding-right: 0px; }

body.indent div.csc-text h2, body.indent div.csc-header h2 { padding-left: 89px; }

body.indent div.testergebnis-wertung { padding-left: 97px; }


/* =============
News: Übersicht
============= */

div.news-list-container { margin-bottom: 40px; }

div.news-list-item {
	clear: left;
	width: 550px;
	padding-left: 7px;
}

div.news-latest-item {
	clear: left;
	width: 533px;
	margin: 0px 0px 20px 7px;
}

div.news-latest-container {
	float: left;
	width: 543px;
}
* html div.news-latest-container { overflow: hidden; width: 549px; }

div.news-list-bild {
	float: left;
	width: 166px;
	height: 139px;
	margin: 0px 15px 30px 0px;
}

div.news-list-text {
	line-height: 1.6em;
	margin-bottom: 20px;
	margin-left: 185px;
}
div.news-list-text p.bodytext { color: #323232; }
div.news-list-text a:hover { text-decoration: none; }

p.news-list-date {
	color: #0026b2;
	margin: 0px 0px 5px 0px;
}

p.news-list-morelink {
	float: right;
	margin: -30px 12px 0px 0px;
	font-size: 0.9em;
	font-style: italic;
	color: #0026b2 !important;
	text-decoration: underline;
}

div.news-list-text p a:hover { text-decoration: none; }

div.news-list-text h3 {
	font-size: 1.5em;
	margin: 0px 40px 6px 0px;
}

div.news-latest-item div.news-list-text h3 {
	/*height: 45px;*/
	margin: 0px 0px 6px 0px;
}


/* ==========
News: Details
========== */

div.news-single-item { width: 554px; }

div.news-single-item h2 {
	font-size: 28px;
	margin: 30px 0px 36px 7px;
}

div.news-single-item .round-img { margin-bottom: 0px; }

div.news-single-bild, div.news-single-bild-rahmen {
	float: left;
	margin-left: 7px;
}

div.news-single-teaser {
	float: left;
	width: 400px;
	color: #0026b2;
	margin-left: 7px;
}

div.news-single-teaser h3 { margin: 0px 0px 0px 0px; }

div.news-single-timedata {
	float: right;
	font-weight: bold;
	color: #0026b2;
}

div.news-single-text {
	clear: both;
	padding: 15px 0px 0px 7px;
}

div.news-bild-rechts, div.news-bild-rechts-rahmen {
	width: auto !important;
	float: right;
	margin: 12px 0px 5px 15px;
}

p.news-single-imgcaption {
	font-size: 14px;
	font-style: italic;
	line-height: 1.4em;
	padding: 0px 0px 10px 6px;
	margin: -10px 0px 20px 0px;
	clear: both;
}

/* Im Textfluss wird Bildunterschrift begrenzt */
div.news-bild-rechts-rahmen p.news-single-imgcaption { max-width: 300px; margin: 5px 0px 0px 0px; }
div.news-bild-rechts p.news-single-imgcaption { max-width: 300px; margin: -5px 0px 0px 0px; }
* html div.news-bild-rechts p.news-single-imgcaption, * html div.news-bild-rechts-rahmen p.news-single-imgcaption { width: 300px; }

div.news-single-text div div {
	margin: 0px 0px 0px 0px;
	background-color: #fff;
}

div.news-single-item dl {
    margin: 15px 0px 25px 7px;
    font-weight: bold;
}

div.news-single-item dl dt {
    float: left;
    clear: left;
    width: 8.0em;
}

div.news-single-item dl dt, div.news-single-item dl dd { color: #0026b2; }

div.news-single-item div.round-link {
	width: 281px;
	height: 29px;
	margin-bottom: 8px;
}

div.news-buttons { clear: left; }
div.news-buttons img { float: left; }

div.news-list-browse { clear: both; }

div.news-single-backlink {
	float: left;
	clear: left;
	margin: 60px 0px 30px 0px;
}

div.tiplink {
	float: right;
	margin: 60px 3px 30px 0px;
}
* html div.tiplink { margin-top: -74px; }
*+ html div.tiplink { margin-top: -46px; }


/* =======
Fachhandel
======= */

div#fachhandel  {
	width: 728px;
	margin: 0px 0px 0px 8px;
}

div#fachhandel div.round-box {
	color: #0026b2;
	line-height: 1.6em;
	padding: 10px 10px 5px 15px;
	margin: 0px 0px 20px 0px;
	border: 1px solid #000;
}

div#fachhandel a { text-decoration: underline; }

div.haendler-standard { background-color: #fff; }

div.haendler-klein { width: 515px; }

div.round-box h3 {
	font-size: 1.5em;
	margin: 0px 0px 8px 0px;
}

div.round-box h4 {
	font-size: 1.3em;
	margin: 0px 0px 0px 0px;
}

div.round-box p { margin: 0px 0px 8px 0px; }

div#fachhandel div.round-img, div#fachhandel div.noborder-img {
	float: right;
	width: 160px;
}

p.suchergebnisse {
	height: 1.2em;
	color: #0026b2;
	font-weight: bold;
	border-bottom: 1px solid #0026b2;
	margin-top: 30px;
}

p.suchergebnisse span {
	position: relative;
	background-color: #fff;
	padding: 0px 15px 5px 0px;
}

p.beworben {
	color: #0026b2;
	text-align: right;
	font-style: italic;
	font-weight: bold;
	border-bottom: 1px solid #0026b2;
}

div.haendler-beworben  {
	height: 47px;
	background-color: #0026b2;
	padding: 4px 10px 4px 15px !important;
	color: #fff !important;
	clear: both;
}

div.haendler-beworben  h3 { font-size: 16px; margin: 0 !important; }
div.haendler-beworben p { margin: 0 !important; }

div.beworben-adresse { float: left; width: 340px; }
div.beworben-logo { float: left; }


/* Formulare rechts */

div.haendler form {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

div.fachhaendler-mitte p { margin: 0px 0px 8px 0px; }

div.haendler label { display: block; }

div.haendler form input, div.haendler form select {
	padding: 0px 0px 0px 2px;
	border: 1px solid #A5ACB2;
}

div.haendler form input { width: 138px; }
div.haendler form select { width: 142px; }

div.haendler p.fachhaendler-suche { background-color: #fff; }

div.haendler  form input.submitbutton {
	width: 193px;
	margin: 6px 0px 0px -6px;
}


/* =========
Suchfunktion

========= */

div.tx-indexedsearch { padding: 0px 30px 0px 8px; }

dl.tx-indexedsearch-info { padding: 0px 0px 20px 0px; }

div.tx-indexedsearch-res {
	clear: both;
	margin-bottom: 25px;
}

* html div.tx-indexedsearch-res { background-position: 0% 75%; }

dl.tx-indexedsearch-info dt { float: left; }
dl.tx-indexedsearch-info dd { padding-left: 30px; }
dl.tx-indexedsearch-info .tx-indexedsearch-text-item-path { padding-top: 12px; }

div.tx-indexedsearch-browsebox ul {
	list-style-type: none;
	margin: 0px 0px 50px 0px;
	padding: 0;
	background-color: transparent !important;
}

div.tx-indexedsearch-browsebox ul li {
	float: left;
	width: 7.0em;
}
	
div.tx-indexedsearch-browsebox { padding: 10px 0px 10px 0px; }
div.tx-indexedsearch-browsebox a { text-decoration: underline; }

span.tx-indexedsearch-icon { vertical-align: middle; }

span.tx-indexedsearch-percent {
	display: block;
	float: right;
	margin: -26px 0px 20px 0px;
}

span.tx-indexedsearch-title a {
	vertical-align: top;
	text-decoration: underline;
}

input.tx-indexedsearch-searchbox-sword {
	float: left;
	border: 1px solid #A5ACB2;
	margin: 5px 0px 5px 0px;
}

input#tx-indexedsearch-searchbox-button-submit { margin: 3px 0px 5px 7px !important; }

div.tx-indexedsearch-whatis { clear: left; }

div.tx-indexedsearch fieldset {
	border: none;
	padding: 0px;
	margin: 20px 0px 20px 0px;
}

div.tx-indexedsearch legend {
	font-weight: bold;
	color: #323232 !important;
	padding: 0px 0px 10px 0px;
}

p.tx-indexedsearch-list { background-color: #ffffff; }

p.tx-indexedsearch-descr { margin: 10px 0px 0px 0px !important; }


/* =========
Werbebanner
========= */

div.skyscraper {
	text-align: center;
	clear: both;
}

div.superbanner {
	height: 90px;
	margin: 0px 0px 20px 8px;
	clear: both;
}

div.rectangle {
	height: 150px;
	margin: 5px 0px 10px 7px;
	clear: both;
}

div.rectangle2 { 
	height: 150px;
	margin: 0px 0px 10px 7px;
	clear: both;
}

/* =========
First Letter
========= */

p.initial:first-line { line-height: 0.7em; }

p.initial:first-letter {
	display: block;
	float: left;
	font-size: 5.0em;
	color: #0026b2;
	 margin: 8px 5px 0px -4px;
}
div.news-single-text p.initial:first-letter { padding-left: 3px; }

/* Safari */
p.initialsafari { outline: 1px solid #fff; }
p.initialsafari:first-line { line-height: 1.4em; }
p.initialsafari:first-letter { margin: 23px 5px 0px -4px; }

/* Opera */
p.initialopera { padding-top: 1px; }
p.initialopera:first-letter { padding: 22px 0px 15px 0px; }


/* ============
Seite empfehlen
============ */

div.tx_tipafriend { margin: 0px 0px 0px 12px; }

input.submitbutton {
	width: 193px;
	border: none !important;
	margin: 0px 0px 0px -6px;
}


/* ============
Kontaktformular
============ */

form#mailform {
	margin: 30px 0px 50px 8px;
	padding: 0px 0px 0px 0px;
}

form#mailform fieldset {
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
}

div.csc-mailform-field { margin: 0px 0px 12px 0px; }

form#mailform label { display: block; }

form#mailform input[type=text] {
	width: 300px;
	border: 1px solid #A5ACB2;
}

form#mailform textarea {
	width: 300px;
	height: 150px;
	font-family: Helvetica;
	font-size: 1.0em;
	border: 1px solid #A5ACB2;
}


/* ========
Gewinnspiel
======== */

div.tx-thmailformplus-pi1 { margin: 0px 0px 20px 8px; }

div.tx-thmailformplus-pi1 label.textfeld { display: block; }

div.tx-thmailformplus-pi1 input[type=text] {
	width: 200px;
	border: 1px solid #A5ACB2;
}
span.tx-srfreecap-pi2-cant-read {
	display: block;
	font-size: 1.0em;
	color: #000;
}
span.tx-srfreecap-pi2-cant-read a:link { font-weight: normal; } 

span.red { color: #ff0000; }
span.red li { margin-left: 20px; }


/* =======
Newsletter
======= */

form#newsletter {
	margin: 30px 0px 50px 8px;
	padding: 0px 0px 0px 0px;
}

form#newsletter input[type=text] { border: 1px solid #A5ACB2; }

p.newsletter-text { margin: 0px 0px 21px 8px; }

/* =====
Smooth Gallery
===== */
div.slideInfoZone h2 {
	color: #ffffff;
}
