A:active 	{text-decoration:none ; color: #666666; font-weight: bold;text-decoration: underline;outline:none}
A:link		{text-decoration: none; color: #666666; font-weight: bold;text-decoration: underline;outline:none}
A:visited   {text-decoration: none; color: #666666; font-weight: bold;text-decoration: underline;outline:none}
A:hover     {text-decoration: none; color: #bebebe; font-style: normal; text-decoration: underline;outline:none}
A:focus 	{text-decoration:none ; color: #666666; font-weight: bold;text-decoration: underline;outline:none}


img {
    image-orientation: from-image;
}

.tdOver{
	 background-color:#0675FF;
	 background-image: url(../images/tbg0.png);
	 border:1px solid #808080;
}

.tdOut{
	 background-color:transparent;
	 border:1px solid #e7eaef;
	 background-color:#f5f5f5;

}

.dot_indicator{
	width:10px;
	height:10px;
}
.striked{
    text-decoration: line-through;
}

.red{
    color:#FF0000;
}
.disabled{
	color:#999999;
}

#left{
	position:absolute;
	border:1px solid #c8c8c8;
	overflow:hidden;
}


#right{
	position:absolute;
	overflow:auto;

	z-index:11;
}


#processes{
	position:absolute;
	overflow:auto;
	z-index:11;
	right:1px;

}
#processesContent{
	background-color:#FFFFFF;
}
#trenner{
	position:absolute;
	border:0px solid #000000;
	background-color:#e0e0e0;
	border-top:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
}
#l1,#l2,#l3{
	position:relative;
	width:240px;
}

.pfad{
	color:#AAACBB;
}
.aktuellerOrdner{
 color:#FFFFFF;
 background-color:#003366;
}

.cp{
    cursor:pointer;
}

.btn_reiter{
	padding:5px 30px 5px 30px;
	background-color:#00ce00;
	cursor:pointer;
	}

.scroller{
    overflow:auto;
}
.sliderTop{
  background-color:#d1d1d1;
  padding:5px;
  height:23px;
}
.nuller{
    background-color:#cc00ce;
}
.redBold{
	color:#FF0000;
	font-weight:bold;
}



.title1{
	font-weight:bold;
	color:#585858;
 	font-size:9pt;
}


.ueberschrift{
	color:#585858;
 	font-size:12pt;
}
.smallNormal{
	color:#585858;
 	font-size:8pt;
}
.wichtig{
	color:#FF0000;
}

.redButton{
	background-color:#FF0000;
	color:#FFFFFF;
}
/* Sortable tables */
table.sortable a.sortheader {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}

.beschreibung{
font-weight:bold;
}
.colorchart{
	position:relative;
	float:left;
	height:10px;
	width:10px;
	background-color:#00ce00;
	border:0px solid black;
}
.fensterTitel{
	padding:1px;
	margin-top:2px;
	padding-left:5px;
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	font-family:arial
}

ul {
	/*list-style-image:url(../images/aufzaehlung.gif);*/
	padding:0px;
	margin-left:15px;
}

td,body,.liste{
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	text-decoration:none ;
	font-size: 8pt;
	color: #666666;
}

h2{
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	text-decoration:none ;
	font-size: 12pt;
	color: #666666;
	font-weight:normal;
}
.magentaTitel{
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	text-decoration:none ;
	font-size: 9pt;
	color: #F7A934;
}

a.whiteLink{
	color: #FFF;
	text-decoration:none ;

}

a.whiteLink:hover{
	color: #BDBDBD;
}

a.greyLink{
	color: #666666;
	text-decoration:none ;
}

.tGrey{
	color: #666666;
	text-decoration:none ;
}
a.whiteLink:hover{
	color: #666666;
}


div#loginFormDiv{
	font-size: 0.62em;
	position:absolute;
	width:307px;
	/*height:112px;*/
	right:0px;
	top:48px;
	padding:25px;
	margin: 22px 12px 10px 0;
	/*background-image: url(../images/loginFormBg.png);
	background-repeat:no-repeat;
	*/
	background-color:#F0F0F0;
	border-radius:5px;
	border:1px solid #999999;
	z-index:99999999;
	display:none;
}

