body {
 margin: 0px;
 padding: 0px;
 font: normal small Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 background: #f3f3f3;
 scrollbar-face-color: #333333;
 scrollbar-highlight-color: #666666;
 scrollbar-3dlight-color: #999999;
 scrollbar-darkshadow-color: #999999;
 scrollbar-shadow-color: #cccccc;
 scrollbar-arrow-color: #999999;
 scrollbar-track-color: #666666;
}
#header {
 padding: 0em;
 background: #cccccc;
 border-bottom: 2px solid #666666;
 background-image: url("oster.hasen.tv-top.gif");
 height: 55px;
}
#header h2 {
 font-family: Verdana, Helvetica, sans-serif;
 font-weight: normal;
 font-style: italic;
 margin: 2px;
 padding: 2px;
 text-align: center;
}
#main {
 width: 960px;
 margin: 0px auto;
 padding: 1em;
 text-align: center;
}
#main2 {
 clear: both;
 width: 960px;
 margin: 0px auto;
 padding: 0em;
 text-align: left;
}
#main20 {
 clear: both;
 width: 520px;
 margin: 0px auto;
 padding: 0em;
 display: block;
 float: left;
}
#main21 {
 width: 400px;
 margin: 0px auto;
 padding: 0em;
}
#osterhasen1 {
 display: block;
 width: 400px;
 padding-left: 5px;
 padding-right: 5px;
 height:auto;
 float: right;
}
#osterhasen2 {
 display: block;
 width: 400px;
 padding-left: 5px;
 padding-right: 5px;
 height:auto;
 float: left;
}
a {
 color: #0000ff;
 text-decoration: underline;
}

a:hover {
 text-decoration: none;
 background: #6699ff;
 color: #000000;
}
#mainOstern {
 float: left;
 width: 300px;
}
#foot {
 clear: both;
 background: #cccccc;
 background-image: url("oster.hasen.tv-bend.gif");
 border-top: 1px solid #f0f0f0;
 border-bottom: 1px solid #f0f0f0;
 text-align: center;
 color: #000000;
 font-style: italic;
}
#foot p {
 margin: 0px;
 padding: 0px;
}
#foot a {
 text-decoration: none;
 color: #000000;
}
#foot a:hover {
 background: #6699ff;
 color: #ffffff;
}