body {
	font-size:14px;
	color: #151617;
	font-weight: normal;
	/*background: #F1F1F1 url(images/backslice2.gif) top left repeat-x; D9e7ef*/
	background: #E6E6E6; /*D9e7ef*/
	font-family: arial, helvetica, verdana;
	margin-top:0px;
}

#main {
	width:960px;
	border: 3px solid #FFFFFF;
}

#topheader {
	height: 30px;
	background: #0A7E7A;
	color: #FFFFFF;
	text-align: right;
	padding-right: 15px;
	font-weight: bold;
}

#topheader a:link, #topheader a:visited,#topheader a:active {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#topheader a:hover {
	text-decoration: underline;
}

#mainheader {
	background: #FFFFFF url(images/topheader.gif) top left no-repeat;
	width: 960px;
	height: 123px;
	border-bottom: 8px solid #5E6770;
}

#topnav {
	margin: 90px 0px 0px 0px;
	text-align:center;
	background: #F68B0B;
	padding: 6px;
}

#topnav a:link, #topnav a:visited,#topnav a:active {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px;
}

#topnav a:hover {
	text-decoration: none;
	color:#FFFFFF;
	padding: 3px;
	background: #CF7102;
}

#homepagecontent1 {
	border-bottom:1px solid #FFFFFF;
	background: #1A385F;
	color: #FFFFFF;
	margin:0px;
	padding: 10px 12px 10px 18px;
	font-weight: bold;
}

#homepagecontent1 a:link, #homepagecontent1 a:visited,#homepagecontent1 a:active {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px;
}

#homepagecontent1 a:hover {
	text-decoration: underline;
	color:#FFFFFF;
	padding: 2px;
	background: #315481;
}

#homepagecontent1 h1 {
	font-size:25px;
	font-weight: bold;
}

#flashtabs {
	background: #000000;
	height: 40px;
	color: #FFFFFF;
	text-align:center;
	border-bottom: 1px solid #FFFFFF;
}

#homepagecontent2 {
	background: #FFFFFF; /*E6E6E6*/
	color: #000000;
	margin:0px;
	padding: 10px 12px 10px 18px;
	border-right: 1px solid #FFFFFF;
}

#homepagecontent2 h1 {
	font-size:17px;
	font-weight: bold
	color: #000000;
}

#homepagecontent3 {
	border-bottom: 1px solid #FFFFFF;
	background: #D1E3ED;
	color: #1A385F;
	margin:0px;
	padding: 10px 12px 10px 18px;
}

#homepagecontent3 h1 {
	font-size: 19px;
	font-weight: bold;
	color: #1A385F;
}

#homepagecontent4 {
	/*background: #DFF3B0;*/
	background: #DFF3B0 url(images/debtback.jpg) top left no-repeat;
	color: #000000;
	margin:0px;
	padding: 0px;
}

#homepagecontent4 p {
	margin-left:200px;
}

#homepagecontent4 h1 {
	height: 36px;
	background: #9ACC26;
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px 0px 0px 18px; 
	font-size: 19px;
	margin: 0px;
}

#footer {
	width: 900px;
	text-align: center;
	font-weight: normal;
	font-size:12px;
	margin-top:10px;
}


a:link,
a:visited,
a:active {
	color:#097D79;
	text-decoration:none;
	font-weight: bold;
}
a:hover {
	color:#097D79;
	text-decoration:underline;
	font-weight: bold;
}

.findout_home_btn {
	float: left;
	width: 470px;
	height: 109px;
	margin: 0px;
	padding: 0px;
}
	
.findout_home_btn a {
	display: block;
	width: 470px;
	height: 109px; 
	background: url(images/homemortapp.gif) 0 0 no-repeat;
}
	
.findout_home_btn a:hover {
	background: url(images/homemortapp.gif) 0px -109px no-repeat;
}

.hide {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #AAA;
	display: none;
}

#subpageleft {	
	background: #F68B0B;
	color: #FFFFFF;
	margin:0px;
	padding: 28px 6px 10px 6px;
}