.beschreibung{
color:#7C7C7E;
}
.smallest{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none ;
	font-size: 7pt;
	color: #A8A8A8;
}

.bezeichnung{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none ;
	font-size: 8pt;
	color: #A8A8A8;
	font-weight:bold;
}

.bezeichnungOver{

	background-color: #F7A934;
	color: #fff;
	font-weight:bold;
	cursor:pointer;


}


th{
	text-decoration:none ;
	font-size: 8pt;
	font-weight: normal;
	text-align:left;
	height:25px;
	vertical-align:top;
	margin-bottom:20px;
}
.listeOver {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none ;
	font-size: 8pt;
	background-color: #E5DFDF;
}
.changed{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none ;
	font-size: 8pt;
	color:#E20076;
	font-weight:bold;
}
.changded{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none ;
	font-size: 8pt;
	background-color: #E20076;
	color:#FFF;
	font-weight:bold;
}

.linkVisible,linkInVisible:hover{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none ;
	font-size: 7pt;
	color: #FFF;

	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none ;

	background-color:#1A305F; /* ehemals F7A934 */



	padding:3px;
	padding-left:8px;
	padding-right:8px;
	border:1px solid #1A305F; /* ehemals 9D9B8F*/
	cursor:pointer;
}

.linkInvisible{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none ;
	font-size: 7pt;
	color: #F6BA6B;
	background-color:#1A305F; 	/* ehemals F59C18*/

	padding:3px;
	padding-left:8px;
	padding-right:8px;
	border:1px solid #1A305F; /* ehemals D0963D*/
	cursor:pointer;
}

.menuOut{

	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none ;
	font-size: 8pt;
	color:#1a305f;
	padding:3px;
	padding-left:8px;
	padding-right:8px;
	border:0px solid #000;
	cursor:pointer;
	font-weight:bold;


}

.menuOver{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none ;
	font-size: 8pt;
	color:#aaabbb;
	padding:3px;
	padding-left:8px;
	padding-right:8px;
	border:0px solid #000;
	cursor:pointer;
	font-weight:bold;


}

.menuActive{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none ;
	font-size: 8pt;
	color:#aaabbb;
	padding:3px;
	padding-left:8px;
	padding-right:8px;
	border:0px solid #DCDCDC;
	cursor:pointer;
	font-weight:bold;


}

.rightDiv{
  margin:15px;
}
div.activeMenuItem{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none ;
	font-size: 8pt;
	background-color: #fff;
	color:#000;
	cursor:pointer;
	padding:3px;
	text-align:left;
}

div.activeMenuItem:hover{

	background-color: #003366;
	color:#fff;

}

div.notActiveMenuItem{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none ;
	font-size: 8pt;
	background-color: #fff;
	color:#A7A7A5;
	cursor:pointer;
	padding:3px;
	text-align:left;
}
div.notActiveMenuItem:hover{

	background-color: #6D6D6F;
	color:#A7A7A5;

}


 hr {
  border:0;
  width: 98%;
  height:1px;
  background-color:#999999;
  margin:2px;
}

.titel	{
	background-color:#dddddd;
	color:#1a305f;
	font-weight: bold;
	border-bottom: 1px solid #C5C2B2;

}

.menuTitle{
	background-color:#FFF;
	color:#AEAEAE;
	font-weight: bold;

}
.titelOver{
	background-color:#d1d1d1;
/*	vertical-align:top;*/
}



.over{
	background-color:#CACACA;
	color:#fff;

}


.activatedField{
background-color:#E71B74;
	color:#FFF;
}

.inActivatedField{
background-color:#FFF;
	color:#000;
}


