html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd,  ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline; }
:focus	{ outline: 0; }
body	{ line-height: 1; color: black; background: white; }
ul	{ list-style: none; }
table	{ border-collapse: separate; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */
caption, th, td	{ text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after	{ content: ""; }
blockquote, q	{ quotes: "" ""; }

html, body	{ background: url(images/bg.png) #fff; font-family:Calibri, Arial,Verdana,Tahoma,Geneva; }

body	{ min-height: 101%; }
caption	{ caption-side:bottom; font-style:italic; padding:5px; }
dd  { padding:5px; }
dl	{ margin-bottom:1em; }
dt  { clear:both; float:left; width:20%; padding:5px; text-align:right; }
h1, h2, h3, h4, h5	{ color:#070; }
h1	{ font: normal 2.2em/1em georgia, "Times New Roman", serif; }
h2	{ font: normal 1.8em/1.2 georgia, Times New Roman, serif; }
h3	{ font: normal 1.4em/1.2 georgia, "Hoefler Text", "Bitstream Vera Serif", Times New Roman, serif; }
h4	{ font: normal 1.2em; margin:2px auto; background:#efe; padding:5px; border-bottom:1px solid #ddd; }
h5	{ font: normal 1em/1 georgia, "Hoefler Text", "Bitstream Vera Serif", Times New Roman, serif; margin:2px auto; padding:0 10px; }
label       { display:block; }
p			{ margin:5px 0; }
ul          { text-indent:0; }
td          { vertical-align:top; padding:3px; }
td.link     { font-size: 10px; }
td a        { font-weight:bold; }
th          { margin:0; padding:5px; background:#070; color:#fff; }

#n1 .n1		{ color:#fff; font-weight:bold; text-decoration:underline; }
#n2 .n2		{ color:#fff; font-weight:bold; text-decoration:underline; }
#n3 .n3		{ color:#fff; font-weight:bold; text-decoration:underline; }
#n4 .n4		{ color:#fff; font-weight:bold; text-decoration:underline; }
#n5 .n5		{ color:#fff; font-weight:bold; text-decoration:underline; }

#main	{ width:100%; height:100%; margin:3px auto; text-align:center; background:url(hsv_top.png) repeat-x; }
#cont	{ width:740px; margin:0 auto; padding:1em 2em; text-align:left; background: #fff; border:2px solid #dfd; }
#cont a		{ color:#070; }
#cont h1	{ margin:0.8em 0; width:100%; border-bottom:1px solid #070; text-align:right; }
#foot		{ color:#070; width:740px; margin:0 auto; padding:0.5em 2em; text-align:left; clear:both; margin-top:1em; }
#foot a		{ color:#070; padding:0 0.5em; }
#foot span	{ color:#696; float:right; }
#navi		{ position:relative; top:0; left:0; width:100%; line-height:60px; background:url(hsv_logo.png) no-repeat; height:100px; color:#ccc; min-width:740px; border-bottom:2px solid #fff; text-align:right; }
#navi h1	{ font: normal 1.8em/1.2 georgia, "Hoefler Text", "Bitstream Vera Serif", Times New Roman, serif; line-height:50px; padding:1px 10px; color:#fff; }
#navi a		{ color:#ccc; line-height:50px; font-size:14px; font-family:georgia, "Hoefler Text", "Bitstream Vera Serif", Times New Roman, serif; padding:10px; background:transparent; margin:15px 3px; text-decoration:none; }
#navi a:hover	{ color:#070; background:#fff; }
#start .n1	{ color:#fff; font-weight:bold; text-decoration:underline; }

.adresse    { list-style-type:none; }
.bold       { font-weight:bold; }
.kontakt dl { margin:0; padding-left:100px; }
.kontakt dt { display:block; width:80px; float:left; }
.kontakt p  { padding-left:100px; }
.kontakt ul { margin:0; padding-left:100px; list-style-type:none; }
.news       { margin:1em 0; border:1px solid #ddd; padding-bottom:1em; }
.news h3	{ padding:0.3em 40px 1em 10px; }
.news p     { margin:0; padding:0.3em 10px; clear:none; line-height:1.7em; }
.news p a   { padding:0 3px; font-weight:bold; }
.news img   { padding:3px; border:1px solid #ccc; }
.news table { border:10px solid #fff; margin-bottom:10px; }
/*.news ul    { height:2em; }*/
.pdf        { padding-left:20px !important; background:url(data/icon_pdf.gif) no-repeat #fff; }
.right      { float:right; }
.what       { clear:both; font-size:12px; font-weight:bold; width:20%; height:2em; float:left; }

.Basketball	{ margin-top:10px; text-indent:50px; background:url(pict/sport-basketball-pikto.jpg) 10px 0 no-repeat; }
.Handball	{ margin-top:10px; text-indent:50px; background:url(pict/sport-handball-pikto.jpg) 10px 0 no-repeat; }
.Kraftsport	{ margin-top:10px; text-indent:50px; background:url(pict/sport-kraftsport-pikto.jpg) 10px 0 no-repeat; }
.Prellball	{ margin-top:10px; text-indent:50px; background:url(pict/sport-prellball-pikto.jpg) 10px 0 no-repeat; }
.Triathlon	{ margin-top:10px; text-indent:50px; background:url(pict/sport-triathlon-pikto.jpg) 10px 0 no-repeat; }
.Turnen		{ margin-top:10px; text-indent:50px; background:url(pict/sport-turnen-pikto.jpg) 10px 0 no-repeat; }

/*body        { margin:5px 0px; padding:0px; text-align:center; 
              font-size:12px; font-family:Arial,Verdana,Tahoma,Geneva; color:#000; }

a           { text-decoration: none; color:#000; font-size:12px; }
a:hover     { text-decoration:underline; }
a img       { border:none; }
h2          { color: #007700; font-size: 16px; font-weight:bold; }
h3          { color: #007700; font-size: 14px; font-weight:bold; }
h4          { font-size:12px; font-weight:bold; margin:2px auto; background:#efefef; padding:5px; }
table       { margin:0; padding:0; }

#main       { width:95%; height:100%; margin:0 auto; text-align:center; background-image:url(data/hsv_top.gif); background-repeat:repeat-x; }
#cont       { width:80%; margin:0 auto 20px auto; text-align:left; }
#sect       { position:absolute; top:70; left:2.5%; width:100%; text-align:right; color:#070; font-weight:bold; }

#cont a     { text-decoration:underline; }
#navi a     { color:#fff; padding:0 2px; }
#navi h1    { display:none; }

.news       { padding:0.5em; margin:5px 0; }
.news p     { margin:0; padding:3px 0; clear:both; }
.news p a   { padding:0 3px; font-weight:bold; }
*/