* {
  padding: 0;
  margin: 0;
}

HTML {
  height:100%; /* fix height to 100% for IE */
  max-height:100%; /* fix height for other browsers */
  padding:0; /*remove padding */
  margin:0; /* remove margins */
  border:0; /* remove borders */
  background:#cdcdcd; /*color background - only works in IE */
  
  /* hide overflow:hidden from IE5/Mac */
  /* \*/
  overflow:hidden; /*get rid of scroll bars in IE */
  /* */
}


BODY {
  background-color:#cdcdcd;
  background-image:url(../img/bg_1400x1050px.gif);
  background-repeat:no-repeat;
  
  height:100%; /* fix height to 100% for IE */
  max-height:100%; /* fix height for other browsers */
  overflow:hidden; /*get rid of scroll bars in IE */
  padding:0; /*remove padding */
  margin:0; /* remove margins */
  border:0; /* remove borders */
  font-family:helvetica, sans-serif;
}

#padding-top {
  display:bock;
  height:60px;
}

#padding-bottom {
  display:block;
  height:113px;
}

#all-wrap {
  
  
  margin:0px 0 0px 20px;
  
  display:block; /* set up as a block */
  height:100%; /* set height to full page */
  max-height:100%;
  overflow:auto; /* add scroll bars as required */
  position:relative; /* set up relative positioning so that z-index will work */
  z-index:3; /* allocate a suitable z-index */
}

* html #all-wrap {
height: 100%;
}

#top-wrap {
  width:100%;
  height:52px;
  padding-top:8px;
  position:absolute;
  right:18px;
  top:0px;
  padding-left:18px;
  
  z-index:10;
  overflow:hidden;
}

#header-content {
  position:relative;
  width:950px;
  text-align:right;
  vertical-align:abs-middle;
  
  padding-left:38px;
  
}

#header-content .input-text {
  width:214px;
  height:22px;
  border:1px solid #313131;
  padding:3px 8px 0 8px;
  margin:0 0 0 0px;
  vertical-align:top;
  margin-left:691px;
}

#middle-wrap {
  width:950px;
  float:left;
  
}

#menu-left-wrap {
  width:220px;
  float:left;
  
}

#menu-left {
  width:200px;
  
}




#content-wrap {
  width:730px;
  float:left;
  overflow:hidden;
  
}

#sidebar-wrap {
  float:left;
  margin-left:20px;
}



.clear {
  width:100%;
  clear:both;
  
}

#bottom-wrap {
  position:absolute;
  bottom:0px;
  right:18px;
  height:113px;
  width:100%;
  
  z-index:30;
  padding-left:18px;
  overflow:hidden;
} 

#logo {
  position:relative;
  margin-top:5px;
  padding-left:38px;
  height:46px;
}

* HTML #logo {
  padding-left:20px;
}

#footer-wrap {
  position:relative;
  margin-top:5px;
  padding-left:38px;
  height:60px;
  background-image:url(../img/footer.png);
  background-repeat:no-repeat;
  background-position:38px 0px;
}

* HTML #footer-wrap {
  padding-left:20px;
  background-position:20px 0px;
}

#menu-bottom {
  padding:7px 10px 0 10px;
  font-weight:bold;
}

UL.menu-bottom {
  display:inline;
  
}

UL.menu-bottom LI {
  display:inline;
  color:#cdcdcd;
  font-family:helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}

UL.menu-bottom LI A {
  color:#cdcdcd;
  text-decoration:none;
  
}



#copyright {
  color:#cdcdcd;
  font-family:helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  padding:0px 10px 0px 10px;
}

#clearfooter {
height: 123px;

}

#login {
/*  margin-top:-10px;*/
  font-size:12px;
  margin-right:20px;
}

#login H1 {
  font-size:12px;
  color:#313131;
  font-weight:normal;
  margin-bottom:6px;

}

#login .input-text {
  width:173px;
  height:22px;
  border:1px solid #313131;
  padding:3px 8px 0 8px;
  margin:0 0 0 0px;
  vertical-align:top;
  
  margin-bottom:6px;
}

.fce-contentbox-wrap {
  width:100%;
  background-image:url(../img/content_bg_730x2500px.gif);
  background-repeat:no-repeat;
  margin-bottom:20px;
}
.fce-contentbox-content {
  padding:20px 10px 20px 10px;
}

#content-wrap {
  color:#333333;
  font-family:helvetica, sans-serif;
  font-size:12px;
}

#content-wrap A {
  color:#b7b7b7;
}

#content-wrap H1 {
  font-weight:bold;
  font-size:24px;
  margin-bottom:17px;
}

