
/* ---- default font style definition for body, table, input ------------ */
/* browser star hack used only for IE */
* html #iebody	{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: auto;}

body {
	font-family: Verdana, Geneva, Arial, Helvetica;
	font-size: 11px;
	color: #4D4D4D;
	scrollbar-arrow-color:		#9D9D9D;
	scrollbar-face-color:		#E7E7E7;
	scrollbar-highlight-color:	#FFFFFF;
	scrollbar-shadow-color:		#E7E7E7;
	scrollbar-3dlight-color:	#E7E7E7;
	scrollbar-track-color:		#FFFFFF;
	scrollbar-darkshadow-color:	#878787;
}
p, textarea, .text
	{font-family: Verdana, Geneva, Arial, Helvetica; font-size: 11px; line-height: 145%;}
form	{margin-top: 0px; margin-bottom: 5px;}

/*	Because of Netscape 4.7 we must use <td> instead of <table> */
td, th, span, pre
	{font-family: Verdana, Geneva, Arial, Helvetica; font-size: 11px;}
input, select
	{font-family: Verdana, Geneva, Arial, Helvetica; font-size: 11px;}

.selected	{color: #95423C;}
.hilight	{color: #95423C; font-weight: bold;}

/* ---- background color definition ------------------------------------- */
.bgcol		{background-color: #FFFFFF;}
.bghcol		{background-color: #E7E7E7;}
.bgdcol		{background-color: #D3D2BE;}
.bgddcol	{background-color: #C20000;}
.bgtopcol	{background-color: #878787;}
.bgmenucol	{background-color: #C20000;}
.bgbottomcol	{background-color: #878787;}
.bgrightcol	{background-color: #E7E7E7;}
.bghelpcol	{background-color: #E7E7E7;}

/* ---- table cell colors ----------------------------------------------- */
.tcol		{background-color: #FFFFFF;}
.thcol		{background-color: #E7E7E7;}
.tdcol		{background-color: #C20000; color: #FFFFFF;}
.tddcol		{background-color: #C20000; color: #FFFFFF;}
.ttopcol	{background-color: #FFFFFF;}
.tmenucol	{background-color: #C20000; color: #FFFFFF;}
.tbottomcol	{background-color: #FFFFFF;}
.tbottomlogocol	{background-color: #FFFFFF;}

/* ---- link style definition ------------------------------------------- */
a		{color: #C20000; text-decoration: underline;}
a:link		{color: #C20000; text-decoration: underline;}
a:visited	{color: #C20000; text-decoration: underline;}
a:hover		{color: #878787; text-decoration: underline;}
a:active	{color: #C20000; text-decoration: underline;}

/* ---- header definitions ---------------------------------------------- */
h1	{font-family: Verdana, Geneva, Arial, Helvetica; font-size: 14px; font-weight: bold; color: #4D4D4D; margin-bottom: 7px;}
.bull	{color: #C20000; font-size: 10px;}

/* ---- top frame definitions ------------------------------------------- */
#toppic1	{position: absolute; left: 0px; top: 0px; width: 164px; height: 141px;}
#toppic2	{position: absolute; left: 164px; top: 0px; width: 634px; height: 92px;}
#topmenu	{position: absolute; left: 164px; top: 92px; width: 637px; height: 49px;}
#topinfo	{position: absolute; left: 490px; top: 30px; width: 100px; height: 45px; text-align: right;}

/* ---- bottom frame definitions ---------------------------------------- */
#metanavi	{position: absolute; left: 0px; top: 0px; width: 400px; height: 28px;}

/* ---- right frame definitions ----------------------------------------- */
#panelcontainer		{width: 131px; margin: auto; margin-top: 30px; display: block;}
#panelbannercenter	{background-image: url(../img/bg_banner.gif); text-align: center;}

/* ---- left frame definitions ------------------------------------------ */
#leftpreview	{ font-size:9px; color: #FFFFFF; margin-left: 10px; margin-right: 10px;}
#leftbox	{float: left; width: 164px; height: auto; padding: 10px 0 10px 0; background-image: url('../img/bg_submenu.gif');}
#leftdiv	{padding: 10px 0 6px 0;}
.leftsubbox	{float: left; width: 164px; height: auto; margin-bottom: 5px;}
.leftpicbox	{float: left; width: 12px; height: 22px;}
.leftsub	{float: left; color: #FFFFFF; padding: 4px 0 4px 10px;}
.leftsel	{float: left; color: #FFFFFF; font-weight: bold; padding: 4px 0 4px 10px;}

a.more		{color: #FFFFFF; font-weight: bold; text-decoration: underline;}
a:link.more	{color: #FFFFFF; font-weight: bold; text-decoration: underline;}
a:visited.more	{color: #FFFFFF; font-weight: bold; text-decoration: underline;}
a:hover.more	{color: #E7E7E7; font-weight: bold; text-decoration: underline;}
a:active.more	{color: #FFFFFF; font-weight: bold; text-decoration: underline;}

a.sub		{color: #FFFFFF; text-decoration: none;}
a:link.sub	{color: #FFFFFF; text-decoration: none;}
a:visited.sub	{color: #FFFFFF; text-decoration: none;}
a:hover.sub	{color: #FFFFFF; text-decoration: underline;}
a:active.sub	{color: #FFFFFF; text-decoration: none;}

/* ---- main frame teaser definitions ----------------------------------- */
#teasertl	{float: left; width: 309px; height: 138px; overflow: hidden;}
#teasertr	{float: left; width: 309px; height: 138px; border-left: 1px solid #9D9D9D; overflow: hidden;}
#teasercbar	{float: left; width: 619px; height: 30px; background-image: url('../img/bar_bgvereinsmix.gif');}
#teaserc1	{float: left; width: 206px; height: 138px;}
#teaserc2	{float: left; width: 206px; height: 138px; border-left: 1px dashed #9D9D9D;}
#teaserc3	{float: left; width: 205px; height: 138px; border-left: 1px dashed #9D9D9D;}
#teaserblbar	{float: left; width: 309px; height: 30px; background-image: url('../img/bar_bglink.gif');}
#teaserbrbar	{float: left; width: 309px; height: 30px; background-image: url('../img/bar_bgnews.gif'); border-left: 1px solid #9D9D9D;}
#teaserbl	{float: left; width: 309px; height: 138px; border-bottom: 1px solid #9D9D9D;}
#teaserbrmid	{float: left; width: 309px; height: 138px; border-left: 1px solid #9D9D9D; border-bottom: 1px dashed #9D9D9D;}
#teaserbrlast	{float: left; width: 309px; height: 138px; border-left: 1px solid #9D9D9D; border-bottom: 1px solid #9D9D9D;}
#teaserbrsp	{float: left; width: 309px; height: 138px;}
#teaserblsp	{float: right; width: 309px; height: 138px;}
.teaserbar	{float: left; width: 125px; height: 30px;}
* html .teaserbar {margin-left: -3px; ma\rgin-left: 0px} /* workaround 3px bug with IE 5.x */
.teaserpicct	{float: left; margin: 11px 0 0 0; width: 125px; height: 90px;}
.teaserpicfr	{float: right; width: 110px; height: 81px; border: 1px solid #9D9D9D; overflow: hidden;}
.teaserpic	{float: right; height: 81px; border: 0}
* html .teaserpic {margin-left: -3px; ma\rgin-left: 0} /* workaround 3px bug with IE 5.x */
.teasertitle	{font-weight: bold; margin-bottom: 6px; display: block;}
.teasertext	{float: right; margin: 10px 4px 0 0; width: 164px; height: 117px; overflow: auto;}
.teasersmpicct	{float: left; margin: 11px 0 0 0; width: 87px; height: 76px;}
.teasersmpicfr	{float: right; width: 72px; height: 71px; border: 1px solid #9D9D9D; overflow: hidden;}
.teasersmpic	{float: right; width: 72px; border: 0}
* html .teasersmpic {margin-left: -3px; ma\rgin-left: 0} /* workaround 3px bug with IE 5.x */
.teasersmtext	{float: right; margin: 10px 4px 0 0; width: 100px; height: 124px; overflow: hidden;}
.teasersmcat	{float: left; margin: 0 0 0 6px; width: 74px; height: 35px; overflow: hidden;}
#teaserclub	{
		position: absolute; left: 0px; top: 150px; width: 633px; height: 138px;
		border-top: 1px dashed #9D9D9D;
		border-bottom: 1px dashed #9D9D9D;
}

/* ---- main frame contents definitions --------------------------------- */
#stdcontents	{margin: 20px 30px 20px 30px;}
.previewbox	{float: left; margin-bottom: 10px; width: 559px; padding: 12px 0 24px 0; border-bottom: 1px dashed #9D9D9D; display: block;}
.previewlastbox	{float: left; margin-bottom: 10px; width: 559px; padding: 12px 0 24px 0; display: block;}
.previewbox2	{float: left; margin-bottom: 10px; width: 707px; padding: 12px 0 24px 0; border-bottom: 1px dashed #9D9D9D; display: block;}
.previewlastbox2	{float: left; margin-bottom: 10px; width: 707px; padding: 12px 0 24px 0; display: block;}
.previewtitle	{font-weight: bold; margin-bottom: 6px; display: block;}
.previewtext	{float: left; width: 330px; height: auto; padding-left: 8px; display: block;}
.previewpicbox	{float: left; width: 125px; height: 90px; overflow: hidden;}
.previewpic	{float: right; border: 1px solid #9D9D9D;}
.sponsorpicbox	{float: left; width: 200px; height: auto; overflow: hidden;}
.terminepicbox	{float: left; width: 348px; height: auto; overflow: hidden;}
.sponsorpic	{float: left; border: 0;}
.clubleftbox	{float: left; width: 309px; height: 200px; margin-top: 10px;}
.clubrightbox	{float: left; width: 309px; height: 200px; margin-top: 10px; border-left: 1px dashed #9D9D9D;}
.divider	{float: left; width: 619px; height: 10px; border-bottom: 1px solid #9D9D9D; overflow: hidden;}
.clubqbox	{float: left; width: 274px; height: 181px; margin: 15px 0 0 15px; overflow: hidden;}
.clublogoct	{float: left; width: 80px; height: 130px;}
.clublogofr	{float: left; width: 72px; height: 71px; border: 1px solid #9D9D9D; overflow: hidden;}
.clublogo	{float: left; width: 72px;}
* html .clublogo {margin-left: -3px; ma\rgin-left: 0} /* workaround 3px bug with IE 5.x */
.clubcontact	{float: right; width: 190px; height: 145px; overflow: auto;}
.clubpic	{float: left; border: 1px solid #9D9D9D;}
* html .clubpic {margin-left: -3px; ma\rgin-left: 0} /* workaround 3px bug with IE 5.x */
.clubtext	{float: left; width: 272px; height: 145px; overflow: auto;}
#clubcontents	{margin: 0 30px 0 30px;}
.schoolleftbox	{float: left; width: 309px; height: 200px; margin-top: 10px;}
.schoolrightbox	{float: left; width: 309px; height: 200px; margin-top: 10px; border-left: 1px dashed #9D9D9D;}
.schoolqbox	{float: left; width: 264px; height: 181px; margin: 15px 0 0 15px; overflow: hidden;}
.schoolbox	{float: left; width: 125px; height: 130px; overflow: hidden;}
.schoolpicfr	{float: left; width: 110px; height: 81px; margin-bottom: 6px; border: 1px solid #9D9D9D; overflow: hidden;}
.schoolpic	{float: left; height: 81px; border: 0px solid #FFFFFF;}
* html .schoolpic {margin-left: -3px; ma\rgin-left: 0} /* workaround 3px bug with IE 5.x */
#schoolcontents	{margin: 0 30px 0 30px;}
.schedulediv	{float: left; width: 566px; height: 10px; border-bottom: 1px dashed #9D9D9D; overflow: hidden; display: block;}
.bgbar		{float: left; width: 619px; height: 34px; margin: 15px 0 15px 0; background-image: url('../img/bg_bar.gif');}
.bgbarlogo	{float: left; width: 26px; height: 34px; background-image: url('../img/bg_bar_logo.gif')}
.bgbarhead	{height: 27px; padding: 7px 0 0 0; margin: 0 0 0 0;}
* html .bgbarhead {margin-left: -3px; ma\rgin-left: 0} /* workaround 3px bug with IE 5.x */

/* ---- main frame search box definitions ------------------------------- */
#searchbox	{clear: both; width: 469px; height: auto; padding: 5px; padding-bottom: 0px; margin-bottom: 20px; border: 1px solid #C20000; display: block}
#sleftbox	{float: left; width: auto; height: auto;}
#srightbox	{width: auto; height: auto;}
.slabelleft	{float: left; width: 70px; height: auto; text-align: right;}
.sfound		{/*text-decoration: underline;*/ background-color: #FFFF00;}

/* ---- main frame navigation box definitions ------------------------------- */
.navibox	{clear: both; width: 469px; height: auto; padding: 5px; margin-bottom: 20px; border: 1px solid #C20000; display: block;}

a.navilink		{}
a:link.navilink		{text-decoration: underline;}
a:visited.navilink	{text-decoration: underline;}
a:hover.navilink	{text-decoration: underline;}
a:active.navilink	{text-decoration: underline;}

/* ---- block definitions ----------------------------------------------- */
.entry {
	position: relative;
	left: 0px;
	width: 469px;
	top: auto;
	height: auto;
	padding-top: 10px;
	padding-bottom: 0px;
/*	overflow: hidden; */
}

