/* CSS Document */

.DIV-CLASS-Footer{
	width: 100%;
	margin-top: 40px;
	
	background-color:#F1F3F5;
	
	padding-top:20px;
	padding-bottom:20px;
	
	padding-left: 0px;
	
	box-sizing:border-box;
}

#DIV-ID-FooterInner {
	margin-left: auto;
	margin-right: auto;
	width: 87.36%;
	padding-left: 1.82%;
	padding-right: 1.82%;
	/*margin-bottom:180px;*/
	height:auto;
	overflow:hidden;
}

.SPAN-CLASS-FooterTitle{
	font-family:MTB_OpenSanRegular;
	font-size:21pt;
	color:#000000;
	padding-bottom:20px;
	
	display:block;
	width:100%;
}

.DIV-CLASS-FooterContentWrapper{
	display:block;
	width:100%;
	
	font-family:MTB_OpenSanRegular;
	font-size:12pt;
	color:#000000;
}

.SPAN-CLASS-FooterDate{
	width:110px;
	display:block;
	float:left;
}
.SPAN-CLASS-FooterContact{
	width:90px;
	display:block;
	float:left;
}

.IMG-CLASS-FooterSocial{
	width:64px;
	height:64px;
	
	margin-right:10px;
}


.DIV-CLASS-FooterTable{
	display:table;	
	width:100%;
}
.SPAN-CLASS-FooterTableHead{
	display:block;
	width:100%;
	font-family:MTB_OpenSanItalic;
	padding-bottom:5px;
}
.DIV-CLASS-FooterRow{
	display:table-row;
}
.DIV-CLASS-FooterCell{
	display:block;
	margin-bottom:20px;
}


#DIV-ID-FooterTable1{
	width:100%;
}
#DIV-ID-FooterTable2{
	width:100%;
}
#DIV-ID-FooterTable3{
	width:100%;
}
#DIV-ID-FooterTable4{
	width:100%;
}


.DIV-CLASS-FooterMenue{
	display:block;
	width:100%;
	
	border-top-style: solid;
	border-top-color: #666666;
	border-top-width: 2px;
	
	padding-top:10px;
	margin-top:20px;
	
	box-sizing:border-box;
}

A:link.LINK-CLASS-Footer{
	font-family:MTB_OpenSanRegular;
	font-size:15pt;
	color:#666666;
	
	text-decoration:none;
	
	margin-left: 20px;
	
	width:100%;
	display:block;
	
	padding-top:20px;
	padding-bottom:20px;
	
	box-sizing:border-box;
	
}
A:visited.LINK-CLASS-Footer{
	color:#666666;
	
	text-decoration:none;
}
A:hover.LINK-CLASS-Footer{
	color:#00843E;
	
	text-decoration:underline;
}

A:link.LINK-CLASS-Telefon{
	border-radius: 10px;
	padding-right:15px;
	padding-left:15px;
	padding-bottom:10px;
	padding-top:10px;
	background-color:#00843E;
	
	
	font-family:MTB_OpenSanRegular;
	font-size:15pt;
	color:#ffffff;
	
	text-decoration:none;
	
	margin-left: auto;
    margin-right: auto;
    
    margin-top: 15px;
    margin-bottom:15px;
	
	display:block;
	width:100%;
	
	float: left;
	
	text-align:center;
	
	box-sizing:border-box;
	
}
A:visited.LINK-CLASS-Telefon{
	color:#ffffff;
	
	text-decoration:none;
}
A:hover.LINK-CLASS-Telefon{
	color:#000000;
	
	text-decoration:underline;
}

A:link.LINK-CLASS-Fax{
	font-family:MTB_OpenSanRegular;
	font-size:12pt;
	color:#000000;
	
	text-decoration:none;
	

	
}
A:visited.LINK-CLASS-Fax{
	color:#000000;
	
	text-decoration:none;
}
A:hover.LINK-CLASS-Fax{
	color:#000000;
	
	text-decoration:none;
}

