/* --- ALLGEMEIN --- */

@import url(rahmen.css);
@import url(fces.css);

p, div, td, li, ul, h1, h2, h3, h4, h5, h6, body, form, input, select, textarea {
	margin: 0;
	padding: 0;
	color: #2F465E;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;	
}

body {
	min-width: 1000px;
	text-align: left;
}

#wrapper {
	width: 1000px;
	/* wg. Linksb?ndigkeit entfernt: margin: 0 auto; */
	text-align: left;
}

#wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

h1, .title1, h2, p.header.arrow {
	font-size: 19px;
	color: #fff;
}

h5, p.header, #content h4, .title2,
#content h2.small, #content h3.small, #content p.header.small {
	padding: 10px 15px 0;
}

/* Ausnahme Text mit Bild neben dem Text */
#content .csc-textpic-intext-left-nowrap h2.small, #content .csc-textpic-intext-left-nowrap h3.small, #content .csc-textpic-intext-left-nowrap p.header.small,
#content .csc-textpic-intext-right-nowrap h2.small, #content .csc-textpic-intext-right-nowrap h3.small, #content .csc-textpic-intext-right-nowrap p.header.small {
	padding: 0 15px;
}




p.header {
	font-weight:bold;
}	

a {
	color: #a00;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;	
}

a.editorial {	
	padding:0 0 0 15px;
	background:url(../images/buttonlink-arrow.png) no-repeat 0 4px;	
}	

a strong, strong a strong {
        color: #a00;
}

/* Tooltips */
a.hover {
	color:#2F465E;
}

ul {
	list-style: none;
}

table {
	width: 100%;
}

.spacer {
	width: 100%;
	background: #fff;
}

img {
	border: 0;
}

.clear {
	clear: both;
}

ol {
padding-left: 50px;
}

/* --- HEADER --- */

#header {
	position: relative;
	margin: 0;
	width: 100%;
	height: 85px;
	background: #a00 url(../images/header_icon.gif) no-repeat top right;
	border-bottom-width: 10px;
	border-bottom-color: #fff;
	border-bottom-style: solid;
}

#header p#logo  {
    	position: absolute;
	margin: 0;
	padding: 0;
    	top: 16px;
    	left: 24px;
	border: 0px solid black;
}

#header ul {
	list-style: none;
	padding: 62px 0 0 28.6%;
}

#header li {
	height: 23px; /* FIX for MACs 1px gap */
	float: left;
	margin: 0 0 0 3px;
}

#mainNavVergleiche {
	float: left;
	background: #2F465E url(../images/header_corners.gif) no-repeat top right;	
}

#mainNavMeinungen {
	float: left;
	background: #CF7C04 url(../images/header_corners.gif) no-repeat top right;	
}

#mainNavInformationen {
	float: left;
	background: #5C8A38 url(../images/header_corners.gif) no-repeat top right;	
}

#mainNav a {
	float: left;
	display: block;
	padding: 4px 10px 4px 10px;
	background:  url(../images/header_corner_left.gif) no-repeat top left;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

/* --- BREADCRUMB UND ANDERE LINKS --- */

#paths {
	border-top-width: 1px;
	border-top-color: #fff;
	border-top-style: solid;
	height: 20px;
	width: 100%;
	clear: both;
}

#paths a {
	color: #fff;
	font-size: 10px;
}

#paths #breadcrumb {
	color: #fff;
	font-size: 10px;	
	float: left;
	padding: 3px 0 0 20px;
}

#paths #otherLinks {
	font-size: 10px;
	float: right;
}

#paths #otherLinks ul {
	font-size: 10px;
	color: #fff;	
	padding: 3px 20px 0 0;
}

#paths #otherLinks li {
	font-size: 10px;
	float: left;
	padding: 0 0 0 10px;
}

/* ---  SUBNAVIGATION --- */

#subnavigation {
	color: #fff;
	width: 177px;	
}

#subnavigation a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

#subnavigation ul {
	padding: 0 0 0px 5px;
	margin: 0;
}

#subnavigation .first {
	padding: 17px 0 0 15px;
	background: url(../images/listenpfeil_weiss_auf_blau.gif) no-repeat 0 20px;
	position: relative; /* behebt IE-Bug beim Anzeigen der Listenpunkte */	
}

#subnavigation .firstOpen {
	padding: 17px 0 0 15px;
	background: url(../images/listenpfeil_weiss_auf_blau_down.gif) no-repeat 0 20px;
	position: relative; /* behebt IE-Bug beim Anzeigen der Listenpunkte */	
}

#subnavigation .second {
	line-height: 1;
	padding: 0 0 0 15px;
	background: none;
	position: relative; /* behebt IE-Bug beim Anzeigen der Listenpunkte */
}

#subnavigation .secondOpen {
	line-height: 1;
	padding: 0 0 0 15px;
	background: none;
	position: relative; /* behebt IE-Bug beim Anzeigen der Listenpunkte */
}

#subnavigation .secondActive {
	line-height: 1;
	padding: 0 0 0 27px;
	background: url(../images/listenpfeil_sub_weiss_auf_blau.gif) no-repeat 15px 4px;
	position: relative; /* behebt IE-Bug beim Anzeigen der Listenpunkte */
}

#subnavigation .third {
	line-height: 1;
	padding: 0 0 0 27px;
	background: none;
	position: relative; /* behebt IE-Bug beim Anzeigen der Listenpunkte */
}

#subnavigation .thirdActive {
	line-height: 1;
	padding: 0 0 0 27px;
	background: url(../images/listenpfeil_sub_weiss_auf_blau.gif) no-repeat 15px 4px;
	position: relative; /* behebt IE-Bug beim Anzeigen der Listenpunkte */
}

#subnavigation .second a, #subnavigation .secondActive a, #subnavigation .secondOpen a, #subnavigation .third a, #subnavigation .thirdActive a {
	font-size: 11px;
} 

/* --- FOOTER --- */

.footer {
	padding: 6px 0 0 0px;
	clear: both;
	width: 820px;
	margin-left: 180px;
	font-size: 10px;
	text-align: center;
}

.footer a {
	font-size: 10px;
	text-decoration: none;
	color: #2F465E;
}

/* --- CONTENTBLOCK --- */

#content {
	background: #fff;
	width: 100%;	
	border-left: 3px solid #fff;
	border-top: 3px solid #fff;
}

p.allInfos {
	font-weight: bold;
	margin-bottom: 7px;	
}

/* Typo3 interne Klasse f?r Element Text m. Bild - kopiert aus "extra.css" */
div.csc-textpic-intext-left-nowrap, div.csc-textpic-intext-left { margin: 10px 0 0 15px; }
div.teaserBox div.csc-textpic-intext-left-nowrap, div.teaserBox div.csc-textpic-intext-left { margin-left: 5px; }
#content div.csc-textpic-intext-left-nowrap p, 
#wrapper div.csc-textpic-intext-left-nowrap p,
#content div.csc-textpic-intext-left-nowrap h2,
#wrapper div.csc-textpic-intext-left-nowrap h2,
#content div.csc-textpic-intext-left-nowrap h4,
#wrapper div.csc-textpic-intext-left-nowrap h4 { padding: 0px 5px 0 10px; }
#wrapper div.teaserBox div.csc-textpic-text p { padding-bottom: 10px; }
div.csc-textpic-intext-left { margin: 10px 0 0 15px; }
#content div.csc-textpic-intext-left p, 
#wrapper div.csc-textpic-intext-left p,
#content div.csc-textpic-intext-left h2,
#wrapper div.csc-textpic-intext-left h2,
#content div.csc-textpic-intext-left h4,
#wrapper div.csc-textpic-intext-left h4 { padding: 0px 10px 10px 0px; }

div.csc-textpic-text p.bodytext {}

/* --- LISTENARTEN --- */
/* Diebel 
.listePunkte {
	padding: 0 10px 15px 15px;
}
*/

.listePunkte {
	padding: 0 10px 15px 25px;
}

.listePunkte ul {
	list-style: none;
}

.listePunkte li {
	background: url(../images/listdot.gif) no-repeat 0 6px;
	padding: 0 7px;
}

.listeEinfach {
	padding: 10px 10px 5px 25px;
}

.listeEinfach li {
	padding: 0 0 0 20px;
}

/*
Diebel
.listeEinfach {
	padding: 0 10px 15px 0;
}
*/
.listeEinfach ul {
	list-style: none;
}
/*
Diebel
.listeEinfach li {
	padding: 5px 15px;
}
*/
/* --- CONTAINER --- */

.haekchenListe, .liste {
	padding:0 0 10px;
}

li.haekchenListe,
.haekchenListe li {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 20px;
/* 	background: url(../images/haekchen_rot.gif) no-repeat 0 50%; - Diebel */
       background: url(../images/haekchen_rot.gif) no-repeat 0 0;
       
}

.haekchenListeGrossFloat {
	float: left;
	padding: 15px 10px 15px 18px;
}

.haekchenListe , .haekchenListeGross {
	/* padding: 0px; - ge?ndert, weil unten der Abstand fehlt - ul - 14.11.08  */
	padding: 5px 0px 10px 0px;
       margin-left: 15px;
}

.haekchenListeGross li, .haekchenListeGrossFloat li {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0px 0 23px;
/* 	background: url(../images/haekchen_rot.gif) no-repeat 0 50%;  - Diebel */
       background: url(../images/haekchen_rot.gif) no-repeat 0 0;
}

