﻿@media (max-width: 920px)
{
}

@media (max-width: 840px)
{
}

@media (max-width: 719px)
{
	div.alfag *
	{
		-webkit-text-size-adjust: none;
	}

	div.alfag .input-col1 label, div.alfag .input-col2 label
	{
		width: 100%;
	}
}

@media (max-width: 640px)
{
}

@media (max-width: 560px)
{
	div.alfag .inputrow-xs
	{
		display: block;
	}
	div.alfag .input-col1, div.alfag .input-col2
	{
		width: 100%;
		padding: 8px 0;
	}
	div.alfag .input-col3
	{
		width: 100%;
		text-align: left;
		display: none;
	}
	div.alfag .input-col1 label, div.alfag .input-col2 label
	{
		width: 100%;
	}
	div.alfag .input-col1-xs, div.alfag .input-col2-xs, div.alfag .input-col3-xs
	{
		width: 65%;
		margin: 0 15% 0 20%;
	}

	div.alfag .tb
	{
		width: 90%;
	}
	div.alfag .sb
	{
		width: 90%;
	}
	div.alfag .submit
	{
		width: 90%;
	}

	div.alfag table.resulttable, div.alfag table.resulttable > tbody, div.alfag table.resulttable > tr
	{
		display: block;
	}
	div.alfag .resulttable .datarow1 td, div.alfag .resulttable .datarow2 td
	{
		display: inline-block;
	}
	div.alfag .resulttable td.col-anbieter
	{
		width: 100%;
	}
	div.alfag .resulttable td.col-zinssatz, div.alfag .resulttable td.col-zinsen
	{
		width: 50%;
		padding: 16px;
		border-top: none;
	}
	div.alfag .resulttable td.col-angebot
	{
		width: 100%;
		padding-top: 16px;
		border-top: none;
	}

	div.alfag .details-table
	{
		width: 100%;
	}
}

@media (max-width: 480px)
{
	div.alfag .printlink
	{
		display: none;
	}

	div.alfag .headerrow th, div.alfag .headerrow td
	{
		white-space: normal;
	}

	div.alfag.schnellcheck .resulttable .col-zinsen
	{
		/*display: none;*/
	}
	div.alfag.schnellcheck .resulttable .col-angebot
	{
		/*padding-top: 32px;*/
	}

	div.alfag .angebotslink
	{
		white-space: normal;
		line-height: 150%;
		padding: 8px 8px;
	}

	div.alfag .col-anbieter .dlink
	{
		margin-left: 8px;
	}
}

@media (max-width: 400px)
{
	div.alfag .dlink
	{
		white-space: normal;
	}

	div.alfag .angebotlink
	{
		font-size: 8px;
		font-size: 0.5rem;
		white-space: normal;
	}

	div.alfag .details-table
	{
		width: 100%;
	}
}

@supports (-webkit-overflow-scrolling: touch)
{
	div.alfag input, div.alfag select,
	div.alfag .schnellcheck-buttonset .rb label, div.alfag .schnellcheck-buttonset .cb label,
	div.alfag .schnellcheck-buttonset li span
	{
		font-family: Arial Narrow, sans-serif;
		font-size: 16px;
	}
}