.calendar	{
	background-color:#C8D0D4;
	color:#666666;
	font-weight: bold;
	text-align:right;
	border-left:1px solid #C8D0D4;
	border-top:1px solid #C8D0D4;
	border-right:1px solid #C8D0D4;
	border-bottom:1px solid #C8D0D4;
	z-index:99999
}


.calendarOver{
	background-color:#D8E0E4;
	color:#DF1B76;
	font-weight: bold;
	text-align:right;
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

.heuteCalendar{

	background-color:#C8D0D4;
	color:#0000FF;
	font-weight: bold;
	text-align:right;
	border-left:1px solid #C8D0D4;
	border-top:1px solid #C8D0D4;
	border-right:1px solid #C8D0D4;
	border-bottom:1px solid #C8D0D4;

}

.aktuellerCalendar{

	background-color:#C8D0D4;
	color:#FF0000;
	font-weight: bold;
	text-align:right;
	border-left:1px solid #C8D0D4;
	border-top:1px solid #C8D0D4;
	border-right:1px solid #C8D0D4;
	border-bottom:1px solid #C8D0D4;

}
.gerade{
	background-color:#e1e1e1;
	color:#666666;
	vertical-align:top;
}


.ungerade{
	background-color:#f0f0f0;
	color:#666666;
	vertical-align:top;
}

.highlighted{
	background-color:#d20e24;
	color:#FFFFFF;
}

.ungerade:hover, .gerade:hover{
	background-color:#a9a9a9;
	color:#FFFFFF;
}

.tableTitle{
	background-color:#7d7d7d;
	color:#FFFFFF;
	}



.gerade_neu{
	background-color:#FFFFFF;
	color:#666666;

}
.ungerade_neu{
	background-color:#FFFFFF;
	color:#666666;
}

.tableOver{
	color:#00ce00;
}


.flugFillImageHidden{
	display:none;
}
.flugFillImageVisible{

}
div#top{
   background-image: url(../images/top_background.jpg);

	background-color:#e00923;
	background-color:#e00923;
	top: 0px;
	width:100%;
	/*min-width:1000px;*/
	height: 70px;
	z-index:4;
	visibility:visible;
}

.slider{
  color:#3c3c3c;
  background-repeat:no-repeat;
  font-size:8pt;
  cursor:pointer;
}
div#pathHolder{
	position:absolute;
	top: 47px;
	left:0px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	background-image: url(./images/pfadBg.png);
	background-repeat:repeat-x;
}
div#clock{
	float:right;
	text-align:right;
	border:0px solid black;
	z-index:3;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	font-weight: bold;

}

div#logo{

	float:left;
	text-align:right;
	border:0px solid black;
	z-index:3;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
	}
div#links{
	position:absolute;
	left: 244px;
	top:42px;
	text-align:left;
	height:20px;
	padding:3px;

	border:0px solid black;
	z-index:3;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	}
div.mainMenuDiv{
	border:1x solid black;
	float:left;
	background-color:#f0edf2;
	color:#3c3c3c;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	font-size:9px;
	margin-left:2px;
	padding:5px;
	height:15px;
	cursor:pointer;
	line-height:15px;

	
}
	
div#links2{
	position:absolute;
	right: 10px;
	top:45px;
	text-align:left;
	height:30px;
	padding:3px;
	border:0px solid black;
	z-index:3;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	}
div#shield{

	z-index:10;

	}
div#userinfo{
	position:absolute;
	float:right;
	right:0px;
	top:56px;
	display:block;
	text-align:right;
	border:0px solid black;
	z-index:3;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFF;
	font-weight: bold;
}
div#content{
	float:left;
	text-align:justify;
	border:1px solid black;
	z-index:3;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	width:500;
	overflow:auto;
	height:500px;
}

div#fluege{
	float:right;
	text-align:justify;
	border:1px solid black;
	z-index:4;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	width:300px;
	overflow:auto;
	height:200px;
}
div#hotels{
	float:right;
	text-align:justify;
	border:1px solid black;
	z-index:4;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	width:300px;
	overflow:auto;
	height:200px;
}