.haekchenListeGross li a,.haekchenListeGross li a:hover, .haekchenListeGross li a:visited,
.haekchenListeGrossFloat li a,.haekchenListeGrossFloat li a:hover, .haekchenListeGrossFloat li a:visited{
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
}

.minusListe li {
	background: url(../images/listeMinus.png) no-repeat 0 4px;
	padding: 0 0 0 20px;
}

.plusListe li {
	background: url(../images/listePlus.png) no-repeat 0 4px;
	padding: 0 0 0 20px;
}


/* Hintergr?nde */
.hintergrund-hellblau { background-color: #d3dce3; }
.hintergrund-blau { background-color: #abb7c3; }
.hintergrund-dunkelblau { background-color: #2f465e; }
.hintergrund-hellgruen { background-color: #dfe8d8; }
.hintergrund-gruen { background-color: #B8CCA8; }
.hintergrund-dunkelgruen { background-color: #5C8A38; }
.hintergrund-rot { background-color: #aa0000; }
.hintergrund-hellgelb { background-color: #F6E5CE; }
.hintergrund-gelb { background-color: #EED1A6; }
.hintergrund-dunkelgelb { background-color: #CF7C04; }
.hintergrund-weiss { background-color: #ffffff; }

.hintergrund-dunkelblau p { color: #ffffff; }
.hintergrund-dunkelgruen p { color: #ffffff; }
.hintergrund-rot p { color: #ffffff; }
.hintergrund-dunkelgelb p { color: #ffffff; }





/* Text-Farben  */

.fettweiss { color: #ffffff; font-weight: bold; }
.fontWhite { color: #fff; }
.rot { color: #aa0000; }
.blaudunkel { color: #2f465e; }
.blaumittel { color: #abb7c3; }
.blauhell { color: #9b9e9f; }
.gruendunkel { color: #5C8A38; }
.gruenmittel { color: #B8CCA8; }
.gruenhell { color: #dfe8d8; } 
.gelbdunkel { color: #CF7C04; }
.gelbmittel { color: #EED1A6; }
.gelbhell { color: #F6E5CE; }


/* andere Schriftgr???en  */


.textgross, .text17px { font-size: 17px; }
.textgrossfett { font-size: 17px; font-weight: bold; }
.textklein { font-size:10px; }
.text10px { font-size:10px; }
.text11px { font-size:11px; }
.text13px { font-size:13px; }
.text14px { font-size:14px; }
.text15px { font-size:15px; }
.text16px { font-size:16px; }
.text17px { font-size:17px; }
.text20px { font-size:20px; }
.text22px { font-size:22px; }
.text24px { font-size:24px; }



/* andere Schriftgr???en auch in Listen  */
li.textgross, li.text17px { font-size: 17px; }
li.textklein { font-size:10px; }
li.text10px { font-size:10px; }
li.text11px { font-size:11px; }
li.text13px { font-size:13px; }
li.text14px { font-size:14px; }
li.text15px { font-size:15px; }
li.text16px { font-size:16px; }
li.text17px { font-size:17px; }
li.text20px { font-size:20px; }
li.text22px { font-size:22px; }
li.text24px { font-size:24px; }

/* Text z.B. in Listen nicht fett */

li.textnormal { font-weight:normal; }
.textnormal { font-weight:normal; }


/** Tabellen f?r Content **/

.contenttable .hintergrund-dunkelblau p {
color:#ffffff;
}

.tabelle_blau {
background-color: #ffffff;
/* border: 1px solid #2f465e; */
border-collapse:collapse;
width:100%;
}

.tabelle_blau thead {
background-color: #2f465e;
}

.tabelle_blau th p {
color:#ffffff;
font-weight:bold;
}
/*
.tabelle_blau td {
border: 1px solid #2f465e;
}
*/
.tabelle_gruen {
background-color: #ffffff;
/* border: 1px solid #5c8a38; */
border-collapse:collapse;
width:100%;
}

.tabelle_gruen thead {
background-color: #5c8a38;
}

.tabelle_gruen th p {
color:#ffffff;
font-weight:bold;
}
/*
.tabelle_gruen td {
border: 1px solid #5c8a38;
}
*/
.tabelle_gelb {
background-color: #ffffff;
/* border: 1px solid #cf7c04; */
border-collapse:collapse;
width:100%;
}

.tabelle_gelb thead {
background-color: #cf7c04;
}

.tabelle_gelb th p {
color:#ffffff;
font-weight:bold;
}
/*
.tabelle_gelb td {
border: 1px solid #cf7c04;
}
*/

table.w100 { clear: both; width: 100%; }
table.w95 { width:95%; }
table.w90 { width:90%; }
table.w85 { width:85%; }
table.w80 { width:80%; }
table.w75 { width:75%; }
table.w65 { width:65%; }
table.w60 { width:60%; }
table.w50 { width:50%; }

#content table.tabelle_eng td p, #content table.tabelle_eng th p {
padding:2px 5px;
}

#content table.tabelle_weit td p, #content table.tabelle_weit th p  {
padding:10px 5px;
}

table.float-right {margin: 5px 1px 5px auto;}
table.float-left {margin: 5px auto 5px 1px;}
table.float-center {margin: 5px auto;}

#content h4 a, #content h4.h4blau a, .title2 a {
	color: #2f465e;
	text-decoration: none;
}

#content p {
	padding: 0 15px 10px 15px;
}
.container_hellblau {
	background: #D3DCE3;
}

.container_gruen h2.small, .container_gruen h3.small, .container_gruen p.header.small,
.container_hellblau h2.small, .container_hellblau h3.small, .container_hellblau p.header.small,
.container_dunkelblau h2.small, .container_dunkelblau h3.small, .container_dunkelblau p.header.small,
.container_gelb h2.small, .container_gelb h3.small, .container_gelb p.header.small,
.container_weiss_gruen h2.small, .container_weiss_gruen h3.small, .container_weiss_gruen p.header.small,
.container_mosblau h2.small, .container_mosblau h3.small, .container_mosblau p.header.small,
.container_hellblau h2.small, .container_hellblau h3.small, .container_hellblau p.header.small,

.container_gruen h2.small a, .container_gruen h3.small a, .container_gruen p.header.small a,
.container_hellblau h2.small a, .container_hellblau h3.small a, .container_hellblau p.header.small a,
.container_dunkelblau h2.small a, .container_dunkelblau h3.small a, .container_dunkelblau p.header.small a,
.container_gelb h2.small a, .container_gelb h3.small a, .container_gelb p.header.small a,
.container_weiss_gruen h2.small a, .container_weiss_gruen h3.small a, .container_weiss_gruen p.header.small a,
.container_mosblau h2.small a, .container_mosblau h3.small a, .container_mosblau p.header.small a,
.container_hellblau h2.small a, .container_hellblau h3.small a, .container_hellblau p.header.small a,

.container_gruen h2.small a:hover, .container_gruen h3.small a:hover, .container_gruen p.header.small a:hover,
.container_hellblau h2.small a:hover, .container_hellblau h3.small a:hover, .container_hellblau p.header.small a:hover,
.container_dunkelblau h2.small a:hover, .container_dunkelblau h3.small a:hover, .container_dunkelblau p.header.small a:hover,
.container_gelb h2.small a:hover, .container_gelb h3.small a:hover, .container_gelb p.header.small a:hover,
.container_weiss_gruen h2.small a:hover, .container_weiss_gruen h3.small a:hover, .container_weiss_gruen p.header.small a:hover,
.container_mosblau h2.small a:hover, .container_mosblau h3.small a:hover, .container_mosblau p.header.small a:hover,
.container_hellblau h2.small a:hover, .container_hellblau h3.small a:hover, .container_hellblau p.header.small a:hover,

.container_gruen h2.small a:visited, .container_gruen h3.small a:visited, .container_gruen p.header.small a:visited,
.container_hellblau h2.small a:visited, .container_hellblau h3.small a:visited, .container_hellblau p.header.small a:visited,
.container_dunkelblau h2.small a:visited, .container_dunkelblau h3.small a:visited, .container_dunkelblau p.header.small a:visited,
.container_gelb h2.small a:visited, .container_gelb h3.small a:visited, .container_gelb p.header.small a:visited,
.container_weiss_gruen h2.small a:visited, .container_weiss_gruen h3.small a:visited, .container_weiss_gruen p.header.small a:visited,
.container_mosblau h2.small a:visited, .container_mosblau h3.small a:visited, .container_mosblau p.header.small a:visited,
.container_hellblau h2.small a:visited, .container_hellblau h3.small a:visited, .container_hellblau p.header.small a:visited,

.container_gruen h2.small a:active, .container_gruen h3.small a:active, .container_gruen p.header.small a:active,
.container_hellblau h2.small a:active, .container_hellblau h3.small a:active, .container_hellblau p.header.small a:active,
.container_dunkelblau h2.small a:active, .container_dunkelblau h3.small a:active, .container_dunkelblau p.header.small a:active,
.container_gelb h2.small a:active, .container_gelb h3.small a:active, .container_gelb p.header.small a:active,
.container_weiss_gruen h2.small a:active, .container_weiss_gruen h3.small a:active, .container_weiss_gruen p.header.small a:active,
.container_mosblau h2.small a:active, .container_mosblau h3.small a:active, .container_mosblau p.header.small a:active,
.container_hellblau h2.small a:active, .container_hellblau h3.small a:active, .container_hellblau p.header.small a:active
 {
	background:none;
	color:#2F465E;
	font-weight:bold;
	font-size:12px;
	margin:0;	
}

.container_dunkelblau h1, 
.container_hellblau h1, 
.container_weiss h1, 
.container_gruen .container_hellblau h1, 
.container_gelb .container_hellblau h1, 
.container_mosblau h1,
.container_dunkelblau h2, 
.container_hellblau h2, 
.container_weiss h2, 
.container_gruen .container_hellblau h2, 
.container_gelb .container_hellblau h2, 
.container_mosblau h2,
#content .container_dunkelblau p.header.arrow, 
#content .container_hellblau p.header.arrow, 
#content .container_weiss p.header.arrow, 
#content .container_gruen .container_hellblau p.header.arrow, 
#content .container_gelb .container_hellblau p.header.arrow, 
#content .container_mosblau p.header.arrow {
	font-size: 16px;
	padding: 5px 0 5px 42px;
	margin: 0 0 10px 0;
	border: 0px solid black;
	background: #30465E url(../images/hl_pfeil_blau.gif) no-repeat 15px 50%;
}

/* th29032010 */
.textmitbild h1, .textmitbild h2 {
	margin:0;
}

.container_hellblau h1 a,.container_hellblau h1 a:visited, .container_hellblau h1 a:hover,
.container_dunkelblau h1 a,.container_dunkelblau h1 a:visited, .container_dunkelblau h1 a:hover,
.container_weiss h1 a, .container_weiss h1 a:visited,  .container_weiss h1 a:hover,
.container_gruen .container_hellblau h1 a,.container_gruen .container_hellblau h1 a:hover, .container_gruen .container_hellblau h1 a:visited,
.container_gelb .container_hellblau h1 a,.container_gelb .container_hellblau h1 a:hover, .container_gelb .container_hellblau h1 a:visited,
.container_mosblau h1 a, .container_mosblau h1 a:visited, .container_mosblau h1 a:hover,
.container_hellblau h2 a,.container_hellblau h2 a:visited, .container_hellblau h2 a:hover,
.container_dunkelblau h2 a,.container_dunkelblau h2 a:visited, .container_dunkelblau h2 a:hover,
.container_weiss h2 a, .container_weiss h2 a:visited,  .container_weiss h2 a:hover,
.container_gruen .container_hellblau h2 a,.container_gruen .container_hellblau h2 a:hover, .container_gruen .container_hellblau h2 a:visited,
.container_gelb .container_hellblau h2 a,.container_gelb .container_hellblau h2 a:hover, .container_gelb .container_hellblau h2 a:visited,
.container_mosblau h2 a, .container_mosblau h2 a:visited, .container_mosblau h2 a:hover,
.container_hellblau p.header.arrow a,.container_hellblau p.header.arrow a:visited, .container_hellblau p.header.arrow a:hover,
.container_dunkelblau p.header.arrow a,.container_dunkelblau p.header.arrow a:visited, .container_dunkelblau p.header.arrow a:hover,
.container_weiss p.header.arrow a, .container_weiss p.header.arrow a:visited,  .container_weiss p.header.arrow a:hover,
.container_gruen .container_hellblau p.header.arrow a,.container_gruen .container_hellblau p.header.arrow a:hover, .container_gruen .container_hellblau p.header.arrow a:visited,
.container_gelb .container_hellblau p.header.arrow a,.container_gelb .container_hellblau p.header.arrow a:hover, .container_gelb .container_hellblau p.header.arrow a:visited,
.container_mosblau p.header.arrow a, .container_mosblau p.header.arrow a:visited, .container_mosblau p.header.arrow a:hover,

.container_gelb h1 a,.container_gelb h1 a:hover, .container_gelb h1:visited,
.container_gruen .container_gelb h1 a,.container_gruen .container_gelb h1 a:hover, .container_gruen .container_gelb h1 a:visited,
.container_hellblau .container_gelb h1 a,.container_hellblau .container_gelb h1 a:visited, .container_hellblau .container_gelb h1 a:hover,
.container_gelb h2 a,.container_gelb h2 a:hover, .container_gelb h2:visited,
.container_gruen .container_gelb h2 a,.container_gruen .container_gelb h2 a:hover, .container_gruen .container_gelb h2 a:visited,
.container_hellblau .container_gelb h2 a,.container_hellblau .container_gelb h2 a:visited, .container_hellblau .container_gelb h2 a:hover,
.container_gelb p.header.arrow a,.container_gelb p.header.arrow a:hover, .container_gelb p.header.arrow:visited,
.container_gruen .container_gelb p.header.arrow a,.container_gruen .container_gelb p.header.arrow a:hover, .container_gruen .container_gelb p.header.arrow a:visited,
.container_hellblau .container_gelb p.header.arrow a,.container_hellblau .container_gelb p.header.arrow a:visited, .container_hellblau .container_gelb p.header.arrow a:hover,

.container_gruen h1 a,.container_gruen h1 a:hover, .container_gruen h1:visited,
.container_weiss_gruen h1 a,.container_weiss_gruen h1 a:visited, .container_weiss_gruen h1 a:hover,
.container_gelb .container_gruen h1 a,.container_gelb .container_gruen h1 a:visited, .container_gelb .container_gruen h1 a:hover,
.container_hellblau .container_gruen h1 a,.container_hellblau .container_gruen h1 a:visited, .container_hellblau .container_gruen h1 a:hover,
.container_gruen h2 a,.container_gruen h2 a:hover, .container_gruen h2:visited,
.container_weiss_gruen h2 a,.container_weiss_gruen h2 a:visited, .container_weiss_gruen h2 a:hover,
.container_gelb .container_gruen h2 a,.container_gelb .container_gruen h2 a:visited, .container_gelb .container_gruen h2 a:hover,
.container_hellblau .container_gruen h2 a,.container_hellblau .container_gruen h2 a:visited, .container_hellblau .container_gruen h2 a:hover,
.container_gruen p.header.arrow a,.container_gruen p.header.arrow a:hover, .container_gruen p.header.arrow:visited,
.container_weiss_gruen p.header.arrow a,.container_weiss_gruen p.header.arrow a:visited, .container_weiss_gruen p.header.arrow a:hover,
.container_gelb .container_gruen p.header.arrow a,.container_gelb .container_gruen p.header.arrow a:visited, .container_gelb .container_gruen p.header.arrow a:hover,
.container_hellblau .container_gruen p.header.arrow a,.container_hellblau .container_gruen p.header.arrow a:visited, .container_hellblau .container_gruen p.header.arrow a:hover {

	font-size: 16px;
	color :white;
	text-decoration: none;
}

.container_hellblau h3,
.container_gruen .container_hellblau h3, 
.container_gelb .container_hellblau h3,
.container_hellblau h6,
.container_gruen .container_hellblau h6, 
.container_gelb .container_hellblau h6,
.container_hellblau h2.wo_arrow,
.container_gruen .container_hellblau h2.wo_arrow, 
.container_gelb .container_hellblau h2.wo_arrow,
#content .container_hellblau p.header.wo_arrow,
#content .container_gruen .container_hellblau p.header.wo_arrow, 
#content .container_gelb .container_hellblau p.header.wo_arrow {
	font-size: 14px;
	height: 18px;
/*	margin: 0 0 0px 0; 	-- nachträglich geändert für einheitliches Erscheinigungsbild th19072011 */
	padding: 3px 0 0 15px;
	background: #30465E;
	color: #fff;
}

.container_hellblau h3 a, .container_hellblau h3 a:hover, .container_hellblau h3 a:visited,
.container_hellblau h6 a, .container_hellblau h6 a:hover, .container_hellblau h6 a:visited,
.container_hellblau h2.wo_arrow a, .container_hellblau h2.wo_arrow a:hover, .container_hellblau h2.wo_arrow a:visited,
.container_hellblau p.header.wo_arrow a, .container_hellblau p.header.wo_arrow a:hover, .container_hellblau p.header.wo_arrow a:visited {
	font-size: 14px;
	color: white;
	text-decoration:none;
}

.container_hellblau ul.haekchenListe li {
	text-align: left;
	border-left-width: 0px;
	border-bottom-width: 0px;	
}

/* neuer Container: container_mosblau  */

.container_mosblau {
	background: #e4e9ec;
}

.container_weiss,
.container_weiss_gruen {
	background: #ffffff;
}

.container_mosblau h3,
.container_mosblau h6,
.container_mosblau h2.wo_arrow,
#content .container_mosblau p.header.wo_arrow {
	font-size: 14px;
	height: 18px;
/*	margin: 0 0 0px 0; 	-- nachträglich geändert für einheitliches Erscheinigungsbild th19072011 */
	padding: 3px 0 0 15px;
	background: #30465E;
	color: #fff;
}

.container_mosblau h3 a, .container_mosblau h3 a:hover, .container_mosblau h3 a:visited,
.container_mosblau h6 a, .container_mosblau h6 a:hover, .container_mosblau h6 a:visited,
.container_mosblau h2.wo_arrow a, .container_mosblau h2.wo_arrow a:hover, .container_mosblau h2.wo_arrow a:visited,
.container_mosblau p.header.wo_arrow a, .container_mosblau p.header.wo_arrow a:hover, .container_mosblau p.header.wo_arrow a:visited {
	font-size: 14px;
	color: white;
	text-decoration:none;
}



/**************************************/



.container_weiss h1, .container_weiss h2 {
	margin: 0;
}

.container_weiss li {
	text-align: left;
	border-left-width: 0px;
	border-left-color: #AAB7C4;
	border-left-style: solid;
	border-bottom-width: 0px;
	border-bottom-color: #AAB7C4;
	border-bottom-style: solid;	
}

.container_weiss .danke {
	text-align: left;
	padding: 10px 18px;
}

.container_weiss #logo_postbank {
	background: #fc0;
}

.container_dunkelblau {
	background: #ABB7C3;
	border: 0px solid #ABB7C3; /* M?nnicke vorher: 1px */
}

.container .container_dunkelblau h1,
.container .container_dunkelblau h2,
#content .container .container_dunkelblau p.header.arrow {
	font-size: 16px;
	padding: 5px 0 5px 40px;
	margin: 0 0 10px 0;
	background: #2F465E url(../images/hl_pfeil_blau.gif) no-repeat 15px 50%;
}

/* h3 dunkelblau */
.container_dunkelblau h3,
.container_gelb .container_dunkelblau h3,
.container_gruen .container_dunkelblau h3,
.container_hellblau .container_dunkelblau h3,
.container_dunkelblau h6,
.container_gelb .container_dunkelblau h6,
.container_gruen .container_dunkelblau h6,
.container_hellblau .container_dunkelblau h6,
.container_dunkelblau h2.wo_arrow,
.container_gelb .container_dunkelblau h2.wo_arrow,
.container_gruen .container_dunkelblau h2.wo_arrow,
.container_hellblau .container_dunkelblau h2.wo_arrow,
#content .container_dunkelblau p.header.wo_arrow,
#content .container_gelb .container_dunkelblau p.header.wo_arrow,
#content .container_gruen .container_dunkelblau p.header.wo_arrow,
#content .container_hellblau .container_dunkelblau p.header.wo_arrow {
	font-size: 14px;
	height: 18px;
	margin: 0 0 10px 0;	
	padding: 3px 0 0 15px;
	background: #2F465E;
	color: #fff;
}

.container_dunkelblau h3 a, .container_dunkelblau h3 a:hover, .container_dunkelblau h3 a:visited,
.container_dunkelblau h6 a, .container_dunkelblau h6 a:hover, .container_dunkelblau h6 a:visited,
.container_dunkelblau h2.wo_arrow a, .container_dunkelblau h2.wo_arrow a:hover, .container_dunkelblau h2.wo_arrow a:visited,
.container_dunkelblau p.header.wo_arrow a, .container_dunkelblau p.header.wo_arrow a:hover, .container_dunkelblau p.header.wo_arrow a:visited  {
	font-size: 14px;
	color :white;
	text-decoration: none;
}


.container_gelb {
	background: #F6E5CE;
}

.container_gelb h1, .container_gruen .container_gelb h1, .container_hellblau .container_gelb h1,
.container_gelb h2, .container_gruen .container_gelb h2, .container_hellblau .container_gelb h2,
#content .container_gelb p.header.arrow, #content .container_gruen .container_gelb p.header.arrow, #content .container_hellblau .container_gelb p.header.arrow {	
	font-size: 16px;
	padding: 5px 0 5px 40px;
	margin: 0 0 10px 0;
	background: #CF7C04 url(../images/hl_pfeil_gelb.gif) no-repeat 15px 50%;
}

.container_gelb h3,
.container_gruen .container_gelb h3,
.container_gelb h6,
.container_gruen .container_gelb h6,
.container_gelb h2.wo_arrow,
.container_gruen .container_gelb h2.wo_arrow,
#content .container_gelb p.header.wo_arrow,
#content .container_gruen .container_gelb p.header.wo_arrow {
	font-size: 14px;
	height: 18px;
	margin: 0 0 10px 0;	
	padding: 3px 0 0 15px;
	background: #CF7C04;
	color: #fff;
}

.container_gelb h3 a, .container_gelb h3 a:hover, .container_gelb h3 a:visited,
.container_gelb h6 a, .container_gelb h6 a:hover, .container_gelb h6 a:visited,
.container_gelb h2.wo_arrow a, .container_gelb h2.wo_arrow a:hover, .container_gelb h2.wo_arrow a:visited,
.container_gelb p.header.wo_arrow a, .container_gelb p.header.wo_arrow a:hover, .container_gelb p.header.wo_arrow a:visited  {
	font-size: 14px;
	color :white;
	text-decoration: none;
}

.container_gruen {
	background: #DFE8D8;
}

.container_gruen h1, .container_weiss_gruen h1, .container_gelb .container_gruen h1, .container_hellblau .container_gruen h1,
.container_gruen h2, .container_weiss_gruen h2, .container_gelb .container_gruen h2, .container_hellblau .container_gruen h2,
#content .container_gruen p.header.arrow, #content .container_weiss_gruen p.header.arrow, #content .container_gelb .container_gruen p.header.arrow, #content .container_hellblau .container_gruen p.header.arrow {
	min-height :17px;
	font-size: 16px;
	padding: 5px 0 5px 40px;
	margin: 0 0 10px 0;
	background: #5C8A38 url(../images/hl_pfeil_gruen.gif) no-repeat 15px 50%;
}

.container_gruen h3, .container_weiss_gruen h3,
.container_gruen h6, .container_weiss_gruen h6,
.container_gruen h2.wo_arrow, .container_weiss_gruen h2.wo_arrow,
#content .container_gruen p.header.wo_arrow, #content .container_weiss_gruen p.header.wo_arrow {
	font-size: 14px;
	height: 18px;
	margin: 0 0 10px 0;	
	padding: 3px 0 0 15px;
	background: #5C8A38;
	color: #fff;
}

.container_gruen h3 a,.container_gruen h3 a:visited, .container_gruen h3 a:hover,
.container_weiss_gruen h3 a,.container_weiss_gruen h3 a:visited, .container_weiss_gruen h3 a:hover,
.container_gruen h6 a,.container_gruen h6 a:visited, .container_gruen h6:hover,
.container_weiss_gruen h6 a,.container_weiss_gruen h6 a:visited, .container_weiss_gruen h6 a:hover,
.container_gruen h2.wo_arrow a,.container_gruen h2.wo_arrow a:visited, .container_gruen h2.wo_arrow:hover,
.container_weiss_gruen h2.wo_arrow a,.container_weiss_gruen h2.wo_arrow a:visited, .container_weiss_gruen h2.wo_arrow a:hover,
.container_gruen p.header.wo_arrow a,.container_gruen p.header.wo_arrow a:visited, .container_gruen p.header.wo_arrow:hover,
.container_weiss_gruen p.header.wo_arrow a,.container_weiss_gruen p.header.wo_arrow a:visited, .container_weiss_gruen p.header.wo_arrow a:hover {
	font-size: 14px;
	color :white;
	text-decoration: none;
}


p.header.small a { text-decoration:none; }
h2.small, h3.small { padding:10px 15px 0; margin:0; }

/* Nachträglich angepasst für einheitliches Erscheinigungsbild */
h3.wo_arrow, p.header.wo_arrow { margin-bottom:10px; }

/* Grosse Überschriften, nur im RTE */
#content p.headergross, h2.headergross, h3.headergross {
	background:none;
	color:#2F465E;
	font-size:16px;	
	font-weight:bold;
	padding:3px 0 0 15px;
	margin:0 0 10px;
}

.container_newsletter {
	background: #AA0000;
}

.teaserNormal img {
	float: left;
	margin: 0 10px 0 0;
}

/* --- Content mit Rahmen im FCE 100% --- */
/* th02122009 */

table.rahmen_none	{ border:none; }

table.rahmen_gruen,
table.rahmen_hellblau,
table.rahmen_dunkelblau,
table.rahmen_gelb,
table.rahmen_weiss,
table.rahmen_weiss_gruen,
table.rahmen_dunkel,
table.rahmen_mosblau {
	border-width:1px;
	border-style:solid;
}

table.rahmen_gruen { border-color:#5C8A38; }
table.rahmen_hellblau { border-color:#D3DCE4; }
table.rahmen_dunkelblau { border-color:#2F465E; }
table.rahmen_gelb { border-color:#CF7C04; }
table.rahmen_weiss { border-color:#FFFFFF; }
table.rahmen_weiss_gruen { border-color:#5C8A38; }
table.rahmen_dunkel { border-color:#5C8A38; }
table.rahmen_mosblau { border-color:#e4e9ec; }	



/* --- Rahmen FCE 100% Ende ---- */

/* ---  WERBEBANNER --- */

#werbung {
	width: 120px;
}

#werbebanner {
	border-top: 3px solid #fff;
	border-left: 3px solid #fff;
	background: #D3DCE4;
	position: relative;
}

#werbebanner h1 {
	font-size: 11px;
	font-weight: bold;
	color: #2F465E;
	position: absolute;
	top: 12px;
	left: 10px;
}

#werbebanner img {
	border: none;
	margin: 28px 0 0 0;
}

/* ---  BOX "MEIN VERGLEICH.DE" --- */
#meinvergleich a { color: #fff; }
#meinvergleich {
	font-size: 12px;
	color: #fff;
	background: #a00;
	width: 100%;
}

#meinvergleich:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#meinvergleich h1,
#meinvergleich h2 {
	padding: 10px 0 0 15px;
}

#meinvergleich h1 a,
#meinvergleich h2 a {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}

#meinvergleich p {
	color: #fff;
	padding: 10px 0 0 15px;
}

#meinvergleich ul {
	float: left;
	padding: 10px 0 10px 10px;	
}

#meinvergleich li {
	float: left;
	padding: 0 0 0 3px;
}

#meinvergleich li a {
	color: #fff;
}

/* ---  BOX "IHRE WEBSITE" --- */
#ihrewebsite a, #beratung a, #umfrageteaser a { color: #fff; }
#ihrewebsite, #beratung , #umfrageteaser {
	padding-top: 65px;
	font-size: 12px;
	color: #fff;
	background: #a00 url(../images/hg_box_ihre_website.gif) no-repeat 5px 5px;
	width: 100%;	
}

#ihrewebsite:after, #beratung:after, #umfrageteaser:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#ihrewebsite h1, #beratung h1, #umfrageteaser h1,
#ihrewebsite h2, #beratung h2, #umfrageteaser h2 {
	padding: 65px 0 0 15px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}

#ihrewebsite p, #beratung p, #umfrageteaser p {
	padding: 0px 0 10px 15px;
	font-size: 12px;
	color: #fff;
}

#ihrewebsite p a, #beratung p a, #umfrageteaser p a {
	color: #fff;
}

/* ---  BOX "Beratung" --- */
#beratung {
	background: #a00 url(../images/hg_box_beratung.gif) no-repeat 5px 5px;
}

/* ---  BOX "Umfrage Teaser" --- */
#umfrageteaser {
	background: #a00 url(../images/hg_box_umfrage.gif) no-repeat 5px 5px;
}

/* ---  FORMULAR VERSICHERUNGEN --- */


#formularVersicherungen #versicherungsWahl {
	float: left;
	margin: 20px 7px 0 18px;
	width: 235px;
	height: 18px;
	font-size: 12px;
	color: #2F465E;
}

#formularVersicherungen #auswahlSend {
	float: left;
	margin: 22px 0 0 0;
}

#formularVersicherungen #geschlechtsWahl, #formularVersicherungen #berufsWahl, table.formularTeaser p select {
	float: left;
	width: 135px;
	height: 18px;
	font-size: 12px;
	color: #2F465E;	
}

#formularVersicherungen h1 {
	font-size: 12px;
	font-weight: bold;
	color: #2F465E;	
	width: 300px;
	margin: 10px 0 0 18px;
	padding: 0;
	display: inline;
	clear: both;
	float: left;
	background: none !important;
	
}

