a {
	
	color: #000000;
	border: 0px;
	text-decoration:none;
	text-transform:none;

}
a:hover{
	color:#ff0000;
	cursor: pointer;
}

body{
	z-index:0;
	margin:0px;
	padding:0px;
	border:0px;
	background-image: url(../_images/bg.jpg);
	font-family:   Verdana, Arial, Helvetica, sans-serif;
}
img {
	border: 0px;
}
h3 {
	font-size: 20px;

}
input {
	border: 1px solid #000;
	font-size: 13px;	
}
tr.hoverable:hover{
	background:lightblue;
}
.link{
	text-decoration:underline;
}
.border {
	border: 	1px solid #000000;
}
.textfield {
	width:		300px;
}
.dateopt {
	border: 	1px solid;
	font-size: 	10px;

	height:		20px;
}
.menu{
	border: 	1px solid;
	font-size: 	15px;
	background-image: url(../_images/menu_bg.jpg);
	padding:0px;
}
.menu_vert{
	margin-top:15px;
	border: 	1px solid;
	font-size: 	15px;
	background: #6699BB;
}
.menu_vert td{
	border: 	1px solid;
	width: 130px;
}
.menu_vert .txtb{
	background: #99BBFF;
}
@media print {
.menu_vert {
    display:none;
  }
}

