/*#Global#*/
body{
	margin:0;
	font:15px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.index{
	background: no-repeat 50% 0;
}
.main{
	margin:0 auto;
	width:960px;
}


/*#Header#*/
#header, #homeheader{
	height:136px;
	position:relative;
	padding:55px 0 0 34px;
	z-index:10;
}
#homeheader h1{
	color:#b50d1a;
	font-size: 19px;
	position:absolute;
	top: 22px;
	margin: 0px;
}
#homeheader #nav{
	position:absolute;
	top: 90px;
}
/*--logo--*/
.logo-wrapper{
	position:absolute;
	top:22px;
	right:28px;
}
.logo,
.logo a{
	display:block;
	width:189px;
	height:159px;
}
.logo{background:url(../images/logo.png) no-repeat;}
.logo a{
	text-indent:-9999px;
	overflow:hidden;
}
a.login{
	display:block;
	background:url(../images/login.png) no-repeat;
	width:97px;
	height:21px;
	line-h	eight:21px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	cursor:pointer;
}
.login-wrapper{
	position:absolute;
	top:30px;
	left:34px;
}
#homeheader .login-wrapper{
	top:60px;
}
/*#Search#*/
.search{
	position:absolute;
	top:30px;
	left:339px;
}
#homeheader .search
{
	top:60px;
}
.search form{
	margin:0;
	padding:0;
}
.search input{
	float:left;
	height:21px;
}
.SearchResults
{
	color:#737577;
	font-size:13px
}
.SearchResults a
{
	color: #737577;
}
.searchResultHighlight
{
	font-weight: bold;
}
/*#Sitemap#*/
.sitemap ul {
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
}
.sitemap ul ul {
	padding-left: 40px;
}

.sitemap a {
	color:#737577;
	font-size:13px
}
.inputs{
	height:1%;
	overflow:hidden;
}
.input-bg{
	background:url(../images/input-bg.png) no-repeat;
	width:170px;
	height:21px;
	float:left;
}
.input-bg input{
	width:160px;
	border-style:none;
	float:left;
	background:none;
	height:18px;
	padding:3px 0 0 10px;
	font-size:11px;
	line-height:15px;
	color:#b50d1a;
	position:relative;
}
.inputs input.go{
	width:30px;
	height:21px;
	background:url(../images/go.png) no-repeat;
}
/*--main menu--*/
#nav,
.path,
ul.left-menu,
.footer-menu,
.level ul,
.latest-news{
	margin:0;
	padding:0;
	list-style:none;
}
#nav li {
	float:left;
	margin:0 4px 0 0;
}
#nav li div.red-bg{
	width:98px;
	background:url(../images/li-bg.png) no-repeat;
	height:65px;
	text-align:center;
	display: table-cell;
	vertical-align: middle;
}
#nav li div a{
	color:#fff;
	text-decoration:none;
	position:relative;
	font-size: 17px;
	font-weight: bold;
}

#nav li div.red-bg-sml {
	width:81px;
	background:url(../images/li-bg-sml.png) no-repeat;
	height:65px;
	text-align:center;
	display: table-cell;
	vertical-align: middle;
}

#nav li div.red-bg-sml a {
	color:#fff;
	text-decoration:none;
	position:relative;
	font-size: 14px;
	font-weight: bold;
}

#nav li.hover,
#nav li:hover {position: relative;}
#nav li.hover div.level,
#nav li:hover div.level{
	display: block;
	list-style:none;
}
#nav div.level{
	width:198px;
	padding:10px 0 0 0;
	display: none;
	position: absolute;
	left:0;
	top:60px;
}
#nav .level ul{
	width:198px;
	overflow:hidden;
	background:url(../images/level-content.png) repeat-y;
}
#nav .level ul li{
	width:188px;
	padding:0 0 0 10px;
	line-height:18px;
	font-size:13px;
	font-weight: normal;
}

#nav .level ul li a{
	color:#b50d1a;
	font-size:13px;
	font-weight: normal;
}


ul.left-menu li a:hover,
#nav .level ul li a:hover{
	color:#e68e19;
	text-decoration:underline;
}
#nav .level-header{
	background:url(../images/level-header.png) no-repeat;
	height:5px;
	overflow:hidden;
}
#nav .level-footer{
	background:url(../images/level-footer.png) no-repeat;
	height:5px;
	overflow:hidden;
}
/*#Home#*/
#content-index{
	height:433px;
	overflow:hidden;
}
.content-index-holder{
	width:330px;
	padding:20px 0 25px 53px;
}
.main #content-index {
	position: relative;
}



.homeinvest-wrapper {
	display:block;
	position: absolute;
	width: 139px;
	left: 782px;
	top: 15px;
}

.homeinvest-wrapper ul {
	list-style: none;
}

