/* reset start */

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;	
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* reset end */

body {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size: 62.5%; /* Resets 1em to 10px */
	line-height: 1;
	background: #666;
	text-align: left;
	color: #928f8f;
	color:#888888;	
	color: #666666;	
}

#container {
	width:1022px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em; /* Resets 1em to 10px */
	line-height: 1;
	text-align: left;
	background: #fff url("images/background.gif") repeat-y 0 0;
	color: #928f8f;
	color: #666666;
	margin: 0 auto;
	/*margin: 0 0;*/
}

#content {
	background: #fff url("images/background.gif") repeat-y 0 0;	
}

/* Links
----------------------------------------------- */
a:link {
	color : #8dbdc9;
	color : #57929F;
	text-decoration : none;
	font-weight : normal;
}
a:visited {
	color : #8dbdc9;
	color : #57929F;
	font-weight : normal;
	text-decoration : none;
}
a:hover {
	color : #507dba;
	color : #015293;
	font-weight : normal;	
	text-decoration : none !important;
}
a:active {
	color : #507dba;
	color : #015293;
	font-weight : normal;
	text-decoration : none;
}

#header {
	/*margin: 0px 0 16px 0;*/
	margin: 0px 0 10px 0;	
	padding: 0;
	background:#fff;	
	background: #fff url("images/background.gif") repeat-y 0 0; 	
}


#logo {
	background: #fff;
	float:left;
}

#banner {
	width:998px;
    margin:0 0 0 0px;
    padding:0 0 0px 24px;
	background-color: #015293;	
	color: #fff;
	text-align: left;
}

#banner img {
    margin:0px 0 0 0px;
    padding:0px;
    border:0px;
}

#funcbar {
	width:1022px;	
	width:922px;		
	background: #fff url("images/background.gif") repeat-y 0 0; 		
	padding: 13px 55px 20px 45px;
}

/* ie hack for width */
* html #funcbar {

}

#language {
	float:left;
	width: 165px;
	padding:0 0 0 0;	
	text-align:left;
}

#pictspace {
	float:left;
	padding-left:0px;
	padding-top: 0px !important;

}

#searchbar {
	float:left;
	width: 170px;
	padding:0;
	margin: -5px 0 0 0;

}

#search .mailform-input { 
	margin:0px 0 0 0 !important;
}

/* ie hack for width */
* html #searchbar {
	margin: -5px 0 0 0;
}

* html #searchbar form{
	padding-bottom:0px;
	margin:0px;
}


/* left area box */
#left {
	width:200px;
	padding:15px 10px 0 0;
	float:left;				
}

/* left content */
#contentLeft {}

/* normal area box */
#normal {
	width: 532px;
	float:left;
	margin:0;
	color:#928f8f;
	color:#888888;
	color: #666666;	
	background: #fff;
}

p,td {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	line-height : 140%;
	color: #928f8f;
	color:#888888;	
	color: #666666;	
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	text-indent : 0px;
}

#normal p,td {
	line-height : 170%;
}

/* normal content inner container */	
.contentWrapper {
	padding: 27px 0 0 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 170%;
	text-align: left;		
}

/* ie normal content */	
* html .contentWrapper {
	
}

/* wrap around content elements in normal column */
#normal .c-element {
	padding-bottom:20px;
}

/* ie content element wrap */
* hmtl .contentNormal .c-element {
	padding-bottom:20px;
}


/* right area box */
#right {
	width:225px;
	float:right;
	margin:0 30px 0 0;
	background:#FFF;
	font-family : Arial, Helvetica, Verdana, sans-serif;
}

* html #right {
	width:228px;
	float:right;
	margin:0 12px 0 0;
	padding: 0 0px 0 0;
	background:#fff;
	font-family : Arial, Helvetica, Verdana, sans-serif;
}

/* right content */	
#contentRight {
	padding:27px 0 0 0;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	line-height : 170%;
	text-align: left;
}

#contentRight .c-element {
	padding-bottom:30px !Important;
}

/* border area box */
#border {

}

/* border content */
#contentBorder {

}

/* border content wrapper */
#contentBorder .contentWrapper{
	
}


/* Top navigation
 * =========================================== */
#nav {
	float:left;
	width: 569px;
	margin: 34px 0 0 198px;
	margin: 14px 0 0 198px;	
	padding: 0px 0 0px 0;
	background:#fff;	
}

* html #nav {
	float:left;
	width: 569px;
	margin: 34px 0 0 100px;
	padding: 0px 0 0px 0px;
	background:#fff;		
}

#nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#nav ul li {
	display:inline;
    list-style: none;
    padding:0 0 0 0;
    margin:0;
}

#nav li a {
	font-size:12px;
	color:#8dbdc9;	
	text-decoration:none;
    padding:0 !important;
    margin:0 !important;	
}

#nav li a:visited {
	font-size:12px;
	color:#8dbdc9;	
	text-decoration:none;
    padding:0 !important;
    margin:0 !important;	
}

#nav li a:hover {
	font-size:12px;
	color:#507dba;	
	text-decoration:none;
    padding:0 !important;
    margin:0 !important;	
}

#nav li.current a {
	color:#507dba;
	margin:0;
	padding:0;	
}


/* subnavigation
 * =========================================== */
#subnav {
	width: 200px;
	margin: 0 0 0px 0px;
	padding: 0;
    /*background-color:red;*/	
}

#subnav ul.level-1 {	
	list-style: none;
	margin: 0 0 0px 0;
	padding: 0;
	margin: 15px 0 0px 40px;    

}	

#subnav ul.level-1 li {
	padding: 0px 0px 5px 0px;
	padding: 0px 0px 8px 0px;	
}

#subnav ul.level-2 li {
	margin: 0px 0 0 0;
	padding: 0 0 3px 0 !important;
	padding: 0 0 6px 0 !important;
}

#subnav li a {
    font-size:13px;
	text-decoration: none;
    color: #8dbdc9;
	color : #57929F;    
	padding: 0px 0px 0px 0px;
	background:url("images/bullet.gif");
	background-position: 0px 5px;
	background-repeat: no-repeat;	
	padding:0px 0 0px 7px;
			
}		
	
#subnav li a:hover {
	color: #507dba;
	color : #015293;	
	text-decoration:none;
	background:url("images/bullet2.gif");
	background-position: 0px 5px;
	background-repeat: no-repeat;	
	padding:0px 0 0px 7px;	
}

#subnav ul.level-2 {	
	list-style: none;
	margin: 0 0 0px 0;
	padding: 0;
	margin: 0px 0 0px 20px;
}

#subnav li ul.level-2 {	
	margin: 10px 0 0px 20px;    
    font-size:inherit;
}

#subnav a.current {
	color: #507dba;
	color : #015293;	
	text-decoration:none !important;
}

#subnav ul.level-3 {	
	list-style: none;
	margin: 0 0 0px 0;
	padding: 0;
	margin: 0px 0 0px 40px;    

}

#subnav li ul.level-3 {	
	margin: 5px 0 0px 20px;    
    font-size:inherit;
}

/* Foot
----------------------------------------------- */
#foot {
	margin:0px 0 0 0px;
	padding:50px 0 10px 0;
	width:1022px;
	clear:both;
	background: #fff url("images/background.gif") repeat-y 0 0 !important;
}
	
#foot hr {
	display:none;
}

hr {
    display : list-item;
    list-style : url(images/line2.gif) inside;
    margin-left: -10px;
    width : 0;
}


hr {
      background:url(images/line2.gif) repeat-x top left;
      border: 0;
}


#foot p{}

#foot .contentWrapper {
	width: 532px;
	margin:0 0 0 210px;
	padding:0 0 20px 0;
}

* html #foot .contentWrapper { }


#foot ul {
	margin:0px;
	padding:0px;
	border-bottom:0px dotted #dfdfdf;
	list-style:none;
	line-height:150%;
}

#foot li{
	display:inline;
	padding-right:15px;
	color:#928f8f;
	text-decoration:none;
	font-weight:normal;
	
}

#foot-left {
	float:left;
	text-align:left;
	width:276px;
	width:320px;	
}

#foot-right {
	width:200px;
	float:right;
	text-align:right;
}


/*  Default stylesheet use in the static template record "cSet stylesheet" */
/* TYPO3 CVS ID: $Id: defaultstylesheet.css,v 1.2 2003/10/26 17:07:43 typo3 Exp $ */



SELECT {  
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px 
}

TEXTAREA {  
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px
} 

INPUT {  
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px 
}


/* Headings
----------------------------------------------- */
H1 {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 13.5pt;
	color : #626262;
	color : #888888;
	color: #666666;	
	margin-bottom : 0px;
	margin: 8px 0 8px 0;
}

H2 {
	font-family : Arial, Helevetica, Arial,Verdana, sans-serif;
	font-size : 11pt;
	color : #626262;
	color : #888888;
	color: #666666;	
	margin: 0 0 0 0;
}