#content-wrap H2 {
  font-weight:bold;
  font-size:12px;
  margin-top:10px;
  margin-bottom:17px;
}

P.bodytext {
  margin-bottom:6px;
}

fieldset.csc-mailform {
  border:0px none;
  
}

.csc-mailform-field {
  float:left;
  width:100%;
  margin-bottom:5px;
}

.csc-mailform-field label {
  display:block;
  float:left;
  width:110px;
}

.csc-mailform-field input {
  display:block;
  float:left;
  width:245px;
  height:22px;
  border:1px solid #313131;
  padding:3px 8px 0 8px;
  margin:0 0 0 0px;
}

.csc-mailform-field textarea {
  display:block;
  float:left;
  width:245px;
  height:116px;
  border:1px solid #313131;
  padding:3px 8px 0 8px;
  margin:0 0 0 0px;
}

.csc-mailform-field input.csc-mailform-submit {
  display:block;
  float:left;
  width:75px;
  height:22px;
  border:1px solid #313131;
  background-color:#313131;
  color:#ffffff;
  padding:0px 8px 0 8px;
  margin:0 0 0 280px;
  
  
}


.fce-padding-remover-wrap {
  margin:0 -10 0 -10;
}

#content-wrap TD {
  color:#333333;
  font-family:helvetica, sans-serif;
  font-size:12px;
}

.tx-indexedsearch-searchbox TD {
  padding-bottom:5px;
  padding-right:5px;
}

.tx-indexedsearch-searchbox INPUT {
  height:22px;
  border:1px solid #313131;
  padding:0px 8px 0 8px;
}


.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  height:22px;
  border:1px solid #313131;
  background-color:#313131;
  color:#ffffff;
  padding:0px 8px 0 8px;
}

.tx-indexedsearch-searchbox SELECT {
  height:22px;
  border:1px solid #313131;
  
}

.news-list-item {
  width:100%;
  float:left;
  margin-bottom:20px;
}
.news-list-image {
  width:220px;
  float:left;
}
.news-list-date {
  font-weight:bold;
  color:#313131;
  margin-bottom:14px;
}
H2.news-list-title {
  font-size:14px !important;
}

.news-single-item {
  width:100%;
  float:left;
  
}
.news-single-image {
  width:220px;
  float:left;
  margin-bottom:0px;
}
p.news-single-author {
  display:inline;
}
.news-single-timedata {
  color:#313131;
  font-weight:bold;
}
.news-single-item H2 {
  font-size:14px !important;
  color:#b7b7b7;
}

.news-single-img IMG {
  margin-bottom:10px;
}

#content-wrap UL {
  margin-left:15px;
}

.calendar {
  float:left;
  z-index:1000;
}



.tx-felogin-pi1 FORM {
  margin-bottom:10px;
}

.tx-felogin-pi1 FORM DIV {
  margin-bottom:6px;
}

.tx-felogin-pi1 P {
  margin-bottom:6px;
}



.tx-ednnproject-pi1-overview .tx-ednnproject-pi1-overview-item,
.tx-ednnproject-pi1-overview .tx-ednnproject-pi1-overview-active-item {
  display:block;
  float:left;
  padding:4px;
  background-color:#313131;
  border:1px solid #313131;
  color:#cdcdcd;
  font-weight:bold;
  font-size:12pt;
  margin-right:5px;
}

.tx-ednnproject-pi1-overview A.tx-ednnproject-pi1-overview-item {
  color:#cdcdcd !important;
  text-decoration:none;
}

.tx-ednnproject-pi1-overview A.tx-ednnproject-pi1-overview-item:hover,
.tx-ednnproject-pi1-overview A.tx-ednnproject-pi1-overview-active-item {
  color:#ffffff !important;
  text-decoration:none;
  background-color:#999999;
}

.tx-ednnproject-pi1-overview DIV.tx-ednnproject-pi1-overview-item {
  color:#313131 !important;
  background-color:#cccccc;
}

.tx-ednnproject-pi1-overview DIV.tx-ednnproject-pi1-overview-active-item {
  color:#ffffff !important;
  background-color:#999999;
}


.tx-ednnproject-pi1-modeselector {
  float:left;
  margin:5px 0 5px 0;
  width:100%;
}

.tx-ednnproject-pi1-modeselector .tx-ednnproject-pi1-modeselector-item {
  display:inline;
}

.tx-ednnproject-pi1-modeselector A {
  display:block;
  float:left;
  padding:2px;
  border:1px solid #313131;
  font-weight:bold;
  font-size:10pt;
  margin-right:5px;
  text-decoration:none;
}

