/* ******* Allgemeine Definitionen ******* */
*{margin:0px;padding:0px;}

body, td,th{
	font-size:12px;
	font-family: Helvetica, sans-serif;

}

body{
	background-color:#a39a7a;
	background-image: url(../grend_bilder/navi/wp.gif);
	background-repeat: repeat-y;
	background-position: center;
}

h1{margin-bottom:1.2em;}
h1{font-size:16px;}
h2{
	font-size:13px;
	color: #9e0000;
}
h2,p,table,ul{margin-bottom:1em;}

/* ******* Seitenlayout ******* */
#alles{
	width:953px;
	margin-left:-475px;
	position:absolute;
	top:0px;
	left:50%;
	padding-left: 1px;

}
     /* ********** Kopfzeile ******** */
#kopfbox{
	background-image: url(../grend_bilder/navi/Kopf.gif);
	height: 97px;
	width: 949px;
}

#kopf{margin:10px;}

#navioben{
	margin:70px 0px 0px 0px;
color:#FFFFFF;
	text-align:right;
padding: 4px;
	width: 390px;
	float: right;
	display: block;
	background-color:#000000;
}
#navioben a{
	padding: 4px 2px 2px 2px;
	background-color:#000000;
	color:#FFFFFF;
	text-decoration: none;
}
#navioben a:hover{
	
	background-color:#9e0000;
	color: #FFFFFF;
}

        /* ********  Kopfnavigation ******* */
        
#about, #haus, #kontakt, #archiv, #links{
	text-align:right;
	background-color:#000000;
	visibility:hidden;
	position:absolute;
	top:97px;
	overflow:hidden;
	color: #FFFFFF;
	padding: 0px;
}

#about{
	width:160px;
	left:510px;
	height:135px;
	z-index:100;
	color: #FFFFFF;
}
#about a{
	margin: 0px;
	padding: 6px 8px 6px 4px;
	color: #FFFFFF;
	text-decoration: none;
}
#about a:hover{
	background-color:#9e0000;
	color: #FFFFFF;
}
#haus{
    width:142px;
   left:601px;
   height:53px;
   z-index:101;

}
#haus a{
	margin: 0px;
	padding: 6px 8px 6px 4px;
	color: #FFFFFF;
	text-decoration: none;
}
#haus a:hover{
	background-color:#9e0000;
	color: #FFFFFF;
}
#kontakt{
    width:115px;
   left:740px;
   height:80px;
   z-index:102;

}
#kontakt a{
	margin: 0px;
	padding: 6px 8px 6px 4px;
	color: #FFFFFF;
	text-decoration: none;
}
#kontakt a:hover{
	background-color:#9e0000;
	color: #FFFFFF;
}
#archiv{
    width:128px;
   left:774px;
   height:80px;
   z-index:103;

}
#archiv a{
	margin: 0px;
	padding: 6px 8px 6px 4px;
	color: #FFFFFF;
	text-decoration: none;
}
#archiv a:hover{
	background-color:#9e0000;
	color: #FFFFFF;
}
#links{
   width:115px;
   height:26px;
   left:835px;
   z-index:104;

}
#links a{
	margin: 0px;
	padding: 6px 8px 6px 4px;
	color: #FFFFFF;
	text-decoration: none;
}
#links a:hover{
	background-color:#9e0000;
	color: #FFFFFF;
}
/* ----------------------------------------------------*/

#startfoto {
	margin: 0px;
	padding: 0px;
	height: 180px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	background-color: #6a644f;
	width: 779px;
}

/* IE HACK*/
* html #startfoto {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 170px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	background-color: #6a644f;
	width: 777px;
}

#startfoto_bereiche {
	width: 779px;
	height: 180px;

	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 4px;

}

       /* ********  Hauptnavigation links******* */
#navibox{
margin: 0px;
	width:170px;
	float:left;
	background-image: url(../grend_bilder/navi/wp_hauptmenu.gif);
	background-repeat: repeat-x;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
#navibox a{
	margin: 0px;
	padding: 6px 4px 6px 12px;
	color: #000000;
	text-decoration: none;
		border-bottom-color: #9a7224;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

#navibox a:hover{
	background-color:#9e0000;
	color: #FFFFFF;
}

#navi{
	margin:0px;


}


