body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	}
.button
  { color: white; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #0052a5 repeat-x; text-align: left; text-indent: 4px; border: solid 1px #0052a5 }

a:link
{
	text-decoration:none;
	
}
a:hover
{
	text-decoration:none;

}
a:visited
{
	text-decoration:none;
	
}
a:active
{
	text-decoration:none;
	
}
.Tabheader   { color: white; font-weight: normal; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #0052a5 repeat-x; text-indent: 3px; vertical-align: top; border: none 1px #3399ff; position: static; height: 20px }
.tabheadermerkcheckedoff        { color: white; font-size: 12px; font-family: Arial; text-decoration: none; text-align: center; padding-right: 2px; padding-left: 2px; border: solid 1px white; width: 97px }
.tabheadermerkcheckedon        { color: red; font-size: 12px; font-family: Arial; text-decoration: none; text-align: center; padding-right: 2px; padding-left: 2px; border: solid 1px white; width: 97px }

.tabdetail {

	background-color: #FFFFFF;
	background-image: none;
	font-size: 9px;
	border: 0px none #FFFFFF;
	vertical-align: top;
	margin: 0px;
	padding: 0px 0px 0px 3px;
}
.Tablist1 {
	
	font-size: 9px;
	margin-top: 2px;
	margin-bottom: 2px;
	height: 25px;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-image: url(head4.jpg);
	background-repeat: repeat-x;





}
.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: #ffffff; border: solid 1px #0052a5 }
.tabinfo {
	background-image: url(i.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.tabnone {
	
	background-image: none;
	background-repeat: repeat;

}
.tabpageheader   { color: white; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #0052a5; 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; text-align: right; vertical-align: top; margin: 0px; padding: 0px 2px; border: solid 1px #0052a5; width: auto }

.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: #ffffff; border-style: none none dashed none; border-width: 1px; border-color: #c6350e #c6350e blue #c6350e }
.tabdetailbild {


	background-color: #FFFFFF;
	background-image: none;
	font-size: 9px;
	border: 0px none #FFFFFF;
	vertical-align: text-top;
	text-indent: 0pt;
}
.tabheadlink {

	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.tabdetailtabelle {


	
	
	background-image: none;
	font-size: 9px;
	border: 0px none #FFFFFF;
	vertical-align: text-top;
	text-indent: 0pt;
}
.tablinkdetail   { color: #000000; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; vertical-align: top; margin: 0px; padding: 0px; border: solid 1px #0052a5 }
.Tablist2  { font-size: 9px; background: #eaeaeb repeat-x; vertical-align: top; margin-top: 2px; margin-bottom: 2px; padding: 2px 0px; height: 25px }
.tabcell   { background-color: #ffffff; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; border: solid 1px #0052a5 }
.tabnavigation    { color: white; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #0052a5; text-align: center; vertical-align: middle; padding-right: 2px; padding-left: 2px; width: auto }
.tabnavigationcell    { 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   { color: black; font-size: 9px; background-color: #ffffff; margin: 3px; padding: 3px; border: solid 1px #0052a5 }

.sucheoben      { background-color: #ffffff; margin-top: 5px }
.sucheobentext      { font-size: 12px; width: 220px }
.sucheobenwerte    { font-size: 12px }
.sucheunten      { background-color: #ffffff; margin-top: 5px }
.sucheuntentext      { font-size: 12px; width: 180px }
.sucheuntenwerte     { font-size: 12px }
.copyright {
	
	font-size: 10px;
	vertical-align: middle;
	
	color: #ffffff;
}

.tabsuchemerkheader  { font-size: 12px; background-color: white; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; border: solid 1px #0066cc }
	
.tabsuchemerktext  { font-size: 10px; background-color: white; border-style: none none solid none; border-width: 1px; border-color: #0066cc }
.tabsuchemerkhilfe  { font-size: 9px; background-color: white }.tabtotalDetail   { background-color: #ffffff; border: solid 1px #0052a5 }
.Tabheaderdetail   { color: white; font-weight: normal; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #0052a5 repeat-x; text-indent: 3px; vertical-align: top; border: none 1px blue; 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: #c6350e;
	border-right-color: #c6350e;
	border-bottom-color: #c6350e;
	border-left-color: #c6350e;
}
.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  { border: solid 1px #0000cc }
.restabheader   { color: white; font-weight: normal; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #0052a5; text-align: left }
.restabtext  { font-size: 9px; 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: 400px; width: 147px; height: 97px }
#resbild1 span {
display: none;
}

#resbild2   { background-image: url(resb2.jpg); position: absolute; top: 30px; left: 400px; width: 147px; height: 97px }
#resbild2 span {
display: none;
}

#resbild3   { background-image: url(resb3.jpg); position: absolute; top: 30px; left: 400px; width: 147px; height: 97px }
#resbild3 span {
display: none;
}

#resbild4   { background-image: url(resb4.jpg); position: absolute; top: 30px; left: 400px; width: 147px; height: 97px }
#resbild4 span {
display: none;
}

#resbild5   { background-image: url(resb5.jpg); position: absolute; top: 30px; left: 400px; width: 147px; height: 97px }
#resbild5 span {
display: none;
}

#resbild6   { background-image: url(resb6.jpg); position: absolute; top: 30px; left: 400px; width: 147px; height: 97px }
#resbild6 span {
display: none;
}

#resbild7   { background-image: url(resb7.jpg); position: absolute; top: 30px; left: 400px; width: 147px; height: 97px }
#resbild7 span {
display: none;
}

#resbild8   { background-image: url(resb8.jpg); position: absolute; top: 30px; left: 400px; width: 147px; height: 97px }
#resbild8 span {
display: none;
}

#resbild9   { background-image: url(resb9.jpg); position: absolute; top: 30px; left: 400px; width: 147px; height: 97px }
#resbild9 span {
display: none;
}

#resbild10   { background-image: url(resb10.jpg); position: absolute; top: 30px; left: 400px; width: 147px; height: 97px }
#resbild10 span {
display: none;
}

#resbild11   { background-image: url(resb11.jpg); position: absolute; top: 30px; left: 400px; width: 147px; height: 97px }
#resbild11 span {
display: none;
}

#resbild12   { background-image: url(resb12.jpg); position: absolute; top: 30px; left: 400px; width: 147px; height: 97px }
#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: #0052a5; font-weight: bold; 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 }
.prokopftextheader      { color: #0052a5; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.prokopftext  { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.protabheadercheckbox    { }
.proTabheader   { color: #0052a5; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; vertical-align: top; position: static }
.protabtrenner   { }
.protext { color: black; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.verkaltext { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: url(head2.jpg) repeat-x; text-align: left; text-indent: 2px; vertical-align: top; margin: 0px; padding: 0px; border: solid 1px #3366cc }
.verkallink { color: black; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 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 { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: url(head2.jpg) repeat-x; text-align: left; text-indent: 2px; vertical-align: top; margin: 0px; padding: 0px; border: solid 1px #3366cc; height: 20px }

.tabdetailbelkalmonat   { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: url(head2.jpg) repeat-x; text-align: left; text-indent: 2px; vertical-align: top; margin: 0px; padding: 0px; border: solid 1px #0052a5; width: 100px }
.tabdetailbelkaltag   { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: url(head2.jpg) repeat-x; text-align: left; margin: 0px; padding: 0px; border: solid 1px #0052a5 }
.tabdetailbelkalnodata   { color: #3366cc; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #faefb7; text-align: right; margin: 0px; padding: 0px; width: 10px; height: 12px }
.tabdetailbelkalfrei    { color: white; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(frei.gif); text-align: right; margin: 0px; padding: 0px; width: 14px }
.tabdetailbelkalanfrage    { color: white; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(anfrage.gif); text-align: right; margin: 0px; padding: 0px; width: 14px }
.tabdetailbelkalbelegt     { color: white; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(belegt.gif); text-align: right; margin: 0px; padding: 0px; width: 14px }
.tabdetailbelkalbeltofrei        { color: white; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(belegttofrei.gif); text-align: right; width: 14px }
.tabdetailbelkalfrtobel        { color: white; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(freitobelegt.gif); text-align: right; width: 14px }
.tabdetailbelkalbeltoanfr       { color: white; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(belegttoanfrage.gif); text-align: right; width: 14px }
.tabdetailbelkalanfrtobel    { color: white; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(anfragetobelegt.gif); text-align: right; width: 14px }

