* 				{margin:0; padding:0;}

html, body 		{width:100%; height:100%; font-size:14px; color:#777; font-family: Verdana, Geneva, sans-serif;}

p	{margin-bottom:10px;}

#wrapper		{width:990px; text-align:center; height:auto !important; height:100%; min-height:100%; margin:0px auto;}

#header			{width:990px; height:230px;}
#header_bg		{position:relative; width:990px; height:190px; z-index:10; background:url(../images/inklusion_header.jpg) no-repeat;}
#header_image	{position:relative; text-align:right;}

#primnav		{position:relative; width:100%; height:35px; background: #00aeef; -webkit-box-shadow: 0px 0px 10px #666; -moz-box-shadow: 0px 0px 10px #666; box-shadow: 0px 0px 10px #666;}


#seknav			{width:200px; float:left; text-align:left; padding:20px 20px 20px 0px;}
#seknav_container		{border-left: 1px solid #00aeef; width:220px; padding:0px 5px; margin-top:10px;}
.seknav_active	{color:#00aeef; font-weight:bold;}

#beratung		{margin:30px 0px 20px 0px; border-bottom:4px solid #158fa5; background:url(../images/bg_kariert.png) repeat; -webkit-box-shadow: 0px 0px 10px #999; -moz-box-shadow: 0px 0px 10px #999; box-shadow: 0px 0px 10px #999;}
#beratung h2	{font-size:14px; padding:5px; background:#158fa5; color:#FFF;}
#beratung p		{font-size:12px; line-height:18px; padding:5px;}
#beratung span	{font-size:12px; line-height:24px; padding:5px; display:block;}
#beratung span a{color:#158fa5; font-weight:bold; text-decoration:underline;}
#beratung span a:hover{ text-decoration:none;}

#content		{width:987px;}

#content_root 		{width:950px; padding: 25px 20px 25px 20px; text-align:left; vertical-align:top;}
#content_root h1	{color:#00aeef; font-size: 24px; line-height:24px; margin-bottom:20px; letter-spacing:1px;}
#content_root h2	{color:#777; font-size: 14px; line-height:20px; margin-bottom:25px; font-weight:bold; letter-spacing:1px;}
#content_root p, table, td 	{color:#777; font-size: 12px; line-height:18px; font-weight:normal;}
#content_root .small 	{color:#777; font-size: 10px; line-height:14px; font-weight:normal;}
#content_root a 	{color:#00aeef; font-size: 12px; text-decoration:underline;}
#content_root a:hover{text-decoration:none;}


#content_home 		{width:950px; padding: 25px 20px 25px 20px; text-align:left; vertical-align:top;}
#content_home h1	{color:#f18346; font-size: 24px; line-height:30px; margin-bottom:20px; letter-spacing:1px;}
#content_home h2	{color:#777; font-size: 14px; line-height:20px; margin-bottom:25px; font-weight:bold; letter-spacing:1px;}
#content_home h3	{color:#f18346; font-size: 14px; line-height:20px; margin-bottom:5px; font-weight:bold; letter-spacing:1px;}
#content_home p, table, td 	{color:#777; font-size: 12px; line-height:18px; font-weight:normal;}
#content_home .small 	{color:#777; font-size: 10px; line-height:14px; font-weight:normal;}
#content_home a 	{color:#f18346; font-size: 12px; text-decoration:underline; font-weight:bold;}
#content_home a:hover{text-decoration:none;}

#content_home .teaser			{float:left; width:270px; margin-right:20px; /*border-top: 5px solid #00aeef; border-right: 5px solid #b9c65a; border-bottom: 5px solid #f18346; border-left: 5px solid #ee67b3;*/ background-color:#fff; color:#777; font-weight:normal;  font-size: 12px; line-height:18px; text-decoration:none; padding:5px 10px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -webkit-box-shadow: 0px 0px 10px #999; -moz-box-shadow: 0px 0px 10px #999; box-shadow: 0px 0px 10px #999;}
#content_home .teaser_last		{float:left; width:280px; /*border-top: 5px solid #00aeef; border-right: 5px solid #b9c65a; border-bottom: 5px solid #f18346; border-left: 5px solid #ee67b3;*/ background-color:#fff; padding:5px 10px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -webkit-box-shadow: 0px 0px 10px #999; -moz-box-shadow: 0px 0px 10px #999; box-shadow: 0px 0px 10px #999;}
#content_home .teaser p, .teaser_last p 	{color:#777; font-weight:normal;  font-size: 12px; line-height:18px; text-decoration:none; margin-bottom:5px;}



#content_inklusion 		{width:747px; float:left; padding: 25px 0px 25px 20px; text-align:left; vertical-align:top;}
#content_inklusion h1	{color:#a6486a; font-size: 24px; line-height:30px; margin-bottom:20px; letter-spacing:1px;}
#content_inklusion h2	{color:#777; font-size: 14px; line-height:20px; margin-bottom:25px; font-weight:bold; letter-spacing:1px;}
#content_inklusion h3		{color:#777; font-size: 13px; line-height:14px; margin-bottom:5px; font-weight:bold; letter-spacing:1px;}
#content_inklusion p, table, td 	{color:#777; font-size: 12px; line-height:18px; font-weight:normal;}
#content_inklusion p 		{margin-bottom:35px;}
#content_inklusion .small 	{color:#777; font-size: 10px; line-height:14px; font-weight:normal;}
#content_inklusion a 	{color:#a6486a; font-size: 12px; font-weight:bold; text-decoration:underline;}
#content_inklusion a:hover{text-decoration:none;}
a.seknav_inklusion		{display:block; color:#a6486a; font-size:13px; text-decoration:none; background:url(../images/seknav_arrow_inklusion.png) left top no-repeat; padding-left:15px; padding-bottom:7px; line-height:18px;}
a.seknav_inklusion:hover		{text-decoration:underline;}

a.thirdnav_inklusion				{display:block; color:#a6486a; font-size:11px; text-decoration:none; text-decoration:none; background:url(../images/thirdnav_arrow_inklusion.png) left top no-repeat; padding-left:27px; padding-bottom:5px; line-height:14px;}
a.thirdnav_inklusion:hover		{text-decoration:underline;}

#content_inklusion a.button			{border-top: 7px solid #00aeef; border-right: 7px solid #b9c65a; border-bottom: 7px solid #f18346; border-left: 7px solid #ee67b3; background-color:#fff; color:#777; font-weight:bold; font-size:16px; line-height:42px; text-decoration:none; padding:5px 10px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -webkit-box-shadow: 0px 0px 10px #999; -moz-box-shadow: 0px 0px 10px #999; box-shadow: 0px 0px 10px #999;}
#content_inklusion a.button:hover	{ background-color:#eee;}


#content_raumkonzepte 		{width:747px; float:left; padding: 25px 0px 25px 20px; text-align:left; vertical-align:top;}
#content_raumkonzepte h1	{color:#b9c65a; font-size: 24px; line-height:30px; margin-bottom:20px; letter-spacing:1px;}
#content_raumkonzepte h2	{color:#777; font-size: 14px; line-height:20px; margin-bottom:25px; font-weight:bold; letter-spacing:1px;}
#content_raumkonzepte h3	{color:#777; font-size: 13px; line-height:14px; margin-bottom:5px; font-weight:bold; letter-spacing:1px;}
#content_raumkonzepte p, table, td 	{color:#777; font-size: 12px; line-height:18px; font-weight:normal;}
#content_raumkonzepte p 	{margin-bottom:35px;}
#content_raumkonzepte .small{color:#777; font-size: 10px; line-height:14px; font-weight:normal;}
#content_raumkonzepte a 	{color:#b9c65a; font-size: 12px; font-weight:bold; text-decoration:underline;}
#content_raumkonzepte a:hover{text-decoration:none;}

a.seknav_raumkonzepte 		{display:block; color:#b9c65a; font-size:13px; text-decoration:none; background:url(../images/seknav_arrow_raumkonzepte.png) left top no-repeat; padding-left:15px; padding-bottom:7px; line-height:18px;}
a.seknav_raumkonzepte:hover		{text-decoration:underline;}

a.thirdnav_raumkonzepte 				{display:block; color:#b9c65a; font-size:11px; text-decoration:none; text-decoration:none; background:url(../images/thirdnav_arrow_raumkonzepte.png) left top no-repeat; padding-left:27px; padding-bottom:5px; line-height:14px;}
a.thirdnav_raumkonzepte:hover		{text-decoration:underline;}

#content_raumkonzepte a.button			{border-top: 7px solid #00aeef; border-right: 7px solid #b9c65a; border-bottom: 7px solid #f18346; border-left: 7px solid #ee67b3; background-color:#fff; color:#777; font-weight:bold; font-size:16px; line-height:42px; text-decoration:none; padding:5px 10px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -webkit-box-shadow: 0px 0px 10px #999; -moz-box-shadow: 0px 0px 10px #999; box-shadow: 0px 0px 10px #999;}
#content_raumkonzepte a.button:hover	{ background-color:#eee;}

#content_raumkonzepte a.shop	{background:url(../images/icon_shopping_raumkonzepte.png) no-repeat; padding-left:20px; color:#b9c65a; font-size: 12px; font-weight:bold; text-decoration:underline;}
#content_raumkonzepte a.shop:hover	{text-decoration:none;}


#content_ausstattung 		{width:747px; float:left; padding: 25px 0px 25px 20px; text-align:left; vertical-align:top;}
#content_ausstattung h1		{color:#66acd0; font-size: 24px; line-height:30px; margin-bottom:20px; letter-spacing:1px;}
#content_ausstattung h2		{color:#777; font-size: 14px; line-height:20px; margin-bottom:15px; font-weight:bold; letter-spacing:1px;}
#content_ausstattung p, table, td 	{color:#777; font-size: 12px; line-height:18px; font-weight:normal;}
#content_ausstattung .small {color:#777; font-size: 10px; line-height:14px; font-weight:normal;}
#content_ausstattung a 		{color:#66acd0; font-size: 12px; font-weight:bold; text-decoration:underline;}
#content_ausstattung a:hover{text-decoration:none;}

#content_ausstattung a.shop	{background:url(../images/icon_shopping_ausstattung.png) no-repeat; padding-left:20px; color:#66acd0; font-size: 12px; font-weight:bold; text-decoration:underline;}
#content_ausstattung a.shop:hover	{text-decoration:none;}

a.seknav_ausstattung 		{display:block; color:#66acd0; font-size:13px; text-decoration:none; background:url(../images/seknav_arrow_ausstattung.png) left top no-repeat; padding-left:15px; padding-bottom:7px; line-height:18px;}
a.seknav_ausstattung:hover		{text-decoration:underline;}

a.thirdnav_ausstattung 				{display:block; color:#66acd0; font-size:11px; text-decoration:none; text-decoration:none; background:url(../images/thirdnav_arrow_ausstattung.png) left top no-repeat; padding-left:27px; padding-bottom:5px; line-height:14px;}
a.thirdnav_ausstattung:hover		{text-decoration:underline;}

#content_methoden 			{width:747px; float:left; padding: 25px 0px 25px 20px; text-align:left; vertical-align:top;}
#content_methoden h1		{color:#ee67b3; font-size: 24px; line-height:30px; margin-bottom:20px; letter-spacing:1px;}
#content_methoden h2		{color:#777; font-size: 14px; line-height:20px; margin-bottom:25px; font-weight:bold; letter-spacing:1px;}
#content_methoden h3		{color:#777; font-size: 13px; line-height:14px; margin-bottom:5px; font-weight:bold; letter-spacing:1px;}
#content_methoden p, table, td 	{color:#777; font-size: 12px; line-height:18px; font-weight:normal;}
#content_methoden p 		{margin-bottom:35px;}
#content_methoden .small 	{color:#777; font-size: 10px; line-height:14px; font-weight:normal;}
#content_methoden a 		{color:#ee67b3; font-size: 12px; font-weight:bold; text-decoration:underline;}
#content_methoden a:hover	{text-decoration:none;}

a.seknav_methoden 			{display:block; color:#ee67b3; font-size:13px; text-decoration:none; background:url(../images/seknav_arrow_methoden.png) left top no-repeat; padding-left:15px; padding-bottom:7px; line-height:18px;}
a.seknav_methoden:hover		{text-decoration:underline;}

a.thirdnav_methoden 		{display:block; color:#ee67b3; font-size:11px; text-decoration:none; text-decoration:none; background:url(../images/thirdnav_arrow_methoden.png) left top no-repeat; padding-left:27px; padding-bottom:5px; line-height:14px;}
a.thirdnav_methoden:hover		{text-decoration:underline;}


#content_kataloge 		{width:950px; padding: 25px 20px 25px 20px; text-align:left; vertical-align:top;}
#content_kataloge h1	{color:#d69b37; font-size: 24px; line-height:30px; margin-bottom:20px; letter-spacing:1px;}
#content_kataloge h2	{color:#777; font-size: 14px; line-height:20px; margin-bottom:25px; font-weight:bold; letter-spacing:1px;}
#content_kataloge p, table, td 	{color:#777; font-size: 12px; line-height:18px; font-weight:normal;}
#content_kataloge .small 	{color:#777; font-size: 10px; line-height:14px; font-weight:normal;}
#content_kataloge a 	{color:#d69b37; font-size: 12px; font-weight:bold; text-decoration:underline;}
#content_kataloge a:hover{text-decoration:none;}

#content_partner 		{width:950px; padding: 25px 20px 25px 20px; text-align:left; vertical-align:top;}
#content_partner h1		{color:#158fa5; font-size: 24px; line-height:30px; margin-bottom:20px; letter-spacing:1px;}
#content_partner h2		{color:#777; font-size: 14px; line-height:20px; margin-bottom:25px; font-weight:bold; letter-spacing:1px;}
#content_partner h3		{color:#777; font-size: 13px; line-height:14px; margin-bottom:5px; font-weight:bold; letter-spacing:1px;}
#content_partner p, table, td 	{color:#777; font-size: 12px; line-height:18px; font-weight:normal;}
#content_partner .small 	{color:#777; font-size: 10px; line-height:14px; font-weight:normal;}
#content_partner .small a 		{color:#158fa5; font-size: 10px; font-weight:bold; text-decoration:underline;}
#content_partner a 		{color:#158fa5; font-size: 12px; font-weight:bold; text-decoration:underline;}
#content_partner a:hover{text-decoration:none;}


#content_links 			{width:950px; padding: 25px 20px 25px 20px; text-align:left; vertical-align:top;}
#content_links h1		{color:#e26a76; font-size: 24px; line-height:30px; margin-bottom:20px; letter-spacing:1px;}
#content_links h2		{color:#777; font-size: 14px; line-height:20px; margin-bottom:25px; font-weight:bold; letter-spacing:1px;}
#content_links h3		{color:#777; font-size: 13px; line-height:14px; margin-bottom:5px; font-weight:bold; letter-spacing:1px;}
#content_links p, table, td 	{color:#777; font-size: 12px; line-height:18px; font-weight:normal;}
#content_links p 	{margin-bottom:35px;}
#content_links .small	{color:#777; font-size: 10px; line-height:14px; font-weight:normal;}
#content_links a 		{color:#e26a76; font-size: 12px; text-decoration:underline; font-weight:bold;}
#content_links a:hover	{text-decoration:none;}

#links					{float:left; width:300px; border-bottom:4px solid #e26a76; background:url(../images/bg_kariert.png) repeat; -webkit-box-shadow: 0px 0px 10px #999; -moz-box-shadow: 0px 0px 10px #999; box-shadow: 0px 0px 10px #999;}
#links h2				{font-size:14px; padding:5px; background:#e26a76; color:#FFF; margin:0;}
#links p				{font-size:12px; line-height:18px; padding:5px; margin:0;}
#links span				{font-size:12px; line-height:24px; padding:5px; display:block; margin:0;}
#links span a			{color:#e26a76; font-weight:bold; text-decoration:underline;}
#links span a:hover		{text-decoration:none;}


a.pdf					{background:url(../images/icon_pdf.png) no-repeat; padding-left:20px;}

ul					{font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#777;}
li					{margin-left:20px; margin-top:5px;}

.clear				{clear:both;}

#footer {
	position: relative;
	width: 990px; 
	left: 0;
	bottom: 0 !important;
	background: url(../images/bg_kariert.png) no-repeat;
	border-top: 2px solid #00aeef;
	border-bottom: 2px solid #00aeef;
	height:31px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}

#footer_content {
	margin:0px auto;
	width: 990px;
}

#addthis {
	position:relative;
	vertical-align:bottom;
	float:left;
	width:400px;
	padding:7px 0px 0px 10px;
	overflow:hidden;
}

#imprint {
	position:relative;
	float:right;
	width:500px;
	text-align:right;
	color:#00aeef;
	font-size:11px;
	padding:9px 10px 0px 0px;
}

#imprint a {
	color:#00aeef;
	font-size:11px;
	text-decoration:none;
}

#imprint a:hover {
	color:#00aeef;
	font-size:11px;
	text-decoration:underline;
}

#imprint a.active {
	color:#00aeef;
	font-size:11px;
	font-weight:bold;
}


/* Info-Layer Einstiegsseite */
#layer	{position: absolute; top: -20000px; left: -20000px; z-index:1000;}
#close	{position: absolute; top:-3px; right:0px; background:#e84e0e; color:#fff; border:2px solid #fff; -webkit-box-shadow:  0px 0px 10px #777; -moz-box-shadow: 0px 0px 10px #777; box-shadow: 0px 0px 10px #777; font-weight:bold; text-align:center; padding:3px 7px; cursor:pointer; border-radius: 15px;}