body  { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white }
.button
  { color: black; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #f8f5f0 repeat-x; text-align: left; text-indent: 4px; border: solid 1px black }

a:link
{
	text-decoration:none;
	
}
a:hover
{
	text-decoration:none;

}
a:visited
{
	text-decoration:none;
	
}
a:active
{
	text-decoration:none;
	
}
.Tabheader  { color: #2f2b1f; font-weight: normal; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background: #ede7d9 repeat-x; text-indent: 3px; vertical-align: top; border: none 1px #3399ff; position: static; height: 20px }
.tabdetail   { color: black; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; vertical-align: top; margin: 0px; padding: 0px 0px 0px 3px; border: none 0px #ffffff }
.tabheadermerkcheckedoff     { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ede7d9; text-align: center; margin-top: 1px; border: solid 1px black; width: 97px }
.tabheadermerkcheckedon     { color: red; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ede7d9; text-align: center; margin-top: 1px; border: solid 1px black; width: 97px }
.Tablist1    { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #e7e5e1; vertical-align: top; margin-top: 2px; margin-bottom: 2px; padding: 2px 0px; height: 25px }
.tabfrei {
	background-image: url(ba-rot.gif);
	background-repeat: no-repeat;
	background-position: center center;

}
.tabfreibelegt {

	background-image: url(ba-gruen.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.tabbuchen {

	color: #FF0000;
	text-align: center;
	border: 1px inset #FF0000;

}
.tabtotal  { background-color: white; border: solid 1px black }
.tabinfo {
	background-image: url(i.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.tabnone   { color: black; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: white repeat }
.tabpageheader  { color: white; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #09225e; text-align: center }


.Tabtest {

	background-image: url(i.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:40px;
	text-indent: -40px;
	

	
}
.tablinklink {
	
	font-size: 10px;
	border: 1px solid #FFFFFF;
	vertical-align: top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;




	}
.tabreservierung   { color: #ff3300; font-weight: bold; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #e7e5e1; text-align: right; vertical-align: top; margin: 0px; padding: 0px; border: solid 1px black }
.tablinkdetail   { color: #000000; font-weight: bold; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #e7e5e1; vertical-align: top; margin: 0px; padding: 0px; border: solid 1px black }
.tablinkkarte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.tablinkprobest {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.tablinkpau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.tablinkanfrage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.tabtrenner1  { font-size: 9px; background-color: white; border-bottom: 1px dashed #ede7d9 }
.tabdetailbild   { color: black; font-size: 9px; background-color: white; text-indent: 0pt; vertical-align: text-top; border: none 0px #ffffff }
.tabheadlink  { color: black; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tabdetailtabelle  { font-size: 9px; background-color: white; text-indent: 0pt; vertical-align: text-top; border: none 0px #ffffff }
.Tablist2    { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; vertical-align: top; margin-top: 2px; margin-bottom: 2px; padding: 2px 0px; height: 25px }
.tabcell  { background-color: white; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; border: solid 1px black }
.tabnavigation  { color: black; font-weight: bold; font-size: 10px; background-color: #ede7d9; vertical-align: middle; border: solid 1px #630 }
.tabnavigationcell {
	border: 1px solid #FFFFFF;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	}
#tabbelegtlegende {
	width: 14px;
	height: 14px;
	background-image: url(../../images/ba-rot.gif);
	background-repeat: no-repeat;
	

}

#tabbelegtlegende span {
	display: none;
}
#tabanfragelegende {

width: 14px;
	height: 14px;

	background-image: url(../../images/ba-ora.gif);
	background-repeat: no-repeat;
}

#tabanfragelegende span {
	display: none;
}
#tabfreilegende {

width: 14px;
	height: 14px;

	background-image: url(../../images/ba-gruen.gif);
	background-repeat: no-repeat;
}

#tabfreilegende span {
	display: none;
}

.tablegende  { font-size: 9px; background-color: white; margin: 3px; padding: 3px; border: solid 1px black }

.sucheoben    { background-color: #ede7d9; margin: 5px 0px; border: solid 1px black; height: 25px }
.sucheobentext  { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: solid 1px black }
.sucheobenwerte  { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: solid 1px black }
.sucheunten   { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ede7d9; margin: 5px 0px; border: solid 1px black; height: 25px }
.sucheuntentext  { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: solid 1px black }
.sucheuntenwerte  { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: solid 1px black }
.copyright  { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; vertical-align: middle }

.tabsuchemerkheader  { color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #09225e; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; border: solid 1px #0066cc }
	
.tabsuchemerktext  { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ede7d9; border-style: none none solid none; border-width: 1px; border-color: #0066cc #0066cc #09225e #0066cc }
.tabsuchemerkhilfe  { font-size: 9px; background-color: #ede7d9 }.tabtotalDetail  { background-color: #e7e5e1; border: solid 1px black }
.Tabheaderdetail  { color: white; font-weight: normal; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #09225e repeat-x; text-indent: 3px; vertical-align: top; border: none 1px #3399ff; position: static; height: 20px }
.p1 {
	
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	width: 580px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-top-color: #0066FF;
	border-right-color: #0066FF;
	border-bottom-color: #0066FF;
	border-left-color: #0066FF;
}
.p2 {
	
	font-size: 9px;
	color: #000000;
	
}
.tabdetailmail {

	font-size: 9px;
	color: #000000;
	text-decoration: none;
}
.tabdetailhome {

	font-size: 9px;
	color: #000000;
	text-decoration: none;
}
.tabdetailpreistab {
	
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}
.restabtotal  { background-color: white; border: solid 1px black }
.restabheader  { color: white; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #09225e; text-align: left }
.restabtext  { font-size: 9px; background-color: white; vertical-align: top }	
.restabtopmessage {
	height: 120px;
	
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;

}


#resbild1        { background-image: url(resb1.jpg); position: absolute; top: 30px; left: 550px; width: 147px; height: 97px }
#resbild1 span {
display: none;
}

#resbild2 {
	background-image: url(resb2.jpg);
	height: 97px;
	width: 147px;
	position: absolute;
	top: 30px;
	left: 550px;
	
	
}
#resbild2 span {
display: none;
}

#resbild3 {
	background-image: url(resb3.jpg);
	height: 97px;
	width: 147px;
	position: absolute;
	top: 30px;
	left: 550px;
	
	
}
#resbild3 span {
display: none;
}

#resbild4 {
	background-image: url(resb4.jpg);
	height: 97px;
	width: 147px;
	position: absolute;
	top: 30px;
	left: 550px;
	
	
}
#resbild4 span {
display: none;
}

#resbild5 {
	background-image: url(resb5.jpg);
	height: 97px;
	width: 147px;
	position: absolute;
	top: 30px;
	left: 550px;
	
	
}
#resbild5 span {
display: none;
}

#resbild6 {
	background-image: url(resb6.jpg);
	height: 97px;
	width: 147px;
	position: absolute;
	top: 30px;
	left: 550px;
	
	
}
#resbild6 span {
display: none;
}

#resbild7 {
	background-image: url(resb7.jpg);
	height: 97px;
	width: 147px;
	position: absolute;
	top: 30px;
	left: 550px;
	
	
}
#resbild7 span {
display: none;
}

#resbild8 {
	background-image: url(resb8.jpg);
	height: 97px;
	width: 147px;
	position: absolute;
	top: 30px;
	left: 550px;
	
	
}
#resbild8 span {
display: none;
}

#resbild9 {
	background-image: url(resb9.jpg);
	height: 97px;
	width: 147px;
	position: absolute;
	top: 30px;
	left: 550px;
	
	
}
#resbild9 span {
display: none;
}

#resbild10 {
	background-image: url(resb10.jpg);
	height: 97px;
	width: 147px;
	position: absolute;
	top: 30px;
	left: 550px;
	
	
}
#resbild10 span {
display: none;
}

