/* ALLGEMEIN */
html,body {
margin: 0;
padding: 0;
height: 100%;
font-size: 10px;
font-family: verdana, arial, helvetica, sans-serif;
text-align: center;
background: #e3e3e4;
color: #000;
line-height: 150%;
}
img {
border: none;
}
img.block {
display: block;
}
.clear {
clear: both;
}
a {
color: #000;
}
a:hover { 
text-decoration: none; 
}

/* LAYOUT */
div#main {
width: 940px;
margin: 0 auto;
text-align: left;
}
div#header {
height: 80px;
background: #e3e3e4;
width: 940px;
}
div#header div {
float: left;
width: 50%;
}
div#header div.rechts {
text-align: right;
padding-top: 17px;
}

div#site {
background: url(../img/bg.gif);
overflow: hidden;
height:100%;
width: 940px;
}


div#navi {
width: 140px;
float: left;
}
div#content {
width: 800px;
float: left;
}

/* INHALT */
div.text {
padding: 20px;
}
div.spalte_l {
float: left;
width: 370px;
padding-right: 20px;
}
div.spalte_r {
float: left;
width: 370px;
}
div.spalte_links {
float: left;
width: 240px;
padding-right: 20px;
}
div.spalte_mitte {
float: left;
width: 240px;
padding-right: 20px;
}
div.spalte_rechts {
float: left;
width: 240px;
}

/* TEXT */
h1 {
font-size: 12px;
margin: 0;
padding-bottom: 15px;
}
.center {
text-align: center;
}
.mittig {
vertical-align: middle;
}
.head {
font-size: 11px;
font-weight: bold;
}

/* FORMULARE */
input.textfeld {
width: 80px;
}
textarea {
width: 600px;
}
input.button {
margin-top: 10px;
}
input.feld {
margin-left: 15px;
width: 150px;
}
input, textarea, select {
font-size: 10px;
font-family: verdana, arial, helvetica, sans-serif;
}

table.phono td {
vertical-align: top;
}