@charset "UTF-8";
/* CSS Document */


h2 {
	font-size:				14px;
	font-weight:			bold;
	color:					#4C972B;
	padding:				0px 0 10px 0;
	margin:					0;
	line-height:			20px;
}


h3 {
	font-size:				13px;
	font-weight:			bold;
	color:					#3D3D3D;
	margin-bottom:			10px;
}


h4 {
	font-size:				12px;
	font-weight:			bold;
	color:					#7f007f;
	margin:					25px 0 5px 0;
}

h5 {
	font-size:				14px;
	font-weight:			bold;
	color:					#4C972B;
	padding:				10px 0 25px 0;
	margin:					0;
}


h6 {
	font-size:				12px;
	font-weight:			bold;
	margin:					25px 0 0 0;
}


.csc-header-n1 {
	margin-bottom:			10px;
}



p, span {
	line-height:			19px;
	font-size:				12px;
}

a img {
	border:					none;
}

#maincon ol {
	line-height:			19px;
	margin-left:			30px;
}

#maincon ol li {
	margin-bottom:			5px;
}


p {
	margin-bottom:			15px;
}


table {
	font-size:				12px;
	color:					#414141;
}


table.contact {
	margin:					10px 0;
}

table.startpage {
	font-size:				11px;
}


tr.top {
	vertical-align:			top;
}


hr { color: #e2e6e7; background-color: #e2e6e7; height: 1px; border-width: 0px; margin: 19px 0; }



a {
	color:					#c42a8c;
	text-decoration:		none;
}


a:hover, a:active {
	color:					#c42a8c;
	text-decoration:		underline;
}


ul li {
	list-style:				none;
	background:				url(/fileadmin/templates/images/ul_li_arrow.gif) left no-repeat;
	padding-left:			15px;
	margin-left:			15px;
	margin-bottom:			4px;
}






.align-center {
	text-align:			center;
}

.align-justify {
	text-align:			justify;
}

.align-right {
	text-align:			right;
}

.align-center {
	text-align:			center;
}




.csc-textpic-caption {
	font-size:			10px;
	color:				#666;
	padding-top:		5px;
}


/* #############################
** ### classesParagraph ########
** #############################
*/

p.smalltext {font-size:0.9em;}



p.refer_company {
	font-size:			15px;
	margin:				0;
	padding:			15px 0 0 0;
	color:				#999999;
	font-weight:		normal;
}


p.refer_slogan {
	font-size:			15px;
	margin:				0 0 15px 0;
	padding:			0px;
	color:				#4C972B;
	font-weight:		normal;
}




p.box {
	display:					block;
	padding:					15px 50px 15px 15px;
	background:					#F4F4F4;
	border-left:				8px #F49E00 solid;
	margin-top:					25px;
}


p.linetopbottom 
{
	border-top:			1px #3D3D3D dotted;
	border-bottom:		1px #3D3D3D dotted;
	padding:			6px;
}


p.bluebox {color:#000; background:#f0f0f4; padding:2px; border:1px #ccd solid; text-align:center;	padding:4px 0 4px 0; margin-bottom:1em;}

p.acrobat { background: #EBF5F5 url(/fileadmin/templates/images/icons/acrobat_reader_download.gif) no-repeat; padding: 20px 20px 20px 150px; margin: 20px 0 0 0; border: 1px dotted #2256b4; }

p.greybox 
{
	background-color:	#efefef;
	border:				1px #575757 solid;
	padding:			10px;
	margin-bottom:		0.5em;
}
p.greybox a
{
	color:				#575757;
	text-decoration:	underline; 
}


p.greybox a:hover
{
	color:				#f19409;
	text-decoration:	none;
	background:			transparent;
}


p.code {display:block; margin:0 0 1em 1em; font-family:"Courier New", Courier, monospace; font-size:1em; padding:0.5em; color:#000;	background:#f0f0f4;	border-left:8px #E0E7F5 solid;}

/* #############################
** ### classesCharacter ########
** #############################
*/
span.mono { color: #4C972B; font-weight: bold; }
span.file {font-family:"Courier New", Courier, monospace;	font-style:normal; padding:0 0 0 14px; color:#000088; background:transparent url('../../img/icons/file.gif') no-repeat left;}

span.directory { padding:0 0 0 15px; color:#F49E00; font-weight: bold; font-size: 10px; }
span.directory { color: #F49E00; text-decoration: none; }

/* #############################
** ### TagFreeClasses ##########
** #############################
*/
.orangeBackground {background:#FEC216;}
