@charset "utf-8";
/* CSS Document */


body {
  background:url(../images/bg/green.jpg) repeat-x;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size:76.1%;
  color:#666666;
  margin:auto;
  text-align:center;
  }
  
* {
  margin:0;
  padding:0
  }
  
img {
  border:0 none;
  }

.imgLeft { 
  margin:0px 20px 20px 0px;
  }

.imgRight { 
  margin:20px 0px 20px 20px;
  }
  
.clearer {
  clear:both;
  }


/**********************************************************************************************/
/* Heading/font sizes, colours and links */


/*h1 {
  font-size:1.8em;
  font-weight:normal;
  margin-bottom:0.6em;
  }*/
  
h1 {
  font-size:2.5em;
  font-weight:normal;
  margin-bottom:0.6em;
  margin-top:0.20em;
  color:#7b947e;
  background:none;
  clear:both;
  }  
  
h2 {
  font-size:1.8em;
  font-weight:normal;
  margin-bottom:0.25em;
  margin-top:1.50em;
  color:#7b947e;
  }  
  
  
/*h2 {
  font-size:2.5em;
  font-weight:normal;
  margin-bottom:0.75em;
  padding-top:0.20em;
  padding-bottom:0.20em;
  color:#7b947e;
  /*border-top:#ced8cf solid 1px;*/
  border-bottom:#ced8cf solid 1px;
  }*/
  

h3 {
  font-size:2em;
  font-weight:normal;
  margin-bottom:0.6em;
  margin-top:0.20em;
  color:#7b947e;
  background:none;
  }
  
h4 {
  font-size:1.9em;
  font-weight:normal;
  margin-bottom:0.75em;
  color:#7b947e;
  border-top:#ced8cf 1px solid;
  padding-top:0.50em;
  }
  
h5 {
  font-size:1.8em;
  font-weight:normal;
  margin-bottom:0.75em;
  color:#7b947e;
  }
  

h6 {
  font-size:2.5em;
  font-weight:normal;
  margin-bottom:0.75em;
  padding-top:0.20em;
  padding-bottom:0.20em;
  color:#7b947e;
  /*border-top:#ced8cf solid 1px;*/
  border-bottom:#ced8cf solid 1px;
  }
  

p {
  font-size:1.2em;
  margin-bottom:1.2em;
  }

a, a:link {
  color:#006699;
  text-decoration:none;
  }

a:hover { 
  text-decoration:underline;
  }

ul {}
li {}

.spacer { margin-bottom:40px;}


/**********************************************************************************************/
/* Main elements */


#wrapper {
  width:1038px;
  min-height:974px;
  margin:auto;
  text-align:center;
  background:url(../images/bg/bg-green.jpg) no-repeat;
  }

#container {
  width:998px;
  margin:auto;
  text-align:left;
  }

#header {
  height:86px;
  display:inline;
  float:left;
  width:504px;
  text-align:left;
  padding-left:10px;
  }

#contact {
  display:inline;
  float:left;
  text-align:right;
  width:471px;
  padding:5px 13px 0px 0px;
  }

  #contact h1 {
    color:#ffffff;
    font-size:1.56em;
    margin:0px;
    }

#navigation {
  background:url(../images/nav/nav-bg.jpg) repeat-x;
  height:3em;
  #height:3.1em; /* This code is used for controling IE7 */
  _height:3.1em; /* This code is used for controling IE6 */
  display:inline;
  float:left;
  /*width:860px;*/
  width:998px;
  }

  #navigation ul {}

  #navigation li {
    display:inline;
    float:left;
    }

#navigation a, #navigation a:link { 
  color:#ffffff;
  padding:0px 12px;
  line-height:2.7em;
  display:block;
  font-size:1.12em;
  }

#navigation a:hover {
  background:url(../images/nav/nav-bg-yellow-rollover.jpg) repeat-x;
  color:#ffffff;
  text-decoration:none;
  display:block;
  }
  
#navigation a.active {
  background:url(../images/nav/nav-bg-yellow-rollover.jpg) repeat-x;
  color:#ffffff;
  text-decoration:none;
  }


