body {
  margin: 0;
  padding: 0;
  width: 100%;
   background-image: url(../images/streifen_grau.gif);
  background-repeat: repeat-y;
}

.csc-frame-warnung {
  background: #DFDFDF;
  color: black;
  border-left: 15px #E20A16 solid;
  padding: 12px 12px 1px 12px;
  margin-bottom: 20px;
  max-width: 600px;
}


.csc-frame-warnung a{
  color: black !important;
}

.csc-frame-warnung a:hover{
  color: black !important;
}


.infofuerprobanden {
  position: absolute;
  top: 63px;
  left: 75px;
   font-family: Arial, sans-serif;
   font-size: 12px;
}

a:link,
a:visited{
  white-space: nowrap;
  color:  #00782E;
  text-decoration: underline;
}

a:hover,
a:active{
  text-decoration: none;
}

.textzone {
  margin: 20px 0 30px 210px;
}

.csc-header h1{
  margin-top: 30px;
}

.csc-header.csc-header-n1 h1{
  margin-top: 0;
}

.kopf {
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  background-image: url(../images/kopf.gif);
  background-repeat: no-repeat;
  width: 100%;
  background-color: #00782E;
  height: 110px;
}
.kopf img{
  margin: 0;
}

.kopfrechts {
  display: inline;
  float: right;
}

.menue {
  border-top: 2px white solid;
  border-bottom: 2px white solid;
  position: absolute;
  top: 84px;
  left: 0;
  height: 30px;
  background-color: #777777;
  width: 100%;
}

.menue ul {
  margin: 0 0 0 0;
  padding: 0;
}

.menue li{
  border-right: 2px white solid;
  float: left;
  list-style-type: none;
  font-size: 16px;
  font-family: Arial, sans-serif;

}

.menue a:link, .menue a:visited{
  font-size: 14px;
  font-family: Arial, sans-serif;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: block;
  float: left;
  padding-top: 8px;
  height: 22px;
  color: white;
  font-weight: bold;
}

.menue a:hover,
.menue a:focus,
.menue a:active,
.menue .auswahl a:link,
.menue .auswahl a:visited,
.menue .auswahl a:hover,
.menue .auswahl a:active {
  background-image: none;
  color: white;
  background-color: #E20A16 !important;
}

.menuelinks {
  background-image: url(../images/schatten_grau.gif);
  background-repeat: repeat-x;
  position: absolute;
  left: 0;
  top: 118px;
  padding: 0;
  width: 180px;
  float: left;
  padding-top: 20px;
}

.menuelinks ul {
  border-bottom: 2px solid white;
  margin: 0;
  padding: 0 !important;
}

.menuelinks ul ul{
  border-top: 0;
  margin: 0;
  padding: 0;
  background-image: none;
  border-bottom:0;
}

.menuelinks li {
  border-top:0;
  list-style-type: none;
  font-size: 14px;
  font-family: Arial, sans-serif;
  background-position: bottom;
  background-repeat: no-repeat;
  margin: 0 !important;
}

.menuelinks li li {
  border-bottom: 0;
  color:#00792F;
  background-image: none;
  list-style-type: none;
  margin: 0 !important;
}

.menuelinks li a:link, .menuelinks li a:visited {
  border-top: 2px solid white;
  width: 165px;
  text-decoration: none;
  color:white;
  display: block;
  background-color: #777777;
  padding: 6px 5px 6px 10px;
  margin: 0 !important;
  background-repeat: no-repeat;
  background-position: top left;
}

.menuelinks li a:hover, .menuelinks li a:active,
.menuelinks li.auswahl a:link,
.menuelinks li.auswahl a:visited,
.menuelinks li.auswahl a:hover,
.menuelinks li.auswahl a:active {
  color: white;
  background-color:#00782E;
  background-image: none;
}

.menuelinks li.auswahl li a:link, .menuelinks li.auswahl li a:visited {
  border-top: 1px solid #00782E;
  margin: 0;
  text-decoration: none;
  color:#006633;
  background-color: #CCE4D5;
  display: block;
  width: 155px;
  padding: 4px 5px 4px 20px;
  border-bottom: 0 !important;
  background-image: none;
}

