#content {
	background:#fff;	
}

#content .portal {
	position:relative;
	float:left;
	width:1000px;
	overflow:hidden;
	z-index:15;
}

#content .portal .portal_teaser {
	background:url(/static/img/portal.jpg) 0 0 no-repeat;
	position:relative;
	float:left;
	width:1000px;
	height:500px;
	border-bottom: 8px solid #D9DADB;
	z-index:16;
}
#content .portal .portal_teaser.editmode {
	background:#fff;
	overflow:auto;
}

#content .portal .portal_teaser .teaser {
	position:absolute;
	overflow:hidden;
	width:265px;
	height:280px;
}

#content .portal .portal_teaser .teaser .t_left {
	float:left;
	width:4px;
	height:280px;
	background:#fff;
	margin:0 1px 0 0;
}

#content .portal .portal_teaser .teaser .t_right {
	background:url(/static/img/tbg.png) 0 0 repeat;
	_background:#FFF;
	float:left;
	width:244px;
	height:264px;
	padding:8px;
}

#content .portal .portal_teaser .teaser.right .t_right .t_text {
	float:left;
	width:245px;
	height:130px;
}

#content .portal .portal_teaser .teaser.left {
	top:36px;
	left:17px;
	z-index:30;
}

#content .portal .portal_teaser .teaser.right {
	top:36px;
	left:307px;
	z-index:40;
}

#content .portal .portal_teaser .teaser.bottom {
	top:342px;
	left:17px;
	width:555px;
	height:120px;
	z-index:50;
}

#content .portal .portal_teaser .teaser.bottom .t_right {
	background:url(/static/img/tbg.png) 0 0 repeat;
	_background:#FFF;
	float:left;
	width:534px;
	height:104px;
}

#content .portal .portal_teaser .teaser h2 {
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 3px 0;
}

#content .portal .portal_teaser .teaser p {
	padding:0 0 8px 0;
}

#content .portal .portal_teaser .teaser a {
	color:#333;
	text-decoration:underline;
}

#content .portal .portal_teaser .teaser a:hover {
	color:#333;
	text-decoration:none;
}

#content .portal .portal_teaser .bottom .t_image {
	float:left;
	width:180px;
	height:99px;
	overflow:hidden;
	cursor:pointer;
	padding:0 10px 0 0;
}

#content .portal .portal_teaser .bottom .t_text {
	float:left;
	width:342px;
	height:104px;
	overflow:hidden;
}

#content .portal .online-calculator {
	position:absolute;
	top:428px;
	left:606px;
	overflow:hidden;	
}

#content .portal .online-calculator .button {
	background:url(/static/img/button.png) right 0 no-repeat;
    cursor:pointer;
    display:block;
    float:left;
    height:34px;
    overflow:hidden;
}

#content .portal .online-calculator .button h3 {
    background:url(/static/img/button.png) left 0 no-repeat !important;
    border:none !important;
    color:#000;
	text-transform:uppercase;
	display:block;
    float:left;
	font-size:14px;
    line-height:28px;
	padding:3px 15px 3px 15px !important;
    cursor:pointer;
}

#content .portal .portal_bottom {
	background:url(/static/img/points.png) bottom right no-repeat;
	float:left;
	width:964px;
	padding:18px 18px 0 18px;
	height:88px;
	overflow:hidden;
}

#content .portal .sap_logo {
	float:left;
}

#content .portal .fit_claim {
	float:right;
	font-size:14px;
	font-weight:bold;
	color:#E2001A;
	padding:26px 90px 0 0;
}

#content .portal .flexsuite_logo {
	float:right;
	padding:20px 100px 0 0;
}

#sidebar {
	height:540px;
	overflow:hidden;
}

#service-info {
	float:left;
	width:964px;
	font-family:Tahoma,Geneva,sans-serif;
    font-size:11px;
	padding:15px 18px 0 18px;	
	color:#888;
}

#service-info p {
	font-family:Tahoma,Geneva,sans-serif;
    font-size:11px;
	color:#888;
}

#service-info a {
	color:#888;
	text-decoration:underline;	
}

#footer .right {
	float:right;
	padding:0 18px 0 0;
}




