body{
	background-color:#FFFFFF;
    padding:0px;
	margin:0px;
    font-size:9pt;
    font-family:Arial, Sans-Serif, Univers;
}

/*Main------------*/
#main{
	width:800px;
    background:url(../system/images/background4.gif) repeat-y 50% 0 ;
    clear:both;
    text-align:left;
    padding-left:0px;
    margin: 0 0 5px 2px;
}



    /*Box für Linke Navigation---------------------*/
    #navigation{
       	position:relative;
        float:left;
       	width:150px;
       	height:auto;
       	padding:0px 0px 32px 0px;
        overflow:hidden;
    
    }
    /*---------------------------------------------*/


    /*Content-------------*/

    /*Box für Seiteninhalt*/
    #content{
        position:relative;
        float:right;
        left:0px;
        top:8px;
        width:649px;
        height:auto;
        margin-bottom:4px;
        background:transparent;
    }
    /*--------------------*/
    #contentheader{
    	position:relative;
    	width:648px;
        height:25px;
        background-color:#FF2F24;
        clear:both;
        border-top:1px solid #000000;
        border-bottom:1px solid #000000;
        margin-bottom:10px;
    }

    #contentheaderleft{
    	float:left;
        padding:2px 2px 2px 2px;
        display:inline;
    }

    #contentheaderright{
    	float:right;
        padding:2px 2px 2px 2px;
        font-weight:bold;
        color:#FFFFFF;
        display:inline;
    }

    #contentheader span.right{
    	text-align:right;
    }
    
    div.pagecontent{
         padding-left:4px;
         padding-right:4px;
         padding-bottom:10px;
    }
    

    /*Ende Contentbereich-----------------------*/

    /*Beginn Deklarationen des Footers ---------*/

    #footer{
        width:100%;
        padding:2px 0px;
        text-align:center;
        background:url(../system/images/TVG_Bottom_la_neu.gif) ;
    	color:#FFFFFF;
        font-weight:bold;
        clear:both;
    }

    div.footerleft{
    	position:relative;
    	width:100%;
        text-align:left;
        padding-top:4px;
        margin:6px 0 10px 0;
        line-height:140%;
    }

    a.footer:link, a.footer:visited, a.footer:active{
    	color:#FFFFFF;
    	text-decoration:none;
    }

    a.footer:hover{
    	color:#FFFFFF;
    	text-decoration:underline;  
    }

    /* </footer> -------- */
    
    /*Bildergalerie-------------------------------*/

    div.galerie{
        position:relative;
        width:648px;
        background-color:#FF2F24;
        clear:both;
        border-top:1px solid #000000;
        border-bottom:1px solid #000000;
    }
    div.gheader{
        height:40px;
        margin-bottom:10px;
    }

    div.gfooter{
        height:20px;
        color:#FFFFFF;
        text-align:center;
        font-weight:bold;
        padding-top:4px;
        margin:10px 0 20px 0;
    }
    
    /*-------------------------------------------*/



    /*Vorstellung Trainingsgruppen---------------*/
    div.gruppenimage{
    	width:480px;
        margin-left:4px;
    }
    
    div.gruppenleft{
    	padding-left:4px;
        float:left;
        width:490px;
        padding-bottom:4px;
        text-align:left;
        display:inline;
        border:1px solid #000000;
    }
    
    div.gruppenright{
    	float:right;
        width:140px;
        text-align:left;
    }

    
    div.homemiddle{
    	line-height:140%;
    	width:460px;
        padding-left:4px;
        float:left;
        display:inline;
    }
    
    div.homeright{
    	float:right;
        width:170px;
        display:inline;
    }



/* Adminbereich ----- */
#mainAdmin{
	width:1280px;
    background:url(../system/images/backgroundAdmin.gif) repeat-y 50% 0 ;
    clear:both;
    text-align:left;
    padding-left:0px;
    margin: 0px 2px;
}

#contentAdmin{
    position:relative;
    float:right;
    left:0px;
    top:8px;
    width:1129px;
    height:auto;
    margin-bottom:4px;
    background:transparent;
    font-family:Arial, Sans-Serif, Univers;

}

#contentheaderAdmin{
	position:relative;
	width:1128px;
    height:25px;
    background-color:#FF2F24;
    clear:both;
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    margin-bottom:10px;

}
#header{
    width:1280px;
    height:120px;
    background:url(shared/images/Header.gif) repeat-y 50% 0 ;
}

#footerAdmin{
    width:1280px;
    margin-top:0px;
    padding:2px 0px;
    text-align:center;
    background:url(../system/images/footerAdmin.gif) ;
	color:#FFFFFF;
	font-family:Arial, Sans-Serif, Univers;
	font-size:9pt;
    font-weight:bold;
    clear:both;
}


/*News Popup---------------------------------*/
    #newspopup{
    	line-height:150%;
    	width:620px;
        margin-left:4px;
        margin-top:4px;
    }

    div.newsmain{
    	line-height:140%;
    	width:620px;
    	background:url(../system/images/newsbg.gif);	
    }

    div.newsheader{
    	height:39px;
    	width:620px;
        background:url(../system/images/newsheader.gif);
    }

    div.newsfooter{
    	height:20px;
    	background:url(../system/images/newsfooter.gif);
        margin-top:0px;
        text-align:center;
    	color:#FFFFFF;
        font-weight:bold;
           }
/*Ende News Popup------------------------------*/

/*Allgemeines----------------------------------*/

    /*Überschriften----------------------------*/
    h1{
        font-size:12pt;   
        margin:0 0 0 0;  
    }
    
    h1.weiss{
        color:#ffffff;
    }
    
    h2{
    	margin: 0.1em 0em 0.3em 0em;
        font-size:12pt;
        font-weight:bold;
    }
    
    h2.nomargin{
        margin:0 0 0 0;
    }
    h2.weiss{
        color:#ffffff;
    }
    
    h2.weiss nomargin{
        color:#ffffff;
    }
    
    h3{
        font-size:10pt;
        font-weight:bold;
    }
    
    h3.nomargin{
        margin:0 0 0 0;
    }
    
    h3.weiss{
        color:#ffffff;
    }
    
    h3.weiss nomargin{
        color:#ffffff;
    }  
    

    
    h4{
	    font-size:9pt;
	    font-weight:bold;
	    text-align:left;
	    margin:5px 0px 1px 0;
    }

    h4.box{
        margin:0 1px 0 0;
        padding:3px 4px 2px 8px;
	    text-align:left;
	    color:#FFFFFF;
	    background-color:#FF2F24;
    }

    h4.portrait{
	    color:#000000;
    }
    
    h4.vorstand{
        padding:0px 20px 0 20px;
        margin-bottom:1px;
    	background-image:url(shared/images/list_item.gif);
    	background-repeat:no-repeat;
        line-height:8pt;
    }

    h4.forum{
        padding:0px 20px 0 20px;
        margin-bottom:1px;
    	background-image:url(shared/images/list_item.gif);
    	background-repeat:no-repeat;
        line-height:10pt;
        font-weight:normal;
}

    h4.right{
        line-height:1pt;
        padding:0px 0px 0px 0px;
        margin:8px 0px 3px 4px;
}
	h5.test{
		font-size:9pt;
		font-weight:bold;
	}

    /*------------------------------------------*/
    
    span.left{
        float:left;
    }
    
    span.right{
        float:right;
    }
    
    span.contentleft{
        float:left;
        margin:0px 0 0 8px;
    }

    div.floatleft{
        float:left;
    }
    
    div.floatright{
        float:right;
    }

    div.stadtlauf{
        margin-left:10px;
    }