.menuelinks li.auswahl li a:hover, .menuelinks li.auswahl li a:active,
.menuelinks li.auswahl li.auswahl a:link,
.menuelinks li.auswahl li.auswahl a:visited,
.menuelinks li.auswahl li.auswahl a:hover,
.menuelinks li.auswahl li.auswahl a:active {
  background-color: #4CA06C;
  color: white;
  margin: 0;
}

.menuelinks .unterseiten a:link,
.menuelinks .unterseiten a:visited,
.menuelinks .unterseiten a:hover,
.menuelinks .unterseiten a:active{
 border-bottom: 2px solid white;
 margin: 0 !important;
}

.menuelinks li.auswahl li.erster a:link, .menuelinks li.auswahl li.erster a:visited  {
  border: 0 !important;
}

.menuelinks form {
  margin: 0 0 20px 10px;
}

.menuelinks .tx-indexedsearch-searchbox-sword {
  width: 95px;
  font-size: 12px;
}

.menuelinks .tx-indexedsearch-searchbox-button {
  font-size:  12px;
}

.content {
  margin-top: 0em;
  padding-top: 1em;
  clear: both;
 }
.text ul li {
  font-size: 14px;
  font-family: Arial, sans-serif;
  line-height: 17px;
  font-weight: normal;
  list-style-type: square;
}

.text ol li {
  font-size: 14px;
  font-family: Arial, sans-serif;
  line-height: 17px;
  font-weight: normal;
   margin-bottom: 12px;
}

.contentbereich ul {
  margin: 0 0 11px 30px !important;
  padding: 0;
}

p {
  margin: 0 0 11px 0;
  font-size: 14px;
  font-family: Arial, sans-serif;
  line-height: 18px;
  font-weight: normal;
}

h1 {
  margin: 0 0 11px 0;
  font-size: 16px;
  font-family: Arial, sans-serif;
  color:#006633;
  font-weight: bold;
  line-height: 20px;
}

h2 {
  margin: 0 0 11px 0;
  font-size: 14px;
  font-family: Arial, sans-serif;
  line-height: 17px;
  font-weight: bold;
}

.csc-header h3{
  margin: 20px 0 11px 0;
  font-size: 14px;
  font-family: Arial, sans-serif;
  line-height: 17px;
  font-weight: bold;
  color: white;
  background-color: #006633;
  padding: 5px;
}

csc-header-n1 h3,
csc-header-n2 h3{
  margin: 0 0 11px 0;
}

h3.klickpfad {
  color: #666666;
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  margin: 0 0 30px 0;
}

h3.klickpfad  a:link,
h3.klickpfad  a:visited{
  color: #666666;
  text-decoration: underline;
}

h3.klickpfad  a:hover,
h3.klickpfad  a:active{
  text-decoration: none;
}

.text  {
  background-image: url(../images/schatten_weiss.gif);
  background-repeat: repeat-x;
  position: absolute;
  left: 0;
  width: 100%;
  top: 118px;
}

.csc-textpic-imagewrap{
  padding-top: 0.2em !important;
}

.csc-frame-rulerBefore{
  border-top: 1px solid #00782E;
  margin-bottom: 8px;
  clear: both;
}

.csc-textpic-caption {
  font-size: 12px;
  font-family: Arial, sans-serif;
  color:#00782E;
  padding: 5px 0 5px 0;
}

.kopfbild {
  position: absolute;
  left: 18em;
  top: 0px;
  height: 92px;
}

.textspalte {
  width: 90%;
  max-width: 900px;
}

.mittlerespalte {
  float: left;
  padding-right: 10px;
  width: 65%;
  border-right: 1px solid #CCCCCC;
  height: 100%;
  margin-bottom: 8px;
  white-space: normal !important;
  height: 100%;
}

