/*@charset "utf-8";

/*@font-face {
	font-family: "UniversLTStd";
	src: 	url('http://www.b-quadrat.eu/WEBFONTS/UniversLTStd.eot');
	src: 	url('http://www.b-quadrat.eu/WEBFONTS/UniversLTStd.eot?#iefix') format('embedded-opentype'),
			url('http://www.b-quadrat.eu/WEBFONTS/UniversLTStd.woff') format('woff'),
			url('http://www.b-quadrat.eu/WEBFONTS/UniversLTStd.ttf') format('truetype'),
			url('http://www.b-quadrat.eu/WEBFONTS/UniversLTStd.svg') format('svg');
}
@font-face {
	font-family: "UniversLTStd-Light";
	src: 	url('http://www.b-quadrat.eu/WEBFONTS/UniversLTStd-Light.eot');
	src: 	url('http://www.b-quadrat.eu/WEBFONTS/UniversLTStd-Light.eot?#iefix') format('embedded-opentype'),
			url('http://www.b-quadrat.eu/WEBFONTS/UniversLTStd-Light.woff') format('woff'),
			url('http://www.b-quadrat.eu/WEBFONTS/UniversLTStd-Light.ttf') format('truetype'),
			url('http://www.b-quadrat.eu/WEBFONTS/UniversLTStd-Light.svg') format('svg');
}
@font-face {
	font-family: "UniversLTStd-Bold";
	src: 	url('http://www.b-quadrat.eu/WEBFONTS/UniversLTStd-Bold.eot');
	src: 	url('http://www.b-quadrat.eu/WEBFONTS/UniversLTStd-Bold.eot?#iefix') format('embedded-opentype'),
			url('http://www.b-quadrat.eu/WEBFONTS/UniversLTStd-Bold.woff') format('woff'),
			url('http://www.b-quadrat.eu/WEBFONTS/UniversLTStd-Bold.ttf') format('truetype'),
			url('http://www.b-quadrat.eu/WEBFONTS/UniversLTStd-Bold.svg') format('svg');
}*/

@font-face {
	font-family: "UniversLTStd";
	src: url('../WEBFONTS/UniversLTStd.eot');
	src: url('../WEBFONTS/UniversLTStd.eot?#iefix') format('embedded-opentype'),
		url('../WEBFONTS/UniversLTStd.woff') format('woff'),
		url('../WEBFONTS/UniversLTStd.ttf') format('truetype'),
		url('../WEBFONTS/UniversLTStd.svg') format('svg');
}
@font-face {
	font-family: "UniversLTStd-Light";
	src: url('../WEBFONTS/UniversLTStd-Light.eot');
	src: url('../WEBFONTS/UniversLTStd-Light.eot?#iefix') format('embedded-opentype'),
		url('../WEBFONTS/UniversLTStd-Light.woff') format('woff'),
		url('../WEBFONTS/UniversLTStd-Light.ttf') format('truetype'),
		url('../WEBFONTS/UniversLTStd-Light.svg') format('svg');
}
@font-face {
	font-family: "UniversLTStd-Bold";
	src: url('../WEBFONTS/UniversLTStd-Bold.eot');
	src: url('../WEBFONTS/UniversLTStd-Bold.eot?#iefix') format('embedded-opentype'),
		url('../WEBFONTS/UniversLTStd-Bold.woff') format('woff'),
		url('../WEBFONTS/UniversLTStd-Bold.ttf') format('truetype'),
		url('../WEBFONTS/UniversLTStd-Bold.svg') format('svg');
}

html, body {
	font-family: "UniversLTStd";
	font-size: 10px;
	background-color: #305080;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
/*
--------------------------------
*/
a:link {
	text-decoration: none;
	color: #305080;
}
a:visited {
	text-decoration: none;
	color: #305080;
}
a:hover {
	text-decoration: none;
	color: #305080;
}
a:active {
	text-decoration: none;
	color: #305080;
}
/*
--------------------------------
*/
h1 {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	font-family: UniversLTStd-Bold;
	font-size: 24px;
	display: inline-block;
	color: #808080;
}


h2 {
	margin: 0px;
	text-align: right;
	font-family: UniversLTStd-Light;
	font-size: 16px;
	padding-top: 28px;
	padding-right: 22px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: 1px;
	color: #808080;
	word-spacing: 1px;
	display: block;
}
p {
	text-align: left;
	display: block;
	font-family: UniversLTStd-Bold;
	font-size: 9px;
	padding-top: 16px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	color: #808080;
	line-height: 14px;
	margin: 0px;
}
.h1 {
	font-size: 56px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	font-family: UniversLTStd-Bold;
	color: #808080;
}
.h2 {
	font-family: UniversLTStd;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 1px;
	color: #808080;
}
.p {
	font-family: UniversLTStd;
	font-size: 12px;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 84px;
	display: inline-block;
	float: left;
	padding: 0px;
	letter-spacing: 2px;
	color: #305080;
}
.bold {
	color: #305080;
	font-family: UniversLTStd-Bold;
}
/*
--------------------------------
*/
		#Quadrat {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 646px;
	width: 646px;
	margin-top: -323px;
	margin-left: -323px;
	padding: 0px;
	border: 2px solid #fff;
}

