table.vergleichstabelle {
	
	background-color: #EBF3EA;
	border: 2px solid green;

	margin-left: auto; 
	margin-right: auto;

	border-collapse: collapse;

}

table.vergleichstabelle tr {
	vertical-align: top;
}

table.vergleichstabelle tr.bottom td,
table.vergleichstabelle tr td.bottom,
table.vergleichstabelle tr th.bottom {
  vertical-align: bottom;
  }

table.vergleichstabelle tr.ueberschriften, table.vergleichstabelle th { 
	background-color: #C5DDC3;
}

table.vergleichstabelle th {
  font-weight: bold;
}

table.vergleichstabelle td, table.vergleichstabelle th {
	vertical-align: top; 
	border: 1px solid green;

	padding: 5px;
}

table.vergleichstabelle td.anbieter p.kleingeschrieben {
	font-weight: bold;
}

table.vergleichstabelle td.anbieter p.kleingeschrieben a {
	font-weight: bold;
}

table.vergleichstabelle tr.ueberschriften span.kleingeschrieben {
	font-weight: bold;
}

table.vergleichstabelle td.hervorgehoben {
	background-color: #CCFFCC;
}

table.vergleichstabelle tr.hervorgehoben td {
	background-color: #CCFFCC;
}

table.vergleichstabelle td.center, table.vergleichstabelle th.center {
	vertical-align: middle;
	text-align: center;
}

table.vergleichstabelle tr.center td, table.vergleichstabelle tr.center th {
	vertical-align: middle;
	text-align: center;
}

table.vergleichstabelle td.anbieter {
	vertical-align: middle;
	text-align: left ! important;

	white-space: nowrap;
}

table.vergleichstabelle td.anbieterkurz {
	border-bottom-width: 0px;
	border-bottom-style: none;
	font-weight: bold;
}

table.vergleichstabelle td.anbieterlang {
	border-top-width: 0px;
	border-top-style: none;
	vertical-align: bottom;
}

table.vergleichstabelle td.bewertung {
	vertical-align: middle;
	text-align: center;
}

table.vergleichstabelle td.anbieterlink {
	vertical-align: middle;
	text-align: center;
}

table.vergleichstabelle td.anbieterlink a { 
	text-decoration: none;
}

table.vergleichstabelle td.anbieterlink a:hover { 
	text-decoration: none;
}

table.vergleichstabelle div.rahmen { 
	border: 2px solid Green;
	background-color: #C5DDC3;
	padding: 3px; 
}

table.vergleichstabelle div.werbung { 
	border: 2px solid Green;
	background-color: #C5DDC3;
	padding: 3px; 
	margin-left:auto; 
	margin-right:auto;
}

table.vergleichstabelle div.werbung p {
	
	text-align: left;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;

}

table.vergleichstabelle tr.werbung td {

	text-align: center;

	padding-top: 10px ! important;
	padding-bottom: 10px ! important;

}

table.vergleichstabelle tr.nowrap td {

	white-space: nowrap;

}

table.vergleichstabelle td.nowrap {

	white-space: nowrap;

}