/* main container */
#container						{ width: 860px; }
	#header 					{ height: 120px; text-align: right;  }
		#logo					{ float: left; width: 335px; margin: 8px 15px 0px 8px; display: inline; }
	#contentArea 				{ margin-top: 40px; }
		#leftCol				{ float: left; width:160px; margin-left: 35px; display:inline; }
		#middleCol 				{ float: left; width: 430px; margin-left: 15px; display:inline; }
			#middleCol .content { }
		#rightCol 				{ float: left; width: 200px; margin-left: 20px; margin-top: 46px; display:inline; }
			#rightCol .content 	{ background-color: #e3e0b0; margin-top: 15px; padding: 12px; }
#footer 						{ width: 860px; margin: 30px 00px 10px 0px; text-align:right; border-top: 1px solid #beb848; }


/* navigatipon */
#menuMeta ul, #menuMain ul, #menuSub ul, #menuFooter ul { list-style-image: none; list-style-type: none; margin: 0px; padding: 0px; }
#menuMeta li, #menuMain li, #menuFooter li { display: inline; margin: 0px; padding: 0px; }

/* meta menu */
#menuMeta						{ float: right;  padding-top: 23px; }
	#menuMeta li 				{ margin: 27px 0px 0px 15px; }
	#menuMeta a 				{ color: #989bb7; font-size: 12px; font-weight: bold; }
	#menuMeta a:hover,
	#menuMeta .active a 		{ color: #beb848; }

/* main menu */
#menuMain 						{ float: right; width: 500px; clear: right; padding-top: 50px;  }
	#menuMain li				{ margin: 0px 0px 0px 20px; }
	#menuMain li.first			{ margin-left: 0px; }
	#menuMain a					{ color: #22245e; font-size: 12px; font-weight: bold; }
	#menuMain a:hover,
	#menuMain .active a 		{ color: #beb848; }

/* sub menu */
#menuSub						{ width: 140px; }
	#menuSub li					{ margin: 15px 0px 0px 0px; }
	#menuSub li.first			{ margin-top: 0px; }
	#menuSub a					{ color: #22245e;  }
	#menuSub a:hover,
	#menuSub .active a 			{ color: #beb848; }
	
#menuSub ul ul					{ list-style: url(/fileadmin/img/bullet_left.gif); }
	#menuSub ul ul li			{ margin: 0px 0px 2px 12px; font-size: 11px; }

/* footer menu */
#menuFooter 					{ margin-top: 6px; }
	#menuFooter li 				{ font-size: 10px; margin-left: 15px; color:#beb848;  }
	#menuFooter li.pre			{ }
	#menuFooter a 				{ color:#beb848; }
	#menuFooter a:hover,
	#menuFooter .active a 		{  color: #22245e; }

/* content container */
div.content-two-cols		{ width: 577px; }
div.two-cols-left			{ float: left; width: 283px; }
div.two-cols-right			{ float: left; width: 284px; margin-left: 10px; display: inline; }

div.content-three-cols		{ width: 577px; margin-bottom: 25px; }
div.three-cols-left			{ float: left; width: 186px; }
div.three-cols-middle		{ float: left; width: 185px; margin-left: 10px; display: inline; }
div.three-cols-right		{ float: left; width: 185px; margin-left: 10px; display: inline; }

div.content-four-cols		{ width: 577px; }
div.four-cols-left			{ float: left; width: 137px; }
div.four-cols-middle-left	{ float: left; width: 137px; margin-left: 10px; display: inline; }
div.four-cols-middle-right	{ float: left; width: 137px; margin-left: 10px; display: inline; }
div.four-cols-right			{ float: left; width: 136px; margin-left: 10px; display: inline; }


/* content elements */
p.csc-subheader					{ color: #585755; margin: 10px 0px 15px 0px; font-weight: bold; }
#middleCol h1.csc-firstHeader	{ position: absolute; }
#middleCol div.csc-header-n1 	{ height: 20px; margin-bottom: 20px; }
#middleCol p.bodytext			{ margin-bottom: 5px; }
#middleCol ul li				{ margin-bottom: 3px; }
p.bodytext a					{ text-decoration: underline; }
p.bodytext a:hover				{ text-decoration: none; }

dd.csc-textpic-caption			{ font-size: 10px; }

ul.csc-bulletlist-2 li			{ margin-bottom: 10px; }
ul.csc-bulletlist-2 a			{ font-weight: bold; }

table.csc-uploads				{ margin-bottom: 10px; }
td.csc-uploads-icon			{ vertical-align: top; }

.contenttable-0				{ width: 100%; }

div#rightCol h1,
div#rightCol h2					{ font-size: 12px; color: #6f6c36; }
div#rightCol p, div#rightCol ul	{ font-size: 11px; line-height: 18px; color: #333333; }
div#rightCol a					{ color: #6f6c36; text-decoration: none; }
div#rightCol a:hover			{ color: #0d0558; }



/* all forms */
input, textarea, select 			{ font-size: 11px; height: 16px; color: #000000; padding: 0px; margin: 0px 0px 2px 0px; }
input, select 						{ border: 1px solid #bebebe; width: 170px; }
textarea 							{ border: 1px solid #bebebe; width: 250px; height: 	100px; margin-bottom: 5px; }
input:focus, textarea:focus			{ border-color: #94a7c4; }


/* mail form */
input.csc-mailform-check,
input.csc-mailform-radio,
input.csc-mailform-submit			{ width:auto; }
input.csc-mailform-submit			{ height: 18px; margin-top: 25px; padding: 0px 5px 0px 5px; font-size: 11px; font-weight: bold; color: #494949; background-color: #e9e9e9; border: 1px solid #c8c8c7; }

fieldset.csc-mailform				{ width: 390px; margin-top: 15px; }
div.csc-mailform-field				{ clear: both; }
fieldset.csc-mailform label 		{ float:left; width:120px;}

	span.csc-mailform-radio			{ }
	span.csc-mailform-radio fieldset { height: 20px; }
	span.csc-mailform-radio legend 	{ display: none; }
	span.csc-mailform-radio input 	{ float:left; margin:0px; padding:0px; border: none; }
	span.csc-mailform-radio label 	{ width: auto; margin: 0px 10px 0px 3px;  }
	span.csc-mailform-radio br		{ display: none; }
	
	span.csc-mailform-check			{ }
	span.csc-mailform-check input	{ float:left; margin-left:120px; border: none; }
	span.csc-mailform-check label	{ width: 230px; margin: 0px 0px 0px 5px; }