/* ******* Hyperlinks ******* */
#navi a, #about a, #links a, #haus a, #archiv a, #kontakt a{
   display:block;
}


a{
	margin-top:12px;
	color: #9e0000;
}
a:link{}
a:visited{}
a:hover, a:focus{}
a:active{}


     /* ******** Inhaltsbereich ******** */
#seite_box {
margin: 0px 0px 0px 170px;
padding: 0px;
}








#inhaltbox{
	float: left;
}



/* Inhalt mit News */
#inhalt_mit_news{
	margin:10px 10px 10px 10px;
	width:580px;
}

#newsbox{
	width:170px;
	background-color: #d8bc7e;
	float: right;
	margin-right: 4px;
}

/* IE HACK*/
* html #newsbox{
	width:170px;
	background-color: #d8bc7e;
	float: right;
	margin-right: 2px;
}


#newsbox h1{
	background-color: #000000;
	color: #92a2a6;
	padding: 6px 4px 6px 10px;
	font-size: 12px;
}
#newsbox h2{

	color: #000000;
	font-size: 14px;
}
.artikel {
	border-bottom-color: #000000;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin: 0px 0px 15px 0px;
	}

#news{
	margin:10px;

}

/* Inhalt ohne News */
#inhalt{
   margin:10px;
   width:750px;
}

/********** mehrere Seiten ************ */
.back{}
.fliesstext, p{
	margin-top:1.4em;
	margin-bottom:1.4em;
	line-height: 18px;
}
img.links{float:left;margin-right:1em;margin-bottom:1em;}
img.rechts{float:right;margin-left:1em;margin-bottom:1em;}
ul{
  margin-left:3em;
  list-style-position:outside;
}
.link{
   margin-bottom:1.2em;}

.bildlinks{
   margin-right:1.2em;
   margin-bottom:1.2em;
   width:250px;
   float:left;
}
.bildstart{
	width:779px;
	height: 180px;

}
/********** einzelne Seiten ************ */
    /* ******* Startseite ******* */

#startseite{
   text-align:center;
   height:500px;
   margin-top:100px;
}
 /* ******* Spielplanseite (home) ******* */

.head_monat {
	font-weight: bold;
	color: #9e0000;
	font-size:14px;
	margin: 20px 0px 10px 0px;
	padding: 20px 0px 10px 0px;
}
.teaser{margin-bottom:0.8em;}
.autor{
   font-size:10px;
   margin-bottom:0.6em;
   margin-top:0.6em;
}
.mehr{margin-bottom:1.4em;}
table.termine{
	width:580px;
}
.termine_zeile{
	padding:4px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
    /* ******* Team-Seite ******* */

.teambild{
   margin-right:1.2em;
   margin-bottom:1.2em;
   width:150px;
   float:left;
}



.kontakt{}
    /* ******* Links-Seite ******* */

.haftung{margin-top:1.5em}

.teaser{
	font-size: 12px;
}

    /* ******* Gästebuch ******* */
table.formular{
  width:98%;
}
table.eintrag{
  width:98%;
  padding:2px;
  border:solid 1px black;
  border-collapse:collapse;
}
tr.kopf{
	background-color:#d8bc7e;
	padding: 4px;
}
td.koerper{
	padding: 4px;
}

td.name{
	width:250px;
	height:24px;
	padding: 4px;
}
td.ort{
	padding: 4px;
}
td.zeit{
	text-align:right;
	padding: 4px;
}



    /* ******* Programmbereichsseite ******* */
.pdfdownload{}
.linktext{}

    /* ******* einzelne Newsseite ******* */
	
	
	  /* ******* Formulare Allgmein ******* */
.input_feld{
	background-color: #FFFFFF;
	border-color: #b70038;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 5px;
		padding: 2px;
	font-size: 12px;
}
.input_cancel {
	background-color: #FFAF37;
	width: 100px;
	border: solid #CA5C0B 1px;
	padding: 3px;
}
.input_ok {
	width: 100px;
	border: solid #457A2C 1px;
	background-color: #78C254;
	margin-right: 0px;
	padding: 3px;
}

/********************** Presse **************************/
.abstand_linie {
	margin-top:-1em;
	margin-bottom:1.4em;
	line-height: 18px;
	border-bottom-color: #000000;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-bottom: 1.2em;
} 
