.zero_height{
	height: 0;
	margin: 0;
	padding: 0;
}
.delete_area, 
.confirm_area, 
#task_subtask_creator, 
.loader, 
.question_new{
	z-index: 5;
	width: 100%;
	height: 100%;
	background-image: url("../img/bg_grey_trans.png");
	position: fixed;
	top: 0;
	left: 0;
	display: none;
}
.manual_edit_out_{
	z-index: 5;
	width: 100%;
	height: 100%;
	background-image: url("../img/bg_grey_trans.png");
	position: fixed;
	top: 0;
	left: 0;
	display: none;
}
.help-out{
	z-index: 5;
	width: 100%;
	height: 100%;
	background-image: url("../img/bg_grey_trans.png");
	position: fixed;
	top: 0;
	left: 0;
	display: none;
}
.holiday-closer{
	z-index: 5;
	width: 100%;
	height: 100%;
	background-image: url("../img/bg_grey_trans.png");
	position: fixed;
	top: 0;
	left: 0;
	display: none;
}
.loader{
	z-index: 6;
}
.loader img{
	width: 69px;
	position: absolute;
	top:0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.delete_inner, .confirm_inner, .task_subtask_creator_inner, .holiday-closer-inner{
	width: 40%;
	height: 200px;
	background: #ffffff;
	border-radius: 5px;
	position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border: 1px #cdcdcd solid;
    text-align: center;
    padding: 20px;
}
.task_subtask_creator_inner{
	width: 90%;
}
.holiday-closer-inner{
	width: 80%;
	height: 369px;
}
.delete_confirm, .delete_back, .confirm_confirm, .confirm_back{
	color: #ffffff;
	font-size: 18px;
	vertical-align:middle;
	padding-top: 23px;
	min-height: inherit;
	height: 28px;
	text-align: center;
	border-radius: 5px;
	margin-top: 10px;
	cursor: pointer;
	opacity: 0.7;
}
.delete_confirm, .deleting_close{
	height: 35px;
}
form.archive_form{
	display: inline;
	margin: 0;
	padding: 0;
}
.delete_confirm:hover, .delete_back:hover, .confirm_confirm:hover, .confirm_back:hover{
	opacity: 1.0
}
.delete_confirm, .confirm_confirm{
	background: #CC0508;
}
.delete_back, .confirm_back{
	background: #7AB2DC;
}
.h6{
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#top{
	position: absolute;
	top: -40px;
}
.fix_top{
	position: fixed;
	bottom: 80px;
	right: 40px;
	z-index: 99;
}
.minuslink{
	display: none;
}
.back_menu{
	width: 80%;
	margin-right: auto; 
	margin-left: auto;
	text-align: right;
}
.back_menu a{
	padding-right: 15px;
}
.back_menu span.linkicon{
	margin-top: 4px;
}
.admin-menu, .admin-menu form, .admin-menu form select, .admin-menu form select option{
	text-align: right;
}
/* EDITOR AREA RESET IMPORTANT!! */
div.editor{
	margin-top: 5px;
	border: 1px #efefef solid;
	padding: 3px;
	background: #fafafa;
	margin-bottom: 15px;
}
div.editor p{
	margin: 0;
	padding: 0;
}
/*END OF RESET EDITOR AREA */

.light{
	font-weight: 100;
}
.roboto{
	font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.preheader, .afterheader{
	padding: 1px;
	height: auto;
}
.preheader{
	background-color: #fafafa;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 5;
}
.preheader ul{
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
}
.preheader ul li{
	display: inline;
	padding-left: 4px;
	padding-right: 4px;
}
.preheader ul li a{
	color: #6E8FA1;
	margin-right: 4px;
}
.preheader ul li a:hover{
	color: #F78117;
}
.preheader ul li a.admin{
	color: #91CF4F;
	margin-right: 4px;
}
.preheader ul li a.admin:hover{
	color: #F78117;
}
.preheader-menu-left{
	float: left;
}
.preheader-menu-right{
	float: right;
	position: relative;
}
ul.submenu{
	position: fixed;
	z-index: 6;
	margin: 0;
	padding: 10px;
	padding-top: 0px;
	margin-top: -2px;
	background: #ffffff;
	border: 1px #efefef solid;
	border-top: none;
	text-align: right;
	display: none;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
ul.centermenu{
	top: 23px;
	right: 48px;
}
ul.archivmenu{
	top: 23px;
	right: 160px;
}
ul.archivmenu_anw{
	top: 23px;
	right: 186px;
}
ul.submenu li{
	list-style: none;
	padding-top: 3px;
}
ul.submenu li a{
	color: #91CF4F;
}
ul.submenu li a:hover{
	color: #F78117;
}

/*MENU BIG MAIN*/
.menuarea{
	box-shadow: 0 2px 6px -4px #dedede;
	min-height: 90px;
	background: #ffffff;
	margin-bottom: 20px;
	margin-top: 25px;
	position: fixed;
	width: 100%;
	top: -2px;
	z-index: 5;
}
.menuarea .logocontent{
	margin-left: 5px;
}
.menu-grande{
    text-align: right;
    position: absolute;
    top: 48px;
    right: 7%;
}
.archivmenu{
	margin: 5px;
	margin-bottom: 25px;
	padding-top: 5px;
	border-top: 1px #efefef solid;
	border-bottom: 1px #efefef solid;
}
.menu-grande ul li, .archivmenu ul li{
	display: inline-table;
	padding: 3px;
	padding-right: 0;
	padding-left: 10px;
}
.menu-grande ul a, .archivmenu ul a{
	color: #F78117;
	font-size: 18px;
	font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 100;
}
.archivmenu ul a{
	
}
.menu-grande ul a:hover, .archivmenu ul a:hover{
	color: #6E8FA1;
}

.menu-grande ul li a.sublink{
	font-size: 14px;
}


/*SMALL MENU RIGHT AND POP UP*/
.menu-small{
	display: none;
	background-image: url("../img/bg_preheader.png");
	margin: 0;
	margin-top: 1px;
	padding: 1px;
	position: absolute;
	top: 24px;
	left: 5px;
	border-radius: 5px;
}
.menu-small-right{
	display: none;
	background-image: url("../img/bg_grey_trans10.png");
	/*background: #fafafa;*/
	border: 0px #E9B3DB solid;
	margin: 0;
	margin-top: 3px;
	margin-right:40px;
	padding: 10px;
	padding-top: 15px;
	padding-bottom: 40px;
	position: absolute;
	top:78px;
	right: 23px;
	border-radius: 2px;
	font-size: 14px;
	max-width: 30%;
	min-width: 20%;
	z-index: 1;
}
.menu-pop-up{
	display: none;
	position: absolute;
	right: 2px;
	top: 28px;
}
.menu-pop-up img{
	width: 22px;
	margin-top: 29px;
	margin-right: 60px;
	z-index: 99;
}
.menu-small-right img{
	width: 25px;
	vertical-align:middle;
}
.menu-small ul, .menu-small-right ul{
	margin: 0;
	padding: 0;
	padding: 5px;
	margin-top: 25px;
}	
.menu-small-right ul{	
	text-align: center;
}
.menu-small ul li{
	padding: 5px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 16px;

}
.menu-small-right ul li{
	font-size: 18px;
	line-height: 27px;
}
.menu-small-right ul a li{
	color:  #F78117; /*#A7A6A6*/
	opacity: 0.8;
	list-style: none;
}
.menu-small-right ul a li:hover{
	color: #A7A6A6;
	opacity: 1.0;
}

/*LOGO*/
.menuarea .logo{
	float: left;
	margin: 5px;
	margin-left: 5px;
}
.menuarea .logotext{
	float: left;
	margin: -15px;
	margin-top: 16px;
	font-size: 18px;
	color: #cdcdcd;
	font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 100;
	line-height: 20px;
}
.menuarea .logotextsmall{
	font-size: 12px;
	color: #6E8FA1;
	margin-left: 5px;
	font-style: italic;
	font-weight: normal;
}
.menuarea-small .logo{
	float: left;
	margin-top: 5px;
	max-width: 200px;
}
.menuarea-small .menu-prehaeder{
	margin-top: 10px;
	float: left;
}
.menuarea .logomini{
	float: inherit;
}
.menuarea .logo img{
	max-width: 300px;
	max-height: 69px;
}

/*MAIN*/
.pagetitle{
	margin-bottom: 10px;
}
.user_out{
	margin-bottom: 20px;
	display: inline-table;
}
.user{
	border: 1px #DCE6F2 solid;
	background: #fafafa;
	border-radius: 5px;
	width: auto;
}
.user_inner{
	padding: 5px;
}
.user h4{
	padding: 5px;
	margin-bottom: 5px;
	border-bottom: 1px #efefef solid;
}
.user ul{
	display: inline-block;
	margin: 0;
	padding: 0;
}
.user ul li{
	list-style: none;
	padding: 2px;
}
.user h4.actions{
	border-top: 1px #efefef solid;
	border-bottom: none;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.user h4.actions:hover{
	background: #ffffff;
}
.notfilled{
	color: #cecece;
}
.user form{
	margin: 0;
	margin-bottom: 3px;
}
.user input{
	width: 90px;
	margin: 0;
}
.user li.userpass{
	border-top: 1px #DCE6F2  solid;
	padding-top: 7px;
	color: #6E8FA1;
}
.user h4.userpass_reset{
	border-bottom: none;
}
.user h4.userpass_reset:hover{
	background: #7AB2DC;
	color: #ffffff;
}


/*LOGIN*/
.login{
	margin-top: 20px;
	text-align: center;
	/*width: 90%;*/
	padding: 1%;
	border: 1px #efefef solid;
	border-radius: 5px;
	margin-right: auto;
	margin-left: auto;
	width: 300px;
	/*background: transparent url("../img/bg_grey_trans.png");*/
}
.login form{
	width: 216px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.login form label{
	color: #6E8FA1;
}
.login form td.button{
	padding-left: 44px;
	padding-top: 10px;
	display: inline-table;
}
.login form td.button a{
	margin-left: 0px;
}
.button_signin, .accepted{
	display: none;
}
.index_button{
	width: 115px;
	height: 100%;
	border: 1px #F99F4D solid;
	color: #F99F4D;
	opacity: 0.75;
	display: inline-table;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 0px;
	border-radius: 3px;
	text-align: center;
}
.index_button_inner{
	background: #F78117;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 7px;
	width: 100%;
	height: 30px;
}
.index_login_button{
	margin-top: 15px;
	cursor: pointer;
}
.login_alert{
	display: none;
}
.index_login{
	background: transparent url("../img/bg_grey_trans.png");
}







/*FOOTER*/
.footer{
	background: #182D45; /* #444455 */
	margin-top: 0px;
	padding-bottom: 40px;
	padding-top: 40px;
	border-top: 0px #dedede solid;
	box-shadow: 0px -1px 5px #dedede;
	text-align: center;
}
.logotextfooter h1{
	font-size: 48px;
	color: #fefefe;
	font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 100;
}
.logotextfooter h2{
	font-size: 42px;
	color: #fefefe;
	font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 100;
	margin-bottom: 10px;
}
.footer img{
	margin-top: 10px;
	width: 80px;
}

.bottom{
	text-align: left;
	padding: 10px;
	padding-right: 15px;
	background: #10253F;
}
.bottom a{
	color: #efefef;
	padding-left: 15px;
}
.bottom a:hover{
	color: #F78117; 
}


/*PROCESS */
.spacekeeper{
	padding-top: 148px;
}
.spacekeeper35{
	margin-top: 35px;
}
.process_menu{
	margin: 5px;
	margin-top: 10px;
	padding: 5px;
	padding-bottom: 10px;
	border-top: 1px #efefef solid;
	border-bottom: 1px #efefef solid;
	text-align: center;
}
.process_menu a.btn {
	color: #6E8FA1;
	margin-top: 5px;
}
.process_menu a.btn.btn-danger {
	color: #ffffff;
}
.process_menu form{
	display: inline;
	margin: 0;
	padding: 0;
}
.process_menu input{
	color: #6E8FA1;
	margin: 0;
	margin-top: -3px;
}
.process_menu input:hover{
	color: #6E8FA1;
}
.process_status_work{
	color: #CC0508;
}
.process_status_torelease, .usergreeting{
	color: #F78117;
}
.process_status_active{
	color: #759E1A;
}

.process_preview{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fafafa;
	z-index: 9999;
	display: none;
	padding: 20px;
}
.process_preview_inner{
	width: 80%;
}
.process_preview ul li{
	list-style: inherit;
}
.process_view{
	padding:10px;
	border: 1px #efefef solid;
	border-radius: 5px;
	max-width: 900px;
	margin-right: auto;
	margin-left: auto;
}
.process_view .process_header{
	border-bottom: 1px #efefef solid;
	margin-bottom: 20px;
}
.process_view .logo{
	float: left;
	margin: 5px;
	margin-left: 5px;
}
.process_view .logotext{
	float: left;
	margin: -15px;
	margin-top: 16px;
	margin-bottom: 0;
	margin-right: 25px;
	font-size: 18px;
	color: #cdcdcd;
	font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 100;
	line-height: 20px;
}
.process_view .logotextsmall{
	font-size: 12px;
	color: #6E8FA1;
	margin-left: 5px;
	font-style: italic;
	font-weight: normal;
}
.process_view .logo img{
	max-width: 300px;
	max-height: 69px;
}
.header_info{
	text-align: right;
	margin: 5px;
	margin-top: 15px;
}
.process_main {
	text-align: left;
	margin: 5px;
	padding: 5px;
}
.process_main .process_point {
	border-bottom: 1px #efefef solid;
	margin: 5px;
	padding: 5px;
}
.process{
	margin: 10px;
	margin-right: 1%;
	margin-left: 2%;
	padding: 5px;
	cursor: pointer;
	width: 45%;
	text-align: left;
	background: #fafafa;
	border-radius: 3px;
	border: 1px #efefef solid;
	float: left;
	height: 89px;
	overflow: hidden;
	position: relative;
}
.processtitle{
	text-align: center;
}
.process:hover{
	background: #ffffee;
}
.process span{
	position: absolute;
	right: 2px;
	bottom: 2px;
	background: #ffffff;
	border: 1px #ededed solid;
	border-radius: 12px;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
}
.qm_ul{
	position: absolute;
	bottom: -21px;
	left: 28px;
	margin: 0;
	padding: 0;
}
.qm_ul li{
	list-style: none;
	display: inline;
	margin-right: 5px;
	color: #6E8FA1;
	border: 1px #efefef solid;
	border-top: none;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	background: #fafafa;
}
.qm{
	position: absolute;
	bottom: -26px;
	left: 28px;
	color: #6E8FA1;
	border: 1px #efefef solid;
	border-top: none;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	background: #fafafa;
}
.qm2{
	left: 169px;
}
.qm3{
	left: 245px;
}
.qm-times{
	width: 15px;
	height: 50px;
	position: absolute;
	top: 269px;
	left: 0;
	background: #fafafa;
	border: 1px #efefef solid;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	cursor: pointer;
	margin: 5px;
	margin-left: 0;
	padding: 5px;
	color: #6E8FA1;
	z-index: 99999;
}
.qm-times img{
	margin-top: 18px;
	margin-left: 3px;
	width: 12px;
}
.qm-times:hover{
	color: #6E8FA1;
}
.qm-orange{
	color: #F78117;
}
.qm-blue{
	color: #ffffff;
	background: #9EC7D1;
}
.qm-user{
	position: absolute;
	bottom: -26px;
	right: 90px;
	color: #6E8FA1;
	border: 1px #efefef solid;
	border-top: none;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	background: #fafafa;
}
.qm_modus{
	width: 15px;
	height: auto;
	position: absolute;
	top: 173px;
	left: 0;
	background: #fafafa;
	border: 1px #efefef solid;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	cursor: pointer;
	margin: 5px;
	margin-left: 0;
	padding: 5px;
	color: #6E8FA1;
	z-index: 99999;
}
.qm_modus img{
	width: 16px;
	padding: 3px;
}
.patientmodus{
	background: #91CF4F;
	color: #ffffff;
	text-align: center;
	padding: 15px;
	font-size: 18px;
	opacity: 0.8;
	margin-bottom: 40px;
}
.patientmodus:hover{
	opacity: 1.0;
}
.patientmodusback{
	background: #6E8FA1;
}
.changer-out{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	padding-top: 5px;
	display: none;
	background: transparent url("../img/bg_grey_trans.png");
}
.changer{
	color: #ffffff;
	font-size: 18px;
	vertical-align:middle;
	padding-top: 16px;
	background: #7AB2DC;
	max-width: 350px;
	min-width: 200px;
	border-radius: 5px;
	text-align: center;
	opacity: 0.85;
	position: absolute;
	min-height: 40px;
    top: 204px;
    left: 35px;
}
.changer_yellow{
	background: #F78117;
}
.changer_applicate{
	background: #7795A7;
}
.changer_evaluation{
	background: #77933c;
}
.charger_bottom{
	top: 272px;
}
.changer:hover{
	opacity: 1.0;
}
.qm_modus_off{
	display: none;
}
.process_edit{
	display: none;
}
.process_document{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	max-width: 900px;
	border: 1px #dedede solid;
	border-radius: 8px;
	padding: 10px;
	text-align: center;
	display: none;
}
.process_document_title{
	margin-bottom: 15px;
	border-bottom: 1px #efefef solid;
	padding-bottom: 10px;
}
.process_document_connect{
	width: 95%;
	border-top: 1px #efefef solid;
	border-radius: 5px;
	margin: 15px;
	margin-left: auto;
	margin-right: auto;
}
.process_document_connect_div{
	color: #ffffff;
	font-size: 18px;
	vertical-align: middle;
	padding-top: 23px;
	min-height: inherit;
	height: 36px;
	background: #7AB2DC;
	width: 45%;
	border: 1px #efefef solid;
	border-radius: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
.icon-connect{
	width: 60px;
	margin-top: 3px;
}
table.table_doc_con{
	margin-left: auto;
	margin-right: auto;
	border: 1px #efefef solid;
}
table.table_doc_con th{
	color: #898989;
	border-bottom: 1px #efefef solid;
}
table.table_doc_con td.doc_name, table.table_doc_con th.doc_name{
	text-align: right;
	padding: 3px;
}
.process_document_action:hover{
	opacity: 0.7;
}
.icon-pdf-list{
	width: 30px;
	height: auto;
	margin: 5px;
	vertical-align: middle;
}
.main{
	/*background: #fefefe;*/
	border-bottom: 1px #dedede solid;
	/*box-shadow: 0px 2px 5px #dedede;*/
	text-align: left;
	padding-bottom: 40px;
	margin-top: 10px;
}
.main-inner{
	position: relative;
	min-height: 400px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.main-inner-total-width{
	width: 100%;
}
.main-inner-reduced{
	min-height: 300px;
}
.space10{
	margin-top: 10px;
}
.space20{
	margin-top: 20px;
}
.space30{
	margin-top: 30px;
}
.space40{
	margin-top: 40px;
}
.menu-center{
	width: 100px;
	height: 100px;
	background: #fafafa;
	display: inline-table;
	border: 1px #efefef solid;
	border-radius: 8px;
	cursor: pointer;
	margin: 5px;
	padding:5px;
	color: #6E8FA1;
	position: relative;
}
.menu-center:hover{
	background: #ffffff;
}
.menu-center img{
	width: 60px;
	margin-top: 10px;
}
.work{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #7BB2DB;
	color: #ffffff;
	height: 40px;
	border-top: 1px #efefef solid;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	display: none;
}
.plus{
	margin-top: 5px;
}
.edit_area{
	border-top: 1px #fafafa solid;
	border-bottom: 1px #fafafa solid;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	background: #efefef;
}
.edit_area h4{
	margin-bottom: 10px;
}
.edit_process, .edit_document, .edit_meeting, .edit_plan, .edit_target{
	display: none;
}
.closenew{
	float: right;
	margin: 3px;
}

/*PROCESS*/
.name_line p, .version_line p{
	color: #6e8fa1;
	margin-bottom: 0;
}
.name_line input{
	/*width: 89%;*/
}

.extra-line{
	width: 89%;
}
.version_line, .stand_line, .release_line{
	display: inline-table;
	margin: 1%;
}
.version_line{
	width: 100px;
}
.version_line p{
	color: #6e8fa1;
	margin-bottom: 0;
}
.version_line input{
	width: 95%;
}
.stand_line{
	width: auto;
}
.stand_line p{
	color: #6e8fa1;
	margin-bottom: 0;
}
.stand_line select{
	width: auto;
}

.release_line{
	width: 25%;
}
.release_line p{
	color: #6e8fa1;
	margin-bottom: 0;
}
.release_line select{
	width: auto;
}
.law_line{
	border: 2px #ffffff solid;
	border-radius: 5px;
	padding: 8px;
}
.law_line  h4{
	text-align: left;
}
.law_line span{
	color: #6e8fa1;
}
.law_line .resp{
	text-align: left;
}
.law_line textarea{
	min-height: 80px;
}

.submit_line{
	margin-top: 10px;
	padding-top: 10px;
}
.process_class_edit, .target_class_edit{
	display: inherit;
	margin: 10px;
	padding: 10px;
	border: 1px #fefefe solid;
	border-radius: 5px;
	background: #efefef;
	display: none;
}
.process_class_edit h3, .process_class_edit h4, .process_class_edit h5{
	margin-bottom: 10px;
}
input.input_empty{
	color: #cecece;
}
input.input_empty:focus{
	color: #898989;
}
ul.process_edit_form_ul{
	margin: 0;
	padding: 0;
}
ul.process_edit_form_ul li{
	list-style: none;
}

/*DOCUMENT*/
.name_line_document{
	
}
.document_content{
	display: inline-block;
	border: 1px #efefef solid;
	border-radius: 3px;
	margin: 5px;
}
.doument_icon{
	text-align: left;
	border-bottom: 1px #efefef solid;
	padding: 5px;
	background: #fafafa;
}
.doument_icon img{
	width: 30px;
	vertical-align: middle;
}
.doument_icon h5{
	display: inline;
}
.document_name{
	padding: 5px;
}
.document_process{
	padding: 5px;
	border-top: 1px #efefef solid;
}
.document_action{
	border-top: 1px #efefef solid;
	padding: 5px;
	margin-top: 3px;
	background: #fafafa;
}
.document_action:hover{
	background: #efefef;
}
.doc_linked_symbol{
	font-size: 9px;
}
.document_view{
	max-width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
	border: 1px #efefef solid;
	border-radius: 5px;
	position: relative;
}
.document_header{
	box-shadow: 0 2px 6px -4px #dedede;
	min-height: 90px;
	background: #ffffff;
	margin-bottom: 20px;
	margin-top: 25px;
	width: auto;
	top: -2px;
	z-index: 1;
}
.document_header .logo{
	float: left;
	margin: 5px;
	margin-left: 5px;
}
.document_header .logotext{
	float: left;
	margin: -15px;
	margin-top: 16px;
	font-size: 18px;
	color: #cdcdcd;
	font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 100;
	line-height: 20px;
	text-align: left;
}
.document_header .logo img{
	max-width: 300px;
	max-height: 69px;
}
.document_header .logotextsmall{
	font-size: 12px;
	color: #6E8FA1;
	margin-left: 5px;
	font-style: italic;
	font-weight: normal;
}
.document_responsible{
	float: right;
	text-align: right;
	margin-top: 16px;
}
.document_responsible ul{
	margin: 0 ;
	padding: 0;
}
.document_responsible ul li{
	list-style: none;
	color: #898989;
}
.document_view_content{
	width: 100%;
}
form#document_content_save{
	display: none;
}
.document_view_content_menu{
	margin: 5px;
}
.document_view_content_see{
	text-align: left;
}

/*PROCESS*/
.process_single, .process_documents{
	width: 95%;
	text-align: left;
	margin: 10px;
	margin-right: 1%;
	margin-left: 2%;
	padding: 5px;
	background: #fafafa;
	border-radius: 3px;
	border: 1px #efefef solid;
	height: auto;
	overflow: hidden;
	position: relative;
}


.process_law_show p,
.process_law_show h1,
.process_law_show h2,
.process_law_show h3,
.process_law_show h4,
.process_law_show h5,
.process_law_show h6,
.process_law_show h7
{
	color: inherit;
}
.process_law_show{
	color: #898989;
	text-align: left;
	margin-left: 2%;
	padding: 5px;
}
.process_steps h3{
	margin-top: 25px;
	margin-bottom: 10px;
}

/*MEETING*/

/*Meeting filter*/
.meetingsearch{
	height: 26px;
	margin-top: -19px;
}
.meetingsearch img{
	cursor: pointer;
}
.meetinglist{
	position: absolute;
	right: 20px;
	top: 40px;
	padding: 10px;
	max-height: 50%;
	overflow-y: scroll;
	display: none;
	background: #ffffff;
	border: 1px #efefef solid;
	border-radius: 8px;
}
.meetinglist ul{
	margin: 0;
	padding: 0;
}
.meetinglist ul a{
	color: #7AB2DC;
}
.meetinglist ul li{
	list-style: none;
	background: #fafafa;
	border: 1px #efefef solid;
	margin: 5px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
.meetinglist ul li:hover{
	background: #ffffff;
}



.meeting{
	background: #fafafa;
	border: 1px #efefef solid;
	border-radius: 8px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.meeting_open, .meeting_tosee{
	padding: 0;
	border: 1px #efefef solid;
	border-radius: 5px;
	margin-top: 10px;
}
.meeting_content{
	width: 70%;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #fafafa;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.meeting_action{
	width: 30%;
	background: #D7E4BD;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	height: 100%;
	cursor: pointer;
}
.meeting_action_reset{
	width: 40%;
	margin-left: 5%;
	background: #DCE6F2;
	border: 1px #efefef solid;
	border-top: none;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	margin-bottom: 15px;
}
.meeting_action_reset:hover{
	background: #efefef;
}
.meeting_action:hover{
	background: #efefef;
	color: #ffffff;
}
.meeting_tosee .meeting_action{
	background: #DCE6F2;
}
.meeting_tosee .meeting_action:hover{
	background: #efefef;
}

.hold_meeting{
	border: 1px #efefef solid;
	border-radius: 5px;
	margin-bottom: 10px;
	background: #fafafa;
}
.hold_meeting_left{
	width: 23%;
	padding: 1%;
	float: left;
	min-width: 200px;
}
.hold_meeting_right{
	width: 61%;
	padding: 1%;
	float: left;
}
.hold_meeting_left input{
	width: 85%;
}
.hold_meeting_right table{
	width: 99%;
}
.hold_meeting_right table input, .hold_meeting_right table textarea{
	width: 99%;
}
.hold_meeting a{
	color: #F78117;
}
.hold_meeting a:hover{
	color: #7795A7;
}

.member_meeting {
	padding-bottom: 5px;
}
.decision_meeting {
	padding-bottom: 5px;
	margin-top: 15px;
}
.hold_meeting h5, .member_meeting h5, .work_meeting h5{
	padding-bottom: 3px;
	margin-bottom: 10px;
	border-bottom: 1px #efefef solid;
}
.work_meeting h5{
	padding: 0;
	margin: 0;
	border: none;
}
.member_meeting span{
	margin-right: 10px;
	margin-left: 10px;
}
.work_meeting{
	padding-bottom: 5px;
}
.work_meeting_new{
	background: #DCE6F2;
}
.work_meeting_block, 
.work_plan_block{
	display: inline-table;
}
.work_meeting_block_status, 
.work_plan_block_status{
	width: 15%;
} 
.work_meeting_block_resp, 
.work_plan_block_resp{
	width: 15%;
}
.work_meeting_block_resp select, 
.work_plan_block_resp select{
	width: 95%;
}
.work_meeting_block_time, 
.work_plan_block_time{
	width: 10%;
}
.work_meeting_block_time input.datetimepicker_day, 
.work_plan_block_time input.datetimepicker_day{
	width: 90%;
}
.work_meeting_block_content, 
.work_plan_block_content{
	width: 55%;
}
.work_meeting_block_content input,
.work_plan_block_content input{
	width: 95%;
}
.meeting-view{
	/*DPI96 794 1123 DPI72 595 842 DPI300 2480 3508*/
	max-width: 794px;
	max-height: 1123px;
	border: 1px #efefef solid;
	overflow-y: auto;
}
.meeting_view_participate, .meeting_view_basic, .meeting_view_work{
	margin: 10px;
	margin-top: 0px;
	text-align: left;
	padding: 10px;
	padding-top: 0px;
}
.meeting_view_basic .title {
	margin-bottom: 20px;
	width: 90%;
	border-bottom: 1px #efefef solid;
}
.meeting_view_basic .info p {
	margin-left: 10px;
}
.meeting_view_work table{
	border-spacing: 0px;
	border-collapse: separate;
	margin-top: 10px;
}
.meeting_view_work table th, .meeting_view_work table td{
	padding: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
.meeting_view_work table th{
	color: #898989;
	background: #fafafa;
}
.meeting_view_work table td{
	border: 1px #efefef solid;
}
.view_task{
	margin-bottom: -10px;
}
.view_meeting_task{
	margin-bottom: 0px;
}
.task_h{
	margin-bottom: 20px;
	border-bottom: 1px #efefef solid;
}
.task_area{
	padding: 0;
}
.task_all{
	border-bottom: 1px #efefef solid;
	border-radius: 3px;
	margin-bottom: 8px;
	padding: 0;
	background: #efefef;
	padding-top: 2px;
	padding-bottom: 2px;
}
.task{
	width: 100%;
	padding: 0;
}
.task_stand, .task_resp, .task_time, .task_content, .task_action{
	display: inline-block;
}
.task_stand{
	width: 7%;
}
.task_resp{
	width: 12%;
}
.task_resp select{
	width: 95%;
	margin: 0;
}
.task_time{
	width: 7%;
	min-width: 69px;
}
.task_time input.datetimepicker_day{
	min-width: inherit;
	width: 85%;
	margin: 0;
}
.task_content{
	width: 55%;
}
.task_content input{
	width: 95%;
	margin: 0;
}
.task_action{
	width: 7%;
}
.task_action span{
	margin-top: 3px;
}
.task_action p{
	margin: 0px;
	margin-left: -3px;
	display: inline;
	font-size: 10px;
}

.subtask_all{
	background: #ffffff;
	padding: 1px;
	margin-right: 5px;
	margin-top: 5px;
	width: 95%;
	float: right;
	display: none;
	position: relative;
}
.sub_task_action{
	height: 8px;
	padding: 0;
}
.subtask_table{
	width: 90%;
	text-align: left;
}
.subtask_table td{
	border-bottom: 1px #efefef solid;
	padding: 1px;
}
.subtask_table tr{
	
}
.subtask_table td.tr_spacer{
	padding-top: 3px;
	padding-bottom: 3px;
	border: none;
}
.subtask_table td span{
	margin-top: 3px;
}
.subtask_table td.td_stand{
	width: 7%;
}
.subtask_table td.td_member{
	width: 12%;
}
.subtask_table td.td_date{
	width: 12%;
}

input.input_light{
	border-style: none;
	border: none;
	border-radius: 0;
	border 0px #efefef solid;
	outline: 0;
	margin: 0;
	padding: 0;
	border-color: transparent;
	width: 100%;
	
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

input.input_light:focus, textarea:focus {
	border-color: rgba(82, 168, 236, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-8 */
}
input.input_date{
	min-width: inherit;
	width: 85%;
	min-width: 69px;
	margin: 0;
}
select.select_light{
	border: none;
	outline: 0;
	margin: 0;
	padding: 0;
	width: auto;
	-webkit-appearance: none;
   	-moz-appearance: none;
	appearance: none;
	width: 95%;
	min-width: 85px;
}


/*MANUAL HANDBUCH*/
.manual_full{
	width: 69%;
	float: right;
}
.manual{
	text-align: left;
}
.manual_listing{
	width: 24%;
	position: fixed;
	text-align: left;
	background: #ffffff;
	border-radius: 5px;
	padding: 1%;
	float: left;
	border: 1px #efefef solid;
}
.manual_listing h5{
	margin-bottom: 2px;
}
.manual_listing p{
	font-size: 11px;
	line-height: 8px;
	margin-left: 5px;
}
.manual_listing p.sub{
	font-size: 10px;
	line-height: 8px;
	margin-left: 10px;
}
.manual_listing img{
	width: 92%;
	height: 94%;
	position: absolute;
	display: none;
}
.positioner{
	position: relative;
	top: -116px;
}
.menu-three-level{
	position: absolute;
	display: none;
	background: #ffffff;
	border-radius: 3px;
	border: 1px #efefef solid;
	padding: 5px;
	left: 20px;
	margin-top: -18px;
}
.cap{
	border: 1px #efefef solid;
	margin-top: 15px;
	border-radius: 3px;
}
.cap h3{
	background: #fafafa;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	margin: 3px;
}
.theme{
	margin-left: 10px;
	margin-bottom: 5px;
}
.theme h4{
	margin-bottom: 5px;
}
.theme p{
	margin: 0;
	margin-left: 20px;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
}
p.hb_manual{
	color: #898989;
	padding-left: 15px;
}
ul.hb_manual_sub{
	margin: 0;
	margin-left: 69px;
	padding: 0;
}
ul.hb_manual_sub li{
	color: #898989;
	list-style: decimal;
	font-weight: 100;
	font-size: 11px;
	line-height: 14px;
}
.hb_submanuals{
	padding: 10px;
	margin-left: 0;
	margin-right: 0;
}
.hb_submanuals h4{
	margin-top: 20px;
	margin-bottom: 15px;
}
.hb_submanual{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px #efefef solid;
}
.manual_edit_inner{
	background: #ffffff;
	border-radius: 5px;
    text-align: left;
    padding: 20px;
    display: none;
}
.manual_title{
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.manual_date, .manual_target{
	border: 1px #efefef solid;
	border-radius: 5px;
	margin-bottom: 5px;
	padding: 2px;
	background: #fafafa;
}
.manual_date p{
	margin:0;
}
.manual_date input{
	margin: 0;
}
.manual_target input{
	width: 95%;
}
ul.manual_version_menu{
	margin-top: 10px;
}
ul.manual_version_menu li{
	list-style: none;
	border: 1px #efefef solid;
	padding: 2px;
	display: inline;
	width; auto;
	background: #efefef ;
	border-radius: 3px;
}
ul.manual_version_menu li:hover{
	background: #fafafa;
}
.manual_edit_menu span{
	margin-right: 15px;
}
.manual_point_version{
	margin-bottom: 15px;
	padding-bottom: 25px;
	border-bottom: 3px #efefef solid;
}
.manual_point_version_plus{
	display: none;
}
.manual_document_inner{
	background: #fafafa;
	margin-bottom: 15px;
	border-radius: 5px;
	border: 1px #efefef solid;
}
.manual_sub_new{
	display: none;
}
.manual_sub_edit_out, .image-handler{
	margin-top: 50px;
	margin-bottom: 10px;
	padding-top: 30px;
	border-top: 8px #efefef solid;
}
.image-handler h3{
	border-bottom: 1px #efefef solid;
	margin-bottom: 5px;
}
.one-image-handler{
	padding: 5px;
	margin-top: 8px;
	border: 1px #dedede solid;
	border-radius: 5px;
}
.one-image-handler h5{
	
}
.image-handler-new{
	display: none;
	border: 1px #efefef solid;
	background: #fafafa;
	border-radius: 8px;
	padding: 10px;
}


/*TARGETS*/

.target_list{
	padding: 0;
	margin-top: 15px;
}
.target{
	margin-bottom: 10px;
	cursor: pointer;
	max-width: 600px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.target_list h5{
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	background: #7BB2DB;
	color: #ffffff;
	border: 1px #7BB2DB solid;
	padding: 5px;
}
.target_list_question h5{
	background: #F78117;
	border: 1px #F78117 solid;
	border-radius: 3px;
}
.target_list_question h5:hover{
	opacity: 0.9;
}
.target_list table{
	width: 100%;
	border-collapse:separate;
}

.target_list table tr:last-child td:first-child {
    border-bottom-left-radius: 3px;
    border-left: 1px #7BB2DB solid;
}
.target_list table tr:last-child td:last-child {
    border-bottom-right-radius: 3px;
    border-right: 1px #7BB2DB solid;
}
.target_list table tr td {
	border-bottom: 1px #7BB2DB solid;
	color: #7BB2DB;
}
.target-menu{
	text-align: right;
	position: relative;
}
.target-menu ul{
	position: absolute;
	width: 169px;
	right: 0;
	margin: 0;
	display: none;
	background: #fafafa;
	padding: 8px;
	padding-left: 16px;
	padding-right: 16px;
	border-radius: 3px;
}
.target-menu ul li{
	list-style: none;
}

.target_list table td{
	padding: 5px;
}
.target_list table td.td_title{
	background: #fafafa;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 10px;
}
.target_separator{
	width: 100%;
	margin-top: 15px;
	padding-bottom:10px;
	border-top: 1px #efefef solid;
}

/*Archiv*/
.archiv_block{
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	background: #fafafa;
	border: 1px #efefef solid;
}
.archiv_handbuch, .archiv_prozesse, .archiv_dokumente{
	text-align: left;
}

ul.archiv_meeting_year_menu, ul.archiv_target_menu{
	background: #ffffff;
	padding: 0;
	margin: 0;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.archiv_meeting_year_menu li, ul.archiv_target_menu li{
	display: inline;
	padding: 5px;
}
.archiv_block ul li{
	list-style: none;
	padding-top: 3px;
	margin-top: 3px;
}
.Yall, .QMTarget{
	display: none;
}
.Y2017, .QMTargetWait{
	display: inherit;
}

/*QUESTIONNAIRE*/
#questionnaire_new{
	text-align: left;
	}
.question_menu{
	margin: 5px;
	margin-bottom: 10px;
	padding: 5px;
	background: #fafafa;
}
.question_menu a{
	color: #F78117;
	margin: 5px;
}
.QueContentEdit{
	background: #efefef;
}
.CloseEditQuestion{
	margin-right: 10px;
	margin-top: 4px;
}
.question_menu a:hover{
	color: #7BB2DB;
}
.main-questions{
	text-align: left;
}
.question_area{
	margin-top: 15px;
	margin-bottom: 5px;
}
.answer_area{
	margin-left: 20px;
	margin-top: 15px;
}
input[type="radio"], input[type="checkbox"]{
	margin-right: 15px;
}
.question_new, .question_edit{
	z-index: 5;
	width: 100%;
	height: 100%;
	background-image: url("../img/bg_grey_trans.png");
	position: fixed;
	top: 0;
	left: 0;
	display: none;
}
.question_new_inner, .question_edit_inner{
	width: 90%;
	background: #ffffff;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
	min-height: 300px;
	text-align: center;
	border-radius: 5px;
	border: 1px #efefef solid;
}
.question_new_inner h4, .question_edit_inner h4{
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.que_area{
	border-bottom: 6px #efefef solid;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.question_new_inner input[name='que_new'], .question_edit_inner input[name='question']{
	width: 95%;
	background: #fafafa;
}
.answers p{
	margin: 0;
	padding: 0;
	color: #7BB2DB;
}
.question_new_inner input[class='answer_new'], .question_edit_inner input[class='answer']{
	width: 95%;
	background: #fafafa;
	margin-bottom: 0;
}
.menu-inner{
	padding: 0;
	margin-bottom: 15px;
}
.que_back, .que_save{
	width: 48%;
	float: left;
	background: #7BB2DB;
	color: #ffffff;
	padding: 1%;
}
.que_save{
	border-top-right-radius: 3px;
}
.que_back{
	background: #F78117;
	border-top-left-radius: 3px;
}
.question_menu_small a{
	padding-right: 20px;
}
.post_new{
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	background: #efefef;
	border-radius: 5px;
	padding: 10px;
}
.post_new form{
	margin: 0;
}
.post_new table{
	margin-right: auto;
	margin-left: auto;
	width: auto;
}
.post_new table th{
	color: #898989;
}
.post_new h4{
	margin-top: 15px;
	margin-bottom: 20px;
}
.post_new input.timesplit{
	width: 20px;
}
.post_new input.timesplityear{
	width: 40px;
}
.postemptyth{
	padding-right: 16px;
}
.post_new select{
	width: auto;
}
.postop_list{
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 15px;
}
table#postoptable_filter input{
	width: 80px;
	margin: 0;
}
.filter_tr{
	background: #fafafa;
}
td.minsize{
	font-size: 8px;
}
th.fixwidth80, td.fixwidth80{
	width: 80px;
}
.optype{
	margin-bottom: 35px;
}
.optype h4{
	text-align: left;
	background: #efefef;
	padding: 5px;
	padding-left: 30px;
}
.fragebogen{
	width: 28%;
	display: inline-table;
	margin-right: 2%; 
}
.befragung{
	width: 69%;
	display: inline-table;
}
.questionning{
	background: #efefef;
	padding: 10px;
}
.questionning input.longname{
	width: 40%;
}
.questionning_menu ul{
	margin: 0;
	padding: 0;
}
.questionning_menu{
	margin: 15px;
	margin-bottom: 26px;
}
.questionning_menu ul li{
	display: inline-block;
	list-style: none;
	padding: 4px;
	border: 1px #efefef solid;
	margin-bottom: 10px;
}
.questionning_area{
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	border-radius: 10px;
	border: 1px #efefef solid;
	padding: 15px;
	text-align: left;
	margin-bottom: 20px;
}
.questionning_que{
	margin-bottom: 10px;
	padding: 5px;
	border: 1px #efefef solid;
}
.questionning_que h5{
	margin-bottom: 10px;	
}
.questionning_que p{
	margin-left: 10px;
	color: #898989;
}
.ans_votes{
	width: 50px;
	border: 1px #efefef solid;
	color: #008000;
	text-align: center;
	padding: 2px;
	display: inline-block;
	margin-bottom: 5px;
}
.ans_text{
	display: inline-block;
}
.ans_input{
	display: inline-block;
}
.ans_input input{
	width: 40px;
	margin-right: 15px;
}
.QuestionningMenuSelect{
	background: #efefef;
}
.questionning_reset, .questionning_delete, .questionning_close{
	text-align: center;
	background: #fafafa;
}
.filterarea ul.waitingtimes li{
	display: inline;
	list-style: none;
	padding-right: 15px;
}

/*GESETZE*/
.law_area{
	background: #fafafa;
	border: 1px #efefef solid;
	padding: 5px;
	border-radius: 8px;
	margin-bottom: 10px;
}
.law_area h4{
	margin-bottom: 5px;
}
.law_area ul li{
	list-style: none;
	margin-bottom: 5px;
}

/*CENTER PERSONAL*/
.personal-menu{
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.personal-menu ul{
	margin: 0;
	padding: 5px;
	margin-bottom: 20px;
}
.personal-menu ul li{
	list-style: none;
	display: inline;
	padding-left: 10px;
	border-top: 1px #efefef solid;
	border-bottom: 1px #efefef solid;
}
.personal-menu ul li form{
	display: inline;
}
.worksheet{
	width: 95%;
	text-align: center;
}
table.personal-week{
	width: auto;
	margin-right: auto;
	margin-left: auto;
	border: 1px #efefef solid;
	margin-bottom: 30px;
	background: #fafafa;
	box-shadow: 2px 2px 6px -2px #dedede;
}
table.personal-week th, table.personal-week td{
	color: #7BB2DB;
	padding: 3px;
}
table.personal-week td{
	color: #F78117;
}
table.personal-week td.tablespace{
	background: #ffffff;
	border: none;
	padding: 5px;
}
table.personal-week td.additional_day,
table.personal-week th.additional_day
{
	display: none;
}
.worksheetedit, 
.worksheetnew{
	text-align: center;
	background: #ffffff;
	padding: 20px;
	margin-top: 2px;
	border: 1px #efefef solid;
	border-radius: 5px;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	display: none;
}
.worksheetedit h3,
.worksheetnew h3{
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px #efefef solid;
}
.worksheetedit form,
.worksheetnew form{
	margin-right: auto;
	margin-left: auto;
}
.worksheetedit form label,
.worksheetnew form label{
	color: #F78117;
}
.worksheetedit form input,
.worksheetnew form input{
	width: 30px;
}
.worksheetedit form input.submit,
.worksheetedit form input.datetimepicker,
.worksheetnew form input.submit,
.worksheetnew form input.datetimepicker{
	width: inherit;
}
br.borderbr{
	border-bottom: 1px; #efefef solid;
}

table.timetable{
	width: auto;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	border: 1px #efefef solid;
	padding: 5px;
	text-align: left;
	margin-bottom: 20px;
}
table.timetable td.tdwarning{
	background: #FDE6D1;
	padding-left: 127px;
	padding-right: 20px;
}
table.timetable th,
table.timetable td{
	padding: 8px;
	padding-right: 12px;
	border: 1px #efefef solid;
}
table.timetable th{
	color: #7BB2DB;
}
table.timetable tr{
	border-bottom: 1px #efefef solid;
}
table.timetable tr.feiertag, table.timetable tr.feiertagnodata{
	background: #759E1A;
}
table.timetable tr.geschlossen, table.timetable tr.geschlossennodata{
	background: #6E8FA1;
}
table.timetable tr.nodata td.timeempty{
	background: #FDE6D1;
}
table.timetable th:last-child,
table.timetable td:last-child{
	border-left: 1px #efefef solid;
}
table.timetable tr.personalsums{
	background: #D7E4BD;
}
table.timetable tr.TimeTr td.timeempty{
	background: #FDE6D1;
}
table.timetable tr.feiertag td.timeempty,
table.timetable tr.feiertagnodata td.timeempty,
table.timetable tr.geschlossen td.timeempty,
table.timetable tr.geschlossennodata td.timeempty
{
	background: inherit;
}
.filterarea{
	padding: 10px;
	border: 1px #efefef solid;
	margin: 1%;
	border-radius: 5px;
}
.filterarea form{
	margin: 0;
}
.filterarea label{
	display: inline;
	color: #F78117;
}
.filterarea select{
	width: auto;
	margin-right: 10px;
}
.TimesFromTo{
	display: none;
}
.TimesFromTo input{
	width: auto;
	display: inline-block;
}

input.holidaycounter{
	width: 69px;
}


.person-selector{
	border: 1px #efefef solid;
	margin-bottom: 10px;
	padding: 5px;
	border-radius: 5px;
}
.person-box,
.time-box{
	min-width: 69px;
	width: 12%;
	padding: 1%;
	background: #F78117; /*F78117*/
	color: #FFFFFF;
	border: 1px #efefef solid;
	margin: 1%;
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
}
.person-box:hover,
.time-box:hover{
	opacity: 0.85;
}
.person-nox-actual{
	background: #759E1A;
}
.time-box{
	background: #6E8FA1; /*F78117*/
}
.centeruserworknew, .centeruserworkcontentnew, .centeruserworkcontentedit{
	display: none;
}
.centeruserworknew-inner, .centeruserworkedit-inner{
	padding: 20px;
	background: #fafafa;
	border: 1px #efefef solid;
	border-radius: 5px;
	margin-top: 5px;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.centeruserworknew-inner input.workmain{
	width: 99%;
}
.centeruserwork p{
	margin: 0;
}
.weekplanner{
	padding: 5px;
	padding-bottom: 10px;
	background: #ffffff;
	border: 1px #efefef solid;
	margin-bottom: 10px;
}
.weekplanner h5{
	margin-bottom: 3px;
}
.workdescription{
	border-radius: 5px;
	border: 1px #efefef solid;
	min-height: 69px;
	margin-bottom: 20px;
}
.workdescription h4{
	padding: 5px;
	background: #fafafa;
	border-bottom: 1px #efefef solid;
}
.userworkcontent{
	text-align: left;
	padding: 5px;
	border-top: 1px #efefef solid;
	border-bottom: 1px #efefef solid;
	margin-bottom: 10px;
	background: #fafafa;
}
.userworkcontentaction{
	
}
.menu-top-out{
	text-align: right;
}
.menu-top{
	background: #fafafa;
	border: 1px #efefef solid;
	border-bottom: none;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	width: 30%;
	float: right;
}
.a_archive span{
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 4px;
	margin-bottom: 0;
}
.userworkcontent a{
	padding-right: 20px;
}
.weekplanday{
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	text-align: left;
	padding: 0px;
	border: 1px #efefef solid;
	border-radius: 5px;
}
.weekplanday h4{
	background: #fafafa;
	border-bottom: 1px #efefef solid;
	padding: 5px;
}
.weekplanworker{
	margin: 5px;
	min-height: 35px;
	padding: 10px;
	display: inline-table;
	width: auto;
	border: 1px #efefef dotted;
}
.injury{
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	text-align: left;
	padding: 0px;
	border: 1px #efefef solid;
	border-radius: 5px;
}
.injury h4{
	
	border-bottom: 1px #efefef solid;
	padding: 15px;
	padding-left: 23px;
}
.injury h4.title{
	background: #fafafa;
}
#JS_ErrorAlert{
	text-align: center;
	position: fixed;
	top: 30%;
	left: 25%;
	width: 50%;
	padding-top: 18px;
	padding-bottom: 18px;
	box-shadow: 0px 2px 5px #dedede;
	z-index: 6;
	background: #efefef;
	color: #b94a48;
	border-radius: 3px;
	border: 5px #CC6666 solid;
	display: none;
}
#JS_InfoAlert{
	text-align: center;
	position: fixed;
	top: 30%;
	left: 25%;
	width: 50%;
	padding-top: 18px;
	padding-bottom: 18px;
	box-shadow: 0px 2px 5px #dedede;
	z-index: 3;
	background: #efefef;
	color: #336633;
	border-radius: 3px;
	border: 5px #99CC99 solid;
	display: none;
}
#JS_ErrorAlert a{
	margin-right: 5px;
	opacity: 0.7;
}
#JS_ErrorAlert a:hover{
	opacity: 1.0;
}
/*COMMUNICATION CONTAT MFA*/
.communication_area{
	text-align: left;
	background: #fefefe;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 4px #efefef solid;
}
.communication_area table{
	width: 90%;
}
.communication_answer{
	margin-left: 60px;
}
.communication_answer form, .communication_answer form textarea{
	width: 80%;
}



/*HELP*/

.help-inner{
	
}
.help-menu{
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}
.help-menu img{
	width: 25px;
}
.help-inner{
	background: #ffffff;
	border-radius: 8px;
	border: 1px #efefef solid;
	margin-top: 40px;
	width: 85%;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	min-height: 60px;
	text-align: justify;
}
.help-inner a{
	margin-top: 8px;
	margin-right: 8px;
}
.help-inner h3.help-title{
	text-align: center;
	background: #759E1A;
	color: #ffffff;
	padding: 10px;
	border: 1px #759E1A solid;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.help-inner h3.help-sub-title{
	margin-top: 8px;
	color: #759E1A;
}
.help-inner h4{
	padding: 15px;
	padding-bottom: 5px;
	color: #759E1A;
}
.help-content{
	padding: 15px;
	border: 1px #759E1A solid;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.help-content p{
	color: #898989;
	font-size: 16px;
	line-height: 22px;
	margin-left: 25px;
	list-style: decimal;
	margin-top: 5px;
}

.instructionnew{
	padding: 10px;
	background: #fafafa;
	border: 1px #efefef solid;
	border-radius: 5px;
}
.instructions table{
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
.instructions table th, .instructions table td{
	padding: 3px;
	text-align: left;
}
.instructions table th{
	color:#7AB2DC;
}
.instructions table td{
	border: 1px #cdcdcd solid;
}

.ct_search{
	width: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border: 1px #efefef solid;
	border-radius: 5px;
	padding-bottom: 3px;
	margin-bottom: 16px;
	background: #EBF1DE;
}
.ct_search h4{
	background: #fff;
	padding: 5px;
	border-bottom: 1px #efefef solid;
	margin-bottom: 9px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #fafafa;
}
.ct_search form{
	margin-top: 3px;
	margin-bottom: 0;
}
.search_object{
	display: inline-table;
}
.search_object span {
	color: #898989;
}
.search_object span.red {
	color: #CC0508;
}
.search_object_total_width{
	display: inherit;
}
.search_object_total_width input{
	width: 80%;
}
.search_object_total_width span {
	color: #898989;
}
.search_object_total_width span.red {
	color: #CC0508;
}
.search_object label{
	text-align: left;
	color: #898989;
}
.search_object span{
	margin-left: 20px;
}
.birthdate_day{
	width: 20px;
}
.birthdate_month{
	width: 20px;
}
.birthdate_year{
	width: 40px;
}
td.empty_td{
	width: 32px:
}
.patient_neu{
	padding: 16px;
	border: 1px #efefef solid;
	border-radius: 9px;
	margin-bottom: 20px;
}
.patient_separation{
	border-bottom: 1px #efefef solid;
	margin-top: 1px;
}
.patient_separation_horizontal{
	display: inline;
	padding-right: 20px;
	padding-left: 20px;
}
#patient_neu_privat{
	/*display: none;*/
}
a .kasse_button, a .kasse_button_edit{
	padding: 9px;
	border: 1px #efefef solid;
	border-radius: 3px;
	display: inline;
	margin: 9px;
	background: #fafafa;
	color: #77933c;
	opacity: 0.85;
}
a .kasse_button_year{
	padding: 9px;
	border: 1px #efefef solid;
	border-radius: 3px;
	display: inline;
	margin: 9px;
	background: #fafafa;
	color: #F6862A;
	opacity: 0.85;
}
a .kasse_button:hover, a .kasse_button_edit:hover, a .kasse_button_year:hover{
	opacity: 1.0;
}
a .kasse_button_active{
	background: #77933c;
	color: #ffffff;
	border-radius: 3px;
}
a .kasse_button_active:hover{
	opacity: 1.0;
}
a .kasse_button_year_active{
	background: #F6862A;
	color: #ffffff;
	border-radius: 3px;
}
a .kasse_button_year_active:hover{
	opacity: 1.0;
}
.button_ct_save{
	width: 48%;
	margin-right: auto;
	margin-left: auto;
	border-radius: 5px;
	padding: 16px;
	font-size: 22px;
	background: #7BB1D9;
	color: #ffffff;
	opacity: 0.85;
	font-weight: lighter;
}
.button_ct_save:hover{
	opacity: 1.0
}
.bg_red{
	background: #FFCCCC;
}
.bg_green{
	background: #EBF1DE;
}
.patienten_ct_liste{
	min-height: 690px;
}
.ct_patient_area{
	margin: 5px;
	margin-bottom: 16px;
}
.patient_area{
	float: left;
	padding: 0.7%;
	width: 23%;
	border: 1px #efefef solid;
	background: #EBF1DE;
	border-radius: 3px;
}

.ct_area{
	float: left;
	border: 1px #efefef solid;
	width: 72%;
}
.ct_area h5{
	padding: 1%;
	border-bottom: 1px #efefef solid;
	background: #fafafa;
	width: 47%;
	float: left;
}
.ct_delete, .ct_edit, .ct_zeitraum, .ct_wartezeit, .ct_station, .ct_vasvor, .ct_vasnach, .ct_op{
	display: inline-block;
	padding: 1%;
	margin: 1%;
	border-radius: 5px;
	opacity: 0.85;
}
.ct_delete:hover, .ct_edit:hover, .ct_zeitraum:hover, .ct_wartezeit:hover, .ct_station:hover, .ct_vasvor:hover, .ct_vasnach:hover, .ct_op:hover{
	opacity: 1.0;
}
.ct_delete{
	background: #CC3333;
	color: #ffffff;
}
.ct_edit{
	background: #7BB1D9;
	color: #ffffff;
}
.ct_zeitraum{
	background: #F4F4F4;
}
.ct_wartezeit{
	background: #F4F4F4;
}
.ct_station{
	background: #F4F4F4;
}
.ct_vasvor{
	background: #F4F4F4;
}
.ct_vasnach{
	background: #F4F4F4;
}
.ct_op{
	background: #F4F4F4;
}
.ct_bg_green{
	background: #EBF1DE;
}
.ct_bg_red{
	background: #FFCCCC;
}
table.patitenlist{
	float: left;
}
table.patitenlist th, table.patitenlist td{
	padding-right: 7px;
}
table.patitenlist th{
	color: #7BB1D9;
}
.ct_editierung{
	z-index: 5;
	background-image: url("../img/bg_grey_trans.png");
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
}
.ct_editierung_inner{
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5%;
	padding: 3px;
	background: #ffffff;
	border: 3px #efefef solid;
	border-radius: 5px;
	min-height: 100px;
	max-height: 80%;
	padding-bottom: 16px;
}
.ShowMore{
	margin-top: 48px;
}
a.ShowMore{
	margin-top: 48px;
	margin-bottom: 28px;
	padding: 9px;
	background: #fafafa;
	border: 1px #efefef solid;
	border-radius: 5px;
}

/* ct VAL
 * 
 */
.ct_eval{
	padding: 16px;
	border: 2px #efefef solid;
	margin-bottom: 35px;
	border-radius: 5px;
}
table.ct_val_table{
	margin-right: auto;
	margin-left: auto;
	width: auto;
	margin-top: 9px;
	margin-bottom: 28px;
}
.ct_val_table th{
	padding: 5px;
	color: #7BB2DB;
	background: #ffffff;
	border: 1px #efefef solid;
}
.ct_val_table th.ct_schnitt{
	color: #F6862A;
}
.ct_val_table td.ct_schnitt{
	color: #F6862A;
}
.ct_val_table th:first-child{
	border-top-left-radius: 8px;
}
.ct_val_table th:last-child{
	border-top-right-radius: 8px;
}
.ct_val_table td{
	padding: 5px;
	border: 1px #efefef solid;
	border-top: none;
	color: #656565;
}

/*MAIN CHANGE ON 700 PIXEL*/
@media only screen and (max-width: 700px){
	.process{
		width: 95%;
		height: inherit;
	}
}



/*Responsive*/
@media only screen and (min-width: 1600px){
	.list-item{
		width: 15%;
	}
}

@media only screen and (max-width: 1600px){
	.list-item{
		width: 17%;
	}
}

@media only screen and (max-width: 1400px){
	.list-item{
		width: 21%;
	}
}

@media only screen and (max-width: 1200px){
	.list-item{
		28%;
	}
}

@media only screen and (max-width: 1000px){
	.list-item{
		width: 30%;
	}
}

@media only screen and (max-width: 900px){
	.list-item{
		width: 45%;
	}
}

@media only screen and (max-width: 850px){
	.list-item{
		width: 45%;
	}
}

/*MAIN CHANGE ON 700 PIXEL*/
@media only screen and (max-width: 700px){
	.list-item{
		width: 45%;
	}
	.menuarea-small{
		display: inherit;
	}
	.menu-grande{
		display:none;
	}
	.menu-pop-up{
		display: inherit;
	}
	.block_own{
		width: 95%;
	}
	.qm-user{
		right: 50px;
	}
}

@media only screen and (max-width: 600px){
	.infoarea{
		margin-top: 10px;
		margin-left: 10px;
		max-width: 900px;
		width: 90%;
	}
	.infoarea h3.lila{
		margin-bottom: 5px;
		margin-top: 10px;
	}
	.infoarea li{
		list-style: none;
		font-size: 16px;
		line-height: 22px;
		margin-left: 10px;
		margin-bottom: 5px;
	}
	.list-item{
		width: 70%;
	}
}

@media only screen and (max-width: 500px){
	.menu-prehaeder{
		display: none;
	}
	.menuarea .logo{
		margin-left: 0;
	}
	.menu-pop-up{
		display: inherit;
	}
	.preheader ul li{
		padding-left: 0px;
		padding-right: 2px;
	}
	.preheader ul li.disapear{
		display: none;
	}
	.list-item{
		width: 70%;
	}
}

@media only screen and (max-width: 420px){
	.index_info_company h2, .index_info_project h2, .index_info_events h2 {
		    font-size: 14px;
		    line-height: 18px;
		}
	.infoarea{
		margin-top: 10px;
		margin-left: 5px;
		max-width: 900px;
		width: 90%;
	}
	.infoarea h3.lila{
		margin-bottom: 5px;
		margin-top: 10px;
	}
	.infoarea li{
		list-style: none;
		font-size: 14px;
		line-height: 20px;
		margin-left: 5px;
		margin-bottom: 5px;
	}
	.list-item{
		width: 90%;
	}
}


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 680px) 
and (orientation : portrait){

}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 680px) 
and (orientation : landscape){

}