#normal H1 {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 13.5pt;
	font-weight:normal;
	color : #626262;
	color : #888888;
	color: #666666;	
	margin: 0px 0 8px 0;
}

#normal H2 {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 11pt;
	font-weight:normal;
	color : #626262;
	color : #888888;	
	color: #666666;	
	margin: 8px 0 8px 0;
}

#right H1 {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 13.5pt;
	font-weight:normal;
	color : #626262;
	color : #888888;	
	color: #666666;	
	margin: 0 0 8px 0;
}

#right H2 {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 12px;
	font-weight:bold;
	color : #626262;
	color : #888888;	
	color: #666666;	
	margin: 0px 0 8px 0;
}

H3 {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 12px;
	color : #928f8f;
	color : #888888;	
	color: #666666;	
	margin-bottom : 0px;
	margin-top : 10px;
}

H4 {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 10px;
	color : #928f8f;
	margin-bottom : 0px;
	margin-top : 10px;
}

.subhead1 {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 10px;
	color : black;
}

.subhead2 {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 10px;
	color : green;
}

.subhead3 {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 10px;
	color : red;
}

.headerdate {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 10px;
	color : Green;
	font-weight: normal;
}

.caption {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 10px;
	color : #FF9966;
}

.teaser {
	display:block;
	padding:5px 0 0 0;
	margin:0 0 20px 0 !important;
}

/* BULLETLIST */
.bulletlist {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 10px;

}

.csc-bulletlist {
	list-style:none;	
	padding:0 0 0 0px;
	margin:0 0 0 0px;
}

.csc-bulletlist li {
	background:url("images/arrow.gif");
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding:0px 0 0px 13px;
    margin-bottom: 0px;
}
/* BULLETLIST */



.csc-caption {
	padding-bottom:2px;
}

/* ie caption */
* html .csc-caption {
	padding-bottom:2px;
}


.table {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 11px;
	color : #CC3366;
}


.searchform {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 12px;
	color : #6600CC;
	font-weight : normal;
}

.searchresultpagetitle {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 15px;
	color : #333333;
	font-weight : bold;
}

.searchresultcontent {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 11px;
	color : #6600CC;
	font-weight : normal;
}

.searchresultheader {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 14px;
	color : #333366;
	font-weight : bolder;
}

.searchmarkup {
	color : #FF0066;
}

.loginform {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 14px;
	color : #CC0000;
	font-weight : normal;
}


.sitemap1 {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 12px;
	color : #CC6600;
}

.sitemap2 {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 11px;
	color : #990000;
	margin-left : 20px;
}

.sitemap3 {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 10px;
	color : #333399;
	margin-left : 40px;	
}

.sitemap4 {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 9px;
	color : #003333;
	margin-left : 60px;
}

.celmenu {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 12px;
	color : olive;
	margin-top : 10px;
}
.celsubmenu {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 11px;
	color : #666699;
	margin-left : 20px;
	margin-top : 3px;
}

 


/* KB NESTED STYLES START */
#kb-nested {
	padding: 0px; 
	margin: 0px; 
	border-top: 1px #CCC solid; 
	border-bottom: 1px #CCC solid; 
	border-collapse: collapse; 
	width: 100%;

}

#kb-nested h3 {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 12px;
	font-weight:bold;
	color : #888888;
	background: url("images/arrow4.gif");
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding:0px 0 0px 14px;
	margin:5px 0 0 0px;
	
}

* html #kb-nested h3 {
	font-family : Arial, Helevetica, Verdana, sans-serif;
	font-size : 12px;
	font-weight:bold;
	color : #888888;
	background: url("images/arrow4.gif");
	background-position: 5px 4px;
	background-repeat: no-repeat;
	padding:0px 0 0px 23px;
	margin:5px 0 0 -5px;	
}
/* KB NESTED STYLES END */

/* FORM STYLES */
.csc-form-label {
	font-family : Arial,Verdana, sans-serif;
	font-size : 11px;
	font-weight: bold;
	line-height : 140%;
	color: #333333;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	text-indent : 0px;
}

.csc-form-label-req {
	font-family : Arial,Verdana, sans-serif;
	font-size : 11px;
	font-weight: bold;
	line-height : 140%;
	color: #333333;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	text-indent : 0px;
}


legend {
	padding-left:10px;
	padding-right:10px;
	border: 0px;
}

fieldset {
	border:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border: 1px solid #C0C0C0;
}

.radiolayout {
	width:60%;
	padding-top:15px;
	padding-bottom:15px;
}

.formu {
	/*width:80%;*/
	width:512px;	
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	border: 0px solid #C0C0C0;
}

