/* ------------------------- BODY ------------------------- */
body {
		margin: 0px;
		color:#000000;
		background-color: #FFFFFF;
		font-family: Arial, Helvetica, sans-seif;
	}

/* ------------------------- MAIN ------------------------- */
table.main {
	border-collapse: collapse;
	width: 100%;
	height: 100%;

			}

table.navi {
	border-collapse: collapse;
	border:0px;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
			}
td.btnlink {
	margin:0px;
	padding:0px;
	border: none;
	vertical-align: top;
	width: 100%;
	height: 26px;
	}
td.spacertop{
		margin:0px;
		padding:0px;
		height: 8px;
		vertical-align: top;
	}
table.quick {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: auto;
			}

td.left 	{
	padding: 0px;
	vertical-align: top;
	border-right: 1px solid;
	background-color: #3A6EA5;
	border-color: #000000;
				}

td.pfadilogo 	{
	text-align:center;
	height: 105px;
	width: 210px;
	background-color: #3A6EA5;
				}
td.blue 	{
	background-color: #3A6EA5;
	vertical-align: bottom;
	text-align:right;
				}
td.bar {
		padding: 0px;
		font-weight: bold;
		font-size:9pt;
		height:20px;
		border-top: 1px solid;
		border-bottom: 1px solid;
		color: #4D4D4D;
	}

a.bar{
	text-decoration: none;
	color: black;
	}
a.bar:hover
	{
	color:#666666;
	}



td.image {
	text-align:center;
		}
td.status 	{
	text-align:right;
	padding-right:10px;
				}
td.location 	{
	text-align:left;
	padding-left:10px;
				}