A:link.LINK-CLASS-Mail{
	border-radius: 10px;
	padding-right:15px;
	padding-left:15px;
	padding-bottom:10px;
	padding-top:10px;
	background-color:#00843E;
	
	
	font-family:MTB_OpenSanRegular;
	font-size:15pt;
	color:#ffffff;
	
	text-decoration:none;
	
	margin-left: auto;
    margin-right: auto;
    
    margin-top: 15px;
    margin-bottom:15px;
	
	display:block;
	width:100%;
	
	float: left;
	
	text-align:center;
	
	box-sizing:border-box;
	
}
A:visited.LINK-CLASS-Mail{
	color:#ffffff;
	
	text-decoration:none;
}
A:hover.LINK-CLASS-Mail{
	color:#000000;
	
	text-decoration:underline;
}


/* Layout für Tablet-PCs*/

@media only screen and (min-width: 481px) {
	.DIV-CLASS-Footer{
		padding-left: 50px;
	}
	#DIV-ID-FooterInner {
		width: 90%;
		padding-left: 1.1625%;
		padding-right: 1.1625%;
		/*margin-bottom:120px;*/
		height:auto;
		overflow:hidden;
	}
	#DIV-ID-FooterTable3{
		width:50%;
		float:left;
	}
	#DIV-ID-FooterTable4{
		width:50%;
		float:left;
		vertical-align:bottom;
		text-align:right;
	}
	.IMG-CLASS-FooterSocial{
		margin-left:10px;
		margin-right:0;
	}
	
	A:link.LINK-CLASS-Footer{
		width:45%;
		float:left;
	}
}

/* Desktoplayout*/

@media only screen and (min-width: 1080px) {
	
	.DIV-CLASS-Footer{
		padding-left: 0px;
		
	}
	
	#DIV-ID-FooterInner {
		width: 100%;
		max-width: 1232px;
		padding-left: 100px;
		padding-right: 50px;
		margin: auto;
		box-sizing:border-box;
	}
	
	
	.DIV-CLASS-FooterTableHead{
		display:table-cell;
	}
	
	.DIV-CLASS-FooterCell{
		display:table-cell;
	}
	
	#DIV-ID-FooterTable1{
		width:25%;
	}
	#DIV-ID-FooterTable2{
		width:30%;
	}
	#DIV-ID-FooterTable3{
		width:20%;
		float:none;
	}
	#DIV-ID-FooterTable4{
		width:auto;
		float:none;
	}
	
	A:link.LINK-CLASS-Footer{
		font-size:12pt;
		
		padding-top:0;
		padding-bottom:0;
		
		width:auto;
	}
	
	A:link.LINK-CLASS-Telefon{
	
		border: none;
		padding:0px;
		background-color:transparent;
	
	
		font-size:12pt;
		color: #000000;
			
		width:auto;
		display:block;
		float:left;
		
		margin:0;
		padding-bottom:0;
		
		
		box-sizing:border-box;
		cursor: pointer
		
	}
	A:visited.LINK-CLASS-Telefon{
		color: #000000;
		
		text-decoration:none;
		cursor: pointer
	}
	A:hover.LINK-CLASS-Telefon{
		color: #000000;
		
		text-decoration:none;
		cursor: pointer;
	}
	A:link.LINK-CLASS-Mail{
	
		border: none;
		padding:0px;
		background-color:transparent;
	
		font-size:12pt;
		color: #000000;
			
		width:auto;
		display:block;
		
		
		margin:0;
		padding-bottom:0;
		
		box-sizing:border-box;

		
	}
	A:visited.LINK-CLASS-Mail{
		color:#666666;
		
		text-decoration:none;
	}
	A:hover.LINK-CLASS-Mail{
		color:#00843E;
		
		text-decoration:underline;
	}
	
	
}

@media only screen and (min-width: 1400px) {
	#DIV-ID-FooterInner {
		padding-left: 0px;
		padding-right: 0px;
	}
}