@charset "utf-8";
/* CSS Document */


/* * * *  GLOBAL STYLES * * * * */
body {
	background-color: #f0f1f2;
	overflow-y: scroll;
	margin: 0px;
}
body, td, input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
}
body, td {
	font-size: 14px;
	color: #222222;
	border-right: 1px solid #c3c3c3;
}
img { border: none; }

input, textarea, select {
	color:#1b1b1b;
	font-size: 14px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 3px;
	border: 1px solid #1b1b1b;
	border-radius: 3px;
}

#content_container input[type='text']:focus, textarea:focus, select:focus {
    box-shadow: 0 0 7px #CCCCCC;
}

input[type='checkbox'], input[type='image'] {
	border: none;
}

textarea {
	resize: vertical;
}

select {
	border: 1px solid #000001;
	background-color:#FFFFFF;
	color:#1b1b1b;
	font-weight:bold;
	font-size: 14px;
}

.page_title {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 10px;
	clear: both;
	color: #111111;
}

.error {
	font-style: italic;
	color: #ef0101;
}

::selection {
	background: #232323; /* Safari */
	color: white;
}
::-moz-selection {
	background: #232323; /* Firefox */
	color: white;
}

#main_container {
	background-color: #ffffff;
	border: 2px solid #222222;
	border-radius: 10px;
	box-sizing: border-box;
	position: relative;
	top: 0px;
	margin-top: 5px;
	-moz-box-shadow: 0px 0px 10px #aaa;
	-webkit-box-shadow: 0px 0px 10px #aaa;
	box-shadow: 0 0 10px #aaa;
}

/* * * * HEADER STYLES * * * * */

#header_container {
	height: 126px;
	background-image: url(/domains/laso-crm.ch/images/header.jpg);
	box-sizing: border-box;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background-repeat: no-repeat;
}
#header {
	padding-right: 20px;
	text-align: right;
}
#header a {
	color: white;
	text-decoration: none;
}
#header a:hover {
	color: #004a9a;
}
#header_user {
	top: 0px;
	right: 0px;
	color: #004a9a;
}
#header_user a {
	padding-left: 10px;
}
#header_user a:hover {
	text-decoration: underline;
	color: white;
}
#header .active a, #header .active {
	color: #004a9a;
}
.header_module {
	top: 0px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 10px;
	display: block;
	float: right;
	text-align:center;
	font-weight:bold;
}
.header_module img {
	width:20px;
}
#header_search {
	margin-right: 26px;
    position: absolute;
    right: 0;
    top: 80px;
}
#header_search form {
	width: 260px;
}
#header_search_submit {
	background-color: transparent;
	float: right;
	padding: 0px;
	margin-left:5px;
}
#header_search_taetigkeiten_submit {
	background-color: transparent;
	float: right;
	cursor: pointer;
	margin-left:5px;
}
#header_search_text {
	background-color: #004a9a;
	padding: 0px;
	margin:0px;
	margin-top: 5px;
	width: 200px;
	float: left;
}
#header_search_text:focus {
	background-color: #ffffff;
}
.page_size{
	max-width: 80%;
}

/* * * * * CONTENT STYLES * * * * */

#content_container {
	width: 100%;
	margin: 0px;
	padding: 20px;
	position: relative;
	padding-bottom: 30px;
	overflow: auto;
	min-height: 500px;
}

#content_container a {
	color: black;
}

#content_container a:hover {
	text-decoration: none;
}
	
#content_container table.main {
	width: 100%;
	border: 1px solid #666666;
	background-color: #ffffff;
	padding: 1px;
	border-radius: 5px;
}
#content_container div.main {
	border: 1px solid #666666;
	background-color: #ffffff;
	padding: 1px;
	border-radius: 5px;	
}

#content_container td.tableheader {
	background-color: #232323;
	padding: 4px;
	font-weight: bold;
	color: #ffffff;
}
#content_container td.tableheader.stufe2 {
	background:-moz-linear-gradient(top, #787878, #343434); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#787878), to(#343434)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #787878, #343434); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #787878, #343434); /* Opera */
	background:-ms-linear-gradient(top, #787878, #343434); /* IE */
	background:linear-gradient(top, #787878, #343434); /* W3C Standard */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878', endColorstr='#343434');
	border-radius: 2px !important;
	height: 45px;
}
#content_container td.tableheader:first-child {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
#content_container td.tableheader:last-child {
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
#content_container div.tableheader {
	background-color: #232323;
	padding: 4px;
	font-weight: bold;
	color: #ffffff;
	border-radius: 5px;
}
#content_container td.tableheader a {
	color: white;
}

#content_container td.entryheader {
	background-color: #FFFFFF;
	padding: 4px;
}

#content_container .entry, .entry td {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #DDDDDD;
}
#content_container .entry a {
	text-decoration: none;
}
#statusbox {
	border: none;
	background: none;
	vertical-align:middle;
}

.subtable_form {
	padding: 10px;
}