#subpagemain {	
	background: #FFFFFF;
	color: #151617;
	margin:0px;
	padding: 10px 6px 10px 16px;
}

#subpagemain h1 {
	font-size:25px;
	color: #097D79;
	border-bottom: 2px solid #F0F0F0;
	margin-bottom: 12px;
}

/* Subnav
-------------------------------------------------*/
ul#subnav {
	margin:0;
	padding:0;
	list-style:none;
	border-top:3px solid #D97600;
	border-bottom:2px solid #D97600;
	font-weight:bold;
}
ul#subnav li {
	margin:0;
	padding:0;
	background:#E67E02;
}
ul#subnav li a {
	display:block;
	width:210px; /*was 180px */
	padding:8px 10px;
	text-decoration:none;
	color:#FFFFFF;
	border-bottom:1px solid #D97600;
}
ul#subnav li.sel a,
#tack #subnav #navsub-kontakt a,
ul#subnav li.sel a:hover,
ul#subnav li.sel a:focus {
	color:#FFFFFF;
	background:#C46B01;
}
ul#subnav li.sel a:focus {text-decoration:underline;}
ul#subnav li a:hover,
ul#subnav li a:focus {
	color:#FFFFFF;
	background:#C46B01;
	text-decoration:none;
}


/*=========== NEW STyle Elements ==================*/

.tdgraynormal
{
		
		font-size: 12px;
		color: #000000;
        font-weight: normal;
        BACKGROUND-COLOR: #FAFAFA
}		

.tdgraynormaldk
{
		
		font-size: 12px; 
		color: #000000;
        font-weight: normal;
        BACKGROUND-COLOR: #E8F1FE
}

.redasterisk 
{
	font-weight: bold;
	color: #C60505;
	font-size: 15px;
}

.fontsmallgrey 
{
	font-weight: bold;
	color: #7A7A7A;
	font-size: 11px;
}

#error {
border-top: 2px #BF0606 solid;
border-bottom: 2px #BF0606 solid;
width:98%;
background-color:#FCBABA;
color: #BF0606;
font-weight: bold;
font-size: 17px; 
padding:6px 6px 6px 8px;
margin: 5px 0px 5px 0px;
}

.errortext {
color: #000000;
font-weight: bold;
font-size: 14px; 
margin: 5px 0px 5px 28px;
}

input { 
/*width:170px; */
 border-top: 2px solid #DDDDDD outset;
 border-right: 1px solid #DDDDDD;
 border-left: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD; 
 font-size: 14px;
 color: #3E4148; 
 background-color: #F7F7F7; 
 height: 22px;
}

.inputbox { 
/*width:170px; */
 border-top: 2px solid #DDDDDD outset;
 border-right: 1px solid #DDDDDD;
 border-left: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD; 
 font-size: 14px;
 color: #3E4148; 
 background-color: #F7F7F7; 
 height: 22px;
}

fieldset {
	border: 1px solid #CCCCCC;
	padding: 10px 15px 10px 15px;
}

legend {
	color: #214D98;
	font-size: 14px;
	font-weight: bold;
}

select { 
/*width:170px; */
border-top: 2px solid #DDDDDD outset;
 border-right: 1px solid #DDDDDD;
 border-left: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD; 
font-size: 14px;
color: #3E4148; 
background-color: #F7F7F7;
height: 22px;
}

.selectlarge{ 
width:170px;
border-top: 2px solid #DDDDDD outset;
 border-right: 1px solid #DDDDDD;
 border-left: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD; 
font-size: 11px;
color: #3E4148; 
background-color: #F7F7F7;
height: 70px;
}

.selectsmall { 
/*width:170px; */
border-top: 2px solid #DDDDDD outset;
 border-right: 1px solid #DDDDDD;
 border-left: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD; 
font-size: 12px;
color: #3E4148; 
background-color: #F7F7F7;
}

.selectbox2 { 
/*width:170px; */
border-top: 2px solid #DDDDDD outset;
 border-right: 1px solid #DDDDDD;
 border-left: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD; 
font-size: 15px;
color: #3E4148; 
background-color: #F7F7F7;
height: 22px;
}

