/* Boxes */
body {
margin:0;
}
.box-src-txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #818181;
	text-align: left;
	vertical-align: middle;
	letter-spacing: normal;
	word-spacing: normal;
	padding: 7px;
	margin: 0px;
	border: none;
	line-height: normal;
}
.box-src-txt a:link {
    color: #7B7B7B;
    text-decoration: none;
}
.box-src-txt a:visited {
    color: #7B7B7B;
    text-decoration: none;
}
.box-src-txt a:hover {
    color: #FF5640;
    text-decoration: none;
}
.box-src-input {
	font-family: Trebuchet MS, sans-serif;
	font-size: 10px;
	color: #818181;
	height: 17px;
	width: 143px;
	background-color: #EFEFEF;
	border-top: 1px solid #8f8f8f;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #8F8F8F;
}
.box {
	padding: 2px 7px;
	margin: 0px;

}

.box-headertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #596D99;
    padding: 2px 0px;


}
.box-boldtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF5640;
	    padding: 1px 0px;
}
.box-boldtext a:link {
    color: #818181;
    text-decoration: none;
}
.box-boldtext a:visited {
    color: #818181;
    text-decoration: none;
}
.box-boldtext a:hover {
    color: #FF5640;
    text-decoration: none;
	}
.box-copytext {
	font-family: Trebuchet MS, sans-serif;
	font-size: 11px;
	color: #818181;

}
.box-copytext a:link {
    color: #818181;
    text-decoration: none;
}
.box-copytext a:visited {
    color: #818181;
    text-decoration: none;
}
.box-copytext a:hover {
    color: #FF5640;
    text-decoration: none;
	}

/*Background rose in middle and right area*/

.bg-mid-right {
	background-attachment: scroll;
	background-image: url(img/bg_mid_right.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	vertical-align: top;

}

/* Dotted Line */
.hr-dotted {
	height: 1px;
	border: dotted #B4B4B4;
}
.footer {
	font-family: "Trebuchet MS";
	font-size: 10px;
	color: B4B4B4;
	padding-left: 10px;
	border-top: 1px dashed #B4B4B4;
}
.footer a:link {
	color: #818181;
	text-decoration: none;
	}
.footer a:visited {
	color: #818181;
	text-decoration: none;
	}
.footer a:hover {
	color: #FF5640;
	text-decoration: underline;
	}
.nav-1st-elem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 17px;
	width: 228px;
	color: #FFFFFF;
}
.nav-1st-elem a:link {
    text-decoration: none;
    color: #FFFFFF;
}
.nav-1st-elem a:visited {
    text-decoration: none;
    color: #FFFFFF;
}
.nav-1st-elem a:hover {
    color: #FF5640;
}
.nav-2nd-elem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 228px;
	color: #FFE065;
	overflow: hidden;	
}
.nav-2nd-elem a:link {
    text-decoration: none;
    color: #FFFFFF;
}
.nav-2nd-elem a:visited {
    text-decoration: none;
    color: #FFFFFF;
}
.nav-2nd-elem a:hover {
    color: #FFE065;
}
/* yellow box */
.y-box {
	padding: 18px 20px 0px;
	height: 96px;
}

.y-box-copy {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	color: #7B7B7B;
	font-weight: normal;
	margin-top: 6px;
	
}
.y-box-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #596D99;
	font-weight: bold;
    margin-bottom: 3px;
}
/* teaser box */
.teaser-box {
	padding: 18px 20px 0px;
	height: 96px;
}

.teaser-box-copy {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #7B7B7B;
	font-weight: normal;
	margin-top: 6px;
	margin-bottom: 0px;
}
.teaser-box-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #596D99;
	font-weight: bold;
    margin-bottom: 3px;
}
.teaser-box-header a:link {
    color: #596D99;
    text-decoration: none;
}
.teaser-box-header a:visited {
    color: #596D99;
    text-decoration: none;
	}
.teaser-box-header a:hover {
    color: #FF5640;
    text-decoration: none;
	}

.teaser-box-learnmore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7B7B7B;
	font-weight: bold;
	margin-top: 0px;
}
.teaser-box-learnmore a:link {
    color: #7B7B7B;
    text-decoration: none;
}
.teaser-box-learnmore a:visited {
    color: #7B7B7B;
    text-decoration: none;
}
.teaser-box-learnmore a:hover {
    color: #FF5640;
    text-decoration: none;
	}
.subnav0 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	color: #7B7B7B;
	height: 28px;
}
.subnav0 a:link {
    text-decoration: none;
    color: #7B7B7B;
}
.subnav0 a:visited {
    text-decoration: none;
    color: #7B7B7B;
}
.subnav0 a:hover {
    color: #FF5640;
}



.content-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #596D99;
	font-weight: bold;
	padding: 20px 20px 8px;
}
.content-subhdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #596D99;
	font-weight: bold;
	padding: 5px 20px 2px;
}
.content-subhdr a:link {
	text-decoration: none;
	color: #818181;
}
.content-subhdr a:visited {
	text-decoration: none;
	color: #818181;
}
.content-subhdr a:hover {
	text-decoration: none;
	color: #FF5640;
}

.content-copy {
	font-family: "Helvetica, sans-serif";
	font-size: 13px;
	/* color: #7B7B7B; */
	color: #666666;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
    text-align: justify;
}
.content-copy a:link {
text-decoration: underline;
color: #596D99;
}
.content-copy a:visited {
text-decoration: underline;
color: #596D99;
}
.content-copy a:hover {
text-decoration: underline;
color: #FF5640;
}