#resbild11 {
	background-image: url(resb11.jpg);
	height: 97px;
	width: 147px;
	position: absolute;
	top: 30px;
	left: 550px;
	
	
}
#resbild11 span {
display: none;
}

#resbild12 {
	background-image: url(resb12.jpg);
	height: 97px;
	width: 147px;
	position: absolute;
	top: 30px;
	left: 550px;
	
	
}
#resbild12 span {
display: none;
}

.uklisttotal {
	border: 1px solid #0000CC;
	background-color: #C0D8FA;
}
.uklistlink {
	
	font-size: 10px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	color: #000000;
	border: 1px solid #3366CC;
	text-align: left;
	color: #FFFFFF;
	background-image: url(head2.jpg);
	background-repeat: repeat-x;
	text-indent: 2px;
}

.uklistAZlinkaktiv {
	
	background-image: url(head2.jpg);
	font-size: 10px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	border: 1px solid #3366CC;
	text-align: left;
	color: #FFFFFF;
	background-repeat: repeat-x;
	text-indent: 2px;	
}
.uklistAZlinkinaktiv {
	
	font-size: 10px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	color: #3366CC;
	
}
.uklisttabtotal {
	border: 1px solid #0000CC;
	background-color: #C0D8FA;
}
.uklistTabheader {
	
	font-size: 14px;
	color: #FFFFFF;
	border: 1px none #3399FF;
	height: 20px;
	position: static;
	text-indent: 3px;
	background-image: url(head2.jpg);
	background-repeat: repeat-x;
	vertical-align: top;
	font-weight: normal;
}
.uklisttablinkdetail {

	font-size: 10px;
	border: 1px solid #FFFFFF;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	color: #000000;
	width: 70px;
	text-align: left;
}
.uklistdetail {
	
	background-color: #C0D8FA;
	background-image: none;
	font-size: 9px;
	border: 0px none #FFFFFF;
	vertical-align: top;
	margin: 0px;
	padding: 0px 0px 0px 3px;
}

