@charset "UTF-8";
@import "/skin/uksh_2013/tpl/global/css/screen/fonts.css";

@media all
{
	* {
		margin: 0;
		padding: 0;
	}

	body {
		width: 100%;
		height: 100vh;
		font-size: 16px;
		overflow: hidden;
		font-family: "NettoWeb";
		color: rgb(0, 55, 100);
		display: flex;
		align-items: center;
		justify-content: center;
	}

	a {
		text-decoration: none;
		color: rgb(102, 134, 168);
	}

	a:hover {
		color: inherit;
		text-decoration: underline;
	}

	.card {
		margin: 20px;
		padding: 20px;
		max-width: 500px;
		min-width: 280px;
		border-radius: 3px;
		border: 1px solid rgba(0, 55, 100, .4);
		box-shadow: 0 0 4px 0 rgba(0, 55, 100, .4);
	}

	.card > * {

	}

	.telefonverzeichnis .blank_image .address .body
	{
		float: none;
		margin-left: 110px;
	}

	.address
	{
		position: relative;
		min-width: 280px;
	}

	.address .image
	{
		float: left;
		height: 133px;
	}

	.address .body
	{
		float: left;
		position: relative;
	}

	.address .image+.body
	{
		float: none;
		margin-left: 120px;
	}

	.address .title
	{
		font-size: 1.2em;
		line-height: 1em;
		margin-bottom: 5px;
	}

	.address .details
	{
		color: #999;
		padding-bottom: 25px;
	}

	.address:hover .details
	{
		color: inherit;
	}

	.address .details > div
	{
		margin-bottom: 5px;
		line-height: 1.33em;
	}

	.address .appendix
	{
		position: absolute;
		bottom: 0;
	}

	.address .links
	{
		position: absolute;
		bottom: 0;
		line-height: 1em;
		min-width: 200px;
	}

	.address .links a
	{
		margin-right: 7px;
	}

	.address .links .egotecExceptionLink
	{
		display: none;
	}

	.contact_form textarea
	{
		height: 200px;
	}

	.contact_form input[type=submit]
	{
		border-radius: 0 0 0 5px !important;
	}

	.address_content {
		display: none;
	}
}


@media screen and (max-width: 768px)
{
	.address img
	{
		width: auto !important;
	}
}

@media screen and (max-width: 320px)
{

	.address img
	{
		width: 90% !important;
	}

	.address .body
	{
		margin-left: auto !important;
		float: none;
	}
}