.mittlerespalte .csc-frame-rulerBefore{
  border-top: 1px solid #00792F;
  margin-bottom: 0.7em;
  clear: left;
  white-space: 	normal !important;
}

.rechtespalte {
  float: left;
  width: 150px;
  margin-left: -1px;
  padding-left: 10px;
  border-left: 1px solid #CCCCCC;
  white-space: normal !important;
  background-color: white;
}

.rechtespalte p {
  margin: 0 0 11px 0;
  font-size: 12px;
  font-family: Arial, sans-serif;
  line-height: 15px;
  font-weight: normal;
}

.contentbereich {
  clear: both;
}

.tx-indexedsearch {
  font-size: 14px;
  font-family: Arial, sans-serif;
  line-height: 17px;
  font-weight: normal;
}

.tx-indexedsearch form, .tx-indexedsearch-browsebox{
  padding: 8px 8px 0 8px;
}

.tx-indexedsearch-searchbox form p{
 margin-top: 1em;
}

.tx-indexedsearch-searchbox form td {
 padding-right: 0.5em;
 padding-bottom: 0.5em;
}

.csc-uploads {
  padding:0;
  width: 50%;
}

.csc-uploads-fileName{
  width: 99%;
}

.csc-uploads-fileName p{
  margin: 0;
  margin-bottom: 0.5em;
  padding: 0;
}

.csc-uploads-fileSize {
  white-space: nowrap;
  vertical-align: top;
  padding-left: 0.6em;
}

.csc-uploads-icon {
  vertical-align: top;
  padding-right: 5px;
}

.contenttable {
  border-collapse: collapse;
  border: 1px solid black;
  margin: 0 0 11px 0;
}

.contenttable td, .contenttable th{
  padding: 5px;
  border: 1px solid black;
  vertical-align: top;
  font-size: 14px;
  font-family: Arial, sans-serif;
  line-height: 17px;
}

.contenttable .head {
 background-color: #CCE4D5;
  width: 27%;
}

.contenttable .head2 {
 background-color: #8CC2A1;
  width: 27%;
}

.contenttable .fliesstext {
 background-color: #dfdfdf;
 width: 73%;
}

.contenttable .head p, .contenttable .head2 p{
 color: black;
 font-weight: bold;
}

th {
  background-color:#006633;
  color: white;
  font-weight: bold;
  border: 1px solid black;
  white-space: nowrap;
}
.contenttable tfoot td{
  font-weight: bold;
}

.contenttable td p{
  margin: 0;
}

.contenttable td.anfrage {
  background-color:white;
  border: 0;
}

caption{
  margin: 0 0 11px 0;
  font-size: 14px;
  font-family: Arial, sans-serif;
  line-height: 17px;
  font-weight: bold;
  text-align: left;
}

.contenttable-2 td{
  text-align: right;
}

.contenttable-2 .td-0, .contenttable-1{
  text-align: left;
}

.text  li{
 display: list-item;
 margin-left: 10px;
}

fieldset {
  border: 0;
  padding: 0;
}

.text .csc-mailform{
  font-size: 14px;
  font-family: Arial, sans-serif;
  line-height: 17px;
  font-weight: normal;
  padding: 10px;
  background-color: #CCE4D5;
  width: 420px;
}

label{
  font-size: 12px;
  display: block;
}

label.keinumbruch{
  font-size: 12px;
  display: inline;
}

.klein{
  font-size: 12px;
}

.textfeld{
  width: 200px;
  font-size: 14px;
  font-family: Arial, sans-serif;
}

textarea {
  width: 416px;
  font-size: 14px;
  font-family: Arial, sans-serif;
}

.csc-mailform-field {
  font-size: 12px;
  margin-bottom: 11px;
}

.csc-mailform hr {
  margin-top: 0px;
  margin-bottom: 5px;
  border-top: 1px #00782E solid;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  height: 1px;
}

.text form {
  margin: 0;
}

.fehler {
  padding: 2px 4px 2px 4px;
  color: white;
  background-color: #E20A16;
}

.csc-frame-frame2{
  white-space:nowrap;
}