#formularVersicherungen p, #content table.formularTeaser p {
	width: 350px;
	margin: 5px 0 0 18px;
	padding: 0;
	display: inline;
	font-weight: normal;
	float: left;
}

#formularVersicherungen p label, table.formularTeaser p label, #formularVersicherungenSchmal p label, table.formularTeaserSchmal p label {
	margin: 3px 0 0 0;
	float: left;
	width: 115px;
}

#formularVersicherungenSchmal p, #content table.formularTeaserSchmal p {
	margin: 5px 0 0 18px;
	padding: 0;
	display: inline;
	font-weight: normal;
	float: left;
}

#formularVersicherungenSchmal #vergleichSend, table.formularTeaserSchmal #vergleichSend {
	margin-top: 2px;
	float: right;
}

#formularVersicherungen #vergleichSend, table.formularTeaser #vergleichSend {
	margin-top: 2px;
	float: right;
}

#formularVersicherungen br, table.formularTeaser br {
	clear: both;
}



#formularVersicherungenKlein #versicherungsWahl {
	float: left;
	margin: 20px 7px 0 18px;
	height: 18px;
	font-size: 12px;
	color: #2F465E;
}

#formularVersicherungenKlein #auswahlSend {
	float: left;
	margin: 22px 0 0 0;
}

