body, html, form {
    font-family:    Arial, Tahoma, Verdana, Garamond;
    font-size:      10pt;
    margin: 0;
}

body {
    
}

div.corner {
    background:     #009910;
    height:         21px;
    width:          21px;
    position:       fixed;
    left:           0px;
    z-index:        1;
}

/*--START Seitenkopf--*/
div#head {
    background:     #009910;
    border-bottom:  1px solid #000;
    height:         20px;
    width:          100%;
    z-index:        0;
}

a.abt {
    color:          #000;
    cursor:         pointer;
    display:        block;
    float:          left;
    font-size:      9pt;
    font-weight:    bold;
    margin-top:     30px;
    margin-left:    15px;
    padding-top:    65px;
    width:          90px;
    text-align:     center;
    text-decoration:none;
    vertical-align: bottom;
}

a.abt.aktiv {
    border-bottom:  5px solid #009910;
}

a.badminton {
    background: url(../images/general/badminton_logo_klein.gif) no-repeat center 5px;
}

a.badminton2 {
    background: url(../images/general/badminton_logo_klein2.gif) no-repeat center 5px;
}

a.tennis {
    background: url(../images/general/tennis_logo_klein.gif) no-repeat center 5px;
}

a.tennis2 {
    background: url(../images/general/tennis_logo_klein2.gif) no-repeat center 5px;
}

a.leichtathletik {
    background: url(../images/general/leichtathletik_logo_klein.gif) no-repeat center 5px;
}

a.leichtathletik2 {
    background: url(../images/general/leichtathletik_logo_klein2.gif) no-repeat center 5px;
}

a.judo {
    background: url(../images/general/judo_logo_klein.gif) no-repeat center top;
}

a.judo2 {
    background: url(../images/general/judo_logo_klein2.gif) no-repeat center top;
}

a.turnen {
    background: url(../images/general/turnen_logo_klein.gif) no-repeat center 5px;
}

a.turnen2 {
    background: url(../images/general/turnen_logo_klein2.gif) no-repeat center 5px;
}

a.volleyball {
    background: url(../images/general/volleyball_logo_klein.gif) no-repeat center top;
}

a.volleyball2 {
    background: url(../images/general/volleyball_logo_klein2.gif) no-repeat center top;
}

div#logo {
    float:          left;
    margin-left:    30px;
    margin-top:     10px;
    margin-bottom:  2px;
}

div#headline {
    float:          left;
    font-size:      8pt;
    font-weight:    bold;
    margin-top:     -8px;
    margin-left:    35px;
}

p.sep1 {
    border-bottom:  1px solid #FF0000;
    width:          730px;
    height:         1px;
    margin-left:    30px;
}
/*--ENDE Seitenkopf--*/


/*--START Linker Rand--*/
div#left {
    background:     #009910;
    border-right:   1px solid #000;
    height:         100%;
    width:          20px;
    position:       fixed;
    left:           0px;
    top:            0px;
    z-index:        0;
}
/*--ENDE Linker Rand--*/


/*--START Navigationsbereich--*/
div#navi {
    border-top:     1px solid #FF0000;
    border-right:   1px solid #FF0000;
    float:          left;
    font-size:      9pt;
    height:         400px;
    margin-left:    30px;
    padding-top:	10px;
    width:          120px;
}

div#navi a {
    color:              #000;
    display:            block;
    line-height:        25px;
    padding-left:       5px;
    text-decoration:    none;
}

div#navi a.aktiv {
	background:		#009910;
	border-top:     1px solid #000;
    border-left:    1px solid #000;
    border-bottom:  1px solid #000;
    color:			#FFF;
    font-weight:	bold;
    line-height:	23px;
}

div#navi img.navilogo {
    display:        block;
    margin:         0 auto;
    margin-top:     13px;
    margin-bottom:  20px;
}
/*--ENDE Navigationsbereich--*/


/*--START Seiteninhalt--*/
div#inhalt {
    border-top:     1px solid #FF0000;
    float:          left;
    margin-left:    10px;
    padding-top:    10px;
    padding-bottom:	40px;
    width:          600px;
}

h3.title {
    
}

p a {
	color:				#000;
	font-weight:		bold;
	text-decoration:	none;	
}
/*--ENDE Seiteninhalt--*/


/*--START Seitenfuss--*/
div#bottom {
    background:     #009910;
    border-top:     1px solid #000;
    color:          #FFF;
    font-size:      9pt;
    font-weight:    bold;
    height:         20px;
    position:       fixed;
    bottom:         0px;
    left:           0px;
    width:          100%;
}

div#bottom a{
    color:          #FFF;
    margin-left:    25px;
    text-decoration:none;
}
/*--ENDE Seitenfuss--*/


/*--START Tabellen-Elemente--*/
thead tr td {
	font-weight:	bold;
}

th {
	background:	#009910;
	color:		#FFF;
	text-align:	left;	
}

thead tr {
	line-height:	20px;	
}

tbody tr {
	line-height:	20px;
}

tr.sep {
	background:	#DCDCDC;
}

table.data {
	background:		AliceBlue;
	border:			1px solid Aqua;
	margin-left:	30px;
	padding:		2px;
}

table.data tr td {
	height:	25px;
}

table.kontakt tbody tr td {
	line-height:	110%;
	vertical-align:	top;
}

table.kontakt tbody tr td img {
	border:	1px solid #C0C0C0;	
}
/*--ENDE Tabellen-Elemente--*/


/*--START Gästebuch-Elemente--*/
div.eintrag {
	padding-left:	20px;
	margin-bottom:	30px;
	width:			550px;
}

div.gbname {
	background:		#009910;
	border-top:		2px solid #000;
	color:			#FFF;
	font-size:		larger;
	font-weight:	bold;
	line-height:	25px;
	padding-left:	10px;
}

div.gbzeit {
	background:		#009910;
	color:			#FFF;
	line-height:	18px;
	padding-left:	15px;
}

div.gbtext {
	border-bottom:	1px solid #000;
	padding-left:	2px;
	padding-top:	8px;
	padding-bottom:	8px;
}
/*--ENDE Gästebuch-Elemente--*/


/*--START Generelle Elemente--*/
a img {
	border:	none;
}

input.text, select.text {
	border:			1px solid Aqua;
	font-family:	Courier;	
}
/*--ENDE Generelle Elemente--*/