div#windows{
	position:absolute;
	top:90px;
	left:10px;
	text-align:left;
	border:0px solid black;
	z-index:3;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	font-weight:bold;

	overflow:auto;
	height:25px;
}

.topMenu:hover{

  color:#888888;

}

.topMenu{
  padding:3px;
  padding-top:5px;
  float:left;
  font-size:7pt;
  background-repeat:repeat-x;
  background-image:url(../images/button_top_menu_bg.png);
  height:18px;
  cursor:pointer;
  color:#3C3C3C;
}





.mzwo{

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFF;
	font-weight: bold;
}
.myLink {
	font-style:italic;
	color: #000;
	text-decoration:underline
}

.myLinkOver {
	color: #0000FF;
	text-indent:inherit;
	font-weight:bold;
}

.whitebold {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;

}

.orange{
	color: #FFB445	;
}
.blackbold {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;


}



.input{

	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 8pt;
	color: #314d39;
	border:1px solid black;
	border-color:#B7B6B6;
}
.inputHighlight{
	background-color: #E3383E;
	font-family: Arial;
	font-size: 8pt;
	color: #FFFFFF;
	border:1px solid black;
	border-color:#B7B6B6;
}


input, button{
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 8pt;
	color: #314d39;
	border:1px solid black;
	border-color:#B7B6B6;
}



.checkbox{
	font-family: arial;
	font-size: 12pt;
	border:0px solid black;
	border-color:#00CE00;
	margin:0px;
	padding:0px;
	width:13px;
	height:13px;
}

textarea {
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 8pt;
	color: #314d39;
	width:400px;
	height:100px;
	border:1px solid black;
	border-color:#B7B6B6;
}

.angabenFehlen{
	background-color: #CDCDCD;
	font-family: Arial;
	font-size: 8pt;
	color: #fff;
	border:1px solid black;
	border-color:#E20076;
}

/*
*[type="button"],*[type="submit"],input:focus,textarea:focus,select:focus
{
 background-color:#FFA005;
 border:1px solid #7A7A7A;
}


*[type="button"]:hover,*[type="submit"]:hover,input:focus,textarea:focus,select:focus
{
 background-color:#E5DFDF;
}

*/




*[type="text"]:hover{

 background-color:#E5DFDF;
}

.button{
	font-family: Arial;
	font-size: 8pt;
	color: #314d39;
	border:1px solid #7A7A7A;
}

select{
	background-color: #ffffff;
	font-family: Arial;
	font-size: 7pt;
	color: #314d39;
}





div#einladerOverview{
	position:absolute;
	text-align:center;
	top:0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	width:900px;
	height:100%;
	border-left:0px solid black;
	left:50%;
	z-index:1;
	margin-left:-450px;
}

div#einladerOverviewMail{
	position:absolute;
	text-align:center;
	top:0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	width:900px;
	height:100%;
	border-left:0px solid black;

	z-index:1;

}


div#einladerHeader{
	width:900px;
	height:120px;
	background-image: url(../images/header.jpg);
	background-repeat:no-repeat;
}
div#einladerLeftLinks{
	float:left;
	border:0px solid black;
	text-align:left;

	overflow:auto;
	width:227px;
	height:269px;
	background-image: url(../images/eventLeftBg.jpg);

}
div#einladerBookLeftLinks{
	float:left;
	border:0px solid black;
	text-align:left;
	height:1150;
	overflow:auto;
	width:227px;
	min-height:771px;
	background-image: url(../images/eventBookLeftBg.jpg);

}


div#einladerContent{
	position:relative;
	float:left;
	padding-left:20px;
	height:100%;
	border:0px solid black;
	text-align:left;
	width:475px;
	top:36px;
}

div#einladerBookContent{
	position:absolute;
	float:right;
	padding-left:40px;
	height:100%;
	border:0px solid black;
	text-align:left;
	width:454px;
	top:200px;
	left:200px;
}