.homeinvest-button {
	text-align: center;
	width: 139px;
	display: table-cell;
	height: 38px;
	background: url(../images/investbtn-bg.gif) no-repeat;
	vertical-align: middle;
	_margin: 0 10px;
	_display: block;
}
.homeinvest-button a {
	color:#FFFFFF;
	text-decoration: none;
	font-size: 14px;
}

.homeinvestbutton {
	display:block;
	width: 139px;
	height: 38px;
	background: url(../images/investbtn-bg.gif) no-repeat;
	position: absolute;
	color:#FFFFFF;
	text-decoration: none;
	left: 782px;
	top: 15px;
	text-align: center;
	font-size: 14px;
	margin: auto;
	/*z-index: 10px;*/
}

.homeinvestbutton.top {
		top: 15px;
}
.homeinvestbutton.mid {
		top: 65px;
}
.homeinvestbutton.bot {
		top: 115px;
}
.homeinvestbutton:hover, homeinvestbutton2:hover,  {
	text-decoration: underline;
}

.homeinvestbutton2 {
	display:block;
	width: 139px;
	height: 38px;
	background: url(../images/investbtn-bg.gif) no-repeat;
	position: absolute;
	color:#FFFFFF;
	text-decoration: none;
	left: 782px;
	top: 65px;
	text-align: center;
	font-size: 14px;
	padding-top:0.5em;
	/*z-index: 10px;*/
}

.home-message {
	float: left;
	width: 450px;
	padding:0 0 0 34px;
}
.home-message p {
	color:#B83F76;
	font-size:22px;
	font-weight:normal;
	line-height:24px;
margin: 0;
}

/*#News#*/				
.content-index-holder a{
	text-decoration: none;
}
.content-index-holder h1{
	margin:0;
	font-size:22px;
	color:#B83F76;
	font-weight:normal;
}
.content-index-holder h2{
	margin:0;
	font-size:40px;
	color:#b50d1a;
}
.content-index-holder h3{
	margin:0;
	font-size:28px;
	line-height:32px;
	color:#b50d1a;
}
.content-index-holder h3 p{
	margin:0;
}
/*--toolbox--*/
.toolbox{
	background:url(../images/toolbox.png) no-repeat;
	width:205px;
	height:64px;
	overflow:hidden;
	padding:7px 0 0 18px;
	margin:0 0 0 34px;
	font-size:13px;
}
.toolbox p{
	color:#fff;
	margin:0;
}
.toolbox a{
	float:left;
	height:41px;
	padding:0 0 0 35px;
	position:relative;
	color:#fff;
	text-decoration:none;
	margin:0 5px 0 0;
}


.toolbox a.note{background:url(../images/note.gif) no-repeat;}
.toolbox a.calc{background:url(../images/calc.gif) no-repeat;}
/*# Footer #*/
#footer{
	background:#e68e19;
	height:30px;
	padding:0 0 0 34px;
}

.footer-menu li{
	display:inline;
	padding:0 10px 0 0;
}
.footer-menu li a{
	color:#fff;
	font-size:10px;
	text-decoration:none;
	line-height:30px;
}
.footer-menu li a:hover{text-decoration:underline;}
.footerid{
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:30px;
	color: #777777;
	float: right;
	padding-right: 20px;
}
/*#Content Pages#*/
#content-inner{
	width:100%;
	overflow:hidden;
}
.column-left{
	width:254px;
	float:left;
	padding:0 0 22px 12px;
}
.column-left .toolbox{
	/*margin-top: 25px;*/
	margin-left: 4px;
}
.column-left .newstool{
	margin-top: 35px;
}
.column-center ul {
	color:#E68E19;
	font-size:13px;
	line-height:18px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.column-center li {
	color: #737577;
	background:transparent url(../images/bullet.gif) no-repeat scroll 4px 6px;
	padding-left:17px;
}
.bottom-box{
	width:600px;
	padding:0 0 22px 0;
}
ul.left-menu{
	padding:0 0 28px 0;
}
ul.left-menu li{
	width:232px;
	padding:0 0 0 22px;
	border-bottom:1px solid #b6b6b8;
	/*height:28px;*/
}
ul.left-menu li a{
	line-height:28px;
	color:#b50d1a;
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
}
ul.left-menu ul {
	width:232px;
	padding: 0;
	margin-left: -22px;
	display: none;
}
ul.left-menu ul li {
	width: 210px;
	border-top: 1px solid #B6B6B8;
	padding-left: 44px;
	border-bottom: none;
}
ul.left-menu li.CMSListMenuHighlightedLI ul {
	display: block;
}
.column-center{
	padding:0 0 22px 24px;
	width:476px;
	float:left;
}

.column-center.calculator{
	padding:0 0 22px 24px;
	width:750px;
	float:left;
}

/*#Inner Content Table#*/
#content-inner .contactform table, #content-inner .contactform td, #content-inner .contactform th{
	border: 0pt none #B50D1A;
	text-align: left;
}
#content-inner table {
	border: 1pt solid #B50D1A;
	text-align: center;
	color:#737577;
	font-size:13px;
	line-height:18px;
	border-collapse: collapse;
}
#content-inner table th {
	background-color: #EAC57D;
	border: 1pt solid #B50D1A;
	vertical-align: middle;
	padding: 10px 0px 10px 0px;
}
#content-inner table td {
	border: 1pt solid #B50D1A;
	vertical-align: middle;
	padding: 10px 0px 10px 0px;
}
/*#Breadcrumbs#*/
.path{
	height:16px;
	overflow:hidden;
	margin:7px 0 7px -4px;
}
.path .sep{
	float:left;
	background:url(../images/pointer.gif) no-repeat 100% 50%;
	height: 16px;
	width: 7px;
}
.path a{
	float:left;
	display: block;
 	padding:0 2px 0 4px;
	text-decoration:none;
	font-size:11px;
	color:#737577;
	line-height:16px;
}
.path a:hover{text-decoration:underline;}
.column-center p{
	margin:0;
	padding:0 0 20px 0;
	color:#737577;
	font-size:13px;
	line-height:18px;
}
.column-center p.nopadding{
	padding:0px;
}

