	  .topmenu1{position:relative;  top:0px; height: 22px; width:100%; background-color:#EEEEEE; color:#777777; 
	  font:bold 12px Tahoma; vertical-align: middle; text-decoration:none;  padding-top:2px; padding-bottom:2px; }
	  .flipmenu{position:relative; float:left; left:2px; top:4px; height: 52px; width:330px; z-index:5;}
	  .dtitel{   height: 52px; color:#0066FF; font: 16px Verdana;} /*position:relative; float:left; left:10px; top:4px;*/

	  .leftside{position:absolute;  top:100px; left:2px; width:100px; }
	  .leftsidesm{position:absolute;  top:100px; left:2px; width:100px; }
	  .tmiddle{margin: 0px 160px 10px 110px;   }
	  .tmiddlecenter{position:relative; top:0px; padding-bottom:20px; width:914px; left:50%; margin-left: -457px; background-color:#ffffdd;
	  border:1px solid #FFFF33;   background-image: url(kalender8.png); background-repeat:no-repeat; background-position:50% 0px; }
	  .rightside{position:absolute;  top:100px; right:0px; width:120px; }
	  .tonlymiddle{  padding:20px; background-color:#F5F5F5; border:1px solid #4577ff;} /* clear:both;   top:8px; */
	  .tonlymiddlekem{  padding:20px;  border:1px solid #4577ff;} /* clear:both;   top:8px; */

	  body { margin: 0px; font: 10px Verdana; }
		a.tmenu { display:block; margin-bottom:5px; text-align:center; width:16ex; padding:2px; text-decoration:none; }
		a.topmenu1:link    { color:#777777; background-color:transparent; vertical-align:middle; }
		a.topmenu1:visited { color:#777777; background-color:transparent; vertical-align:middle;}
		a.topmenu1:hover   { color:#ff0; background-color:#333333; vertical-align:middle;}
		a.topmenu1:active  { color:#ff0; background-color:#a03; vertical-align:middle;}

	a img {border: none; }  /* kein Rahmen um Linkgrafik im internet explorer*/

	a.info  {position:relative;  z-index:1;  background-color:#fff; color:#777777; text-decoration:none; }
	a.info:hover  {z-index:2; background-color:#C0FF3E; } 
	a.info span  {display: none;} 
	a.info:hover span { display:block; position:absolute; top:-40em; left:10em; width:35em; border:1px solid #12127D; background-color:#fff; color:#000; 
 text-align: left;  padding: 5px;  font-size: 0.8em;  }

.ru{border-bottom:1px solid #000000;font-size:7pt}
.rahm{border:1px solid #0885EF; background-color:#e7f0f8;font-size:7pt}
.ohnerahm{font-size:3pt}
.oben{background-color:#99CCFF;border-bottom:1px solid #0000FF;border-top:1px solid #0000FF;font-size:10pt}
.mann{background-color:#CCFFFF;font-size:10pt}
.herr{background-color:#CCFFCC;font-size:10pt}
.dame{background-color:#FFFFCC;font-size:10pt}
.sena{background-color:#66CCFF;font-size:10pt}
.senb{background-color:#FFCCCC;font-size:10pt}
.jugn{background-color:#FFCC99;font-size:10pt}
.juno{background-color:#CCCCFF;font-size:10pt}
.ausr{font-size:2pt}
.ohne{font-size:10pt}
.linie{color:#6699cc}
.spalt{background-color:#CCFFFF;font-size:10pt;}
.spalttrenn{background-color:#CCFFFF;font-size:10pt;border-top:1px solid #0000FF;}
.rahmen{border : 1px solid #000000;padding:2px;}  /*Tabelle abstand padding*/
.rahmenunten{border:1px solid #000000;border-bottom:2px solid #000000; padding:2px;}
.rahmenrechts{border:1px solid #000000;border-right:2px solid #000000; padding:2px;}
.rahmenreunt{border:1px solid #000000;border-right:2px solid #000000;border-bottom:2px solid #000000;  padding:2px;}
.rahmenft{border : 1px solid #000000; font-family: Arial; font-size: 10pt; font-weight: bold;text-align: center;}  
.rahmli{border : 1px solid #000000; font-family: Arial; font-size: 10pt; text-align: left;}  
.rahmon{border : 0px solid #000000; font-family: Arial; font-size: 10pt; }  
.rahmonob{border-left : 0px; border-top: 0px; border-right: 0px; border-bottom: 1px solid #000000;font-family: Arial; font-size: 10pt; }  
.rahmrt{border-top : 1px solid #000000; border-left:1px solid #000000; border-right: 1px solid #000000; border-bottom:1px solid #FF0000;font-family: Arial; font-size: 10pt; text-align: center;}
.rare{border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}
.rahmenlire{border-left:1px solid #000000;border-right:1px solid #000000; padding:2px;}  /*Tabelle abstand padding*/
.rafeliun{border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 2px solid #000000; border-bottom: 2px solid #000000;}
.rafeun{border-top: 1px solid #000000; border-right: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 2px solid #000000;}
.rafere{border-top: 1px solid #000000; border-left: 1px solid #000000; border-bottom: 1px solid #000000; border-right: 2px solid #000000;}
.rage{border : 1px solid #000000; background-color:#ffff00;}
.rabl{border : 1px solid #000000; background-color:#33ccff;}
.ragn{border : 1px solid #000000; background-color:#66ff33;}
.raor{border : 1px solid #000000; background-color:#ffcc66;}
.raro{border : 1px solid #000000; background-color:#ff6666;}
.rahge{border : 1px solid #000000; background-color:#ffff99;}
.rahgn{border : 1px solid #000000; background-color:#ccffcc;}
.rahbl{border : 1px solid #000000; background-color:#ccffff;}
.raun{border-bottom:1px solid #5AA7E5}
.rahmenOO{border-top:none;border-right : 1px solid #000000; border-bottom : 1px solid #000000;border-left : 1px solid #000000;background: #FFFFFF; padding: 3px 20px 3px 20px; font: normal 12px verdana, Arial, sans-serif; }
.rahmenOU{border-top : 1px solid #000000; border-right : 2px solid #000000;border-bottom:none;border-left : 1px solid #000000;background: #FFFFFF; padding: 3px 20px 3px 20px; font: normal 12px verdana, Arial, sans-serif; }
.b_fett{border : 2px solid #000000; background: #FFFFFF; padding: 3px 20px 3px 20px; font: normal 12px verdana, Arial, sans-serif; }
.b_fett_l{border-left : 2px solid #000000; border-top : 1px solid #000000; border-right : 1px solid #000000;border-bottom:1px solid #000000;background: #FFFFFF; padding: 3px 20px 3px 20px; font: normal 12px verdana, Arial, sans-serif; }
.b_fett_r{border-right : 2px solid #000000; border-top : 1px solid #000000; border-left : 1px solid #000000;border-bottom:1px solid #000000;background: #FFFFFF; padding: 3px 20px 3px 20px; font: normal 12px verdana, Arial, sans-serif; }
/* Styling für Post Statistik */
.dakopf{background-color:#FFC6C6;color:#FF0000;border:1px solid #950000;vertical-align:middle;}
.hekopf{background-color:#C9C6FF;color:#0000FF;border:1px solid #0C0095;vertical-align:middle;}
.vereinkopf{background-color:#C9FFC6;color:#12B900;border:1px solid #009504;vertical-align:middle;}
.dazeilen{background-color:#FFF0F0;border-bottom:1px solid #FF6464;font-size:1.1em;padding:1px;text-align:left;}
.hezeilen{background-color:#F0F0FF;border-bottom:1px solid #6464FF;font-size:1.1em;padding:1px;text-align:left;}
.hezeilenohne{background-color:#F0F0FF;font-size:1.1em;padding:1px;text-align:left;}
.vereinzeilen{background-color:#F1FFF0;border-bottom:1px solid #68FF64;font-size:1.1em;padding:1px;text-align:left;}
/*Bahnbelegung*/
.bbelen{border-top : 1px solid #3366CC; background-color:#ffcc99; font-size:0.9em;}
.bbelge{border : 1px solid #999999; background-color:#eeeeee; font-size:0.8em;padding-left:3px; padding-right:3px;}
.bbelge2{border : 1px solid #999999; background-color:#dddddd; font-size:0.8em;padding-left:3px; padding-right:3px;}
.bbelgeWo{border : 1px solid #999999; background-color:#FAFAFA; font-size:0.8em;padding-left:3px; padding-right:3px;}
.bbelstundeSa{border : 1px solid #999999; background-color:#eeeeee; font-size:1.2em;  vertical-align: top; text-align: center;}
.bbelstundeSo{border : 1px solid #999999; background-color:#dddddd; font-size:1.2em;  vertical-align: top; }
.bbelstundeWo{border : 1px solid #999999; background-color:#FAFAFA; font-size:1.2em;  vertical-align: top; }
.bbelohne{border : 1px solid #999999; background-color:#eeeeee; font-size:1.2em;  text-align: center; text-align: center;}
.bbelda1{border : 1px solid #999999; padding-left:3px; padding-right:3px; background-color:#eeeeee; font-size:1.2em; text-align: center;}
.bbelda2{border : 1px solid #999999; background-color:#dddddd; font-size:1.2em; text-align: center;}
.bbeldaWo{border : 1px solid #999999; background-color:#FAFAFA; font-size:1.2em; text-align: center;}
.bbelg1{border : 1px solid #999999; background-color:#eeeeee; font-size:0.8em; text-align: center;}
.bbelg2{border : 1px solid #999999; background-color:#dddddd; font-size:0.8em; text-align: center;}
.bbelgWo{border : 1px solid #999999; background-color:#FAFAFA; font-size:0.8em; text-align: center;}
.bbelgkl{border : 1px solid #999999; background-color:#dddddd; font-size:0.8em; text-align: center;}
.bbelfr{border : 1px solid #999999; background-color:#ffffcc; font-size:1.2em; text-align: center;}
.bbelmn{border : 1px solid #999999; background-color:#ccffcc; font-size:1.2em; text-align: center;}
.bbelsa{border : 1px solid #999999; background-color:#66ccff; font-size:1.2em; text-align: center;}
.bbelsb{border : 1px solid #999999; background-color:#ffcccc; font-size:1.2em; text-align: center;}
.bbelju{border : 1px solid #999999; background-color:#ffcc99; font-size:1.2em; text-align: center;}
.bbelfrpf{border : 1px solid #000000; background-color:#ffffcc; padding:5px;font-family: Arial;font-size:1.6em; text-align: center;}   /*Druckversion Frauen bunt*/
.bbelmnpf{border : 1px solid #000000; background-color:#ccffcc; padding:5px;font-family: Arial;font-size:1.6em; text-align: center;}   /*Druckversion Männer bunt*/
.bbelsapf{border : 1px solid #000000; background-color:#66ccff; padding:5px;font-family: Arial;font-size:1.6em; text-align: center;}   /*Druckversion Senioren A bunt*/
.bbelsbpf{border : 1px solid #000000; background-color:#ffcccc; padding:5px;font-family: Arial;font-size:1.6em; text-align: center;}   /*Druckversion Senioren B bunt*/
.bbeljupf{border : 1px solid #000000; background-color:#ffcc99; padding:5px;font-family: Arial;font-size:1.6em; text-align: center;}   /*Druckversion Jugend bunt*/
.bbelohnepf{border : 1px solid #000000; background-color:#eeeeee; padding:5px;font-family: Arial;font-size:1.6em; text-align: center;}  /*Druckversion ohne bunt*/
.bbelkopf{border : 1px solid #999999; background-color:#079C42;color:#FFFF00;font-size:1.2em;text-align: center;}
.bbelkopfPR{border : 2px solid #000000; background-color:#363636;color:#FFFFFF;font-size:1.6em;text-align: center;}
.ranorm{border : 1px solid #000000;padding:5px;font-family: Arial;font-size:1.6em;}  /*Druckversion*/
.rasonn{border : 1px solid #000000;padding:5px;font-family: Arial;font-size:1.6em;background-color:#969696;}  /*Druckversion*/
.ranormLeer{border : 1px solid #000000;padding:0 0 0 5px;font-family: Arial;font-size:1.6em;}  /*Druckversion*/
.rasonnLeer{border : 1px solid #000000;padding:0 0 0 5px;font-family: Arial;font-size:1.6em;background-color:#969696;}  /*Druckversion*/
.ranormL{border-left: 2px solid #000000; border-top:1px solid #000000;border-right:1px solid #000000;border-bottom:1px solid #000000; padding:5px;font-family: Arial;font-size:1.6em;}  /*Druckversion*/
.rasonnL{border-left: 2px solid #000000;border-top:1px solid #000000;border-right:1px solid #000000;border-bottom:1px solid #000000;padding:5px;font-family: Arial;font-size:1.6em;background-color:#969696;}  /*Druckversion*/
.ranormLeerL{border-left: 2px solid #000000;border-top:1px solid #000000;border-right:1px solid #000000;border-bottom:1px solid #000000;padding:0 0 0 5px;font-family: Arial;font-size:1.6em;}  /*Druckversion*/
.rasonnLeerL{border-left: 2px solid #000000;border-top:1px solid #000000;border-right:1px solid #000000;border-bottom:1px solid #000000;padding:0 0 0 5px;font-family: Arial;font-size:1.6em;background-color:#969696;}  /*Druckversion*/
.ranormR{border-left: 1px solid #000000;border-top:1px solid #000000;border-right:2px solid #000000;border-bottom:1px solid #000000;padding:5px;font-family: Arial;font-size:1.6em;}  /*Druckversion*/
.rasonnR{border-left: 1px solid #000000;border-top:1px solid #000000;border-right:2px solid #000000;border-bottom:1px solid #000000;padding:5px;font-family: Arial;font-size:1.6em;background-color:#969696;}  /*Druckversion*/
.ranormLeerR{border-left: 1px solid #000000;border-top:1px solid #000000;border-right:2px solid #000000;border-bottom:1px solid #000000;padding:0 0 0 5px;font-family: Arial;font-size:1.6em;}  /*Druckversion*/
.rasonnLeerR{border-left: 1px solid #000000;border-top:1px solid #000000;border-right:2px solid #000000;border-bottom:1px solid #000000;padding:0 0 0 5px;font-family: Arial;font-size:1.6em;background-color:#969696;}  /*Druckversion*/



.rub{border-top:1px solid #3399FF;font-size:7pt}
	#callContainer { display:none; position:absolute; left:150px; top:200px; }
	        #autocomplete2, #autocomplete3, #autocomplete4 {position:relative;width:16em;margin-bottom:1em;}/* set width of widget here  */
            #autocomplete {z-index:9000} /* for IE z-index of absolute divs inside relative divs issue */
            #input2, #input3, #input4 {_position:absolute;width:15em;height:1.6em;z-index:0;} /*abs for ie quirks*/
            #cont2 {position:relative;top:10px;} /* Liga   Position der Autocomplete-Boxen */
			#cont3 {position:relative;top:10px;}  /* Heim  */
			#cont4 {position:relative;top:10px;}  /* Gast */
            #cont2 .yui-ac-content, #cont3 .yui-ac-content, #cont4 .yui-ac-content {position:absolute;width:100%;border:1px solid #404040;background:#fff;overflow:hidden;z-index:9050;}
            #cont2 .yui-ac-shadow , #cont3 .yui-ac-shadow , #cont4 .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#a0a0a0;z-index:9049;}
            #cont2 ul, #cont3 ul, #cont4 ul {padding:5px 0;width:100%;}
            #cont2 li, #cont3 li, #cont4 li {padding:0 5px;cursor:default;white-space:nowrap;}
            #cont2 li.yui-ac-highlight, #cont3 li.yui-ac-highlight, #cont4 li.yui-ac-highlight {background:#ff0;}
            #cont2 li.yui-ac-prehighlight, #cont3 li.yui-ac-prehighlight, #cont4 li.yui-ac-prehighlight {background:#FFFFCC;}
			#callContainer { display:none; position:absolute; left:150px; top:400px; }
			#divi {position:relative;width:16em;margin-bottom:1em;}
			#date1 {width:10em;}



/* G L O B A L E  A N P A S S U N G
-------------------------------------------------- */
.pbutton {
	font-family:  verdana, arial, serif;
	color: #fff;
	/*text-shadow: 0 -1px 0 #191919;*/
	/*letter-spacing: -1px;*/
	font-size: 12px;
	border: 1px solid #41a62a;;
	background-color: #41a62a;
	text-decoration: none;
	padding: 3px 3px;
	/* padding: 5px 40px; so viel Padding, wenn der Button nicht absolut platziert wird */
	
	/* Button im Browser zentrieren */
	text-align: left;
	width: 0px;
	height: 0px;
	position: relative;
	/*margin: 5px 0 0 -10px;*/
}

.pbutton:active {
	/* Klickeffekt erzeugen */
	padding: 4px 4px 4px;
	/* padding: 6px 40px 4px; so viel Padding, wenn der Button nicht absolut platziert wird */
}

/* F I R E F O X
-------------------------------------------------- */
.pbutton {
	-moz-border-radius: 2px; /* Runde Ecken */
	background: -moz-linear-gradient(top, #41a62a, #41a62a); /* 
	background: -moz-linear-gradient(top, #41a62a, #2e741d);   Farbverlauf */
	/*-moz-box-shadow: inset 0 1px 0 0 #a0d295; /* Glanzeffekt mit Hilfe von Schatten oben erzeugen */
}

.pbutton:hover {
	background: -moz-linear-gradient(top, #7dcb68, #7dcb68);
	/*  background: -moz-linear-gradient(top, #7dcb68, #588e49);  */
}

.pbutton:active {
	-moz-box-shadow: none;
	background: -moz-linear-gradient(top, #2e741d, #2e741d);
	/*  background: -moz-linear-gradient(top, #2e741d, #41a62a);  */
}

/* W E B K I T (Google Chrome, Safari)
-------------------------------------------------- */
.pbutton {
	-webkit-border-radius: 2px; /* Runde Ecken */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#41a62a), to(#41a62a));
	/*  background: -webkit-gradient(linear, 0 0, 0 100%, from(#41a62a), to(#2e741d));*/
	/*-webkit-box-shadow: inset 0 1px 0 0 #a0d295; /* Glanzeffekt mit Hilfe von Schatten oben erzeugen */
}

.pbutton:hover {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#7dcb68), to(#7dcb68)); /* Farbverlauf 
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#7dcb68), to(#588e49));   */
}

.pbutton:active {
	-webkit-box-shadow: none;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#2e741d), to(#41a62a));
}

/* O P E R A
-------------------------------------------------- */
.pbutton {
	border-radius: 2px; /* Runde Ecken */
	/* background: ; Opera unterstüzt leider noch keine Verläufe! */
	/*box-shadow: inset 0 1px 0 0 #a0d295; /* Glanzeffekt mit Hilfe von Schatten oben erzeugen */
}

.pbutton:hover {
	/* Hier nur eine Farbe, da Opera keine Verläufe unterstüzt */
	background-color: #7dcb68;
}

.pbutton:active {
	background-color: #41a62a;
	box-shadow: none;
}

/* ########### Submit Button ####################### */
.buttons a, .buttons button{
    /*display:block;
    float:left;*/
    margin:2px 7px 0 0;
    background-color:#008000;
    border:1px solid #004000;
    /*border-top:1px solid #eee;
    border-left:1px solid #eee;*/

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#FFFF00;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */

}


button.positive, .buttons a.positive{
    color:#FFFF00;

}
.buttons a.positive:hover, button.positive:hover{
    background-color:#00BF00;
    color:#ffffff;
}
.buttons a.positive:active{
    background-color:#00BF00;
    color:#fff;
}
.positive{
			-moz-border-radius: 2px; /* Runde Ecken firefox*/
	-webkit-border-radius: 2px; /* Runde Ecken Chrome,Safari*/
	border-radius: 2px; /* Runde Ecken opera*/
}
/* ########### Submit Button Ende ####################### */