.tx-ednnproject-pi1-modeselector .tx-ednnproject-pi1-modeselector-item A {
  color:#cdcdcd !important;
  background-color:#313131;
}

 
.tx-ednnproject-pi1-modeselector .tx-ednnproject-pi1-modeselector-item-active A{
  color:#ffffff !important;
  background-color:#999999;
}

.tx-ednnproject-pi1 P {
  margin-bottom:6px;
}

TABLE.tx-ednnproject-pbtable TD,
TABLE.tx-ednnproject-pbtable TH {
  vertical-align:top;
  padding:0 4px 4px 0;
  text-align:left;
}

TABLE.tx-ednnproject-pbtable TH {
  font-size:9pt;
}

.tx-ednnproject-pi1-form-wrap .tx-ednnproject-pi1-form-required-marker,
.tx-ednnproject-pi1-form-wrap .tx-ednnproject-pi1-form-help-icon {
  display:inline;
}

.tx-ednnproject-pi1-form-row {
  margin-bottom:4px;
}

.tx-ednnproject-pi1-form-field INPUT, 
.tx-ednnproject-pi1-form-field TEXTAREA,
.tx-ednnproject-pi1-form-field SELECT {
  width:300px;
}

.tx-ednnproject-pi1-form-field INPUT[type=submit],
.tx-ednnproject-pi1-form-field INPUT[type=reset] {
  width:150px;
}


.typo3-dyntabmenu-tabs IMG {
  display:none;
  border:0px none;
}

.typo3-dyntabmenu-tabs A {
  display:block;
  padding:2px;
  border:1px solid #313131;
  font-weight:bold;
  font-size:10pt;
  margin-right:5px;
  text-decoration:none;
}

.typo3-dyntabmenu-tabs .tab A {
  color:#cdcdcd !important;
  background-color:#313131;
}

.typo3-dyntabmenu-tabs .tabact A,
.typo3-dyntabmenu-tabs .tab A:hover {
  color:#ffffff !important;
  background-color:#999999 !important;
} 


TABLE.tx-ednnproject-overview TH,
TABLE.tx-ednnproject-overview TD {
  font-size:9pt;
  color:black;
  vertical-align:top;
  padding:2px;
}

TABLE.tx-ednnproject-overview TH.einnahmen,
TABLE.tx-ednnproject-overview TH.ausgaben {
  background-color:#dddddd;
}

TABLE.tx-ednnproject-overview TH.belegnummer_datum,
TABLE.tx-ednnproject-overview TH.verwendungszweck,
TABLE.tx-ednnproject-overview TH.saldo {
  background-color:#cccccc;
}


TABLE.tx-ednnproject-overview TR.even TD.einnahmen,
TABLE.tx-ednnproject-overview TR.even TD.ausgaben {
  background-color:#d0d0d0;
}

TABLE.tx-ednnproject-overview TR.even TD.belegnummer_datum,
TABLE.tx-ednnproject-overview TR.even TD.verwendungszweck,
TABLE.tx-ednnproject-overview TR.even TD.saldo {
  background-color:#c0c0c0;
}

TABLE.tx-ednnproject-overview TR.odd TD.einnahmen,
TABLE.tx-ednnproject-overview TR.odd TD.ausgaben {
  background-color:#d9d9d9;
}

TABLE.tx-ednnproject-overview TR.odd TD.belegnummer_datum,
TABLE.tx-ednnproject-overview TR.odd TD.verwendungszweck,
TABLE.tx-ednnproject-overview TR.odd TD.saldo {
  background-color:#c9c9c9;
}

.tx-ednnproject-pi1 A {
  color:#333333 !important;
}
.tx-ednnproject-pi1 .message {
  border:1px solid #333333;
  padding:6px;
  background-color:#ffcccc;
  margin-bottom:6px;

}
.tx-ednnproject-pi1 .layer-annotation {
  float:left; 
  margin-left:8px;
  border:1px solid #333333;
  padding:4px;
  background-color:#f0f0f0;
  position:absolute;
  visibility:hidden;
  width:400px;
  color:#000000;
  
  filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;

}

table.report TH {
  font-size:9pt;
}

table.report TH, 
table.report TD {
  vertical-align:top;
  text-align:left;
  padding:0 4px 4px 0;
}


table.blog TH {
  font-size:9pt;
}

table.blog TH, 
table.blog TD {
  vertical-align:top;
  text-align:left;
  padding:0 4px 4px 0;
}

.typo3-dyntabmenu-tabs {
  margin-bottom:6px;
}

