body {
	font-family:Calibri,Arial,Helvetica;margin:0px;padding:0px
}

#page {
	width:100%;height:100%;margin:0px;padding:0px;border-spacing:0px;border-collapse:collapse
}

#header {
	width:100%;padding:0px;margin:0px;text-align:center;background:#151889;box-shadow: 0px -10px 25px 10px;position:relative;z-index:2
}

#header img {
	width:100%;max-width:500px;margin:0px;padding:0px
}

.content {
	padding:1% 3%;margin:0px;background:#ffffff;font-size:140%
}

.content h2 {
	color:#28da0a
}

#teaser {
	clear:both;width:94%;font-size:200%;padding:1% 3%;text-align:center;color:#28da0a;background:#151889
}

#mailservice {
	margin-left:auto;margin-right:auto;display:inline-flex;flex-wrap:wrap
}

#mailservice div {
	padding:2px;flex-grow:1
}

#mailservice span {
	font-size:40%
}

#teaser select, input {
	font-size:70%
}

#block3 {
	clear:both;width:94%
}

#gallery {
	clear:both;font-size:200%;padding:1% 1%;text-align:center;color:#28da0a;background:#151889;overflow-x:scroll;
}

ol.carousel {
  display:flex;
}

ol.carousel, li.carousel_item {
  list-style: none;
  margin: 0;
  padding: 0;
}

li.carousel_item img {
  margin:10px;
}

#footer {
	width:100%;padding:0px;margin:0px;text-align:center;background:#28da0a;box-shadow: 0px 10px 25px 10px
}

#card {
	display:inline-block;margin:20px;padding:5px;background:#ffffff
}

#card img {
	display:inline-block;vertical-align:middle
}

#card div {
	display:inline-block;text-align:left;vertical-align:middle;line-height:140%
}

#card div b {
	color:#28da0a;font-size:120%
}

#card .icon {
	border-radius:50%;width:18px;height:18px;background:#28da0a;color:#ffffff;line-height:18px;text-align:center;font-size:70%
}

@media screen and (max-width:700px){
	.content,#teaser {
		padding:2%
	}

	#block1,#block2,#block3,#teaser {
		width:96%
	}
}

