div.zzvsframework-newstyle-right  ,
.zzvsframework-newstyle-right div.csc-header  { 
	background-color: white;
}
div.zzvsframework-newstyle-right {
	height: 100%;
}
/* hr-replacement */
div.hr-replacer  { 
	width: 100%;
	border-bottom: 1px solid black;
	height: 1px;
	overflow: hidden;
}

div.zero-top {
	padding-top:0px;
	margin-top: 0px;
}

div.do-page-break {
}

/* horizontale Abstaende */
div.zzvsframework-newstyle-right div.csc-textpic {
	width: 100%;
}

.zzvsframework-newstyle-right div.backgrd-maker {
 	margin-left: 6px;
	margin-right: 6px; 
}

.zzvsframework-newstyle-right div.csc-textpic, .csc-div,
.zzvsframework-newstyle-right div.csc-text-wrap,
.zzvsframework-newstyle-right .csc-loginform, div.csc-header  {
/*	margin-left: 6px;
	margin-right: 4px; */
	margin-left: 0px;
	margin-right: 0px;
}

dd.csc-textpic-caption {
/*	font-weight: bold; */
	display: none;
	background-color: blue;
} 
.csc-textpic-caption-l dd {
	text-align: left;
}
.csc-textpic-caption-r dd {
	text-align: right;
}
.csc-textpic-caption-c dd {
	text-align: center;
}

.zzvsframework-newstyle-right div.csc-text-wrap div.csc-header {
	margin-left: 0px;
	margin-right: 0px;
}
/* unten ist es sehr knirch 
			--> unteres patting f. d. letzte 'atom' eines (verwendetem) cElements vorgeben*/
