/* content styles */

body {
	padding:0;
	margin:0;
	text-align:left;
	font-size: 12px; font-family: Arial,Verdana,sans-serif;

}


html, li, p , td {
	font-size: 12px; font-family: Arial,Verdana,sans-serif;
}


.roter_text {
	font-size: 12px; font-family: Arial,Verdana,sans-serif; color:#cc0066;
}


h1 {
	font-size: 14px; font-family: Arial,Verdana,sans-serif; font-weight:bold;
}

h1.content {
	margin:0px;
	padding:0px;
	width:460px;
}

div.html_block {
	display: block;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	width:460px;
	text-align: left;
	font-size: 12px; font-family: Arial,Verdana,sans-serif;
}
div.html_block table {
	margin: 0px;
	padding: 0px;
	border: solid #000 0px;
	border-spacing: 0px;
	font-size: 12px; font-family: Arial,Verdana,sans-serif;
}
div.html_block td {
	margin: 0px;
	padding: 0px;
	border: solid #000 0px;
	border-spacing: 0px;
	font-size: 12px; font-family: Arial,Verdana,sans-serif;
}


/* ende content styles */




/* exakt positionierten layer */
#bt_agenda {position:absolute; top:28px; left:227px; width:75px; height:73px; z-index:3;}
#bt_fotos {position:absolute; top:84px; left:438px; width:68px; height:67px; z-index:3;}
#bt_verein {position:absolute; top:23px; left:524px; width:86px; height:85px; z-index:3;}
#bt_kontakt {position:absolute; top:53px; left:720px; width:72px; height:73px; z-index:3;}
#menu_agenda {position:absolute; top:47px; left:307px; width:100px; height:73px; z-index:4;}
#menu_verein {position:absolute; top:47px; left:615px; width:100px; height:85px; z-index:4;}
#content_layer { position:absolute; top:270px; left:270px; width:460px; margin:0; padding:0px; z-index:3;}
/* ende exakt positionierte layer */

