html,body{margin:0;padding:0;}
body {
background: #fff;
color: #3c3c3b;
font: 80% verdana,arial,sans-serif;
text-align: left;
}
html {
min-height: 101%;
height: 101%;
}
#box {
width: 998px;
margin: 20px auto;
background: #fff;
}
#oben {
background: url("../images/dante-alighieri.gif") no-repeat;
background-position: 100% 70%;
width: 998px;
height: 100px;
color: #3c3c3b;
border-bottom: 1px solid #97be0d;
clear: both;
}
p.kontakt {
margin-top: -100px;
margin-right: 0;
padding: 5px;
text-align: right;
color: #97be0d;
}
p.kontakt a{
color: #3c3c3b;
text-decoration: none;
}
p.kontakt a:hover{
color: #97be0d;
}
p.kontakt a#curent{
color: #97be0d;
}
* html p.kontakt {
margin-top: -93px;
}
#breadcrumb {
float: right;
font-size: 80%;
color: #3c3c3b;
margin-top: -10px;
}
* html #breadcrumb {
margin-top: 0;
margin-right: 0
}
*+html #breadcrumb {
margin-top: 0;

}
#breadcrumb a{
color: #97be0d;
text-decoration: none;
margin-top: 0;
}

#navcontainer ul{
float: left;
margin-top:0;
margin-left: 0;
padding-left: 0;
background-color: #eaf3d2;
color: #3c3c3b;
width: 100%;
font-family: verdana, arial, helvetica, sans-serif;
}
#navcontainer ul li { display: inline; }
#navcontainer ul li a{
padding: 5px 8px;
background: #f2f6e7;
color: #3c3c3b;
text-decoration: none;
height: 24px;
float: left;
border-right: 1px solid #dce9c4;
line-height: 24px;
}
#navcontainer ul li a:hover
{
background: #97be0d;
color: #fff;
}
#navcontainer ul li a#current
{
background: #97be0d;
color: #fff;
}
#navcontainer ul li a#mitgliedschaft
{
background: #cd4ca3;
color: #fff;
float: right;
}
#navcontainer ul li a#spenden
{
background: #cd4ca3;
color: #fff;
float: right;
}
#inhalt { 
 float: left;
 color: #3c3c3b;
 width: 520px;
 margin-top: 25px;
 border-left: 1px solid #97be0d;
 border-right: 1px solid #97be0d;
 }
#inhalt p{
 margin: 0 14px 0 15px;
}
#inhalt img {
border: 1px none;
}
#inhalt a{
color: #3c3c3b;
font-weight: bold;
}
#inhalt li {
line-height: 16px;
 margin: 10px;
 }
#inhaltspenden { 
 float: left;
 color: #3c3c3b;
 width: 810px;
 margin-top: 25px;
 border-left: 1px solid #97be0d;
}
#inhaltspenden p{
 margin: 0 14px 0 15px;
}
#links { 
 float: left;
 color: #3c3c3b;
 width: 168px;
 height: 380px;
 margin-top: 25px;
}
#links h2{
margin: 0 0 5px 0
}

ul#navigation {
margin: 2px 0 0 0;
padding: 0;
width: 168px;
list-style: none;
background: #f2f6e7;
}
* html #navigation {
margin-top: 10px;
}
*+html #navigation {
margin-top: 10px;
}
ul#navigation li {
margin: 0;
padding: 0;
width: 168px;
text-align: left;
border-bottom: 1px solid #97be0d;
}
ul#navigation li a {
display: block;
height: 35px;
width: 168px;
margin-left: 5px;
text-decoration:none;
color: #3c3c3b;
line-height: 35px;
margin-left: 5px;
}
ul#navigation li a:hover {
background: #97be0d;
margin-left:0
}
ul#navigation li a#curent {
background: #97be0d;
margin-left:0;
}
* html #navigation li a#curent {
margin-top: 10px;
}
*+html #navigation li a#curent{
margin-top: 10px;
}
#links p{
 margin: 0 14px 0 15px;
font-weight: bold;
}
#links a{
color: #3c3c3b;
}
#rechts { 
 float: right;
 background: #fff;
 color: #3c3c3b;
 width: 300px;
