input.kpi{
    width:4em;
}
#mainpopup{
    width: 500px;
    
    border: 1px solid;
    text-align: left;
    margin: auto;
    z-index: 1000;
    background-color: #F0F0F0;
    position: relative;
    top: 250px;
    
}

#mainpopupcontent{
    padding: 10px 5px;
    border:1px solid;
}
#saveInfo{
	 background-color: #FFFFFF;
    border: 1px solid black;
    height: 30px;
    left: 190px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 250px;
	display:none;
}

tr.hiddenRow{
	display:none;
}

input.error{
    border: 1px solid red;
}
.bold{
	font-weight:bold;
}
.kacheldelete{
    position: absolute;
    right: 12px;
    top: 13px;
    z-index: 10;
    background-image: url("../images/delete.png");
    width: 32px;
    height: 32px;
    padding: 0;
}
.catList_cell{
	  border-bottom: 1px solid #999999;
    height: 44px;
    position: relative;
	cursor:pointer;
	
}
.catList_cell:hover{
	background-color:#CECECE
}
.catList_title{
	font-size: 12px;
    font-weight: bold;
    left: 28px;
    position: absolute;
    top: 4px;
	overflow:hidden;
	width:349px;
	height:18px;
}
.catList_logo{
	position: absolute;
    right: 30px;
    top: 22px;
}

.catList_hj{
    position: absolute;
    right: 2px;
    top: 12px;
    width:22px;
    height:22px;
    line-height:22px;
    text-align: center;
    background-color:001e43;
    color:#FFF;
    font-weight:bold;
    border-radius:5px;

}

.catList_date{
	left: 5px;
    position: absolute;
    top: 23px;
}

.catList_ampel{
	left: 5px;
    position: absolute;
    top: 7px;
}
div.kachelkeyvisual{
	position:absolute;
	left:0px;
	top:0px;
	width:200px;
	height:200px;
	  
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

div.kachel{
    position: relative;
    width: 172px;
    height: 166px;
    cursor: pointer;
    float: left;
    margin-left: 5px;
    margin-top: 5px; 
    background-image: url(../images/kachel_background.png);
}
.kachel.kachelMyTodos{
	background-image: url(../images/kachel_mytodos.png);
}

.kachel.kachelJahreskalender{
	background-image: url(../images/kachel_jahreskalender.png);
}

.kachel.kachelTemplates{
	background-image: url(../images/kachel_templates.png);
}

.kachel.kachelSuche{
	background-image: url(../images/kachel_suche.png);
}

.kachel.kachelNeu{
	background-image: url(../images/kachel_neu.png);
}


.kachel.kachelReporting{
	background-image: url(../images/kachel_reporting.png);
}

.pflicht{
	color:#021d40;
}


#kachelcontainer{
    text-align: left;
    width: 600px;
    margin-left: 7px;;
}

.kachellogo{
    
    
    position: absolute;
    width: 50px;
    height: 50px;
    left: 57px;
    top : 41px;
    
}
.kachel.kachel1{
	background-image:url(../images/kachel_mytodos.png);
}
.kachel.kachel2{
	background-image:url(../images/kachel_jahreskalender.png);
}

.kachel.kachel3{
	background-image:url(../images/kachel_reporting.png);
}

.kachel.kachel4{
	background-image:url(../images/kachel_templates.png);
}

.kachel.kachel5{
	background-image:url(../images/kachel_neu.png);
}

.kachel.kachel6{
	background-image:url(../images/kachel_suche.png);
}

.kachel.kachel7{
    background-image: url(../images/kachel_zeit.png);
}


.kachellabel{
    color: #003366;
    font-size: 16px;
    height: 60px;
    position: absolute;
    text-align: center;
    width:150px;
    top: 108px;
	left:10px;
    vertical-align: bottom;

}


table.mjkparameter > td {
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    vertical-align: top;
}

table.mjkparameter > th {
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    vertical-align: top;
}

.neuestruktur{
    background-color: #99a6bf;
}

