/*	undo



*******************************************************************************/







:link,:visited { text-decoration:none; }



ul,ol { list-style:none }



h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }



ul,ol,li,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }



img, a img,:link img,:visited img, fieldset { border:none }



img { margin:0; padding:0;}



address { font-style:normal }



















legend { display:none; }







body, div,p,li { background-repeat:no-repeat; }







/*	reset some basic style



*******************************************************************************/



dl			{margin: 0 0 0 0;}



dl dt		{margin: 0 0 0 0;}



dl dd+dt	{margin-top: 0;}



dl dd		{margin: 0 0 0 0;}







ol			{list-style: none;}



ol li		{margin: 0 0 0 0;}



ol li ol	{margin: 0 0 0 0;}



ol li ul	{margin: 0 0 0 0;}







p {
padding-bottom: 15px;

}







ul			{list-style: none;}



ul li		{margin: 0 0 0 0;}



ul li ul	{margin: 0 0 0 0; list-style: none;}



ul li ol	{margin: 0 0 0 0;}







pre			{font-size:1em; }







a:hover { text-decoration:none; }







/*	html



*******************************************************************************/





/*	body



*******************************************************************************/







.clearer {



	display:block;



	clear:both;



	line-height:0;



	height:1px;



	font-size:0;



	visibility:hidden;



}







.clear {



	clear:both;



}







.flLeft { float:left; }



.flRight { float:right; }







.warning { color:#f00; }















/* HREF MENU STYLES 

*******************************************************************************/

a.mm1{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-style: normal;

	color: #FFFFFF;

	text-decoration: none;

	/*text-transform: capitalize;*/

	font-weight: normal;

	}



a.mm1:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-style: normal;

	color: #E20001;

	text-decoration: none;

	/*text-transform: capitalize;*/

	font-weight: normal;

	}

	

a.mm1_active{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-style: normal;

	color: #E20001;

	text-decoration: none;

	/*text-transform: capitalize;*/

	font-weight: bold;

	}



a.mm1_active:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-style: normal;

	color: #FFFFFF;

	text-decoration: none;

	/*text-transform: capitalize;*/

	font-weight: bold;

	}

	

	

a.mm2{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	color: #FFFFFF;

	text-decoration: none;

	/*text-transform: capitalize;*/

	font-weight: normal;

	padding-left: 8px;

	}



a.mm2:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	color: #E20001;

	text-decoration: none;

	/*text-transform: capitalize;*/

	font-weight: normal;

	padding-left: 8px;

	}

	

a.mm2_active{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	color: #FFFFFF;

	text-decoration: none;

	/*text-transform: capitalize;*/

	font-weight: bold;

	padding-left: 8px;

	}



a.mm2_active:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	color: #E20001;

	text-decoration: none;

	/*text-transform: capitalize;*/

	font-weight: bold;

	padding-left: 8px;

	}

	

a.mm3{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	color: #FFFFFF;

	text-decoration: none;

	/*text-transform: capitalize;*/

	font-weight: normal;

	padding-left: 12px;

	}



a.mm3:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	color: #E20001;

	text-decoration: none;

	/*text-transform: capitalize;*/

	font-weight: normal;

	padding-left: 12px;

	}

	

a.mm3_active{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	color: #ffffff;

	text-decoration: none;

	/*text-transform: capitalize;*/

	font-weight: normal;

	padding-left: 12px;

	}



a.mm3_active:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	color: #E20001;

	text-decoration: none;

	/*text-transform: capitalize;*/

	font-weight: normal;

	padding-left: 12px;

	}

	

a.mm4{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	color: #FFFFFF;

	text-decoration: none;

	/*text-transform: capitalize;*/

	font-weight: normal;

	padding-left: 16px;

	}



a.mm4:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	color: #FF9A00;

	text-decoration: none;

	/*text-transform: capitalize;*/

	font-weight: normal;

	padding-left: 16px;

	}



a.mm4_active{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	color: #ffffff;

	text-decoration: none;

	/*text-transform: capitalize;*/

	font-weight: bold;

	padding-left: 16px;

	}



a.mm4_active:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	color: #E20001;

	text-decoration: none;

	/*text-transform: capitalize;*/

	font-weight: bold;

	padding-left: 16px;

	}	



a.footerlink{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-style: normal;

	color: #AEAFB2;

	text-decoration: none;

	font-weight: normal;

	}



a.footerlink:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-style: normal;

	color: #ffffff;

	text-decoration: none;

	font-weight: normal;

	}



a{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	color: #B81022;

	text-decoration: underline;

	font-weight: normal;

}

a:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	color: #1B1B1F;

	text-decoration: underline;

	font-weight: normal;

}	

/* TEXT STYLES 

*******************************************************************************/		

.basictxt{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	color: #1B1B1F;

	text-decoration: none;

	font-weight: normal;

	}

	

.footertxt{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-style: normal;

	color: #AEAFB2;

	text-decoration: none;

	font-weight: normal;

	}



/* HR LINE STYLES 

*******************************************************************************/	

hr {
	
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #AEAEB2;
	margin:15 0 15 0;
	padding:0 0 8 0;
	clear:both;
}









/*	logo / breadcrumb



*******************************************************************************/