.tx-julleevents-pi1-listrowField-datetime strong,
.tx-julleevents-pi1-listrowField-teaser h2 {
  color:#006633;
  font-weight: bold;
}

.tx-julleevents-pi1-listrowField-datetime {
  border-bottom: 1px solid #777777;
  padding-bottom: 0px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  border-right:  1px solid #777777;
  border-left:  1px solid #777777;
}

.tx-julleevents-pi1-listrowField-datetime p{
  margin-bottom: 6px;
}

.tx-julleevents-pi1-listrowField-teaser {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  margin-bottom: 10px;
  border-right:  1px solid #777777;
  border-left:  1px solid #777777;
  border-bottom:  1px solid #777777;
}

.tx-julleevents-pi1-listrowField-title{
  border-left: 1px solid #777777;
  border-top: 1px solid #777777;
  border-right: 1px solid #777777;
  border-bottom: 1px solid #777777;
  margin: 0;
  background-color: #CCE4D5;
  padding: 8px 8px 8px 8px;
}

.tx-julleevents-pi1-listrowField-title a:link,
.tx-julleevents-pi1-listrowField-title a:visited{
  text-decoration: underline;
  font-size: 14px;
  font-weight: bold;
}

.tx-julleevents-pi1-listrowField-title a:hover,
.tx-julleevents-pi1-listrowField-title a:active{
  text-decoration: none;
}

.tx-julleevents-pi1-singleView-Subcontent {
  margin-bottom: 30px;
  border: 1px solid #777777;
  padding: 8px 8px 0 8px;
}

.tx-julleevents-pi1-singleView-Menu{
  border-right:  1px solid #777777;
  border-left:  1px solid #777777;
  border-top: 1px solid #777777;
  padding: 8px 8px 8px 8px;
  font-size: 14px;
  font-family: Arial, sans-serif;
}

.tx-julleevents-pi1-singleViewField-title{
  border-right:  1px solid #777777;
  border-left:  1px solid #777777;
  border-top: 1px solid #777777;
  background-color: #CCE4D5;
  padding: 8px 8px 8px 8px;
  font-size: 14px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color:#006633;
}

.tx-julleevents-pi1-categorySelector{
  float: left;
  margin-right: 10px;
}

.tx-julleevents-pi1-listrow {
  clear: both;
  margin-top: 10px;
}

.csc-form-labelcell{
  vertical-align: middle;
}

.csc-form-labelcell p{
  margin: 0;
}

#probanden {
  position: absolute;
  left: 665px;
  top: 7px;
  width: 260px;
  background-color: #00782E;
}

#probanden p{
  font-size: 12px;
  color: white;
  margin:0;
  line-height: 14px;
}
#probanden h1{
  font-weight: bold;
  font-size: 12px;
  color: white;
  margin-bottom: 3px;
}

#probanden a:link,
#probanden a:visited{
  white-space: nowrap;
  color:  white;
  text-decoration: underline;
}

#probanden a:hover,
#probanden  a:active{
  text-decoration: none;
}

.csc-frame-frame1 .csc-textpic-caption {
  background-color: #00782E;
  color: white;
  padding-left: 5px;
  padding-right: 5px;

}

.csc-frame-frame1 .csc-textpic-above .csc-textpic-imagewrap{
  margin-bottom: 13px;
}

.csc-frame-frame3{
  float: left;
}
.csc-mailform-field{
  clear: both;
}

.csc-mailform-field1, .csc-mailform-field3{
  clear: both;
  float: left;
  margin-right: 10px;
  margin-bottom: 11px;
  font-size: 14px;
  font-family: Arial, sans-serif;
}

.csc-mailform-field2,.csc-mailform-field4{
  float: left;
  margin-bottom: 11px;
  font-size: 14px;
  font-family: Arial, sans-serif;
}
.csc-mailform-field3 input{
  width: 414px;
}
.csc-mailform-field4 input{
  width: 330px; 
}
.csc-mailform-field1 input{
  font-size: 14px;
  font-family: Arial, sans-serif;
}