body{
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  background-color:#7c7c7c;
  margin: 0;
  padding: 0;
  border-bottom:1px solid #bb0b20;
}

a{
	text-decoration:none;
	color:#bb0b20;
}

a:hover, a:active, a:focus{
	text-decoration:underline;
	color:#bb0b20;
}

.nav{
vertical-align:top;
width:180px;
background-image:url(../images/bg-nav.jpg);
}

.navpoint{
font-size:12px;
color:#bb0b20;
}

a.navpoint, a.navpoint:visited, a.navpoint:active{
font-size:12px;
color:#bb0b20;
text-decoration:none;
}

a.navpoint:hover{
font-size:12px;
color:#bb0b20;
text-decoration:underline;
}

.content{
vertical-align:top;
height:100%;
background-color:#ededed;
padding:20px;
padding-bottom:100px;
background-image:url(../images/bg-text.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

.headline{
background-color:#bb0b20;
color:#FFFFFF;
font-size:17px;
font-weight:bold;
padding-left:10px;
padding-top:6px;
height:27px;
}

.text, p{
font-size:12px;
line-height:1.3;
vertical-align:top;
padding-right:10px;
}

.pic{
border-color:#bb0b20;
border-style:solid;
border-width:1px;
vertical-align:top;
}

.kontakt{
background:#FFFFFF;
padding:8px;
font-size:14px;
line-height:1.3;
}

.schatten{
background-image:url(../images/schatten.jpg);
width:10px;
}

input.textfeld
{
    height: 21px;
    padding: 3px;
    margin: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #4D4D4D;
    background-color: #F7F7F7;
}

input.textfeld:focus
{
    border-color: #000000;
    background-color: #FFFFFF;
}

input.textfeld:hover
{
    border-color: #000000;
}

textarea.textfeld
{
    padding: 3px;
    margin: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #4D4D4D;
    background-color: #F7F7F7;
}

textarea.textfeld:focus
{
    border-color: #000000;
    background-color: #FFFFFF;
}

textarea.textfeld:hover
{
    border-color: #000000;
}