img.icon{	width:16px;
	height:16px;
}
a,a:link,a:visited,a:active,a:hover,a.kontakte,a.ghosted:link,a.ghosted:visited,a.ghosted:active,a.ghosted:hover,a.popupclose:link,a.popupclose:visited,a.popupclose:active,a.popupclose:hover,a.navLink:link,a.navLink:visited,a.navLink:active,a.navLink:hover,a.top_nonnavlink:link,a.top_nonnavlink:visited,a.top_nonnavlink:active,a.top_nonnavlink:hover,a.pda_centertop:visited,a.pda_centertop:active,a.pda_centertop:hover,a.pda_centertop:link,a.sidelink:link,a.sidelink:visited,a.sidelink:active,a.sidelink:hover,a.centertop:active,a.centertop:visited,a.centertop:link,a.centertop:hover,a.gfxbutton,a.gfxbutton:visited,a.gfxbutton:active,a.gfxbutton:hover,a.bereichTitelDark,a.bereichTitelDark:link,a.bereichTitelDark:visited,a.bereichTitelDark:hover,a.bereichTitelDarkactive:active,a.navLink,a.navLink:link,a.navLink:active,a.navLink:visited,a.navLink:hover,a.navLinkAktiv,a.navLinkAktiv:link,a.navLinkAktiv:active,a.navLinkAktiv:visited,a.navLinkAktiv:hover,a.navLinkInaktiv,a.navLinkInaktiv:link,a.navLinkInaktiv:active,a.navLinkInaktiv:visited,a.navLinkInaktiv:hover,a.login,a.login:hover,a.login:link,a.login:visited,a.login:active{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	text-decoration: underline;
	margin: 0px;
}
a.navLink,a.navLink:link,a.navLink:active,a.navLink:visited,a.navLink:hover,a.navLinkAktiv,a.navLinkAktiv:link,a.navLinkAktiv:active,a.navLinkAktiv:visited,a.navLinkAktiv:hover,a.navLinkInaktiv,a.navLinkInaktiv:link,a.navLinkInaktiv:active,a.navLinkInaktiv:visited,a.navLinkInaktiv:hover{	color: #ffffff;
	text-decoration: none;
}
a.navLinkInaktiv,a.navLinkInaktiv:link,a.navLinkInaktiv:active,a.navLinkInaktiv:visited{	color:grey;
}
a.navLink:hover,a.navLinkAktiv:hover,a.navLinkInaktiv:hover{	color:#aaaaaa;
}
a.bereichTitelDark,a.bereichTitelDark:link,a.bereichTitelDark:visited,a.bereichTitelDark:hover,a.bereichTitelDarkactive:active{	color: #ffffff;
	background-color:#828282;
	font-size: 7pt;
	text-align: left;
	font-weight:bold;
	height:20px;
}
a.gfxbutton,a.gfxbutton:visited,a.gfxbutton:active,a.gfxbutton:hover{	font-size: 10px;
	font-weight: bold;
	color: #444444;
}
a.kontakte,a.pda_centertop:visited,a.pda_centertop:active,a.pda_centertop:hover,a.pda_centertop:link,a.centertop:active,a.centertop:visited,a.centertop:link,a.centertop:hover{	color: #444444;
}
a.pda_centertop:visited,a.pda_centertop:active,a.pda_centertop:hover,a.pda_centertop:link{	font-size: 8px;
}
a.ghosted:link,a.ghosted:visited,a.ghosted:active,a.ghosted:hover,a.birthday:link,a.birthday:visited,a.birthday:active,a.birthday:hover{	color: #999999;
}
a.navLink:link,a.navLink:visited,a.navLink:active,a.navLink:hover,a.top_navlink_weiss:link,a.top_navlink_weiss:hover,a.top_navlink_weiss:visited,a.top_navlink_weiss:active{	color: #ffffff;
	text-decoration: none;
}
a.popupclose:link,a.popupclose:visited,a.popupclose:active,a.popupclose:hover{	font-weight: bold;
}
a.popupclose:hover,a.birthday:hover,a.navLink:hover,a.nounder:hover,a.top_navlink_weiss:hover,a.pda_centertop:hover,a.sidelink:hover,a.top_nonnavlink,a.top_nonnavlink:link,a.top_nonnavlink:visited,a.top_nonnavlink:active,a.top_navlink_weiss:hover{	text-decoration: underline;
}
a.nounder:link,a.nounder:visited,a.nounder:active,a.nounder:hover{	text-decoration: none;
}
.navLink,.navLinkAktiv,.navLinkInaktiv,.navLinkSeperator,td.navLinkSeperator{	color: #ffffff;
	text-decoration: none;
	font-weight:normal;
}
.navLinkSeperator{	font-size:9px;
	font-weight:normal;
}
.qoogle_rs_titel,.qoogle_rs_text,.qoogle_rs_link{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
	font-size: 10px;
}
.qoogle_rs_titel{	color: #00423F;
font-size:  10pt;
}
td.qoogle_label{	color: #FFFFFF;
font-size:  9pt;
}
input.qoogle_input,input.qoogle_input:focus{background-color:  #005f84;
	border-color:#FFFFFF;
	color:#FFFFFF;
}
.qoogle_rs_text{	color: #000000;
font-size:  9pt;
}
.qoogle_rs_link,a.qoogle_rs_link:hover,a.qoogle_rs_link:link,a.qoogle_rs_link:visited,a.qoogle_rs_link:active{	color: black;
	font-size: 10px;
	font-weight:bold;
}
input,select,textarea{	font-family: Tahoma, Arial, Verdana;
font-size:  9pt;
	color: black;
border:1px solid    #BFBFBF;
	padding-left:3px;
}
select,textarea{border:1px solid   #E0E0E0;
}
input[type=checkbox],input[type=radio]{	margin:0px;
	border: none;
}
input.topnav{	font-family: Arial, Tahoma, Verdana ;
font-size:  9pt;
	border:none;
}
input.selektion,select.selektion,textarea.selektion{	width:62%;
}
input.selektion.checkbox{	width:auto;
	margin:0px;
	text-align:left;
}
input:focus,select:focus,textarea:focus{	background-color:#f2f2f2;
}
.bereichTitel,.bereichTitelDark{	font-family: Tahoma, Arial, Verdana;
	font-size: 7pt;
	color: #515151;
	text-align: left;
	font-weight:bold;
	height:20px;
}
td.bereichTitel{	background-color:#E2E0E1;
}
.bereichTitelDark{	color: #ffffff;
	background-color:#828282;
}
.content,.content_fett,table.content td{	font-family: Tahoma,Verdana,Arial;
font-size:  10pt;
	color: #000000;
	   font-weight:normal;
}
.content_fett{	font-weight:bold;
}
a.toggleDiv,a.toggleDiv:hover,a.toggleDiv:link,a.toggleDiv:active,a.toggleDiv:visited{	color: #000000;
font-size:  9pt;
	text-decoration: none;
}
a.bereichTitleDark{	color: #ffffff;
}
font.highlight{	color: #444444;
}
font.gfxbutton{	font-family: Tahoma,Verdana,Arial;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	color: #444444;
	text-decoration: none;
}
body{	background-color: #FFFFFF;
	margin:0px;
	scrollbar-base-color:#EDEDED;
	scrollbar-3dlight-color:#CDCDCD;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-darkshadow-color:#EDEDED;
	scrollbar-face-color:#EDEDED;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#000000;
	scrollbar-track-color:#EEEEEE;
}
body.darken{	background-color: #FFFFFF;
	margin:0px;
	scrollbar-base-color:#EDEDED;
	scrollbar-3dlight-color:#CDCDCD;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-darkshadow-color:#EDEDED;
	scrollbar-face-color:#EDEDED;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#000000;
	scrollbar-track-color:#EEEEEE;
}
body#navigation{	font-family: Tahoma, Arial, Verdana;
	font-size: 9px;
	background-repeat: repeat;
}
div{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
}
div.leftframe{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	margin-right: 24px;
}
div.rightframe{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	margin-left: 12px;
}
div.leftframe,div.centerframe,div.rightframe{	color: #000000;
	margin: 0px;
	margin-top:10px;
	align: left;
}
div.rightframe{	margin-left: 10px;
}
.newsTitle,a.newsTitle,a.newsTitle:link,a.newsTitle:active,a.newsTitle:hover,a.newsTitle:visited,.newsComment,.newsBody,td.newsBody{	font-family: Tahoma, Arial, Verdana;
	font-weight:bold;
font-size:  9pt;
	color:#525252;
}
.newsBody,td.newsBody{	font-weight:normal;
}
.newsComment{	font-weight:normal;
	color:#515151;
}
.comment,div.comment,table.comment td,table.content td.comment{	color: #636363;
font-size:  9pt;
	font-family: Tahoma,Verdana,Arial;
}
.comment2,div.comment2{	color: #393939;
}
div.popup{	position: absolute;
	visibility: hidden;
}
div.infobox{	position: absolute;
	display: none;
	z-index: 10;
}
td.top_nav_inactivetab{	color: #ffffff;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: normal;
	margin: 0px;
	padding-top: 3px;
}
td.top_nav_activetab{	color: #ffffff;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	margin: 0px;
	padding-top: 3px;
}
td.top_nav_ghost{	color: #ffffff;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	margin: 0px;
}
td.top_nav_bar{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	padding-left: 11px;
	padding-right: 11px;
}
td.top_nav_popupbar{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	padding-left: 11px;
	padding-right: 11px;
}
td.top_nav_pda_popupbar{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	padding-left: 1px;
	padding-right: 11px;
}
td.top_nav_statustext{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
}
td.top_nav_pda_statustext{	color: #777777;
	font-family: Tahoma,Verdana,Arial;
	font-size: 8px;
}
td.side_menu_title{	color: #444444;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	text-align: right;
}
td.side_menu_text{	color: #333333;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	padding-top: 5px;
	padding-left: 9px;
	padding-right: 1px;
	text-align: left;
}
h1.center{	color: #444444;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: bold;
	margin: 0px;
}
h1.content{	color: #444444;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: bold;
	margin: 0px;
}
td.kontakt_titel{	background-color:#525252;
	color: #FFFFFF;
	font-size:15px;
	font-weight:bold;
}
td.kontakt_navigation{	font-family: Tahoma, Arial, Verdana;
font-size:  9pt;
	background-color:#FFFFFF;
	color: #FFFFFF;
}
td.kontakt_aktionen{	font-family: Tahoma, Arial, Verdana;
font-size:  9pt;
background-color:  #f7f7f7;
	color: #000000;
	padding-left:10px;
	padding-top:10px;
}
tr.kontaktmenuetitel {	height: 22px ;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	text-indent: 1px;
	text-align: left;
	font-weight: bold;
	color: #757575;
}
tr.vcardmenuetitel {	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	text-indent: 1px;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #757575;
}
td.kontaktsubmenuetext {	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	text-indent: 32px;
	text-align: left;
	color: #000000;
}
td.kontaktmenuetext {	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	text-indent: 18px;
	text-align: left;
	color: #000000;
}
td.content{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9pt;
}
td.comment{	color: #999999;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
}
div.comment_menu{	color: #999999;
	font-size: 9px;
	text-decoration: none;
}
table.login,td.login{	background-color: #003838;
	color: #ffffff;
	margin: 0px;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
}
table.loginpos,td.loginpos{	padding-top:30px;
	padding-left:30px;
}
table.loginbox,td.loginbox{}
a.login,a.login:hover,a.login:link,a.login:visited,a.login:active{	color: #cccccc;
}
table.kal_dayview_table{	border-right: 1px solid #DBDBDB;
	margin: 0px;
}
table.kal_dayview_quickinfo{border:1px solid    #BFBFBF;
	padding: 20px;
	width: 250px;
	background: #fff;
}
table.kal_dayview_quickinfo tr:first-child td{color:  #005f84;
	font-weight: bold;
}
table.kal_dayview_quickinfo tr td{	border: 0;
}
td.kal_dayview_uhrzeit{	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	height: 10px;
	width: 40px;
}
td.kal_dayview_birthdays{	background-color: #F5F5F5;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	color: #999999;
	vertical-align: top;
}
td.kal_dayview_todo_leiste{	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
td.kal_dayview_todo_leiste_new{	color: black;
	font-family: Tahoma,Verdana,Arial;
	// font-size: 9px;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
td.kal_dayview_termin_prio_leiste{	background-color: #AFAFAF;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 10px;
}
td.kal_dayview_termin_betreff{	color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	padding: 2px;
	vertical-align: top;
	width: 80px;
	height: 10px;
}
td.kal_dayview_termin_prio_betreff{	background-color: #EFEFEF;
	color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	padding: 2px;
	vertical-align: top;
	width: 80px;
	height: 10px;
}
td.kal_dayview_termin_prio0_leiste{	background-color: #AFAFAF;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 10px;
}
td.kal_dayview_termin_prio0_betreff{	background-color: #EFEFEF;
	color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	padding: 2px;
	vertical-align: top;
	width: 80px;
	height: 10px;
}
td.kal_dayview_termin_prio1_leiste{	background-color: #5CC9AA;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 10px;
}
td.kal_dayview_termin_prio1_betreff{	background-color: #D6E9E5;
	color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	padding: 2px;
	vertical-align: top;
	width: 80px;
	height: 10px;
}
td.kal_dayview_termin_prio2_leiste {	background-color: #9F9F9F;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 10px;
}
td.kal_dayview_termin_prio2_betreff{	background-color: #EFEFEF;
	color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	padding: 2px;
	vertical-align: top;
	width: 80px;
	height: 10px;
}
td.kal_dayview_termin_prio3_leiste {	background-color: #E94500;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 10px;
}
td.kal_dayview_termin_prio3_betreff{	background-color: #E59128;
	color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	padding: 2px;
	vertical-align: top;
	width: 80px;
	height: 10px;
}
td.kal_dayview_termin_job_leiste{	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 10px;
}
td.kal_dayview_termin_job_leiste{	background-color: #eebbbb;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 10px;
}
td.kal_dayview_termin_job_betreff{	background-color: #ffaaaa;
	 color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	padding: 2px;
	vertical-align: top;
	width: 80px;
	height: 10px;
}
td.kal_dayview_termin_agentur_leiste {	background-color: #bbddbb;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 10px;
}
td.kal_dayview_termin_agentur_betreff{	background-color: #EFEFEF;
	color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	padding: 2px;
	vertical-align: top;
	width: 80px;
	height: 10px;
}
td.kal_dayview_termin_urlaub_leiste{	background-color: #bbbbdd;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 10px;
}
td.kal_dayview_termin_urlaub_betreff{	background-color: #EFEFEF;
	color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	padding: 2px;
	vertical-align: top;
	width: 80px;
	height: 10px;
}
td.kal_dayview_termin_privat_leiste{	background-color: #bbbbdd;
	 color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 10px;
}
td.kal_dayview_termin_privat_betreff{	background-color: #DBDBDB;
	color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	padding: 2px;
	vertical-align: top;
	width: 80px;
	height: 10px;
}
td.kal_dayview_termin_beschreibung{	background-color: white;
	color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	padding: 2px;
	vertical-align: top;
	width: 250px;
	height: 10px;
}
td.kal_weekview_head_kw{	background-repeat: no-repeat;
	border-bottom: 1px solid black;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	height: 25px;
	padding-bottom: 4px;
	text-align: center;
	vertical-align: bottom;
	width: 50px;
}
td.kal_weekview_head_wt{	background-repeat: no-repeat;
	border-bottom: 1px solid black;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	height: 25px;
	padding-bottom: 4px;
	text-align: center;
	vertical-align: bottom;
	width: 50px;
}
td.kal_weekview_head_we{	background-repeat: no-repeat;
	border-bottom: 1px solid black;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	height: 25px;
	padding-bottom: 4px;
	text-align: center;
	vertical-align: bottom;
	width: 50px;
}
td.kal_weekview_frei{	background-color: #EEEEEE;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
}
td.kal_weekview_termin_job_head{	background-color: #5CC9AA;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 50px;
}
td.kal_weekview_termin_job_body{	background-color: #D6E9E5;
	color: black;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: normal;
	padding: 2px;
	vertical-align: top;
	width: 50px;
}
td.kal_weekview_termin_agentur_head {	background-color: #9F9F9F;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 50px;
}
td.kal_weekview_termin_agentur_body{	background-color: #EFEFEF;
	color: black;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: normal;
	padding: 2px;
	vertical-align: top;
	width: 50px;
}
td.kal_weekview_termin_privat_head{	background-color: #B9B9B9;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 50px;
}
td.kal_weekview_termin_privat_body{	background-color: #DBDBDB;
	color: black;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: normal;
	padding: 2px;
	vertical-align: top;
	width: 50px;
}
td.kal_weekview_uhrzeit{	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	height: 20px;
	text-align: center;
	width: 50px;
}
th.export{	color: #333333;
	font-family:Tahoma,Verdana,Arial;
	font-size: 9px;
	height: 25px;
	text-align: center;
	width: 21px;
}
font.marker_termin_job{	color: #5CC9AA;
}
font.marker_termin_agentur{	color: #9F9F9F;
}
font.marker_termin_privat{	color: #B9B9B9;
}
font.marker_termin_urlaub{	color: #0000ff;
}
.success{	color: green;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	margin: 0px;
}
.error{	color: red;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	margin: 0px;
}
td.stat{	color: #333;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
border-right:1px solid    #BFBFBF;
}
td.stat_top_topright{color:   #333 ;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
border-top:1px solid    #BFBFBF;
border-right:1px solid    #BFBFBF;
}
td.stat_top_botright{color:   #333 ;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
border-bottom:1px solid    #BFBFBF !important;
border-right:1px solid    #BFBFBF;
}
td.stat_top_bot{color:   #333 ;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
border-bottom:1px solid    #BFBFBF !important;
}
td.stat_mid_right{	color: #333;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
border-right:1px solid    #BFBFBF;
}
td.stat_mid{	color: #333;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
}
td.stat_zw_mid{	color: #333;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
border-top:1px solid    #BFBFBF;
border-right:1px solid    #BFBFBF;
border-bottom:1px solid    #BFBFBF;
	background-color:#fff;
}
td.stat_zw_midright{	color: #333;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
border-top:1px solid    #BFBFBF;
border-bottom:1px solid    #BFBFBF;
	background-color:#fff;
}
td.stat_zw_right{	color: #333;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
border-right:1px solid    #BFBFBF;
	background-color:#fff;
}
td.stat_zw_botright{	color: #333;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
border-bottom:1px solid    #BFBFBF;
border-right:1px solid    #BFBFBF;
	background-color:#fff;
}
td.stat_totsum_botright{	color: #333;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
border-bottom:1px solid    #BFBFBF;
border-right:1px solid    #BFBFBF;
	background-color:#fff;
}
td.stat_totsum_bot{	color: #333;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
border-bottom:1px solid    #BFBFBF;
	background-color:#fff;
}
table.pdf_info{	background-color: #FFFFFF;
	border: 1px solid black;
	padding: 0px;
	spacing: 0px;
}
td.pdf_info_head{	background-color: #9F9F9F;
	color: #FFFFFF;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: bold;
	text-align: center;
}
td.pdf_info_body{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
}
table.termin_info_week{	background-color: #FFFFFF;
	border: 1px solid black;
	padding: 0px;
	spacing: 0px;
}
td.termin_info_week_head_job{	background-color: #5CC9AA;
	color: #FFFFFF;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: bold;
	text-align: center;
}
td.termin_info_week_head_agentur{	background-color: #9F9F9F;
	color: #FFFFFF;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: bold;
	text-align: center;
}
td.termin_info_week_head_privat{	background-color: #B9B9B9;
	color: #FFFFFF;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: bold;
	text-align: center;
}
td.termin_info_week_body{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
}
td.pda_kontakt_detail_desc{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
}
td.pda_kontakt_detail{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
	font-size: 10px;
}
td.aufgaben_zelle{	border-left: 2px solid #bbbbbb;
	border-top: 2px solid #bbbbbb;
	border-bottom: 2px solid #bbbbbb;
	border-right: 2px solid #bbbbbb;
	background-color: #bbbbbb;
}
td.aufgaben_zelle_prio{	border-left: 2px solid #ffcc63;
	border-top: 2px solid #ffcc63;
	border-bottom: 2px solid #ffcc63;
	border-right: 2px solid #ffcc63;
	background-color: #ffcc63;
}
tr.marked_line{	background-color: #dddddd;
}
tr.highlighted_line{	background-color: #bababa;
}
tr.history_line{	background-color: #FFEED5;
}
th.kal_monthname{	background-color: #FFFFFF;
	font-family: Tahoma,Verdana,Arial;
font-size:  10pt;
	font-weight: bold;
	height: 15px;
}
td.kal_kw{	background-color: #EFEFEF;
	font-family: Tahoma,Verdana,Arial;
font-size:  10pt;
	color: #A0A0A0;
	text-align: center;
}
td.kal_day_blocked{	background-color: #EFEFEF;
	font-family: Tahoma,Verdana,Arial;
font-size:  10pt;
	font-weight: bold;
	color: #A0A0A0;
	text-align: left;
}
td.kal_feiertag{	font-family: Tahoma,Verdana,Arial;
font-size:  10pt;
	font-weight: bold;
	color: #ffffff;
background-color:  #005f84;
}
td.kal_today{	font-family: Tahoma,Verdana,Arial;
font-size:  10pt;
	font-weight: bold;
	color: #FF0000;
	background-color: #c3c3c3;
}
td.kal_day{	font-family: Tahoma,Verdana,Arial;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
td.kal_termin{	font-family: Tahoma,Verdana,Arial;
	font-size: 10px;
	color: #000000;
}
td.kal_select{	font-family: Tahoma,Verdana,Arial;
	font-size: 10px;
	color: #000000;
}
td.kal_user{	background-color: #EFEFEF;
	font-family: Tahoma,Verdana,Arial;
	font-size: 10px;
	font-weight: bold;
	color: #A0A0A0;
	text-align: left;
}
td.kal_user_dayview_termin_job_leiste{	background-color: #5CC9AA;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
}
td.kal_user_dayview_termin_agentur_leiste{	background-color: #9F9F9F;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
}
td.kal_user_dayview_termin_privat_leiste{	background-color: #9F9F9F;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
}
td.kal_user_dayview_termin_urlaub_leiste{	background-color: #9F9F9F;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
}
td.kal_user_dayNoApp{	background-color: #C0F060;
	font-family: Tahoma,Verdana,Arial;
	font-size: 10px;
	color: #A0A0A0;
	text-align: left;
}
td.kal_day_hour{	font-family: Tahoma,Verdana,Arial;
	font-size: 10px;
	font-weight: bold;
	color: #A0A0A0;
	text-align: left;
}
td.kal_weekview_head_wt_neu{	background-color:#E2E0E1;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	height: 23px;
	padding-bottom: 4px;
	text-align: center;
	vertical-align: bottom;
	width: 120px;
}
font.report_ek{	color:#ff0000;
}
font.report_vk{	color:#444444;
}
td.kal_dayview_termin_leiste{	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: normal;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 10px;
}
td.kal_dayview_termin_krank_leiste{	background-color: #CECECE;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 10px;
}
td.kal_dayview_termin_krank_betreff{	background-color: #EFEFEF;
	color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	padding: 2px;
	vertical-align: top;
	width: 80px;
	height: 10px;
}
td.kal_user_dayview_termin_krank_leiste{	background-color: #9F9F9F;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
}
td.pda_kal_dayview_termin_krank_leiste {	background-color: #CECECE;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
}
td.pda_kal_dayview_termin_krank_betreff{	background-color: #EFEFEF;
	color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	padding: 0px;
	vertical-align: top;
	width: 30px;
}
td.pda_kal_dayview_termin_job_leiste{	background-color: #AFAFAF;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
}
td.pda_kal_dayview_termin_job_betreff{	background-color: #EFEFEF;
	color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	vertical-align: top;
	width: 20px;
}
td.pda_kal_dayview_termin_agentur_leiste {	background-color: #9F9F9F;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
td.pda_kal_dayview_termin_agentur_betreff{	background-color: #EFEFEF;
	color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	padding: 0px;
	vertical-align: top;
	width: 30px;
}
td.pda_kal_dayview_termin_urlaub_leiste {	background-color: #DFDFDF;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
}
td.pda_kal_dayview_termin_urlaub_betreff{	background-color: #EFEFEF;
	color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	padding: 0px;
	vertical-align: top;
	width: 30px;
}
td.pda_kal_dayview_termin_privat_leiste{	background-color: #B9B9B9;
	color: white;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
td.pda_kal_dayview_termin_privat_betreff{	background-color: #DBDBDB;
	color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	padding: 0px;
	vertical-align: top;
	width: 30px;
}
tr.kal_dayview_termin_myday_beschreibung td{	background:#f2f2f2;
	color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	padding-top: 0px;
	padding-bottom: 8px;
	vertical-align: top;
}
tr.kal_dayview_termin_myday_betreff td{color:  #333;
	background-color: #fff;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	padding-top: 8px;
	padding-bottom: 0px;
	vertical-align: middle;
	border-top:1px solid silver;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
td.pda_kal_dayview_termin_myday_betreff{	background-color: #EDEDED;
color:  #333;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	padding: 0px;
	vertical-align: top;
}
td.pda_kal_dayview_termin_beschreibung{	background-color: white;
	color: black;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	padding: 0px;
	vertical-align: top;
	width: 20px;
}
td.pda_kal_dayview_termin_myday_leiste{	background-color: #DBDBDB;
	color: black;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
table.pda_kal_dayview_quickinfo{	border: 0px;
	margin: 0px;
	width: 0px;
}
td.pda_kal_dayview_uhrzeit{	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	height: 10px;
}
td.pda_kal_dayview{	font-family: Tahoma,Verdana,Arial;
	font-family: Tahoma,Verdana,Arial;
	font-size: 6px;
}
td.pda_kal_dayview_free{	background-color: #EEEEEE;
	font-family: Tahoma,Verdana,Arial;
	font-size: 6px;
}
td.pda_kal_kw{	background-color: #EFEFEF;
	font-family: Tahoma,Verdana,Arial;
	font-size: 6px;
	color: #A0A0A0;
	text-align: center;
}
td.pda_kal_day_blocked{	background-color: #00FF00;
	font-family: Tahoma,Verdana,Arial;
	font-size: 6px;
	font-weight: bold;
	color: #A0A0A0;
	text-align: left;
}
td.pda_kal_today{	background-color: #EFEFEF;
	font-family: Tahoma,Verdana,Arial;
	font-size: 6px;
	font-weight: bold;
	color: #FF0000;
}
td.pda_kal_day{	font-family: Tahoma,Verdana,Arial;
	font-size: 6px;
	color: #000000;
}
td.pda_kal_termin{	font-family: Tahoma,Verdana,Arial;
	font-size: 6px;
	color: #000000;
}
a.lnk_today{	background-color: #e3e3e3;
	font-family: Tahoma,Verdana,Arial;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
}
.prio1{	color: #80FF80;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
}
.prio2{	color: #FF8000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
}
.prio3{	color: #ff0000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
}
#offen{	color: #ff0000;
}
#beglichen{	color: #444444;
}
tr.stat_top_bot_tr{	background-color: #7ce1c5;
}
td.stat_zwischensumme_right{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	border-top:1px solid black;
	border-bottom:1px solid black;
	border-right: 1px solid black;
}
td.stat_zwischensumme{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	border-top:1px solid black;
	border-bottom:1px solid black;
}
td.content_we{	color: #444444;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
}
td.comment_we{	color: #FF0000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
}
.QuoCal_header{	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
}
.QuoCal_dayname{	background-color: #eeeeee;
	border: 1px solid #c0c0c0;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
font-size:  9pt;
	text-align: center;
}
.QuoCal_day{	background-color: #eeeeee;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
font-size:  9pt;
}
.QuoCal_today{	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
font-size:  9pt;
}
.QuoCal{	background-color: #c0c0c0;
	border: 2px outset white;
	visibility: hidden;
	position: absolute;
	top: 1px;
	left: 1px;
}
tr.pageSelect{	background-color: #e3e3e3;
}
td.kalender_kw{background-color:  #005f84;
	color: #ffffff;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	height: 25px;
	text-align: center;
	vertical-align: top;
}
th.kalender_kw{background-color:  #005f84;
	color: #ffffff;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	height: 25px;
	text-align: center;
	width: 21px;
}
td.kal_dayview{	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	height: 10px;
}
td.kal_dayview_free{	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	height: 10px;
}
td.kal_dayview_used{	background-color:#dFdFdF;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	height: 10px;
}
td.kal_dayview_free_mon{	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	height: 10px;
border-top:0px solid    #BFBFBF !important;
border-left:0px solid    #BFBFBF !important;
}
td.kal_weekview_head_kw_neu{	background-color:#777777;
	color: #ffffff;
	border-bottom: 1px solid silver;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	height: 23px;
	padding-bottom: 4px;
	text-align: center;
	vertical-align: bottom;
	width: 35px;
}
td.kal_weekview_head_we_neu{background-color:  #005f84;
	color: #ffffff;
	border-bottom: 1px solid silver;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	height: 23px;
	padding-bottom: 4px;
	text-align: center;
	vertical-align: bottom;
	width: 120px;
}
td.kal_weekview_head_feier_neu{	color: #000000;
	border-bottom: 1px solid silver;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	height: 23px;
	padding-bottom: 4px;
	text-align: center;
	vertical-align: bottom;
	width: 120px;
}
td.std_sum_tage{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	background-color:#DEDEDE;
}
td.std_sum_total{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	background-color:#CACACA;
}
tr.row_sum_la td{	color:#898989;
	font-weight:bold;
}
td.topnav_content{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
}
td.std_feiertag{	color: #000000;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	background-color:#CACACA;
}
optgroup{	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-style:normal;
	background-color:#cbcbcb;
	font-weight:bold;
}
option{	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: normal;
	background-color:white;
}
option.highlight2{	background-color:#cbcbcb;
	font-weight:normal;
}
option.alternate1{	background-color:#FFFFFF;
	font-weight:normal;
}
option.alternate2{	background-color:#efefef;
	font-weight:normal;
}
.tabelle.spalten.titel.wochenende{	background-color:#DFDAD1;
}
.tabelle.zellen.wochenende{	background-color:#EFEAE0;
}
.tabelle.zellen.wochenende.toggle{	background-color:#FFFAEF;
}
.tabelle.spalten.titel.feiertag{	background-color:#CFFFD5;
}
.tabelle.zellen.feiertag{	background-color:#E0EFE0;
}
.tabelle.zellen.feiertag.toggle{	background-color:#EFFBEF;
}
.tabelle{	color: #000000;
	background-color:#fff;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
}
.tabelle.titel{background-color:  #e6eff3;
	font-weight: bold;
}
.tabelle.zeilen{background-color:  #e6eff3;
}
.tabelle.zeilen.toggle{	background-color:#ffffff;
}
.tabelle.zeilen.grey{background-color:  #f7f7f7;
}
.tabelle.zeilen.highlighted{background-color:  #ccdfe6;
}
.tabelle.zeilen.titel{	background-color:#fff !important;
color:  #005f84;
	font-weight: normal;
	text-align:center;
}
.tabelle.zeilen.titel2{	background-color:#EFEFEF;
	font-weight: normal;
	border-right:3px solid white;
}
.tabelle.zeilen.greyer{background-color:  #b3cfda;
	font-weight: normal;
}
.tabelle.zeilen.summe.total div{color:  #005f84 !important;
}
.tabelle.zeilen.titel.toggle{	background-color:#ffffff;
}
.tabelle.spalten.titel,tr.tabelle.spalten.titel{background-color:  #ccdfe6;
	font-weight: normal;
}
tr.tabelle.spalten.titel{	height: 20px;
}
.tabelle.spalten.titel.highlighted,a.tabelle.spalten.titel.highlighted{background-color:  #b3cfda;
color:  #333;
	font-weight: normal;
}
.tabelle.spalten.summe{background-color:  #e6eff3;
}
.tabelle.spalten.summe.titel{background-color:  #e6eff3;
	border-right:1px solid white;
}
.tabelle.spalten.summe.titel2{background-color:  #ccdfe6;
}
.tabelle.zeilen.summe{background-color:  #e6eff3;
}
.tabelle.zeilen.summe.titel{background-color:  #e6eff3;
}
.tabelle.zeilen.summe.total{background-color:  #e6eff3;
}
.tabelle.zellen{	background-color:#ffffff;
}
.tabelle.zellen.darken{	background-color:#fff;
}
.tabelle.zellen.transparent{	background-color:#ffffff;
}
.tabelle.zellen.highlighted, .tabelle.zellen.highlighted div{background-color:  #b3cfda;
color:  #333 !important;
}
.tabelle.zellen.weekend{	background-color:#ffffff;
color:  #b3cfda;
}
#stdWoche .tabelle.zeilen{	border-top: 0px !important;
}
#stdWoche .horizontal_ruler{	margin: 0px;
}
#cmDefault{	position:absolute;
	left:0;
	top:0;
	height: 234px;
	width: 282px;
	z-index:900;
}
#ColorPicker {	position:absolute;
	left:0;
	top:0;
	display:none;
	z-index:900;
}
.cmDefaultMiniOverlay {	height: 234px;
	width: 282px;
	position:absolute;
	left:0;
	top:0;
}
#cmSatValContainer {	height: 150px;
	width: 150px;
	position: absolute;
	left: 14px;
	top: 43px;
}
#cmHueContainer {	position: absolute;
	top: 44px;
	left: 185px;
	height: 168px;
	width: 40px;
}
.cmColorContainer {	background: #FFFFFF;
	height: 160px;
	width: 20px;
	position: absolute;
	left: 230px;
	top: 49px;
}
.cmBlueDot {	position: relative;
	z-index: 3;
	height: 21px;
	width: 21px;
}
.cmBlueArrow {	position: relative;
	z-index: 3;
	height: 21px;
	width: 23px;
}
.cmSatValBg {	height: 150px;
	width: 150px;
	background: #FF0000;
	position: absolute;
	left: 29px;
	top: 50px;
}
a.cmLink {	width:90px;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	position:absolute;
	top:203px;
	z-index:400;
	color: #CCCCCC;
	text-decoration: none;
	border: none 0px;
}
a.cmLink:hover {	color: #999999;
	text-decoration: none;
	border: none 0px;
}
#cmHex {	position:relative;
	top:3px;
	color: #333333;
