/*
Basic-Einstellungen für alle Seiten der Homepage
*/

html
{
	height:100%;
	width:100%;
}

body
{
	background-image:url(../images/hintergrund_3.JPEG);
	font: 12px/1.4em Verdana, Arial, Helvetica, sans-serif;
	margin: 0% 0% 0% 0%;
	-moz-border-radius:30px;
	border-width:1px;
	width: 1000px;
	width: 100%;
	max-width: 1600px;
	width:100%;
}
li, a 
{
	list-style-type:none;
}
td, select, input
{
	font: 11px/1.4em Verdana, Arial, Helvetica, sans-serif;
}


/* Aufbau */
.main
{
	/*
	border:thin #FF0000 solid;
	*/
	z-index:10;
	width: 1000px;
	margin:auto;
}

#gesamt
{
	/*
	clear:both;
	float:left;
	*/
	z-index:20;
	max-width:1100px;
	width:1000px;
	left: 0;
	min-height:500px;
	height:100%;
}

#bereich_links
{
	/*
	background-color: #FFFF00;
	border-right: thin #666666 solid;
	border-bottom: thin #666666 solid;
	*/
	width:25%;
	max-width:185px;
	min-height:500px;
	height:100%;
	float:left;
}

#bereich_mitte
{
	/*
	background-color: #00FF00;
	border-right: thin #666666 solid;
	width:700px;
	border: thin #666666 solid;
	padding:10px;
	*/
	min-width:500px;
	width:65%;
	max-width:1100px;
	min-height:500px;
	height:100%;
	float:left;
}

#bereich_rechts
{
/*
	background-color: #0000FF;
	border-left: thin #666666 solid;
	border-bottom: thin #666666 solid;
*/
	width:20%;
	max-width:165px;
	min-height:500px;
	height:100%;
	float:left;
}

#inhalt
{
	padding-left:10px;

}

