/*********************/
/* Tables, generally */
/*********************/

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell {
   border: 4px solid Black;
   font-size: 12px;
   background: #BFBFBF;
   width: 100%;
}
/* Search form, specifically */
FORM TABLE.csc-searchform {
	width: 100%;
}
FORM TABLE.csc-searchform TR TD {
   padding: 2px;
}
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell {
	font-weight:12px
;
}
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT {
	border: 1px dotted #A3AF36;
	background: #E3E8B4;
	width: 250px;
	color: #000000;
	font-family: Tahoma;
	font-size: 12px;
}
/* Login form, specifically */
FORM TABLE.csc-loginform {
	width: 70%;
}
#tx-newloginbox-pi1-user, #tx-newloginbox-pi1-pass {
	border: 1px solid #aec4de;
}
.tx-newloginbox-pi1-submit {
	border: 1px solid #aec4de;
	color: #000000;
	background: #ffffff;
}
/******************/
/* Linker Inhalt */
/******************/
#inhaltl {
   width: 145px;
   background: transparent;
   float: left;
   font-family: Tahoma;
   color: White;
   font-size: 8px;
   text-align: left;
   text-decoration: none;
}
/******************/
/* Headers, plain */
/******************/
H1 {
   border-bottom: 2px dotted #aec4de;
   color: #2A4D6B;
   font-size: 14px;
   font-weight: bold;
   margin: 2px 2px 2px 2px;
   background: transparent;
   padding: 3px 3px 3px 3px;
}
H2 {
	border-bottom: 1px solid #aec4de;
	border-top: 1px solid #aec4de;
	border-right: 0px solid #6183ad;
	color: #6183ad;
	font-size: 12px;
	font-weight:12px;
	margin: 0px 0;
	background: #d7e5ef;
}
H3 {
	border-bottom: 1px solid #aec4de;
	border-top: 1px solid #aec4de;
	border-right: 0px solid #6183ad;
	color: #6183ad;
	font-size: 9px;
	font-weight:12px;
	margin: 0px 0;
	background: #d7e5ef;
}
H4 {
	border-bottom: 1px solid #aec4de;
	border-top: 1px solid #aec4de;
	border-right: 0px solid #6183ad;
	color: #6183ad;
	font-size: 9px;
	font-weight:12px;
	margin: 0px 0;
	background: #d7e5ef;
}
H1, H2, H3, H4, H5, H6 {
	margin: 0px 0px 0px 0px;
	margin-top: 5px;
	margin-bottom: 15px;
}
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader {
	margin-top: 10px;
}
/* CSS version 2.0, by Boris Cherny. */
/*Many thanks to Andreas, NickyD, ditchCrawler, TomW, whowrotewhat, hash bar, and Sanden Cottongame */
* {
	border: 0;
	margin: 0;
	padding: 0;
}
body {
	background: White url('Images/background_big.gif') repeat-y center;
	color: Black;
	font-family: Verdana;
	font-size: 12px;
	text-align: left;
}
a {
	color: #6799b1;
	text-decoration: none;
	font-size: 12px;
	font-family: Verdana;
}
a:hover {
   color: #1C3448;
   text-decoration: none;
	font-size: 12px;
	font-family: Verdana;
}
acronym {
	border-bottom: 1px dashed #999999;
	cursor: help;
}
.login {
   border: 1px solid #c9dcea;
   color: #999999;
   background: #4F6A1A;
}
.login_hover {
	border: 1px solid #999999;
	color: #cccccc;
}
#submit {
   border: 1px solid Black;
   color: #94B7D5;
   cursor: pointer;
   margin: 2px 0px;
   text-decoration: none;
   width: 180px;
   text-align: right;
   background: #94B7D5;
   font-weight: bold;
}