div#einladerRight{
	position:relative;
	float:right;
	height:100%;
	border:0px solid black;
	text-align:left;
	width:173px;
	top:53px;
}
div#gastContent{
	float:right;
	height:100%;
	border:0px solid black;
	text-align:left;
	width:100%;
}

div#einladerBookContent{
	float:right;
	height:100%;
	border:0px solid black;
	text-align:left;
	width:900px;
}




/* pop up box without javascript ...ZUM TEST */
div#ohne {
	position: relative;
	padding-left:0px;
}
div#ohne a {
	display:block;
}
div#ohne a:hover {
	color:#000000;
  	background:#FFFFFF;
}
div#ohne a span {
	display:none;
}
div#ohne a p {
	display:none;
}
div#ohne a:hover span {
	display:block;
	text-decoration:none;
	position:absolute;
	top:50px;
	left:50px;
	width:180px;
	padding:5px;
	margin:4px;
	z-index:100;
	color:#000000;
	background:#FFFF00;
}
div#ohne a:hover p {
	display:block;
	text-decoration:none;
	position:absolute;
	top:250px;
	left:50px;
	width:180px;
	padding:5px;
	margin:4px;
	z-index:100;
	color:#000000;
	background:#FFFF00;

}


.titelzelle{
	border:1px solid #9D9B8F;

}

.zelle{
	border:0px solid #9D9B8F;
	height:30px;

}

.knt{
	width: 120px;
	border:1px solid red;
}


td.kalenderZelle{
	border:1px solid black;
	background-color:#FFFFFF;
	overflow:hidden;
	font:8px;
	color:E4E4E4;
}

td.kalenderZelle:hover{
	background-color:#DDDDDD;
	cursor:pointer;
}

td.kalenderZelle:active{
	background-color:#DDDDDD;
	border:1px solid red;
}

td.kalenderDatum{
	border:1px solid black;
	background-color:#DDDDDD;
	overflow:hidden;
	font:8px;
	color:#000000;
}


td.kalenderTrainer{
	border:1px solid black;
	background-color:#DDDDDD;
	overflow:hidden;
	font:8px;
	color:#000000;
}

  DIV.bitteWarten
      {
      position: absolute;
      left: 50%;
      top: 50%;
      width: 290px;
      height: 101px;
      margin-left: -145px; /* half of width */
      margin-top: -50px;  /* half of height */
      }






	li{
	font-size:12;
	margin:2px;
}
li:hover{
  cursor:pointer;
}


span.autocomplete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
      z-index:999;
    }
   span.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
      border-bottom:1px dotted #D7D7D7;
    }
    span.autocomplete ul li.selected { background-color: #F0F0F0;}
    span.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      cursor:pointer;
      border-bottom:1px dotted #D7D7D7;
    }


.tdImEinsatz_ecke{
	 background-color:#CF0002;
	 color:#FFFFFF;
	 font-weight:bold;
	 border:1px solid #aebaca;
	 background-image: url(../images/tbg4.png);
	 background-repeat:no-repeat;


}

.tdImEinsatzFreigegeben_ecke{
	 background-color:#00ce00;
	 font-weight:bold;
	 color:#FFFFFF;
	 background-image: url(../images/tbg3.png);
	 background-repeat:no-repeat;
}

.tdImEinsatz{
	 background-color:#CF0002;
	 font-weight:bold;
	 color:#FFFFFF;
	 border:1px solid #aebaca;
	 background-image: url(../images/tbg2.png);
	 background-repeat:no-repeat;


}

.tdImEinsatzFreigegeben{
	 background-color:#00ce00;
	 font-weight:bold;
	 color:#FFFFFF;
	 background-image: url(../images/tbg1.png);
	 background-repeat:no-repeat;
}

.tdAngefragt{
	 background-color:#FF00F6;
	 font-weight:bold;
	 color:#FFFFFF;
	 
}

.tableHeader	{
	background-color:#f5f5f5;
	color:#D5D5D5;
	font-weight: bold;
	border: 1px solid #e7eaef;

}