#search {
  /*display:inline;
  float:left;*/
  background:url(../images/nav/nav-bg.jpg) repeat-x;
  /*height:3em;*/
  height:27px;
  #height:3.1em; /* This code is used for controling IE7 */
  _height:3.1em; /* This code is used for controling IE6 */
  color:#ffffff;
  width:150px;
  padding:5px;
  margin-bottom:13px;
  }

  .textField {
    margin-top:4px;
    }

  .text {
    padding-top:-10px;
    font-size:1.12em;
    }
    
#search input {width:100px; display:inline;}
#search input.button {width:35px; display:inline;}
#breadcrums {
  color:#333333;
  line-height:2em;
  padding-left:14px;
  }

  #breadcrums a, #breadcrums a:link {
    color:#333333;
    text-decoration:none;
    padding:0px 3px;
    font-size:1em;
    }

  #breadcrums a:hover {
    color:#333333;
    text-decoration:underline;
    }

#c999 {
    padding-bottom: 0px;
    height: 37px;
}

#contentArea {
  width:988px;
  border-bottom:#dbdbdb solid 1px;
  padding:0px 0px 30px 0px;
  }

#leftCol {
  display:inline;
  float:left;
  width:160px;
  margin-right:20px;
  margin-left:10px;
  }

  #leftCol p { padding:5px; font-size:1.15em; margin-bottom:0px; color:#ffffff;}
  #leftCol .yellow p { color:#333333;}
  
  .calltoaction {}
  .yellow, .Yellow { background-color:#ddc958;border-bottom:15px solid #FFFFFF }
  .red, .Red { background-color:#e0457e; border-bottom:15px solid #FFFFFF}
  .pink, .Pink { background-color:#d0908d; border-bottom:15px solid #FFFFFF}
  .blue, .Blue { background-color:#5c7ca1; border-bottom:15px solid #FFFFFF}
  .brown, .Brown { background-color:#c29b7a; border-bottom:15px solid #FFFFFF}
  .orange, Orange {  background-color:#e3a74f; border-bottom:15px solid #FFFFFF}
  .green, .Green { background-color:#7b947e; font-size:0.95em; min-height:36px;}
  .green img, .Green img { float:left; margin-top:5px;}
  #rightCol .green p, #siloWrapper .green p, #rightCol .Green p, #siloWrapper .Green p  { border-bottom:none; color:#ffffff;}
  #rightCol .yellow p, #siloWrapper .yellow p, #rightCol .Yellow p, #siloWrapper .Yellow p { border-bottom:2px solid #ffffff;}
  .topYellow { background-color:#ddc958; margin-bottom:0px;}
  .topBlue { background-color:#5c7ca1; margin-bottom:0px;}
  .topBrown { background-color:#c29b7a; margin-bottom:0px;}
  .topOrange { background-color:#e3a74f; margin-bottom:0px;}
  .topPink { background-color:#d0908d; margin-bottom:0px;}
  .topBlue a, .topBlue a:link, .topBrown a, .topBrown a:link, .topOrange a, .topOrange a:link, .topPink a, .topPink a:link { color:#ffffff; text-decoration:none; font-size:1em;}

  .yellow a, .yellow a:link, .Yellow a, .Yellow a:link, .topYellow a, .topYellow a:link { color:#333333; text-decoration:none; font-size:1em;}
  .yellow a:hover, .Yellow a:hover, .topYellow a:hover, #leftCol .yellow a:hover p { color:#ffffff; text-decoration:none;}

  .red a, .red a:link, .pink a, .pink a:link, .blue a, .blue a:link, .brown a, .brown a:link, .orange a, .orange a:link, .Red a, .Red a:link, .Pink a, .Pink a:link, .Blue a, .Blue a:link, .Brown a, .Brown a:link, .Orange a, .Orange a:link {
    color:#ffffff; 
    text-decoration:none;
    font-size:1em;
    }

  .red a:hover, .pink a:hover, .blue a:hover, .brown a:hover, .orange a:hover, .topBrown a:hover, .topBlue a:hover, .topOrange a:hover, .topPink a:hover, #leftCol .red a:hover p, #leftCol .pink a:hover p, #leftCol .blue a:hover p, #leftCol .brown a:hover p, #leftCol .orange a:hover p, #rightCol .Green a:hover p { 
    color:#333333;
    text-decoration:none;
    }
    
  #rightCol .Green a:hover { text-decoration:none;}


#middle, #homeMiddle {
  display:inline;
  float:left;
  width:618px;
  margin-right:20px;
  }

  #middle ul { margin-left:35px; font-size:1.2em; margin-bottom:1.2em;}
  #middle li  { margin-bottom:0.5em;}
  #middle ul li li {font-size:0.8em;}
  #middle ul ul { margin-top:0.5em; margin-bottom:0em;}
  #middle a, #homeMiddle a, #middle a:link, #homeMiddle a:link, #middle a:hover, #homeMiddle a:hover, #homeMiddle a:visited { color:#7b947e; font-size:1.1em;}
  #middle img { margin-bottom:15px;}
  
  #middle table { font-size:0.9em; width:100%; border-spacing: 0px; border-collapse: collapse; border-right:#ced8cf 1px solid;border-top:#ced8cf 1px solid;margin-bottom:1.2em;}
  #middle table p { font-size:1.1em; display:inline;}
  #middle table td { border-bottom:#ced8cf 1px solid; border-left:#ced8cf 1px solid; padding:5px 5px; vertical-align:top; text-align:left; min-width:10%;}
  #middle table th {border-bottom:#ced8cf 2px solid; border-left:#ced8cf 1px solid; border-right:#ced8cf 1px solid; padding:5px 5px; vertical-align:top; font-size:1.05em; text-align:left; background-color:#7B947E; color:#ffffff;}
  #middle table th a, #middle table th a:link { color:#ffffff; text-decoration:none;}
  #middle table th a:hover { color:#ffffff; text-decoration:underline;}


  #homeMiddle h1 { color:#65787e; font-size:2.4em; margin-top:0.5em; margin-bottom:0em;}
  #homeMiddle h2 { color:#666666; font-size:1.3em; margin-bottom:0.3em; border:none;}
  #homeMiddle h3 { color:#ffffff; font-size:1.35em; background:url(../images/bg/h3-bg.gif) no-repeat; padding:3px 7px 0px 7px; height:38px;}
  #homeMiddle h4 { color:#65787e; font-size:0.9em; margin:0em; border:none; padding-top:0em;}
  #homeMiddle h4 a, homeMiddle h4 a:link { color:#65787e; text-decoration:none;}
  #homeMiddle h4 a:hover { color:#65787e; text-decoration:underline;}
  #homeMiddle h5 { color:#65787e; font-size:1.15em; margin:0em; font-style:italic;}
  #homeMiddle p { color:#333333; font-size:0.75em; margin:0em;}

  #homeNews {
    width:618px;
    margin-top:25px;
    }

    #homeNews img { margin-right:10px;}

  .newsCol1 {
    display:inline;
    float:left;
    width:290px;
    margin-right:38px;
    }
    

  .newsCol2 {
    display:inline;
    float:left;
    width:290px;
    }

#rightCol {
  display:inline;
  float:right;
  width:160px;
  }

  #rightCol p { padding:5px; font-size:1.15em;  margin-bottom:0px;}


/**********************************************************************************************/
/* SubPage elements */

#subNav {
  width:160px;
  margin-bottom:15px;
  }

#subNav ul {
  margin-bottom:0;
  }

#subNav li {
  list-style-type:none;
  border-top:#ffffff 1px solid;
  }

#subNav a, #subNav a:link {
  color:#ffffff;
  font-size:1.1em;
  padding:3px 10px;
  background-color:#65787e;
  display:block;
  }

#subNav a:hover, #subNav a.subActive {
  color:#333333;
  background-color:#ddc958;
  text-decoration:none;
  }
  
#subNav ul ul {}  
#subNav ul ul li {list-style-type:none;}

#subNav ul ul li a, #subNav ul ul li a:link 
  {color:#ffffff;
  font-size:1.1em;
  padding:3px 10px 3px 20px;
  background-color:#8e989b;
  display:block;}
  
#subNav ul ul li a:hover, #subNav ul ul li a.subActive { color:#333333; background-color:#ddc958;}

#subMiddleWide {
  width:798px;
  display:inline;
  float:left;
  }

#subMiddleImage {
  display:inline;
  float:left;
  width:618px;
  margin-right:20px;
  }

#siloWrapper {
    display:inline;
    float:left;
    width:160px;
    height:210px;
    }

  #siloWrapper p { padding:5px; font-size:1.15em;  margin-bottom:0px;}

/**********************************************************************************************/
/* footer elements */


#footer {
  padding:30px 20px;
  font-size:0.85em;
  color:#999999;
  margin-bottom:30px;
  }
  
  #footerLeft {
    display:inline;
    float:left;
    width:600px;
    }
  
  #footerLinks {
    margin-bottom:10px;
    padding-left:5px;
    }

  #footerNav {
    width:700px;
    }


  #footerLogos {
    display:inline;
    float:right;
    width:175px;
    }

  #footerNav ul {}

  #footerNav li {
    display:inline;
    float:left;

    }

  #footerNav a, #footer a:link {
    color:#999999;
    text-decoration:none;
    padding:0px 3px 0px 3px;
    }

  #footerNav a:hover, #footerLinks a:hover {
    text-decoration:underline;
    }

  