.mailform-radio {
	border:0px;
}

.mailform-text {
	color: #000000;
	border: 1px solid #C0C0C0;
	margin-bottom: 5px;
}

.mailform-check {
	border: 0px;
}
.mailform-select {
	border:0px;
}

.mailform-input {
	border: 1px solid #C0C0C0;
	margin-bottom: 5px;
}

* html .mailform-input {
	border: 1px solid #C0C0C0;
	margin-bottom: 2px;
}

.mailform-submit {
	color: #ffffff;
	background-color: #C0C0C0;
	border: 0px;
}

/* FORM STYLES END */


/* LOGIN FORM STYLES BEGIN */
.formu {
	/*width:80%;*/
	width:512px;	
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	border: 0px solid #C0C0C0;
}

.loginform-input {
	border: 1px solid #C0C0C0;
	margin-bottom: 5px;
	width:200px;
}

.loginform-submit {
	color: #ffffff;
	background-color: #C0C0C0;
	margin-top: 5px;	
	border: 0px;
}

.tx-newloginbox-pi1 label {
	width:350px !important;
	background:#fff;
	float:left;
}

/* LOGIN FORM STYLES END */

/* POWERMAIL FORM STYLES BEGIN */
.tx-powermail-pi1_fieldset {

}

.tx-powermail-pi1_fieldset legend {
	font-weight:bold;
}

.tx-powermail-pi1_fieldset {
	margin:0 0 20px 0;
}

.tx-powermail-pi1_fieldset_buttons {
	margin:0;
	padding:0;
	border:0;
}

.tx-powermail-pi1_fieldset_buttons legend{
	display:none;
}


.tx_powermail_pi1_fieldwrap_html label {
	width:350px !important;
	background:#fff;
	float:left;
}

.powermail_submit, .powermail_reset, .tx-powermail-pi1_mandatory_submit {
	color: #ffffff;
	background-color: #C0C0C0;
	border: 0px;
}

.powermail_text {
	border: 1px solid #C0C0C0;
	margin-bottom: 5px;
}


div.tx_powermail_pi1_fieldwrap_html_submit {
width: 90px;
float: left;
display:block;
padding:0 0 0 5px;
}

div.tx_powermail_pi1_fieldwrap_html_reset {
width: 90px;
float: left;
display:block;
}

div.tx_powermail_pi1_fieldwrap_html_21 { margin:15px 0; }
div.tx_powermail_pi1_fieldwrap_html_22 { margin:15px 0; }

input.powermail_reset_uid14 { padding:0 10px; margin:0; float:right; }


/* POWERMAIL STYLES END */

/* FILE DOWNLOAD */
.filelinks {
	font-size:1em;
	color: #928f8f;
}

.filelinks div {
	padding-left:22px;
}

/* FILE DOWNLOAD END */


/* SITEMAP */
.csc-sitemap a:link, a:visited{
	text-decoration:none !important;	
}

.csc-sitemap a:hover{
	text-decoration:underline !important;
}

.csc-sitemap ul li ul {
	padding:0 0 0 25px;
}

.csc-sitemap-level1 a {
	font-size : 12px;
	font-weight: bold;
}

.csc-sitemap-level2 a {
	font-size : 12px;
	margin-left : 10px;
}

.csc-sitemap-level3 a {
	font-size : 11px;
	margin-left : 25px;

}

.csc-sitemap-level4 a {
	font-size : 12px;
}
/*SITEMAP END */


/* IMAGE TEXT */
.imgtext-table {
	padding-bottom:15px;
}

*html .imgtext-table {
	margin-bottom:15px;
}

/* IMAGE TEXT END */


.percent-tmpl-css {
	margin:10px;	
	font-weight:normal;
	clear:all;
}


.tx-indexedsearch-descr {
	width:535px !Important;
	overflow:hidden;
}

.tx-indexedsearch-redMarkup {
	background:#FFFF88 none repeat scroll 0%;
	border:1px solid #CCCCDD;
	font-family:monospace;
	font-style:normal;
	padding:0pt 0.3em;
}

dt.item-size, dt.item-crdate, dt.item-mtime dt.item-path {
	float:lefT;
}

dd.item-size, dd.item-crdate, dd.item-mtime dd.item-path {
	float:lefT;
}

.tx-indexedsearch-text-item-mtime, .tx-indexedsearch-text-item-path {
	display:inline;
}

.tx-indexedsearch-percent {
	
}
/* LOAD STYLESHEETS FOR EXTENSIONS
----------------------------------------------- */
/*@import url("styles-extensions.css");*/