
table.standard_table { position:relative; margin:0; width:100%; border-collapse:collapse; background:none; }

table.standard_table > tbody > tr > td,
table.standard_table > thead > tr > th { margin:0; padding:12px 11px; vertical-align:top; background:url('../img/cart_table_row_bg.png') center bottom repeat-x; background-size:100% 100%; position:relative; }

table.standard_table > thead > tr.row_header > td,
table.standard_table > thead > tr.row_header > th { padding:8px 11px; background:#666 url('../img/cart_table_header_bg.png') center bottom repeat-x; background-size:100% 100% }

@media only screen and (max-width: 480px) {
	table.standard_table > thead > tr.row_header > td,
	table.standard_table > thead > tr.row_header > th,
	table.standard_table > tbody > tr > td,
	table.standard_table > thead > tr > th { padding-left: 8px; padding-right: 8px; }
}

table.standard_table > tbody > tr > td > p,
table.standard_table > thead > tr > td > p,
table.standard_table > thead > tr > th > p
 { margin:0; font-weight:normal; color:#333; font-size:1.4em; line-height:1.4em; }

table.standard_table > thead > tr.row_header > th > p { color:#fff !important; text-transform:uppercase; line-height: 1.2 !important; }

table.standard_table > tfoot > tr > td span.fa,
table.standard_table > tbody > tr > td span.fa,
table.standard_table > thead > tr > th span.fa { font-size:1.3em; }
table.standard_table > tbody > tr > td span.fa-minus-square { font-size:1.1em; }


table.standard_table > tbody > tr > td.td_standard { background-color:#fff; background-size:100% 100%; }
table.standard_table > tbody > tr > td.td_standard > p { color:#333; margin:0 auto; }

table.standard_table > tbody > tr > td.td_blau { background-color:#ebf5ff; background-size:100% 100%; }
table.standard_table > tbody > tr > td.td_gold { background-color:#f5e8c6; background-size:100% 100%; }
table.standard_table > tbody > tr > td.td_gratis { background-color:#f1f1f1; background-size:100% 100%; }

table.standard_table > tbody > tr > td p.price { background:none; padding-left:0; font-size:1.5em; line-height:1.2em;}
table.standard_table > tbody > tr > td p.date { background:none; padding-left:0; font-size:1.2em; line-height:1.3em; margin-bottom:10px;}

table.standard_table > tbody > tr > td.feature p { text-transform:uppercase; font-size:1.2em; color:#555555; }
table.standard_table > tbody > tr > td.td_gratis { background-color:#f1f1f1; background-size:100% 100%; }
table.standard_table > tbody > tr > td.td_basic { background-color:#ebf5ff; background-size:100% 100%; }
table.standard_table > tbody > tr > td.td_premium { background-color:#f5e8c6; background-size:100% 100%; }

table.standard_table > tfoot > tr.row_footer > td { padding:7px 11px; background:#666 url('../img/cart_table_header_bg.png') center bottom repeat-x; background-size:100% 100% }
table.standard_table > tfoot > tr.row_footer > td > p { font-size:1.3em; color:#fff; }
table.standard_table > tfoot > tr.row_footer_light > td { padding:7px 11px; background:#fff url('../img/cart_table_header_bg.png') center bottom repeat-x; background-size:100% 100% }
table.standard_table > tfoot > tr.row_footer_light > td > p { font-size:1.3em; color:#333; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif!important; }

table.standard_table td.td_image { padding:0; vertical-align:top; }
table.standard_table td.td_image a { padding:0; display:block; }
table.standard_table td.td_image img { width:auto; height:100%; }
table.standard_table td.td_image img.image_small { height: auto; width: 30px; min-width: 30px; }

table.standard_table .btn { text-align:center; }
table.standard_table .btn button { float:none; margin:0 auto; }

table.standard_table.listtable td p { white-space:nowrap; }
table.standard_table.listtable td { overflow:hidden; }

/* icon links */
table.standard_table td.options p { white-space:nowrap; color:#444; margin-left:-8px; margin-right:-8px; }
table.standard_table td.options span { margin:0 8px; }
table.standard_table td.options a { border-bottom:none; }

/* general kinds of cells */
table.standard_table td.date p { white-space:nowrap; }
table.standard_table td.subject { max-width:200px; }
table.standard_table td.subject p { white-space:nowrap; text-align:left; }
table.standard_table td.read p { overflow:hidden; }
table.standard_table td.options p { white-space:nowrap; }
table.standard_table td.sender p { white-space:nowrap; }

/* team logins */
table.standard_table tr.tr_exclusive td { background-color:#bfe2ff; background-size:100% 100%; }
table.standard_table tr.tr_exclusive td p { color:#111111; margin:0 auto; }
table.standard_table tr.tr_inclusive td { background-color:#fff; background-size:100% 100%; }
table.standard_table tr.tr_inclusive td p { color:#333333; margin:0 auto; }

/* figure link to make figures clickable */
table.standard_table .button_figure_link,
table.standard_table .button_figure_link.disabled,
table.standard_table .button_figure_link.disabled:active,
table.standard_table .button_figure_link.disabled:hover {
	display:inline-block;
	position:relative;
	font-family:'open_sanssemibold', Arial, Helvetica, sans-serif!important;
	font-weight:normal;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:0.3em 0.6em;
	margin:-0.3em -0.7em -0.3em -0.7em;
	font-size:1.1em;
	text-decoration:none;
	text-align:center;
	line-height:1.0em;
	border:1px solid #aaa;
	background:url(../img/bg_button_flat_shadow_up.png) center center no-repeat;
	background-color:#fff;
	background-size:100% 100%;
	color:#555;
	white-space:nowrap;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
	cursor:pointer;
}

table.standard_table .button_figure_link:hover {
	color:#888;
	text-decoration:none;
}


table.standard_table > tbody > tr.row_summe_netto,
table.standard_table > tbody > tr.row_summe_zwischenbetrag,
table.standard_table > tbody > tr.row_summe_endbetrag { background:url('../img/cart_table_finalsum_bg.png') center center repeat-x; background-size:100% 100%; }
table.standard_table > tbody > tr.row_summe_netto td,
table.standard_table > tbody > tr.row_summe_zwischenbetrag td,
table.standard_table > tbody > tr.row_summe_endbetrag td { background:none; }

table.standard_table > tbody > tr.row_summe_netto,
table.standard_table > tbody > tr.row_summe_zwischenbetrag { background-color:#e0f2ff; }
table.standard_table > tbody > tr.row_summe_endbetrag { background-color:#bae1ff; }

table.standard_table > tbody > tr.row_summe_endbetrag p,
table.standard_table > tbody > tr.row_summe_endbetrag_final p { font-size:1.5em; }

table.standard_table > tbody > tr.row_summe_netto_final,
table.standard_table > tbody > tr.row_summe_zwischenbetrag_final { background-color:#e5d6a8; }
table.standard_table > tbody > tr.row_summe_endbetrag_final { background-color:#e5d6a8; }

table.standard_table p.betrag { text-align:right; }