#breadcrumb a, 



#breadcrumb a:link {

color:#000;

}







#breadcrumb a:hover {

text-decoration:underline;

}



/*	content



*******************************************************************************/

#content, #content2 {

	display:block;

	clear:both;

	position:relative;

	padding:0 0 0 0;



}



/* hide from IE/MAC \*/



* html #content, * html #content2 {

	height:1px;

}



/* end hide */













#main {



	float:left;



	width:590px;



}







#main-block {}







#main-block2 {



	padding:5px;



}







/* Headline 1 */



#main-block h1 {
	color:#e42b38;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:1.5em;
	font-weight:bold;
	line-height:1em;
	margin-top: 5px;
}

#main-block h2 {
	color:#000000;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:1.5em;
	font-weight:bold;
	line-height:1em;
	margin-top: 5px;
}

#main-block h3 {
	color:#e42b38;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:1em;
	margin-top: 5px;
}

#main-block h4 {
	color:#000000;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:1em;
	margin-top: 5px;
}

#main-block h5{
	color:#e42b38;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	line-height:1em;
	margin-top: 5px;
}

#main-block h6{
	color:#000000;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	line-height:0.3em;
	margin-top: 5px;
	margin-bottom: 2px;
}


#main-block .teaser h1 {
	font-size:1.5em;
	font-weight:bold;
	line-height:1em;
}













/*	Paragraphs / Lists



------------------------------------------------------------------------------*/



#main-block p,



#main-block ul,



#main-block ol {



	margin-bottom:0px;



	font-size:1em;



	line-height:1.6em;



}



#main-block ul li ul,



#main-block ul li ol,



#main-block ol li ol,



#main-block ol li ul {
 font-size:1em;

}


#main-block ul {
	margin-left:14px;
	margin-bottom:14px;
	padding-bottom:10px;
	padding-left:3px;
	margin-top:0px;
	list-style-type:circle;
	list-style-image: url(img/listsquare.gif);



}

#main-block ol {
	list-style-type:decimal-leading-zero;
}











/*	Hyperlinks



------------------------------------------------------------------------------*/



#main-block a, #main-block a:link {
	/*color:#e42b38;*/
	color:#8A8A8A;
	text-decoration:underline;
	font-weight: bold;


}







#main-block a:hover {
	color:#000000;
	text-decoration:underline;
	font-weight: bold;



}















/*	Images



------------------------------------------------------------------------------*/



#main-block div.image {



	margin-bottom:0;



}



#main-block div.image p {



	margin:0;
	font-size:0.9em;
	color:#A4A4A4;
	clear:left;
	


}



#main-block div.flLeft {



	margin-right:14px;



}



#main-block div.flRight {



	margin-left:14px;



}



















/* form-module



*******************************************************************************/



#form-module * {



	padding:0px;



	margin:0px;



}







#form-module {



	margin:0px;



	padding:0px;



	width:450px;



	background-color:#f7f7f7;



	color:#666;



	font-family:verdana, arial, helvetica, sans-serif;



	font-size:1em;



}







#form-module fieldset {



	border:0px solid #fff;



}







#form-module legend {



	display:none;



}











#form-module p {



	margin:0;



	padding:5px;



	font-size:1em;



	font-weight:bold;



}







#form-module .element {



	display:block;



	clear:both;



	background-color:#f7f7f7;



	border-top:2px solid #fff;



}







#form-module label {



	display:block;



	float:left;



	padding:5px;



	width:120px;



	border-right:2px solid #fff;



}







#form-module label.checkbox {



	width:372px;



	border-left:2px solid #fff;



	border-right:none;



}







#form-module input, 



#form-module select, 



#form-module textarea {



	float:left;



	margin:5px;



	width:295px;



	border:1px solid #333;



}







#form-module input.text {



	height:20px;



}







#form-module input.checkbox {



	width:120px;



	padding:0;



	border:none;



}







#form-module input.submit { 
	margin:5px 5px 5px 170px;
	padding:2px 5px;
	border:1px solid #333;
	background-color:#fff;
	color:#666;
	font-family:verdana, arial, helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
	width: 50%;s
}







#form-module input.submit:hover { 
background-color:#f7f7f7;
color:#000;



}







#form-module label.textarea, 



#form-module textarea.textarea {



	height:96px;



}







#form-module-thanks {
	display:block;
	color:#FF0000;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:1em;
	font-weight: bold;
}











/* download



*******************************************************************************/



#main-block .download-hdl p, 



#main-block .download-file p, 



#main-block .download-desc p {



	margin:0;



}



#main-block .download-hdl p {



	padding:5px 7px;



	background-color:#393;



	font-weight:bold;



	color:#fff;



}







#main-block .download-file {



	padding:1.2em 7px;



	border-left:2px solid #393;



	border-right:2px solid #393;



}







#main-block .download-desc {



	margin-bottom:1.2em;



	padding:1.2em 7px;



	background-color:#e5ffe5;



	border-left:2px solid #393;



	border-right:2px solid #393;



	border-bottom:2px solid #393;



}







#main-block .download-without-desc {



	margin-bottom:1.2em;



	border-top:2px solid #393;



}
