/* ------------------------------------------------------------------- */
/* default */

#contentArea .image,
#contentArea .textpic,
#contentArea .uploads,
#contentArea .header,
#contentArea .text,
#contentArea .list {
	padding-bottom	:	20px;
	clear			:	both;
}

#contentArea table th, #contentArea table td {
	border-bottom	:	1px dotted;
	padding			:	2px;
	vertical-align	:	top; 
}

#contentArea h1 {
	color			:	#4AA9D7;
	font-size		:	0.8em;
	padding-bottom	:	5px;	
}

#contentArea h2 {
	color			:	#4AA9D7;
	font-size		:	0.8em;
	padding-bottom	:	5px;	
}

#contentArea h3 {
	color			:	#4B5F54;
	font-size		:	0.8em;
	padding-bottom	:	5px;
}

#contentArea a {
	color			:	#FFA93E;
}

#contentArea a.internal-link,
#contentArea a.internal-link-standalone,
#contentArea a.external-link,
#contentArea a.external-link-new-window,
#contentArea a.mail,
#contentArea a.download {
	color			:	#FFA93E;
	padding-left	:	15px;
	background		:	url(/fileadmin/img/navi/gen_arrow_link_orange.gif) no-repeat 0 2px;
}

#contentArea strong a.internal-link,
#contentArea strong a.internal-link-standalone,
#contentArea strong a.external-link,
#contentArea strong a.external-link-standalone,
#contentArea strong a.mail,
#contentArea strong a.download,
#contentArea b a.internal-link,
#contentArea b a.internal-link-standalone,
#contentArea b a.external-link,
#contentArea b a.external-link-standalone,
#contentArea b a.mail,
#contentArea b a.download {
	padding			:	7px 0 0 15px;
	color			:	white;
	display			:	block;
	background		:	url(/fileadmin/img/navi/gen_button.gif) no-repeat;
	width			:	188px;
	height			:	30px;
	margin-top		:	4px;
}

#contentArea .strongLinkArrow {
	margin-left		:	0px;
	padding-left	:	15px;
	background		:	url(/fileadmin/img/navi/gen_arrow_link_white.gif) no-repeat 0px 2px;
}

#contentArea p.align-right {
	color			:	#5E5E5E;
	font-size		:	0.8em;
	float			:	right;
}

/* ------------------------------------------------------------------- */
#contentArea table.csc-uploads {
	width			:	100%;
	border-spacing	:	0;
}

#contentArea table.csc-uploads td {
	border			:	none;
	font-size		:	0.8em;
	padding			:	0;
}

#contentArea table.csc-uploads td.csc-uploads-icon {
	width			:	95px;
	padding-right	:	5px;
	text-align		:	center;
}

#contentArea table.csc-uploads td.csc-uploads-fileName a {
	display			:	block;
	width			:	auto;
}

#contentArea table.csc-uploads td.csc-uploads-fileSize {
	width			:	130px;
	text-align		:	right;
}

#contentArea table.csc-uploads td.csc-uploads-fileName a {
	color			:	#FFA93E;
	padding-left	:	15px;
	background		:	url(/fileadmin/img/navi/gen_arrow_link_orange.gif) no-repeat 0 2px;
}

/* ------------------------------------------------------------------- */
/* leftContentArea */
#leftContentArea .bodytext {
	color			:	#5E5E5E;
	font-size		:	0.7em;
	line-height		:	140%;
}

#leftContentArea .bodytext .detail {
	font-size		:	0.8em;
}

#leftContentArea .bodytext strong {
	color			:	#4B5F54;
}

#leftContentArea h1 {
	font-size		:	0.7em;
}

#leftContentArea a:hover {
	color			:	#4B5F54;
	text-decoration	:	none;
}

/* ------------------------------------------------------------------- */
#leftContentArea .textpic {
	padding			:	0px 45px 20px 25px;
}

#centerContentArea .textpic .csc-textpic-intext-left .csc-textpic-imagewrap,
#centerContentArea .textpic .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	padding			:	0 10px 10px 0;
}

#centerContentArea .textpic .csc-textpic-text .wrap {
	float			:	left;
	width			:	330px;
}

#leftContentArea .textpic .csc-textpic .csc-textpic-imagewrap {
	padding			:	0 0 5px 0px;
}

/* ------------------------------------------------------------------- */
/* centerContentArea */
#centerContentArea h1 {
	border-top		:	1px dotted #4AA9D7;
	border-bottom	:	1px dotted #4AA9D7;
	padding-top		:	5px;
	margin-bottom	:	5px;
}

#centerContentArea h1.pageTitle {
	color			:	#4B5F54;
	font-size		:	1.3em;
	border			:	none;
	font-weight		:	normal;
	margin-bottom	:	0px;
	padding-bottom	:	25px;
}

#centerContentArea h1.openerHeader {
	cursor			:	pointer;
	padding-left	:	15px;
	background		:	url(/fileadmin/img/navi/gen_arrow_no.gif) no-repeat 0 7px;
}

#centerContentArea h1.openerHeader.open {
	background		:	url(/fileadmin/img/navi/gen_arrow_act.gif) no-repeat 0 7px;
}

#centerContentArea .bodytext {
	color			:	#5E5E5E;
	font-size		:	0.8em;
	line-height		:	140%;
}

#centerContentArea .bodytext .detail {
	font-size		:	0.8em;
}

#centerContentArea .bodytext strong {
	color			:	#4B5F54;
}

#centerContentArea .bodytext.notice strong {
	color			:	red;
}

#centerContentArea .bodytext img {
	clear			:	both;
	float			:	left;
	margin			:	0 5px 5px 0;
}

#centerContentArea a:hover {
	color			:	#4B5F54;
	text-decoration	:	none;
}