.tx-ednnproject-pi1-form-wrap {
  margin-bottom:6px;
}

FORM.projectselection {
  margin-bottom:6px;
}

.tx-ednnproject-pi2 .tx-ednnproject-pi2-overview-table TH, 
.tx-ednnproject-pi2 .tx-ednnproject-pi2-overview-table TD {
  vertical-align:top;
  text-align:left;
  padding:2px;
}

.tx-ednnproject-pi2 .tx-ednnproject-pi2-overview-table TH {
  font-size:10pt;
}

.tx-ednnproject-pi2-singleview H1 {
  color:#33cc00; 
}

.tx-ednnproject-pi2-modeselector .tx-ednnproject-pi2-modeselector-item,
.tx-ednnproject-pi2-modeselector .tx-ednnproject-pi2-modeselector-active-item {
  display:block;
  float:left;
  padding:4px;
  background-color:#313131;
  border:1px solid #313131;
  color:#cdcdcd;
  font-weight:bold;
  font-size:12pt;
  margin-right:5px;
}

.tx-ednnproject-pi2-modeselector A.tx-ednnproject-pi2-modeselector-item {
  color:#cdcdcd !important;
  text-decoration:none;
}

.tx-ednnproject-pi2-modeselector A.tx-ednnproject-pi2-modeselector-item:hover,
.tx-ednnproject-pi2-modeselector A.tx-ednnproject-pi2-modeselector-active-item {
  color:#ffffff !important;
  text-decoration:none;
  background-color:#33cc00;
}

#login P A {
  color:#b7b7b7;
}

.tx-mejuleicagallery-list {
  width:100%;
  float:left;
}

.tx-mejuleicagallery-list-item {
  float:left;
  width:120px;
  margin:0 10px 10px 0;
}

.tx-mejuleicagalerie-upload  INPUT#txmejuleicagallerypi1-submit {
  width:120px;
  height:24px;
}

.tx-mejuleicagalerie-upload  INPUT,
.tx-mejuleicagalerie-upload  SELECT {
  width:300px;
  height:20px;
}

.tx-mejuleicagalerie-upload  TEXTAREA {
  width:300px;
  height:150px;
}

.tx-mejuleicagalerie-upload TABLE TD {
  vertical-align:top;
  padding:0 10px 4px 0;
}


.tx-mejuleicagallery-pi1-form-row {
  float:left;
  width:100%;
  margin:0 0 4px 0;
}

.tx-mejuleicagallery-pi1-form-label {
  float:left;
  width:150px;
}

.tx-mejuleicagallery-pi1-form-required-marker,
.tx-mejuleicagallery-pi1-form-help-icon {
  display:inline;
  
}

.tx-mejuleicagallery-pi1-form-field {
  float:left;
  width:310px;
}

.tx-mejuleicagallery-pi1-form-field INPUT,
.tx-mejuleicagallery-pi1-form-field SELECT {
  width:300px;
  height:20px;
}

.tx-mejuleicagallery-pi1-form-field TEXTAREA {
  width:300px;
  height:150px;
}






.tx-pbsurvey-pi1 .pagenumbering {
  font-size:80%;
}
.tx-pbsurvey-pi1 .bar {
  background-color:#999999;
}
.tx-pbsurvey-pi1 .pageHeader {
  color:#999999;
}

.tx-pbsurvey-pi1 .survey_item {
  border:0px none;
}

.tx-pbsurvey-pi1 .question {
  font-size:100%;
}

.tx-pbsurvey-pi1 .survey_item  INPUT,
.tx-pbsurvey-pi1 .survey_item  TEXTAREA {
  border:1px solid #999999;
}

.tx-pbsurvey-pi1 .matrix .surveyrow_even  {
  background-color:#dddddd;
}

.tx-pbsurvey-pi1 .matrix .columnFirst {
  font-weight:normal;
}

.tx-pbsurvey-pi1 .surveyComment {
  font-size:80%;
}

.tx-pbsurvey-pi1 .questionSubtext {
  font-size:100%;
}



.tx-ncpbsurveyfesimplestats-pi1 H3 {
  margin:0 0 10px 0 !important;
}

.tx-ncpbsurveyfesimplestats-pi1 H4 {
  margin:10px 0 0px 0 !important;
}
.tx-ncpbsurveyfesimplestats-pi1 TABLE {
  width:100%;
}

.tx-ncpbsurveyfesimplestats-pi1 TABLE TR TD {
  width:25%;
}

.tx-ncpbsurveyfesimplestats-pi1 .bar {
  background-color:#999999;
}