#formularVersicherungenKlein #geschlechtsWahl, #formularVersicherungenKlein #berufsWahl {
	float: left;
	width: 115px;
	height: 18px;
	font-size: 12px;
	color: #2F465E;	
}

#formularVersicherungenKlein h1 {
	font-size: 12px;
	font-weight: bold;
	color: #2F465E;	
	margin: 10px 0 0 18px;
	padding: 0;
	display: inline;
	clear: both;
	float: left;
	background: none !important;
	
}

#formularVersicherungenKlein p {
	margin: 5px 0 0 18px;
	padding: 0;
	display: inline;
	font-weight: normal;
	float: left;
}

#formularVersicherungenKlein p label {
	margin: 3px 0 0 0;
	float: left;
	width: 80px;
}

#formularVersicherungenKlein #vergleichSend {
	margin-top: 10px;
        margin-right: 10px;
        float:right;
}

#formularVersicherungenKlein br {
	clear: both;
}

/* ---  FORMULAR BAUFINANZIERUNG --- */

#formularBaufinanzierung {
	width: 90%;
	margin: 0 0 15px 15px;
}

#formularBaufinanzierung select {
	font-weight: normal;
	float: left;
	margin: 5px;
	width: 95px;
	height: 18px;
	font-size: 12px;
	color: #2F465E;	
}

