/* CSS Document */

table tr td {
	font-size: 11px !important;
	line-height: 18px !important;
}

a:link, a:visited {
	color: #6a9fe5;
	font-weight:bold;
	text-decoration:none;
}



a:hover {
	color: #6a9fe5;
	font-weight:bold;
	text-decoration:underline;
}

p.grau{
	 color:#666666;
}

p.bodytext{
	line-height: 18px !important;
}

h1.csc-firstHeader{
	margin: 0px 0px 20px 0px !important;
	
}

.linkpfeil {
	background-image:url(../../../../media/bsc/layout/html/linkpfeil.jpg);
	background-repeat:no-repeat;
	background-position:right 4px;
	padding-right: 16px;
}

.linkpfeil_links {
	background-image:url(../../../../media/bsc/layout/html/pfeil_links.jpg);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left: 16px;
}

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, sans-serif;
	font-size:11px !important;
	line-height: 18px !important;
}

hr {
	height: 1px;
	color: #0a1a6f;
	margin-top: -7px;
	margin-bottom: 10px;
}

#heading_kasten {
	border-bottom: 1px solid #dde4ec;
	width: 490px;
	padding-bottom: 2px;
	font-weight:bold;
}

#kasten {
	margin-top: 6px;
	width: 490px;
}

#kasten_klein_rechts {
	float: left; 
	margin-bottom: 13px; 
	margin-left: 20px;
}

#kasten_klein_links {
	float: left;
}

#heading_kasten_klein {
	border-bottom: 1px solid #dde4ec; 
	width: 235px;
	padding-bottom: 2px;
	font-weight: bold;
}

#kasten_klein {
	margin-top: 6px;
	width: 235px;
}

#kasten_rechts {
	float: left; 
	margin-bottom: 13px; 
	margin-left: 20px;
}

#kasten_links {
	float: left;
	margin-top: 6px;
	width: 490px;
}

.kasten_bild{
	float: left; 
	border: 1px solid #CCC; 
	margin-right: 10px; 
	margin-bottom: 3px;
}

#main {
}

#topnav_bg {
	position:absolute;
	height: 34px;
	width: 732px;
	top: 31px;
	z-index: 1;
}

#topnav {
	position: absolute;
	z-index: 2;
	margin-top: 14px;
	margin-left: 24px;
}

#subnav {
	position: absolute;
	z-index: 2;
	margin-top: 29px;
	margin-left: 36px;
}

.subnav {
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.subnav li {
	float: left;
	margin-right: 15px;
}

#box {
	position: relative; 
	width: 148px; 
	border: 1px solid #FFF; 
	background-color: #dee4ec; 
	font-size:11px;
	padding: 7px 7px 11px 7px;
	margin: 30px 10px 10px 10px;
	text-align:left;
}

.naviright {
	background-color: #eff2f6;
}

.tableborder {
	margin: 0;
	padding: 0;
}

.zwischenleiste {
	background-color: #0c1a6f;
}

.zwischenleiste_hell {
	background-color: #DDE4EC;
}

.main {
	font-size: 11px;
	color:#666666; 
	padding:12px 22px 0 22px;
	text-align: left;
	background-repeat:no-repeat;
}

.main h1{
	font-size: 14px; 
	color: rgb(106, 158, 231);
	border-bottom: 1px solid #0C1A6F;
}
.footer {
	background-color: #6c9ee6;
	text-align:right;
	margin: 0;
	padding: 0;
}

.topnav_links {
	list-style-type: none;
	margin:0;
	padding:0;
}

.topnav_links li {
	float: left;
}

.topnav_links a {		
	display:block;
	height:16px;
	text-decoration:none;
	float: left;
	margin-right: 10px;
}

.topnav_links a#sportstaetten {
	background-image: url(pictures/html/topnavi/sportstaetten.gif);
	background-position:0 0;
	width: 91px;		
}

.topnav_links a#sportstaetten:hover {
	background-image: url(pictures/html/topnavi/sportstaetten.gif);
	background-position:0 16px;
	width: 91px;
}

.topnav_links a#verein {
	background-image: url(pictures/html/topnavi/verein.gif);
	background-position:0 0;
	width: 47px;		
}

.topnav_links a#verein:hover {
	background-image: url(pictures/html/topnavi/verein.gif);
	background-position:0 16px;
	width: 47px;
}

.topnav_links a#mitgliedschaft {
	background-image: url(pictures/html/topnavi/mitgliedschaft.gif);
	background-position:0 0;
	width: 103px;		
}

.topnav_links a#mitgliedschaft:hover {
	background-image: url(pictures/html/topnavi/mitgliedschaft.gif);
	background-position:0 16px;
	width: 103px;
}

.topnav_links a#jahresprogramm {
	background-image: url(pictures/html/topnavi/jahresprogramm.gif);
	background-position:0 0;
	width: 117px;		
}

.topnav_links a#jahresprogramm:hover {
	background-image: url(pictures/html/topnavi/jahresprogramm.gif);
	background-position:0 16px;
	width: 117px;
}

.topnav_links a#kontakt {
	background-image: url(pictures/html/topnavi/kontakt.gif);
	background-position:0 0;
	width: 60px;		
}

.topnav_links a#kontakt:hover {
	background-image: url(pictures/html/topnavi/kontakt.gif);
	background-position:0 16px;
	width: 60px;
}

