/*Tabelle Business Startseite*/

table.business-start td{
    padding: 10px;
    padding-top: 10px;
    vertical-align: top;
    text-align: center;
    line-height: 1.35em;
}
table.business-start .td-last{
	background: #fff;
	padding-top: 20px;
}
table.business-start .td-first{
	text-align: left;
}

table.business-start tr:last-child td:first-child,
table.business-start tr:last-child td:last-child{
	border-radius: 0;
}
table.business-start{
	border-radius: 0;
	border: 0px transparent;
	max-width: 1150px;
	margin: auto;
}
table.business-start .tr-1 td,
table.business-start .tr-2 .td-last,
table.business-start .tr-2 .td-first{
	background: none;
}

table.business-start .td-2{
	background: #F7D789;
}
table.business-start .td-3{
	background: #F6C358;
}
table.business-start .td-4{
	background: #F2A73B;
}
table.business-start td{
	width:13%;
	vertical-align: middle;
}
table.business-start td{
	border-top: #195FA8 1px solid;
}

table.business-start tr.tr-2 td,
table.business-start tr.tr-1 td{
	height: 80px;
	border-top: 0;
}
table.business-start .td-2,
table.business-start .td-3,
table.business-start .td-4{
	padding:0;
	font-size: 0.8em;
}
table.business-start span.wrapper{
	width: 100%;
	display: flex;
	padding: 10px;
	background: #fff;
	height:77px;
	align-items: center;
}
table.business-start span.wrapper-left{
	border-left: 1px solid #195FA8;
	border-top: 1px solid #195FA8;
	border-bottom: 1px solid #195FA8;
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
}
table.business-start span.wrapper-right{
	border-right: 1px solid #195FA8;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
	border-top: 1px solid #195FA8;
	border-bottom: 1px solid #195FA8;
}
table.business-start span.wrapper-middle{
	border-top: 1px solid #195FA8;
	border-bottom: 1px solid #195FA8;
}
table.business-start span.wrapper-complete{
	border: 1px solid #195FA8;
	border-radius: 16px;
}


table.business-start td.td-last span,
table.business-start tr.tr-2 td span{
	color:#195FA8;
	font-weight: bold;
	font-size: 1.2em;
}
table.business-start td.td-first,
table.business-start td.td-last{
	width:24%;
}


@media only all and (max-width: 860px){
	/*Business Homepage*/
	table.business-start td{
		display: inline-table;
		width:33%;
	}
	table.business-start .td-2,
	table.business-start .td-3,
	table.business-start .td-4{
		display: none;
	}
	table.business-start .tr-1 .td-last,
	table.business-start .tr-1 .td-first,
	table.business-start .tr-2 .td-last,
	table.business-start .tr-2 .td-first{
		display: none;
	}
	.container .frame-container table.business-start h3 {
		text-align: center;
	}
	table.business-start td span{
		display: table-cell;
		vertical-align: middle;
	}
	table.business-start td span.wrapper{
		background: none;
		border: none;
		font-weight: bold;
	}
	table.business-start td.td-first span,
	table.business-start td.td-last span,
	table.business-start td.td-first, 
	table.business-start td.td-last {
    	width: 99%;
		display: block;
		text-align: center;
    }
    table.business-start td {
	    padding-top: 20px;
	}
	table.business-start .td-first{
		margin-top: 30px;
	}
}
@media only all and (max-width: 500px){
	table.business-start{
		padding-left: 0;
		padding-right: 0;
	}
	table.business-start tr.tr-2 td span {
    	font-size: 1em;
	}
	table.business-start .td-2, table.business-start .td-3, table.business-start .td-4 {
	    padding: 0;
	    font-size: 0.7em;
	}
	.frame {
		padding-left: 1em;
		padding-right: 1em;
	}
	.headerstage h1 {
    	font-size: 10vw;
	}
	.headerstage h2 {
    	font-size: 6vw;
    	padding-left: 0;
    }
}
