/* Farben
212,0,42 - D4002A - Bordeaux
212,255,0 - D4FF00 - hellgruen
0,141,113 - 008D71 - dunkelgruen*/

html {
height: 100%;
padding-bottom: 1px;}

body {
background-repeat:repeat-x;
background-color:#FFF;
background-color:#F0F0F0;
text-align:left;
font:98%/160% Verdana,Arial,Helvetica,Sans-Serif;
margin:0;}

a:link {
font-weight:600;}
a:visited {
font-weight:600;}
a:hover {
font-weight:600;}
a:active {
font-weight:600;}

#box {
background-repeat: repeat-x;
background-color:#FFF;
width:900px;
overflow:hidden;
margin-left:auto;
margin-right:auto;}

#oben {
text-align:left;
background-color:transparent;}

#links {
width:180px;
margin-left:8px;
margin-top:15px;
float:left;}

#inhalt {
width:490px;
margin-top:15px;
margin-bottom:10px;
float:left;}

#inhalt2 {
width:680px;
margin-top:15px;
margin-bottom:10px;
padding-left:0px;
padding-right:0px;
float:left;}

#rechts {
width:204px;
margin-top:15px;
margin-left:8px;
margin-right:6px;
float:right;}

#unten {
width:900px;
text-align:center;
float:left;}

img {
border-style:none;}

ul, li {
color:#000;
line-height:160%;
font-size:90%;
padding-bottom:5px;
padding-left:10px;
margin-left:12px;
margin-right:20px;
text-align:left;}

.r {
color:#D4002A;
font-weight:600;}

dt, dl, dd {
color:#000;
line-height:160%;
font-size:90%;
padding-bottom: 5px;
text-align:left;}

dt {
padding-left:20px;}

dd {
margin-left:20px;
margin-right:20px;}

h1 {
font-size:135%;
padding-top:0;
letter-spacing:1px;
margin:0px 20px 0 20px;
color:rgb(212,0,42);
line-height:140%;}

h2 {
font-size:112%;
padding:0 0 0 20px;
margin:10px 20px 0 0;
color:rgb(0,141,113);
line-height:140%;}

h3 {
font-size:90%;
padding:0 0 0 20px;
margin:10px 20px 0 0;
color:rgb(0,141,113);
line-height:140%;}

h4 {
font-size:80%;
border-top:2px solid #008D71;
border-bottom:2px solid #008D71;
background-color:#D4FF00;
padding-bottom:1px;
margin-bottom:0;
color:rgb(212,0,42);}

.meta {
font-size:80%;
font-weight:600;
margin:0;
margin-bottom:0;
padding-bottom:1px;
text-align:center;
border-bottom: 2px solid #008D71;
color:#008D71;
background-color:#FFF;}

label,input,textarea {
display:block;
float:left;}

form {
margin-left:20px;}

form br {
clear:left;}

input#submit {
float:none;
width:auto;}

label {
text-align:left;
color:#000;
padding-right:1em;
padding-bottom:1em;
font:90% Verdana, Arial, Helvetica, Sans-Serif;}

input:focus {
color:#fff;
background:#D4002A;}

.kn {
color:#FFF;
height:30px;
font-weight:600;
background-color:rgb(0,141,113);}

table {
font-size:95%;
line-height:140%;
border-bottom:5px;
margin-left:16px;
margin-right:20px;
border-top:0;
border-right:10px;}

p, .t, tr, address {
color:#000;
padding-left:20px;
padding-right:20px;
line-height:160%;
font-size:75%;}

fieldset {
border:solid 1px blue;}

legend {
text-align:right;
font-weight:600;
color:#0033aa;
font-size:90%;}

/*Definition des Schlagschattens*/
.schatten {
  float: left;
  margin-left:20px;
  margin-right: 10px;
  background-color: #aaa;}
.schatten img {
  margin: -5px 5px 5px -5px;
  display: block;
  position: relative;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #888;
  border-top-color: #ccc;
  border-left-color: #ccc;}

.markiert {
margin-left:670px;
line-height:190%;
font-size:75%;
background-image:url(i/marker.gif);}