/**********************************************************************************************/
/* Extention styles */


.news-list-item { border:none; margin-bottom:25px; padding-top:10px;}
.news-list-item img { float:left;}
.news-single-item { font-size:1.5em; margin-top:10px;}
.news-single-item p { color:#333333; font-size:2.5em}
.news-single-item h2 {font-size:2.6em; font-weight:normal; margin-bottom:0em; padding-bottom:0em; padding-top:0em; color:#7b947e;}
.date { font-size:1em; margin-bottom:0em;}
.category {font-size:1em; margin-bottom:0em; font-style:italic;}
.news-single-item img { float:right;}
.news-single-backlink { border:none; font-size:0.6em; margin-top:10px;}


/*********************/
/* Typo3 News css */
/*********************/

.news-single-item h1 {
  font-size:1.6em;
  font-weight:normal;
  margin-bottom:0.6em;
  margin-top:0.20em;
  color:#7b947e;
  background:none;}
  
.news-single-item h3, .news-single-item h2 {
  font-size:1.1em;
  font-weight:normal;
  margin-bottom:0.25em;
  margin-top:0em;
  color:#7b947e;
    }
  
.news-single-item p { 
  font-size:0.8em;
  margin-bottom:1.2em;
  color:#666666;
    }
    
.news-single-item img { 
  padding: 0px 0px 10px 10px;
    }


/*********************/
/* Typo3 filelinks table */
/*********************/

.csc-uploads csc-uploads-0 { border:none;}
.tr-even {border:none;}
.tr-odd {border:none;}
.csc-uploads-fileName {border:none;}



/*********************/
/* Typo3 filelinks table */
/*********************/

.csc-mailform {border:none;}
fieldset {border:none;font-size:1.2em;}
legend {display:none;}
.csc-mailform-field {text-align:left;}
.csc-mailform-submit {text-align:left;margin-left:234px}
.csc-mailform input {text-align:left;}
.csc-mailform label {float:left; width:225px; text-align:right;margin-right:10px;}

.tx-felogin-pi1 input {margin-bottom:4px;}

.tx-srfeuserregister-pi1-error {font-size:0.9em;}

/*********************/
/* Typo3 form */
/*********************/
/*
fieldset {border:none;font-size:1.2em; padding-top:20px;}
.csc-mailform-field {text-align:left;}
.csc-mailform-submit {text-align:left;margin-left:234px}
input {text-align:left;}
label {width:225px; text-align:right;margin-right:10px;}

.csc-form-labelcell {text-align:right;vertical-align:top}
.csc-form-labelcell td tr {margin:0;line-height:0;padding:0}

input, textarea {margin-bottom:5px;}
*/

/*********************/
/* Typo3 Registered user table */
/*********************/
/*
.tx-srfeuserregister-pi1 { width:500px; font-size:1.25em;}
.tx-srfeuserregister-pi1-submit {margin-left:235px;}
.tx-srfeuserregister-pi1 form { font-size:0.8em;}
.tx-srfeuserregister-pi1 p { font-size:1em;}
.tx-srfeuserregister-pi1 h3 {
  font-size:1.8em;
  font-weight:normal;
  margin-bottom:0.6em;
  margin-top:0.20em;
  color:#7b947e;
  background:none;
  }

*/
/*********************/
/* Typo3 Login styles */
/*********************/
/*
.tx-felogin-pi1 { font-size:1.25em;}
.tx-felogin-pi1 form { font-size:0.8em;}
.tx-felogin-pi1 p { font-size:1em;}
.tx-felogin-pi1 a { color:#7b947e;}
.tx-felogin-pi1 label { margin-left:0em;}
.tx-felogin-pi1 h3 {
  font-size:1.8em;
  font-weight:normal;
  margin-bottom:0.6em;
  margin-top:0.20em;
  color:#7b947e;
  background:none;
  }



    
.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-notice {font-size:0.9em;margin-left:8px;}

.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-trash {font-size:0.9em;margin-left:8px;}


.tx-srfeuserregister-pi1 { 
  margin-top:1.5em;
  }

.tx-srfeuserregister-pi1 p { 
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
  font-size:1.2em; 
  line-height:1.3em; 
  color:#666666; 
  margin:0px;  
  padding:0px;  
  text-indent:0px; 
  }

.tx-srfeuserregister-pi1 a:link { 
  background-color:transparent; 
  color:#006699; 
  text-decoration:none; 
  font-weight:bold;
  }

.tx-srfeuserregister-pi1 a:visited { 
  background-color:transparent; 
  color:#006699; 
  font-weight:bold; 
  text-decoration:none; 
  }

.tx-srfeuserregister-pi1 a:hover { 
  background-color:transparent; 
  color:#333333; 
  text-decoration:none; 
  }

.tx-srfeuserregister-pi1 a:active { 
  background-color:transparent; 
  color:#006699; 
  font-weight:bold; 
  text-decoration:none; 
  }

.tx-srfeuserregister-pi1 td { 
  vertical-align:top;  
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
  font-size:1.2em; 
  line-height:125%; 
  color:#35006d; 
  margin-top:8px; 
  margin-bottom:0px; 
  padding-top:0px; 
  padding-bottom:0px; 
  padding-right:3px; 
  padding-left:3px; 
  text-indent:0px;
  }

.tx-srfeuserregister-pi1 input { 
  font-size:1em; 
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
  background-color:transparent; 
  color:#ffffff; 
  font-weight:bold; 
  }

.tx-srfeuserregister-pi1 input[type=radio] { 
  vertical-align: middle; 
  margin-left: 10px; 
  margin-right: 5px; 
  }

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { 
  font-size:1em; 
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
  background-color:#35006d; 
  color:#ffffff; 
  font-weight:bold; 
  }

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader { 
    font-size:1.2em; 
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
    background-color:#35006d; 
    color:#ffffff; 
    font-weight:bold; 
    }

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-icon { 
  font-size:1.2em; 
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
  background-color:transparent;
  }

.tx-srfeuserregister-pi1 select { 
  font-size:1.2em; 
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
  background-color:#35006d; 
  color:#ffffff; 
  font-weight:bold; 
  }

.tx-srfeuserregister-pi1 textarea { 
  font-size:1.2em; 
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
  background-color:#35006d; 
  color:#ffffff; 
  font-weight:bold; 
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio input  { 
  font-size:1.2em; 
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
  background-color:transparent; 
  color:#35006d; 
  font-weight:bold; 
  vertical-align:middle; 
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox input  { 
  font-size:1.2em; 
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
  background-color:transparent; 
  color:#35006d; 
  font-weight:bold; 
  vertical-align:middle; 
  }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { 
  list-style-type: none; 
  list-style-image: none; 
  list-style-position: inside; 
  margin: 0 0 0 .5em; 
  font-size:1.2em; 
  }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { 
  margin: 0 0 .4em 0; 
  }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { 
  margin: 0; 
  padding: 0 0 0 .5em; 
  font-size:1.2em; 
  }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values { 
  list-style-type: square; 
  list-style-image: none; 
  list-style-position: inside; 
  margin: 0; 
  font-size:1.2em; 
  }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { 
  float: left; 
  margin: 0 2em 0 0;
  }

/* default styles for extension "tx_felogin_pi1" */
/*  .tx-felogin-pi1 label {
    display: block;
  }
  

*/
  
/*

  
  


.tx-srfeuserregister-pi1 label { 
  margin: 0; 
  padding: 0; 
  }

.tx-srfeuserregister-pi1 label span { 
  color: #ff0000; 
  }



.tx-srfeuserregister-pi1 input { 
  margin: 0; 
  padding: 0 .5em 0 0; 
  }

.tx-srfeuserregister-pi1 input[type=password] { 
  margin-right: 1em; 
  }

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { 
  margin-right: 1em; 
  }

.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { 
  background-color: transparent; 
  }

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { 
  background-color: transparent; 
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { 
  margin-left: 1em; 
  background-color:transparent; 
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { 
  cursor: pointer; 
  }

.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { 
  padding-left: 15px; 
  background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); 
  background-color: transparent; 
  background-repeat: no-repeat; 
  font-size: .8em; 
  margin-left: 1em; 
  }

.tx-srfeuserregister-pi1 ul { 
  margin: 0; 
  padding: 0; 
  list-style-position: inside; 
  }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { 
  list-style-type: none; 
  }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { 
  margin: 0 0 .3em 0; 
  padding: 0; 
  }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { 
  margin: 0; 
  padding: 0 0 0 .5em; 
  }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { 
  float: left; 
  padding: 0 2em 0 0; 
  margin: 0; 
  }

.tx-srfeuserregister-pi1 dl { 
  margin: 0; 
  padding: 1em 0 0 0; 
  }

.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { 
  margin: 0; 
  padding: 0 0 .5em 0; 
  float: left; 
  }

.tx-srfeuserregister-pi1 dt { 
  clear: both; 
  width: 50%; 
  text-align: right; 
  padding-right: 0em; 
  }

.tx-srfeuserregister-pi1 dd { 
  text-align: left; 
  width: 50%; 
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { 
  width: auto; 
  padding-right: 0; 
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { 
  width: auto; 
  }

* html .tx-srfeuserregister-pi1 dd { 
  float: none; 
  }

.tx-srfeuserregister-pi1 dd p { 
  margin-top: 0; 
  margin-bottom: .5em; 
  padding: 0; 
  }

.tx-srfeuserregister-pi1 dd label { 
  padding: 0 1em 0 .5em; 
  }

/* default styles for extension "tx_felogin_pi1" */
  /*.tx-felogin-pi1 label {
    display: block;
  }*/
  
  
ul.imagecycle_c801 {margin-left:0px; margin-right:20px;}

.tx-imagecycle-pi1-images {
    display: none;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: static;
}
.tx-imagecycle-pi1-images img {
    display: block;
}
.tx-imagecycle-pi1-images li {
    margin: 0;
    padding: 0;
    position: absolute;
}
.tx-imagecycle-pi1-images li, .tx-imagecycle-pi1-images a {
    display: block;
    position: relative;
}
.tx-imagecycle-pi1-images a:hover {
    background: none repeat scroll 0 0 transparent;
    border: 0 none !important;
}
.tx-imagecycle-pi1-images .imagecycle-caption {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    color: #FFFFFF;
    display: none;
    left: 0;
    opacity: 0.8;
    padding: 5px;
    position: absolute;
    white-space: nowrap;
    width: 100%;
}
.tx-imagecycle-pi1-pager {
    margin: 0 0 5px;
    text-align: center;
}
.tx-imagecycle-pi1-pager a {
    background: none repeat scroll 0 0 #FFCC00;
    border: 1px solid #CCCCCC;
    margin: 0 5px;
    padding: 3px 5px;
    text-decoration: none;
}
.tx-imagecycle-pi1-pager a.activeSlide {
    background: none repeat scroll 0 0 #EEAA00;
}
noscript .tx-imagecycle-pi1-images {
    display: block;
}
noscript .tx-imagecycle-pi1-images li {
    float: left;
    overflow: hidden;
}
noscript .tx-imagecycle-pi1-images .imagecycle-caption {
  display: block;}


#middle .filecount, #contentArea .filecount {display:none;}

DIV.csc-textpic DIV.csc-textpic-single-image IMG {margin-bottom:0;}

.stbuttontext {
    padding-left: 17px;
}

/* Remove button padding in FF */
button::-moz-focus-inner {
    border:0;
    padding:0;
}

