body {
    background-color:#F5F5F5;
    text-align:center;
    margin:5px 0 0 0;
    padding:0;
    font-family:tahoma arial, verdana, sans-serif;
    font-size:12px;
    color:#000000;
}

/* -------------------------- divs -------------------------- */
/* container fuer alles */
#container {
    position:relative;
    width:800px;
    margin:0 auto; 
    padding: 0;
    background-color:#ffffff;
}

/* kopf mit logo */
#headandtitle {
    position:relative;
    width:800px;
    height:526px;
    padding:0;
    margin:0;
    text-align:left;
    background-image:url(../pics/hg.gif);
    background-position:left top;
    background-repeat:no-repeat; 
}

#headandtitle1 {
    position:relative;
    width:800px;
    height:270px;
    padding:0;
    margin:0;
    text-align:left;
    background-image:url(../pics/hg_logo.gif);
    background-position:left top;
    background-repeat:no-repeat; 
}
                                                            
#inhaltMi {
    width:800px;
    margin: 0;
    padding:0;
    text-align:left;
}

#maintext { 
    margin:0 ; 
    padding:0; 
    text-align:left; 
    width:800px;
    background-color:#ffffff;
}

/* footer */
#footer {
    position:relative;
    margin:0 auto 5px auto;
    padding:5px 0 0 0;
    width:800px;
    height:23px;
    text-align:right;   clear:left;
    border-top: 11px solid #cc0000;
    border-bottom:5px solid #cc0000; 
    background-color:#ffffff;
}

#teddy {
    margin: 15px auto 0 auto;
    padding: 15px 15px 25px 0;
    text-align:center;  
}

.punkte {
    margin: 0 auto 0 auto;
    height:22px;
    padding: 0;
    text-align:center;  
    background-image:url(../pics/hg_dither.gif);
    background-position:left top;background-repeat:repeat;
}

#portraitbilder { 
    margin: 0 50px 0 50px;
    padding: 15px 15px 25px 0;
    text-align:center;  
}

/* überschrift/navi */
#ueberschrift {
    width: 800px; 
    color:#CC9999;      
    margin: 0;
    padding:0;
    text-align:left;
    vertical-align:middle;
    font-style:normal;font-weight:bold;     
    font-size:14px;     
    background-color:#ffffff;  
}

/* links */
a.n:link    {
    padding:2px;
    text-decoration: none;
    color: #cc0000;
    background-color:#ffffff;
    font-weight: bold;
    font-size:14px;
}
a.n:visited {
    padding:2px;
    text-decoration: none;
    color: #cc0000;
    background-color:#ffffff;
    font-weight: bold;
    font-size:14px;
}
a.n:active {
    padding:2px;
    text-decoration: none;
    color: #ffffff;
    background-color:#cc0000;
    font-weight: bold;
    font-size:14px;
}
a.n:hover   {
    padding:2px;
    text-decoration: none;
    color: #ffffff;
    background-color:#cc0000;
    font-weight: bold;
    font-size:14px;
}

a.nh:link, a.nh:visited, a.nh:active,  a.nh:hover {     
    padding:2px;
    text-decoration: none;
    color: #ffffff;
    background-color:#cc0000;
    font-weight: bold;
    font-size:14px; 
}

a.impressum:link, a.impressum:visited {     
    text-decoration: none;
    color: #000000;
    background-color:#ffffff;
    font-weight: normal;
    font-size:11px; 
}
a.impressum:active,  a.impressum:hover {    
    text-decoration: none;
    color: #cc0000;
    background-color:#ffffff;
    font-weight: normal;
    font-size:11px; 
}                                                           
                                                                
a.sport:link    {
    padding:2px;
    text-decoration: none;
    color: #000000;
    background-color:#ffffff;
    font-weight: bold;
    font-size:14px;
}
a.sport:visited {
    padding:2px;
    text-decoration: none;
    color: #000000;
    background-color:#ffffff;
    font-weight: bold;
    font-size:14px;
}
a.sport:active {
    padding:2px;
    text-decoration: none;
    color: #cc0000;
    background-color:#ffffff;
    font-weight: bold;
    font-size:14px;
}
a.sport:hover   {
    padding:2px;
    text-decoration: none;
    color: #cc0000;
    background-color:#ffffff;
    font-weight: bold;
    font-size:14px;
}                                                               




/* -------------------------- img -------------------------- */
img { padding:0;    margin:0;   border:0; }

/* -------------------------- p -------------------------- */
.portraitbilder { font-size:11px; margin-top: 5px; margin-bottom:20px; }                
.gross { font-size:14px;}
#maintext p {line-height:1.5em;}


.portraitfrage { margin: 10px 50px 2px 50px; font-size:13px; font-weight:bold;}
.portraitantwort { margin: 2px 50px 5px 80px; }

.headPortraits { color:#cc0000; font-size:16px; font-weight:bold; text-align:center; padding:5px;}

.eisbahn { color:#cc0000; font-size:16px; font-weight:bold; text-align:center; padding:0;}


.news { color:#cc0000; font-size:18px; font-weight:bold; text-align:center; padding:0; margin:0;}

.weissBG {background-color:#ffffff;padding:3px;}

/* ------------- tabelle ------------- */
.navi { margin:0; padding: 0; border:0; width:100%} 

.sportler { margin:0; padding: 0; border:0; text-align:center; border-spacing:0;}   
.sportlerpunkt { width: 205px; padding:5px; margin:0;   background-color:#ffffff; border:0; }
.wettbewerb { width: 155px; padding:5px; margin:0;  background-color:#ffffff; border:0; }
.links { width: 620px; padding:5px; margin:0;   background-color:#ffffff; border:0; text-align:left; }
.eisbahnundverein { width: 620px; padding:0 5px; margin:0;  background-color:#ffffff; border:0; text-align:left; }
.tippsundtricks { width: 192px; padding:15px 0; margin:0;   background-color:#ffffff; border:0; }

td {vertical-align:top; padding:2px;}
.navipunkt { width: 20%; }
tr { margin:0; padding: 0; }