/* Featurebox on Mainsite */
.featurebox-header {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #596D99;
	background: #DEE7FC;
	width: 251px;
	padding-left: 11px;
	height: 21px;

}
.featurebox-copy {

	font: normal 11px "Trebuchet MS", sans-serif;
	color: #7B7B7B;
	background: #DEE7FC;
	width: 251px;
	padding-left: 11px;
}
.featurebox-input {
	font-family: Trebuchet MS, sans-serif;
	font-size: 11px;
	color: #FF5640;
	height: 17px;
	width: 230px;
	background-color: #EFEFEF;
	border-top: 1px solid #8f8f8f;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #8F8F8F;
}
.tbl-hdr {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #5A6C9A;
	background: url(img/bg_tbl_hdr.gif) no-repeat scroll right top;
	height: 22px;
	width: 515px;
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 8px;
	border-bottom: 2px solid #FFFFFF;
}
.tbl-hdr a:link {
    color: #5A6C9A;
    text-decoration: none;
}
.tbl-hdr a:visited {
    color: #5A6C9A;
    text-decoration: none;}
.tbl-hdr a:hover {    
    color: #FF5640;
    text-decoration: none;
}


.tbl-body-line1 {
	background: #D5E0FC;
	height: 22px;
	padding-left: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.tbl-body-otherlines {
	background: #FFFFFF;
	border-right: 1px solid #D5E0FC;
	border-bottom: 1px solid #D5E0FC;
	border-left: 1px solid #D5E0FC;
	padding: 2px 1px 0px 2px;

}
.tbl-footer {
	font: 13px "Helvetica", sans-serif;
	color: #FFFFFF;
	background: #FF5640;
	padding-left: 8px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFDBDB;
	border-bottom: 1px solid #FFDBDB;
	border-left: 1px solid #FFDBDB;
	height: 22px;

}
.tbl-row1 {
	background: #E9EDF8;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	padding-left: 8px;
	height: 22px;

}
.tbl-row2 {
	background: #F7F8FD;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	padding-left: 8px;
	height: 22px;

}
.tbl-copy-norm {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
}
.tbl-copy-norm a:link {color:#7C7C7C;text-decoration:none;}
.tbl-copy-norm a:visited {color:#7C7C7C;text-decoration:none;}
.tbl-copy-norm a:hover {color:#FF5740;text-decoration:none;}

.tbl-copy-bold {
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	color: #7C7C7C;
}
.frm-hdr {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: 596D99;
	background: url(img/bg_frm_hdr.gif) no-repeat scroll left top;
	height: 22px;
	width: 515px;
	vertical-align: middle;
	padding-left: 8px;
	border-bottom: 2px solid #FFFFFF;
}
.frm-line1 {
	background: #E9ECF5;
	height: 22px;
	padding-left: 8px;
}
.frm-line2 {
	background: #F6F8FE;
	height: 22px;
	padding-left: 8px;
}
.frm-footer {
	font: normal 11px "Trebuchet MS", sans-serif;
	color: #364A7F;
	background: #FFFAE6;
	padding-left: 8px;
	border-top: 2px solid #FFFFFF;
	border-right: 1px solid #FFFAE6;
	border-bottom: 1px solid #FFFAE6;
	border-left: 1px solid #FFFAE6;
	height: 28px;
	padding-right: 50px;
}
.frm-footer a:link {
	color: #FF5640;
	border-bottom: 1px dotted #FF5640;
	text-decoration: none;

    }
.frm-footer a:visited {
    color: #FF5640;
	border-bottom: 1px dotted #FF5640;
	text-decoration: none;
    }
.frm-footer a:hover {
    color: #FF5640;
	border-bottom: 1px solid #FF5640;
	text-decoration: none;
    }
.frm-input {
	font-family: Trebuchet MS, sans-serif;
	font-size: 11px;
	color: #818181;
	height: 17px;
	background-color: #EFEFEF;
	border-top: 1px solid #8f8f8f;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #8F8F8F;

}
.frm-textfield {
	font-family: Trebuchet MS, sans-serif;
	font-size: 11px;
	color: #818181;
	background-color: #EFEFEF;
	border-top: 1px solid #8f8f8f;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #8F8F8F;
	width: 365px;

}
.imprint-hdr {


	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: 596D99;
	background: url(img/bg_frm_hdr.gif) no-repeat scroll left top;
	height: 22px;
	width: 515px;
	vertical-align: middle;
	padding-left: 8px;
	border-bottom: 2px solid #FFFFFF;
}
.imprint-spacer {
	background: #E9ECF5;
	height: 6px;
	border-bottom: 2px solid #FFFFFF;

}
.imprint-body-left {
	background: #F6F8FE;
	border-right: 2px solid #FFFFFF;
	font-family: "Trebuchet MS", sans-serif;
	color: #7B7B7B;
	padding: 8px;
	font-size: 11px;
	font-weight: normal;
}
.imprint-body-left a:link {
    text-decoration: underline;
    color: #596D99;
}
.imprint-body-left a:visited {
    text-decoration: underline;
    color: #596D99;
}
.imprint-body-left a:hover {
    text-decoration: underline;
    color: #FF5640;
}

.imprint-body-right {
	background: #F6F8FE;
	font: normal 11px "Trebuchet MS", sans-serif;
	color: #7B7B7B;
	padding: 8px;

}
.faq-q {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #596D99;
	font-weight: bold;
	padding: 5px 20px 2px;
}
.faq-q a:link {
	text-decoration: none;
	color: #818181;
}
.faq-q a:visited {
	text-decoration: none;
	color: #818181;
}
.faq-q a:hover {
	text-decoration: none;
	color: #FF5640;
}
.course-teaser {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	color: #FF5640;
	background: #E5E5E5;
	height: 22px;
	width: 515px;
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 8px;
	border: 1px solid #FF5640;

}
