/* clipper styles *******************************************************/
.zzvsframework-slim {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	border-spacing: 0px 0px !important;
	border: 0px none !important; 
}

div.zzvsframework-slim { overflow: hidden; }

.zzvsframework-clip { 
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	border-spacing: 0px 0px !important;
	overflow: hidden;
}

div.zzvsframework-clip {
	width: 100%;
	height: 100%;
	/* 20060814, __DT__: seit typo3-401 problem mit NN7,
   	 *	stellt einfach nicht mehr die Bilder dar. Folgendes Property fixt das Problem.
	 *  allerdings nicht so ganz nachvollziehbar ... */ 
	overflow: inherit !important ;
}

/**************** formate fuer den Kachelansatz **************************/ 
table.zzvsframework-oldstyle { background: white; }

table.zzvsframework-oldstyle td.left { background: #c0c0c0;  } 

table.zzvsframework-oldstyle tr.top-margin { height: 6px;line-height: 6px;}
table.zzvsframework-oldstyle tr.top-margin td { height: 6px; line-height: 6px;}
table.zzvsframework-oldstyle tr.top-margin div { height: 6px; overflow-y: hidden; background: white; }
table.zzvsframework-oldstyle tr.top-margin td.spc1 div { height: 6px; overflow-y: hidden; background: transparent; }

table.zzvsframework-oldstyle tr.bottom-margin { height: 6px;line-height: 6px; }
table.zzvsframework-oldstyle tr.bottom-margin td { height: 6px;line-height: 6px; }
table.zzvsframework-oldstyle tr.bottom-margin div { height: 6px; overflow-y: hidden; background: white; }
table.zzvsframework-oldstyle tr.bottom-margin td.spc1 div { height: 6px; overflow-y: hidden; background: transparent; }

/* workaround f. safari */
table.zzvsframework-oldstyle tr.top-margin td { max-height: 6px !important; }
table.zzvsframework-oldstyle tr.top-margin  div { display: inline; line-height: 0px; background-color: transparent !important; } 
table.zzvsframework-oldstyle tr.bottom-margin td { max-height: 6px !important; }
table.zzvsframework-oldstyle tr.bottom-margin  div { display: inline; line-height: 0px; background-color: transparent !important; } 

table.zzvsframework-oldstyle td.middle-margin div { overflow-x: hidden; background: white; height: 100% }

table.zzvsframework-oldstyle div.spacer, table.zzvsframework-newstyle-inner div.spacer { height: 303px; width: 1px; }
/* table.zzvsframework-oldstyle td.left { background: #999999; } */
div.zzvsframework-oldstyle-right { background: white; }
/* div.zzvsframework-oldstyle-left { padding: 0 6px 0 6px; background: #f0f0f0; } */
div.zzvsframework-oldstyle-left { background: #c0c0c0; } 
div.zzvsframework-oldstyle-news { padding: 6px; background: #f0f0f0; }
div.zzvsframework-oldstyle-left table.t1{ height: 100%; } 
div.zzvsframework-oldstyle-left tr.top-tr div { height: 6px;  overflow-y: hidden;}
div.zzvsframework-oldstyle-left tr.top-tr { height: 6px;  background-color: blue;}
div.zzvsframework-oldstyle-left tr.bottom-tr div { height: 6px; overflow-y: hidden; }
div.zzvsframework-oldstyle-left tr.bottom-tr { height: 6px; }
div.zzvsframework-oldstyle-left tr.middle-tr div.i1 { width: 186px; overflow-x: hidden; overflow-y: visible !important; background: #c0c0c0; color: black; width: 186px;} 
/* div.zzvsframework-oldstyle-left tr.middle-tr div.i1 { width: 186px; } */
div.zzvsframework-oldstyle-left tr.middle-tr { width: 186px; }

/**************** formate fürs Speuserformat 


/* !!!!!!!!!!!! neue Frabe */
/* div.zzvsframework-oldstyle-right div.csc-text-wrap p, 
div.zzvsframework-oldstyle-right div.csc-text-wrap a, 
div.zzvsframework-oldstyle-right div.csc-text-wrap span {
	color: white;
} */

div.zzvsframework-oldstyle-right div.csc-textpic-imagewrap { padding: 4px; }
div.zzvsframework-oldstyle-right div.csc-text-wrap { padding: 6px; }


/* Redbox Inhalt als Title ************************/
div.altredbox,  div.altredbox-ds {	border-bottom: 4px solid white; }

div.altredbox p, div.altredbox div.a1 {
	background: red;
	font-weight: bold;
 	color: white;
	font-size: 16px; 
	text-align: center;
	padding: 4px;
}

div.altredbox-ds p, div.altredbox-ds div.a1 {
	background: white;
	font-weight: bold;
 	color: black;
	font-size: 16px; 
	text-align: left;
	padding: 4px;
}

/****** Modell menu als redbox ********************/
div.mod-menu-container {
	margin: 2px;
	padding: 4px;
	color: white;
	background: red;
	height: 120px;
	width: 120px;
}
div.mod-menu-container div.t1 {
	color: white;
	font-weight: bold;
	font-size: 14px; 
	border-bottom: 1px solid white;
}
div.mod-menu-container a { color: white; }
div.mod-menu-container a:hover { color: black; }
/******** news ******/
/* RAndom News Right ************************************/ 
div.news-single-container  { border: none; /* 6px solid #999999 */ }
div.news-single-container div.n1 { background: #c0c0c0;	padding: 4px; }
div.news-single-container div.h1 { text-align: center; }
div.news-single-container div.s1 { text-align: left; }
div.news-single-container h3 a { font-weight: bold;	font-size: 14px; }	
div.news-single-container div.p1 { text-align: center; padding: 4px 0px 4px 0px; }	
/* Headlines */
div.zzvsframework-oldstyle-news div.csc-header {
	margin: 0px;
}
div.zzvsframework-oldstyle-news div.csc-header h1 { 
	font-weight: bold;	
	font-size: 14px; 
	background: red;
	color: white;
	padding: 2px;
	text-align: center;
	border-top: 1px solid black;
	margin: 0px;
}

table.zzvsframework-oldstyle td.left #ctps_base {
	overflow: hidden;
}