.uklistbild {


	background-color: #C0D8FA;
	background-image: none;
	font-size: 9px;
	border: none;
	vertical-align: text-top;
	text-indent: 0pt;
}
.protextpflicht   { color: black; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.prokopftext { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.protextoption  { color: black; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.protext  { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.protabheadercheckbox { background-color: #09225e }
.proTabheader   { color: white; font-weight: normal; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #09225e; vertical-align: top; position: static }

.verkaltext{
	
	background-image: url(head2.jpg);
	font-size: 10px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	border: 1px solid #3366CC;
	text-align: left;
	color: #FFFFFF;
	background-repeat: repeat-x;
	text-indent: 2px;
	}
.verkallink{
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;	
}
.vertext{
	
	
	font-size: 10px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	text-align: left;
	color: #000000;
	}
.vertexterklaer{
	
	
	font-size: 10px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	text-align: center;
	color: #000000;
	}
.verhead{
	
	background-image: url(head2.jpg);
	font-size: 12px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	border: 1px solid #3366CC;
	text-align: left;
	color: #FFFFFF;
	background-repeat: repeat-x;
	text-indent: 2px;
	height: 20px;
	}
.tabdetailbelkalmonat{
	background-image: url(head2.jpg);
	font-size: 10px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	border: 1px solid #3366CC;
	text-align: left;
	color: #FFFFFF;
	background-repeat: repeat-x;
	text-indent: 2px;
	width: 100px;
}
.tabdetailbelkaltag{
	background-image: url(head2.jpg);
	font-size: 9px;
	
	padding: 0px;
	margin: 0px;
	border: 1px solid #3366CC;
	text-align: left;
	color: #FFFFFF;
	background-repeat: repeat-x;
	
	
}
.tabdetailbelkalnodata{
	font-size: 8px;
	
	padding: 0px;
	margin: 0px;
	text-align: left;
	color: #3366CC;
	height: 12px;
	width: 10px;

	
	
}
.tabdetailbelkalfrei{
	
	font-size: 9px;
	
	padding: 0px;
	margin: 0px;
	
	text-align: right;
	color: #009900;
	background-color: #FFFFFF;
	

}
.tabdetailbelkalanfrage{
	
	font-size: 9px;
	
	padding: 0px;
	margin: 0px;
	
	text-align: right;
	color: #FF9900;
	background-color: #FFFFFF;
	
	}
	.tabdetailbelkalbelegt{
	font-size: 9px;

	padding: 0px;
	margin: 0px;
	text-align: right;
	color: #CC0000;
	background-color: #FFFFFF;
	
	

}

.tabdetailbelkalbeltofrei      { color: white; font-size: 9px; font-family: Arial }
.tabdetailbelkalfrtobel      { color: white; font-size: 9px; font-family: Arial }
.tabdetailbelkalbeltoanfr     { color: white; font-size: 9px; font-family: Arial }