.tdBlock{
	 background-color:#000000;
	 font-weight:bold;
	 color:#FFFFFF;
	 background-image: url(../images/tbg5.png);
	 background-repeat:no-repeat;
	 cursor:pointer;
}


.isBesetztByTbd{
	 background-color:#004b00;
	 font-weight:bold;
	 color:#FFFFFF;
	 background-repeat:no-repeat;
	 cursor:pointer;
}

.isBesetztByOther{
	 background-color:#01b300;
	 font-weight:bold;
	 color:#FFFFFF;
	 /* background-image: url(../images/tbg_green.png); */
	 background-repeat:no-repeat;
	 cursor:pointer;
}

.isAngefragt{
	 background-color:#ff00f6;
	 font-weight:bold;
	 color:#FFFFFF;
	 /* background-image: url(../images/tbg_green.png); */
	 background-repeat:no-repeat;
	 cursor:pointer;
}

.isUeberFaellig{
	 background-color:#c60002;
	 font-weight:bold;
	 color:#FFFFFF;
	 
	 background-repeat:no-repeat;
	 cursor:pointer;
}



div.tpPanel{
	background-color:#f0f0f0;
	border-bottom:1px solid #e0e0e0;
	cursor:pointer;
	font-size:6pt;
	text-align:right;
	height:9px;
	color:#9e9e9e;
	background-image:url(../images/miniPlus.gif);
	background-repeat:no-repeat;
	background-position:right;

}

div.tpPanel#hover{
	background-color:#9e9e9e;
}

.tobeClick{
	background-color:#FF0000;
	font-size:6pt;
	margin:2px;
	padding:2px;
	color:#FFFFFF;
	}
div.tobeClick:hover{
	background-color:#CECECE;
	color:#005000;
	}


.promoterClick{
	font-size:6pt;
	margin:2px;
	padding:2px;
	border:1px solid #018a01;
	color:#FFFFFF;
	background-color:#00bd00;
	}
div.promoterClick:hover{
	background-color:#CECECE;
	color:#005000;
	}


.isFlight{
	font-size:6pt;
	margin:2px;
	margin-left:5px;
	padding:2px;
	border:1px solid #018a01;
	color:#FFFFFF;
	background-color:#2a84ff;
	}
div.isFlight:hover{
	background-color:#004eb9;
	}




.promoterTeameinsatzClick{
	background-color:#ffd800;
	font-size:6pt;
	margin:2px;
	padding:2px;
	color:#727272;
	}
div.promoterTeameinsatzClick:hover{
	background-color:#CECECE;
	color:#005000;
	}


.statusGreen{
	font-weight:bold;
	 color:#FFFFFF;
	 background-image: url(../images/tbg_green.png);
	 background-repeat:no-repeat;
	 cursor:pointer;
	}
.statusRed{
	font-weight:bold;
	 color:#FFFFFF;
	 background-image: url(../images/tbg_red.png);
	 background-repeat:no-repeat;
	 cursor:pointer;
	}
.statusWhite{
	font-weight:bold;
	 color:#000000;
	 background-image: url(../images/tbg_white.png);
	 background-repeat:no-repeat;
	 cursor:pointer;
	}


.statusRed_skala{
	font-weight:bold;
	 color:#FFFFFF;
	 background-image: url(../images/tbg_red_skala.png);
	 background-repeat:no-repeat;
	 cursor:pointer;
	}
.statusGreen_skala{
	font-weight:bold;
	 color:#FFFFFF;
	 background-image: url(../images/tbg_green_skala.png);
	 background-repeat:no-repeat;
	 cursor:pointer;
	}

.isAusfalltermin{
	 background-color:#f88431;
	 font-weight:bold;
	 color:#FFFFFF;
	 background-repeat:no-repeat;
	 cursor:pointer;
}

.isNachholtermin{
	 background-color:#b300ca;
	 font-weight:bold;
	 color:#FFFFFF;
	 background-repeat:no-repeat;
	 cursor:pointer;
}


