*{margin: 0px;       }
body{

background-color: white;
background-image: url("graphics/masthead.jpg");
background-repeat: no-repeat;
font-family: Arial, sans-serif;
width: 950px;
}
a{
text-decoration: none;
font-weight: bold;
color:black;
}
a:hover{
text-decoration: underline;}
a img{border: 0px;}
ul a{
font-size: 75%;
}

.h1{
position: absolute;
width: 100%;
text-align: center;
top: -2px;
left: 125px;
}
* html .h1{
top: -22px;
left: 180px;
}
h1{
padding-top: 90px;
height: 0px;
overflow: hidden;
background: url("graphics/katja.jpg") no-repeat;
width: 452px;
 margin: auto;}
.main h2{
color: #b4b4b4;
margin-top:100px;
text-align: left;
font-size: 200%;
/*padding: 5px 10px;
margin:50px 0px; */
}
.menu{
 width: 100%;
position: absolute;
top: 88px;
margin-left: 299px;
padding-left: 60px;
height: 40px;
background-color: #dedede;
}
.menu div div{
float:left;
margin: 10px 20px;
}
.menu a{
font-weight: normal;
}
.termine{
position: absolute;
left: 0px;
top: 348px;
width: 269px;
background-color: #efefef;
}
.termine .item{
padding: 15px 10px;
}
.termine h2{
background-image: url("graphics/masthead2.jpg");
background-color: #dedede;
text-align: right;
padding-right: 20px;
}
.termine .date{

float:left;
font-style: italic;
}
.termine .place{

float:right;
font-style: italic;
}
.termine .event{

clear: both;
font-weight: bold;
}
.main{
margin-left: 299px;
margin-top: 110px; }
 .news{
 margin-top: -89px;
 margin-right: 160px;
 }
.news .item  h2{
background-color: #ebebeb;
margin-left: -30px;
margin-right: -160px;
margin-bottom: 40px;
padding-left: 50px;
}
.news .item {
background: url("graphics/bg1.jpg") no-repeat;
background-position: 0px 20px;
 }
.news .item p{
padding-left: 60px;}
.news .item img{
position: absolute;
      right: 10px;}
.news .item img{
position: relative;
float:right;
margin-right: -160px;
}

      ul{list-style-image: url("graphics/bullet.gif"); padding-left: 75px; margin: 10px 0px;}


      .team .main *{
      margin: 20px;}


      .trainer .main *{
      margin: 20px;}
      .links .main *{margin:10px;}
.bestzeiten div{margin: 20px 65px;}
.bestzeiten dt{float:left;
 position:absolute;
font-weight: bold;
font-size: 200%;
color: #d4d4d4;
z-index: 0;}
.bestzeiten dd{
float: right;
clear: right;
font-weight: bold;
position:relative;
z-index: 1;
}
.bestzeiten div{clear:both;}
.bestzeiten .rink{
font-style: italic;
font-weight: normal;
}
.steckbrief dt{
color: #d4d4d4;
font-weight: bold;
font-size: 200%;
margin-bottom: -0.6em;
margin-top: 15px;
margin-left: 30px;
}
.steckbrief dd{
margin-left: 60px;
}
.main img{margin: 28px 15px;}