html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
input,textarea {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100.1%;
	vertical-align: baseline;
	background: transparent;
	float:none;
	font-family: Arial,Verdana,sans-serif;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
ul {
	margin-left:30px;
	line-height:23px;
}

ul li {
	list-style-position:outside;
	list-style-type: square;	
}

/* tables still need 'cellspacing="0"' in the markup */
table {}
table.top td 	{vertical-align:top;}
.top			{vertical-align:top;}

a           {color:#000;text-decoration:none; font-weight:bold;}
a:hover     {text-decoration:underline;}

a img       {text-decoration:none;}

a.mail      {margin:5px 0; font-size:11px;}
a.mail img  {margin-right:1px; margin-top:4px; float:left; padding-bottom:15px;}
a.mail .cleargif {margin:0; padding:0;}

a.internal-link      {margin:5px 0;}
a.internal-link img  {margin-right:1px; text-decoration:none;}

.download a     {text-decoration:none;}
.mandatory      {color:red;}

/*--------------- END RESET -----------------*/



/*--------------- IE FIX -----------------*/

* html img,
* html .png{
	position:relative;
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "fileadmin/img/clear.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
	);
}

/*--------------- IE FIX -----------------*/
body		{text-align:center; margin:auto; font-size:12px; line-height:18px;}
.clear		{clear:both;}
ul			{}

div#topmenu
div#header
div#mainmenu
div#mainmenu
div#contentwrap
div#footer,
div#bottom	{width:100%; margin:auto;}


div#wrap1				{width:870px; margin:auto; text-align:left;}

div#mainmenu .wrap	{border-bottom:3px solid #b1d663; background-color:#e8e7f2}
div#mainmenu 		{border-bottom:1px solid #82b134; margin-bottom:10px;}

div#topmenu			{text-align:right; height:30px;}
div#logo			{margin-bottom:10px;}
div#header			{margin-bottom:20px;}

div#bottom			{background-color:#e8e7f2; text-align:right; margin:10px 0; padding:5px 0;}

div#left			{float:left; width:410px;}
div#middle			{float:left; width:200px; margin:0 10px;}
div#right			{float:left; width:210px; margin-left:10px;}

div.left	{float:left;}
div.maintemplate div#contentwrap	{width:550px;}
div.maintemplate div#middle		{width:300px; margin:0 0 0 10px;}

/*--------------- IE FIX -----------------*/

.menuspacing 		{border-bottom:1px solid #b1d663;}

.borderbottom1		{border-bottom:3px solid #b1d663;}
.borderbottom2		{border-bottom:1px solid #82b134;}

.csc-header	h1	{border-bottom:3px solid #b1d663;}
.csc-header 		{border-bottom:1px solid #82b134; margin-bottom:10px;}

.csc-header	h2	{border-bottom:2px solid #b1d663; padding-bottom:5px;}

.greenbox			{background-color:#cbe599; min-height:250px; height:auto !important; height:250px;}
.greenbox h1,
.greenbox h2		{background-color:#fff;}
.greenbox p			{padding:0 10px 10px 10px;}
.greenbox a			{color:#000;}
