* 					{margin:0;padding:0;outline:none;}
html, body			{height:100%;}
body 				{background:#eceded;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;}
a					{text-decoration:none;color:#cad3dc;}
a:hover				{color:#8291a6;}
ul					{list-style-type:none;}
#all				{margin:0 auto;width:950px;}
#all_wrap			{background:#fff;width:100%;height:100%;bottom:0;}
#wrap				{background:#eceded;border-left:1px solid #eceded;border-right:1px solid #eceded;margin:0 auto;width:950px;}
#header				{background:#fff;position:relative;width:950px;height:210px;}
.header_bg			{background:#f9fafa url('img/header_bg.png') no-repeat top left;position:relative;width:950px;height:210px;}

.brand, .brand_sw, .brand1, .brand_old 	{position:absolute;}
.brand				{background:url('img/logo.png') no-repeat top left; text-indent:-9999px;font-size:3px;width:168px;height:62px;top:109px;left:82px;}
.brand1				{background:url('img/logo.png') no-repeat top left; text-indent:-9999px;font-size:3px;width:168px;height:62px;top:40px;left:82px;}
.brand_sw			{background:url('images/logo/kpp_plus.gif') no-repeat 20px 10px; text-indent:-9999px;font-size:3px;width:169px;height:52px;top:109px;right:82px;}
.brand_old			{background:url('images/logo/kpp_plus_2_start.gif') no-repeat top left; text-indent:-9999px;font-size:3px;width:169px;height:52px;top:115px;right:125px;}
#content			{background:#fff;margin:12px auto;width:950px;padding:1px 0;}
#content_wrap		{background:#f9fafa url('img/linie_unten.png') no-repeat bottom left;margin:0 auto;width:950px;padding:1px 0 0 0;}
#main_wrap			{margin:0 auto;width:785px;}
#main				{float:left;}
#navi li, #footer	{text-transform:uppercase;}
#navi				{background:url('img/navi_bg.png') no-repeat top left;float:left;margin:0 123px 0 0;width:220px;padding:0 0 0 6px;border-top:7px solid #fff;border-bottom:7px solid #fff;}
#navi li			{background:#eceded;padding:3px 0;width:203px;margin-bottom:7px;border-right:7px solid #eceded;}
#navi li a			{color:#6aacda;display:block;padding:5px 0 5px 40px;font-size:10px;font-weight:bold;}
.liststyle			{color:#0d0f49;}
#navi li.last				{margin-bottom:0;}

#navi li:hover		{background:#0d0f49;border-right:7px solid #6aacda;}
#navi li:hover a	{color:#fff;}
#navi li:hover a span.lifestyle	{color:#6aacda;}	

.start_links		{margin:52px 0 97px 0;width:229px;}
.start_links li		{text-align:center;}
.start_links li a	{font-size:14px;}

.welcome			{margin:52px 0 97px 0;width:278px;height:312px;float:left;text-align:center;}
.welcome h1			{color:#8291a6;font-size:18px;}
.welcome p			{color:#8291a6;font-weight:bold;font-size:11px;}
.welcome img		{border:1px solid #8291a6;}

.main_img			{border:1px solid #cad3dc;}
.main_right			{width:391px;}
.main_right h2		{color:#0d0f49;font-size:11px;margin:28px 0 8px 0;}
.main_right p		{color:#a5a6a8;font-weight:bold;font-size:11px;}
#main #push			{width:391px; height:60px;}
h1.title			{color:#0d0f49;font-size:18px;margin:15px 0 0 0;}

#footer				{width:950px;margin:0 auto;text-align:center;margin-top:15px;}
#footer a			{color:#6aacda;font-size:10px;font-weight:bold;}
#footer span a .lifestyle {margin:0 4px 0 2px;display:block;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