.isbuha1{
    	 background-color:#A0A0A0;
}

.isbuha2{
    	background-color:#404040;
		color:#FF0000;
}



    div.autocomplete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
    }
    div.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
      border-bottom:1px dotted #D7D7D7;
    }
    div.autocomplete ul li.selected {
    	background-color: #787878;
    	color:#FFFFFF;
    }
    div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      cursor:pointer;
      border-bottom:1px dotted #D7D7D7;
    }



.submenu{
	 padding-top:20px;
	 padding:5px;
	 background-color:#e6e6e6;
	 cursor:pointer;
}


.submenuOver{
	background-color:#2f54f4;
	color:#FFFFFF;
	padding-top:20px;
	padding:5px;
	cursor:pointer;
}

.individuellerExportBlock{
	background-color:#f2f2f2;
	border:1px solid black;
	padding:5px;
	width:800px;
	margin-bottom:20px;
}

.bigNummer{
	text-align:center;
	font-size:70pt;
	line-height:40pt;
	vertical-align:middle;
	cursor:pointer;
}

.termin{background-image:url(../images/greenTermin.png);color:FFFFFF;border:1px solid #2ca10b;cursor:pointer;z-index:99;margin-bottom:2px;}
.coaching{background-image:url(../images/blueTermin.png);border:1px solid #2215da;}
.konvertiert{background-image:url(../images/lilaTermin.png);border:1px solid #5b0994;}
.berichtAbgegeben{background-image:url(../images/orangeTermin.png);border:1px solid #db9000;}
.block{background-image:url(../images/redTermin.png);border:1px solid #FF0000;}

.termin:hover{border:1px solid #red;}
.stundenlinie{border-top:1px solid #c4c4c4;}
.bol{border-left:1px solid #cccccc;}
.bor{border-right:1px solid #cccccc;}
.bot{border-top:1px solid #cccccc;}
.bob{border-bottom:1px solid #cccccc;}





tr[name=haendler]:hover {
	background-color:#EFEEEE;

}





.tagButton{
	cursor:pointer;
	line-height:22px;
	padding-left:4px;
	padding-right:2px;
	float:left;
	height:22px;
	background-image:url(../images/buttonBg.jpg);
	color:#999999;
	border:1px solid #dcdcdc;
	font-weight:normal;
	font-size:8pt;
	margin-left:7px;
	}

.tagButton_X{
	color:#666666;
	border-left:0px;
	margin-left:0px;
	font-size:11pt;
	font-weight:bold;
	font-family:Arial;
	background-color:#FF0000;
	display:none;
}

.tagButton_X:hover{
	background-image:url(../images/buttonBg_red.jpg);
	color:#FFFFFF;
	background-color:#FF0000;
}

.darkTitelZeile>td{
	color:#EFEFEF;
	background-color:#999999;
	}


.mmabrechnungtd{
    cursor:pointer;
    vertical-align: middle;
    width: 65px;
    height:30px;
    color:black;
    text-align:center;
    border: 1px solid #666666;
}

#proviVerlaengerungsForm{
    margin:15px;
}


.verkaufsregel_abgelaufen{
    display:none;
}

.ungesperrt{
    color:#cecece;
    cursor:pointer;
}

.gesperrt{
    color:#FF0000;
    font-weight: bold;
    cursor:pointer;
}

.faxcell_gesperrt{
    background-color:#FF0000;
    color:#FFF;
    text-align: center;
}

.faxcell_ok{
    background-color:#00ce00;
}

.tablesorter th{
cursor:pointer;
}


/*th.header {*/
    /*background-image: url(../img/small.gif);*/
    /*cursor: pointer;*/
    /*font-weight: bold;*/
    /*background-repeat: no-repeat;*/
    /*background-position: center left;*/
    /*padding-left: 20px;*/
    /*border-right: 1px solid #dad9c7;*/
    /*margin-left: -1px;*/
/*}*/


/*th.headerSortDown {*/
    /*background-image: url(../img/small_desc.gif);*/
    /*background-color: #3399FF;*/
/*}*/


/*th.headerSortUp {*/
    /*background-image: url(../img/small_asc.gif);*/
    /*background-color: #3399FF;*/
/*}*/

.btn{
    border-radius:5px;
    height:25px;
    line-height:25px;

    display:inline-block;
    padding: 0px 5px 0px 5px;
    cursor:pointer;
    margin-right:5px;

}

.btn.red{
    background-color:#FF0000;
    color:#FFF
}

.btn.green{
    background-color:#00ce00;
    color:#FFF
}

.btn.big{



    font-size: 16px;
    height: 55px;
    line-height: 55px;
    padding: 0px 15px 0px 15px;
}


.bigText{
    -webkit-box-shadow: 0px 0px 36px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 36px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 36px -4px rgba(0,0,0,0.75);
}


#myDebug{
    border: 1px solid white;
    color: #fff;
    display:none;
    height: 39px;
    left: 409px;
    position: absolute;
    top: 0;
    width: 830px;
}


.skyGreen{
    background-color:#00ce00;
    color:#FFF
}


.skyRed{
    background-color:#FF0000;
    color:#FFF
}



.greenbg{
    /*background-color:#00ce00;*/
    border-radius:10px;
    text-align: right;

}
.redbg { /*> td*/
    background-color:#FF0000;
    color:#FFF;
    border-radius:10px;
    text-align: right;
}


#vorhang{
	background-image:url('../images/transparent.png');
	display:none;
	/*background-color: #000;*/
	position:fixed;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	z-index:100;
}

.fotoreportpic{
	cursor:pointer;height:200px;float:left;margin:5px;
}



.ticket{
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.32);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.32);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.32);

	border-radius:10px;
	width:80%;

	line-height:20px;
	padding:5px;
	margin:10px;


}
.ticket-me{
	background-color:#dcf9c6;
	float:right;
}

.ticket-them{
	background-color:#FFF;
	float:left;
}

.ticket-them-name{
	color:#6cd68b;
	font-weight:bold;
	float:left;
}


.ticket-me-name{
	/*color:#6cd68b;*/
	font-weight:bold;
	float:left;
}


.ticket-them-date, .ticket-me-date{
	/*color:#000;*/
	/*font-weight:bold;*/
	float:right;

}

.redDot{
	height:20px;
	line-height:20px;
	width:20px;
	border-radius:10px;
	color:#FFF;
	background-color:#FF0000;
	display: inline-block;
	text-align:center;

}


.rotated{
	transform: rotate(-90deg); /* Equal to rotateZ(45deg) */
  }



  
#newAuftragsnummer,#newAuftragsnummerEdit{
	width:900px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #fff;
    height: 95%;
	display:none;
	padding:10px;
}



tr.location_status_aktiv td, .locationBtn_aktiv{
	background-color:#89eab5
}

tr.location_status_inaktiv td, .locationBtn_inaktiv{
	background-color:#ea8989
}

tr.location_status_onhold td, .locationBtn_onhold{
	background-color:#eadb89
}



/* #tourenplanBodyScroller {
	thead tr:nth-child(1) th{
	  background: white;
	  position: sticky;
	  top: 0;
	  z-index: 10;
	}
  } */


/*
div.tourenplanBodyScroller {
	width: 500px;
	overflow-x: scroll;
	margin-left: 5em;
	overflow-y: visible;
	padding: 0;
  }
table.tp {
	border-collapse: separate;
	border-spacing: 0;
  }
  

  
 
  
  .headcol {
	position: absolute;
	width: 5em;
	left: 0;
	top: auto;
	border-top-width: 1px;
	margin-top: -1px;
  }
  
  /* .headcol:before {
	content: 'Row ';
  } */
  
  /* .long {
	background: yellow;
	letter-spacing: 1em;
  } */

  .selectedCell,.selectedCell td{
	  background-color:#dd052b;
	  color:#FFF;
  }