margin-top: 25px;
}
#rechts h1{ 
margin-bottom: 5px;
}
#rechts p{ 
margin-left: 10px;
}
#rechts img{ 
border: none;
}
#unten {
 color: #3c3c3b;
 width: 990px;
 clear: both;
}
h1 {
 color: #97be0d;
 margin: 0 14px 10px 15px;
 font-size: 100%; 
 font-weight: bold;
 text-align: left;
}
h2 {
 color: #3c3c3b;
 margin: 0 14px 5px 15px;
 font-size: 100%; 
 font-weight: bold;
 text-align: left;
}
.farbe{ color: #97be0d;
}

h3 {
 color: #97be0d;
 margin: 0 0 10px 15px;
 font-size: 100%; 
 font-weight: bold;
 text-align: left;
}
h4 {
 color: #97be0d;
 margin: 0 14px 5px 15px;
 font-size: 100%; 
 font-weight: bold;
 text-align: left;
}
h5, h6 {
 color: #3c3c3b;
 line-height: 1.3;
 margin-left: 14px;
 margin-right: 15px;
 font-size: 100%; 
 font-weight: bold;
 text-align: left;
}
.name {
font-weight: bold;
color: #97be0d;
}
hr{
background-color: #97be0d; /* Farbe für Opera und Firefox */
color: #97be0d; /* Farbe für Internet Explorer (IE) */
border: 0;
height: 1px;
margin: 0 10px 0 10px;
}
.pate{
color: #97be0d;
font-style: italic;
font-weight: bold;
}
.zitat{
background: #eaf3d2;
width: 260px;
padding: 5px;
}
table {
margin: 0;
padding: 0;
}
.foto {
width: 138px;
margin: 0;
padding: 0;
}
.text {
width: 360px;
margin: 0;
padding: 0;
border-bottom: 1px solid #97be0d;
}
.holder {width:100%;}
a.hid {color:#000; text-decoration:none; outline-style:none;}
a.hid em {display:none;}
a.hid:hover {text-decoration:none;}
a.hid:active, a.hid:focus {background:#fff;}
a.hid:active span, a.hid:focus span {display:none;}
a.hid:active em, a.hid:focus em {display:block; color:#555; width:100%; font-style:normal; cursor:default;}
.clear {clear:both;}


#inhalt p.form {
margin-left: 15px;
}
hr { margin-bottom: 10px}

p.print { 
display: none;
}
.interessenten{
width: 518px;
}
.reg {
margin: 5px 0 0 9px;
padding: 3px 0 0 2px;
border: 1px solid #3c3c3b;
height: 19px;
width: 230px;
font : 110% verdana,arial,sans-serif; 
color : #3c3c3b; 
background: #f2f6e7;
}
.anrede {
margin: 5px 0 0 9px;
padding: 3px 0 0 2px;
border: 1px solid #3c3c3b;
height: 19px;
width: 100px;
font : 110% verdana,arial,sans-serif; 
color : #3c3c3b;
background: #f2f6e7;
}
.konto {
margin: 5px 0 0 25px;
padding: 3px 0 0 2px;
border: 1px solid #3c3c3b;
height: 19px;
width: 230px;
font : 110% verdana,arial,sans-serif; 
color : #3c3c3b; 
background: #f2f6e7;
}
label {
float:left;
width: 80px;
height: 19px;
text-align:left;
line-height: 19px;
margin-left: 15px;
}
.anliegen {
margin: 5px 0 0 9px;
padding: 3px 0 0 2px;
border: 1px solid #3c3c3b;
height: 100px;
width: 230px;
font : 110% verdana,arial,sans-serif; 
color : #3c3c3b; 
background: #f2f6e7;
}
.fragen{
width: 175px;
margin-left: 85px;
padding: 5px;
}
.antwort {
margin: 5px 0 0 0;
padding: 3px 0 0 2px;
border: 1px solid #3c3c3b;
height: 19px;
width: 50px;
font : 110% verdana,arial,sans-serif; 
color : #3c3c3b; 
} 
.int {
margin: 5px 0 5px 90px;
padding: 3px 0 0 2px;
border: 1px solid #3c3c3b;
height: 100px;
width: 230px;
font : 110% verdana,arial,sans-serif; 
color : #3c3c3b; 
background: #f2f6e7;
}
.abschicken {
width: 150px;
margin-left: 120px;
background: #97be0d;
}
#fehler{
color:#F00;
}