#inhalt_rechts
{
	padding-left:10px;
	clear:both;
}
/* Kopfleiste */
#kopf
{
	/*
	border-bottom: thin #666666 solid;
	*/
	background-image:url(../images/hintergrund_3.JPEG);
	background-color:white;
	margin: 0;
	top: 0;
	left: 0;
	width:1000px;
	padding-bottom:10px;
}
#kopf_bild
{
	padding: 10px 10px;
	float:left;
}
#kopf_schrift
{
	float:left;
	height: 65px;
	width: 750px;
	font-size:250%;
	text-align:center;
	font-weight:bolder;
	padding-top: 30px;
	text-shadow: #666666;
	filter:Shadow(color=#666666, direction=120);
}
#kopf_info
{
	float:right;
	color: #333;
}
#kopf_info a
{
	text-decoration:none;
	color: #333;
}
#laufleiste
{
	clear:both;
	background-color:#CCCCCC;
	border: 0;
	width: 100%; 
	cellpadding: 0;
}

.unsichtbar
{
	display:none;
}
.sichtbar
{
	display:table;
}

.fehlt
{
  border-color: red;
  border-style: solid;
  border-width: thin;
  background-color: #F9D5D5;
}

#navigation
{
	/*
	border-right: thin #666666 solid;
	border-bottom: thin #666666 solid;
	*/
	top:0;
	margin:0;
	padding:0 5px 0 0;
	font-weight:bold;
}

#navigation ul
{
	/*
	border-top: thin #666 solid;
	*/
	text-decoration:none;
	list-style:none;	
	margin-left:0;
	margin-top:0;
	padding-left:0;
}

#navigation ul li
{
	display:block;
	text-decoration:none;
	list-style:none;
	padding-top: 2px;
}

#navigation ul li a
{
	display:block;
	text-decoration:none;
	list-style:none;
	vertical-align: bottom;
	background-repeat:no-repeat;
	background-image:url(../images/gewehr_transparent.gif);
	color:#000000;
	text-align:center;
	padding:15px 0px 0px 20px;
}

#navigation ul li a:hover
{
	display:block;
	text-decoration:none;
	list-style:none;
	background-color: #FFFFCC;	
}


#Navigation a:hover,
.startseite #NavHome a,
.kalender #NavTermine a,
.vereinsinfos #NavVorstand a,
.gaestebuch #NavGaestebuch a,
.ergebnisse #NavErgebnisse a,
.benutzer #NavNeueBenutzer a,
.benutzer #NavAenderBenutzer a,
.benutzerdaten #NavBenutzerDaten a,
.email #NavEMail a,
.links #NavLinks a,
.galerie #NavGalerie a,
.lage #NavLage a
{
	background-color: #E2E2E2;
}

#benutzer
{
	clear:both;
	border-collapse:collapse;
	font-size:100%;
	margin:auto;
}

#text
{
	padding: 20px;
	float:left
}

#info
{
	/*	
	background-color: #59E16A;
	color: #cccccc;
	*/
	position:fixed;
	bottom: 0px;
	border: 1px solid #cccccc;
	font-size: 75%;
	width:100%
}
#info label
{
	padding-left:75%;
	text-align:right;
}
#login
{
	font-size: 9px;
}

#button
{
	font-size: 8.5px;
}

#impressum_links
{
	vertical-align:top;
	width: 100px;
}
#-------------------------------------------------------
#menue_tab
{
	font: bold 10px Arial; 
	margin-left: 0px;
	padding: 3px 0px; 
	border-bottom: 15px solid #00000;
	border-bottom-style:dashed;
	border-bottom:thick;
	font: bold 10px Arial; 
	margin-left: 0px;
	padding: 3px 0px; 
    float:left;
    width:80%;
	background:inherit;
    font-size:93%;
    line-height:normal;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-bottom-color:#999999
}

#menue_tab li 
{
	margin: 0; 
	display: inline; 
	list-style: none;
}

#menue_tab a
{
	padding: 3px 10px;
	margin-left: 5px;
	border: 1px solid #666;
	text-decoration: none;
	background: #DEE;
}

#menue_tab a:link, #menue a:visited
{ 
	color: #333; 
	background-color: #BDD;
}
#menue_tab a:hover
{
	color: #FFF; 
	background-color: #ACC;
}

#menue_tab a#ausgewaehlt
{
	border-bottom: 1px solid #DEE; 
	color:#333; 
	background-color: #DEE;
}

#tabelle_rechts
{
	float:right;
}

#tabelle_links td
{
	font-size:75%
}

#tabelle_links
{
	float:left;
}

#tabelle_rechts td
{
	font-size:75%
}

#tabelle
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	/*
	margin-left:10px;
	*/
	clear:both;
	border-collapse:collapse;
}

#tabelle_vereinsinfos
{
	/*
	margin-left:10px;
	*/
	clear:both;
	border-collapse:collapse;
	margin:auto;
}

#tabelle_kopf
{
	font-size: 90%;
	background-color: #CCFF99;
	border-width:1px;
	border-style:solid;
	border-bottom-width:medium;
	border-spacing:10px;
}

#tabelle_inhalt
{
	border-width:1px;
	border-style:solid;
	border-spacing:10px;
}
#tabelle_inhalt a
{
	text-decoration:none;
}
#tabelle_inhalt_fett 
{
	border-width:1px;
	border-style:solid;
	border-spacing:10px;
	font-weight:bolder;
}

#tabs 
{
    float:left;
    width:90%;
	text-decoration:none;
	/*
	background:#DAE0D2 url("bg.gif")
    repeat-x bottom;
	*/
	background:inherit;
    font-size:75%;
    line-height: 20px;
    /*
	line-height:normal;
	*/
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-bottom-color:#999999;
	padding-bottom:0px;
	list-style-type:none;
}
#tabs ul
{
	text-decoration:none;
    margin:0;
	padding:0px 10px 0;
    /*
	padding:0;
	*/
    list-style:none;
	list-style-type:none;
    font-size:80%;
}
#tabs li
{
	text-decoration:none;
    float:left;
	/*
	background:url("norm_right.gif")
    no-repeat right top;
	*/
    margin:0;
    padding:0 0 0 2px;
	list-style-type:none;
    font-size:100%;
}
#tabs a {
    /*
	display:block;
	background:url("norm_left.gif")
    no-repeat left top;
	*/
	text-decoration:none;
	border: 1px solid #666;
	background-color: #BDD;
	padding:5px 5px 4px;
}	
#tabs #current
{
    /*
	background-image:url("norm_right_on.gif");
	*/
	border-bottom:none;
    }