.topnav_links a#impressum {
	background-image: url(pictures/html/topnavi/impressum.gif);
	background-position:0 0;
	width: 72px;		
}

.topnav_links a#impressum:hover {
	background-image: url(pictures/html/topnavi/impressum.gif);
	background-position:0 16px;
	width: 72px;
}

/* ---------------- */
/* NAVIGATION LINKS */
/* ---------------- */

.navileft {
	background-color: #dee4ec;
	vertical-align:top;
}

.navileft_links {
	list-style-type: none;
	margin: 5px 0px 0px 0px;
	padding: 0;
}

.navileft_links ul{
	list-style-type: none;
	margin:0;
	padding:0;
}

.navileft_links li{
	margin:0;
	padding:0;
}

.navileft_links a {		
	display: block;
	text-decoration:none;
}

.navileft_links a#angeln {
	background-image: url(pictures/html/sportarten/angeln.gif);
	background-position:0 30px;
}

.navileft_links a#angeln:hover {
	background-image: url(pictures/html/sportarten/angeln.gif);
	background-position:0 0;
}

.navileft_links a#badminton {
	background-image: url(pictures/html/sportarten/badminton.gif);
	background-position:0 30px;
}

.navileft_links a#badminton:hover {
	background-image: url(pictures/html/sportarten/badminton.gif);
	background-position:0 0;
}

.navileft_links a#brett_kartenspiele {
	background-image: url(pictures/html/sportarten/brett_kartenspiele.gif);
	background-position:0 30px;
}

.navileft_links a#brett_kartenspiele:hover {
	background-image: url(pictures/html/sportarten/brett_kartenspiele.gif);
	background-position:0 0;
}

.navileft_links a#boccia {
	background-image: url(pictures/html/sportarten/boccia.gif);
	background-position:0 30px;
}

.navileft_links a#boccia:hover {
	background-image: url(pictures/html/sportarten/boccia.gif);
	background-position:0 0;
}

.navileft_links a#boule {
	background-image: url(pictures/html/sportarten/boule.gif);
	background-position:0 30px;
}

.navileft_links a#boule:hover {
	background-image: url(pictures/html/sportarten/boule.gif);
	background-position:0 0;
}

.navileft_links a#faustball {
	background-image: url(pictures/html/sportarten/faustball.gif);
	background-position:0 30px;
}

.navileft_links a#faustball:hover {
	background-image: url(pictures/html/sportarten/faustball.gif);
	background-position:0 0;
}

.navileft_links a#fussball {
	background-image: url(pictures/html/sportarten/fussball.gif);
	background-position:0 30px;
}

.navileft_links a#fussball:hover {
	background-image: url(pictures/html/sportarten/fussball.gif);
	background-position:0 0;
}

.navileft_links a#gymnastic_schwimmen {
	background-image: url(pictures/html/sportarten/gymnastic_schwimmen.gif);
	background-position:0 30px;
}

.navileft_links a#gymnastic_schwimmen:hover {
	background-image: url(pictures/html/sportarten/gymnastic_schwimmen.gif);
	background-position:0 0;
}

.navileft_links a#jiu_jitsu {
	background-image: url(pictures/html/sportarten/jiu_jitsu.gif);
	background-position:0 30px;
}

.navileft_links a#jiu_jitsu:hover {
	background-image: url(pictures/html/sportarten/jiu_jitsu.gif);
	background-position:0 0;
}

.navileft_links a#ski_wandern {
	background-image: url(pictures/html/sportarten/ski_wandern.gif);
	background-position:0 30px;
}

.navileft_links a#ski_wandern:hover {
	background-image: url(pictures/html/sportarten/ski_wandern.gif);
	background-position:0 0;
}

.navileft_links a#tennis {
	background-image: url(pictures/html/sportarten/tennis.gif);
	background-position:0 30px;
}

.navileft_links a#tennis:hover {
	background-image: url(pictures/html/sportarten/tennis.gif);
	background-position:0 0;
}

.navileft_links a#volleyball {
	background-image: url(pictures/html/sportarten/volleyball.gif);
	background-position:0 30px;
}

.navileft_links a#volleyball:hover {
	background-image: url(pictures/html/sportarten/volleyball.gif);
	background-position:0 0;
}

#map {
  float:left;
  width:500px; 
  height:350px;
}
  
#window {
  width: 200px;
  font-size: 14px;
}

/* termine */
td.terminHeader{
	width: 95px;
	vertical-align: top;
	float: left;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	color:#666666;
	background-color: #eff2f6;
}

td.terminBeschreibung{
	width: 150px;
	vertical-align: top;
	float: left;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	color:#666666;
	background-color: #eff2f6;
}

td.terminText{
	width: 95px;
	vertical-align: top;
	float: left;
	color:#666666;
	padding: 5px 5px 5px 5px;
}

td.terminTextBeschreibung{
	width: 150px;
	vertical-align: top;
	float: left;
	color:#666666;
	padding: 5px 5px 5px 5px;
}

.clear{
	clear:both;
}

div.formline{
width: 400px;
}

div.formlable{
float: left; 
width: 70px;
}

div.formlable_2{
float: left; 
width: 30px;
}

div.forminput{
float: left; 
margin: 0px 0px 5px 0px;
}
