* { }

b { font-weight: bold; }

p { font: 12px verdana; margin: 15px 0 25px 0; }

h1 { font: 20px arial; }
h2 { font: 20px arial; margin: 20px 0 0px 0; }

body { margin: 0; padding: 0; background: transparent url(/img/farn.gif) repeat; }

#wrap { margin: 0 auto; padding: 0; width: 975px; background-color: #D0D8C1; }

#head { background-color: #4B6247; padding: 20px 10px; color: #fff; font: 26px arial; }
#head a {  color: #fff; text-decoration: none;}
#head span {  padding: 20px 10px; color: #fff; font: 12px verdana; }

#content { padding: 10px; }
#foot { background-color: #4B6247; font: 10px verdana; text-align: center; color: #fff; padding: 5px 0; }

#leftContent {  float: left;  width: 550px;   font: 12px verdana; }
#rightContent { width: 400px;  float: left; }

#rightContent #Anmeldung {  background-color: #E9E7D5; border: 1px solid #777; width: 330px; margin: 0; }
#rightContent #Anmeldung h2 { font: 20px arial; margin: 10px; }
#rightContent #Anmeldung p { margin: 10px; }
#rightContent #Anmeldung form {  margin-top: 15px;  font: 12px verdana; margin: 20px 10px 30px 10px; }
#rightContent #Anmeldung form label { display: block; margin: 3px 0; }
#rightContent #Anmeldung form .txt { display: block; margin: 3px 0 10px 0; width: 300px; border: 1px solid #777; }

.oky { color: green; margin: 0 10px; font: 12px verdana;}
.err { color: red; margin: 0 10px; font: 12px verdana;}

#leftContent p { width: 500px; font-size: 11px; margin: 10px 0 25px 0; }


#terms { width: 550px;  }
#terms a { cursor: pointer; text-decoration: underline; color: #0000ff; }
#terms table { border-collapse: collapse; width: 530px; }
#terms table th { background-color: #555; padding: 4px;  border: 1px solid #777; color: #fff; }
#terms table td { padding: 4px; border: 1px solid #777; font-size: 10px; }
#terms table .month { font-weight: bold; }
#terms table .color1 { background-color: #fff; }
#terms table .color2 { background-color: #eee; }
#terms table .form { background-color: #aaa; font-size: 12px; }
#terms table .form td { border-bottom: none; }
#terms table .select { border: 1px solid #000; width: 220px; }
#terms table .search { border: 1px solid #000; width: 220px; }
#terms table .submit { border: 1px solid #000; width: 40px; height: 20px; }
#terms form { margin: 0px 0; }

.desc { font: 10px verdana; color: #888; margin-top: 5px; }

#map { width: 400px; height: 480px; border: 1px solid #000;  background-color: #000; }

.clear { clear: both; }