/* ------------------------------------------------------------------- */
#centerContentArea table.csc-uploads td.csc-uploads-fileName {
	width			:	325px;
	border-spacing	:	0;
}

/* ------------------------------------------------------------------- */
#centerContentArea .textpic .csc-textpic-intext-left .csc-textpic-imagewrap {
	padding			:	0 10px 10px 0;
}

#centerContentArea .textpic .csc-textpic-intext-right .csc-textpic-imagewrap {
	padding			:	0 0 10px 10px;
}

/* ------------------------------------------------------------------- */
#centerContentArea form {
	margin			:	5px 0px;
}

#centerContentArea form fieldset {
	border			:	none;
}

#centerContentArea form label {
	margin-top		:	5px;
	clear			:	both;
	float			:	left;
	width			:	200px;
	font-size		:	0.8em;
}

#centerContentArea form label .description {
	font-size		:	0.7em;
}

#centerContentArea form input,
#centerContentArea form textarea,
#centerContentArea form select {
	margin-top		:	5px;
	float			:	left;
	border			:	1px solid #4B5F54;
	color			:	#4B5F54;
}

#centerContentArea form img {
	margin-top		:	5px;
	float			:	left;
	border			:	1px solid;
}

#centerContentArea form .captcha {
	float			:	left;
}

#centerContentArea form input[type=text] {
	width			:	200px;
}

#centerContentArea form select {
	width			:	202px;
}

#centerContentArea form textarea {
	width			:	200px;
	height			:	40px;
}

#centerContentArea form .formbuttons {
	border-top		:	1px dotted #4AA9D7;
	padding-top		:	5px;
}

#centerContentArea form input.submit {
	color			:	white;
	font-weight		:	bold;
	display			:	block;
	float			:	right;
	border			:	none;
	background		:	url(/fileadmin/img/navi/gen_button.gif) no-repeat;
	width			:	188px;
	height			:	30px;
	cursor			:	pointer;
	margin-right	:	55px;
}

#centerContentArea form input.over {
	text-decoration	:	underline;
}

#centerContentArea form input.noborder {
	border			:	none;
	width			:	auto;
}

#centerContentArea form .sub {
	float			:	left;
	width			:	200px;
}

#centerContentArea form .sub .checkbox {
	width			:	27px;
	float			:	left;
}

#centerContentArea form .sub .checkbox label {
	width			:	20px;
	text-align		:	center;
}

#centerContentArea form .sub .checkbox input {
	margin			:	0;
	width			:	20px;
	text-align		:	center;
	border			:	none;
}

#centerContentArea form .sub .checkbox2 {
	width			:	100%;
	float			:	left;
}

#centerContentArea form .sub .checkbox2 input {
	width			:	auto;
	float			:	left;
	margin			:	5px 3px 0 0;
	border			:	none;
}

#centerContentArea form .sub .checkbox2 label {
	width			:	170px;
	float			:	left;
	clear			:	none;
}

#centerContentArea form .sub .radio input {
	width			:	auto;
	clear			:	both;
	float			:	left;
	margin			:	5px 3px 0 0;
	border			:	none;
}

#centerContentArea form .sub .radio label {
	width			:	auto;
	clear			:	none;
}

#centerContentArea form #studentReg-birthmonth,
#centerContentArea form #studentReg-leavemonth {
	width			:	100px;
	margin-right	:	2px;
}

#centerContentArea form #studentReg-birthyear,
#centerContentArea form #studentReg-leaveyear {
	width			:	100px;
}

#centerContentArea .error {
	color			:	red;
}

#centerContentArea form input.error,
#centerContentArea form select.error,
#centerContentArea form textarea.error {
	border			:	1px solid red;
	color			:	#4B5F54;
}

#centerContentArea form ul.error {
	margin-bottom	:	20px;
	float			:	left;
}

#centerContentArea form ul.error li {
	color			:	#4B5F54;
	font-size		:	0.8em;
	width			:	180px;
	float			:	left;
	margin			:	0px 5px 0px 15px; 
}

#centerContentArea .tx-thmailformplus-pi1 .csc-mailform-field {
	clear			:	both;
}

#centerContentArea .tellAFriend form .description {
	font-size		:	0.7em;
}

/* ------------------------------------------------------------------- */
/* rightContentArea */
#rightContentArea .bodytext {
	color			:	#5E5E5E;
	font-size		:	0.7em;
	line-height		:	140%;
}

#rightContentArea .bodytext .detail {
	font-size		:	0.8em;
}

#rightContentArea .bodytext strong {
	color			:	#4B5F54;
}

#rightContentArea h1 {
	font-size		:	0.7em;
}

#rightContentArea .textpic .csc-textpic .csc-textpic-imagewrap {
	padding			:	0 0 5px 0px;
}

#rightContentArea a:hover {
	color			:	#4B5F54;
	text-decoration	:	none;
}

#rightContentArea strong a.internal-link,
#rightContentArea strong a.internal-link-standalone,
#rightContentArea strong a.external-link,
#rightContentArea strong a.external-link-standalone,
#rightContentArea strong a.mail,
#rightContentArea b a.internal-link,
#rightContentArea b a.internal-link-standalone,
#rightContentArea b a.external-link,
#rightContentArea b a.external-link-standalone,
#rightContentArea b a.mail {
	padding			:	8px 0 0 15px;
}

#rightContentArea strong a:hover,
#rightContentArea b a:hover {
	color			:	#4B5F54;
	text-decoration	:	none;
}

#rightContentArea .strongLinkArrow {
	margin-left		:	0px;
	padding-left	:	15px;
	background		:	url(/fileadmin/img/navi/gen_arrow_link_white.gif) no-repeat 0 1px;
}