.linkSpacer {
	min-height:18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


/* Administration */
#content_container .admin_item {
	float: left;
	width: 150px;
	height: 90px;
	background-color: #ffffff;
	border-radius: 5px;
	margin: 5px;
	text-align:center;
	padding-top: 70px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
#content_container .admin_item:hover {
	background-color: #004a9a;
	color: white;
	font-weight: bold;
}
#content_container .admin_item a:hover {
	color: white;
}
#content_container .admin_item_small {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	height: 40px;
	background-color: #ffffff;
	border-radius: 5px;
	margin-right: 5px;
	text-align:center;
	padding-top: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 10px;
}
#content_container .admin_item_small_active {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	height: 40px;
	background-color: #004a9a;
	border-radius: 5px;
	margin-right: 5px;
	text-align:center;
	padding-top: 10px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 10px;
}
#content_container .admin_item_small:hover {
	background-color: #004a9a;
	color: white;
	font-weight: bold;
}
.form_benutzer_rechte {
	padding: 10px;
	border: 1px solid #dddddd;
	border-bottom-right-radius: 10px;
}
.form_benutzer_rechte input { border: none; }
.form_benutzer_rechte td {
	padding-bottom: 5px;
}
.form_produkte {
	padding: 10px;
	border: 1px solid #dddddd;
	border-bottom-right-radius: 10px;
	padding-bottom: 20px;
}
/* Hinweise im Stil von "keine nachrichten verfügbar" */
.hint {
	padding: 5px;
	font-style: italic;
}
.aufab { padding: 4px;}
.aufab:hover { background-color: #004a9a; border-radius: 5px; }

/* Tätigkeiten */
#taetigkeiten_filter {
	padding-left: 15px;
	padding-bottom: 10px;
	margin-top: 10px;
}
#taetigkeiten_filter select {
	max-width: 150px;
	margin-right: 5px;
}