/*
--------------------------------
*/
		#Header {
	float: left;
	width: 642px;
	height: 128px;
	margin: 2px 0px 2px 2px;
	padding: 0px;
	background-color: #FFF;
}
		#Logo1 {
	float: left;
	height: 64px;
	width: 64px;
	margin: 0px;
	padding: 0px;
}
		#Logo2 {
	float: left;
	height: 64px;
	width: 64px;
	margin: 0px;
	padding: 0px;
	background-color: #305080;
}
/*
----
*/
		#Spry {
	float: left;
	height: 64px;
	width: 514px;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
}
/*
----
*/
		#Logo3 {
	float: left;
	height: 64px;
	width: 64px;
	margin: 0px;
	padding: 0px;
	background-color: #305080;
}
		#Logo4 {
	float: left;
	height: 64px;
	width: 128px;
	margin: 0px;
	padding: 0px;
}
/*
----
*/
		#Text {
	float: left;
	height: 64px;
	width: 448px;
	margin: 0px 0px 0px 2px;
	padding: 0px;
}

/*
--------------------------------
*/

		#WrapperL {
	float: left;
	width: 128px;
	height: 512px;
	margin: 0px 0px 0px 2px;
	padding: 0px;
}
		#Adresse {
	width: 128px;
	height: 128px;
	background-color: #FFF;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}
}
		#Adresse .p {
	height: 128px;
	width: 128px;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	font-family: UniversLTStd;
	font-size: 8px;
}
/*
----
*/
		#Navi {
	width: 128px;
	height: 316px;
	background-color: #FFF;
	margin: 2px 0px 0px 0px;
	padding: 0px;	
}
/*
----
*/
		#Quali {
	height: 64px;
	width: 128px;
	background-color: #FFF;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}
		#Quali1 {
	background-image: url(../IMG/Quali1.png);
	padding: 0px;
	height: 32px;
	width: 32px;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	float: left;
}
		#Quali2 {
	background-image: url(../IMG/Quali2.png);
	padding: 0px;
	height: 32px;
	width: 32px;
	float: left;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}
		#Quali3 {
	background-image: url(../IMG/Quali3.png);
	height: 32px;
	width: 32px;
	padding: 0px;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	float: left;
}
/*
--------------------------------
*/

		#WrapperR {
	float: left;
	width: 512px;
	height: 512px;
	background-color: #FFF;
	margin: 0px 0px 0px 2px;
	padding: 0px;
}
/*
----
*/
		#TextHome1 {
	width: 512px;
	height: 128px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}
		#TextHome2 {
	float: left;
	width: 256px;
	height: 159px;
	background-color: #FFF;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}
		#TextHome3 {
	float: left;
	width: 256px;
	height: 159px;
	background-color: #FFF;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}
		#TextHome4 {
	float: left;
	width: 256px;
	height: 159px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}
		#TextHome5 {
	float: left;
	width: 256px;
	height: 159px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}
		#TextHome h1 {
	text-align: left;
	display: block;
	font-family: UniversLTStd-Bold;
	font-size: 16px;
	margin: 0px;
	padding-top: 32px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 32px;
	letter-spacing: 1px;
	color: #808080;
}
		#TextHome h3 {
	text-align: left;
	display: block;
	font-family: UniversLTStd-Bold;
	font-size: 14px;
	padding-top: 16px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 32px;
	color: #305080;
	margin: 0px;
	letter-spacing: 1px;
	line-height: 24px;
}
		#TextHome2 p, #TextHome3 p, #TextHome4 p, #TextHome5 p {
	text-align: left;
	display: block;
	font-family: UniversLTStd;
	font-size: 12px;
	margin: 8px 0px 0px 32px;
	padding: 0px;
	color: #808080;
	letter-spacing: 1px;
	line-height: 18px;
	word-spacing: 1px;
}
/*
----
*/
		#TextUeberUns {
	float: left;
	width: 512px;
	height: 512px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}
		#TextUeberUns h3 {
	text-align: left;
	display: block;
	font-family: UniversLTStd-Bold;
	font-size: 14px;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 0px;
	padding-left: 32px;
	color: #305080;
	margin: 0px;
	letter-spacing: 1px;
}
		#TextUeberUns p {
	text-align: justify;
	display: block;
	font-family: UniversLTStd;
	font-size: 12px;
	padding-top: 16px;
	padding-right: 32px;
	padding-bottom: 0px;
	padding-left: 32px;
	color: #808080;
	margin: 0px;
	word-spacing: 1px;
	letter-spacing: 1px;
}
/*
----
*/
		#TextQualifikation {
	float: left;
	width: 512px;
	height: 512px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}
		#TextQualifikation h3 {
	text-align: left;
	display: block;
	font-family: UniversLTStd-Bold;
	font-size: 14px;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 0px;
	padding-left: 32px;
	color: #305080;
	margin: 0px;
	letter-spacing: 1px;
}
		#TextQualifikation h4 {
	text-align: left;
	display: block;
	font-family: UniversLTStd;
	font-size: 12px;
	line-height: 20px;
	padding-top: 8px;
	padding-right: 32px;
	padding-bottom: 0px;
	padding-left: 32px;
	color: #808080;
	margin: 0px;
	word-spacing: 0px;
	letter-spacing: 0px;
}
		#IMGQ1 {
	background-image: url(../IMG/Quali1.png);
	padding: 0px;
	height: 32px;
	width: 32px;
	margin-top: 96px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 32px;
}
		#IMGQ2 {
	background-image: url(../IMG/Quali2.png);
	padding: 0px;
	height: 32px;
	width: 32px;
	margin-top: 32px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 32px;
}
		#IMGQ3 {
	background-image: url(../IMG/Quali3.png);
	height: 32px;
	width: 32px;
	padding: 0px;
	margin-top: 32px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 32px;
}
/*
----
*/
		#TextTeam {
	float: left;
	width: 512px;
	height: 512px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}
		#TextTeam h3 {
	text-align: left;
	display: block;
	font-family: UniversLTStd;
	font-size: 14px;
	padding-top: 66px;
	padding-right: 32px;
	padding-bottom: 0px;
	padding-left: 32px;
	color: #305080;
	margin: 0px;
	letter-spacing: 1px;
}
		#TextTeam p {
	text-align: justify;
	display: block;
	font-family: UniversLTStd;
	font-size: 12px;
	padding-top: 20px;
	padding-right: 32px;
	padding-bottom: 0px;
	padding-left: 32px;
	color: #808080;
	margin: 0px;
	word-spacing: 1px;
	letter-spacing: 1px;
	line-height: 24px;
}
		#Team1 {
	width: 256px;
	height: 256px;
	background-color: #808080;
	margin: 50px 0px 0px 32px;
	padding: 0px;
}
/*
----
*/
		#TextLeitung {
	float: left;
	width: 512px;
	height: 512px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}
		#TextLeitung h3 {
	text-align: left;
	display: block;
	font-family: UniversLTStd;
	font-size: 14px;
	padding-top: 66px;
	padding-right: 32px;
	padding-bottom: 0px;
	padding-left: 32px;
	color: #305080;
	margin: 0px;
	letter-spacing: 1px;
}
		#TextLeitung p {
	text-align: justify;
	display: block;
	font-family: UniversLTStd;
	font-size: 12px;
	padding-top: 20px;
	padding-right: 32px;
	padding-bottom: 0px;
	padding-left: 32px;
	color: #808080;
	margin: 0px;
	word-spacing: 1px;
	letter-spacing: 1px;
	line-height: 24px;
}
		#Leitung {
	width: 256px;
	height: 256px;
	background-color: #808080;
	margin: 50px 0px 0px 32px;
	padding: 0px;
}
/*
----
*/
		#TextKontakt {
	width: 512px;
	height: 208px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}
		#TextKontakt h3 {
	text-align: left;
	display: block;
	font-family: UniversLTStd-Bold;
	font-size: 14px;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 0px;
	padding-left: 32px;
	color: #305080;
	margin: 0px;
	letter-spacing: 1px;
}
		#TextKontakt p {
	text-align: justify;
	display: block;
	font-family: UniversLTStd;
	font-size: 12px;
	padding-top: 16px;
	padding-right: 32px;
	padding-bottom: 0px;
	padding-left: 32px;
	color: #808080;
	margin: 0px;
	word-spacing: 1px;
	letter-spacing: 1px;
	line-height: 20px;
}
		#MapsKontakt {
	width: 512px;
	height: 304px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}
/*
----
*/
		#TextImpressum {
	width: 512px;
	height: 208px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}
		#TextImpressum h3 {
	text-align: left;
	display: block;
	font-family: UniversLTStd-Bold;
	font-size: 14px;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 0px;
	padding-left: 32px;
	color: #305080;
	margin: 0px;
	letter-spacing: 1px;
}
		#TextImpressum h4 {
	text-align: left;
	display: block;
	font-family: UniversLTStd-bold;
	font-size: 14px;
	line-height: 20px;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 0px;
	padding-left: 32px;
	color: #808080;
	margin: 0px;
	word-spacing: 0px;
	letter-spacing: 0px;
}
		#TextImpressum p {
	text-align: justify;
	display: block;
	font-family: UniversLTStd;
	font-size: 12px;
	padding-top: 8px;
	padding-right: 32px;
	padding-bottom: 0px;
	padding-left: 32px;
	color: #808080;
	margin: 0px;
	word-spacing: 1px;
	letter-spacing: 1px;
	line-height: 20px;
}
/*
----
*/