body{
	margin:0;
	padding:0;
	font-family: Arial,sans-serif;
}
img{
	max-width:100%;
	height:auto;
}
.floatstop{
	clear:both;
}
.container{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}
.container-full-width{
	width:100%;
}
header{
	margin-top:10px;
}
#logo .logo-link{
	width:80px;
	display:inline-block;
	float: left;
    margin-right: 20px;
}
#logo .logo-svg{
	background-color:#390;
	height:100px;
}
#logo .logo-img{
	display:none;
}
#logo .logo-text{
	font-family: "Optima LT W01 Bold";
    text-transform: uppercase;
	font-size: 21px;
    position: relative;
    top: 40px;
}
.divider{
	background-color:#390;
	height: 25px;
    margin-top: 7px;
}
main{
	color:#444;
	font-size:15px;
	margin-bottom:30px;
}
main p{
	line-height: 20px;
}
main a{
	color:#390;
	text-decoration:none;
}
main a:hover,
main a:focus{
	color:#444;
}
main ul{
	padding:0;
	list-style-type:square;
	margin-left: 15px;
}
main ul li{
	margin-bottom:3px;
}
main h3.content_heading{
	border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-top: 30px;
}
main .video_desc{
	margin-bottom: 7px;
    margin-top: 0;
}
footer{
	background-color:#390;
	padding-top:30px;
	padding-bottom:15px;
	color: #fff;
}
footer h4{
	font-size: 18px;
	margin-top: 0;
    margin-bottom: 20px;
}
footer p{
	font-size: 13px;
	margin-bottom:0;
	margin-top:10px;
	line-height: 16px;
}

/*columns*/
.row{
	width:100%
}
.col-3 {
    width: 32%;
    float: left;
    margin-bottom: 15px;
    padding-left: 1%;
    padding-right: 1%;
}
.row .col-3:first-of-type{
	padding-left: 0;
}
.row .col-3:last-of-type{
	padding-right: 0;
}
.col-4 {
    width: 23%;
    float: left;
    margin-bottom: 15px;
    padding-left: 1%;
    padding-right: 1%;
}
.row .col-4:first-of-type{
	padding-left: 0;
}
.row .col-4:last-of-type{
	padding-right: 0;
}
.ombudsmann .col-1{
	width: 20%;
    float: left;
    margin-bottom: 15px;
    padding-right: 1%;
}
.ombudsmann .col-2{
	width: 78%;
    float: left;
    margin-bottom: 15px;
    padding-left: 1%;
}
.ombudsmann p:first-of-type{
	margin-top:0;
}
.ombudsmann p.contact{
	font-size: 14px;
}


/*Responsive YT_Videos*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


@media screen and (max-width: 1200px) {
	.container{
		width: 94%;
		padding-left: 3%;
		padding-right: 3%;
	}
}

@media screen and (max-width: 800px) {
	.col-3 {
		width: 100%;
		float: none;
		margin-bottom: 15px;
		padding-left: 0;
		padding-right: 0;
	}
	.col-4 {
		width: 100%;
		float: none;
		margin-bottom: 15px;
		padding-left: 0;
		padding-right: 0;
	}
	.ombudsmann .col-1{
		width: 100%;
		float: none;
		padding-right: 0;
	}
	.ombudsmann .col-2{
		width: 100%;
		float: none;
		padding-left: 0%;
	}
	footer h4 {
		margin-top: 30px;
	}
}