A:active 	{text-decoration:none ; color: #666666; font-weight: bold;text-decoration: underline}
A:link		{text-decoration: none; color: #666666; font-weight: bold;text-decoration: underline}
A:visited   {text-decoration: none; color: #666666; font-weight: bold;text-decoration: underline}
A:hover     {text-decoration: none; color: #E20076; font-style: normal; text-decoration: underline}
A:focus 	{text-decoration:none ; color: #666666; font-weight: bold;text-decoration: underline}



#left{
	position:absolute;
	border:1px solid #002D96;
	overflow:hidden;
        left: 74px;
        z-index: 13;
        background-color: white;
        width: 400px;
        
}


#right{
	position:absolute;
	overflow:auto;
	top:0px;
        left:30px;
	z-index:11;
}


#processes{
	position:absolute;
	overflow:auto;
	z-index:11;
	right:1px;

}
#processesContent{
	background-color:#f1f1f1;
}
#trenner{
	position:absolute;
	border:0px solid black;
	background-color:#9AA5C1;
	border-top:1px solid #002D96;
	border-bottom:1px solid #002D96;
	border-right:1px solid #002D96;
}
#l1,#l2,#l3{
	position:relative;
	width:400px;
}

.pfad{
	color:#AAACBB;
}
.aktuellerOrdner{
 font:#FFFFFF;
 background-color:#003366;
}

.redBold{
	color:#FF0000;
	font-weight:bold;
}

.title1{
	font-weight:bold;
	color:#585858;
 	font-size:9pt;
}

.ueberschrift{
	color:#585858;
 	font-size:16pt;
}
.smallNormal{
	color:#585858;
 	font-size:8pt;
}
.wichtig{
	color:#FF0000;
}

/* 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;
	background-color:#f1f1f1;
	vertical-align:top;
}

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;
}




.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;


}

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:#ECE9D8;
	color:#000000;
	font-weight: bold;
	border-bottom: 1px solid #C5C2B2;

}

.menuTitle{
	background-color:#FFF;
	color:#AEAEAE;
	font-weight: bold;

}
.titelOver{
	background-color:#d1d1d1;
}



.over{
	background-color:#CACACA;
	color:#fff;

}


.activatedField{
background-color:#E71B74;
	color:#FFF;
}

.inActivatedField{
background-color:#FFF;
	color:#000;
}

table.calendar td{
	background-color:#C8D0D4;
}

.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:#FFFFFF;
	color:#666666;

}
.ungerade{
	background-color:#E8E8E8;
	color:#666666;
}

.ungerade > td{
	background-color:#E8E8E8;
	color:#666666;
}


.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_verlauf.jpg");
	top: 0px;
	width:100%;
	min-width:1000px;
	height: 59px;
	z-index:4;
	visibility:visible;
}
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{
        left: 25px;
        top:15px;
        position: absolute;
	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: 40px;
	top:52px;
	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;
	font-weight: bold;
	}

div#links2{
	position:absolute;
	right: 10px;
	top:15px;
	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;
}


.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;
	color: #ffffff;
	font-weight: bold;

}
.bluebold{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #1a305f;
	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{
	
	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: 8pt;
	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 */
      }

.red{
    color:#FF0000;
}

.summeOK{
    background-color:#00ce00;
    color:#FFF;
}

#selectedHauserContainer{
    overflow:auto;
    height:530px;
}
input.flaeche, input.umsatz{
    width:20px;
    display:none;
}
input.hausverteilung{
    width:110px;

}
#verteilerSummeDiff{
    /*width:285px;*/
    /*overflow:hidden;*/
}
input.hausverteilung.noteditable{
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;

}
textarea#verteiler_bemerkungen{
    width:370px;
    height:50px;
}
#haeuserPopup{
	width:1100px;
	height:730px;
	background-color:#FFF;
	position:absolute;
	left:10px;
	top:10px;
	z-index:20;
	border:1px solid;
	display:none;
}