font:  10pt Arial Narrow, Arial, Helvetica, sans-serif;
	border:1px solid #CCC;
}
#cmClose {	position:absolute;
	left:135px;
	width:120px;
	text-align:right;
	height:30px;
}
#cmCloseButton {	position:relative;
	top:8px;
	left: 3px;
}
a.ctrlCombo,a.ctrlCombo:link,a.ctrlCombo:hover,a.ctrlCombo:active,a.ctrlCombo:visited{	color:white;
	text-decoration:none;
}
td.selektion{	font-family: Tahoma, Arial, Verdana;
font-size:  9pt;
	padding-bottom: 2px;
	padding-top: 2px;
}
td.selektion.keydyn,td.selektion.key{	text-align:left;
	padding: 0px;
	margin: 0px;
	vertical-align:top;
	padding-top:5px;
	width:38%;
}
td.selektion.text{}
td.selektion.keydyn{	width:94px;
}
td.selektion.value{	text-align:left;
	vertical-align:top;
	width:62%;
}
td.selektion.checkbox{	text-align:left;
	vertical-align:top;
}
.tabBarTab,.tabBarTabSelected,.tabBarTabGhosted,a.tabBarTab,a.tabBarTab:link,a.tabBarTab:visited,a.tabBarTab:hover,a.tabBarTab:active,a.tabBarTabSelected,a.tabBarTabSelected:link,a.tabBarTabSelected:visited,a.tabBarTabSelected:hover,a.tabBarTabSelected:active,a.tabBarTabGhosted,a.tabBarTabGhosted:link,a.tabBarTabGhosted:visited,a.tabBarTabGhosted:hover,a.tabBarTabGhosted:active{	color: #676767;
	background-color: #ffffff;
	text-decoration: none;
}
.tabBarTabSelected,a.tabBarTabSelected,a.tabBarTabSelected:link,a.tabBarTabSelected:visited,a.tabBarTabSelected:hover,a.tabBarTabSelected:active{	color: #ffffff;
	background-color: #828282;
}
a.tabBarTabSelected{	cursor:pointer;
}
.tabBarTabGhosted,a.tabBarTabGhosted,a.tabBarTabGhosted:link,a.tabBarTabGhosted:visited,a.tabBarTabGhosted:hover,a.tabBarTabGhosted:active{	color: grey;
	background-color: #ffffff;
}
.sideMenuMainitem,.sideMenuSubitem,a.sideMenuSubitem,a.sideMenuSubitem:hover,a.sideMenuSubitem:active,a.sideMenuSubitem:link,a.sideMenuSubitem:visited,a.sideMenuMainitem,a.sideMenuMainitem:hover,a.sideMenuMainitem:active,a.sideMenuMainitem:link,a.sideMenuMainitem:visited{	color:#000000;
font-size:  9pt;
	font-weight:normal;
	text-decoration: none;
}
a.sideMenuMainitem:hover,a.sideMenuSubitem:hover{	text-decoration: none;
	color: #87CEEC;
}
td.content.shootsel{	width:100px;
}
table.shootsel{	width:205px;
}
input.shootsel{	width:205px;
}
select.shootsel{	width:205px;
}
.tableWidget_headerCell,.tableWigdet_headerCellOver,.tableWigdet_headerCellDown{	cursor:pointer;
	border-bottom:1px solid #C5C2B2;
	border-right:1px solid #ACA899;
	border-left:1px solid #FFF;
	background-color: #E2E0E1;
}
.tableWidget_headerCell{	border-top:2px solid #E2E0E1;
}
.tableWigdet_headerCellOver{border-top:2px solid   #005f84;
}
.tableWidget tbody .tableWidget_dataRollOver{	background-color:#FFF;
}
.tableWigdet_headerCellDown{border-top:2px solid   #005f84;
	background-color:#E2E0E1;
	border-left:1px solid #ACA899;
	border-right:1px solid #FFF;
}
.tableWidget td{	margin:0px;
	padding:2px;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}
