/***** Globale *****/

body, div, img, h1, hr, ol, ul, li, table, tr, td, th, form, input, textarea { border: 0px; margin:0px; padding: 0px; }

body {
	font-family: verdana, sans-serif;
	font-size: 12px;
	color: #666666;
	overflow:auto;
	background-color:#fff;
	/* Text-Center for da damn IE */
	text-align:center;
	margin-top:5px;
}

div{
	position:relative;
	background:none;
	text-align:left;
}


a, a:link, a:visited, a:hover, a:active { color: #666666; text-decoration:none; }
a:hover, a.akt, a.akt:link, a.akt:visited, a.akt:hover, a.akt:active, a.akt:hover { color:#69AC4E; text-decoration:none; }

a.pdf, a.pdf:link, a.pdf:visited, a.pdf:hover, a.pdf:active, a.pdf:hover {
	padding-right:17px;
	background:url('img/pdf.gif') no-repeat right 0px;
	padding-bottom:1px;
}
#pdfleft {
	padding-left:17px;
	padding-right:0px;
	background-position:left 0px;
}

a.dl, a.dl:link, a.dl:visited, a.dl:hover, a.dl:active, a.dl:hover {
	background:#D9EDD1 url('img/bg_dl_link.gif') no-repeat left 0px;
	border:1px solid #fff;
	padding:6px;

	padding-left:17px;
	margin-left:5px;
	margin-bottom:10px;
	line-height:28px;
}


a.news, a.news:link, a.news:visited, a.news:hover, a.news:active, a.news:hover {
	padding-left:19px;
	background:url('img/bg_news_link.gif') no-repeat left 3px;
}


hr {
	margin-top:5px;
	background-color:#ccc; /* Mozilla 1.4 */
	color:#ccc; /* IE 6 */
	border: #ccc; /* Opera 7.11 */
	height: 1px;
}

ol {
	margin-top:3px;
	margin-left:10px;
	list-style-type:decimal;
}
ol li {
	margin-bottom:7px;
	margin-left:10px;
}

ol.abc { list-style-type:lower-alpha; }

ol b { margin-left:-10px; }

ul {
	margin-top:5px;
	list-style:none;
	margin-left:10px;
}

ul li {
	margin-bottom:7px;
	padding-left:10px;
	line-height:12px;
	background:url('img/li.gif') no-repeat 0px 5px;
}

ul li ol li { background:none; padding-left:0px; }

ul li b { margin:0px; }

ol li ul { margin-left:0px; }

td { padding:2px; text-align:left; }
th { padding:2px; vertical-align:top; }

.green { color:#69AC4E; }
.small { font-size:11px; }
.b { font-weight:bold; }
.nb { font-weight:normal; }
.mt10 { margin-top:10px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.db { display:block; }
.flr { float:right; }


.satzung { color:#69AC4E; line-height:20px; font-weight:bold; }

div.links { width: 400px; height:38px; line-height:19px; padding:5px; border:1px solid #69AC4E; border-top:0px;  }
div.links div { position:absolute; top:5px; left:5px; height:38px; }
#first { border-top:1px solid #69AC4E; }

/***** Layout *****/
div.zentriert {
	width:990px;
	margin:auto;
	border:none;
}


/***** Header *****/
div.oben {
	height:73px;
	width:990px;
	float:none;
	clear:both;
	background:url('img/bg_oben.jpg');
}
	div.oben div {
		position:absolute;
		top:0px;
		left:75px;
		height:21px;
		width:200px;
	}

	div.oben div img {
		margin-left:-6px;
		margin-left/**/:/**/0px;

		display:block;
		float:left;
	}


	div.oben div.oben_banner {
		position:absolute;
		top:6px;
		left:515px;
		height:60px;
		width:468px;
	}
	div.oben div.oben_banner img { float:right; }

/***** Navi *****/

div.navi {
	position:absolute;
	top:73px;
	left:0px;
	width:155px;
	height:560px;
	border-bottom:1px solid #91CC7A;
	background:url('img/bg_navi.gif');

	font-size:11px;

}
	div.navi a {
		padding:0px;
		margin:0px;
	}
	div.navi img {
		display:block;
		background:#91CC7A;
		margin:1px;
		margin-top:0px;
	}
	div.navi img.oben {
		display:block;
		background:none;
		margin:0px;
	}

	div.navi div {
		position:absolute;
		left:20px;
		bottom:10px;
	}
	div.navi div img { margin:0px; }

	div.navi a.sub, div.navi a.sub:link, div.navi a.sub:visited {
		display:block;
		background:#C2E2B5;
		height:18px;
		line-height:18px;
		padding-left:5px;
		border:0px;

		}
	div.navi a.sub:hover, div.navi a.sub:active, #on { background:#9FD28A; color: #666666 }


div.sub_navi {
	visibility: hidden;
	font-size:11px;

	position:absolute;
	top:150px;
	left:155px;
	width:155px;
	border:1px solid #D9EDD1;
	border-bottom:0px;
	background:#F4FAF1;
}
div.sub_navi a, div.sub_navi a:link, div.sub_navi a:visited {
	display:block;
	background:#F4FAF1;

	height:20px;
	line-height:20px;
	padding-left:5px;
	border-bottom:1px solid #D9EDD1;

	}
div.sub_navi a:hover, div.sub_navi a:active {  background:#D9EDD1; }

/***** Content *****/
div.inhalt {

	position:absolute;
	top:73px;
	left:155px;

	height:560px;
	width:834px;
	border-right:1px solid #91CC7A;
}


	div.inhalt div.titel { height:22px;	line-height:22px; background:#D9EDD1; margin:9px; margin-bottom:0px; }

	div.inhalt div.titel h1, h1 {
		padding-left:5px;
		line-height:22px;
		font-size:14px;
		font-weight:bold;
		color:#69AC4E;
	}

	div.subnav { margin:0px 9px; background:#F4FAF1; height:20px; text-align:center; font-size:13px; line-height:20px; border-bottom:2px solid #D9EDD1; }
	div.subnav a { margin:0px 5px;  }

	div.scroller { overflow:auto; height:450px; background:#F4FAF1; margin:9px; margin-top:0px; }

	div.scroller div.subnav { margin:0px; height:20px; text-align:center; font-size:13px; line-height:20px; border-bottom:2px solid #D9EDD1; }
	div.scroller div.subnav a { margin:0px 5px;  }

	#mitsubnav { height:374px; }


	div.scroller iframe { width:816px; height:406px; }
	div.scroller #mitsubnav { height:384px; }

	div.scroller div.margit { margin:15px 9px; }

	div.scroller div.margit div { display:block; visibility:visible;  }

	div.scroller div.margit div.left_float { clear:none; z-index:10; float:left; width:49%; }


/***** Unten *****/
div.banner {
	position:absolute;
	top:564px;
	left:155px;
	width:834px;
	height:69px;

	height/**/:/**/65px;


	border:1px solid #91CC7A;
	border-left:0px;
	text-align:center;
	padding-top:3px;
}


	div.banner div {

		float: left;
	}


	div.banner div img {
		vertical-align:middle;
		margin-left:2px;
		margin-right:2px;
	}


/***** Startseite *****/
body.start {
	background:#fff;
	margin:0px;
	padding:0px;
	overflow:auto;
}
body.start img { border:0px; margin:0px; padding:0px; }
body.start div.zentrier {
	position:absolute;
	top:25%;
	left:50%;
	width:800px;
	margin-left:-400px;
}
body.start div.zentrier div.start {
	width:800px;
	clear:both;
	text-align:right;
}
body.start div.zentrier div.start a { width:800px; }
body.start div.zentrier div.start img.weiter {
	border-left:1px solid #95CB77;
	border-bottom:1px solid #95CB77;
	padding-bottom:2px;
	margin-bottom:5px;
}
body.start div.zentrier div.start_plakat_rechts { position:absolute; top:116px; right:100px; width:212px; }

body.start div.zentrier div.start_plakat_links { position:absolute; top:10px; left:100px; width:212px; }

/***** Home *****/
div.news_box {
	width:500px;
	border:1px solid #D9EDD1;
	border-bottom:0px;
	margin:0px;
	padding:0px;
	margin-top:15px;
}


div.news_box div.news_box_inhalt {
	margin:0px;
	padding:0px;
	border-bottom:1px solid #D9EDD1;
	background:url('img/li.gif') no-repeat 5px 6px;
	padding-left:15px;
	width:485px;
	margin-top:5px;
}

div.news_box div.news_box_head{
	font-weight:bold;
	background:#D9EDD1;
	color:#69AC4E;
	height:17px;
	line-height:17px;
	padding-left:5px;
	border-bottom:0px;

}


div.news_box div.news_box_inhalt a {
	display:block;
	text-align:right;
	height:20px;
	line-height:20px;
	padding-right:5px;
}

div.kontakt_adr {
	float:right;
	padding-top:15px;
	padding-right:30px;
}

div.zeitung {
	float:right;
	padding-top:5px;
	margin-right:60px;
	text-align:center;
}

div.promo {
	position:absolute;
	top:130px;
	height:400px;
	left:720px;
	width:250px;
	float:left;
	padding-top:5px;

}

div.promo-tennispoint {
	height:400px;
	left:826px;
	position:absolute;
	top:106px;
	width:150px;
}

#promo-hamburgitf{
    height: 100px;
    left: 825px;
    overflow: hidden;
    position: absolute;
    top: 427px;
}

table.news td {padding-top:1px;}


/***** Formular *****/


input, textarea, select
{
	width:280px;
	font-family:verdana, arial, helvetica, monotype;
	font-size:12px;
	color:#000000;
	border:1px solid #666666;
	background-color:#FFFFFF;
	padding-left:2px;
	padding-top:2px;
	height:16px;
	display:block;
}

select { padding:0px; width:284px; }

textarea, textarea.long { width:280px; height:100px; }
textarea.long { width:350px; }

.submit
{
	background-color:#ffffff;
	width:100px;
	height:20px;
	margin:0px;
	padding-top:0px;
}

.check, .check_noblock
{
	margin:0px;
	height:14px;
	width:20px;
	background:none;
	border:none;
}
.check_noblock {
	display: inline;
}

.radio, .radio_noblock
{
	margin:0px;
	height:13px;
	width:20px;
	background:none;
	border:none;
}
.radio_noblock {
	display: inline;
}

input.hidden{
	display: none;
}

