.mb-menu{
	margin-bottom:120px;
}
@media(max-width:650px){
	.mb-menu {
		margin-bottom:80px;
	}
}
table.adressen {
		width:100%;
	}
	.adressen td {
		padding:4px 10px;
		font-size:95%;
	}
	.adressen tr:nth-child(odd){
		background-color: #DDE4EE;
	} 
	.adressen tr:nth-child(even){
		background-color: #FCFAD2;
	}
	.adressen tr.head {
		background-color:#7585b5;
		color:#ffffff;
		font-size:90%;
		font-weight:bold;
	}
	.adressen tr.abstand{
		background-color:#ffffff;
	}
	.adressen tr.abstand td, table.adressen tr:last-child td{
		padding:1px;
	}
	.adressen td span{
		margin-right: 15px;
	}
	
	/********** Icons ***************/
	
	.icons {
		width:45px;
		height:45px;
		display:inline-block;
		position:relative;
		top:4px;
		background-image: url(../images/icon-sprite.png);
		background-size: cover;
	}
	.check-icon {
		background-position: 0px 135px;
	}
	.mail-icon {
		background-position: 0px 90px;
	}
	.www-icon {
		background-position: 0px 45px;
	}
	
	
	
	/********** Contact Button ***************/
	
	.contactBtn {
		font-size:90%;
		padding: 2px 8px;
		display:none;
	}
	td a:hover { /*kein Unterstrich bei hover*/
		text-decoration:none !important;
	}
	
	
	/********** Telefon Links ***************/
	
	a[href^="tel"] {
		color:#4e5d6c;
		text-decoration: none;
}

	@media (max-width:900px) {
		a[href^="tel"] {
			color: #ffffff;
			background-color: #46547E;
			border-color: #687ebf;
			font-size: 90%;
			padding: 5px 8px;
			font-weight: 400;
			text-align: center;
			vertical-align: middle;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			border: 1px solid transparent;
			border-color: transparent;
			line-height: 1.5;
			border-radius: 0.25rem;
			transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		}
		a[href^="tel"]:hover{
			background-color: #687EBF;
		}
		a[href^="tel"]:before{
			content: "Jetzt anrufen ";
			white-space:nowrap;
		}
	}
	
/* ********** Tabelle responsive ****************** */

	@media(max-width:900px){
		.adressen td { /*Zellen umbrechen und Platz fÃ¼r Label schaffen*/
			display:block;
			position: relative;
			padding-left:150px;
		}
		.adressen tr { /*Tr umbrechen damit sie formatiert werden kÃ¶nnen*/
			display:block;
		}
		.adressen tr.head, .adressen tr.abstand, .adressen tr:last-child { /*Titelzeile, Abstandzeile und unterste Zeile ausblenden*/
			display:none;
		}
		.adressen tr:nth-child(odd), .adressen tr:nth-child(even){ /*Alle ZellenhintergrÃ¼nde weiss + Rand*/
			background-color: #FFFFFF;
			border-bottom: 1px solid #46547E;
		}
		.adressen td { /*RÃ¤nder fÃ¼r Zellen*/
			border-right: 1px solid #46547E;
			border-bottom: 1px solid #46547E;
			border-left: 1px solid #46547E;
		}
		.adressen td:nth-child(6) { /*Abstand zwischen den Adress-SÃ¤tzen*/
			margin-bottom: 50px;
		}
		.adressen td:nth-child(1) { /*Hintergrund der jeweils ersten Zeile*/
			background-color:#DDE4EE;
			/*border-top: 1px solid #46547E;*/
		}
		.adressen td::before { /*Platz fÃ¼r Label definieren*/
			position: absolute;
			width: 100px;
			top: 4px;
			left: 6px;
			white-space: nowrap;
		}
		.adressen td:nth-child(1):before { content: "PLZ / Ort";} /*Alle Label einsetzen*/
		.adressen td:nth-child(2):before { content: "Name:";}
		.adressen td:nth-child(3):before { content: "Mail:";}
		.adressen td:nth-child(4):before { content: "Web:"}
		.adressen td:nth-child(5):before { content: "Telefon:"}
		.adressen td:nth-child(6):before { content: "Adresse:";}
		
		.www-icon, .mail-icon { /*Icons ausblenden*/
			display:none;
		}
		.contactBtn { /*Kontakt Button einblenden*/
			display:block;
		}
		table.adressen{ /*Oberer Rand für die erste Zelle */
			border-top:1px solid #46547E;
		}
	}
	@media(max-width:400px){
		.adressen td { /* Platz fÃ¼r Label verkleinern*/
			padding-left:90px;
		}
	}
		
		
		