/* 
Spalten, Tabelle, Formular Listen
*/






/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ FORMULAR FELDER LAYOUT +++++++++++++++++++ */
#cds_control-group.control-group {
	margin-bottom: 0px;
	line-height:25px;
	*zoom: 1;
}

legend + #cds_control-group.control-group {
	margin-top: 18px;
	-webkit-margin-top-collapse: separate;
}

#cds_control-group.control-group:before,
#cds_control-group.control-group:after {
	display: table;
	content: "";
	line-height: 0;
}
#cds_control-group.control-group:after {
	clear: both;
}
#cds_control-group.control-group .control-label {
	float: left;
	width: 200px;
	padding-top: 5px;
	text-align: left;
}
#cds_control-group.control-group .controls {
	padding-top: 5px;
	text-align: left;
}
#cds_control-group.control-group .controls input,
#cds_control-group.control-group .controls button,
#cds_control-group.control-group .controls textarea,
#cds_control-group.control-group .controls select {
	margin-top: -3px;
	margin-right:1px;
	margin-bottom:1px !important;
}

#cds_control-group.control-group .controls input[type="radio"] {
	margin-top: -5px;
	margin-right:3px;
}
#cds_control-group.control-group .controls input[type="checkbox"],
#cds_control-group.control-group .controls input[type="image"] {
	margin-top: -2px;
	margin-right:3px;
}

#cds_control-group.control-group .controls img {
	margin-top: -2px;
	margin-right:3px;
}

#cds_control-group.control-group .controls {
	float:left;
}
.control-group-vertikal #cds_control-group.control-group {
	margin-top: 10px;
	margin-bottom: 7px;
	line-height:21px;
}
.control-group-vertikal #cds_control-group.control-group .control-label {
	float: left;
	width: 100%;
	padding-right: 0;
	padding-top: 0;
	text-align: left;
	margin-left: 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-weight:bold;
}
.control-group-vertikal #cds_control-group.control-group .controls {
	float: left;
}


.modern_checkbox_radio_container {

	
}


/* XMEDIAANFANG */ @media (max-width: 699px) {
	#cds_control-group.control-group {
		margin-top: 10px;
		margin-bottom: 7px;
		line-height:21px;
	}
	#cds_control-group.control-group .control-label {
		float: left;
		width: 100%;
		padding-right: 0;
		padding-top: 0;
		text-align: left;
		margin-left: 0;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		font-weight:bold;
	}
	#cds_control-group.control-group .controls {
		float: left;
		width: 90%;
	}
} /* XMEDIAENDE */






/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ GLEICH GROSSE SPALTEN +++++++++++++++++++ */

.spalten {
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

.spalten [class="item-row-spalte"] {
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-right: 2.127659574%;
	*margin-right:2.0744680846383%;
}

.spalten.cols-1 [class="item-row-spalte"] {
	margin-right: 0px;
}
.spalten.cols-2 [class="item-row-spalte"] {
	width: 48.936170213%;
	*width:48.936170213%;
}
.spalten.cols-3 [class="item-row-spalte"] {
	width: 31.914893614%;
	*width:31.861702124638%;
}
.spalten.cols-4 [class="item-row-spalte"] {
	width: 23.404255317%;
	*width:23.351063827638%;
}
.spalten.cols-5 [class="item-row-spalte"] {
	width: 18.2978723408%;
	*width:18.2978723408%;
}
.spalten.cols-6 [class="item-row-spalte"] {
	width: 14.2416666666%;
	*width:14.2416666666%;
}
.spalten.cols-7 [class="item-row-spalte"] {
	width: 12.0642857142%;
	*width:12.0642857142%;
}
.spalten [class="item-row-spalte"]:last-child {
	margin-right: 0px;
}

.item-row-spalte_flex { 
	text-align: center;
}


/* XMEDIAANFANG */ @media (min-width: 769px) {   /* 768 Ipad Hochformat */
  
  #trennspalte_rechts {
    border-right:#e5e5e5 solid 1px; 
    padding-right:2.127659574%;
  }
  #trennspalte_links {
    border-left:#e5e5e5 solid 1px; 
    padding-left:2.127659574%;
  }
	#item-row-spalte_flex-container { /* Damit die Spalten gleich HOCH sind musst das in die divs auch eingefügt werden !*/
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.item-row-spalte_flex { /* Damit die Spalten gleich HOCH sind musst das in die divs auch eingefügt werden !*/
		display: -webkit-flex; 
		display: -ms-flexbox; 
		display: flex;
		text-align: center;
	}
}