.zzvsframework-newstyle-right div.csc-textpic-clear {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.zzvsframework-newstyle-right div.csc-text-wrap	{ 
	padding-bottom: 4px;
}

/* styles f.d. Ueberschriften, wenn im contentelemen vorhanden */
.zzvsframework-newstyle-right div.news-latest-container div.csc-header *,
.zzvsframework-newstyle-right div.csc-header * { /* f.alle content Ueberschriften */
	font-size: 14px;
	padding-top: 0px;
	padding-bottom: 14px;
	font-weight: bold;
}

.zzvsframework-newstyle-right div.csc-header h1 { /* d. 1.Ueberschrift herausheben */
	font-size: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 14px;
}

.zzvsframework-newstyle-right  div.csc-header-n1 {
}

.zzvsframework-newstyle-right div.news-latest-container div.csc-header p {
	padding-top: 0px;
	padding-bottom: 0px;
}

.zzvsframework-newstyle-right .news-single-imgcaption,
.zzvsframework-newstyle-right .csc-textpic-text, 
.zzvsframework-newstyle-right .csc-textpic-caption { /* generelle texteigenschaften festlegen ....*/ 
	background-color: white;
	font-size: 12px;
	line-height: 14px;
}

.zzvsframework-newstyle-right dl.csc-textpic-image dt {
	display: inline;	
}

.zzvsframework-newstyle-right div.csc-textpic-center {  
	text-align: center; 
	display: table;  /*  wichtig f. gecko */
}
.zzvsframework-newstyle-right div.csc-textpic-left {  
	text-align: left; 
	display: table;  /*  wichtig f. gecko */
}
.zzvsframework-newstyle-right div.csc-textpic-right {  
	text-align: right; 
	display: table;  /*  wichtig f. gecko */
}
.zzvsframework-newstyle-right div.csc-textpic-left div.csc-textpic-imagewrap,
.zzvsframework-newstyle-right div.csc-textpic-right div.csc-textpic-imagewrap,
.zzvsframework-newstyle-right div.csc-textpic-center div.csc-textpic-imagewrap {  
	display: table-row;  /*  wichtig f. gecko */
}

.zzvsframework-newstyle-right div.csc-textpic-left div.csc-textpic-imagewrap dl,
.zzvsframework-newstyle-right div.csc-textpic-right div.csc-textpic-imagewrap dl,  
.zzvsframework-newstyle-right div.csc-textpic-center div.csc-textpic-imagewrap dl {  
	display: table-cell;			/*  wichtig f. gecko */
	padding: 0px 0px 14px 0px; 	/* oberen & unteren rand d. aufblaehen d. Inhalts d. dl-liste ... */
}
.zzvsframework-newstyle-right div.csc-textpic div.csc-textpic-text {  
	display: table-row;  /*  wichtig f. safari, safari interpretiert den ganzen abschnitt als tabelle, deshalb hier auch als tabellenzeile .. */
	text-align: left;  /* f. ie text-ausrichtung wiederherstellen */
	margin: 0 0 14px 0;
}

/* bild links, text fliesst rechts vorbei */
.zzvsframework-newstyle-right div.csc-textpic-left div.csc-textpic-imagewrap {
	margin: 0px 14px 14px 0;
}

.zzvsframework-newstyle-right div.csc-textpic-intext-left div.csc-textpic-imagewrap { 
	margin: 0px 14px 14px 0;
	float: left;
}


/* 
.zzvsframework-newstyle-right div.csc-textpic-vspic02-view {
	width: 516px;
}

.zzvsframework-newstyle-right div.csc-textpic-vspic02-inner {
	width: 530px;
}
.zzvsframework-newstyle-right div.csc-textpic-vspic02-left { 
	margin: 0px 14px 14px 0px;
	width: auto !important;
	float: left; 
}
*/
.zzvsframework-newstyle-right div.csc-textpic-vspic02-view {
	width: 516px;
}
.zzvsframework-newstyle-right div.csc-textpic-vspic02-inner {
	width: 530px;
}
.zzvsframework-newstyle-right div.csc-textpic-vspic02-inner img { 
	margin: 0px 14px 14px 0px;
	float: left; 
}

.zzvsframework-newstyle-right div.news-latest-container div.csc-textpic-imagewrap	{ 
	margin: 0px 14px 14px 0;
	float: left;
}

/* bild rechts, text fliesst links vorbei */
.zzvsframework-newstyle-right div.csc-textpic-right div.csc-textpic-imagewrap {
	margin: 0px 0px 14px 14px;
}
.zzvsframework-newstyle-right div.csc-textpic-intext-right div.csc-textpic-imagewrap	{
	margin: 0px 0px 14px 14px;
	float: right;
}

.zzvsframework-newstyle-right div.csc-textpic-clear	{
	float: none;
	clear: both;
}

.zzvsframework-newstyle-right hr.csc-div {
	margin-top: 14px;
	margin-bottom: 14px;
	height: 1px;
	color:black;
	background-color:black;
	border: none;
}

.zzvsframework-newstyle-right div.hr-replacer {
	margin-top: 14px;
	margin-bottom: 14px;
}
/*.backgrd-maker td.zzvsframework-slim { background-color: blue;}
div.iconmenu { background-color: green;}
div.iconmenu * { background-color: yellow;}
*/

/* fuer diue universelle Tielzeile */
.zzvsframework-newstyle-right div.title { margin: 0 66px 0 66px; text-align: left; }
.zzvsframework-newstyle-right div.title,  .zzvsframework-newstyle-right div.title a { color: black; font-size: 12px; }
.zzvsframework-newstyle-right div.title a:hover { color: red; text-decoration: underline; }
.zzvsframework-newstyle-right div.title hr.h1 { margin-top: 0px; margin-bottom: 7px; }
.zzvsframework-newstyle-right div.title hr.h2 { margin-top: 7px; margin-bottom: 7px; }
.zzvsframework-newstyle-right div.title div.h1 { margin-top: 0px; margin-bottom: 7px; }
.zzvsframework-newstyle-right div.title div.h2 { margin-top: 1px; margin-bottom: 14px; }

/* fuer das Uerbsichtsmenu der Banken und adressen, bilder immer links anzeigen */
/* .zzvsframework-newstyle-right div.iconmenu { margin-left: 6px; margin-right: 4px; } */
/* 20070110, problem mit umbrechenden menuitems browserunabh. 'geloest' 
.zzvsframework-newstyle-right div.iconmenu { width: 516px !important; } 
.zzvsframework-newstyle-right div.iconmenu a:HOVER{ color: red; }
.zzvsframework-newstyle-right div.iconmenu a { color: black; text-decoration: underline; }
.zzvsframework-newstyle-right div.iconmenu-entry {
	padding-top: 4px;
	padding-bottom: 8px;
}
.zzvsframework-newstyle-right div.iconmenu-entry a { font-size: 14px; font-weight: bold; }
*/
/* 20070110, probleme mit float & spann im ns7x ...
.zzvsframework-newstyle-right span.iconmenu-inlineentry { float: left; margin-left: 4px;	margin-right: 4px; } 
*/
.zzvsframework-newstyle-right table.iconmenu { width: 516px !important; } 
.zzvsframework-newstyle-right table.iconmenu a:HOVER{ color: red; }
.zzvsframework-newstyle-right table.iconmenu a { color: black; text-decoration: underline; }
.zzvsframework-newstyle-right table.iconmenu-entry {
	padding-top: 4px;
	padding-bottom: 8px;
}
.zzvsframework-newstyle-right table.iconmenu-entry a { font-size: 14px; font-weight: bold; }
/*
.zzvsframework-newstyle-right span.iconmenu-inlineentry { float: left; margin-left: 4px;	margin-right: 4px;} 
.zzvsframework-newstyle-right span.iconmenu-inlineentry a {	font-size: 12px; }
.zzvsframework-newstyle-right span.iconmenu-inlineheader { float: left; color: red; font-weight: bold; }
*/

.zzvsframework-newstyle-right div.iconmenu-inlineentry { float:left; margin-left: 4px;	margin-right: 4px;} 
.zzvsframework-newstyle-right div.iconmenu-inlineentry a {	font-size: 12px; }
.zzvsframework-newstyle-right div.iconmenu-inlineheader { float:left; color: red; font-weight: bold; }

.zzvsframework-newstyle-right div.iconmenu-after div.csc-textpic-center { text-align: left; }
.zzvsframework-newstyle-right div.iconmenu-after div.csc-textpic-right { text-align: left; }

/**** ende uerbersichtsmenus *********/


TABLE.csc-loginform  {
	padding-top: 4px;
	padding-bottom: 4px;
}

TABLE.csc-loginform TD {
	padding-bottom: 2px;
}

.csc-form-labelcell {
	padding-right: 6px;
}

.csc-form-fieldcell {
}

.csc-backlink {
	margin: 6px 0px 6px 0px;
	text-align: left;
}

/*  debuggbereich ... 
*/
.news-latest-container {  
/*	background-color: red;
	border: 1px solid blue; */
}

.news-latest.container .news-latest-item {
/* 	background-color: pink !important;*/
}

.news-latest-container div.csc-textpic-imagewrap {
/*	background-color: green; */
}

.news-single-item .csc-textpic-text,  
.news-latest-container .csc-textpic-text {
/*	background-color: blue; */
	display: block  !important;   /* f.d. safari abschalten */
}

.news-latest-container .csc-textpic-text *{
/*	background-color: lightblue; */
}
.news-latest-container .csc-textpic-clear {
/*	line-height: 1px !important;
	background: yellow !important;;
	border: 10px solid magenta;
	margin-top: 123px; */
}
.news-latest-container .csc-textpic-above {
/*	background-color: pink; */
	margin: 0px;
}
.news-latest-container .textpic-left {
/*	background: lightgreen; */
	margin: 0px;
}

.csc-textpic-intext-left .csc-textpic-text, 
.csc-textpic-intext-right .csc-textpic-text {
	display: block !important;
}

.search-prodmod-pgrp .template-left-text {
	width: 516px;
}

.sitetree {
	overflow: hidden !important;
}

/* >>> 20110804, xdt: */
div.csc-textpic-intext-right-nowrap  div.csc-textpic-imagewrap {
	float: right;
}

div.csc-textpic-intext-left-nowrap  div.csc-textpic-imagewrap {
	float: left;
}
/* <<< 20110804 */

