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,
header, footer, section, article,
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; }
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: "" ""; }

/* */
article { display:block; }
body { background:url(../_images/hsv_top.png) repeat-x /* background: url(../_images/bg.png) */ #f6f6f6; color:#000; font-size:14px; font-family:cambria, Arial,Calibri,Verdana,Tahoma,Geneva; line-height: 1; }
caption { display:none;	}
dl { margin:0; padding:0.3em 10px; clear:none; line-height:1.7em; }
dt { width:150px; float:left; }
footer { background:#070; }
h1, h2, h3, h4, h5	{ color:#070; }
h1 { font: normal 2.2em/1em cambria, georgia, Times New Roman, serif; }
h2 { font: normal 1.8em/1.2 cambria, georgia, Times New Roman, serif; }
h3 { font: normal 1.4em/1.2 cambria, georgia, Times New Roman, serif; }
h4 { font: normal 1.0em/1.1 cambria, georgia, Times New Roman, serif; margin:2px auto; padding:5px 5px 0 5px; border-bottom:1px solid #ddd; text-align:right; }
h5 { font: normal 1em/1 cambria, georgia, Times New Roman, serif; margin:2px auto; padding:0 10px; }
p  { margin:0; padding:0.3em 10px; clear:none; line-height:1.7em; }
section { display:block; }
td { border-bottom:1px solid #efefef; line-height:1.7em; padding:0 5px; }
th { background:#efe; border-bottom:1px solid #ddd !important; color:#070; font-weight:bold; line-height:1.7em; padding:0 5px; }
ul { margin:0; padding:0.3em 10px; clear:none; line-height:1.7em; }


#main	{ width:100%; height:100%; margin:3px auto; text-align:center; background:url(../_images/hsv_top.png) repeat-x; }
#cont	{ width:940px; margin:0 auto; padding:1em 20px; text-align:left; background: #f6f6f6; }
#cont h1 { display:none; }
#cont a { color:#070; }
#disclaimer #cont h1, #kontakt #cont h1	{ margin:0.8em 0; width:100%; border-bottom:1px solid #070; display:block; text-align:right; }
#navi { display:block; width:980px; line-height:60px; background:url(../_images/hsv_top.png) repeat-x; height:100px; color:#ccc; border-bottom:2px solid #fff; margin:0 auto; text-align:right; }
#navi h1 { font: normal 1.8em/1.2 cambria, georgia, "Hoefler Text", "Bitstream Vera Serif", Times New Roman, serif; line-height:50px; padding:1px 20px; color:#fff; }
#navi a  { color:#ccc; line-height:50px; font-size:14px; font-family:cambria, georgia, Times New Roman, serif; padding:10px; background:transparent; margin:15px 3px; text-decoration:none; }
#navi a:hover { color:#070; background:#fff; }
#navi img { float:left; }
#toplinks { width:940px; margin:0 auto; }
#foot { display:block; width:960px; background:#070; color:#efefef; line-height:1.5em; margin:0 auto; padding:10px; }
#foot a { color:#efefef; text-decoration:none; }
#foot a:hover { text-decoration:underline; }

#allgemein #cont table { margin-left:1em; }

#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; }
#start .n1 { color:#fff; font-weight:bold; text-decoration:underline; }
#allgemein .n2 { color:#fff; font-weight:bold; text-decoration:underline; }

#dokument .n3 { color:#fff; font-weight:bold; text-decoration:underline; }

#abteilungen .n4 { color:#fff; font-weight:bold; text-decoration:underline; }
#abteilungen table { border:1px solid #ddd; width:100%; }
#abteilungen h3 { margin-top:1em; }

#training .n5 { color:#fff; font-weight:bold; text-decoration:underline; }

#training li a { color:#000; padding:0 10px; }
#training li { float:left; white-space:nowrap; }
#training table { border:1px solid #ddd; width:100%; }
#training tr th a { text-decoration:none !important; }
#training tr th { border-top:1px solid #070; }
            .tri td { color:#070; background:#efefef; }


.news       { margin:0 0 1em 0; /*border:1px solid #ddd;*/ padding-bottom:1em; }
.news h3    { font-weight:bold; line-height:30px; padding:0.3em 40px 0.1em 10px; }
.news h5    { margin-top:12px; }
.news p a   { padding:0 3px; font-weight:bold; }
.news p a:hover { background:#070 !important; color:#f6f6f6	 !important; padding:0 3px; font-weight:bold; }
.news img   { padding:3px; border:1px solid #ccc; }
.news table { border:10px solid #fff; margin-bottom:10px; }
.info { line-height:2em; }
.pdf  { padding-left:20px !important; background:url(../_images/icon_pdf.gif) no-repeat #fff; }

.right { float:right; font-weight:normal !important; }

#articles {float:left; width:60%; }
#permanent {float:left; margin-left:1em; width:35%; }
#articles, #permanent {padding-bottom:32767px; margin-bottom:-32767px;}
#cont {overflow:hidden;}
#dates div { background:#950000; color:#f6f6f6; margin:0 0 2em 0.5em; padding:0.5em; /*border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;*/ }
#dates .extern { background:#bf3030; }
#dates h4 { border:none; color:#fff; font: bold 1.4em/1.2 cambria, georgia, Times New Roman, serif; text-align:left; }
#dates p  { color:#ccc; }
#dates a { text-decoration:none; }

div.pagination { clear:both; padding:3px; margin:3px; }
div.pagination a { color: #070; padding:0 5px; margin:2px; text-decoration: none; }
div.pagination a:hover, div.pagination a:active { background:#070; color:#fff !important; }
div.pagination span.current { background:#070; color:#fff; padding:2px 5px; margin:2px; }
div.pagination span.disabled a { color:#ccc !important; padding:0 5px; margin:2px; }
div.pagination span.disabled a:hover { background:none; }

.Basketball { margin-top:10px; margin-right:10px; background:url(../pict/sport-basketball-pikto.jpg) right 0 no-repeat; }
.Handball   { margin-top:10px; margin-right:10px; background:url(../pict/sport-handball-pikto.jpg) right 0 no-repeat; }
.Kraftsport { margin-top:10px; margin-right:10px; background:url(../pict/sport-kraftsport-pikto.jpg) right 0 no-repeat; }
.Prellball  { margin-top:10px; margin-right:10px; background:url(../pict/sport-prellball-pikto.jpg) right 0 no-repeat; }
.Triathlon  { margin-top:10px; margin-right:10px; background:url(../pict/sport-triathlon-pikto.jpg) right 0 no-repeat; }
.Turnen     { margin-top:10px; margin-right:10px; background:url(../pict/sport-turnen-pikto.jpg) right 0 no-repeat; }