.column-center h3 {
	display:block;
	color:#e68e19;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
}
.column-center p span, .column-center td span{
	display:block;
	color:#e68e19;
}
.column-right{
	width:159px;
	float:right;
	padding:19px 0;
}
/*-news-*/
.news-header{
	background:url(../images/news.gif) no-repeat;
	width:132px;
	height:22px;
	overflow:hidden;
}
.news-header span{
	color:#fff;
	font-size:13px;
	line-height:22px;
	padding:0 0 0 10px;
}
.latest-news li{padding:3px 20px 0 13px;}
.latest-news li span{
	font-size:11px;
	color:#737577;
	display:block;
}
.latest-news a{
	text-decoration:underline;
	font-size:10px;
	position:relative;
	height:1%;
	line-height:20px;
	display:block;
}
.latest-news a span{
	font-size:10px;
	line-height:13px;
}
/*--button--*/
.button{
	background:url(../images/button.gif) no-repeat;
	width:107px;
	height:107px;
	display:block;
	color:#fff;
	text-decoration:none;
	font-size:24px;
	line-height:30px;
	overflow:hidden;
	padding:15px 20px 20px 15px;
	margin:10px 2px;
}

ul.Forms li
{
	background: none;
	padding: none;
	margin-bottom: 28px;
}

.column-center ul.Forms p
{
	padding: 0px;
}

ul.Forms a
{
	color: #737577;
}

ul.Forms img
{
	margin-right: 4px;
}


/*#Kilian#*/


.main2{
	margin:0 auto;
	width:960px;
}


.main2 #content-index {
	position: relative;
	height:435px;
overflow: visible;
}


.toolbox2 {
	background:url(../images/toolbox.png) no-repeat;
	width:205px;
	height:64px;
	overflow:hidden;
	padding:7px;
	margin:0 0 5px 0;
	font-size:13px;
}
.toolbox2 p{
	color:#fff;
	margin:0;
}
.toolbox2 a{
	float:left;
	height:41px;
	padding:0 0 0 5px;
	position:relative;
	color:#fff;
	text-decoration:none;
	margin:0 5px 0 0;
}

.toolbox2 h2 {
	color:#ffffff;
	font-size:14px;
	font-weight: bold;
}



.main2 li.homeinvestbuttonnew {
	display:block;
	width: 139px;
	height: 38px;
	background: url(../images/investbutton2_bg.png) no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
margin:10px auto;
	/*z-index: 10px;*/
}

li.homeinvestbuttonnew a {
color:#FFFFFF;
	text-decoration: none;
text-align: center;
	font-size: 14px;
}


.main2 .homeinvestbuttonnew.top {
		top: 15px;
}
.main2 .homeinvestbuttonnew.mid {
		top: 65px;
}
.main2 .homeinvestbuttonnew.bot {
		top: 115px;
}
.main2 .homeinvestbutton:hover, homeinvestbutton2:hover,  {
	text-decoration: underline;
}

.main2 #footer{
	background:#e68e19;
	height:30px;
	padding:0 0 0 34px;
	position: relative;
	/*bottom:-30px;*/
	width: 926px;
	/*margin-top: 63px;*/
float: left;
}

.main2 .footer-menu li{
	display:inline;
	padding:0 10px 0 0;
}
.main2 .footer-menu li a{
	color:#fff;
	font-size:10px;
	text-decoration:none;
	line-height:30px;
}
.main2 .footer-menu li a:hover{text-decoration:underline;}
.main2 .footerid{
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:30px;
	color: #777777;
	float: right;
	padding-right: 20px;
}

.main2 .content-index-holder {
padding:20px 0 5px 34px;
width:330px;
}

