/*
Links
*/

/*
Standards
*/

	ul, li {
		margin: 0;
		padding: 0;
		list-style-type: none;
}

	a {
		color: #000;
		text-decoration: none;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		padding: 0;
		margin: 0;
}

	a:hover {
		color: #000;
		border-bottom-width: 1px;
		border-bottom-style: solid;
}

	.link-2 a {
		border-bottom-style: none!important;
}

	.link-2 a:hover {
//		border-bottom-width: 1px!important;
		border-bottom-style: solid!important;
}

	strong {
		font-family: FaktPro-SemiBold, Arial, Helvetica, Geneva;
		font-weight: normal;
		font-style: normal;
}

	img {
		border-style: none!important;
} 

	a img {
		display: block;
}

	.para p {
		padding-bottom: 0em;
}

	p {
		padding-bottom: 0.6em;
		margin: 0;
		clear: both;
//		font-family: FaktPro-Normal, Arial, Helvetica, Geneva;
		font-weight: normal;
		font-style: normal;

}

	.team p, .team p h4 {
		font-family: FaktPro-SemiBold, Arial Bold, Helvetica, Geneva;
}

	h1, h2, h3, h4 {
		padding: 0;
		font-variant: normal;
		font-weight: normal;
		font-style: normal;
		margin: 0 0 0.4em;
		line-height: 1.15em!important;
}

	h1 a, h4 a {
		border-bottom-width: 2px;
		border-bottom-style: solid;
}

	h2 a, h3 a {
		border: none!important;
}

	h1 a:hover, h4 a:hover {
		border-bottom-width: 2px;
}

	h2 a:hover {
		border: none;
}

	h1 {
		font: 2.1em FaktPro-Normal, Arial, Helvetica, Geneva;
}

	h2 {
		font: 1.56em FaktPro-SemiBold, Arial, Helvetica, Geneva;
}

	h3 {
		font: 5.20em FaktPro-Normal, Arial, Helvetica, Geneva;
		color: #FF4A4B;
}

	h4 {
		font: 1em FaktPro-SemiBold, Arial, Helvetica, Geneva;
}


/*
Wrapper
*/

	.wrapper, .wrapper-news {
		max-width: 1070px;
		padding: 0 250px 0;
		position: relative;
		margin-right: auto;
		margin-left: auto;
		min-height: 100%;
		margin-bottom: -200px;
}
	.wrapper-news-outer {
		width: 100%;
		position: relative;
		margin-right: auto;
		margin-left: auto;
		min-height: 100%;
		margin-bottom: -200px;
}

	.wrapper-news {
		margin-bottom: 0px;
		min-height: auto;
}

	.ausgleich {
		height: 120px;
}

	.wrapper:after {
		content: "";
		display: block;
}

	.site-footer, .wrapper:after {
		height: 40px;
		margin-top: 160px;
}

	.site-footer {
		max-width: 1070px;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		clear: both;
		padding-bottom: 0;
		padding-left: 250px;
		padding-right: 250px;
}

	.related {
		clear: both;
		padding-top: 60px;
}