/* XMEDIAANFANG */ @media (max-width: 1024px) {   /* 768 Ipad Hochformat */
	
	.spalten [class="item-row-spalte"] {
		clear:both;
		margin-bottom:15px;
		margin-right: 0px;
		width:100%;
	}
	.spalten.cols-1 [class="item-row-spalte"] {
		width:100%;
	}
	.spalten.cols-2 [class="item-row-spalte"] {
		width:100%;
	}
	.spalten.cols-3 [class="item-row-spalte"] {
		width:100%;
	}
	.spalten.cols-4 [class="item-row-spalte"] {
		width:100%;
	}
	.spalten.cols-5 [class="item-row-spalte"] {
		width:100%;
	}
	.spalten.cols-6 [class="item-row-spalte"] {
		width:100%;
	}
	.spalten.cols-7 [class="item-row-spalte"] {
		width:100%;
	}
} /* XMEDIAENDE */


/* XMEDIAANFANG */ @media (min-width: 700px) AND (max-width: 1024px) { /* 768 Ipad Hochformat */
	footer .spalten [class="item-row-spalte"] h1,
	footer .spalten [class="item-row-spalte"] h2,
	footer .spalten [class="item-row-spalte"] h3,
	footer .spalten [class="item-row-spalte"] h4,
	footer .spalten [class="item-row-spalte"] h5,
	footer .spalten [class="item-row-spalte"] h6 { 
		font-size:19.5px;	
	}
} /* XMEDIAENDE */



/* Betrifft nur bei 3 spalten layout die spalten in der hauptspalte! SPAN6 = LINK und RECHT  UND HAUPT TEIL wobei SPAN6 der classenname von HAUPTSPALTE IST */
/* XMEDIAANFANG */ @media (min-width: 769px) and (max-width: 1024px) { /* 1024 Monitor, Ipad Querformat */
	.span6 .spalten [class="item-row-spalte"] {  /
		clear:both;
		margin-bottom:15px;
		margin-right: 0px;
		width:100%;
	}
	.span6 .spalten.cols-1 [class="item-row-spalte"] {
		width:100%;
	}
	.span6 .spalten.cols-2 [class="item-row-spalte"] {
		width:100%;
	}
	.span6 .spalten.cols-3 [class="item-row-spalte"] {
		width:100%;
	}
	.span6 .spalten.cols-4 [class="item-row-spalte"] {
		width:100%;
	}
	.span6 .spalten.cols-5 [class="item-row-spalte"] {
		width:100%;
	}
} /* XMEDIAENDE */


















/* CDS Tabelle */

.cdscsstable {
	display: table;
	border-collapse:collapse;
	width: 100%;
}


.cdscsstable_fluid {
	/*
	display: table;
	border-collapse:collapse;
	*/
	width: 100%;
}

.cdscsstable_fluid > .cdscsstable-cell{
	display: block;
	float: left; 
	height: 50px;
	padding: 15px 5px 15px 5px;
}


.cdscsstable-row, .cdscsstable-row-seperator {
	display: table-row;
	border-bottom: 1px solid silver;
}

.cdscsstable-row.border-bold, .cdscsstable-row-seperator.border-bold {
	display: table-row;
	border-top: 2px solid silver;
}

.cdscsstable-row:last-child, .cdscsstable-row-seperator:last-child {
	display: table-row;
	border-bottom-width: 0px !important;
}

.cdscsstable-row-seperator .seperator {
	padding: 15px;
}


.cdscsstable-row:hover {
	/*background-color:rgba(0,0,0,0.06);*/
	backdrop-filter: brightness(95%);
}

/*.cdscsstable-row.row1 {
	background-color: #f0f0f0 !important;
}*/


.cdscsstable-row.selected {
	background: rgba(219,238,255,0.50);
	backdrop-filter: brightness(95%);
}