.tableWidget tbody{	background-color:#FFF;
}
.tableWidget{	font-family:arial;
font-size:  9pt;
	width:400px;
}
div.widget_tableDiv {	border:1px solid #000000;
	 height: 200px;
	overflow:auto;
	overflow-y:auto;
	overflow:-moz-scrollbars-vertical;
}
html>body div.widget_tableDiv {	overflow: hidden;
	width:400px;
}
.tableWidget thead{	position:relative;
}
.tableWidget thead tr{	position:relative;
	top:0px;
	bottom:0px;
}
.tableWidget .scrollingContent{	overflow-y:auto;
	overflow:-moz-scrollbars-vertical;
	width:100%;
}
div.kontakt_popup_header,td.kontakt_popup_header {	color:white;
	font-size:18px;
}
td.comment a{	color: #999999;
}
.noprint, div.noprint {	 display:block;
}
.rbk_00 {	 background-color: #000000;
}
.rbk_FF {	 background-color: #FFFFFF;
}
.rbk_F7 {	 background-color: #F7F7F7;
}
.rbk_EF {	 background-color: #EFEFEF;
}
.rbk_E7 {	 background-color: #E7E7E7;
}
.rbk_DF {	 background-color: #DFDFDF;
}
.rbk_D7 {	 background-color: #D7D7D7;
}
.rbk_CF {	 background-color: #CFCFCF;
}
.rbk_C7 {	 background-color: #C7C7C7;
}
.rbk_alter_1 {	 background-color: #E7E7E7;
}
.rbk_alter_2 {	 background-color: #FFFFFF;
}
.rbf_t, td.rbf_t {	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;
}
.rbf_b, td.rbf_b {	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
}
.rbf_l, td.rbf_l {	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000000;
}
.rbf_r, td.rbf_r {	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000000;
}
.rbh_t, td.rbh_t {	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CACACA;
}
.rbh_b, td.rbh_b {	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CACACA;
}
.rbh_l, td.rbh_l {	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CACACA;
}
.rbh_r, td.rbh_r {	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CACACA;
}
.table_label_value{}
.table_label_value td{	padding-bottom:2px;
}
div.group_layout_single,div.group_layout_left,div.group_layout_right,div.group_layout_center{	padding-bottom:12px;
}
div.group_layout_left{	padding-right:6px;
}
div.group_layout_right{	padding-left:6px;
}
div.group_layout_center{	padding-left:6px;
	padding-right:6px;
}
div.tabBarTab_d,div.tabBarTab_a,div.tabBarTab_ghosted{	margin-right: 2px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	color:#828282;
	border: 1px solid #828282;
	border-bottom: 0px;
}
div.tabBarTab_a{	background-color: #828282;
	color: #ffffff;
}
div.tabBarTab_ghosted{	background-color: #cccccc;
	color: #ffffff;
	border: 1px solid #cccccc;
	border-bottom: 0px;
}
.table_header_row{	margin-top:3px;
	padding-top:0px;
	padding-bottom:0px;
	vertical-align: middle;
	border-top-style: solid;
	border-top-color: silver;
	border-top-width: 1px;
	background: #f2f2f2;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	                zoom: 1;
}
.table_header_row_date,.table_header_ar_kv{	margin-top:3px;
	padding-top:0px;
	padding-bottom:0px;
	vertical-align: middle;
	border-top-style: solid;
	border-top-color: silver;
	border-top-width: 1px;
	background: #f2f2f2;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	                zoom: 1;
}
.table_header_ar_kv{	background: #f2f2f2;
	height:23px;
}
.table_header_ar_kv_vorlage{	background: #f2f2f2;
	height:23px;
}
.table_header_textcell, .table_header_toolcell{	vertical-align: top;
	padding-top: 6px;
	padding-bottom: 7px;
	padding-left:2px;
	padding_right:2px;
	background: none;
border-bottom:1px solid    #BFBFBF;
}
#table_dates_body td.bereichTitel{color:   #333  !important;
}
.table_header_textcell_hover{	vertical-align: top;
	padding-top: 6px;
	padding-bottom: 7px;
	padding-left:2px;
	padding_right:2px;
	background-color: #f2f2f2;
border-bottom:1px solid    #BFBFBF;
}
.table_header_textcell_text,table.content td.table_header_textcell_text{	vertical-align: top;
	color: rgb(137, 137, 137);
	font-weight: bold;
font-size:  9pt;
}
a.table_header_textcell_text_sortable,.table_header_textcell_text_sortable,.popupdiv .table_header_textcell_text_sortable{	vertical-align: top;
	color: rgb(137, 137, 137);
	font-weight: bold;
font-size:  9pt;
}
.table_header_sort img{	margin-top:1px;
	margin-left:1px;
	vertical-align: middle;
	display: inline;
}
.table_header_toolcell{	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	width:18px;
	height:18px;
	padding-right: 10px;
}
.table_header_toolcell_hover{	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	width:18px;
	height:18px;
	padding-left: 1px;
	background-color: #f2f2f2;
}
.table_header_treecell{	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	width:18px;
	height:18px;
	padding-left: 1px;
border-bottom:1px solid    #BFBFBF;
}
.table_header_treecell_hover{	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	width:18px;
	height:18px;
	padding-left: 1px;
	background-color: #f2f2f2;
}
.table_toolcell img{	vertical-align: top;
}
.table_row{	display: block;
	width:100%;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	background:transparent;
}
.table_row_open_info{	background:#44655A;
	color:white;
}
.table_row_inactive,.table_row_inactive a,.table_row_inactive .table_textcell{	color:#999999;
}
.table_row_open_info div a,.table_row_open_info td  a,.table_row_open_info td a:link,.table_row_open_info td a:active,.table_row_open_info td a:visited{	color: inherit;
}
.table_row_open_info div,.table_row_open_info td,.table_row div,.table_row td,.table_row td  a,.table_row td a:link,.table_row td a:active,.table_row td a:visited{	transition-property:  all ;
	-moz-transition-property:  all ;
	-ms-transition-property:  all ;
	-webkit-transition-property:  all ;
	transition-property:  all ;
	-moz-transition-property:  all ;
	-ms-transition-property:  all ;
	-webkit-transition-property:  all ;
	transition-duration:  2s ;
	-moz-transition-duration:  2s ;
	-ms-transition-duration:  2s ;
	-webkit-transition-duration:  2s ;
}
.table_row_open_info div,.table_row_open_info td{	color: #333;
}
.table_row_container_0_static,.table_row_container_1_static{	background:#f0f0f0;
	border-top-color: silver;
	border-top-style: solid;
	border-top-width: 1px;
}
.table_row_container_1_static{	background: white;
}
.table_row_container_0:nth-child(2n){	background-color: #EBEBEB;
	border-top-color: silver;
	border-top-style: solid;
	border-top-width: 1px;
}
.table_row_container_0:nth-child(2n+1){	background:white;
	border-top-color: silver;
	border-top-style: solid;
	border-top-width: 1px;
}
td.table_textcell,td.table_toolcell,td.table_textcell_small,td.table_textcell_before_tree,td.table_toolcell_before_tree,td.table_textcell_small_before_tree{	padding-top: 8px !important;
	padding-bottom: 8px!important;
}
.table_textcell,.table_textcell_before_tree{	vertical-align: top;
font-size:  9pt;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	padding_right:2px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.table_textcell_small,.table_textcell_small_before_tree{	vertical-align: top;
font-size:  9pt;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:3px;
	padding_right:1px;
}
.table_textcell_summe{	border-left:1px solid grey;
	color:white;
	vertical-align: middle;
font-size:  9pt;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
}
.mytime_sum{	background:#f2f2f2;
	color:#555555;
}
.table_row_container_0:nth-child(2n) .table_textcell_summe{	background:#f2f2f2;
	color:#555555;
}
.table_row_container_0:nth-child(2n) .table_textcell_summe{	background:#f2f2f2;
	color:#555555;
}
.table_row_container_0:nth-child(2n+1) .table_textcell_summe{	background:#f2f2f2;
	color:#555555;
}
.table_toolcell,.table_toolcell_before_tree{	height:18px;
	width:18px;
	vertical-align: top;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:1px;
	padding-right:10px;
}
.table_treecell{	vertical-align: top;
	padding:0px;
	width:18px;
	background-color:inherit;
	transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out;
	border-color:#808080;
}
.table_pages_selected{	border-color:#247b5e;
	background:gray;
	display:inline-block;
	padding:1px;
	min-width:13px;
	margin-right:3px;
	text-align: center;
	color:white;
	cursor:pointer;
	float:left;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.table_pages_normal{	border-color:#dcdcdc;
	background:silver;
	padding:1px;
	min-width:13px;
	margin-right:3px;
	text-align: center;
	cursor:pointer;
	float:left;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.table_pages_normal:HOVER{	border-color:#247b5e;
	background:gray;
	padding:1px;
	min-width:13px;
	margin-right:3px;
	text-align: center;
	cursor:pointer;
	float:left;
	color:white;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.table_pages_inactive{	border-color:#dcdcdc;
	background:silver;
	display:inline;
	padding:1px;
	min-width:13px;
	margin-right:3px;
	color:silver;
	text-align: center;
	float:left;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.table_tree_cell_top_all{	display:table-cell;
	width:16px;
	height:16px;
}
.table_tree_cell_line_left{	display:table-cell;
	width:8px;
	border-left-style: dashed;
	border-left-width:1px;
}
.table_tree_cell_line_left_bot{	display:table-cell;
	width:8px;
	border-left-style: dashed;
	border-bottom-style: dashed;
	border-left-width:1px;
	border-bottom-width:1px;
}
.table_tree_cell_empty{	display: table-cell;
}
.table_tree{	display: table;
	width:16px;
	height:100%;
}
.table_tree_row{	display: table-row;
}
.table_tree_row_top_image{	display: table-row;
	height:16px;
}
.table_tree_row_top_line{	display: table-row;
	height:8px;
}
.table_filter_decoration{	background-color:#bad7f4;
	font-weight: bold;
}
.table_no_result{	padding:5px;
	text-align: center;
font-size:  9pt;
	color:silver;
}
.table_info{	background-color:#f2f2f2;
	width:100%;
}
.table_treecell_bend{	position:absolute;
	height:100%;
	width:50%;
	left:50%;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:silver;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:silver;
}
.selectbox_list{	overflow:auto;
	position:absolute;
	z-index:50;
	border-style:solid;
	border-width:1px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	background-color: white;
	-moz-box-sizing:    border-box;
	-ms-box-sizing:    border-box;
	-webkit-box-sizing: border-box;
	box-sizing:        border-box;
}
.selectbox_frame{	-moz-box-sizing:    border-box;
	-ms-box-sizing:    border-box;
	-webkit-box-sizing: border-box;
	box-sizing:        border-box;
}
.selectbox_item{	background-color:#FFFFFF;
	padding:2px;
	cursor: default;
	width:100%;
}
.selectbox_item_inactive,.selectbox_item_inactive div{	color:#939393 !important;
	background-color:#FFFFFF;
	font-style:italic;
}
.selectbox_item_error.selectbox_item_error div{	color:#FF2020;
	background-color:#FFFFFF;
}
.selectbox_item_selected{	background-color:#397762;
	color:#FFFFFF;
	padding:2px;
	cursor: default;
}
.selectbox_item_selected .comment{	color:inherit;
}
.selectbox_group_caption{	padding:2px;
	color:inherit;
}
.selectbox_group_content{}
.selectbox_sectiontext{	background-color:white;
	padding:8px;
	text-align:center;
	font-style:italic;
}
div.popupdiv{	border: 3px solid #00423f;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-khtml-border-radius: 7px;
	background-color: white;
}
div.popupdiv_cal{	border: 2px solid silver;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	background-color: #dddddd;
	z-index:10000;
}
div.popupdiv_cal_week{	position:absolute;
	opacity:0.6;
	z-index:1;
	border: 1px solid #000000;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-khtml-border-radius: 7px;
	background-color: #dddddd;
}
table.popupdiv,td.popupdiv{	font-family: Tahoma, Arial, Verdana;
	text-align: left;
	font-weight: bold;
font-size:  9pt;
	height: 25px;
	color: white;
	padding-left: 5px;
	padding-top: 3px;
	background-color: #00423f;
}
.quoogle_title_font{	font-size:50px;
	color:#00423F;
	font-family:Arial,'Times New Roman', Times, serif;
	letter-spacing:0.2em;
}
.msg_content{font-size:  9pt;
	font-family:Helvetica;
}
.msg_table td{font-size:  9pt;
	font-family: Tahoma,Verdana,Arial;
	padding-right:5px;
}
.msg_table tr{	vertical-align:top;
}
.msg_table{	width:100%;
}
.msg_table th{font-size:  9pt;
	font-family: Tahoma,Verdana,Arial;
	padding-right:5px;
	font-weight:bold;
}
.msg_row_container_0:nth-child(2n){	background:#f2f2f2;
	border-top-color: silver;
	border-top-style: solid;
	border-top-width: 1px;
}
.msg_row_container_0:nth-child(2n+1){	background:white;
	border-top-color: silver;
	border-top-style: solid;
	border-top-width: 1px;
}
.msg_row_container_0:nth-child(2n){	background:rgb(225, 225, 225);
}
.msg_row_container_0:nth-child(2n+1){	background:rgb(245, 245, 245);
}
.selectbutton{	position:relative;
}
.selectbutton_button{	width:35px;
	height: 16px;
border:1px solid    #BFBFBF;
	background:#fff;
	border-radius: 4px;
	cursor:pointer;
}
.selectbutton_items{	display:table;
	width:100%;
}
.selectbutton_item{	display:table-row;
	margin-top:3px;
	margin-bottom:3px;
	cursor:pointer;
	width:100%;
}
.selectbutton_item_hover{	background-color:#397762;
	color:#FFFFFF;
	display:table-row;
	margin-top:3px;
	margin-bottom:3px;
	cursor:pointer;
}
.selectbutton_item_selected{	background-color:#397762;
	color:#FFFFFF;
	margin-top:3px;
	margin-bottom:3px;
	cursor:pointer;
}
.selectbutton_selected{	border-right-style:solid;
	border-right-color:silver;
	border-right-width:0px;
	vertical-align: middle;
	text-align:center;
	display:table-cell;
}
.selectbutton_pulldown{	width:8px;
	display:table-cell;
	vertical-align: middle;
}
.selectbutton_popup{	position:absolute;
	width:200px;
	border: 1px solid #aeaeae;
	background:#fff;
	border-radius: 2px;
	color: black;
	z-index:5000;
	top:25px;
	right:0px;
	padding: 10px;
}
table.grid_layout{	border-collapse:collapse;
	border-width: 0px;
}
table.grid_layout td{	padding:0px;
}
.help_heading1 {	 font-family: Tahoma;
	 font-weight: bold;
 font-size:  9pt;
	 color: #000000;
	 text-decoration: none;
}
.help_heading2 {	 font-family: Tahoma;
	 font-weight: bold;
 font-size:  9pt;
	 color: #000000;
	 text-decoration: none;
}
.help_heading3 {	 font-family: Tahoma;
	 font-weight: normal;
 font-size:  9pt;
	 color: #000000;
	 text-decoration: none;
}
.help_heading4 {	 font-family: Tahoma;
	 font-weight: normal;
 font-size:  9pt;
	 color: #000000;
	 text-decoration: none;
}
.help_heading5 {	 font-family: Tahoma;
	 font-weight: normal;
 font-size:  9pt;
	 color: #000000;
	 text-decoration: none;
}
.help_heading6 {	 font-family: Tahoma;
	 font-weight: normal;
 font-size:  9pt;
	 color: #000000;
	 text-decoration: none;
}
.help_hilight1 {	 font-family: Tahoma;
	 font-weight: bold;
 font-size:  9pt;
	 color: #000000;
	 background: #ffffff;
	 text-decoration: none;
}
.help_hilight2 {	 font-family: Tahoma;
	 font-weight: bold;
 font-size:  9pt;
	 color: #000000;
	 background: #ffffff;
	 text-decoration: none;
}
.help_hilight3 {	 font-family: Tahoma;
	 font-weight: bold;
 font-size:  9pt;
	 color: #000000;
	 background: #ffffff;
	 text-decoration: none;
}
.help_hilight4 {	 font-family: Tahoma;
	 font-weight: bold;
 font-size:  9pt;
	 color: #000000;
	 background: #ffffff;
	 text-decoration: none;
}
.help_hilight5 {	 font-family: Tahoma;
	 font-weight: normal;
 font-size:  9pt;
	 color: #000000;
	 background: #ffffff;
	 text-decoration: none;
}
.help_hilight6 {	 font-family: Tahoma;
	 font-weight: normal;
 font-size:  9pt;
	 color: #000000;
	 background: #ffffff;
	 text-decoration: none;
}
td.help_toc {	 padding-bottom: 2px;
	 padding-right: 4px ;
}
button.cal_weekno{	height:30px;
}
.cal_bg_termine{	background: #efefef;
}
table.quoogle_options tr{	vertical-align:top;
}
.statusbar_myday_container{	height:14px;
	border:1px solid silver;
	margin-left:10px;
	border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:white;
}
.statusbar_myday_bar{	position:absolute;
	height:15px;
	margin-top:0px;
	border-radius-bottomleft:3px;
	border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	-ms-border-radius-bottomleft:3px;
	-moz-border-radius-topleft:3px;
	-ms-border-radius-topleft:3px;
	-webkit-border-radius-bottomleft:3px;
	-webkit-border-radius-topleft:3px;
}
.statusbar_myday_text{	padding:1px;
	padding-left:3px;
	font-size:10px;
	position:absolute;
}
.myday_status_error{background-color:  #f1001c;
}
.myday_status_warning{background-color:  #fa7d19;
}
.myday_status_norm{background-color:   #005f84 ;
}
td.quick_counter{	height:20px;
	vertical-align:middle;
	text-align: center;
	min-width:40px;
	margin: 0px;
	padding-bottom:0px;
	padding-left: 0px;
	background: #f0f0f0;
	cursor:help;
	color: #999999;
	font-family: Tahoma, Arial, Verdana;
font-size:  9pt;
	text-decoration: none;
}
table.c_report_table_body tbody  tr  td{	padding-right:5px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}
table.c_report_table_header tbody  tr  th{	padding-right:5px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}
div.pp_liste_ellipsis{	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:9px;
}
#menu_item_calendar_new .icon:after {	content: 'Beta';
	color: #f1001c;
	font-size: 10px;
	font-family: Tahoma,Verdana,Arial;
	position: absolute;
	right: -10px;
	top: -5px;
}
#menu_item_calendar_new .icon {color:  #ffffff;
}
body {font-family:  Verdana,Arial;
font-size:  9pt;
color:  #333;
background-color:  #FFFFFF;
}
#hr{	background-color: #fff;
}
div.button_cta {color:  #FFFFFF;
	cursor: pointer;
}
div.button_cta {	-webkit-transition: background-color 0.5s;
	transition: background-color 0.5s;
background-color:    #005f84  ;
color:  #FFFFFF;
border-radius:  5px;
	cursor: pointer;
font-size:  9pt;
}
div.button_cta td {	text-wrap: none;
	overflow: hidden;
	padding: 0px 5px;
	text-align: center;
}
div.button_cta:hover {background-color:   #A0A0A0;
color:   #FFFFFF ;
}
div.button_cta table{color:  #FFFFFF;
font-size:  10pt;
}
div.button_cta.disabled{background-color:  #d0d0d0 !important;
}
div.button_cta td.button_cta_icon span.icon{	font-size: 16px;
}
div.button_cta td.button_cta_icon{	width: 20px;
}
#calc{	z-index: 999;
}
#calc table{border:1px solid    #BFBFBF;
}
body.darken:hover, body.darken:hover{background-color:  #FAFAFA;
}
img.icon{	width:16px;
	height:16px;
}
body.darken{	font-family: Din, Verdana, Arial, Tahoma;
	font-size: 9px;
	margin:0px;
	scrollbar-base-color:#EDEDED;
	scrollbar-3dlight-color:#CDCDCD;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-darkshadow-color:#EDEDED;
	scrollbar-face-color:#EDEDED;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#000000;
	scrollbar-track-color:#EEEEEE;
}
body#navigation{background-color:  #FFFFFF;
}
body#navigation #navigation_div{background-color:  #005f84;
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 20px;
	padding-left:25px;
	padding-right:25px;
	position: relative;
}
td.navLinkAktiv{background:   #005f84 ;
	background-repeat: no-repeat;
	background-position: bottom center;
}
a.navLink:link,a.navLink:visited,a.navLink:active,a.navLink:hover,a.navLinkAktiv:link,a.navLinkAktiv:visited,a.navLinkAktiv:active,a.navLinkAktiv:hover{	font-size:11pt;
}
a.navLink:link,a.navLink:visited,a.navLink:active{color:  #ffffff;
	text-decoration:none;
}
a.navLink:hover{color:  #ffffff;
text-decoration:  underline;
}
td.navQuoGel_input{	padding: 0px;
}
td.navQuoGel_zoom{	padding-left: 5px;
	padding-top:2px;
	width:20px;
}
table.navQuoGel{	margin:0px;
	padding-right:0px;
	width:100%;
}
td.navQuoGel{	padding-right:0px;
	width: 156px;
}
div.leftframe,div.rightframe,div.centerframe,div.centerframe_large{	margin:0px;
	padding:0px;
	padding-top:25px;
	background-repeat:              repeat-x;
	background-attachment:fixed;
}
#jobs div.centerframe{	padding-top:22px;
}
#jobs .centerframe .bereichTitel table .bereichTitel .bereichTitel{	padding-top: 5px;
}
div.leftframe{	padding-right:5px;
}
div.rightframe{	padding-left:5px;
	margin: 0px;
}
a.navLinkAktiv:link,a.navLinkAktiv:visited,a.navLinkAktiv:active{color:  #fff;
	font-weight:bold;
	text-decoration:none;
}
a.navLinkAktiv:hover{	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
td.bereichTitel,div.bereichTitel,bereichTitel,.bereichTitel,.popupdiv .bereichTitel{	background-color: transparent;
font-size:  9pt;
color:  #005f84;
	         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E2E0E1,endColorstr=#FFFFFF);
	        zoom: 1;
}
td.bereichTitel_new,div.bereichTitel_new,bereichTitel_new,.bereichTitel_new{	background-color: transparent;
font-size:  9pt;
color:  #005f84;
}
table.bereichTitel{	margin-top: -5px;
}
button.login{	background:transparent;
}
input,textarea,select{border-radius:  4px;
-moz-border-radius:  4px;
-ms-border-radius:  4px;
border-radius:  4px;
	-moz-transition:background-color 0.5s ease-in-out;
	-ms-transition:background-color 0.5s ease-in-out;
	-webkit-transition:background-color 0.5s ease-in-out;
	transition:background-color 0.5s ease-in-out;
}
select{	border-radius-topright:0px;
	border-radius-bottomright: 0px;
	-moz-border-radius-topright:0px;
	-ms-border-radius-topright:0px;
	-moz-border-radius-bottomright:0px;
	-ms-border-radius-bottomright:0px;
}
input[type=submit],input[type=button],button{	height: 22px;
border:1px solid    #BFBFBF;
}
input[type=submit]:focus,input[type=button]:focus,input[type=submit]:hover,input[type=button]:hover,button:focus, button:hover{background:   #A0A0A0;
}
input[type=submit].selektion,input[type=button].selektion,input[type=submit].w120,input[type=button].w120{	margin-bottom: 5px;
	margin-top: 0px;
	width:62%;
}
input[type=submit].w210,input[type=button].w210{	width:210px;
}
input[type=submit].w150,input[type=button].w150{	width:150px;
}
input[type=submit].w90,input[type=button].w90{	width:90px;
}
input[type=submit].w60,input[type=button].w60{	width:60px;
}
input[type=submit].w30,input[type=button].w30{	width:30px;
}
input[type=submit].w20,input[type=button].w20{	width:20px;
}
a.topnav_content,td.topnav_content,td.topnav_content_green,td.topnav_icon{	font-size: 9pt;
	padding-left: 0px;
	padding-right: 0px;
}
td.topnav_content,td.topnav_content_green{	vertical-align: bottom;
}
td.topnav_content img,a.topnav_content img,td.topnav_content_green img{	margin-right: 5px;
}
td.topnav_separator{	padding-bottom: 2px;
	color:#FFFFFF;
font-size:  9pt;
	font-family:Tahoma,Verdana,Arial;
	vertical-align:bottom;
	padding-left: 3px;
	padding-right: 3px;
}
td.topnav_content{	color:#ffffff;
}
td.topnav_content_green{	color:#ffffff;
}
a.top_nonnavlink:link,a.top_nonnavlink:active,a.top_nonnavlink:visited{	text-decoration:none !important;
	color:#ffffff;
}
a.top_nonnavlink:hover{	text-decoration:underline !important;
	color:#ffffff;
}
a.topnav_content:link,a.topnav_content:active,a.topnav_content:visited{	text-decoration:none ;
	color: #ffffff;
}
a.topnav_content:hover{	text-decoration:none ;
	color: #ffffff;
}
.navigation_content{	width: 100%;
padding-left:  160px;
}
.jobliste_inner_1,.jobliste_inner_toggle_1{}
.jobliste_inner_toggle_2{	background-color: #EEEEEE;
}
.jobliste_inner_2,.jobliste_inner_toggle_3{	background-color: #DDDDDD;
}
.jobliste_inner_3{	background-color: #CCCCCC;
}
.table_head{	background-color: #EEEEEE;
	font-weight: bold;
}
div.table_footer{	color:#808080;
	padding:5px;
border-top:solid 1px    #BFBFBF;
}
.table_label_value{}
.table_label_value td{	padding-bottom:2px;
}
.kontakt_popup_header,td.kontakt_popup_header{	color: white;
	font-family: Tahoma, Arial, Verdana;
}
tr.kontaktmenuetitel{	color:#00443F;
font-size:  9pt;
	text-decoration:underline;
	font-weight:bold;
}
a,a:LINK,a:VISITED{	text-decoration: underline;
color:  #80afc2;
	font-weight: 500;
}
a:HOVER{	text-decoration: underline;
}
.ci_farbe,.kontakt_titel,td.kontakt_titel,.kontakt_titel a,td.kontakt_titel a,.vcardmenuetitel,tr.vcardmenuetitel{	background-color: #004240;
	color:white;
}
.ci_farbe2{	color:#4E7E6E;
}
.ci_farbverlauf{	background:-moz-linear-gradient(top, #E4E4E4, #FFFFFF);
	background:-ms-linear-gradient(top, #E4E4E4, #FFFFFF);
	background:-webkit-gradient(linear, left top, left bottom, from(#E4E4E4), to(#FFFFFF));
	font-weight:bold;
color:  #005f84;
}
.section_border{	position:relative;
}
.selectbox_sectiontext{	background-color:white;
	padding:8px;
	text-align:center;
	font-style:italic;
}
.vcardmenuetitel,tr.vcardmenuetitel{	vertical-align: middle;
}
.bereichTitelDark{	color: #ffffff;
	background-color:#2E5E4E;
	font-family: Tahoma, Arial, Verdana;
	text-decoration: none;
	text-underline:  none;
}
table.bereichTitelDark{	border-bottom: 1px solid #254B3E;
}
a.ctrlCombo,a.ctrlCombo:link,a.ctrlCombo:hover,a.ctrlCombo:active,a.ctrlCombo:visited{	color:white;
	font-family: Tahoma, Arial, Verdana;
	text-decoration:none;
font-size:  10pt;
}
div.tabBarTab_a,div.tabBarTab_d,div.tabBarTab_ghosted{	border-bottom: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left:7px;
	padding-right:7px;
	margin-right:2px;
	font-family: Tahoma, Arial, Verdana;
font-size:  9pt;
	text-decoration: none;
	border:0px;
	border-bottom: 0px;
	float:left ;
}
div.tabBarTab_sub_a,div.tabBarTab_sub_d,div.tabBarTab_sub_ghosted{	border-bottom: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left:7px;
	padding-right:7px;
	margin-right:2px;
	font-family: Tahoma, Arial, Verdana;
font-size:  9pt;
	text-decoration: none;
	border:0px;
	border-bottom: 0px;
}
div.tabBarTab_a, div.tabBarTab_sub_a{	border-color:#247b5e;
	color:#ffffff;
	font-weight:bold;
	background-color:#2E5E4E;
	background-repeat: no-repeat;
	background-position: center -1px;
}
div.tabBarTab_d, div.tabBarTab_sub_d{	border-color:#dcdcdc;
	color:#ffffff;
	background-color:#2E5E4E;
}
div.tabBarTab_ghosted, div.tabBarTab_sub_ghosted{	border-color:#eeeeee;
	background:-moz-linear-gradient(top, #e9e9e9, #dadada);
	background:-ms-linear-gradient(top, #e9e9e9, #dadada);
	background:-webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#dadada));
	color:#888888;
	text-decoration:none;
	cursor:auto;
}
div.tabBarTab_d:hover, div.tabBarTab_sub_d:hover{	text-decoration:underline;
	color:#ffffff;
}
div.tabBarTab_a:hover, div.tabBarTab_sub_a:hover{	text-decoration:underline;
	color:#ffffff;
}
div.tabBarTab_d a, div.tabBarTab_sub_d a{	text-decoration:none;
}
div.tabBarTab_d a,div.tabBarTab_d:hover a,div.tabBarTab_d:hover a:link,div.tabBarTab_d:hover a:visited,div.tabBarTab_d:hover a:active,div.tabBarTab_d:hover a:focus{	color:#ffffff !important;
	text-decoration:none;
}
div.tabBarTab_a a,div.tabBarTab_a a:link,div.tabBarTab_a a:visited,div.tabBarTab_a a:active,div.tabBarTab_a a:focus{	color:#ffffff !important;
	text-decoration:none;
}
div.tabBarTab_ghosted a,div.tabBarTab_ghosted:hover a,div.tabBarTab_ghosted:hover a:link,div.tabBarTab_ghosted:hover a:visited,div.tabBarTab_ghosted:hover a:active,div.tabBarTab_ghosted:hover a:focus{	color:#aaaaaa !important;
	text-decoration:none;
}
div.tabBarTab_d a,div.tabBarTab_d a:link,div.tabBarTab_d a:visited,div.tabBarTab_d a:active,div.tabBarTab_d a:focus{	color:#000000 !important;
	text-decoration:none;
}
.tabBarTab_lr, .tabBarTab_c{	height: 27px;
}
.tabBarTab_lr{	width: 5px;
}
.tabBarTab_c{	text-align: center;
	min-width: 55px;
	width:100%;
	height:100%;
}
a.tabBarTab_c_d, a.tabBarTab_c_a{	font-family: Tahoma, Arial, Verdana;
font-size:  9pt;
	text-decoration: none;
	color: #000000;
}
a.tabBarTab_c_a{	color: white;
}
a.bereichTitelDark,a.bereichTitelDark:link,a.bereichTitelDark:visited,a.bereichTitelDark:hover,a.bereichTitelDarkactive:active{	font-family: Tahoma, Arial, Verdana;
	background-color:transparent;
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	text-decoration: none;
}
td.bereichTitleDark_shadow{	height:3px;
	padding-bottom:9px;
}
td.grouping_tab{	font-family: Tahoma, Arial, Verdana;
	color:#000000;
font-size:  9pt;
	font-weight:normal;
	text-align:left;
	text-decoration: none;
	padding-right:7px;
	padding-left:7px;
}
td.grouping_tab_ext{	text-align: right;
	padding-left: 3px;
	padding-top: 12px;
}
td.grouping_tab_inbox{	font-family: Tahoma, Arial, Verdana;
	color:#000000;
font-size:  9pt;
	font-weight:normal;
	text-align:left;
	text-decoration: none;
	padding-right:10px;
	padding-left:10px;
background:  #f7f7f7;
}
td.grouping_tab_inbox_selected{background:  #005f84;
	color:#fff;
}
div.group_layout,div.group_layout_left,div.group_layout_right,div.group_layout_center{	padding-bottom:12px;
}
div.group_layout_left{	padding-right:6px;
}
div.group_layout_right{	padding-left:6px;
}
div.group_layout_columns{	-moz-column-gap:12px;
	-ms-column-gap:12px;
	-webkit-column-gap:12px;
	column-gap:12px;
}
div.group_layout_columns > table,div.group_layout_columns > div{	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	-ms-column-break-inside: avoid;
	column-break-inside: avoid;
}
input.qoogle_input{	background-color:#003129;
	border-color:#FFFFFF;
	color:#FFFFFF;
}
.grouping_new_headline,.grouping_new_content,.grouping_new_sub{	font-family:Tahoma,Verdana,Arial;
font-size:  9pt;
}
.grouping_break_no_title{	border-top-style:solid;
border-top-color:   #BFBFBF;
	border-top-width:1px;
	position:relative;
}
.grouping_break_title{	border-top-style:solid;
border-top-color:   #BFBFBF;
	border-top-width:1px;
	position:relative;
	background:-moz-linear-gradient(top, #dfdfdf, #ffffff);
	background:-ms-linear-gradient(top, #dfdfdf, #ffffff);
	background:-webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#ffffff));
}
.grouping_new_headline{color:  #005f84;
	font-weight:bold;
	padding-bottom:10px;
}
.grouping_new_content{	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.grouping_new_sub{	text-align:center;
}
.grouping_o_ng{	border-top: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
	border-bottom:0px solid;
	border-color: #e3e3e3;
	height:0px;
	border-radius:7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	-ms-border-radius: 7px 7px 0px 0px;
	-webkit-border-radius: 7px 7px 0px 0px;
	background:#FFFFFF;
}
.grouping_l_ng{	border-left: 0px solid;
	border-color: #e3e3e3;
	padding-left:0px;
	width:0px;
	background:#FFFFFF;
}
.grouping_r_ng{	border-right: 0px solid;
	border-color: #e3e3e3;
	padding-right:0px;
	width:0px;
	background:#FFFFFF;
}
.grouping_c_ng{	background:-moz-linear-gradient(top, #e5e5e5, #FFFFFF);
	background:-ms-linear-gradient(top, #e5e5e5, #FFFFFF);
	background:-webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#ffffff));
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:33px;
	z-index:0;
	border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	-ms-border-radius: 7px 7px 0px 0px;
	-webkit-border-radius: 7px 7px 0px 0px;
}
.grouping_u_ng{	border-top: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
	border-bottom:0px solid;
	border-color: #e3e3e3;
	height:0px;
	border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
	-ms-border-radius: 0px 0px 7px 7px;
	-webkit-border-radius: 0px 0px 7px 7px;
	background:#FFFFFF;
}
.grouping_tab_l_aktiv{	background:-moz-linear-gradient(top, #dfdfdf, #ffffff);
	background:-ms-linear-gradient(top, #dfdfdf, #ffffff);
	background:-webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#ffffff));
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:33px;
	border:1px solid black;
	border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 7px 7px 0px 0px;
	-ms-border-radius: 7px 7px 0px 0px;
	-webkit-border-radius: 7px 7px 0px 0px;
}
.grouping_tab_inhalt{	-moz-box-sizing:    border-box;
	-ms-box-sizing:    border-box;
	-webkit-box-sizing: border-box;
	box-sizing:       border-box;
	top: 3px;
	padding: 5px;
	padding-top:13px;
	background: white;
	width: 100%;
}
td.top_nav_statustext{	color: #ffffff;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	                        font-weight:normal;
}
td.comment a{	color: #999999;
}
.table_toolcell,.table_treecell{	background-color:inherit;
}
.table_toolcell_hover{	height:18px;
	width:18px;
	vertical-align: top;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:1px;
	padding_right:1px;
	background-color: #C0CBCE;
}
.table_header_treecell_hover{	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	width:18px;
	height:18px;
	padding-left: 1px;
	background-color: #C0CBCE;
}
.table_pages_selected{	border-color:#247b5e;
	background:-moz-linear-gradient(top, #5a9581, #2e5e4e);
	background:-ms-linear-gradient(top, #5a9581, #2e5e4e);
	background:-webkit-gradient(linear, left top, left bottom, from(#5a9581), to(#2e5e4e));
	display:inline-block;
	padding:3px;
	min-width:13px;
	margin-right:3px;
	text-align: center;
	color:white;
	cursor:pointer;
	float:left;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.table_pages_normal{	border-color:#dcdcdc;
	background:-moz-linear-gradient(top, #e9e9e9, #dadada);
	background:-ms-linear-gradient(top, #e9e9e9, #dadada);
	background:-webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#dadada));
	background:linear-gradient(top, #e9e9e9, #dadada);
	padding:3px;
	min-width:13px;
	margin-right:3px;
	text-align: center;
	cursor:pointer;
	float:left;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.table_pages_normal:hover{	border-color:#247b5e;
	background:-moz-linear-gradient(top, #5a9581, #2e5e4e) !important;
	background:-ms-linear-gradient(top, #5a9581, #2e5e4e) !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#5a9581), to(#2e5e4e)) !important;
	background:linear-gradient(top, #5a9581, #2e5e4e) !important;
	padding:3px;
	min-width:13px;
	margin-right:3px;
	text-align: center;
	cursor:pointer;
	float:left;
	color:white;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.table_pages_inactive{	border-color:#dcdcdc;
	background:-moz-linear-gradient(top, #e9e9e9, #dadada);
	background:-ms-linear-gradient(top, #e9e9e9, #dadada);
	background:-webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#dadada));
	background:linear-gradient(top, #e9e9e9, #dadada);
	display:inline;
	padding:3px;
	min-width:13px;
	margin-right:3px;
color:   #BFBFBF;
	text-align: center;
	float:left;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.table_treecell_bend{	padding:0;
	background-color:inherit;
}
.table_tr_row{border-top:1px solid    #BFBFBF;
	padding-bottom:5px;
	padding-top:5px;
}
.table_tr_row_ar_kv{border-top:1px solid    #BFBFBF;
	padding-bottom:3px;
	padding-top:3px;
}
.selectbox_item_inactive{	color:#939393;
	background-color:#FFFFFF;
	font-style:italic;
}
.selectbox_item_error{	color:#FF2020;
	background-color:#FFFFFF;
}
.table_row_container_1_static:first-child td{	border-top: 0px;
}
.selectbox_item_bg{	background:-moz-linear-gradient(top, #E4E4E4, #FFFFFF);
	background:-ms-linear-gradient(top, #E4E4E4, #FFFFFF);
	background:-webkit-gradient(linear, left top, left bottom, from(#E4E4E4), to(#FFFFFF));
	padding:2px;
}
.selectbox_item_selected_bg{	background-color:highlight;
	color:#FFFFFF;
	cursor: default;
}
.selectbox_item_bg .selectbox_group_caption,.selectbox_item_selected_bg .selectbox_group_caption{	padding-top:5px;
	padding-bottom:5px;
}
.selectbox_group_caption{	padding:2px;
}
.selectbox_group_caption_inactive{	padding:2px;
	color:#939393;
	font-style:italic;
}
.selectbox_group_caption_error{	padding:2px;
	color:#FF2020;
}
.selectbox_group_content{}
.table_headline{	color:#000000;
	font-family:Tahoma,Verdana,Arial;
font-size:  9pt;
}
table.sidemenuBackground{	height:23px;
	width:100%;
	border: 0px solid black;
	margin-top: 0px;
	margin-left: -5px;
	margin-right: -5px;
	width:225px;
	padding-bottom:0px;
}
table.sidemenuBackground:hover{	background-color:#efefef;
}
td.sidemenuBackgroundSub{	height:20px;
	vertical-align:middle;
	width:100%;
	border: 0px solid black;
	margin-top: 0px;
	padding-bottom:0px;
	padding-left: 5px;
}
td.sidemenuBackgroundSub:hover{	background-color:#efefef;
}
a.sideMenuMainitem,a.sideMenuSubitem{	color:#000000;
font-size:  9pt;
	font-weight:normal;
	text-decoration:none;
	margin-left:5px;
}
a.sideMenuMainitemActive,a.sideMenuSubitemActive{font-size:  9pt;
	font-weight:normal;
	text-decoration: underline;
	color: #00443f;
	margin-left:5px;
}
a.sideMenuMainitemActive{	font-weight:bold;
}
a.sideMenuMainitem:hover,a.sideMenuSubitem:hover,a.sideMenuSubitem:active{	text-decoration: underline;
	color: #00443f;
}
a.sideMenuMainitem:hover{	font-weight:bold;
}
div.popupdiv{border:3px solid   #005f84;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-khtml-border-radius: 7px;
	background-color: white;
}
table.popupdiv,td.popupdiv{	font-family: Tahoma, Arial, Verdana;
	text-align: left;
	font-weight: bold;
font-size:  9pt;
	height: 25px;
	color: white;
	padding-left: 5px;
	padding-top: 3px;
background-color:  #005f84;
}
div.progressbar_container{	width:300px;
	height:20px;
	position:relative;
}
div.progressbar_text{	position:absolute;
	left:0px;
	width:100%;
	height:18px;
	vertical-align:middle;
	color:white;
	margin-top:2px;
	font-weight:bold;
	text-align:center;
}
div.progressbar_left{	height: 20px;
	width:0px;
	border: 1px solid #aeaeae;
	background:-moz-linear-gradient(top, #447a6a, #194938) !important;
	background:-ms-linear-gradient(top, #447a6a, #194938) !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#447a6a), to(#194938)) !important;
	background:linear-gradient(top, #447a6a, #194938) !important;
-moz-border-radius:  4px   4px   4px   4px;
-ms-border-radius:  4px   4px   4px   4px;
-webkit-border-radius:  4px   4px   4px   4px;
border-radius:  4px   4px   4px   4px;
	height:20px;
	position:absolute;
	left:0px;
	top:0px;
	color: black;
	-moz-transition:width 1s;
	-ms-transition:width 1s;
	-webkit-transition:width 1s;
	transition:width 1s;
}
div.progressbar_right{	height: 20px;
	width:300px;
	border: 1px solid #aeaeae;
	background:-moz-linear-gradient(top, #E02020, #B51515) !important;
	background:-ms-linear-gradient(top, #E02020, #B51515) !important;
	background:linear-gradient(top, #E02020, #B51515) !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#E02020), to(#B51515)) !important;
-moz-border-radius:  4px   4px   4px   4px;
-ms-border-radius:  4px   4px   4px   4px;
-webkit-border-radius:  4px   4px   4px   4px;
border-radius:  4px   4px   4px   4px;
	color: black;
	height:20px;
	position:absolute;
	left:0px;
	top:0px;
	color: black;
}
td.report_border_right{border-right:1px solid    #BFBFBF;
}
div.report_header{	border-bottom: 1px;
	padding: 0px;
	font-family: Tahoma, Arial, Verdana;
font-size:  9pt;
	text-decoration: none;
	border:0px;
	border-bottom: 0px;
	background:-moz-linear-gradient(top, #cdcdcd, #ececec);
	background:-ms-linear-gradient(top, #cdcdcd, #ececec);
	background:-webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#ececec));
	background:linear-gradient(top, #cdcdcd, #ececec);
}
div.timerinfo{	color:#a5db92;
}
input:-moz-placeholder{	color:#AFAFAF !important;
	font-style: italic;
}
input::placeholder{	color:#AFAFAF !important;
	font-style: italic;
}
div.menu{	z-index: 999999999;
	border: 1px solid #AEAEAE;
border-radius:  4px;
-moz-border-radius:  4px;
-ms-border-radius:  4px;
-webkit-border-radius:  4px;
	background:#fff;
	display: inline-table;
	min-width: 150px;
	width: 200px;
	empty-cells: show;
}
div.menuitem{	display:table-row;
	width: 100%;
	height: 20px;
	cursor: pointer;
}
div.menuitem_headline{	display:table-row;
	width: 100%;
	height: 20px;
	cursor: pointer;
border-top:1px solid    #BFBFBF;
}
div.menuitem_selected{background-color:  #005f84;
	color: white;
	display:table-row;
	width: 100%;
	height: 20px;
	cursor: pointer;
}
div.menuitem:HOVER,div.menuitem_selected:HOVER{background-color:  #005f84;
}
div.menuitem_icon{	display:table-cell;
border-right:1px solid    #BFBFBF;
	width: 20px;
	vertical-align:middle;
	text-align:center;
}
div.menuitem_text{	display:table-cell;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom:3px;
	vertical-align:middle;
}
div.menuitem:HOVER > div.menuitem_text,div.menuitem_selected > div.menuitem_text{	color:white;
}
div.menuitem_headline div{	margin: 3px;
	border-right: none;
	background: #fff;
color:  #005f84;
}
div.menu div:FIRST-CHILD.menuitem_headline div{	border-top:none;
}
div.menuitem_seperator{	display:table-cell;
	height:2px;
	border-top: 1px solid #AEAEAE;
}
div.menuitem_submenu{	display:table-cell;
	padding-right: 2px;
}
table.grid_layout,table.grid_controls{	border-width: 0px;
}
table.grid_layout > tbody > tr > td{	padding:0px;
}
table.grid_controls > tbody > tr > td{	padding-top:3px;
	padding-left:3px;
}
table.grid_controls > tbody:first-of-type > tr:first-of-type > td{	padding-top:0px;
}
table.grid_controls > tbody > tr > td:first-of-type{	padding-left:0px;
}
img.icon{	cursor:pointer;
}
img.inactive{	cursor:default;
}
.nobreak{	white-space:nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}
span.field_required{	font-weight: bold;
	color: black;
}
span.field_error{	font-weight: bold;
	color: red;
}
table.comment td, table.comment td a, table.comment td a:visited, table.comment td a:link{	color: #999999 !important;
}
#frame_center, div.leftframe, div.rightframe, div.centerframe, div.centerframe_large, body, body.darken {	background-image: none;
}
a.navLinkAktiv:link,a.navLinkAktiv:visited,a.navLinkAktiv:active{	background-image: none;
	padding:5px;
	padding-left: 0px;
	text-decoration:none;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
a.navLinkAktiv:hover{}
a.navLink:link,a.navLink:visited,a.navLink:active{	text-transform: uppercase;
	text-decoration:none;
}
a.navLink{	position:relative;
}
a.navLink:hover{	text-decoration:underline;
}
a.navLinkWarning:before{	content: "\ea1d";
	position: absolute;
	width: 50px;
	height: 50px;
	left: 90%;
	top: -16px;
	font-weight: bold;
	font-family: quojob;
	font-size: 20px;
color:  #f1001c;
}
div {color:  #333;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
}
a.sideMenuMainitem, a.sideMenuSubitem {color:  #333;
}
input, select, textarea {color:  #333;
}
td.kalender_kw{background-color:  #f7f7f7;
	color: #000000;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	height: 25px;
	text-align: center;
	vertical-align: top;
}
th.kalender_kw{background-color:  #f7f7f7;
	color: #000000;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	height: 25px;
	text-align: center;
	width: 21px;
}
.bereichTitelDark{	color: #fff;
background-color:  #005f84;
	font-family: Tahoma, Arial, Verdana;
	text-decoration: none;
	text-underline:  none;
	height: 0px !important;
}
table.bereichTitelDark{border-bottom:0px solid   #f7f7f7;
}
div.tabBarTab_a{border-color:  #005f84 !important;
	color:#fff !important;
background:  #005f84 !important;
background-color:  #005f84 !important;
	background-repeat: no-repeat;
	background-position: center -1px;
}
div.tabBarTab_d{	border-color:#fff !important;
background:  #f7f7f7 !important;
	color:#000000 !important;
}
div.tabBarTab_a a,div.tabBarTab_a a:link,div.tabBarTab_a a:visited,div.tabBarTab_a a:active,div.tabBarTab_a a:focus{	color:#000000 !important;
	border-color:#000000 !important;
	background:#000000 !important;
	text-decoration:none;
}
div.tabBarTab_d a,div.tabBarTab_d a:link,div.tabBarTab_d a:visited,div.tabBarTab_d a:active,div.tabBarTab_d a:focus{	color:#000000 !important;
	text-decoration:none;
}
div.tabBarTab_d:hover,div.tabBarTab_a a:hover{	color:#000000 !important;
border-color:  #f7f7f7 !important;
background:  #f7f7f7 !important;
}
div.kontakt_popup_header, td.kontakt_popup_header {	color: #fff;
}
.kontakt_titel,td.kontakt_titel,.kontakt_titel a,td.kontakt_titel a{background-color:  #005f84;
	color: #fff;
}
.vcardmenuetitel,tr.vcardmenuetitel{background-color:  #005f84;
	color: #000;
}
td.content{color:  #333;
}
td.kalender_wt{	background-color: #fff;
	color: #333333;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	height: 25px;
	text-align: center;
	vertical-align: top;
}
th.kalender_wt{background-color:  #e6eff3;
	color: #333333;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	height: 25px;
	text-align: center;
	width: 21px;
}
td.kalender_we{background-color:  #f7f7f7;
color:  #333;
	font-family: Tahoma,Verdana,Arial;
	font-size: 9px;
	height: 25px;
	text-align: center;
	vertical-align: top;
}
th.kalender_we{background-color:  #ccdfe6;
color:  #333;
	font-family:Tahoma,Verdana,Arial;
	font-size: 9px;
	height: 25px;
	text-align: center;
	width: 21px;
}
td.kalender_we span {	color: #0f7984 !important;
}
tr.marked_line {background-color:  #f7f7f7;
}
a,a:link,a:active,a:visited,a.centertop,a.centertop:link,a.centertop:active,a.centertop:visited{color:  #333;
	text-decoration: none;
}
a:hover,a.centertop:hover{color:  #005f84;
	text-decoration: underline;
}
kalender_wt a{	text-decoration: none;
}
input.qoogle_input,input.qoogle_input:focus{	background-color:#fff;
	border-color:#fff;
	color:#000000;
}
input.button_save:hover,input.button_save:focus,input[type="submit"]:hover,input[type="submit"].focus,input[type="button"]:hover,input[type="button"]:focus{color:   #FFFFFF  !important;
background:   #A0A0A0 !important;
	box-shadow: none !important;
}
input.button:focus,input.button:hover{color:   #FFFFFF  !important;
background:   #A0A0A0 !important;
border:0px solid    #FFFFFF  !important;
}
input.button_delete{color:  #FFFFFF;
	background:  #aa0000 !important;
	box-shadow: none !important;
border:0px solid    #FFFFFF  !important;
}
input.button_delete:focus,input.button_delete:hover{color:   #FFFFFF  !important;
	background:  #dd0000 !important;
}
input.button_orange{color:  #FFFFFF;
	background:  #E08020 !important;
	box-shadow: none !important;
border:0px solid    #FFFFFF  !important;
}
input.button_orange:focus,input.button_orange:hover{	background:  #B59515 !important;
}
input.button_preview{color:  #FFFFFF;
	background:  #808080;
	box-shadow: none !important;
	border: 0px;
}
input.button_preview:focus,input.button_preview:hover{	background:  #959595;
}
input[type="submit"], input[type="button"] {border:0px solid    #005f84 ;
background:   #005f84 ;
	border-radius: 2px;
color:  #FFFFFF;
	transition: none;
}
.selectbutton_button {	background: #Fff;
	cursor: pointer;
}
input.button_save{border:0px solid    #005f84 ;
background:   #005f84 ;
	border-radius: 2px;
color:  #FFFFFF;
}
input, textarea, select {border-color:   #BFBFBF !important;
border-radius:  4px;
	box-shadow: none !important;
	padding-top: 2px;
	padding-bottom: 2px;
}
.selektion div {border-color:   #BFBFBF !important;
}
.selektion input {border-color:   #BFBFBF !important;
}
.selektion .button {border-color:  #f7f7f7 !important;
}
.grouping_tab_inhalt {	background-color: #fff;
}
td.bereichTitel,div.bereichTitel,bereichTitel,.bereichTitel,.popupdiv .bereichTitel,.bereichTitel a,.win_grouping_header_title{	background-color: transparent;
font-size:  10pt;
color:  #333 !important;
}
.grouping_tab_inhalt td.bereichTitel,.marked_line td.bereichTitel{	color: #000000 !important;
}
.selectbutton_title {	color: #000 !important;
}
td.navLinkAktiv {	background-image: none;
	background-repeat: no-repeat;
	background-position: center bottom;
}
td.bereichTitel td.content span{	color: #ccc !important;
}
td.top_nav_statustext{	font-family: Tahoma,Verdana,Arial;
	font-size: 14px;
}
td.topnav_content{	color:#000;
}
td.top_nav_statustext div.comment{	color: #fff;
	font-size: 11pt;
}
td.topnav_content_green{color:  #333;
	font-size: 9pt;
}
.popupdiv a.navLink:link{	color: #ffffff;
}
.popupdiv div{color:  #333;
}
a.top_nonnavlink:link,a.top_nonnavlink:active,a.top_nonnavlink:visited{	text-decoration:none !important;
	color:#fff;
	font-size:                      9pt !important;
}
a.top_nonnavlink:hover{	text-decoration:underline !important;
	color:#fff;
	font-size: 9pt !important;
}
a.topnav_content:link,a.topnav_content:active,a.topnav_content:visited{	text-decoration:none ;
	color: #000;
}
a.topnav_content:hover{	text-decoration:none ;
	color: #000000;
}
td.topnav_separator{	padding-bottom: 2px;
	color:#fff;
font-size:  9pt;
	font-family:Tahoma,Verdana,Arial;
	vertical-align:bottom;
	padding-left: 3px;
	padding-right: 3px;
}
div.popupdiv{border:1px solid    #BFBFBF !important;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	background-color: white;
	border-radius: 0px;
}
.popupdiv .icon{	padding-right: 5px !important;
}
div.mainpopupdiv{border:2px solid   #005f84 !important;
	padding: 20px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	background-color: white;
	border-radius: 0px;
}
.grouping_c_ng{	border-radius: 0px;
	height: 26px;
border-bottom:2px solid   #005f84 !important;
	background: none;
}
.table_header_row {	margin-top: 0px;
	padding-top: 5px;
	border-top: 0px;
	color: #000000;
	background: none;
}
div.rightframe select{	margin-top:10px;
}
table.mainpopupdiv,td.mamaininpopupdiv{	font-family: Tahoma, Arial, Verdana;
	text-align: left;
	font-weight: bold;
font-size:  9pt;
	height: 25px;
	padding-left: 5px;
	padding-top: 3px;
background-color:  #005f84;
}
#stdWoche .grouping_tab_inhalt {	margin-top: 10px;
}
.table_row_open_info{	background:#fff;
	color:#000;
}
.table_info_container .grouping_c_ng{	background: #fff;
}
.table_row_open_info, .table_info_container {border:1px solid    #BFBFBF;
}
.table_info_container {	border-top: 0px;
}
.table_pages_selected{border-color:  #f7f7f7;
background:  #f7f7f7;
}
.quoogle_title_font{	font-size:50px;
	color:#000000;
	font-family:Arial,'Times New Roman', Times, serif;
	letter-spacing:0.2em;
}
button.login:focus, #quoogleSearch:focus, #login_pass:focus, #login_user:focus{	outline: #fff;
}
a.sideMenuMainitemActive,a.sideMenuSubitemActive{font-size:  9pt;
	font-weight:normal;
	text-decoration: underline;
	color: #000000;
}
a.sideMenuMainitemActive{	font-weight:bold;
}
a.sideMenuMainitem:hover,a.sideMenuSubitem:hover,a.sideMenuSubitem:active{	text-decoration: underline;
	color: #000000;
}
a.sideMenuMainitem:hover{	font-weight:bold;
}
.ci_farbverlauf{background:  #f7f7f7;
	color: #000000;
}
a.table_header_textcell_text_sortable, .table_header_textcell_text, .table_header_textcell_text_sortable, .popupdiv .table_header_textcell_text_sortable {color:   #333 ;
}
.select_job_my_bookable_content,.selectbox_item_selected,.selectbox_item_hover,.selectbox_item_bg_hover,.selectbox_item_selected_bg{background-color:  #f7f7f7 !important;
	color:#000000 !important;
	padding:2px;
	cursor: default;
}
.selectbox_item_bg{	background:-moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
}
.table_pages_normal:hover{border-color:  #80afc2;
background:  #80afc2 !important;
}
.table_pages_selected{border-color:  #005f84;
background:  #005f84 !important;
}
tr.kal_dayview_termin_myday_beschreibung td{	background: none !important;
}
.table_header_row_date, .table_header_ar_kv {	margin-top: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
	border-top-style: solid;
border-top-color:   #BFBFBF;
	border-top-width: 1px;
	background: none;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	zoom: 1;
}
.table_row_container_0:nth-child(2n) {	background: #fff;
	border: 0px;
}
.grouping_tab_inhalt table tr, .tabelle.zeilen, tr.tabelle.zeilen td{border-top:   #BFBFBF solid 1px;
	background: none;
}
.tabelle.zeilen.content, tr.tabelle.zeilen.content td {	border-top: 0px;
	background: none;
}
tr.tabelle.zeilen.toggle td{}
tr.tabelle.zeilen.toggle table tr td,  td.tabelle.zeilen.comment{	border-top: 0px;
	border-bottom: 0px;
}
.table_row_container_0:nth-child(2n+2), .table_row_container_0:nth-child(2n+1){border-top-color:   #BFBFBF;
	border-top-style: solid;
	border-top-width: 1px;
}
.table_row_container_0:first-child{	border-top-width: 0px !important;
}
.horizontal_ruler{border-top-color:   #BFBFBF;
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.table_header_textcell_text{color:   #333 ;
}
.selectbox_3{border-color:   #BFBFBF;
	border-radius: 0px;
}
.selectbox_list{border-color:   #BFBFBF;
	border-radius: 0px;
}
.ci_farbverlauf{background-color:  #FFFFFF;
}
#KalTabelle{border:1px solid    #BFBFBF !important;
	border-collapse: collapse;
}
.kal_daykal_today, .kal_dayview_free_mon, .kal_kw, .kal_weekview_head_feier_neu, .kal_today,kal_dayview_free{border :1px solid    #BFBFBF !important;
}
#utur_sel .grouping_c_ng{	background: #fff;
}
.cal_weekno, .cal_weekno:hover{	border: 0px solid #aeaeae;
	background: none;
	border-radius: 0px;
color:   #333 ;
	box-shadow: none;
}
td.kal_kw{	background-color: #fff !important;
color:  #333;
}
.kal_weekview_head_wt_neu, .kal_weekview_head_kw_neu {background-color:  #e6eff3 !important;
}
.kal_weekview_head_we_neu {background-color:  #b3cfda !important;
color:  #333;
}
.kal_weekview_head_feier_neu{background-color:  #e6eff3 !important;
}
td.kal_today, td.kal_weekview_head_kw_neu {background-color:  #ccdfe6 !important;
color:  #333;
}
#row_dates_summe{border-top:solid 1px    #BFBFBF;
border-bottom:solid 1px    #BFBFBF;
}
#table_belege_kv_body tr, .grid_layout tr, .content tr{	border: 0 !important;
}
.mytime_sum{	padding-left: 1px;
	background: #fff;
}
div.selectbox{border-radius:  4px;
	border-width: 1px;
	border-style: solid;
	position: relative;
border-color:   #BFBFBF;
	padding: 0px;
	border-spacing: 0;
	background-color: #fff;
}
div.selectbox > input{	padding: 2px 20px 2px 3px;
	width: 100%;
	position: relative;
	left: 0px;
	right: 20px;
	border-width: 0px;
border-color:   #BFBFBF;
border-radius:  4px;
	background: transparent;
}
div.selectbox_dropdown{	position: absolute;
	top: 0pt;
	right: 0pt;
	bottom: 0px;
	width: 20px;
	min-width: 20px;
	max-width: 20px;
border-radius:0px   4px   4px 0px;
border-left:solid 1px    #BFBFBF;
background-color:  #ffffff;
	padding-top: 3px;
	padding-left: 3px;
}
div.selectbox:hover div.selectbox_dropdown, div.selectbox:focus div.selectbox_dropdown {background-color:  unset;
color:  #FFFFFF;
}
div.selectbox:HOVER span.dropdown_normal, div.selectbox:HOVER span.select_normal,div.selectbox:FOCUS span.dropdown_normal, div.selectbox:FOCUS span.select_normal{color:  #FFFFFF;
}
div.selectbox_dropdown img{	margin-left: 4px;
	margin-right: 4px;
	position: relative;
	top: 3px;
	width: 12px;
	height: 12px;
	background: transparent;
}
.selectbox_list, .selectbox_list_multiline{	border-style: solid;
	border-width: 1px;
border-color:  #E0E0E0;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.selectbox_list{	position: fixed;
	z-index: 268435456;
}
#week_box .bereichTitel{	padding: 0px !important;
}
#week_box .grouping_c_ng{	background: #fff !important;
}
.week_box_titel{	text-align:center;
border-right:1px solid    #BFBFBF;
	border-bottom:1px solid black;
	font-size:11px;
}
.week_box_titel_summe{	text-align:right;
	border-bottom:1px solid black;
	font-size:11px;
}
.win_grouping_header_title{	margin-left:25px;
	margin-right: 20px;
}
.kal_select table{	width: 100%;
}
h1.center{color:  #005f84;
	font-family: Tahoma,Verdana,Arial;
font-size:  10pt;
	font-weight: bold;
}
h1.content{color:  #005f84;
	font-family: Tahoma,Verdana,Arial;
font-size:  9pt;
	font-weight: bold;
	margin: 0px;
}
#div_vorschau_soll .grouping_c_ng{	border-bottom: 0px !important;
}
#abrechnung_sonstige .grouping_tab_inhalt table td{	padding: 0px !important;
}
.tabelle.spalten.titel, tr.tabelle.spalten.titel {	background-color: transparent;
border-bottom:1px solid    #BFBFBF;
	font-weight: bold;
color:   #333 ;
}
.tabelle.titel {	background-color: #E2E0E1;
	font-weight: bold;
}
.MonthNav{	background: #fff !important;
color:  #333 !important;
	border: 0px;
}
.CalMiddle #innerDiv{	background: #fff !important;
}
#outerTable{	border:1px ridge #ccc;
	padding: 10px;
	font-size: 10px;
	background: #fff;
}
#outerTable select{	width: 80px;
	box-shadow: none;
	border: 1px solid #afafaf;
	border-color: #afafaf !important;
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	       background-repeat: no-repeat;
	height: 21px;
	background-position: center right;
}
#outerTable select option{	color: #000 !important;
	background: #afafaf !important;
}
.DoWAnchor {	text-decoration: none;
font:bold   9pt arial;
color:  #333 !important;
}
.WeekCol {	cursor: default;
	text-align: center;
	background: #fff !important;
}
.WeekAnchor {	text-decoration: none;
font:bold   9pt arial;
color:  #333 !important;
}
.CalCol{	padding: 8px;
}
.CalHead{	cursor:default;
	text-align:center;
	margin-top: 10px;
background-color:  #ccdfe6 !important;
}
.CalCol {}
.CalCell {	cursor:hand;
	 text-align:center;
	width: 15px !important;
}
.WeekHead{	cursor:default;
	text-align:center;
font:bold   9pt arial;
	height: 20px;
background-color:  #e6eff3 !important;
}
.WeekCol{	cursor:default;
	text-align:center;
	width: 20px;
background:  #f7f7f7 !important;
}
A.MonthNav:hover {	color:yellow;
}
A.MonthNav:active {	color:red;
}
.CalTop {	text-align:center;
}
.CalMiddle{	padding-top: 10px;
}
.CalBottom {	text-align:center;
}
.FreeDiv {}
.BottomAnchor {	text-decoration:none;
	 font:bold 7.5pt Tahoma, Verdana;
	 color:black;
}
.CellAnchor{	text-decoration:none;
font:  9pt verdana;
}
.CalTitle {	vertical-align:middle;
 font:  9pt arial;
	 color:black;
}
A.BottomAnchor:hover, .CellAnchor:hover{	background: #fff !important;
	font-weight: bold;
	text-decoration:none;
}
A.BottomAnchor:active{color:  #333;
}
#div_vorschau_vk_ek{	margin-top: -4px;
}
.tooltip_title_icon{	margin-left: 5px;
}
#div_kvonly, #div_myjobs_only{	margin-left: 5px;
}
.user_profile_image{	float: left;
	width: 150px;
	height: 230px;
}
div.image_upload{border:1px solid    #BFBFBF;
border-radius:  4px;
	position: relative;
}
div.image_upload_placeholder{	position:absolute;
	top:0px;
	left: 0px;
	right:0px;
	bottom:0px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	display:table;
	height:100%;
}
div.image_upload_placeholder > div{	display: table-cell;
	vertical-align: middle;
	width: 100%;
	position: static;
}
span.image_upload_type{	position:absolute;
	top:0px;
	left:0px;
}
span.image_upload_select{	position:absolute;
	bottom:0px;
	right:0px;
}
.selectbutton{	position:relative;
	font-weight:normal;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor:pointer;
}
.selectbutton_button{	width:36px;
	height: 23px;
border:1px solid    #BFBFBF;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	color: black;
	display:table;
	cursor:pointer;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height:21px;
}
div.selectbutton_title{	padding: 3px;
	border: none;
	background: transparent;
color:  #606060;
	margin-top:-1px;
	font-weight: bold;
	padding-left:8px;
	padding-top:8px;
}
.selectbutton_items{	display:table;
	width:100%;
}
.selectbutton_item{	margin:3px;
	cursor:pointer;
	width:100%;
}
.selectbutton_item_hover{background-color:  #005f84;
	color:#FFFFFF;
	margin:3px;
	cursor:pointer;
}
.selectbutton_item_selected{background-color:  #005f84;
	color:#FFFFFF;
	margin-top:3px;
	margin-bottom:3px;
	cursor:pointer;
}
.selectbutton_selected{	vertical-align: middle;
	text-align:center;
	display:table-cell;
}
.selectbutton_pulldown{	width:14px;
	display:table-cell;
	vertical-align: middle;
	text-align: center;
	border-left-style:solid;
	border-left-color:silver;
	border-left-width:0px;
}
.selectbutton_popup{	position:absolute;
	width:200px;
	border: none;
background:  #E0E0E0;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	color: black;
	z-index:5000;
	top:25px;
	right:0px;
	font-weight:normal;
	padding-bottom: 8px;
}
.selectbutton_popup_table{	position:absolute;
	width:650px;
	border: none;
background:  #E0E0E0;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	color: black;
	z-index:5000;
	top:25px;
	right:0px;
	font-weight:normal;
}
.selectbutton_popup_navigation{	position:absolute;
	width:200px;
	border: none;
	color:#FFFFFF;
	color: black;
	z-index:2000000;
	margin-left:-5px;
	padding:0px;
	top:45px;
	left: 5px;
background:  #E0E0E0;
	border-radius: 0px 0px 10px 10px;
	margin-bottom:5px;
}
.selectbutton_selected img {	background-color: transparent;
	top: 2px;
	left: 2px;
	width: 14px;
	height: 14px;
}
#remember_form table.grid_controls{border:1px solid    #BFBFBF;
	background-color: #fff;
	padding: 10px;
}
#AUSGLEICH_tooltip{border-color:   #BFBFBF !important;
}
#abrechnung_vorschau_soll table td{	padding-left: 0px;
	padding-top: 3px;
}
#abrechnung_vorschau_soll table td span.icon {	padding-left: 1px;
	padding-top: 1px;
}
#temp_display_only{	margin-bottom: 5px;
}
div.btn_save{background-color:   #005f84 ;
}
div.btn_draft{background-color:  #fa7d19;
}
div.btn_delete{background-color:  #f1001c;
}
div.btn_print{background-color:   #005f84 ;
}
div.btn_cross{background-color:  #fa7d19;
}
div.btn_tick{background-color:   #005f84 ;
}
div.btn_arrow_right{background-color:   #005f84 ;
}
div.btn_arrow_left{background-color:   #005f84 ;
}
div.btn_add{background-color:   #005f84 ;
}
div.btn_close{background-color:  #fa7d19;
}
div.btn_application_double{background-color:   #005f84 ;
}
div.btn_fibu_export{background-color:   #005f84 ;
}
div.btn_import{background-color:   #005f84 ;
}
div.btn_export{background-color:   #005f84 ;
}
div.btn_save_next{background-color:   #005f84 ;
}
div.btn_import{background-color:   #005f84 ;
}
div.btn_fullscreen{background-color:   #005f84 ;
}
div.win_overlay{border-radius:  4px;
border:1px solid   #E0E0E0;
background-color:  #F0F0F0;
box-shadow:  0px 0px 10px 1px rgba(180, 180, 180, 0.3);
}
div.win_overlay{	position: fixed;
	z-Index: 70000000;
	text-align: left;
}
.tooltip_title,.win_overlay_title{	padding: 14px 25px;
color:   #333 ;
	font-weight: bold;
}
div.tooltip_content{	background-color: #fff;
	padding: 5px 15px 10px;
}
table.tooltip_table td{	background-color: #fff;
	vertical-align: top;
}
table.tooltip_table td:FIRST-CHILD{	background-color: #fff;
}
div.win_overlay div.win_contentsection{	page-break-inside: avoid;
	box-shadow: none;
	margin: 0px;
	border-style: none;
	background-color: transparent;
}
div.win_overlay div.win_group_separator_popup_top{border-top:1px solid   #FFFFFF !important;
}
.win_overlay .win_contentsection:hover .win_grouping_header{	background-color:transparent;
}
#aufgaben_work div:FIRST-CHILD{	background: none !important;
	border: 0px !important;
}
.form_setup td.content{	vertical-align: top;
}
input.full_width {	width: 100%;
}
table.menue_quicklinks td {	text-align: center;
}
table.menue_quicklinks td:FIRST-CHILD {	text-align: left;
}
table.menue_quicklinks td:LAST-CHILD {	text-align: right;
}
table.menue_quicklinks img {	padding: 5px;
	 border: 1px solid #AFAFAF;
	 border-radius: 6px;
}
.icon_navigation_table{border:1px solid   #E0E0E0;
}
.icon_navigation_item{	width:44px;
	height:44px;
	margin-top:0px;
	position:relative;
	display:block;
	padding: 5px;
border-right:1px   #E0E0E0 solid;
border-top:1px   #E0E0E0 solid;
background-color:  #f7f7f7;
}
a:has(> span.icon):hover, a:has(> span.image):hover{	text-decoration: none;
}
span.icon, span.image{color:  #337f9d;
	font-size: 18px;
	margin-left: 2px;
	margin-right: 2px;
}
span.icon{	cursor: pointer;
}
span.icon.highlight, span.icon:hover{color:   #fa7d19 ;
}
span.icon.inactive, span.image.inactive{color:  #b3cfda;
}
span.dropdown_normal:hover, span.select_normal:hover{	color: #fff;
}
span.icon.big{	font-size: 30px;
	margin-left: 0px;
	margin-top: 0px;
}
span.icon.prio1, span.image.prio1{color:   #005f84 ;
}
span.icon.prio2, span.image.prio2{color:  #fa7d19;
}
span.icon.prio3, span.image.prio3{color:  #f1001c;
}
span.icon.no_script_margin, span.image.no_script_margin{	margin-left: 0px;
	margin-right: 0px;
}
span.icon.button, span.image.button{	color: #fff;
}
.selectbox span.image, .selectbox span.icon, .selectbox_dropdown span.image, .selectbox_dropdown span.icon{	font-size: 14px;
}
span.icon-check_unchecked, span.icon-check_checked, span.icon-radio_unchecked, span.icon-radio_checked{	font-size: 14px;
	outline: none;
}
span.check_selected{	position: relative;
}
span.check_selected:after{	position:absolute;
	left:0px;
	top:-3px;
	content:"\221a";
color:  #12b0ff;
	font-weight: bold;
	font-size:14pt;
}
.win_grouping_header span.icon,.popup_background .topnav_icon span.image{	font-size: 20px;
}
.top_nav_statustext span.icon, .topnav_icon span.icon{	font-size: 22px;
}
div.icon_navigation_item.active{	border-right: 0px;
	background-color: #fff;
}
.icon_navigation_table div.icon_navigation_item:FIRST-CHILD{	border-top:0px;
}
.icon_navigation_sub_item{	text-align:center;
	width:calc(45% - 10px);
	height:80px;
	margin-top:10px;
	position:relative;
	padding-top: 10px;
	margin-left:10px;
	margin-right:10px;
	float:left;
}
.icon_navigation_item.drag_over{	background-color: #fff;
}
.icon-table_sort_down, .icon-table_sort_up, #table_jobs_last_line{	font-size: 12px !important;
	margin: 0px !important;
}
.icon_navigation_sub_item_caption:hover{	text-decoration: underline;
}
.popup_start{	margin-left: 25px;
	margin-right: 25px;
	padding-left:25px;
	padding-right: 25px;
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 20px;
box-shadow:  0px 0px 10px 1px rgba(180, 180, 180, 0.3);
border:1px solid   #E0E0E0;
}
.popup_background{	min-width: 730px;
	overflow:visible;
}
#kontakte .popup_start, #hr .popup_start {	margin-left: 0px;
	margin-right: 0px;
	padding-left: 25px;
	padding-right: 25px;
	box-shadow: none;
border:0px solid   #E0E0E0;
}
#kontakte, #hr{	background-color: #fff !important;
}
#kontakte.tabelle.zeilen, #kontakte tr.tabelle.zeilen td,#hr.tabelle.zeilen, #hr tr.tabelle.zeilen td{	border-top: 0px;
}
#auto_tt_common{border-radius:  4px;
border:1px solid   #E0E0E0;
	background-color: #fff;
box-shadow:  0px 0px 10px 1px rgba(180, 180, 180, 0.3);
}
#auto_tt_common div.win_contentsection{	border: 0px;
	box-shadow: none;
	background-color: transparent;
}
#auto_tt_common .win_grouping_header{	background-color: transparent;
}
#auto_tt_common div.win_contentsection{	padding: 5px;
}
#main{	min-height: calc(100% - 30px);
}
#all{	min-height: calc(100% - 30px);
}
a.no_hover:hover{	text-decoration: none;
}
td.navLink,td.navLinkAktiv,td.navLinkInaktiv{	padding-right: 20px;
	padding-left: 20px;
}
td.navLinkSeperator{	width: 16px;
}
.navQuoGel_zoom span.icon {color:  #ffffff;
}
.navigation_content {	padding-left: 250px;
}
@media print{
.noprint, div.noprint {	 display:none !important;
}
.rbk_FF {	 background-color: #FFFFFF !important;
}
.rbk_F7 {	 background-color: #F7F7F7 !important;
}
.rbk_EF {	 background-color: #EFEFEF !important;
}
.rbk_E7 {	 background-color: #E7E7E7 !important;
}
.rbk_DF {	 background-color: #DFDFDF !important;
}
.rbk_D7 {	 background-color: #D7D7D7 !important;
}
.rbk_CF {	 background-color: #CFCFCF !important;
}
.rbk_C7 {	 background-color: #C7C7C7 !important;
}
.rbk_alter_1 {	 background-color: #EEEEEE !important;
}
.rbk_alter_2 {	 background-color: #FFFFFF !important;
}
a,a:LINK,a:VISITED {	text-decoration:none;
}
}