#submit_hover {
	border: 1px solid #999999;
	color: #cccccc;
	cursor: pointer;
	margin: 2px 5px;
	text-decoration: none;
	text-align: left;
}
/* The background-image's for the #wrap below are for preloading all the page's images, just add your own images to the pattern */
#wrap {
  
   background-repeat: no-repeat;
   margin: auto;
   text-align: left;
   width: 1000px;
	font-size: 12px;
	font-family: Verdana;
   
}
#header {
   background: url('Images/header_big.gif') no-repeat center;
   color: #BDBDBD;
   font-size: 12px;
   height: 149px;
   line-height: 10px;
   letter-spacing: normal
}
#nav {
	padding-bottom: 1px;
	width: 145px;
}
/* Vertical Navigation Menu */
#all_nav1 {
	display: block;
	line-height: 2px;
	color: #ffffff;
	display: block;
	text-decoration: none;
	width: 145px;
}
#all_nav2 {
	display: block;
	line-height: 2px;
	color: #ffffff;
	text-decoration: none;
	width: 145px;
	FILTER: alpha(opacity=90);
	moz-opacity: 0.90;
}
#all_nav3 {
	display: block;
	line-height: 2px;
	color: #ffffff;
	text-decoration: none;
	width: 145px;
	FILTER: alpha(opacity=90);
	moz-opacity: 0.90;
}
.nav1 A {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #c9dcea;
	color: #ffffff;
	text-decoration: none;
	width: 145px;
	background: #395686;
	TEXT-DECORATION: none;
}
.nav1 A:hover {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #FFD700;
	color: Black;
	width: 145px;
	background: #B4CDE2 url('Images/selector.gif') no-repeat left right;
}
.nav1_act A {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid Black;
	color: #FFED82;
	width: 145px;
	background: #467FB1 url('Images/selector.gif') no-repeat left right;
}
.nav2 A {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #c9dcea;
	color: #ffffff;
	width: 180px;
	background: #719DC7;
	FILTER: alpha(opacity=90);
	moz-opacity: 0.90;
}
.nav2 A:visited {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #c9dcea;
	color: White;
	width: 180px;
	background: #395686;
	FILTER: alpha(opacity=90);
	moz-opacity: 0.90;
}
.nav2 A:hover {
   display: block;
   line-height: 26px;
   border-bottom: 1px solid #c9dcea;
   color: #4682B4;
   width: 180px;
   background: #c9dcea url('Images/selector_sub.gif') no-repeat left right;
   color: #000000;
   FILTER: alpha(opacity=90);
   moz-opacity: 0.90
}
.nav2_act A {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #c9dcea;
	color: #FFD700;
	width: 180px;
	background: #4682B4 url('Images/selector_sub.gif') no-repeat left right;
	FILTER: alpha(opacity=90);
	moz-opacity: 0.90;
}
.nav2-act A:hover {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #c9dcea;
	color: #EE82EE;
	width: 180px;
	background: #c9dcea url('Images/selector_sub.gif') no-repeat left right;
	FILTER: alpha(opacity=90);
	moz-opacity: 0.90
}
.nav2_act A:visited {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #c9dcea;
	color: White;
	width: 180px;
	background: #1E374C url('Images/selector_sub.gif') no-repeat left right;
	FILTER: alpha(opacity=90);
	moz-opacity: 0.90;
}
.nav3 A {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #c9dcea;
	color: #ffffff;
	text-decoration: none;
	width: 145px;
	background: #395686;
	FILTER: alpha(opacity=90);
	moz-opacity: 0.90;
}
.nav3 A:visited {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #c9dcea;
	color: #d7e5ef;
	text-decoration: none;
	width: 180px;
	background: #395686;
	FILTER: alpha(opacity=90);
	moz-opacity: 0.90;
}
.nav3 A:hover {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #c9dcea;
	color: #FFD700;
	text-decoration: none;
	width: 145px;
	background: #c9dcea url('Images/selector_sub.gif') no-repeat left right;
	FILTER: alpha(opacity=90);
	moz-opacity: 0.90
}
.nav3_act A {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #c9dcea;
	color: #FFD700;
	text-decoration: none;
	width: 145px;
	background: #c9dcea url('Images/selector_sub.gif') no-repeat left right;
	FILTER: alpha(opacity=90);
	moz-opacity: 0.90
}
.nav3-act A:hover {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #c9dcea;
	color: #FFD700;
	text-decoration: none;
	width: 145px;
	background: #c9dcea url('Images/selector_sub.gif') no-repeat left right;
	FILTER: alpha(opacity=90);
	moz-opacity: 0.90
}
.nav3_act A:visited {
	display: block;
	line-height: 26px;
	border-bottom: 1px solid #c9dcea;
	color: #FFD700;
	text-decoration: none;
	width: 145px;
	background: #1E374C url('Images/selector_sub.gif') no-repeat left right;
	FILTER: alpha(opacity=90);
	moz-opacity: 0.90;
}
#column1 {
	float: left;
	width: 190px;
}
#column1 img {
	border: 0px none #c9dcea;
	margin: 1px 0px;
	padding: 0px 0px;
}
/* in the tag below, #column2, I used the Underscore Hack to give the column2 div the correct margins in Firefox 1 */

#column2 {
	width: 760px;
	margin-left: 190px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding: 8px;
	font-size: 12px;
	font-family: Verdana;
	
}

#column2 ul, li {
color: Black;
font-size: 12px;
list-style-position: inside;
margin-left: 5px;
white-space: normal;
}
#links div {
   float: left;
   width: 0px;
}
#links div li {
	list-style: none;
}
#links div li a {
   background: url('Images/arrow_outline.gif') no-repeat left;
   padding-left: 0px;
   text-decoration: none
}
#links div li a:hover {
	background-image: url('Images/arrow.gif');
	color: #ac835c;
	text-decoration: underline
}
#footer {
	clear: both;
	color: #4682B4;
	font-size: 10px;
	text-align: center;
	padding: 10px 10px 10px 10px;
}
#footer a {
	text-decoration: underline;
}

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%;
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 110px;
   border: 1px dotted #24425C;
   background: #A1BFDA;
}
.mf-radio {border:0px;}.mf-text {
   color: #000000;
   border: 1px solid #366389;
   margin-bottom: 5px;
}
.mf-check {border: 0px;}.mf-select {border:0px;}.mf-input {
   border: 1px solid #366389;
   margin-bottom: 5px;
}
.mf-submit {
   color: #ffffff;
   background-color: #7AA5CB;
   border: 1px dotted Black;
   font-weight: bold;
}
#breadcrumb {text-decoration: none;
text-align: left;
font-size: 9px;
font-weight: normal;}

a img {border: none;}