.cdscsstable-cell {
	vertical-align: top;
	display: table-cell;
	padding: 15px;
}
/*

table.cdstabelle tbody tr			{ background-color: #fff;  text-align: left; }
table.cdstabelle tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; }
table.cdstabelle tbody tr.row2 	{ background: #f9f9f9; border-top: 1px solid #fff; }
table.cdstabelle tbody tr.row3 	{ background: #E5F0E1; border-top: 1px solid #fff; }
table.cdstabelle tbody td.seperator { background: #F4F4F4; border-top: 1px solid #fff;  }

table.cdstabelle tbody tr.row0:hover td,
table.cdstabelle tbody tr.row1:hover td  { background-color: #f0f0f0 ; }
*/


.cssthead {
	font-weight: bold;
	background:#eee;
}

/* XMEDIAANFANG */ @media only screen and (max-width: 800px) {
	.cdscsstable {border:none;}
	
	.cdscsstable-row,
	.cdscsstable-cell {
		display: block;
		float: left; 
	}
	.cdscsstable-row {
		width: 100% !important;
	}
	
	.cdscsstable-row-seperator .seperator {
		float: left;
		width: 90% !important;
	}
	
	.cdscsstable-row:nth-child(even) {
   background-color: #f9f9f9;
	}
	.cdscsstable-row:nth-child(odd) {
		 background-color: #F4F4F4;
	}
	
	.cdscsstable-row { 
		margin-bottom: 20px; 
	}
	
	.cssthead {
		background:#eee !important;
	}
	
	
} /* XMEDIAENDE */




/*
<div class="cdscsstable">



  <div class="cdscsstable-row cssthead">
    <div class="cdscsstable-cell cssthead">Produkt 1</div>
    <div class="cdscsstable-cell cssthead">Funktion A</div>
    <div class="cdscsstable-cell cssthead">Funktion B</div>
  </div>
  <div class="cdscsstable-row-seperator">
		<div class="seperator">Datum Jahr</div>
  </div>
  <div class="cdscsstable-row">
    <div class="cdscsstable-cell cssthead">Produkt 2</div>
    <div class="cdscsstable-cell">Funktion A</div>
    <div class="cdscsstable-cell">Funktion B</div>
  </div>
  <div class="cdscsstable-row">
    <div class="cdscsstable-cell cssthead">Produkt 3</div>
    <div class="cdscsstable-cell">Funktion A</div>
    <div class="cdscsstable-cell">Funktion B</div>
  </div>
</div>
*/


/* TABELLEN */

table.cdstabelle {
	border-spacing: 1px;
	background-color: #e7e7e7;
	color: #666;

	width:100%;
	border-collapse:separate;
}

table.cdstabelleX {
	border-collapse:separate;
	padding-left:7px;
}

table.cdstabelle td,
table.cdstabelle th { padding: 4px; }

table.cdstabelle thead th {
	background: #f0f0f0;
	color: #666;
	border-bottom: 1px solid #999;
	border-left: 1px solid #fff;
}

table.cdstabelle thead a:hover { text-decoration: underline; }

table.cdstabelle thead th img { vertical-align: middle; }

table.cdstabelle tbody th { font-weight: bold; }