#formularBaufinanzierung label {
	font-weight: bold;
	margin: 5px 0 0 0;
	float: left;
}

#formularBaufinanzierung vergleichSend {
	margin: 5px 0 0 0;
}

/* --- TOP5 TABELLE --- */

#contentTopFive {
	height: 215px;
	min-height: 215px;
	margin: 0 3px 15px 0;
	background: #D3DCE4;
}

#contentTopFive img {
	border: 0;
}

#contentTopFive h1 {
	font-size: 12px;
	color: #2F465E;
	padding: 7px 18px;
	background: none;
}

#contentTopFive #zurBestenliste{
	float: right;
	padding: 13px 18px 0 0;	
}

#contentTopFive table {
	width: 100%;
	border-top: 1px solid #AAB7C4;
	border-bottom: 1px solid #AAB7C4;	
}

#contentTopFive table td {
	border-top: 1px solid #AAB7C4;	
}

#contentTopFive table th {
	padding: 5px;
}

#contentTopFive table td {
	padding: 2px 5px;
}

#contentTopFive table .anbieter {
	text-align: left;
	padding: 0 0 0 18px;
	border-left: none;	
}

#contentTopFive table .antrag {
	text-align: center;
}

#contentTopFive table .zins, #contentTopFive table .meinungen a {
	font-weight: bold;
}

#contentTopFive table .bewertung a {
	padding: 0 0 0 10px;
}

#contentTopFive table th, #contentTopFive table td {
	border-left: 1px solid #AAB7C4;
	text-align: right;
}

/* Promofl?chen */
.teaserBox {
/* M?nnicke
	display: inline;
	width: 93%;
	float: left;
	clear: both;
*/
	margin: 15px 15px 15px 15px;
        margin-bottom: 15px;
      border-bottom: 1px solid #D3DCE4;
	padding: 0;
}