/* menu-link-formate */
a.toplink {text-decoration:none; color:#cc0066; font-size: 14px; font-family: Arial,Verdana,sans-serif; font-weight:bold;}
a.toplink:link {text-decoration:none;}
a.toplink:visited {text-decoration:none;}
a.toplink:hover {text-decoration:none;}
a.toplink:active {text-decoration:none;}

a.menulink {text-decoration:none; color:#cc0066; font-size: 12px; font-family: Arial,Verdana,sans-serif;}
a.menulink:link {text-decoration:none; color:#000000;}
a.menulink:visited {text-decoration:none; color:#000000;}
a.menulink:hover {text-decoration:none; color:#cc0066;}
a.menulink:active {text-decoration:none; color:#cc0066;}

a {text-decoration:none; color:#cc0066; font-size: 12px; font-family: Arial,Verdana,sans-serif;}
a:link {text-decoration:none; color:#cc0066;}
a:visited {text-decoration:none; color:#cc0066;}
a:hover {text-decoration:none; color:#cc0066;}
a:active {text-decoration:none; color:#cc0066;}
/* ende menu-link-formate */







/////////////////////////////////////////////////


/* Hauptnavigation */
	div.HauptNav {
	}
	/* Alle Links */
	div.HauptNav a {
	}
	div.HauptNav a:hover {
		color: #fff;
	}
	div.HauptNav div {
	}
	
	/* Ebene 1 */
		/* Hauptcontainer */
		div.HauptNav div.NavFirstIn {
		}
		/* Alle Links */
		div.HauptNav div.NavFirstOff,
		div.HauptNav div.NavFirstOn,
		div.HauptNav div.NavFirstOpen {
		}
		/* Alle Links */
		div.HauptNav div.NavFirstOff a,
		div.HauptNav div.NavFirstOn a,
		div.HauptNav div.NavFirstOpen a {
			font-size: 12px;
			text-decoration:none;
			color: #000000;
		}
		/* Alle Links beim ueberfahren */
		div.HauptNav div.NavFirstOff a:hover,
		div.HauptNav div.NavFirstOn a:hover,
		div.HauptNav div.NavFirstOpen a:hover{
			color: #cc0066;
		}
		/* Link hier, Im Pfad */
		div.HauptNav div.NavFirstOn a,
		div.HauptNav div.NavFirstOpen a {
			color: #cc0066;
		}
	/* Ebene 2 */
		/* Hauptcontainer */
		div.HauptNav div.NavSecondIn {
			margin-left: 15px;
		}
		div.HauptNav div.NavSecondOff,
		div.HauptNav div.NavSecondOn,
		div.HauptNav div.NavSecondOpen {
		}
		div.HauptNav div.NavSecondOff a,
		div.HauptNav div.NavSecondOn a,
		div.HauptNav div.NavSecondOpen a {
			font-size: 12px;
			text-decoration:none;
			color: #000000;
		}
		/* Alle Links beim ueberfahren*/
		div.HauptNav div.NavSecondOff a:hover,
		div.HauptNav div.NavSecondOn a:hover,
		div.HauptNav div.NavSecondOpen a:hover {
			color: #cc0066;
		}		
		/* Link hier, Im Pfad */
		div.HauptNav div.NavSecondOn a,
		div.HauptNav div.NavSecondOpen a {
			color: #cc0066;
		}
	/* Ebene 3 */
		/* Hauptcontainer */
		div.HauptNav div.NavThirdIn {
		}
		/* Alle Links */
		div.HauptNav div.NavThirdOff a,
		div.HauptNav div.NavThirdOn a,
		div.HauptNav div.NavThirdOpen a {
			font-size: 12px;
			text-decoration:none;
			color: #000000;
		}
		/* Alle Links beim ueberfahren*/
		div.HauptNav div.NavThirdOff a:hover,
		div.HauptNav div.NavThirdOn a:hover,
		div.HauptNav div.NavThirdOpen a:hover {
			color: #cc0066;
		}
		/* Link hier, Im Pfad  */
		div.HauptNav div.NavThirdOn a,
		div.HauptNav div.NavThirdOpen a {
			font-weight: bold;
			color: #cc0066;
		}

//////////////////////////////////////



.fotos_mainlink {text-decoration:none; color:#cc0066; font-size: 12px; font-family: Arial,Verdana,sans-serif; font-weight:bold;}

.fotos_maintext {}

table.fotos_maintable {
	width:460px;
	margin: 0px 0px;
}

div.gallery {
	width: 400px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

div.gallery a.prev {
	float: left;
}

div.gallery a.next {
	float: right;
}

div.gallery p.image {
	width: 400px;
	text-align: center;
}


div.gallery p.image img {
	margin: 10px 0 0 0;
	border: 0;
}

div.gallery p.descr {
	width: 400px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

p.gallery-navi {
	width:400px;
	text-align: left;
	font-size: 12px;
	padding: 10px 0px;
}

p.gallery-navi a {
	margin: 0px;
}

p.gallery-detail-navi{
	width:400px;
	padding: 10px 0px;
}

p.gallery-navi a.first,
p.gallery-navi a.prev,
p.gallery-navi a.next,
p.gallery-navi a.last {
	font-size: 16px;
	text-decoration: none;
}

p.gallery-navi2 {
	width:400px;
	text-align: right;
	font-size: 12px;
	padding: 0px;
}

p.gallery-navi2 a {
	margin: 0px;
}

p.gallery-navi2 a.first,
p.gallery-navi2 a.prev,
p.gallery-navi2 a.next,
p.gallery-navi2 a.last {
	font-size: 16px;
	text-decoration: none;
}

table.gallery {
	width:400px;
	margin: 0px 0px;
}

table.gallery td span {
	font-size: 12px;
}



/*---------------------------------------------*/ 
/*               sKalender                     */ 
/*---------------------------------------------*/ 

#mod_sK a { 
 font-family:sans-serif;
 font-size:12px;
 text-decoration:none; 
 color:#444444;
}

#mod_sK a.tag { 
 font-size:9px;
}

#mod_sK table {
 width: 160px;
 border: 1px solid #ffffff;
 margin-left: 10px;
 border-spacing:4pt;
 font-size:12px;
 font-family:sans-serif;
 text-decoration:none; 
 color:#000000;
}

#mod_sK td.navl {
 text-align:left; 
 width:20%;
 font-weight:bold;
}

#mod_sK td.navr {
 text-align:right; 
 width:20%;
 font-weight:bold;

}
#mod_sK td.navm {
 text-align:center; 
 width:60%;
 font-weight:bold;
}

#mod_sK td.wtag {
 width:14%;
 background-color:#ffffff;	
 text-align:center; 
 color:#000000;
 font-family:sans-serif;
}


#mod_sK td.wochenende {
 background-color:#eeeeee;	
 color:#aaaaaa;	
 text-align:right; 
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.wochentag {
 color:#999999;	
 text-align:right; 
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.heute {
 color:#43A0AF;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 paddin-right:3px;}

#mod_sK td.belegt {
 background-color:#e3e3ff;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.belegtwe {
 background-color:#bfbfff;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.tangiert {
 background-color:#ffffcc;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.tangiertwe {
 background-color:#ffff99;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

/*---------------------------------------------*/ 
/*               Terminein/ausgabe             */ 
/*---------------------------------------------*/ 

#mod_te h1 {font-size:150%; color:#000000; margin-bottom:5px;}
#mod_te h2 {font-size:120%; font-weight:bold; color:#000000; margin-bottom:5px;}
#mod_te p {font-size:100%; color:#222222; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 

#mod_tlh {
   text-align:left;
}

#mod_tlf {
   text-align:left;
}

.mod_tl_table {
   width:460px; 
   border-collapse:collapse;
   margin-bottom: 30px;
}


.mod_tl_header { font-size: 14px; font-family: Arial,Verdana,sans-serif; font-weight:bold; border-bottom:1px dashed black; padding: 10px 0px; text-align: left;}
.mod_tl_hell {  }
.mod_tl_dunkel {  }
.mod_tl_sp0 { font-size: 12px; font-family: Arial,Verdana,sans-serif; border-bottom:1px dashed black; padding: 10px 0px;}
.mod_tl_sp1 { }
.mod_tl_sp2 { }
.mod_tl_sp3 { }
.mod_tl_sp4 { }
.mod_tl_einrueck { padding-left:15px; }

/*---------------------------------------------*/ 


/*---------------------------------------------*/ 
/*               Formulare                     */ 
/*---------------------------------------------*/ 

form {
	margin: 0;
}
input,
textarea,
select {
	font-family: Arial,Verdana,sans-serif;
	background: #FFFFFF;
	border: solid #000 1px;
	font-size: 12px;
	color: #000000;
	width: 100%;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
}
* html input,
* html textarea,
* html select {
	filter: alpha(opacity=70);
}
input:hover, input:focus,
textarea:hover, textarea:focus,
select:hover, select:focus {
	background: #ccc;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
	}
input:focus,
textarea:focus,
select:focus {
	background: #ccc;
}
select,
input.button {
	width: auto;
}





/*---------------------------------------------*/ 
/*            Kontaktformular                  */ 
/*---------------------------------------------*/ 


	div.KontaktForm {
		width: 460px;
	}
	div.KontaktForm table.Kontakt {
		width: 460px;
	}
	div.KontaktForm td {
		padding: 2px 0px;
		vertical-align: top;
	}
	div.KontaktForm td.tdleft {
		padding-right: 20px;
		white-space: nowrap;
		width: 100px;
	}
	div.KontaktForm td.tdright {
		display: block;
		width: 360px;
		padding-right: 10px;
	}
	div.KontaktForm input,
	div.KontaktForm textarea {
	}
	div.KontaktForm label {
		display: block;
	}
	/* PLZ/Ort */
	div.KontaktForm label.plz {
		display: inline;
	}
	div.KontaktForm label.ort {
		display: inline;
	}
	div.KontaktForm input.plz {
		width: 25%;
		float: left;
	}
	div.KontaktForm input.ort {
		width: 70%;
		float: right;
	}
	/* Submit */
	div.KontaktForm tr.submit {
	}
	div.KontaktForm tr.submit input {
		margin-right: 10px;
	}
	/* Pflichtfelder */
	div.KontaktForm tr.pflicht {
	}
	/* Buttons */
	div.KontaktForm input.button {
		width: auto;
	}
/* << */


/*---------------------------------------------*/ 
/*       Multi-Empfänger-Mailer-Formular       */ 
/*---------------------------------------------*/ 

	div.MultiMailer {
		width: 460px;
		padding: 12px 0px;
	}
	div.MultiMailer table.MultiMailTbl {
		width: 460px;
	}
	div.MultiMailer td {
		padding: 2px 0px;
		vertical-align: top;
	}
	div.MultiMailer td.tdleft {
		padding-right: 20px;
//		white-space: nowrap;
		width: 100px;
	}
	div.MultiMailer td.tdright {
		display: block;
//		text-align: justify;
		width: 360px;
		padding-right: 10px;
	}
	div.MultiMailer input,
	div.MultiMailer textarea {
	}

		/* Submit */
	div.KontaktForm tr.submit {
	}
	div.KontaktForm tr.submit input {
		margin-right: 10px;
	}

	/* Buttons */
	div.KontaktForm input.button {
		width: auto;
	}
/* << */





/*---------------------------------------------*/ 
/*          Mitglied-Anmelden-Formular         */ 
/*---------------------------------------------*/ 

div.MitgliedMail {
   margin: 14px 0px;
   display: block;
   width: 460px;
   font-size: 12px; font-family: Arial,Verdana,sans-serif;
}

div.MitgliedMail input.MtglRadioBt { color:#000; background-color:#fff; border:1pt solid #000; }
div.MitgliedMail input.MtglRadioBt:hover { color:#000; background-color:#ccc; border:2px solid #444; }


/*---------------------------------------------*/ 
/*               agenda_backend                */ 
/*---------------------------------------------*/ 

div.agenda_backend {
   margin: 0px 0px 0px -140px;
   padding: 0 0 20px 0;
   display: block;
   width: 660px;
   font-size: 12px; font-family: Arial,Verdana,sans-serif;
}

div.agenda_backend .tdleft { width: 140px; }
div.agenda_backend .tdmiddle { width: 320px; }
div.agenda_backend .tdright { width: 200px;  text-align:right; }
div.agenda_backend td { vertical-align: top; }

div.agenda_backend hr {
   border: solid #000 0px;
   width: 100%;
   height: 1px;
   color: #000;
}

div.agenda_backend input,
div.agenda_backend textarea
{
	font-family: Arial,Verdana,sans-serif;
	background: #FFFFFF;
	border: solid #000 1px;
	font-size: 12px;
	color: #000000;
	width: 90%;
        padding-right: 10px;
}

div.agenda_backend select 
{
	font-family: Arial,Verdana,sans-serif;
	background: #FFFFFF;
	border: solid #000 1px;
	font-size: 12px;
	color: #000000;
	width: auto;
}

div.agenda_backend input.button { width: auto; }


div.agenda_backend input.backend_radiobtn, div.agenda_backend input.backend_checkbtn
{ width: auto; color:#000; background:#fff; border:1pt solid #000; }





