a:link
{
	color: #000;
	text-decoration: none; 
}
a:visited
{
	color: #221E1F;
	text-decoration: none;
} 
a:active 
{
	color: #D2222A;
	text-decoration: none;
}
a:hover
{
   color: #D2222A;
   text-decoration: underline;
}
   
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
  color: #221E1F;
}

p, td {

}


input, textarea
{  
   font-size: 13px;
}

 
.small
{
   font-size: 85%;
}
         
h1 {
font-size: 21px;
color: #221E1F;
font-weight: bold;
margin: 20px 0 20px -25px;
padding: 0 0 10px 25px;
background: url('images/ushin.gif') left bottom no-repeat;
line-height: 140%;
text-transform: uppercase;
}

h2 {
font-size: 19px;
color: #221E1F;
font-weight: bold;
margin: 25px 0 20px 0;
}
h3 {
color: #333;
font-size: 15px;
margin: 20px 0 15px 0;
}

h4 {
font-size: 110%;
margin: 20px 0 10px 0;
color: #007076;
}


.unav h3 a {
padding-left: 20px;
background: url(../images/pfeilr2.gif) 0 6px no-repeat;
font-size: 90%;
}

p {
margin: 10px 0 15px 0;
line-height: 140%;
}

p.willkommen {
color: #23388B;
margin-top:15px;
font-size: 120%;
font-weight: bold;
}

p.utitle {
font-weight: bold;
}

table.aktuelles {
font-size: 110%;
margin: 0;
width: 100%;
box-shadow: 0px 0px 3px 0px #666; -moz-box-shadow: 0px 0px 3px 0px #666; -webkit-box-shadow: 0px 0px 3px 0px #666;
}

table.aktuelles th {background: #007076; color: #fff; border-bottom: 1px dotted #fff; padding: 10px 5px;}
table.aktuelles td {background: url('images/rechtshin.gif') no-repeat #B4B4B4; color: #fff; border-bottom: 1px dotted #fff;}

table.aktuelles h4 {margin: 5px 0 5px 0;}
table.aktuelles p {margin: 8px 0;}