/* Promofl?chen neu / Ersetzen .teaserBox - Tim Horstmann, 09072009 */

	/* Allgemeiner Bereich */
	
	.teaser { 	padding:0;
			margin:15px; }
	.promoBgWeiss,
	.promoWeissHeading {	background-color:#FFFFFF; }
	.promoWithHeading h4, .promoWithHeading h2.small, .promoWithHeading h3.small, .promoWithHeading p.header.small {
		padding:0 5px 9px 40px !important;	
		background-repeat:no-repeat;
		background-position:10px 0; }
	.promoWithHeading h4 a, .promoWithHeading h2.small a, .promoWithHeading h3.small a, .promoWithHeading p.header.small a {
		position:relative;
		top:2px; }	
	.promoWeissHeading h4, .promoWeissHeading h2.small, .promoWeissHeading h3.small, .promoWeissHeading p.header.small {
		padding:3px 5px 7px 15px !important; }		
	
	.promoHeadingCorners {
		height:5px;
		margin:0 15px; }
	.promoWithHeading,
	.promoWeissHeading,
	.promoBalkenOben {
		margin-top:0;
		display:block !important; }
	.promoBalken {
		height:24px; }
	.promoWithHeading p,
	.promoWeissHeading p {
		padding-top:5px !important;
	}
	.promoBgDunkel h4, .promoBgDunkel h2.small, .promoBgDunkel h3.small, .promoBgDunkel p.header.small,
	.promoWeissHeading h4, .promoWeissHeading h2.small, .promoWeissHeading h3.small, .promoWeissHeading p.header.small,
	.promoWeissHeading h4 a, .promoWeissHeading h2.small a, .promoWeissHeading h3.small a, .promoWeissHeading p.header.small a,
	.promoBgDunkel p,
	.promoBgDunkel a,
	.promoWithHeading h4, .promoWithHeading h2.small, .promoWithHeading h3.small, .promoWithHeading p.header.small,
	.promoWithHeading h4 a, .promoWithHeading h2.small a, .promoWithHeading h3.small a, .promoWithHeading p.header.small a {	
		color:#FFFFFF !important; }
	.promoNewsletter {
		padding:10px 10px 10px 80px; }
	.promoNewsletter input {
		margin:10px 10px 15px; }
		
	.promoHaken,
	.promoI,
	.promoExclamationmark,	
	.promoQuestionmark {
		padding-left:80px;
	}
	.promoCombinedMark {
		padding-left:135px;
	}
			
			
	/* Kleiner Workaround f?r die kleinen Promofl?chen */	
	.promoBgDunkel { padding-top:10px; }
	.promoBgDunkel h4, .promoBgDunkel h2.small, .promoBgDunkel h3.small, .promoBgDunkel p.header.small { padding-top:0 !important; }
	/* Workaround Ende */
	
	/* Sonderfall für Text mit Bild, sonst Anzeigefehler */
	div.teaser div.csc-textpic { padding-bottom: 30px !important; }	
	/* Sonderfall Ende */
	
	/* Blaue Promoboxen */
	
	.container_hellblau .promoEinfach,
	.container_hellblau .promoWithHeading,
	.container_hellblau .promoBalkenOben,
	.container_hellblau .promoHaken,
	.container_hellblau .promoI,
	.container_hellblau .promoExclamationmark,	
	.container_hellblau .promoQuestionmark,
	.container_hellblau .promoCombinedMark,	
	.container_mosblau .promoEinfach,
	.container_mosblau .promoWithHeading,
	.container_mosblau .promoBalkenOben,
	.container_mosblau .promoHaken,
	.container_mosblau .promoI,
	.container_mosblau .promoExclamationmark,	
	.container_mosblau .promoQuestionmark,
	.container_mosblau .promoCombinedMark {
		background-color:#AAB7C4; }	
	.container_hellblau .promoBgDunkel,
	.container_hellblau .promoWithHeading h4, .container_hellblau .promoWithHeading h2.small, .container_hellblau .promoWithHeading h3.small, .container_hellblau .promoWithHeading p.header.small,
	.container_hellblau .promoWeissHeading h4, .container_hellblau .promoWeissHeading h2.small, .container_hellblau .promoWeissHeading h3.small, .container_hellblau .promoWeissHeading p.header.small,
	.container_hellblau .promoHeadingCorners,
	.container_hellblau .promoBalken,
	.container_mosblau .promoBgDunkel,
	.container_mosblau .promoWithHeading h4, .container_mosblau .promoWithHeading h2.small, .container_mosblau .promoWithHeading h3.small, .container_mosblau .promoWithHeading p.header.small,
	.container_mosblau .promoWeissHeading h4, .container_mosblau .promoWeissHeading h2.small, .container_mosblau .promoWeissHeading h3.small, .container_mosblau .promoWeissHeading p.header.small,
	.container_mosblau .promoHeadingCorners,
	.container_mosblau .promoBalken {
		background-color:#2F465E; }
	.container_hellblau .promoWithHeading h4, .container_hellblau .promoWithHeading h2.small, .container_hellblau .promoWithHeading h3.small, .container_hellblau .promoWithHeading p.header.small,
	.container_mosblau .promoWithHeading h4, .container_mosblau .promoWithHeading h2.small, .container_mosblau .promoWithHeading h3.small, .container_mosblau .promoWithHeading p.header.small {
		background-image:url(../images/hl_haekchen_blau.gif); }
	.container_hellblau .promoNewsletter,
	.container_mosblau .promoNewsletter,
	.container_hellblau .promoI,
	.container_mosblau .promoI {
		background:#AAB7C4 url(../images/icons/i_blau_hell.jpg) no-repeat 10px 5px; }
	.container_hellblau .promoHaken,
	.container_mosblau .promoHaken {
		background:#AAB7C4 url(../images/icons/haken_blau_hell.jpg) no-repeat 10px 5px; }
	.container_hellblau .promoQuestionmark,
	.container_mosblau .promoQuestionmark {
		background:#AAB7C4 url(../images/icons/frage_blau_hell.jpg) no-repeat 10px 5px; }
	.container_hellblau .promoExclamationmark,
	.container_mosblau .promoExclamationmark {
		background:#AAB7C4 url(../images/icons/ausruf_blau_hell.jpg) no-repeat 10px 5px; }
	.container_hellblau .promoCombinedMark,
	.container_mosblau .promoCombinedMark {
		background:#AAB7C4 url(../images/icons/frageausruf_blau.jpg) no-repeat 10px 5px; }		
		
	/* Gruene Promoboxen */
	
	.container_gruen .promoEinfach,
	.container_gruen .promoWithHeading,
	.container_gruen .promoBalkenOben,
	.container_gruen .promoHaken,
	.container_gruen .promoI,
	.container_gruen .promoExclamationmark,	
	.container_gruen .promoQuestionmark,
	.container_gruen .promoCombinedMark,	
	.container_weiss .promoEinfach,
	.container_weiss .promoWithHeading,
	.container_weiss .promoBalkenOben,
	.container_weiss .promoHaken,
	.container_weiss .promoI,
	.container_weiss .promoExclamationmark,	
	.container_weiss .promoQuestionmark,
	.container_weiss .promoCombinedMark,	
	.container_weiss_gruen .promoEinfach,
	.container_weiss_gruen .promoWithHeading,
	.container_weiss_gruen .promoBalkenOben,
	.container_weiss_gruen .promoHaken,
	.container_weiss_gruen .promoI,
	.container_weiss_gruen .promoExclamationmark,	
	.container_weiss_gruen .promoQuestionmark,
	.container_weiss_gruen .promoCombinedMark {
		background-color:#B8CCA8; }	
	.container_gruen .promoBgDunkel,
	.container_gruen .promoWithHeading h4, .container_gruen .promoWithHeading h2.small, .container_gruen .promoWithHeading h3.small, .container_gruen .promoWithHeading p.header.small,
	.container_gruen .promoWeissHeading h4, .container_gruen .promoWeissHeading h2.small, .container_gruen .promoWeissHeading h3.small, .container_gruen .promoWeissHeading p.header.small,
	.container_gruen .promoHeadingCorners,
	.container_gruen .promoBalken,
	.container_weiss .promoBgDunkel,
	.container_weiss .promoWithHeading h4, .container_weiss .promoWithHeading h2.small, .container_weiss .promoWithHeading h3.small, .container_weiss .promoWithHeading p.header.small,
	.container_weiss .promoWeissHeading h4, .container_weiss .promoWeissHeading h2.small, .container_weiss .promoWeissHeading h3.small, .container_weiss .promoWeissHeading p.header.small,
	.container_weiss .promoHeadingCorners,
	.container_weiss .promoBalken,
	.container_weiss_gruen .promoBgDunkel,
	.container_weiss_gruen .promoWithHeading h4, .container_weiss_gruen .promoWithHeading h2.small, .container_weiss_gruen .promoWithHeading h3.small, .container_weiss_gruen .promoWithHeading p.header.small,
	.container_weiss_gruen .promoWeissHeading h4, .container_weiss_gruen .promoWeissHeading h2.small, .container_weiss_gruen .promoWeissHeading h3.small, .container_weiss_gruen .promoWeissHeading p.header.small,
	.container_weiss_gruen .promoHeadingCorners,
	.container_weiss_gruen .promoBalken {
		background-color:#5C8A38; }
	.container_gruen .promoWithHeading h4, .container_gruen .promoWithHeading h2.small, .container_gruen .promoWithHeading h3.small, .container_gruen .promoWithHeading p.header.small,
	.container_weiss .promoWithHeading h4, .container_weiss .promoWithHeading h2.small, .container_weiss .promoWithHeading h3.small, .container_weiss .promoWithHeading p.header.small,
	.container_weiss_gruen .promoWithHeading h4, .container_weiss_gruen .promoWithHeading h2.small, .container_weiss_gruen .promoWithHeading h3.small, .container_weiss_gruen .promoWithHeading p.header.small {
		background-image:url(../images/hl_haekchen_gruen.gif); }
	.container_gruen .promoNewsletter,
	.container_weiss .promoNewsletter,
	.container_weiss_gruen .promoNewsletter,
	.container_gruen .promoI,
	.container_weiss .promoI,
	.container_weiss_gruen .promoI {
		background:#B8CCA8 url(../images/icons/i_gruen_mittel.jpg) no-repeat 10px 5px; }
	.container_gruen .promoHaken,
	.container_weiss .promoHaken,
	.container_weiss_gruen .promoHaken {
		background:#B8CCA8 url(../images/icons/haken_gruen_mittel.jpg) no-repeat 10px 5px; }
	.container_gruen .promoQuestionmark,
	.container_weiss .promoQuestionmark,
	.container_weiss_gruen .promoQuestionmark {
		background:#B8CCA8 url(../images/icons/frage_gruen_mittel.jpg) no-repeat 10px 5px; }
	.container_gruen .promoExclamationmark,
	.container_weiss .promoExclamationmark,
	.container_weiss_gruen .promoExclamationmark {
		background:#B8CCA8 url(../images/icons/ausruf_gruen_mittel.jpg) no-repeat 10px 5px; }
	.container_gruen .promoCombinedMark,
	.container_weiss .promoCombinedMark,
	.container_weiss_gruen .promoCombinedMark {
		background:#B8CCA8 url(../images/icons/frageausruf_gruen.jpg) no-repeat 10px 5px; }	
	
	/* Gelbe Promoboxen */
	
	.container_gelb .promoEinfach,
	.container_gelb .promoWithHeading,
	.container_gelb .promoBalkenOben,
	.container_gelb .promoHaken,
	.container_gelb .promoI,
	.container_gelb .promoExclamationmark,	
	.container_gelb .promoQuestionmark,
	.container_gelb .promoCombinedMark {
		background-color:#EED1A6; }	
	.container_gelb .promoBgDunkel,
	.container_gelb .promoWithHeading h4, .container_gelb .promoWithHeading h2.small, .container_gelb .promoWithHeading h3.small, .container_gelb .promoWithHeading p.header.small,
	.container_gelb .promoWeissHeading h4, .container_gelb .promoWeissHeading h2.small, .container_gelb .promoWeissHeading h3.small, .container_gelb .promoWeissHeading p.header.small,
	.container_gelb .promoHeadingCorners,
	.container_gelb .promoBalken {
		background-color:#CF7C04; }
	.container_gelb .promoWithHeading h4, .container_gelb .promoWithHeading h2.small, .container_gelb .promoWithHeading h3.small, .container_gelb .promoWithHeading p.header.small {
		background-image:url(../images/hl_haekchen_gelb.gif); }
	.container_gelb .promoNewsletter,
	.container_gelb .promoI {
		background:#EED1A6 url(../images/icons/i_gelb_mittel.jpg) no-repeat 10px 5px; }
	.container_gelb .promoHaken {
		background:#EED1A6 url(../images/icons/haken_gelb_mittel.jpg) no-repeat 10px 5px; }
	.container_gelb .promoQuestionmark {
		background:#EED1A6 url(../images/icons/frage_gelb_mittel.jpg) no-repeat 10px 5px; }
	.container_gelb .promoExclamationmark {
		background:#EED1A6 url(../images/icons/ausruf_gelb_mittel.jpg) no-repeat 10px 5px; }
	.container_gelb .promoCombinedMark {
		background:#EED1A6 url(../images/icons/frageausruf_gelb.jpg) no-repeat 10px 5px; }
		
	
	/* Weitere Angaben in der meinungen.css */			

/* Promofl?chen neu - Ende */


.teaserBoxWeiss {
	margin: 15px 15px 15px 15px;
	padding: 0;
	background: #ffffff;	
}

.promoBox, .promoBoxOnWhite {
/* M?nnicke
	display: inline;
	width: 93%;
	clear: both;
	float: left;
*/
	margin: 15px 15px 15px 15px;
	padding: 0px;
}

.promoBox h2, .promoBoxOnWhite h2 {
	display: block;
	height: 16px;
	color : #fff;
	font-size: 14px;
	padding: 5px 0 5px 35px !important;
	margin: 0 0 10px 0;	
}

/* --- REITERNAVIGATION --- */
.ReiterNav {
	width: 100%;
	float: none;
	clear: both;
	margin: 0 0 0px 0;
	padding: 10px 0 0 0;
	list-style: none;
	border: 0px solid yellow;
	border-bottom: 10px solid #2f465e;
	height: 23px;
}

.ReiterNav li { float: left; display: inline; } /* display: inline, um float-margin-bug des IE zu umgehen */
.ReiterNav li { background: url(../images/reiter_blau_corner_right.gif) no-repeat bottom right; margin: 0 0 0 3px; }
.ReiterNav li.ReiterActive, .ReiterNav li.ReiterAbstandActive { background: url(../images/reiter_blau_corner_right_active.gif) no-repeat bottom right; }
.ReiterNav a { 
	display: block;
	float: left;
	padding: 5px 10px 3px 10px;
	background: url(../images/reiter_blau_corner_left.gif) no-repeat bottom left;
	text-decoration: none;
	font-weight: bold;
	color: #2F465E;
}
.ReiterNav li.ReiterActive a, .ReiterNav li.ReiterAbstandActive a { color: #fff; background: url(../images/reiter_blau_corner_left_active.gif) no-repeat bottom left; }
.ReiterNav li.ReiterAbstand, .ReiterNav li.ReiterAbstandActive { margin-left: 16px; }

.container_gruen .ReiterNav { border-bottom: 10px solid #5c8a38; }
.container_gruen .ReiterNav li { background: url(../images/reiter_gruen_corner_right.gif) no-repeat bottom right; }
.container_gruen .ReiterNav li.ReiterActive, .container_gruen .ReiterNav li.ReiterAbstandActive { background: url(../images/reiter_gruen_corner_right_active.gif) no-repeat bottom right; }
.container_gruen .ReiterNav a { background: url(../images/reiter_gruen_corner_left.gif) no-repeat bottom left; color: #5C8A38; }
.container_gruen .ReiterNav li.ReiterActive a, .container_gruen .ReiterNav li.ReiterAbstandActive a { 
	color: #fff; background: url(../images/reiter_gruen_corner_left_active.gif) no-repeat bottom left; 
}

.container_gelb .ReiterNav { border-bottom: 10px solid #cf7c04; }
.container_gelb .ReiterNav li { background: url(../images/reiter_gelb_corner_right.gif) no-repeat bottom right; }
.container_gelb .ReiterNav li.ReiterActive, .container_gelb .ReiterNav li.ReiterAbstandActive { background: url(../images/reiter_gelb_corner_right_active.gif) no-repeat bottom right; }
.container_gelb .ReiterNav a { background: url(../images/reiter_gelb_corner_left.gif) no-repeat bottom left; color: #CF7C04; }
.container_gelb .ReiterNav li.ReiterActive a, .container_gelb .ReiterNav li.ReiterAbstandActive a { 
	color: #fff; background: url(../images/reiter_gelb_corner_left_active.gif) no-repeat bottom left; 
}

/* --- ecu popup --- */
#ecuwrapper {
	width: 800px;
	/* wg. Linksb?ndigkeit entfernt: margin: 0 auto; */
	text-align: left;
}

#ecuwrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

form.tipform p { padding-left: 30px; }
form.tipform div { padding: 0 0 5px 30px; }
label.lbl_tipform{ display: block; width: 150px; float: left; clear: both; }


/* --- Formulare allgemein --- */
/* Formular */
.csc-mailform {
border:0;
margin-left: 15px;
}
.csc-mailform-field label {
clear :both;
display: block;
width: 160px;
float: left;
}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
margin-bottom: 8px;
}

.csc-mailform-label {
font-weight :bold;
color: #DD2233;
display: block;
margin-bottom: 2px;
}

.csc-mailform-field textarea {
font-size: 12px;
font-family: Verdana, Arial, Helvetica;
}

.csc-mailform-radio fieldset {
border :0;
}

.csc-mailform-radio fieldset legend{
display: none;
}

.csc-mailform-radio input {
float :left;
margin-right: 5px;
vertical-align: top;
}
.csc-mailform-radio label {
width :30px;
float :left;
vertical-align: top;
}

/* -- Social Bookmarks --*/

div.socialbookmarks span.artikel ,div.socialbookmarks span.artikel_merken{
vertical-align: bottom;
}

div.socialbookmarks span.artikel_merken{
vertical-align: bottom;
margin-left :.2em;
}

div.socialbookmarks {
display: block;
background-color: white;
border: 1px solid black;
padding: 2px;
text-align: right;
height: 23px;
white-space:nowrap;
margin-bottom: 1px;
}

div.socialbookmarks .favoriten{
margin: 0;
padding :2px 10px 0px 10px;
border:1px solid black;
vertical-align: bottom;
}

div.socialbookmarks a img{
vertical-align: bottom;
}

div.socialbookmarks .favoriten,
div.socialbookmarks .favoriten:visited,
div.socialbookmarks .favoriten:hover {
white-space:nowrap;
color: black;
font-weight :bold;
text-decoration: none;
}

div#otherLinks {
margin: 1px 4px 0px 0px;
}

div#otherLinks label{
color :white;
font-size: 10px;
margin-right: 5px;
}

div#otherLinks input#email {
font-size: 10px;
border: 1px solid white;
width: 100px;
}

/* -- Fortschrittsbalken --*/

#fortschrittsbalken {
width: 90%;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 5px;
background-color: white;
}

#fortschrittsbalken div#rahmen {
height: 12px;
border: 1px solid black;
}

#fortschrittsbalken div#balken {
background-color: #0000FF;
height: 12px;
}

#fortschrittsbalken span#label {
text-align:center;
display:block;
color: white;
font-size :10px;
}


div.teaserBoxWeiss form p {
  margin: 10px;
}

/* -- Gesetzestexte --*/
div.gt_paragraphenliste, div.gt_gesetzesliste {
padding-left: 15px;
}

/* Standard RTE Stile */
.align-center { text-align: center; }
.align-left { text-align: left; }
.align-right { text-align :right; }

table.align-center { margin: 0 auto; }

/* Anpassung der Listenelemente im Teaserbereich */
td#links div#gruen .listePunkte li,
td#links div#ihrewebseite .listePunkte li {
	background: url(/fileadmin/templates/images/listdot_white.gif) no-repeat 0 6px;
}

#pagenav li { float: left; padding-left: 5px; }

/* Powermail */
div.tx-powermail-pi1 { padding: 0 15px; }
div.tx-powermail-pi1 fieldset { border:0; padding:0;}
#content div.tx-powermail-pi1 p.tx_powermail_pi1_fieldwrap_html_radio_title { padding: 12px 0 2px 0;clear :both; font-weight :bold; }
div.tx-powermail-pi1 legend { display :none; }
div.tx-powermail-pi1 .powermail_pagebrowser { display: none;}
div.tx-powermail-pi1 label { text-align: left; padding:0; margin:0;}
div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html { text-align: left; }
div.tx-powermail-pi1 input.tx_powermail_pi1_submitmultiple_forward { }
#content div.tx-powermail-pi1 p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
text-align :left;
border:0;
padding: 12px 0 2px 0;
font-weight: bold;
}

div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_21 label { 
clear: both;
width: 95%;
text-align: left;
}

div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_21 {
margin-bottom: 10px;
}

div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_21 input{
}

input.tx_powermail_pi1_submitmultiple_forward,
input.tx_powermail_pi1_submitmultiple_back,
input.powermail_submit,
input.tx-powermail-pi1_mandatory_submit {
	background-image:url(http://www.vergleich.de/fileadmin/images/buttons/btn_rot_vor.gif);
	border: 1px solid #9195A4; 
	width: 96px;
	border :0px;
	height: 20px;
	color: white;
	font-size: 11px;
	padding-bottom: 2px;
	font-weight: bold;
}
input.tx_powermail_pi1_submitmultiple_back,
input.tx-powermail-pi1_mandatory_submit{
background-image:url(http://www.vergleich.de/fileadmin/images/buttons/btn_rot_zurueck.gif);
}

div.tx-powermail-pi1 .pagenavigation { text-align :right; margin: 5px 0; }
div.tx-powermail-pi1 .powermail_mandatory_js { color: #B11F30; }
div.tx-powermail-pi1 .tx-powermail-pi1_mandatory { color: #B11F30; }

/* Anpassung des paddings, weil sonst Tabellen mit langen W?rtern zu breit werden k?nnten  */

.promoBox {
margin: 10px 0 ;
}

#content .promoBox table p {
padding: 0 10px 10px;
}

/* Anpassung CE Text mit Bild, so dass Bild b?ndig mit dem Text dargestellt wird  - ul - 17.12.08 */

div.csc-textpic-intext-right div.csc-textpic-imagewrap, 
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin:0px  5px 0 10px !important;
}

/*********************/

div.btntextstyle {
padding: 0 15px 0 15px;
}

/** Linie davor und danach  */

.csc-frame-rulerBefore, .csc-frame-rulerAfter {
border-top:3px solid #fff;
}

/* Accessible Button */

.accessbutton {
  float: left;
  clear: both;
  background: url(/fileadmin/test/btn-pre.gif) no-repeat;
  padding: 0 0 0 3px;
  margin: 5px 0;
  height: 20px;
}

.accessbutton a,
.accessbutton a:visited {
  float: left;
  background: url(/fileadmin/test/btn-mid.gif) repeat-x left top;
  padding: 0 5px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  height: 20px;
}

.accessbutton span {
  background: url(/fileadmin/test/btn-end.gif) no-repeat;
  float: left;
  width: 11px;
  height: 20px;
}


/* Anpassungen gruene, gelbe und blaue Standard-Tabelle */

#content table.contenttable.greenstyle th p.bodytext,
#content table.contenttable.yellowstyle th p.bodytext,
#content table.contenttable.bluestyle th p.bodytext{
vertical-align: middle;
text-align: center;
padding: 5px 10px;}

#content table.contenttable.greenstyle td p.bodytext,
#content table.contenttable.yellowstyle td p.bodytext,
#content table.contenttable.bluestyle td p.bodytext {
padding: 5px 10px;
}

/* Anpassen der Contenttable und überschreiben des vorgegebenen Styles
   im Rahmen von BTCK-1121
   th30092009 */

	#content table.tabelle_gruen,
	#content table.tabelle_gelb,
	#content table.tabelle_blau,
	#content table.contenttable.greenstyle,
	#content table.contenttable.yellowstyle,
	#content table.contenttable.bluestyle {
		border-style:none none solid;
		border-width:1px;		
	}
			
	#content table.tabelle_gruen,
	#content table.contenttable.greenstyle { border-bottom-color:#B8CCA8 !important; }
	#content table.tabelle_gelb,
	#content table.contenttable.yellowstyle { border-bottom-color:#EED1A6 !important; }
	#content table.tabelle_blau,
	#content table.contenttable.bluestyle { border-bottom-color:#AAB7C4 !important; }
	
	#content table.tabelle_gruen tbody td,
	#content table.tabelle_gelb tbody td,
	#content table.tabelle_blau tbody td,
	#content table.contenttable.greenstyle tbody td,
	#content table.contenttable.yellowstyle tbody td,
	#content table.contenttable.bluestyle tbody td {
		border-width:1px;
		border-style:none solid;
	}
		
	#content table.tabelle_gruen tbody td,
	#content table.contenttable.greenstyle tbody td { border-color:#B8CCA8; }
	#content table.tabelle_gelb tbody td,
	#content table.contenttable.yellowstyle tbody td { border-color:#EED1A6; }
	#content table.tabelle_blau tbody td,
	#content table.contenttable.bluestyle tbody td { border-color:#AAB7C4; }
	/* Ausnahmen, wenn Tablehead im Tbody definiert wurde */
	#content table.tabelle_gruen tr.hintergrund-dunkelgruen td { border-color:#5C8A38; }
	#content table.tabelle_gelb tr.hintergrund-dunkelgelb td { border-color:#CF7C04; }
	#content table.tabelle_blau tr.hintergrund-dunkelblau td { border-color:#2F465E; }
		
/* Ende Anpassungen */

/* h3 Anpassung f?r dynamicGrab-Einbindung von Mos-Vergleichen */

td.container_hellblau div.tx-dynamicgrab-pi1 h3.dynvergleich,
td.container_dunkelblau div.tx-dynamicgrab-pi1 h3.dynvergleich,
td.container_gruen div.tx-dynamicgrab-pi1 h3.dynvergleich,
td.container_gelb div.tx-dynamicgrab-pi1 h3.dynvergleich,
td.container_weiss div.tx-dynamicgrab-pi1 h3.dynvergleich,
h3.dynvergleich {
	font-size: 16px;
	padding: 5px 0 5px 42px;
	margin: 0 0 0px 0;
	border: 0px solid black;
	background: #30465E url(../images/hl_pfeil_blau.gif) no-repeat 15px 50%;
}

td.container_weiss div.tx-dynamicgrab-pi1 h3.dynvergleich { color: white;}
h3.dynvergleich {color:white;}



/* Dropdown Links */
.tx-hypodropdownmenu-pi1 img {
	height:20px;
	width:21px;
	vertical-align:top;
	margin-left:3px;
}
.tx-hypodropdownmenu-pi1 { margin:0 15px; }

#subnavigation a.nlarchiv,
#subnavigation a.nlarchiv:visited,
#subnavigation a.nlarchiv:hover {
font-size: 11px;
color :white;
font-weight: normal;
}


/* Abstand zwischen Text und Bild bei CE Text mit Bild,
   angepasst an Breite von FCE Box mit Schatten für Newsletterartikelseiten,
   überschreibt die Standardvorgabe von 10px. DDD-Style th15022010 */

#content DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
#content DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 20px !important;
}
#content DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
#content DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 20px !important;
}


/* Newsletter Rating */
.tx-ratings { position: relative; left: 0; top: 0; padding-top: 16px; margin: 5px 5px; }
.tx-ratings-display { position: absolute; left: 0; top: 0; height: 12px; }
.tx-ratings-vote-bar { position: absolute; left: 0; top: 0; width: 55px; height: 12px; font-size: 1px; }
.tx-ratings-vote-bar DIV A { position: absolute; left:0; top: 0; width: 11px; height: 12px; border: none; text-decoration: none; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-1 { left: 0px; width: 11px; z-index: 5; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-2 { left: 0px; width: 22px; z-index: 4; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-3 { left: 0px; width: 33px; z-index: 3; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-4 { left: 0px; width: 44px; z-index: 2; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-5 { left: 0px; width: 55px; z-index: 1; }
.tx-ratings-cleaner { clear: left; }
.tx-ratings-text { color: #606060; font-size: 11px; font-family: Helvetica,Arial; }
.tx-rating-display-wrap { position: absolute; left: 0; top: 0; font-size: 12px; visibility: hidden; z-index: 1; }
.tx-rating-display-wrap IMG { float: left; margin-right: 5px; }

.tx-ratings-grey-bar { position: absolute; left: 0; top: 0; width: 55px; height: 12px; background: url(../images/rating_stars.gif) repeat-x; font-size: 1px; }
.tx-ratings-gold-bar { position: absolute; left: 0; top: 0; width: 0px; height: 12px; background: url(../images/rating_stars.gif) repeat-x 0 -12px; font-size: 1px; font-size: 1px; }
.tx-ratings-vote-bar DIV A:hover { background-image: url(../images/rating_stars.gif); background-position: 0 -24px; }


div.tx-ratings-pi1 { padding: 0 15px; }
div.tx-ratings-pi1 b.label { float: left; display:block; }
div.tx-ratings-pi1 .tx-ratings { left : 105px; margin: 0px;}
div.tx-ratings-pi1 .static{ left : 120px; }


div#powermaildiv_uid26 label { font-weight: bold; display :block; margin-bottom: 4px;}
div#powermaildiv_uid26 label span.powermail_mandatory { display: none; }
div#powermaildiv_uid26 textarea{ display: block; height: 150px; width :700px; border: 1px solid #5C8A38; margin-bottom: 5px;}

/* Lexikon  tt_news Version */
#content ul.lexikon-cat {
}

#content ul.lexikon-cat .news-catmenu-header {
display: none;
}


#content ul.lexikon-cat li {
float: left;
}

#content ul.lexikon-cat div{
padding:0;
}

#content ul.lexikon-cat {
padding: 0 0 0 10px;
}

#content ul.lexikon-cat li.lexikon-cat-0 {
display: none;
}

#content ul.lexikon-cat li.lexikon-cat-1 a,
#content ul.lexikon-cat li.lexikon-cat-1 a:visited{
text-decoration: none;
border: 1px solid #B11F30;
padding: 2px 3px;
display: block;
margin: 0 0 5px 0;
}

#content ul.lexikon-cat li.lexikon-cat-1 div.news-catmenu-ACT a,
#content ul.lexikon-cat li.lexikon-cat-1 div.news-catmenu-ACT a:visited {
background-color: #B11F30;
color: white;
}


#content ul.lexikon-cat li.lexikon-cat-1 div{
margin: 0 2px;
}


#content ul.lexikon-cat li.lexikon-cat-1 div.news-catmenu-NO:hover a{
background-color: #B11F30;
color: white;
}

#content ul.lexikon-list {
padding: 0 0 0 15px;
}

#content ul.lexikon-list a,
#content ul.lexikon-list a:visited{
font-weight: bold;
}

. .csc-textpic-intext-left ul.haekchenListe {
height: 100%;
overflow: visible;
}