#tabs #current a
{
    /*
	background-image:url("norm_left_on.gif");
	*/
	border-bottom:1px solid #DEE;
	background-color: #FFFF66;
    }

.Spiele_Farbe1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*	
	background-color: #FFFF99;
	*/
	background-color: #FFFFCC;
}
.Spiele_Farbe2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*	
	background-color: #CCFFFF;
	*/
	background-color: #CCFF99;
}
.Spiele_Farbe3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*	
	background-color: #CCFFFF;
	*/
	background-color: #FF9900;
}

#TabelleGeburtstage
{
	border-collapse:collapse;
	border-width:10px;
	border-style:none;
	border-spacing:10px;
}
#geburtstage
{
	font-size: 80%;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-bottom-color:#999999;
}
.GeburtstagFarbe1
{
	background-color:#999966;
}
.GeburtstagFarbe2
{
	background-color: #CCCC99;
}
#geburtstage_kopf
{
	font-size: 95%;
	border-bottom-style:solid;
	border-bottom-width: thin;
	border-bottom-color: #000000;
	background-color: #CCCC99
}

#NavAktiv
{
	background-color: #00FF00;
}

#Letter 
{
	font-size:150%
}
#Letter1
{
	font-size:130%;
	font-weight:bold;
	line-height: 25px;
}

#ClearFloat
{
	clear:both;
}

#galerie
{
	border:none;
}

#Counter
{
	border-collapse:collapse;
}
#CounterHead
{
	background-color: #999966;
	font-size:80%;
	font-weight:bold;
	text-align:center;
}
#CounterText
{
	background-color: #CCCC99;
	font-size:80%;
	text-align:center;
}

#News
{
	border-collapse:collapse;
	font-size: 110%;
	border-width:1px;
	border-style:none;
	border-spacing:10px;
}

#NewsHead
{
	background-color: #CCCCCC;
	font-weight:bold;
}
#NewsText
{
	font-size: 100%;	
	/*
	background-color: #CCCCCC;
	*/
}

#BenutzerAdminLinks
{
	width: 80px;
}
#BenutzerAdminRechts
{
	width: 360px;
}

#LinksLogo
{
	width: 80px;
}
#LinksText
{
	width: 350px;
}

#neue_seite
{
	visibility:hidden
}

#unsichtbar
{
	display:none;
}
#sichtbar
{
	display:table;
}

#schalter
{
	font-size: 9px;
}

#Beitrag
{
	border-collapse:collapse;
}
#BeitragHead
{
	background-color: #999966;
	font-size:80%;
	font-weight:bold;
	text-align:left;
}
#BeitragText
{
	background-color: #CCCC99;
	font-size:80%;
	text-align:left;
}

.Stil1 {
	font-size: 12px;
	font-weight: bold;
}

#passwort
{
	margin:auto;
}


#tabelle_termin_beschreibung
{
	text-align:right;
	font-weight:bold;
}


/* Termine */
#TabTermine
{
	border-collapse:collapse;
	width:400px;
}

.TabTermineMonat
{
	font-size: 140%;
	font-weight:bold;
	text-align:center;
	padding-bottom: 5px;
}
.TabTermineHead
{
	font-size: 110%;
	font-weight:bold;
	text-align:center;
	border-bottom: medium #000000 solid;
	border-right: thin #000000 solid;
	border-top: thin #000000 solid;
	border-left: thin #000000 solid;
	padding: 2px 5px;
}
.TabTermineInhalt
{
	font-size: 100%;
	font-weight:bold;
	text-align: center;
	border: thin #000000 solid;
	padding: 2px 5px;
}
#JahrAendern
{
	padding-top:10px;
}

