.weathertable {
    width: 100%;
	border-collapse: collapse;
}
.weathertable th {
	padding:1em;
    background: var(--color-lightgray);
}
.weathertable tr{
    border-bottom: 1px solid rgba(var(--color-text-heading-rgb),0.25);
}
.weathertable th.value,
.weathertable td.value {
    vertical-align: middle;
	text-align:center;
}
.weathertable .weather-icon {
    display: inline-block;
    text-align: center;
    min-width: 63px;
	line-height: 0.4;
	margin-top: 0.5em;
    margin-bottom: 0.6em;
	color: #3e3e3e;
}

.weathertable .weather-icon-inner {
    display: block;
	position:relative;
}
.weathertable .weather-headline {
    font-size: 0.8em;
}
.weathertable .large-icon {
    font-size: 2em;
	margin: 0 0.2em;
}
.weathertable .small-icon {
    position: absolute;
}
.weathertable .large-icon.icon-time-schedule {
    font-size: 1.6em;
    margin: 0.1em 0.3em;
}
.weathertable .small-icon.icon-sun {
    font-size: 0.8em;
}

.weathertable .value-daytemp:after,
.weathertable .value-nighttemp:after,
.weathertable .value-watertemp:after{
	content:'\00B0'
}
.weathertable .value-sunhours:after{
	content:'h'
}

@media screen and (min-width:860px){
	.weathertable{
		width:55%;
		float:left;
	}
	.weathertable2{
		width:45%;
		float:left;
	}
	
	.weathertable2 .id-label:after{
		content:'';
		display:block;
	}
	.weathertable2 .id-label{
		display:none;
	}
	.weathertable td.value {
		height: 62px;
	}
	.weathertable2 th,
	.weathertable2 td{
		width:16.6666%;
	}
}