
body{
/* Layout-Einstellungen */
    position: absolute; 
    margin: 0px;
    padding: 0px;
    width: 100%; 
    height: 100%; 
    background-color: #EEEEEE;

/* Text-Einstellungen */
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #333333;
    line-height: 1.1em;
    font-size:100%;
}

#main {
  position: static;
  width: 100%; 
  max-width: 30em; 
  height: auto; 
  min-height: 100%; 
  margin-left: auto; 
  margin-right: auto;
  background-color: #FFFFFF;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#masthead{
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #EEEEEE;
	width: 100%;
}

#logo {
 float: left;
 margin: 0px
}

#head {
 float: left;
 margin: 1em 0em 0em 0em;
}

.globalNav {
 min-height: 1em;
 color: #cccccc;
 padding: 0px 0px 0px 10px;
 vertical-align: bottom;
 white-space: nowrap;
}

.globalNav a {
	font-size: 90%;
	padding: 0px 4px 0px 0px; 
	color: #BA092F;
}

.localNav{
    font-size: 80%;
    min-height: 1em;
    color: #AAAAAA;
    padding: 5px 10px 0px 10px;
    white-space: nowrap;
}

.localNav a {
	padding: 0px 4px 0px 0px; 
}


#siteInfo {
    margin: 0em 0em 0em 0em;
    padding: 0.5em 0em 0em 0.5em;
    border-top: 1px solid #EEEEEE;
    width: 100%;
    text-align: center;
}


.col {
padding: 0em 0.1em 0.1em 0em;
float: left; 
width: 49%;
margin: 0em;
}

.clear {
  clear: both;
}

div.col:target {
  margin: -1px -1px -1px -6px;
  padding-left: 5px;
  border: 1px solid #BA092F;
}

/************** #inhalt styles *****************/


#inhalt{
	margin: 1em 2em 1em 2em;
	padding: 10px 10px 10px 10px;
	font-size: 80%;
}

#inhalt p{
	padding: 0em 0em 0.5em 0em;
	margin: 0px 0px 0px 0px;
/*     max-width: 30em; */
}

h1, h2, h3 {
    margin: 0px;
    padding: 0px;
}

h1{
 font-size: 140%;
 color: #000000;
 padding: 0px 0px 10px 10px;
 white-space: nowrap;
}

h2{
 font-size: 130%;
 color: #000000;
 padding: 10px 10px 10px 0px;
}

h3{
 font-size: 100%;
 color: #444444;
 padding: 0px 0px 0px 0px;
 margin: 1em 0px 0px 0px;
}

ul {
 margin: 0em;
 padding-left: 1.5em;
}

li {
 margin: 0em;
}

a:link, a:visited, a:hover {
    color: #BA092F;
    text-decoration: none;
}

a:hover {
    color: #BA092F;
    text-decoration: underline;
}

a img {
 border: 0px;
}

hr {
  border: 0px;
  border-top: 1px solid #BA092F;
/*   border-top: 1px solid #cccccc; */
  color: #FFFFFF;
  height: 0px;
}

.wunsch {
 margin: 1em 0em 0em 0em;
 padding: 1em 1em 0em 1em;
 border-top: 1px solid #BA092F;
}

.wunsch h3 {
  margin: 0em;
  float: left;
  width: 66%;
}

.wunsch .anzahl {
  visibility: hidden;
  float: left;
  width: 34%;
  text-align: right;
}

.wunsch .beschrieb {
  clear: both;
}

.wunsch .schenken {
  text-align: right;
  margin: 0em;
}

.voll {
  color: #666666;
}

.voll h3 {
  color: #666666;
}

.typ {
  margin-bottom: 0.5em;
  color: #666666;
}

.beschrieb_lang {
  margin-bottom: 1em;
}

.anzahl_frage {
  clear: both;
  float: left;
  width: 60%;
}
.anzahl_form {
  float: left;
  width: 40%;
  margin-bottom: 0.5em;
}

.feld_name {
  clear: both;
  float: left; 
  width: 25%;
}

.feld_form 
{
  float: left;
  width: 50%;
  margin-bottom: 0.5em;
  white-space: nowrap;
  overflow: hidden;
}

#info_geldspende {
  margin: 0em 0em 1em 0em;
  clear:both;
  color: #666666;
}

#konto_auf {
  margin: 0.2em 0em 0em 2em;
}
#konto_nr {
  margin: 0em 0em 0.2em 2em;
  font-weight: bold;
}


.submit {
  clear:both;
  color: #cccccc;
  padding-top: 0.5em;
  text-align: center;
}