﻿@media (max-width: 940px)
{
	div.alfag .schnellcheck-buttonset li.col1
	{
		width: 40%;
	}
	div.alfag .schnellcheck-buttonset li.col2
	{
		width: 60%;
	}
}

@media (max-width: 840px)
{
	div.alfag.schnellcheck .resulttable .col-besonderheiten, div.alfag.schnellcheck .resulttable .col-auszeichnung
	{
		display: none;
	}
}

@media (max-width: 740px)
{
	div.alfag *
	{
		-webkit-text-size-adjust: none;
	}
	
	div.alfag .schnellcheck-buttonset .inputcol1
	{
		width: 100%;
	}
	div.alfag .schnellcheck-buttonset .inputcol2
	{
		width: 100%;
	}
	
	div.alfag .schnellcheck-buttonset li.col1
	{
		width: 30%;
	}
	div.alfag .schnellcheck-buttonset li.col2
	{
		width: 70%;
	}
	
	div.alfag.schnellcheck .resulttable .col-sparplaene
	{
		display: none;
	}
	
	div.alfag .emptyrow
	{
		display: none;
	}
}

@media (max-width: 640px)
{
	div.alfag .sparplaene table, div.alfag .sparplaene table tbody, div.alfag .sparplaene tr
	{
		display: block;
	}
	div.alfag .sparplaene th, div.alfag .sparplaene td
	{
		display: inline-block;
	}
	div.alfag .sparplaene th
	{
		width: 45%;
	}

	div.alfag .details-box
	{
		width: 90%;
	}
}

@media (max-width: 560px)
{
	div.alfag .schnellcheck-buttonset-header
	{
		display: block;
		text-align: center;
	}
	div.alfag .schnellcheck-buttonset
	{
		display: none;
	}
	
	div.alfag fieldset li:nth-child(1), div.alfag fieldset li:nth-child(3)
	{
		width: 55%;
	}
	div.alfag fieldset li:nth-child(2), div.alfag fieldset li:nth-child(4)
	{
		width: 45%;
	}
	
	div.alfag .schnellcheck-buttonset li.col1
	{
		width: 100%;
	}
	div.alfag .schnellcheck-buttonset li.col2
	{
		width: 100%;
	}
			
	div.alfag.schnellcheck .resulttable .col-depotkosten
	{
		display: none;
	}
	div.alfag.anbieterliste .resulttable .col-sparplaene-anbieterliste
	{
		display: none;
	}
		
	div.alfag .anbieter-details-tabs li
	{
		width: 50%;
	}
	
	div.alfag .anbieter-details-tab th
	{
		width: 160px;
	}
	
}

@media (max-width: 480px)
{
	div.alfag .printlink
	{
		display: none;
	}
	
	div.alfag .schnellcheck-buttonset .tb, div.alfag .schnellcheck-buttonset .sb, 
	div.alfag .schnellcheck-buttonset .button, div.alfag .schnellcheck-buttonset .button2, 
	div.alfag .schnellcheck-buttonset .rb, div.alfag .schnellcheck-buttonset .cb
	{
		width: 32%;
		height: 32px;
	}
	div.alfag .schnellcheck-buttonset .rb2, div.alfag .schnellcheck-buttonset .sb2
	{
		width: 45%;
	}
	div.alfag .schnellcheck-buttonset .rb label, div.alfag .schnellcheck-buttonset .cb label
	{
		width: 100%;
		height: 100%;
		vertical-align: middle;
		line-height: 30px;
	}
		
	div.alfag fieldset input.submit
	{
		width: 100%;
	}
		
	
	div.alfag .headerrow th, div.alfag .headerrow td
	{
		white-space: normal;
	}
		
	div.alfag.schnellcheck .resulttable .col-angebot
	{
		display: none;
	}
	div.alfag.anbieterliste .resulttable .col-angebot
	{
		display: none;
	}
	
	div.alfag .anbieterlink.vermittler, div.alfag .anbieterlink-via
	{
		display: none;
	}
	
	div.alfag .angebotslink
	{
		white-space: normal;
		line-height: 150%;
		padding: 4px 8px;
	}
	
	div.alfag .col-anbieter .dlink
	{
		margin-left: 8px;
	}
		
	div.alfag .bonus-sticker
	{
		display: none;
	}
	div.alfag .zinskonditionen
	{
		width: 90%;
	}
	
}

@media (max-width: 400px)
{
	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;
	}
	
	div.alfag .dlink
	{
		white-space: normal;
	}
	div.alfag .angebotlink
	{
		font-size: 8px;
		font-size: 0.5rem;
		white-space: normal;
	}
}

@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;
	}
}