* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	margin-bottom: 1px;
}

body {
	color: #333;
	background: #E9E6D9 url(/styles/images/bodybg.png) repeat-x 0 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 82.51%;
	text-align: center;
}

h1, h2, h3, h4 {
	font-size: 1em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1 {
	font-size: 1.8em;
}

h2 {
	font-size: 1.3em;
	font-weight: bold;
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
}

li, p {
	line-height: 1.5;
}

ul li {
	list-style: square;
	margin-left: 1.2em;
}

ol li {
	list-style: decimal inside none;
	margin-left: 0;
}

* html ol li {
	list-style: decimal outside none;
	margin-left: 2em;
}

div#layoutwrap {
	width: 750px;
	margin: 30px auto;
	border: 4px solid #fff;
	text-align: left;
}

div#head {
	background: #9EB1BF url(/styles/images/logo-sc.png) no-repeat 10px 10px;
	height: 85px;
	border-bottom: 4px solid #fff;
}

div#head h1 {
	display: none;
}

div#nav {
	border-bottom: 4px solid #fff;
	text-align: center;
}

div#nav ul {
	list-style: none;
	padding: 15px 10px 0 10px;
}

div#nav ul li {
	list-style: none;
	display: inline;
	line-height: 1;
	margin:0;
}

div#nav ul li a {
	list-style: none;
	padding: 5px 8px 0 8px;
	background: #fff;
	border: 1px solid #6E6855;
	border-bottom: none;
	text-decoration: none;
	color: #333;
}

div#nav ul li a:hover {
	background: #fff url(/styles/images/navnor.png) repeat-x top;
}

body#index a.index,
body#neues a.neues,
body#archiv a.archiv,
body#mannschaften a.mannschaften,
body#Vereinsjugend a.vereinsjugend,
body#ueberuns a.ueberuns,
body#gaestebuch a.gaestebuch,
body#links a.links,
body#impressum a.impressum {
	font-weight: bold;
	background: #fff url(/styles/images/navakt.png) repeat-x top;
}

body#index a.index:hover,
body#neues a.neues:hover,
body#mannschaften a.mannschaften:hover,
body#nachwuchs a.nachwuchs:hover,
body#ueberuns a.ueberuns:hover,
body#gaestebuch a.gaestebuch:hover,
body#links a.links:hover,
body#impressum a.impressum:hover {
	background: #fff url(/styles/images/navakt.png) repeat-x top;
	cursor: text;
}

div#subnav {
	background: #E9E6D9 url(/styles/images/subnav.png) repeat-y top;
	border-top: 4px solid #fff;
	float: left;
	width: 100%;
}

div#sn1, div#sn2, div#sn3 {
	width: 227px;
	margin-right: 4px;
	float: left;
	padding: 15px 10px;
}

div#sn2 {
	width: 228px;
}

div#sn3 {
	margin-right: 0;
	float: left;
}

body#index div#sn1, body#index div#sn2, body#index div#sn3 {
	padding-top: 90px;
	background: url(/pics/Bild1.png) center 15px no-repeat;
}

body#index div#sn2 {
	background-image: url(/pics/Bild2.png);
}

body#index div#sn3 {
	background-image: url(/pics/Bild3.png);
}

body#links #content dl dd {
	margin-bottom: 1.2em;
}

#content {
	padding: 25px 10px;
	clear: both;
}

#content p {
	margin-right: 100px;
	margin-bottom: 1.75em;
}

.sfps {
	font-variant: small-caps;
	font-weight: bold;
}

img {
	float: right;
	margin-right: -84px;
	border: 4px solid #fff;
	clear: both;
}

#foot {
	border-top: 4px solid #fff;
	font-size: 0.9em;
	clear: both;
}

#foot p {
	text-align: center;
}

a {
	color: #333;
}

a:visited {
	color: #555;
}

a:hover {
	color: #333;
}

acronym {
	border-bottom: 1px dotted #9EB1BF;
}

p.foot {
	border-top: 1px solid #fff;
	font-size: 0.9em;
}


	caption {
font-size: 1.2em;
padding-bottom: .5em;
	}
	table {
		width: 100%;
		border-collapse: collapse;
margin-bottom:2.5em;
	}
	th, td {
		padding: 1px 2px;
	}
	thead th {
		border: 1px solid #9EB1BF;
	}
	thead th {
		background-color: #E9EEF1;
		vertical-align: bottom;
	}
	thead tr.first th {
		background-color: #d5d5d5;
	}
	tbody td {
		text-align: right;
	}
	tbody td.name, tbody td.nat {
		text-align: left;
	}
	thead th, tbody th, tbody td.lastyear {
		text-align: center;
	}
	.last4 {
		background-color: #ffc;
	}
	.ranking .name {
	font-weight: bold;
	}
	.ranking .name, .drawsheet .firstround {
	white-space: nowrap;
	}
	.ranking tbody th, .ranking tbody td {
		border-bottom: 1px solid #9EB1BF;
		border-right: 1px solid #E9EEF1;
	}
	tbody th, .lastyear, .name, .nat, .plastyear, .pwc, .pthisyear, .poverall {
		border-right: 1px solid #9EB1BF;
	}
	.oben {
		vertical-align: bottom;
                border-bottom: 1px solid #9EB1BF;
	}
	.unten {
		vertical-align: top;
                border-bottom: 1px solid #9EB1BF;
	}
.matchid {border: 1px solid #9EB1BF; border-right: none; font-size: 80%;}
.result {border-right: 1px solid #9EB1BF;}
.drawsheet .name {border-right: none;}


ul.gallery {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}

  ul.gallery li {
  list-style: none;
  float: left;
  margin: 0 5px 5px 0;
  }

  ul.gallery li p {
    padding: 0;
    margin: 0;
  }

  ul.gallery li img {
margin: 0;
padding: 0;
border-width: 2px;
  }