#haeuserClose{
	background-image:url(../images/closeButton.gif);
	cursor:pointer;
	width:14px;
	height:14px;
	position:Absolute;
	right:10px;
	
	
	
	top:10px;
	
}
/*
Ab hier...CSS f�r die Tabs
*/


.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(images/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block!important;
}
}
.mainButton{
    background-image: url(../images/mainButtonBackground.png);
    float:left;
    margin-left:2px;
    height:31px;
    line-height:31px;
    color:#FFF;
    padding:0px 5px;
    font-weight: normal;
    cursor:pointer;
}

.underline{
	text-decoration:underline;
}
.manOnHome{
    width:419px;
    height:835px;
    position:absolute;
    right:30px;
    top:30px;
    background-image: url(../images/man.png);
}

div.kalenderFormBox{
	width:300px;
	border:1px solid #cecece;
	overflow:hidden;
	float:left;
	margin-left:5px;
	height:140px;
}

#templatePopup{
	position:absolute;
	overflow-y:hidden;;
	left:10px;
	top:10px;
	width:1000px;
	height:500px;
	z-index:12;
	background-color:#FFF;
	border:1px solid black;
	display:none;

}
#templatePopupContent{
	width:100%;
	height:100%;
}
#templatePopupClose{
	position:absolute;
	right:0px;
	top:0px;
cursor:pointer;
}


#templatePopupContent > iframe{
	width:960px;
	height:490px;
	border:0px;
}

.bufilter , .hjfilter{
    cursor:pointer;
    margin:2px;
    border:1px solid #cecece;
    width:90px;
    text-align:center;
    height:20px;
    line-height:20px;
    float:left;
    background-repeat:no-repeat;
}
.hjfilter{
    width:58px;
    display:none;
}
.bufilter.active{
    border:2px solid #032a5a;
    margin:0px;
}

.timesheetIcon{
    background-image: url('../images/timesheedIconSprite.png');
    background-position: 0 0;
    height:16px;
    width:16px;
}

.timesheetIcon.plus{
    background-position: 0 -17px;
}
.timesheetIcon.minus{
    background-position: 0 -34px;
}
/*.hjfilter.active{
    background-color:#032a5a;
    color:#FFF;
}
*/

.zeiterfassungError{
    font-weight:bold;
    color:#FF0000;
}


.transparent{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -moz-opacity:0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}
/*


	body{
		background-image:url('../../images/heading3.gif');
		background-repeat:no-repeat;
		padding-top:85px;
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
		font-size:0.9em;
		line-height:130%;

	}
	#ajaxMessage{
		margin-top:10px;
		font-size:0.9em;
		color:red;

	}
	#expandCollapse{
		font-size:0.9em;
	}
	a{
		color:#000;
		font-family:arial;
	}

	#dhtmlgoodies_tree{
		margin:0px;
		padding:0px;
		margin-left:10px;
	}
	#dhtmlgoodies_tree ul{	
		margin-left:20px;
		padding-left:0px;
		display:none;	 
	}
	#dhtmlgoodies_tree li{	
		list-style-type:none;
		vertical-align:middle;

	}
	#dhtmlgoodies_tree li a{
		color:#000;
		text-decoration:none;

		font-family:arial;
		font-size:0.8em;
		padding-left:2px;
	}
	#dhtmlgoodies_tree input{
		width:200px;
		font-size:0.7em;
		margin-left:2px;
		font-family:arial;
	}
        
        */


input.stunden_disabled{
    background-color:#cecece;
}


#hauserdiv{
    position:absolute;
    width:710px;
    height:200px;
    overflow:auto
}

#hsauserdiv:hover{
    position:absolute;
    width:250px;
    height:200px;
    overflow:auto;
    background-color:#FFF;
}


#hauserdiv_kampagne{
    position:absolute;
    width:250px;
    height:390px;
    overflow:scroll
}



table#hausmodifikationen td{
    color:#FF0000;
}

table#hausmodifikationen th{
    color:#000000;
    font-weight:bold;
    text-align:left;
}

tr.tableheader td{
	border-bottom:1px solid black;
}