table.cdstabelle tbody tr			{ background-color: #fff;  text-align: left; }
table.cdstabelle tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; }
table.cdstabelle tbody tr.row2 	{ background: #f9f9f9; border-top: 1px solid #fff; }
table.cdstabelle tbody tr.row3 	{ background: #E5F0E1; border-top: 1px solid #fff; }
table.cdstabelle tbody td.seperator { background: #F4F4F4; border-top: 1px solid #fff;  }

table.cdstabelle tbody tr.row0:hover td,
table.cdstabelle tbody tr.row1:hover td  { background-color: #f0f0f0 ; }

table.cdstabelle tbody tr td 	   { height: 25px; background: #fff; border: 1px solid #fff; }
table.cdstabelle tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }
table.cdstabelle tbody tr.row2 td { background: #f9f9f9; border-top: 1px solid #FFF; }
table.cdstabelle tbody tr.row3 td { background: #E5F0E1; border-top: 1px solid #FFF; }

table.cdstabelle tfoot tr { text-align:left; color: #333; }
table.cdstabelle tfoot td,
table.cdstabelle tfoot th { text-align:left; background-color: #f3f3f3; border-top: 1px solid #999; }

table.cdstabelle td.order 		{ text-align: center; white-space: nowrap; }
table.cdstabelle td.order span { float: left; display: block; width: 20px; text-align: center; }




table.cdstabelle_frontend {
	border-spacing: 1px;
	background-color: #e7e7e7;
	color: #666;
	width:100%;
}

table.cdstabelle_frontend td,
table.cdstabelle_frontend th { padding: 4px; }

table.cdstabelle_frontend thead th {
	background: #f0f0f0;
	color: #666;
	border-bottom: 1px solid #999;
	border-left: 1px solid #fff;
}

table.cdstabelle_frontend thead a:hover { text-decoration: underline; }

table.cdstabelle_frontend thead th img { vertical-align: middle; }

table.cdstabelle_frontend tbody th { font-weight: bold; }

table.cdstabelle_frontend tbody tr			{ background-color: #fff;  text-align: left; }
table.cdstabelle_frontend tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; }
table.cdstabelle_frontend tbody tr.row2 	{ background: #f9f9f9; border-top: 1px solid #fff; }
table.cdstabelle_frontend tbody td.seperator { background: #F4F4F4; border-top: 1px solid #fff;  }

table.cdstabelle_frontend tbody tr.row0:hover td,
table.cdstabelle_frontend tbody tr.row1:hover td  { background-color: #f0f0f0 ; }

table.cdstabelle_frontend tbody tr td 	   { height: 25px; background: #fff; border: 1px solid #fff; }
table.cdstabelle_frontend tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }
table.cdstabelle_frontend tbody tr.row2 td { background: #f9f9f9; border-top: 1px solid #FFF; }

table.cdstabelle_frontend tfoot tr { text-align:center; color: #333; }
table.cdstabelle_frontend tfoot td,
table.cdstabelle_frontend tfoot th { text-align:center; background-color: #f3f3f3; border-top: 1px solid #999; }

table.cdstabelle_frontend td.order 		{ text-align: center; white-space: nowrap; }
table.cdstabelle_frontend td.order span { float: left; display: block; width: 20px; text-align: center; }



#cdstabelle_line_only, table.cdstabelle_line_only {
	border-spacing: 0px;

	width:100%;
}

#cdstabelle_line_only td, table.cdstabelle_line_only td,
#cdstabelle_line_only th, table.cdstabelle_line_only th { padding: 4px; }

#cdstabelle_line_only thead th, table.cdstabelle_line_only thead th {
	color: #666;
	border-bottom: 1px solid #999;
}

#cdstabelle_line_only thead a:hover, table.cdstabelle_line_only thead a:hover {  }

#cdstabelle_line_only thead th img, table.cdstabelle_line_only thead th img { vertical-align: middle; }

#cdstabelle_line_only tbody th, table.cdstabelle_line_only tbody th { font-weight: bold; }

#cdstabelle_line_only tbody tr, table.cdstabelle_line_only tbody tr			{ text-align: left; }
#cdstabelle_line_only tbody tr.row1, table.cdstabelle_line_only tbody tr.row1 	{ border-top: 1px solid #f0f0f0; }
#cdstabelle_line_only tbody tr.row2, table.cdstabelle_line_only tbody tr.row2 	{ background: #f9f9f9; border-top: 1px solid #fff;}
#cdstabelle_line_only tbody td.seperator, table.cdstabelle_line_only tbody td.seperator { border-top: 1px solid #f0f0f0; vertical-align: bottom; }
#cdstabelle_line_only tbody td.seperator div, table.cdstabelle_line_only tbody td.seperator div { padding-bottom:-10px !important; }

#cdstabelle_line_only tbody tr.row0:hover td, table.cdstabelle_line_only tbody tr.row0:hover td,
#cdstabelle_line_only tbody tr.row1:hover td, table.cdstabelle_line_only tbody tr.row1:hover td,
#cdstabelle_line_only tbody tr.row2:hover td, table.cdstabelle_line_only tbody tr.row2:hover td  { background-color: #f0f0f0 !important; color: #333;  }

#cdstabelle_line_only tbody tr td, table.cdstabelle_line_only tbody tr td 	   { height: 25px; border-top: 1px solid #f0f0f0; }
#cdstabelle_line_only tbody tr.row1 td, table.cdstabelle_line_only tbody tr.row1 td { border-top: 1px solid #f0f0f0; }
#cdstabelle_line_only tbody tr.row2 td, table.cdstabelle_line_only tbody tr.row2 td { border-top: 1px solid #f0f0f0; }

#cdstabelle_line_only tfoot tr, table.cdstabelle_line_only tfoot tr { text-align:center; color: #333; }
#cdstabelle_line_only tfoot td, table.cdstabelle_line_only tfoot td,
#cdstabelle_line_only tfoot th, table.cdstabelle_line_only tfoot th { text-align:center; border-top: 1px solid #999;  }

#cdstabelle_line_only td.order, table.cdstabelle_line_only td.order 		{ text-align: center; white-space: nowrap; }
#cdstabelle_line_only td.order span, table.cdstabelle_line_only td.order span { float: left; display: block; width: 20px; text-align: center; }




#cdstabelle_only, table.cdstabelle_only {
	border-spacing: 0px;
	width:100%;
}

#cdstabelle_only td, table.cdstabelle_only td,
#cdstabelle_only th, table.cdstabelle_only th { padding: 4px; }

#cdstabelle_only thead th, table.cdstabelle_only thead th {
	color: #666;
	border-bottom: 1px solid #999;
}

#cdstabelle_only thead a:hover, table.cdstabelle_only thead a:hover {  }

#cdstabelle_only thead th img, table.cdstabelle_only thead th img { vertical-align: middle; }

#cdstabelle_only tbody th, table.cdstabelle_only tbody th { font-weight: bold; }

#cdstabelle_only tbody tr, table.cdstabelle_only tbody tr			{ text-align: left; }
#cdstabelle_only tbody tr.row0, table.cdstabelle_only tbody tr.row0 	{  border-width: 0px !important; border-color:transparent; }
#cdstabelle_only tbody tr.row1, table.cdstabelle_only tbody tr.row1 	{  border-width: 0px !important; border-color:transparent; }
#cdstabelle_only tbody tr.row2, table.cdstabelle_only tbody tr.row2 	{ background-color: #f9f9f9; border-width: 0px !important; border-color:transparent;}
#cdstabelle_only tbody td.seperator, table.cdstabelle_only tbody td.seperator {  vertical-align: bottom; }
#cdstabelle_only tbody td.seperator div, table.cdstabelle_only tbody td.seperator div {  border-width: 0px !important; border-color:transparent; padding-bottom:-10px !important; }

#cdstabelle_only tbody tr.row0:hover td, table.cdstabelle_only tbody tr.row0:hover td,
#cdstabelle_only tbody tr.row1:hover td , table.cdstabelle_only tbody tr.row1:hover td  {  border-width: 0px !important; border-color:transparent; }

#cdstabelle_only tbody tr td, table.cdstabelle_only tbody tr td 	   { height: 25px; background:none; border-width: 0px !important; border-color:transparent;  }
#cdstabelle_only tbody tr.row0 td, table.cdstabelle_only tbody tr.row0 td { background-color: transparent; border-width: 0px !important; border-color:transparent; }
#cdstabelle_only tbody tr.row1 td, table.cdstabelle_only tbody tr.row1 td { background-color: transparent; border-width: 0px !important; border-color:transparent; }
#cdstabelle_only tbody tr.row2 td, table.cdstabelle_only tbody tr.row2 td { border-width: 0px !important; border-color:transparent; }

#cdstabelle_only tfoot tr, table.cdstabelle_only tfoot tr { text-align:center; color: #333; }
#cdstabelle_only tfoot td, table.cdstabelle_only tfoot td,
#cdstabelle_only tfoot th, table.cdstabelle_only tfoot th { text-align:center;  }

#cdstabelle_only td.order, table.cdstabelle_only td.order 		{ text-align: center; white-space: nowrap; }
#cdstabelle_only td.order span, table.cdstabelle_only td.order span { float: left; display: block; width: 20px; text-align: center; }






table.cdstabelle_clear, #cdstabelle_clear {
	border-spacing: 0px !important;
	border-width: 0px !important;
	border-color:transparent;
	background-color:transparent;
	color: #666;
	line-height:normal;
	width:auto;
}

table.cdstabelle_clear, #cdstabelle_clear td,
table.cdstabelle_clear, #cdstabelle_clear th { padding: 0px !important; }

table.cdstabelle_clear, #cdstabelle_clear thead th {
	background:none;
	color: #666;
	border-width: 0px !important;
	border-color:transparent;
}

table.cdstabelle_clear, #cdstabelle_clear thead a:hover { text-decoration:none; }

table.cdstabelle_clear, #cdstabelle_clear thead th img { vertical-align:middle; }

table.cdstabelle_clear, #cdstabelle_clear tbody th { font-weight: bold; }

table.cdstabelle_clear, #cdstabelle_clear tbody tr			{ background-color:transparent;  text-align: left; border-color:transparent; }
table.cdstabelle_clear, #cdstabelle_clear tbody tr.row1 	{ background:none; border-width: 0px !important; border-color:transparent; }
table.cdstabelle_clear, #cdstabelle_clear tbody tr.row2 	{ background:none; border-width: 0px !important; border-color:transparent; }
table.cdstabelle_clear, #cdstabelle_clear tbody td.seperator { background:none; border-width: 0px !important; border-color:transparent;  }

table.cdstabelle_clear, #cdstabelle_clear tbody tr.row0:hover td,
table.cdstabelle_clear, #cdstabelle_clear tbody tr.row1:hover td  { background-color:transparent; }

table.cdstabelle_clear, #cdstabelle_clear tbody tr td 	   { height:auto; background:none; border-width: 0px !important; border-color:transparent; }
table.cdstabelle_clear, #cdstabelle_clear tbody tr.row1 td { background: #f9f9f9; border-width: 0px !important; border-color:transparent; }
table.cdstabelle_clear, #cdstabelle_clear tbody tr.row2 td { background: #f9f9f9; border-width: 0px !important; border-color:transparent; }

table.cdstabelle_clear, #cdstabelle_clear tfoot tr { text-align:center; color: #333; }
table.cdstabelle_clear, #cdstabelle_clear tfoot td,
table.cdstabelle_clear, #cdstabelle_clear tfoot th { text-align:center; background-color:transparent; border-width: 0px !important;  border-color:transparent; }

table.cdstabelle_clear, #cdstabelle_clear td.order 		{ text-align: center; white-space: nowrap; }
table.cdstabelle_clear, #cdstabelle_clear td.order span { float: left; display: block; width:auto; text-align: center; }



table.cdstabelle_modern th, 
table.cdstabelle_modern td, 
#cdstabelle_modern th, 
#cdstabelle_modern td, 
table.cdstabelle_modern th, 
table.cdstabelle_modern td, 
#cdstabelle_modern th, 
#cdstabelle_modern td, 
table.cdstabelle_modern th, 
table.cdstabelle_modern td, 
#cdstabelle_modern th,
#cdstabelle_modern td { 
	padding: 15px; 
}
























/* DIV TABELLE VERALTETTET NUTZE csstabelle*/
.cds-div-tabelle {
	line-height:25px;
}

.cds-div-tabelle .spacer {
	height:25px;
}
.cds-div-tabelle .text_zeile {

}

.cds-div-tabelle [class^="row"],
.cds-div-tabelle [class*="row"] {
	padding: 2px;
	color: #666;
}

.cds-div-tabelle div.header {
	background: rgba(234,234,234,0.70);
	color: #666;
}

.cds-div-tabelle div.header a:hover {
	text-decoration: underline;
}

.cds-div-tabelle div.header {
	font-weight: 700;
}

.cds-div-tabelle div.row0 {
	text-align: left;
}

.cds-div-tabelle div.row1 {
	background: rgbb(246,246,246,0.70);
	text-align: left;
}

.cds-div-tabelle div.row2 {
	text-align: left;
}

.cds-div-tabelle div.row3 {
	background: rgba(246,246,246,0.70);
	text-align: left;
}

.cds-div-tabelle div.row0:hover, .cds-div-tabelle div.row1:hover {
	background-color: rgba(234,234,234,0.70);
}
/* Linien */
.cds-div-tabelle.linien [class^="row"],
.cds-div-tabelle.linien [class*=" row"] {
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom: 1px solid rgba(224,224,224,0.70)
}

.cds-div-tabelle.linien [class^="row"]:last-child,
.cds-div-tabelle.linien [class*=" row"]:last-child {
	border-bottom-width:50px !important;
	border-color:transparent !important;
}

.cds-div-tabelle.linien .spacer {
	border-bottom-width:0px !important;
}
/* Kasterln */
.cds-div-tabelle.kasterln [class^="row"],
.cds-div-tabelle.kasterln [class*=" row"] {
	border-left: 1px solid rgba(224,224,224,0.70);
	border-right: 1px solid rgba(224,224,224,0.70);
	border-top: 1px solid rgba(224,224,224,0.70);
}

.cds-div-tabelle.kasterln .spacer {
	border-left: 1px solid rgba(224,224,224,0.70);
	border-right: 1px solid rgba(224,224,224,0.70);
	border-top: 1px solid rgba(224,224,224,0.70);
	border-bottom: 1px solid rgba(224,224,224,0.70);
}
.cds-div-tabelle.kasterln .text_zeile {
	border-left: 1px solid rgba(224,224,224,0.70);
	border-right: 1px solid rgba(224,224,224,0.70);
	border-top: 1px solid rgba(224,224,224,0.70);
	border-bottom: 1px solid rgba(224,224,224,0.70);
}
.cds-div-tabelle.kasterln [class^="row"]:last-child,
.cds-div-tabelle.kasterln [class*=" row"]:last-child {
	border-bottom: 1px solid rgba(224,224,224,0.70);
}


/* XMEDIAANFANG */ @media (max-width: 699px) {
	.cds-div-tabelle [class^="row"],
	.cds-div-tabelle [class*="row"] {
		border-left-width:0px !important;
		border-right-width:0px !important;
		border-top-width:0px !important;
		border-bottom-width:0px !important;
	}
} /* XMEDIAENDE */









/* DIV TABELLE VERALTETTET NUTZE csstabelle*/
.cds-div-tabelle {
	line-height:25px;
}

.cds-div-tabelle .spacer {
	height:25px;
}
.cds-div-tabelle .text_zeile {

}

.cds-div-tabelle [class^="row"],
.cds-div-tabelle [class*="row"] {
	padding: 2px;
	color: #666;
}

.cds-div-tabelle div.header {
	background: rgba(234,234,234,0.70);
	color: #666;
}

.cds-div-tabelle div.header a:hover {
	text-decoration: underline;
}

.cds-div-tabelle div.header {
	font-weight: 700;
}

.cds-div-tabelle div.row0 {
	text-align: left;
}

.cds-div-tabelle div.row1 {
	background: rgbb(246,246,246,0.70);
	text-align: left;
}

.cds-div-tabelle div.row2 {
	text-align: left;
}

.cds-div-tabelle div.row3 {
	background: rgba(246,246,246,0.70);
	text-align: left;
}

.cds-div-tabelle div.row0:hover, .cds-div-tabelle div.row1:hover {
	background-color: rgba(234,234,234,0.70);
}
/* Linien */
.cds-div-tabelle.linien [class^="row"],
.cds-div-tabelle.linien [class*=" row"] {
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom: 1px solid rgba(224,224,224,0.70)
}

.cds-div-tabelle.linien [class^="row"]:last-child,
.cds-div-tabelle.linien [class*=" row"]:last-child {
	border-bottom-width:50px !important;
	border-color:transparent !important;
}

.cds-div-tabelle.linien .spacer {
	border-bottom-width:0px !important;
}
/* Kasterln */
.cds-div-tabelle.kasterln [class^="row"],
.cds-div-tabelle.kasterln [class*=" row"] {
	border-left: 1px solid rgba(224,224,224,0.70);
	border-right: 1px solid rgba(224,224,224,0.70);
	border-top: 1px solid rgba(224,224,224,0.70);
}

.cds-div-tabelle.kasterln .spacer {
	border-left: 1px solid rgba(224,224,224,0.70);
	border-right: 1px solid rgba(224,224,224,0.70);
	border-top: 1px solid rgba(224,224,224,0.70);
	border-bottom: 1px solid rgba(224,224,224,0.70);
}
.cds-div-tabelle.kasterln .text_zeile {
	border-left: 1px solid rgba(224,224,224,0.70);
	border-right: 1px solid rgba(224,224,224,0.70);
	border-top: 1px solid rgba(224,224,224,0.70);
	border-bottom: 1px solid rgba(224,224,224,0.70);
}
.cds-div-tabelle.kasterln [class^="row"]:last-child,
.cds-div-tabelle.kasterln [class*=" row"]:last-child {
	border-bottom: 1px solid rgba(224,224,224,0.70);
}


/* XMEDIAANFANG */ @media (max-width: 699px) {
	.cds-div-tabelle [class^="row"],
	.cds-div-tabelle [class*="row"] {
		border-left-width:0px !important;
		border-right-width:0px !important;
		border-top-width:0px !important;
		border-bottom-width:0px !important;
	}
} /* XMEDIAENDE */




