/* Stylesheets needed on every page */
/* orange: #e3a727 */
/* orange2:  #ff5f00; */
/* kanten: #dfe0e1 */
/* top-grau: #c4c5c7 */
/* bot-grau: #d8d9da */
/* text: #707072 */

.tx-bankeinzug.preview {
width:500px;
}

.tx-bankeinzug.preview {
 font-size:12px;
 color:#707072;
}

.tx-bankeinzug.preview.label {
 padding:3px;
 text-align:right;
}

.tx-bankeinzug.preview.text {
 width:100%;
 padding:3px;
 text-align:left;
}


fieldset.csc-mailform, fieldset.spendenform {
 border: 2px solid white;
 padding: 5px;
}

div.tx-ms_smallads, fieldset.csc-mailform .csc-mailform-field, fieldset.spendenform .spendenform-field {
 padding: 2px;
 font-size:12px;
 color:#707072;
}

div.tx-ms_smallads.field label, fieldset.csc-mailform .csc-mailform-field label, fieldset.spendenform .spendenform-field label {
 white-space:nowrap;
 width: 10em;
 float: left;
 text-align: right;
 margin-right: 0.5em;
 display: block;
}

div.tx-ms_smallads.field input, fieldset.csc-mailform .csc-mailform-field input, fieldset.spendenform .spendenform-field input, fieldset.spendenform .spendenform-field select {
 border: 1px solid white;        
}

.csc-mailform-submit, .spendenform-submit {
 margin-top: 5px;
 margin-left: 5.5em;
 float: left;
} 

div.csc-frame.csc-frame-rulerBefore {
 border-top: 2px solid white;
}

body {
  margin: 0;
  padding: 0;
  font-family: Arial,Helvetica,sans-serif;
}
.bodyframe {
  height: 96%;
  width: 100%;
}
.bodyframe td {
  background-attachment: fixed;
  background-repeat: no-repeat;
}
table.layout {
}
table.layout td {
}
table.layout td.leftCol {
  padding-right: 5px;
}
table.layout td.leftCol.firstRow {
  border-bottom: 2px solid #dfe0e1;
  height: 255px;
}
table.layout td.leftCol.middleRow {
  padding-top: 15px;
  height: 277px;
}
table.layout td.leftCol.footerRow {
  height: 25px;
}

/***************** default text styles *************/
input, select, textarea {
border: 1px solid white;
margin:2px;
}

p, ol, li, #content ol, #content li {
font-size:12px;
color: #707072;
}

a {
  color: #e3a727;
  color: #ff5f00;
  text-decoration: none;
}

a:hover {
  color: #e3a727;
  color: #ff5f00;
  text-decoration: underline;
}
h1 {
	color:white;
	color:black;
	font-size: 18px;
}

h2 {
	color:white;
	color:black;
	font-size: 16px;
}

h3 {
	color:white;
	font-size: 12px;
	margin:0;
	padding:0;
}


.content p {
color:#6b6b6c;
font-size:12px;
}

/***************** menu-link-styles *************/
/***************** left-menue *************/
div.menuLvl2 {
padding-right:10px;
font-size: 12px;
}
div.menuLvl2 a {
  color: #7a7b7d;
  text-decoration: none;
}
div.menuLvl2 a:hover {
  color: #e3a727;
  color: #ff5f00;
  text-decoration: underline;
}
div.menuLvl2.act a, div.menuLvl2.act a:hover {
  color: #e3a727;
  color: #ff5f00;

  text-decoration: none;
}

div.menuLvl1 {
	padding-right:10px;
	font-size: 14px;
}
div.menuLvl1 a {
  color: #7a7b7d;
  text-decoration: none;
}
div.menuLvl1 a:hover {
  color: #e3a727;
  color: #ff5f00;

  text-decoration: underline;
}
div.menuLvl1.act a, div.menuLvl1.act a:hover {
  color: #e3a727;
  color: #ff5f00;

  text-decoration: none;
}

/***************** std-menue *************/
span.stdMenu {
  color: #7a7b7d;
  padding-left:10px;
  padding-right:10px;
}
span.stdMenu a {
  color: #7a7b7d;
  font-size: 14px;
  text-decoration: none;
}
span.stdMenu a:hover {
  color: #e3a727;
  color: #ff5f00;

  text-decoration: underline;
}
span.stdMenu.act a {
  color: #e3a727;
  color: #ff5f00;

  font-size: 14px;
  text-decoration: none;
}