td.woelfe { background-color: #FFB2B2; border-color: #000000;}
td.pfadi { background-color: #C3D3E4; border-color: #000000;}
td.rover { background-color: #B2E0B2; border-color: #000000;}


.quickjump {
	width: 120px;
	height: 46px;
			}


a.wolficon:link, a.wolficon:visited {
	display: block;
	background: url(gfx/icons/woelfe.gif) no-repeat;
}

td.wolfimg,a.wolficon:hover{
	background: url(gfx/icons/woelfehover.gif) no-repeat;
}

a.pfadiicon:link, a.pfadiicon:visited {
	display: block;
	background: url(gfx/icons/pfadi.gif) no-repeat;
}

td.pfadiimg, a.pfadiicon:hover{
	background: url(gfx/icons/pfadihover.gif) no-repeat;
}

a.rovericon:link, a.rovericon:visited {
	display: block;
	background: url(gfx/icons/rover.gif) no-repeat;
}

td.roverimg, a.rovericon:hover{
	background: url(gfx/icons/roverhover.gif) no-repeat;
}

a.btnlink:link, a.btnlink:visited{
	display:block;
	height:100%;
	width:100%;
	background:white;
	opacity: 0;
	filter: alpha(opacity=0);
}
a.btnlink:hover, a.btnlink:active{
	display:block;
	opacity: 0.3;
	filter: alpha(opacity=30);
	width:100%;
	height:100%;
	background:white
}

a.btnactive:link, a.btnactive:visited{
	display:block;
	height:100%;
	width:100%;
	background:white;
	opacity: 0.15;
	filter: alpha(opacity=15);
}

a.btnactive:hover, a.btnactive:active{
	display:block;
	height:100%;
	width:100%;
	background:white;
	opacity: 0.30;
	filter: alpha(opacity=30);
}


a.login{
	text-decoration: underline;
	color: #4D4D4D;
	}
a.login:hover
	{
		color: black;
	}

/* ------------------------- CONTENT MAIN ------------------------- */

table.content {
	table-layout:fixed; /* IE fix */
	margin:0px;
	border-collapse:collapse;
	width: 100%;
	font-size:10pt;
				}
td.title {
	padding:10px;
	text-align: center;
			}
td.dotted {
	height:1px;
	background: url(gfx/points.gif) repeat-x;
			}
textarea.ip, input.ip, select.ip {
		padding-left: 3px;
		border: 1px solid #666666;
		font-family: Arial, Helvetica, sans-seif;
}
textarea.default, input.default {
	font-size: 10pt;
	padding-left: 5px;
}

td.formlabel {
	text-align: right;
	padding: 5px;
	font-weight: bold;
	font-size: 10pt;
}
td.warning {
	text-align: center;
	padding:10px;
	font-size: 12pt;
	font-weight: bold;
	color: #990000;
			}
/* ------------------------- CONTENT NEWS ------------------------- */

td.newstitle {
	padding-left:10px;
	padding-top:10px;
	font-size: 12pt;
	font-weight: bold;
			}

td.newsdate {
	width:20%;
	padding-right:10px;
	padding-top:10px;
	text-align: right;
	font-size: 7.5pt;
			}
td.newscontent {
	padding-left:15px;
	padding-right: 15px;
	padding-bottom:15px;
	padding-top:5px;
	font-size: 10pt;
				}

table.newstext {
	font-size: 10pt;
				}

a.newslink:link, a.newslink:visited {
	text-decoration: none;
	color: #666666;
}

a.newslink:hover, a.newslink:active {
	text-decoration: none;
	color: black;
}

td.newsnav {
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	font-size:10pt;
}
td.right {
	text-align: right;
}
td.center {
	text-align: center;
}

input.newstitle {
	font-size: 12pt;
	font-weight: bold;
	width: 100%;
	margin-left: 5px;
}

textarea.newscontent {
	font-size: 10pt;
	width: 100%;
	height: 300px;
}
/* ------------------------- ANSCHLAG ------------------------- */
td.anschlag {
	text-align: center;
	padding: 20px;
}
table.anschlag {
	margin: 30px auto 30px auto;
	border: 0px solid;
	width: 400px;
}
td.anschlagtitel {
	padding: 10px;
	text-align:center;
	font-weight: bold;
	font-size: 15pt;
}

td.anschlagmini {
	padding-top: 10px;
	font-weight: bold;
	font-size: 9pt;
}

td.small {
	width: 160px;
}

td.anschlagcontent {
	width: 372px;
	font-size: 10pt;
}

td.noanschlag {
	font-size: 10pt;
	text-align: center;
	margin: auto;
	font-weight: bold;
}

input.anschlag,textarea.anschlag,select.anschlag {
	font-size: 10pt;
	width: 180px;
}
input.auswahl{
	font-size: 10pt;
	width: 320px;
}
td.ipanschlag {
	font-size: 10pt;
}

/* ------------------------- GALLERY ------------------------- */
img.img{
	border: 0px;
}
img.gimage {
	border:0px;
	z-index: 2;
	position:absolute;
}
td.gallerytitle {
	text-align: center;
	font-weight: bold;
	font-size: 13pt;
}
table.gimage  {
	border: 0px;
	border-collapse: collapse;
}

div.hov{
	visibility: hidden;
	position:absolute;
	background-color: #eaca69;
	z-index: 1;
}


/* ------------------------- JAHRESPLAN ------------------------- */
table.jpmain {
	vertical-align: middle;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
}

td.jpdate {
	width: 48%;
	padding-top:4px;
	font-weight: bold;
	font-size: 10pt;
	text-align: right;
	padding-right: 10px;

}
td.jphidden {
	color: #A35656;
}
td.jptitle {
	font-size:11pt;
	font-weight: bold;
	text-align:center;
}
td.jptext {
	font-size:10pt;
	text-align:center;
}
td.jpevent{
	text-align: left;
	padding-top:4px;
	width: 52%;
	padding-left: 10px;
	font-size: 10pt;
}
td.jpdesc{
	font-size: 10pt;
}

/* ------------------------- GRUPPENLISTE ------------------------- */
table.grplist {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	font-size: 10pt;
}

td.grpwidth { width: 150px; }
/* ------------------------- ADRESSLISTE ------------------------- */
.small { font-size: 8pt; font-weight: normal;}

td.underline {
	text-decoration: underline;
}

table.adrlist {
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	font-size:10pt;>
}
td.adrmain {
	text-align:center;
}
td.adrhead {
	font-weight: bold;
	padding-left: 5px;
	border-bottom: 1px solid grey;
}
td.adrsort {
	padding-right: 0px;
	border:0px;
	vertical-align: center;
	text-align: center;
}

td.adrrow {
	padding-left: 5px;
}
td.adraltrow {
	padding-left: 5px;
	background-color: #FDE3CC;
}

/* ------------------------- LINKS ------------------------- */
td.linktitle{
	padding-top: 12px;
	text-align:center;
	font-size: 12pt;
	font-weight: bold;

}
td.linkdescription{
	padding-left: 5px;
	vertical-align:top;
	text-align:left;
	font-size:10pt;
}

td.linktext{
	vertical-align: top;
	padding-right: 5px;
	padding-bottom:8px;
	text-align:right;
	font-size:10pt;
	font-weight:bold;
}
a.linktext{
	font-size: 10pt;
	text-decoration: none;
	color: black;
	}
a.linktext:hover
	{
	color:#666666;
	}
/* ------------------------- kontakt ------------------------- */

td.kontakt {
	font-size: 10pt;
	padding: 10px;
}

/* ------------------------- MEMBERBAR ------------------------- */

table.memberbar {
	float: right;
	margin: 5px;
}
td.mbbutton {
		padding: 2px;
		padding-left: 5px;
		padding-right: 5px;
		border: 1px solid black;
		font-size: 10pt;
		background: #FCCDA3;
}
a.mblink:visited, a.mblink:link {
		text-decoration: none;
		font-weight: bold;
		color: black;
}

a.mblink:active, a.mblink:hover {
		text-decoration: none;
		font-weight: bold;
		color: #666666;
}

table.mbnews {
	padding-left:7px;
	padding-top:3px;
}