.selectbox {
	width:220px;
}

.textarea { 
/*width:170px; */
border-top: 2px solid #DDDDDD outset;
 border-right: 1px solid #DDDDDD;
 border-left: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD; 
font-size: 14px;
color: #3E4148; 
background-color: #F7F7F7; 

}

/* Rates Table */

.rateHeader2 {
	
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	border: none;
	font-weight:bold;
	background-color:#000000;
}

.rateHeader3 {
	
	font-size: 15px;
	color: #000000;
	text-decoration: none;
	border: none;
	font-weight:bold;
	background-color:#FFFFFF;
}

.rateYours2 {
	
	font-size: 16px;
	color: #000000;
	text-decoration: none;
	border: none;
	font-weight:bold;
	background-color:#DFDFDF;
}

.rateCompetition2 {
	
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	border: none;
	font-weight:normal;
	background-color:#FFFFFF;
}

.rateTerm2 {
	
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	border: none;
	font-weight:bold;
	background-color:#FFFFFF;
}

.mortappform
{
	font-size: 12px;
}

.mortappformsmall
{
	font-size: 10px;
}

.submit {
    BORDER-RIGHT: #8398B2 1px solid;
    BORDER-TOP: #8398B2 1px solid;
    BORDER-LEFT: #8398B2 1px solid;
    WIDTH: 70px;
    BORDER-BOTTOM: #8398B2 1px solid;
    BACKGROUND-COLOR: #D9E8FA;
    
    font-weight: normal;
    font-size: 14px;
	}
	
.btn {border: 1px outset; cursor: pointer; font-size:14px; font-weight: normal; margin: 0px 0px 0px 1px; padding: 1px 1px 1px 1px;
background-image: url(images/button2.gif);
background-image: repeat-x;
}

.btn_med {
border: 1px outset; 
cursor: pointer; 
font-size:14px; 
font-weight: bold; 
margin: 0px 0px 0px 1px; 
padding: 1px 1px 1px 1px;
background-image: url(/images/button2.gif);
width:130px;
height: 25px;
}

.btn_medgreen {
border: 1px outset; 
cursor: pointer; 
font-size:14px; 
font-weight: bold; 
margin: 0px 0px 0px 1px; 
padding: 1px 1px 1px 1px;
background: #097D79;
color: #FFFFFF;
width:130px;
height: 25px;
}

.btn_wide {border: 1px outset; cursor: pointer; font-size:14px; font-weight: normal; margin: 0px 0px 0px 1px; padding: 1px 1px 1px 1px;
background-image: url(images/button2.gif);
background-image: repeat-x;
width:160px;
}

.formfield {
    border-left:1px solid #666;
    border-top:1px solid #666;
    border-right:1px solid #EAEAEA;
    border-bottom:1px solid #EAEAEA;
    
    font-weight: normal;
    font-size: 14px;
    BACKGROUND-COLOR: #f8f8f8;
    color: #3C3B3B;
	padding: 0px 0px 4px 0px;
	margin: 2px 0px 2px 0px;
}

/* Rates Table */

.rateHeader {
	
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	border: none;
	font-weight:bold;
}

.rateYours {
	
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	border: none;
	font-weight:bold;
}

.rateCompetition {
	
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	border: none;
	font-weight:normal;
}

.rateTerm {
	
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border: none;
	font-weight:bold;
}

.glossaryletter {
background-image: url(images/glossletter.gif);
font-weight: bold;
font-size: 18px;
color: #063D6C;
width: 30px;
height: 30px;
text-align: center;
margin: 0px;
padding-top:3px;
}

.newsheader
{
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.faqheader
{
	font-size:17px;
	font-weight: bold;
}

.smalltext {
	font-size: 9px;
	font-weight: bold;
}

.smalltext2 {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}

.btn_form {
border: 1px outset; 
cursor: pointer; 
font-size:18px; 
font-weight: bold; 
margin: 0px 0px 0px 1px; 
padding: 1px 1px 1px 1px;
background-image: url(images/button2.gif);
background-image: repeat-x;
width:160px;
height: 36px;
}