.kommentar {
	border: 1px solid #aaaaaa;
	border-radius: 5px;
	font-style: italic;
	padding: 5px;
	overflow:auto;
	margin-bottom:1px;
	background:-moz-linear-gradient(top, #EEEEEE, #DDDDDD); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#DDDDDD)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #EEEEEE, #DDDDDD); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #EEEEEE, #DDDDDD); /* Opera */
	background:-ms-linear-gradient(top, #EEEEEE, #DDDDDD); /* IE */
	background:linear-gradient(top, #EEEEEE, #DDDDDD); /* W3C Standard */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#DDDDDD');
}
.colorbox_inaktiv_content .kommentar {
	background:-moz-linear-gradient(top, #DDDDDD, #CCCCCC); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#DDDDDD), to(#CCCCCC)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #DDDDDD, #CCCCCC); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #DDDDDD, #CCCCCC); /* Opera */
	background:-ms-linear-gradient(top, #DDDDDD, #CCCCCC); /* IE */
	background:linear-gradient(top, #DDDDDD, #CCCCCC); /* W3C Standard */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#CCCCCC');
}
.kommentar.user {
	border: none;
	font-style: normal;
	font-weight: bold;
	background: none;
}

.button_color1 {
	background-color: #004a9a;
	border: 1px solid #222222;
	border-radius: 5px;
	margin-right:5px;
}
.button_color1:hover {
	cursor: pointer;
	background-color: #ffffff;
}
.button_color2 {
	background-color: transparent;
	border: 1px solid #222222;
	border-radius: 5px;
	margin-right:5px;
}
.button_color2:hover {
	cursor: pointer;
	background-color: #ffffff;
}
.sort_arrow {
	float:left;
	top:50%;
	height:20px;
	width:15px;
}
.sort_arrow input {
	background-color:transparent;
}

/* Seiten-Navigation */
.container_seiten {
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: auto;
}
.container_seiten input {
	width: 25px;
	margin-right: 5px;
	border-radius: 5px;
}
#backlink_message {
	font-style: italic;
	padding: 30px;
	opacity: 1;
	border: 1px solid #131313;
	width:737px;
	margin-bottom: 20px;
	border-radius: 5px;
}


/* MITTEILUNGEN */
.mitteilung {
	padding: 5px;
	background-color: #004a9a;
	margin-bottom: 10px;
	margin-left: 3px;
	margin-right: 3px;
	border: 1px solid #DDDDDD;
}

/* KUNDENDETAIL */
.kundendetail_label {
	vertical-align: top;
	padding: 0px 5px 0px 5px
}
.box_detail {
	padding: 5px;
	font-style: italic;
	border-right: 1px solid #dddddd;
	width:290px;
	vertical-align:top;
}
.box_detail_content {
	padding: 5px 0px 15px 0px;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-bottom-right-radius:5px;
	vertical-align:top;
}
.service {
	margin-top: 5px;
	display: none;
}
.service table table {
	background-color: #efefef;
	border-radius: 5px;
	margin-top: 5px;
}
.service .corner_top_right, .service .corner_top_left {
	border-top-width: 0px;
}
.service_unten td {
	border-top: 1px dashed #cccccc;
	padding-top: 4px;
}
.service_label {
	font-style: italic;
	padding: 5px 0px 2px 8px;
	color: #565656;
}
.service_header td {
	height: 26px;
	font-weight: bold;
	background:-moz-linear-gradient(top, #eeeeee, #cdcdcd); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cdcdcd)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #eeeeee, #cdcdcd); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #eeeeee, #cdcdcd); /* Opera */
	background:-ms-linear-gradient(top, #eeeeee, #cdcdcd); /* IE */
	background:linear-gradient(top, #eeeeee, #cdcdcd); /* W3C Standard */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cdcdcd');
}
.service table table tr td:first-child {
	padding-left: 4px;
}
.service table table tr td table tr td:first-child {
	padding-left: 0px;
}
/* KUNDENDETAIL -> SERVICE FORMULAR */
.service_form_box {
	float: left;
	padding: 0px 15px 10px 0px;
}
.service_form_box input {
	padding-top: 2px;
}

/* PROJEKTE */
.archiv-entry { display: none; }
.archiv-button { cursor: pointer; }

/* AUFGABEN */
.subtable {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
.subtable:first-child { padding-top: 15px; }

.colorbox_normal.header_gradient {
	background:-moz-linear-gradient(top, #eeeeee, #cdcdcd); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cdcdcd)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #eeeeee, #cdcdcd); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #eeeeee, #cdcdcd); /* Opera */
	background:-ms-linear-gradient(top, #eeeeee, #cdcdcd); /* IE */
	background:linear-gradient(top, #eeeeee, #cdcdcd); /* W3C Standard */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cdcdcd');
}
.colorbox_normal.header_gradient.corner_top_right, .colorbox_normal.header_gradient.corner_top_left {
	border: 0px solid transparent;
}
.colorbox_normal { 
	background-color: #cdcdcd;
	padding-top:2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.colorbox_normal_content {
	background-color: #eeeeee;
	vertical-align: top;
	padding: 5px;
}
.colorbox_wichtig.header_gradient {
	background:-moz-linear-gradient(top, #ff8181, red); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#ff8181), to(red)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #ff8181, red); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #ff8181, red); /* Opera */
	background:-ms-linear-gradient(top, #ff8181, red); /* IE */
	background:linear-gradient(top, #ff8181, red); /* W3C Standard */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8181', endColorstr='#ff0000');
}
.colorbox_wichtig_alt.header_gradient {
	background:-moz-linear-gradient(top, #85d260, #5f9d41); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#85d260), to(#5f9d41)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #85d260, #5f9d41); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #85d260, #5f9d41); /* Opera */
	background:-ms-linear-gradient(top, #85d260, #5f9d41); /* IE */
	background:linear-gradient(top, #85d260, #5f9d41); /* W3C Standard */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85d260', endColorstr='#5f9d41');
}
.colorbox_wichtig_alt.header_gradient.corner_top_right, .colorbox_wichtig_alt.header_gradient.corner_top_left, .colorbox_wichtig.header_gradient.corner_top_right, .colorbox_wichtig.header_gradient.corner_top_left {
	border: 0px solid transparent;
}
.colorbox_wichtig { 
	background-color: red;
	padding-top:2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.colorbox_wichtig_content {
	background-color: #eeeeee;;
	vertical-align: top;
	padding: 5px;
}
.colorbox_wichtig_alt { 
	background-color: #5f9d41;
	padding-top:2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.colorbox_wichtig_alt_content {
	background-color: #eeeeee;;
	vertical-align: top;
	padding: 5px;
}
.corner_top_left {
 	border: 1px solid transparent;
 	border-top-left-radius: 5px;
 	box-sizing: border-box;
 	border-bottom: 0px;
	border-right: 0px;
}
.corner_top_right {
	border: 1px solid transparent;
	border-top-right-radius:5px;
	box-sizing: border-box;
	border-bottom: 0px;
	border-left: 0px;
}
.corner_bottom_left {
	border: 1px solid transparent;
	border-bottom-left-radius:5px;
	box-sizing: border-box;
	border-top: 0px;
	border-right: 0px;
}
.corner_bottom_right {
	border: 1px solid transparent;
	border-bottom-right-radius:5px;
	box-sizing: border-box;
	border-top: 0px;
	border-left: 0px;
}
.colorbox_wichtig.corner_top_right, .colorbox_wichtig.corner_top_left, .colorbox_wichtig_content.corner_bottom_left, .colorbox_wichtig_content.corner_bottom_right {
 	border-color: red;
 	border-width: 2px;
 }
.colorbox_wichtig_content.border_right {
	border-right: 2px solid red;
}
.colorbox_wichtig_alt.corner_top_right, .colorbox_wichtig_alt.corner_top_left, .colorbox_wichtig_alt_content.corner_bottom_left, .colorbox_wichtig_alt_content.corner_bottom_right {
 	border-color: #5f9d41;
 	border-width: 2px;
 }
.colorbox_wichtig_alt_content.border_right {
	border-right: 2px solid #5f9d41;
}
.custom_option_1 { color: #5f9d41; text-transform: uppercase; font-weight: bold; }
.colorbox_inaktiv {
	background-color: #aaaaaa;
	padding-top:2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.colorbox_inaktiv_content {
	background-color: #d1d1d1;
	padding: 5px;
}

.colorbox_inaktiv.header_gradient {
	background:-moz-linear-gradient(top, #dddddd, #aaaaaa); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#aaaaaa)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #dddddd, #aaaaaa); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #dddddd, #aaaaaa); /* Opera */
	background:-ms-linear-gradient(top, #dddddd, #aaaaaa); /* IE */
	background:linear-gradient(top, #dddddd, #aaaaaa); /* W3C Standard */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#aaaaaa');
}
.colorbox_inaktiv.header_gradient.corner_top_right, .colorbox_inaktiv.header_gradient.corner_top_left {
	border: 0px solid transparent;
}

.aufgaben_erstellt_datum { 
	font-size: 0.9em;
	font-style: italic;
	padding: 0px;
	margin: 0px;
	/*padding-left: 15px;
	display:inline;*/
	opacity: 0.6;
}
.aufgaben_erstellt_header {
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-top:5px;
}
.aufgaben_erstellt_container {
	padding: 5px;
}

/* * * * FOOTER STYLES * * * * */

#copyright {
	color: #999999;
	font-size:12px;	
	width: 500px;
	height:20px;
	position: relative;
	margin-top: 5px;
	left: 55%;
}
#copyright a {
	color: #004a9a;
	text-decoration: none;
}
#copyright a:hover {
	text-decoration: underline;
}


/* Tagcloud */

.tagcloud-container { /*width:720px;*/ text-align:center; }
.tagcloud-list-element { margin:1em 0;padding:.5em 10px;text-align:center; }
.tagcloud-tag {
	margin: 0px;
	padding: 1px 3px 1px 3px;
	margin: 1px;
	list-style: none outside none;
	display: inline-block;
	border-radius: 5px;
	transition: background-color,font-size,font-weight,padding .3s;
	-moz-transition: font-weight,padding .3s;
	-webkit-transition: font-weight,padding .3s;
 }
 .tagcloud-tag:hover {
 	padding: 5px 7px 5px 7px;
 	cursor: pointer;
 }
.tagcloud-tag.tagcloud-tag-size-1 a.tagcloud-link { color: #666666 !important; font-size: 12px; }
.tagcloud-tag.tagcloud-tag-size-2 a.tagcloud-link { color: #555555 !important; font-size: 18px; }
.tagcloud-tag.tagcloud-tag-size-3 a.tagcloud-link { color: #333333 !important; font-size: 18px; font-weight: bold; }
.tagcloud-tag.tagcloud-tag-size-4 a.tagcloud-link { color: #222222 !important; font-size: 20px; font-weight: bold; }
.tagcloud-tag.tagcloud-tag-size-5 a.tagcloud-link { color: #111111 !important; font-size:24px; font-weight: bold; }
a.tagcloud-link { text-decoration: none; }

.tagcloud-tag:hover a.tagcloud-link { font-weight: bold; }
.tagcloud-tag.tagcloud-tag-size-1 a.tagcloud-link:hover, .tagcloud-tag.tagcloud-tag-size-1:hover a.tagcloud-link { font-size: 14px; }
.tagcloud-tag.tagcloud-tag-size-2 a.tagcloud-link:hover, .tagcloud-tag.tagcloud-tag-size-2:hover a.tagcloud-link { font-size: 16px; }
.tagcloud-tag.tagcloud-tag-size-3 a.tagcloud-link:hover, .tagcloud-tag.tagcloud-tag-size-3:hover a.tagcloud-link { font-size: 20px; }
.tagcloud-tag.tagcloud-tag-size-4 a.tagcloud-link:hover, .tagcloud-tag.tagcloud-tag-size-4:hover a.tagcloud-link  { font-size: 22px; }
.tagcloud-tag.tagcloud-tag-size-5 a.tagcloud-link:hover, .tagcloud-tag.tagcloud-tag-size-5:hover a.tagcloud-link { font-size: 26px; }
.tagcloud-tag:hover { background-color: #004a9a; }

.tag-count { font-size: 10px; padding-left:2px }

.search_highlight { background-color: #ef0101; color: #ffffff; padding: 0px 3px 0px 3px; }


/* End Tagcloud */


/* Zeitbudget */

.zeitbudget-balken {
	height: 23px;
	-moz-box-shadow: 5px 5px 5px ##8ab7d3;
	-webkit-box-shadow: 5px 5px 5px ##8ab7d3;
	box-shadow: 3px 1px 3px #9c9c93;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 15px;
	padding: 7px 0 0 10px;
	white-space: nowrap;
	-moz-text-shadow: 1px 1px 0px #666666;
	-webkit-text-shadow: 1px 1px 0px #666666;
	text-shadow: 1px 1px 0px #666666;
	position: relative;
	float: left;
	z-index: 20;
}
.zeitbudget-balken.defcon-1 {
	color: #ffffff;
	background:-moz-linear-gradient(top, #ffffff, #F2F2F2); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F2F2F2)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #ffffff, #F2F2F2); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #ffffff, #F2F2F2); /* Opera */
	background:-ms-linear-gradient(top, #ffffff, #F2F2F2); /* IE */
	background:linear-gradient(top, #ffffff, #F2F2F2); /* W3C Standard */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F2F2F2');
}
.zeitbudget-balken.defcon-2 {
	color: #ffffff;
	background:-moz-linear-gradient(top, #A5E673, #74D42A); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#A5E673), to(#74D42A)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #A5E673, #74D42A); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #A5E673, #74D42A); /* Opera */
	background:-ms-linear-gradient(top, #A5E673, #74D42A); /* IE */
	background:linear-gradient(top, #A5E673, #74D42A); /* W3C Standard */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5E673', endColorstr='#74D42A');
}
.zeitbudget-balken.defcon-3 {
	color: #ffffff;
	background:-moz-linear-gradient(top, #FAE591, #FFDB4D); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#FAE591), to(#FFDB4D)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #FAE591, #FFDB4D); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #FAE591, #FFDB4D); /* Opera */
	background:-ms-linear-gradient(top, #FAE591, #FFDB4D); /* IE */
	background:linear-gradient(top, #FAE591, #FFDB4D); /* W3C Standard */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAE591', endColorstr='#FFDB4D');
}
.zeitbudget-balken.defcon-4 {
	color: #ffffff;
	background:-moz-linear-gradient(top, #F7925C, #E85C35); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#F7925C), to(#E85C35)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #F7925C, #E85C35); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #F7925C, #E85C35); /* Opera */
	background:-ms-linear-gradient(top, #F7925C, #E85C35); /* IE */
	background:linear-gradient(top, #F7925C, #E85C35); /* W3C Standard */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7925C', endColorstr='#E85C35');
}
.zeitbudget-balken.defcon-5 {
	color: #ffffff;
	background:-moz-linear-gradient(top, #fd7e7e, #ff0000); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#fd7e7e), to(#ff0000)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #fd7e7e, #ff0000); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #fd7e7e, #ff0000); /* Opera */
	background:-ms-linear-gradient(top, #fd7e7e, #ff0000); /* IE */
	background:linear-gradient(top, #fd7e7e, #ff0000); /* W3C Standard */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd7e7e', endColorstr='#ff0000');
}
.zeitbudget-balken.rest {
	background: none repeat scroll 0 0 #EDEDED;
	z-index: 0;
	box-shadow: none;
}
.zeitbudget-balken .balken-text {
	position: absolute;
	left: 8px;
	top: 6px;
	height: 25px;
}
.zeitbudget-balken .balken-text span {
	padding: 2px;
	position: relative;
	z-index: 100;
}
.zeitbudget-balken.rest {
	background: none repeat scroll 0 0 #EDEDED;
	z-index: 0;
	box-shadow: none;
}
.zeitbudget-balken-text-rest {
	color: #aaaaaa;
	left: auto;
	right: 8px;
    padding: 2px;
    position: absolute;
    z-index: 100;
    text-shadow: 1px 1px 0 #454545;
    white-space: nowrap;
    padding-top: 5px;
    padding-right: 88px;
}

/* End Zeitbudget */









/* css for timepicker */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: pointer; background-color: #ffffff; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*

.ui-widget-content .ui-slider .ui-state-default { border: 1px solid #333333; border-radius: 5px;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {  }
.ui-state-hover a, .ui-state-hover a:hover { text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background-color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  { color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-state-disabled { background-color: #eeeeee; color: #888888; }

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-datepicker.ui-widget {
	font-family:inherit;
	background-color: #ffffff;
	padding: 2px;
	border: 1px solid #333333;
	border-radius: 5px;
	opacity: 0.90;
	width:160px;
}
.ui-widget button {
	background-color: black;
	color:white;
	border: 1px solid transparent;
	border-radius: 5px;
	margin-right:2px;
}
.ui-widget button:hover {
	background-color: #004a9a;
}
.ui-datepicker-calendar td {
	width: 18px;
	text-align: center;
	border: 1px solid #dddddd;
	border-radius: 5px;
}
.ui-datepicker-calendar td:hover, .ui-datepicker-calendar.ui-state-active td, .ui-datepicker-current-day {
	width: 18px;
	text-align: center;
	border: 1px solid #dddddd;
	border-radius: 5px;
	background-color: #ffffff;
}
.ui-datepicker-calendar td.ui-datepicker-unselectable:hover { background-color: #eeeeee !important; color: #888888; }
.ui-datepicker-calendar th {
	width: 18px;
	text-align: center;
	background-color: #ffffff;
	color: #232323;
}
.ui-datepicker-days-cell-over {
    background-color: #ffffff;
}
.ui-widget a { color: #232323; text-decoration: none; }
.ui-datepicker-title {
	background-color: #232323;
	color: #ffffff;
	padding:2px;
	text-align:center;
	font-weight: bold;
	margin-left: 2px;
	margin-right: 2px;
}
.ui-datepicker-prev .ui-icon {
	background-image: url(/images/pfeil_links_weiss.png);
	width:20px;
	height: 20px;
	display:block;
	position: absolute;
	left: 1px;
	top: 2px;
	color: transparent;
}
.ui-datepicker-next .ui-icon {
	background-image: url(/images/pfeil_rechts_weiss.png);
	width:20px;
	height: 20px;
	display:block;
	position: absolute;
	right: 0px;
	top: 2px;
	color: transparent;
}

.ui-datepicker-next a:hover, .ui-datepicker-prev a:hover {
	cursor: pointer;
}
.ui-slider-horizontal {
	border: 1px solid #aaaaaa;
	background-color: #eeeeee;
	border-radius:3px;
}
.ui-slider-handle { 
	border: 1px solid #aaaaaa;
	border-radius: 5px;
}



/* ANYTIME DATE+TIME PICKER */
.AnyTime-pkr *
{
    border:0;
    font: inherit;
    font-size: x-small; 
    font-style:normal;
    font-weight:normal;
    list-style-type:none;
    margin:0;
    padding:0;
    white-space: nowrap;
    background-color:#ffffff;
}

div.AnyTime-win
{
  background-color:#F0F0F1;
  border:3px solid #C0C0C0;
  font:normal normal normal xx-small/normal sans-serif;
  padding-bottom:0.2em;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}

.AnyTime-pkr
{
}

.AnyTime-pkr .AnyTime-cloak
{
  background-color:#D7D7D7;
  opacity:0.7;
  filter:alpha(opacity=70);
}

.AnyTime-pkr .AnyTime-hdr
{
  background-color:#232323;
  color:#ffffff;
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  font-weight:normal;
  height:1em;
  margin:0;
  padding:0 0 0.4em 0;
  text-align:center;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
}

.AnyTime-pkr .AnyTime-x-btn
{
  /*background-color:#FCFCFF;
  border:1px solid #F99;
  color:#FF9F9F;
  cursor:default;
  float:right;
  margin:0.3em;
  text-align:center;
  width:1.5em;
  -moz-border-radius:0.4em;
  -webkit-border-radius:0.4em;*/
  display:none;
}

.AnyTime-pkr .AnyTime-btn
{
  background-color:#FCFCFE;
  border:1px solid #999;
  color:#606062;
  cursor:default;
  float:left;
  font-family:Arial,Helvetica,sans-serif;
  height:1.5em;
  margin-bottom:1px;
  margin-right:1px;
  padding-top:0.1em;
  border-radius:5px;
  -moz-border-radius:0.4em;
  -webkit-border-radius:0.4em;
}

.AnyTime-pkr .AnyTime-body
{
	padding:0.5em;
}

.AnyTime-pkr .AnyTime-date
{
  float:left;
  padding:0 0.5em;
}

.AnyTime-pkr .AnyTime-lbl
{
  clear:left;
  color:#606063;
  font-family:Arial,Helvetica,sans-serif;
  font-size:100%;
  font-weight:normal;
  font-style:normal;
  height:1.3em;
  margin:0;
  padding:0;
  text-align:center;
}

.AnyTime-pkr .AnyTime-lbl-yr,
.AnyTime-pkr .AnyTime-lbl-mon,
.AnyTime-pkr .AnyTime-lbl-dom,
.AnyTime-pkr .AnyTime-lbl-hr,
.AnyTime-pkr .AnyTime-lbl-min,
.AnyTime-pkr .AnyTime-lbl-sec
{
}

.AnyTime-pkr .AnyTime-yrs
{
  height:2.6em;
  text-align:center;
  width:18.6em;
}

.AnyTime-pkr .AnyTime-yrs-past-btn
{
  width:2.7em;
}

.AnyTime-pkr .AnyTime-yr-prior-btn,
.AnyTime-pkr .AnyTime-yr-cur-btn,
.AnyTime-pkr .AnyTime-yr-next-btn
{
  width:3.75em;
}

.AnyTime-pkr .AnyTime-yrs-ahead-btn
{
  width:2.7em;
}

.AnyTime-pkr .AnyTime-mons
{
  height:4.8em;
  text-align:center;
  width:18.8em;
}

.AnyTime-pkr .AnyTime-mon-btn
{
  width:2.75em;
}

.AnyTime-pkr .AnyTime-mon1-btn,
.AnyTime-pkr .AnyTime-mon2-btn,
.AnyTime-pkr .AnyTime-mon3-btn,
.AnyTime-pkr .AnyTime-mon4-btn,
.AnyTime-pkr .AnyTime-mon5-btn,
.AnyTime-pkr .AnyTime-mon6-btn,
.AnyTime-pkr .AnyTime-mon8-btn,
.AnyTime-pkr .AnyTime-mon9-btn,
.AnyTime-pkr .AnyTime-mon10-btn,
.AnyTime-pkr .AnyTime-mon11-btn,
.AnyTime-pkr .AnyTime-mon12-btn
{
}

.AnyTime-pkr .AnyTime-mon7-btn
{
	clear:left;
}

.AnyTime-pkr .AnyTime-dom-table
{
  background-color:#F0F0F1;
  border:1px solid #E3E3E4;
  border-spacing:1px;
  width:18.6em;
}

.AnyTime-pkr .AnyTime-dom-head
{
}

.AnyTime-pkr tr.AnyTime-dow
{
}

.AnyTime-pkr th.AnyTime-dow
{
  background-color:#232323;
  color:#ffffff;
  font-family:Arial,Helvetica,sans-serif;
  font-size:95%;
  font-weight:normal;
  font-style:normal;
}

.AnyTime-pkr .AnyTime-dow1,
.AnyTime-pkr .AnyTime-dow2,
.AnyTime-pkr .AnyTime-dow3,
.AnyTime-pkr .AnyTime-dow4,
.AnyTime-pkr .AnyTime-dow5,
.AnyTime-pkr .AnyTime-dow6,
.AnyTime-pkr .AnyTime-dow7
{
}

.AnyTime-pkr .AnyTime-dom-body
{
}

.AnyTime-pkr .AnyTime-wk
{
}

.AnyTime-pkr .AnyTime-wk1,
.AnyTime-pkr .AnyTime-wk2,
.AnyTime-pkr .AnyTime-wk3,
.AnyTime-pkr .AnyTime-wk4,
.AnyTime-pkr .AnyTime-wk5,
.AnyTime-pkr .AnyTime-wk6
{
}
.AnyTime-pkr .AnyTime-dom-btn
{
  float:none;
  height:1.7em;
  text-align:right;
  padding:0 0.5em 0 0;
}

.AnyTime-pkr .AnyTime-dom-btn-filled
{
}

.AnyTime-pkr .AnyTime-dom-btn-empty
{
    background-color:#F3F3F4;
    border:1px solid #C0C0c1;
}

.AnyTime-pkr .AnyTime-dom-btn-empty-above-filled,
.AnyTime-pkr .AnyTime-dom-btn-empty-before-filled,
.AnyTime-pkr .AnyTime-dom-btn-empty-after-filled,
.AnyTime-pkr .AnyTime-dom-btn-empty-below-filled
{
}
.AnyTime-pkr .AnyTime-time
{
  float:left;
  padding:0 0 0 1em;
  text-align:center;
}

.AnyTime-pkr .AnyTime-hrs
{
  float:left;
  padding-left:0.5em;
  padding-right:0.5em;
  text-align:center;
  width:7.2em;
}

.AnyTime-pkr .AnyTime-hrs-am,
.AnyTime-pkr .AnyTime-hrs-pm
{
  float:left;
  width:3.6em;
}

.AnyTime-pkr .AnyTime-hr-btn
{
  text-align:right;
  padding-right:0.25em;
  width:3em;  
}

.AnyTime-pkr .AnyTime-hr0-btn,
.AnyTime-pkr .AnyTime-hr1-btn,
.AnyTime-pkr .AnyTime-hr2-btn,
.AnyTime-pkr .AnyTime-hr3-btn,
.AnyTime-pkr .AnyTime-hr4-btn,
.AnyTime-pkr .AnyTime-hr5-btn,
.AnyTime-pkr .AnyTime-hr6-btn,
.AnyTime-pkr .AnyTime-hr7-btn,
.AnyTime-pkr .AnyTime-hr8-btn,
.AnyTime-pkr .AnyTime-hr9-btn,
.AnyTime-pkr .AnyTime-hr10-btn,
.AnyTime-pkr .AnyTime-hr11-btn,
.AnyTime-pkr .AnyTime-hr12-btn,
.AnyTime-pkr .AnyTime-hr13-btn,
.AnyTime-pkr .AnyTime-hr14-btn,
.AnyTime-pkr .AnyTime-hr15-btn,
.AnyTime-pkr .AnyTime-hr16-btn,
.AnyTime-pkr .AnyTime-hr17-btn,
.AnyTime-pkr .AnyTime-hr18-btn,
.AnyTime-pkr .AnyTime-hr19-btn,
.AnyTime-pkr .AnyTime-hr20-btn,
.AnyTime-pkr .AnyTime-hr21-btn,
.AnyTime-pkr .AnyTime-hr22-btn,
.AnyTime-pkr .AnyTime-hr23-btn
{
}

.AnyTime-pkr .AnyTime-mins
{
  float:left;
  padding-left:0.5em;
  padding-right:0.5em;
  text-align:center;
  width:4.7em;
}

.AnyTime-pkr .AnyTime-mins-tens,
.AnyTime-pkr .AnyTime-mins-ones
{
  float:left;
  width:2.3em;
}
 
.AnyTime-pkr .AnyTime-min-ten-btn,
.AnyTime-pkr .AnyTime-min-one-btn
{
  float:left;
  text-align:center;
  width:2em;
}

.AnyTime-pkr .AnyTime-min-ten-btn-empty,
.AnyTime-pkr .AnyTime-min-one-btn-empty
{
    background-color:#F3F3F4;
    border:1px solid #C0C0c1;
}

.AnyTime-pkr .AnyTime-min00-btn,
.AnyTime-pkr .AnyTime-min10-btn, /*etc*/
.AnyTime-pkr .AnyTime-min0-btn,
.AnyTime-pkr .AnyTime-min1-btn /*etc*/
{
}

.AnyTime-pkr .AnyTime-secs
{
  float:left;
  padding-left:0.5em;
  padding-right:0.5em;
  text-align:center;
  width:4.7em;
}

.AnyTime-pkr .AnyTime-secs-tens,
.AnyTime-pkr .AnyTime-secs-ones
{
  float:left;
  width:2.3em;
}

.AnyTime-pkr .AnyTime-sec-ten-btn,
.AnyTime-pkr .AnyTime-sec-one-btn
{
  float:left;
  text-align:center;
  width:2em;
}

.AnyTime-pkr .AnyTime-sec-ten-btn-empty,
.AnyTime-pkr .AnyTime-sec-one-btn-empty
{
    background-color:#F3F3F4;
    border:1px solid #C0C0c1;
}

.AnyTime-pkr .AnyTime-sec00-btn,
.AnyTime-pkr .AnyTime-sec10-btn, /*etc*/
.AnyTime-pkr .AnyTime-sec0-btn,
.AnyTime-pkr .AnyTime-sec1-btn /*etc*/
{
}
 
.AnyTime-pkr .AnyTime-offs
{
  clear:left;
  float:left;
  padding-left:0.5em;
  padding-top:0.5em;
  text-align:center;
}

.AnyTime-pkr .AnyTime-off-btn,
.AnyTime-pkr .AnyTime-off-cur-btn
{
}

.AnyTime-pkr .AnyTime-off-select-btn
{
  width:1.5em;
}

.AnyTime-pkr .AnyTime-yr-selector
{
}

.AnyTime-pkr .AnyTime-hdr-yr-selector
{
}

.AnyTime-pkr .AnyTime-body-yr-selector
{
  padding:1em;	
}


.AnyTime-pkr .AnyTime-yr-mil,
.AnyTime-pkr .AnyTime-yr-cent,
.AnyTime-pkr .AnyTime-yr-dec,
.AnyTime-pkr .AnyTime-yr-yr
{
  float:left;
  width:2.5em;
}

.AnyTime-pkr .AnyTime-mil-btn,
.AnyTime-pkr .AnyTime-cent-btn,
.AnyTime-pkr .AnyTime-dec-btn,
.AnyTime-pkr .AnyTime-yr-btn
{
  float:left;
  text-align:center;
  width:2em;
}

.AnyTime-pkr .AnyTime-mil0-btn,
.AnyTime-pkr .AnyTime-mil1-btn, /* etc */
.AnyTime-pkr .AnyTime-cent0-btn,
.AnyTime-pkr .AnyTime-cent1-btn, /* etc */
.AnyTime-pkr .AnyTime-dec0-btn,
.AnyTime-pkr .AnyTime-dec1-btn, /* etc */
.AnyTime-pkr .AnyTime-yr0-btn,
.AnyTime-pkr .AnyTime-yr1-btn /* etc */
{
}


.AnyTime-pkr .AnyTime-yr-era
{
  float:left;
  padding-left:1em;
  width:4.1em;
}

.AnyTime-pkr .AnyTime-era-btn
{
  text-align:center;
  width:3em;
}

.AnyTime-pkr .AnyTime-bce-btn,
.AnyTime-pkr .AnyTime-ce-btn
{
}
.AnyTime-pkr .AnyTime-off-selector
{
}

.AnyTime-pkr .AnyTime-hdr-off-selector
{
}

.AnyTime-pkr .AnyTime-body-off-selector
{
  margin:0.5em;  
}
.AnyTime-pkr .AnyTime-off-off
{
}

.AnyTime-pkr .AnyTime-off-off-btn
{
  clear:left;
  padding-left:1em;
  padding-right:1em;
  text-align:left;
}

.AnyTime-pkr .AnyTime-off-off-last-btn
{
}

.AnyTime-pkr .AnyTime-cur-btn
{
  border:1px solid #333334;
  background-color:#004a9a;
  color:white;
  font-weight:bold;
}

.AnyTime-pkr .AnyTime-out-btn
{
    background-color:#F0F0F1;
    border:1px solid #C0C0c1;
}

.AnyTime-pkr .AnyTime-focus-btn
{
  border:1px dashed black;
}