.menu .txtmenu a{
	color: #FFFFFF;
	font-weight:bold;
}
.menu .txt a:hover {
	background-image: url(../_images/menu_bg_red.jpg)

}
.textfieldzahl {
	width:		100px;
}
.textfieldplz {
	border: 	1px solid;
	font-size: 	12px;
	width:		50px;
	height:		20px;
	text-align: center;
}
.textfieldmini {
	border: 	1px solid;
	font-size: 	10px;
	width:		65px;
	height:		16px;
}
.textfield100 {
	width:		98px;
}
.textfield200 {
	width:		200px;
}
.textfield250 {
	width:		250px;
}
.textfield300 {
	width:		300px;
}
.textfield600 {
	width:		600px;
}
.textarea {
	border: 	1px solid;
	font-size: 	12px;
	width:		400px;
	height:		150px;
}
.textarea2 {
	border: 	1px solid;

	font-size: 	12px;
	width:		600px;
	height:		150px;
}
.textarea3 {
	border: 	1px solid;

	font-size: 	12px;
	width:		800px;
	height:		150px;
}
.txt{

	font-size: 11px;
	color: #000000;
	text-decoration:none;
	font-weight:normal;
}
.txt_ang{

	font-size: 12px;
	color: #000000;
	text-decoration:none;
	font-weight:normal;
	font-family:   Futura, Verdana, Arial, Helvetica, sans-serif;
}
.txt_ang_b{

	font-size: 12px;
	color: #000000;
	text-decoration:none;
	font-weight:bold;
}
.txtmenu{

	font-size: 12px;
	color: #DDDDDD;
	text-decoration:none;
	font-weight:normal;
}
.txtb{

	font-size: 11px;
	color: #000000;
	font-weight:bold;
	text-decoration:none;
}
.txtr{

	font-size: 11px;
	color: #FF0000;
	font-weight:bold;
	text-decoration:none;
}
.txtg{

	font-size: 12px;
}
.txtk{

	font-size: 9px;
	text-decoration:none;
}
.txtwhite{

	font-size: 12px;
	color:			#FFFFFF;
	vertical-align: middle;
}
.txtkwhite{

	font-size: 10px;
	color:			#FFFFFF;
	vertical-align: middle;
}
.err{

	font-size: 10px;
	color:			#FF0000;
	vertical-align: middle;
}
.button{
	border: 1px solid;
	font-size: 12px;
	height:		18px;
	background : #FFFFFF;
}
.seabut{
	border: 1px solid;
	font-size: 10px;
	height:		18px;
	width:		35px;
	background : #FFFFFF;
}
.wichtig{
	font-size: 12px;
	background : #dfdfdf;
}
.wichtig2{
	font-size: 12px;
	background : #ffff00;
}
.rot{
	font-size: 12px;
	background : #f90000;
}
.gruen{
	font-size: 12px;
	background : #00ff00;
}
.grau{
	font-size: 12px;
	background : #aaaaaa;
}
.search {
	border: 	1px solid;
	font-size: 	10px;
	height:		20px;
	width:		90px;
}
.menge {
	border: 	1px solid;
	font-size: 	10px;
	height:		15px;
	width:		30px;
}
.tabkopf{
	border:1px solid #000;
	width:50px;
	font-size: 	10px;	
}
.sonntag{
	font-size: 12px;
	border: 1px solid #000;
	width:	90px;
	height:	10px;
	background : #1F1F1F;
}
.sonnabend{
	font-size: 12px;
	border: 1px solid #000;
	width:	100px;
	background : #CDCFC0;
}
.woche1{
	font-size: 12px;
	border: 1px solid #000;
	width:	100px;
	background : #f4da51;
}
.woche2{
	font-size: 12px;
	border: 1px solid #000;
	width:	100px;
	background : #f4ffc1;
}
.woche_head{
	width:	100px;
}
.today{
	border: 2px solid #F00;
	font-family:   Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	background : #FF0000;
	font-weight:bold;
	text-decoration:none;
}
.rabatt{
	border: 2px solid #F00;
	font-family:   Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	background : #0F0;
	font-weight:bold;
	text-decoration:none;
}
.pdf_vorlage{
	position:relative;
	left:0.0cm;
	width:15.5cm;
	top:1cm;
	font-family:   Futura, Verdana, Arial, Helvetica, sans-serif;
}
.zeileorange{
	border: 	1px solid;
	background:	#f4da51;
}
.zeileorange td{
	border-bottom: 	1px solid;
	border-left: 	1px solid;
}
.zeilehellorange{
	border: 	1px solid;
	background:	#f4ffc1;
}
.zeilehellorange td{
	border-bottom: 	1px solid;
	border-left: 	1px solid;
}
.zeileblau{
	border: 	1px solid;
	background:	#8bacd5;
}
.zeileblau td{
	border-bottom: 	1px solid;
	border-left: 	1px solid;
	color: #FFF;
}
.zeilehellblau{
	border: 	1px solid;
	background:	#abc4e3;
}
.zeilehellblau td{
	border-bottom: 	1px solid;
	border-left: 	1px solid;
}
.zeilegrau{
	border: 	1px solid;
	background:	#8e8e8e;
}
.zeilegrau td{
	border-bottom: 	1px solid;
	border-left: 	1px solid;
}
.zeilehellgrau{
	border: 	1px solid;
	background:	#CeCeCe;
}
.zeilehellgrau td{
	border-bottom: 	1px solid;
	border-left: 	1px solid;
}
.zeilegruen{
	border: 	1px solid;
	background:	#87d385;
}
.zeilegruen td{
	border-bottom: 	1px solid;
	border-left: 	1px solid;
}
.zeileweiss{
	border: 	1px solid;
	background:	#FFFFFF;
}
.zeileweiss td{
	border-bottom: 	1px solid;
	border-left: 	1px solid;
}
.beendet{
	border: 	1px solid;
	background:	#CCC;
	
}
.beendet td{
	border-bottom: 	1px solid;
	border-left: 	1px solid;
	color: #999;
	font-size:	10px;
}
#blanket {
	background-color:#111;
	opacity: 0.65;
	filter:alpha(opacity=65);
	position:absolute;
	z-index: 9001;
	top:0px;
	left:0px;
	width:100%;
}
#popUpDiv {
	position:absolute;
	background-color:#FFFFFF;
	width:30%;
	min-height:300px;
	border: 1px solid #000;
	padding: 10px;
	z-index: 9002;
}

th.rotate {
  /* Something you can count on */
  height: 80px;
  white-space: nowrap;
}

th.rotate > div {
  transform: 
    /* 45 is really 360 - 45 */
    rotate(270deg);
  	width: 10px;
  	position:relative;
  	bottom:-20px;
}
th.rotate > div > span {
  border-bottom: 1px solid #ccc;
  /*padding: 5px 10px;*/
}
