html {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
body {
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}
#body_intro body {
	text-align: center;
}
a:link {
	color: #0052B0;
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	text-decoration: none;
	color: #668ABA;
	font-weight: bold;
}
a:hover {
	color: #FFDF2E;
	text-decoration: none;
	font-weight: bold;
}
a:active {
	text-decoration: none;
	padding-bottom: 50px;
}
#intro {
	width: 800px;
	height: 300px;
	margin: 80px auto 50px;
}
#enter {
	font-size: 1.0em;
	color: #000;
	font-weight: bold;
	text-align: center;
}
#all {
	height: 550px;
	width: 995px;
	background: #fff;
	overflow: hidden;
 }
#head {
	height: 104px;
 }
#logo {
	height: 87px;
	width: 255px;
	float: left;
	background-color: #fff;
	padding-top: 18px;
	padding-left: 85px;
	position: absolute;
 }
#sky {
	height: 104px;
	width: 650px;
	background: #FFFFFF url(../img/bg_head_1.jpg) no-repeat right;
	float: left;
	clear: right;
	position: absolute;
	left: 345px;
 }
#grad {
	height: 25px;
	width: 995px;
	background: #9ABAE0 url(../img/bg_head_2.jpg) no-repeat left;
	float: left;
	position: absolute;
	top: 104px;
	left: 0px;
 }
#bgnav {
	height: 25px;
	width: 995px;
	background: #668ABA;
	float: left;
	position: absolute;
	left: 0px;
	top: 129px;
 }
#bgl {
	width: 25px;
	background: #668ABA;
	float: left;
	height: 400px;
	position: absolute;
	left: 0px;
	top: 154px;
 }
#content {
	width: 970px;
	background: #fff;
	height: 370px;
	float: left;
	position: absolute;
	top: 154px;
	left: 25px;
 }
#quote {
	height: 60px;
	width: 650px;
	float: left;
	padding-top: 20px;
	padding-left: 20px;
 }
#text {
	height: 40px;
	width: 610px;
	float: left;
	padding-top: 0px;
	padding-left: 60px;
 }
#text_1 {
	height: 40px;
	width: 350px;
	float: left;
	clear: left;
	padding-top: 0px;
	padding-left: 60px;
 }
#text_2 {
	height: 40px;
	width: 535px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
 }
#text_3 {
	height: 40px;
	width: 260px;
	float: left;
	padding-top: 30px;
	padding-left: 50px;
 }
#text_1 ul, #text_2 ul {
	font-size: 0.7em;
	list-style: square outside;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
 }
#pic {
	height: 290px;
	width: 90px;
	position: absolute;
	left: 748px;
	top: -25px;
}
#imp {
	height: 17px;
	width: 90px;
	position: absolute;
	left: 748px;
	top: 344px; 
}
#imp p {
	font-size: 0.6em;
	margin: 0px;
	padding: 0px;
	text-align: center;
 }
#footer {
	height: 42px;
	width: 995px;
	background: url(../img/bg_footer.jpg) no-repeat left;
	float: left;
	position: absolute;
	left: 0px;
	top: 520px;
 }
#adr1 {
	height: 39px;
	width: 250px;
	position: absolute;
	left: 85px;
	top: 3px;
 }
#adr2 {
	height: 39px;
	width: 250px;
	position: absolute;
	left: 500px;
	top: 3px;
 }
#adr3 {
	height: 39px;
	width: 100px;
	position: absolute;
	left: 774px;
	top: 3px;
 }
#adr1 p, #adr2 p, #adr3 p {
	font-size: 0.6em;
	font-weight: normal;
	color: #fff;
	margin: 0px;
	padding: 0px;
}
#adr2 a {
	color: #FFDF2E;
}
#print {
	visibility:hidden;
	clear:both;
	line-height:0px;
	font-size:0px;
	height:0px;
	width: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
/*Menu*/
#nav {
	height: 30px;
	position: absolute;
	left: 85px;
	width: auto;
	top: -2px;
	right: auto;
}
#nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
} 
#nav li {
	float: left;
	margin: 2px;
	padding: 0px;
}
#nav a {
	float: left;
	display: block;
	padding: 0px 10px 0px 30px;
	color: #FFDF2E;
	background: url(../img/navi.gif);
	background-position:0% -25px;
	text-decoration: none;
	border-bottom: none;
	font-size: 0.8em;
	line-height: 2em;
}
#nav a:hover {
	color: #FFDF2E;
	background: url(../img/navi.gif);
	background-position:0% -50px;
}
#body_home #home a, #body_kompetenzfelder #kompetenzfelder a, #body_profil #profil a, #body_beratung #beratung a, #body_kontakt #kontakt a
{
	color: #0052B0;
	background: url(../img/navi.gif);
}
#body_impressum #impressum a {
	color: #FFDF2E;
}
h1 {
	font-size: 1em;
	margin-top: 0.19em;
	margin-bottom: 0;
	line-height: 1em;
}
h2 {
	font-size: 0.8em;
	font-weight: bold;
	color: #0052B0;
	margin-top: 0.31em;
	margin-bottom: 0;
}
h3 {
	font-size: 0.7em;
	font-weight: bold;
	color: #668ABA;
	line-height: 0.7em;
	margin-top: 0.7em;
	margin-bottom: 0;
}
blockquote {
	font: italic bold 0.7em Verdana, Arial, Helvetica, sans-serif;
	color: #668ABA;
}
p {
	font-size: 0.7em;
	font-weight: normal;
	color: #000;
	margin: 0.5em 0;
}
img {
	border: 0px none;
}
.list {
	font-size: 0.7em;
	font-weight: normal;
	color: #000;
	list-style: square;
	margin: 0.5em 0;
}
.map {
	font: normal 0.7em Arial, Helvetica, sans-serif;
}
.map_b {
	font: bold 0.7em Arial, Helvetica, sans-serif;
}
.kl {
	font-size: 0.8em;
	font-weight: normal;
}
.img_re {
	margin: 0px 0px 2px;
	padding: 0px;
}
.nsp {
	margin-top: 0px;
	margin-bottom: 0px;
}
.imp
{
	margin-top: 30px;
	margin-bottom: 20px;
}

