body {
	margin: 0;
	border: none;
	height: 100%;
	padding: 5px;
	font: 12px/normal Tahoma, Arial, Helvetica, sans-serif;
	background-color: #f2f0f0;
}

html {
	margin: 0;
	padding: 0;
	height: 100%;
	border: none
}

p {
	margin-bottom: 1em;
}

ul.classic {
	list-style: disc;
	margin-bottom: 1em;
	padding-left: 2em;
}

h1,h2,h3 {
	margin-bottom: .5em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
}

h1 {
	border-bottom: solid 1px #d9d9d9;
	font-weight: normal;
	font-size: 180%;
	text-indent: 5px;
	letter-spacing: -1px;
	text-align: left;
}

.dropdown-upward {
	margin-top: 400px !important;
}

table {
	font-size: 100%;
}

a,.link {
	text-decoration: none;
	color: #1B4F97;
	background-color: transparent;
}

a:visited,a:active {
	border: none;
	text-decoration: none;
	color: #1B4F97;
	background-color: transparent;
}

table {
	
}

img {
	border: none;
	vertical-align: middle;
}

p a {
	text-decoration: underline;
}

p a:active {
	color: Red;
	background-color: transparent;
}

p img {
	border: 0;
	margin: 0;
}

hr {
	clear: both;
	height: 1px;
	color: #8CACBB;
	background-color: transparent;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color: Black ! important;
}

h1 {
	font-size: 160%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 140%;
}

h4 {
	font-size: 120%;
}

h5 {
	font-size: 100%;
}

h6 {
	font-size: 80%;
}

ul {
	line-height: 1.5em;
	list-style-type: square;
	margin: 0.5em 0 0 2em;
	padding: 0;
}

ol {
	line-height: 1.5em;
	margin: 0.5em 0 0 2em;
	padding: 0;
}

ul a,ol a {
	text-decoration: underline;
}

li {
	margin-bottom: 0.1em;
	margin-left: 15px;
}

dl {
	
}

dt {
	font-weight: bold;
}

dt a {
	text-decoration: underline;
}

dd {
	line-height: 1.5em;
	margin-bottom: 1em;
}

d a {
	text-decoration: underline;
}

fieldset {
	border: 1px solid #8cacbb;
	margin: 2em 0em 1em 0em;
	padding: 1em 0em;
}

legend {
	background: White;
	padding: 0.5em;
}

form {
	border: none;
	margin: 0;
}

textarea {
	border: 1px solid #8cacbb;
	color: Black;
	background-color: white;
	padding: 0.1em;
}

.site-header {
	background-image: url('/images/tbi-header-background.png');
	background-repeat: no-repeat;
	height: 185px;
	background-position: right;
	position: relative;
}

input {
	font: 100% Tahoma, Helvetica, Arial, sans-serif;
	border: 1px solid #8cacbb;
	/* color:inherit; */
	/* background-color: inherit; */
	font-weight: inherit;
	vertical-align: middle;
	margin-bottom: 1px; /* IE bug fix */
	padding: 0.1em;
	padding: 4px;
	cursor: pointer;
}

select {
	font: 100% Tahoma, Helvetica, Arial, sans-serif;
	border: 1px solid #8cacbb;
	vertical-align: top;
	padding: 3px;
}

abbr,acronym,.explain {
	border-bottom: 1px dotted Black;
	color: Black;
	background-color: transparent;
	cursor: help;
}

q {
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
	font-size: 120%;
}

blockquote {
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
	font-size: 120%;
}

code {
	font-size: 120%;
	color: Black;
	background-color: #dee7ec;
}

pre {
	font-size: 120%;
	padding: 1em;
	border: 1px solid #8cacbb;
	color: Black;
	background-color: #dee7ec;
}

.netscape4 {
	display: none;
}

.center {
	text-align: center;
}

table.details-row td {
	border: none !important;
}

/*
 ** Structural Elements
 */
div.top { /* Top section */
	background: transparent;
	margin: 0;
	padding: 0;
}

.logo { /* Logo properties */
	margin: 1em 0em 1em 2em;
	padding: 0;
}

div.searchBox { /*searchbox style and positioning */
	background-color: transparent;
	color: Black;
	float: right;
	margin: 3em 0em 0em 0em;
	padding: 0em 2em 0em 0em;
	text-align: right;
	width: 30%;
}

input.searchButton {
	font-size: 100% ! important;
	margin-bottom: 1px ! important;
}

div.tabs {
	/* Navigational Plone Tabs(tm), implemented by customizing the a tag - they are surprisingly elegant. The power of CSS runs strong in these :) */
	background: transparent;
	border-collapse: collapse;
	border-bottom-color: #8CACBB;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 0.5em 0em 0em 2em;
	white-space: nowrap;
}

div.tabs a { /* The normal, unselected tabs. They are all links */
	background: transparent;
	border-color: #8CACBB;
	border-width: 1px;
	border-style: solid solid none solid;
	color: #436976;
	font-weight: normal;
	height: 1.2em;
	margin-right: 0.5em;
	padding: 0em 2em;
}

div.tabs a.selected { /* The selected tab. There's only one of this */
	background: #DEE7EC;
	border: 1px solid #8CACBB;
	border-bottom: #DEE7EC 1px solid;
	color: #436976;
	font-weight: normal;
}

div.tabs a:hover {
	background: #DEE7EC;
	border-color: #8CACBB;
	border-bottom-color: #DEE7EC;
	color: #436976;
}

div.personalBar {
	/* Bar with personalized menu (user preferences, favorites etc) */
	background: #DEE7EC;
	border-bottom-color: #8CACBB;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: Black;
	padding-right: 3em;
	text-align: right;
}

div.personalBar a {
	background-color: transparent;
	color: #436976;
	font-weight: normal;
	margin-left: 1em;
}

div.personalBar img {
	vertical-align: top;
}

.caseSensitive {
	text-transform: none;
}

div.pathBar {
	/* The path bar, including breadcrumbs and add to favorites */
	border-bottom-color: #8CACBB;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-left: 2em;
	padding-right: 2em;
}

.breadcrumbs {
	float: left;
}

.addFavorite {
	vertical-align: bottom;
}

table.columns {
	width: 100%;
}

table.columns td.left {
	vertical-align: top;
	width: 15%;
	padding: 5em 5em 5em 5em;
}

table.columns td.main {
	vertical-align: top;
	padding: 5em 5em 5em 5em;
	margin: 0;
}

table.columns td.right {
	vertical-align: top;
	width: 15%;
	padding: 5em 5em 5em 5em;
}

#contentTabs {
	background: transparent;
	border-collapse: collapse;
	border-bottom: 1px solid #74AE0B;
	padding-left: 1em;
	margin-top: 2em;
	white-space: nowrap;
}

#contentTabs a {
	background: transparent;
	border: 1px solid #74AE0B;
	border-style: solid solid none solid;
	color: #578308;
	font-weight: normal;
	height: 1.2em;
	margin-right: 0.5em;
	padding: 0em 2em;
}

#contentTabs a.selected {
	background: #CDE2A7;
	border-bottom: #CDE2A7 1px solid;
	color: #578308;
	font-weight: normal;
}

#contentTabs a:hover {
	background-color: #CDE2A7;
	color: #578308;
}

#contentBar {
	background: #CDE2A7;
	border-left: 1px solid #74AE0B;
	border-right: 1px solid #74AE0B;
	color: #578308;
	text-align: right;
}

/* Fix for IE6 disappearing float bug */
#content {
	height: 100%;
}

div.document {
	background: White;
	font: 120% Tahoma, Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0em 0em 2em 0em;
}

div.editableDocument {
	background: White;
	border: 1px solid #74AE0B;
	font: 120% Tahoma, Helvetica, Arial, sans-serif;
	margin: 0em 0em 2em 0em;
	padding: 0em 1em 2em 1em;
}

div.documentActions {
	float: right;
	margin-top: 1.5em;
}

div.message {
	background: #FFCE7B;
	border: 1px solid #FFA500;
	color: Black;
	font: bold 80% Tahoma, Helvetica, Arial, sans-serif;
	margin: 2em 0em 1em 0em;
	padding: 0.5em 1em;
	vertical-align: middle;
}

div.message a {
	color: Black;
	text-decoration: underline;
}

div.title {
	margin-top: 1em;
}

.description { /* The summary text describing the document */
	font: bold 100% Tahoma, Helvetica, Arial, sans-serif;
	display: block;
	margin: 1em 0em;
	line-height: 1.5em;
}

.footer {
	background: #DEE7EC;
	border-top: 1px solid #8CACBB;
	border-bottom: 1px solid #8CACBB;
	color: Black;
	clear: both;
	float: none;
	margin: 2em 0em;
	padding: 0.5em 0em 1em 0em;
	text-align: center;
}

/* Accessibility and visual enhancement elements */
a.skipnav {
	visibility: hidden;
	position: absolute;
}

/*
 ** Widgets
 */
input.standalone {
	background: #DEE7EC url(linkOpaque.gif) 9px 1px no-repeat;
	color: Black;
	cursor: pointer;
	font-size: 80%;
	font-weight: normal;
	margin-bottom: 1em;
	padding: 1px 1px 1px 15px;
}

input.context {
	background: White url(linkTransparent.gif) 9px 1px no-repeat;
	color: Black;
	cursor: pointer;
	font-size: 80%;
	font-weight: normal;
	margin-bottom: 1em;
	padding: 1px 1px 1px 15px;
}

input.destructive {
	background: #FFCE7B url(linkTransparent.gif) 9px 1px no-repeat;
	border: 1px solid #FFA500;
	color: Black;
	cursor: pointer;
	font-size: 80%;
	font-weight: normal;
	margin-bottom: 1em;
	padding: 1px 1px 1px 15px;
}

input.noborder {
	border: none;
	margin: 0;
	background-color: transparent;
}

div.row {
	clear: both;
	min-height: 4em;
	margin: 0em 0em 1em 0em;
	position: relative;
}

.group {
	border: 1px solid #8cacbb;
	margin: 1em 0em 1em 0em;
	padding: 0em 1em;
}

span.legend {
	background: White;
	font-size: 80%;
	padding: 0.5em;
	position: relative;
	top: -0.8em;
	left: 0em;
}

div.label {
	font-weight: bold;
	display: inline;
	padding-right: 0.5em;
}

div.field {
	margin-top: 0.2em;
}

div.help {
	background-color: #FFFFE1;
	border: 1px solid black;
	font-size: 80%;
	font-weight: normal;
	line-height: normal;
	text-align: left;
	position: absolute;
	left: -18em;
	top: 1.5em;
	width: 16em;
	padding: 0.5em;
}

.error { /* Class for error indication in forms */
	background: #FFCE7B;
	border: 1px solid #FFA500;
	padding: 1em;
	margin: 0;
	width: 68% !important;
}

.error-text {
	color: red;
	font-size: 11px;
}

#error-section {
	position: relative;
	display: none;
	margin: 10px;
	text-align: center;
	background-color: #ea5932;
	color: #fff;
	padding: 4px;
}

.error-section-caption {
	padding-left: 44px;
	padding-top: 7px;
	padding-bottom: 15px;
	background: url('/images/exclamation.png') no-repeat scroll 6px 0px
		transparent;
	line-height: 27px;
}

.required { /* Used in addition to class "label" on required elements */
	background: url(required.gif) right no-repeat;
}

span.card {
	background: #DEE7EC;
	border-color: #8CACBB;
	border-width: 1px;
	border-style: solid;
	float: left;
	margin: 1em;
	padding: 1em;
	text-align: center;
	width: 15%;
}

table.listing,div.stx table {
	/* The default table for document listings. Contains name, document types, modification times etc in a file-browser-like fashion */
	border-collapse: collapse;
	border-left: 1px solid #8CACBB;
	border-bottom: 1px solid #8CACBB;
	font-size: 80%;
	margin: 1em 0em 1em 0em;
	clear: both;
}

table.listing th,div.stx table th {
	background: #DEE7EC;
	border-top: 1px solid #8CACBB;
	border-bottom: 1px solid #8CACBB;
	border-right: 1px solid #8CACBB;
	color: Black;
	font-weight: normal;
	padding: 0em 1em 0em 1em;
	white-space: nowrap;
}

table.listing td.top {
	border-left: 1px solid White;
	border-top: 1px solid White ! important;
	border-right: 1px solid White ! important;
	text-align: right ! important;
	padding: 0em 0em 1em 0em;
	/* insane IE row bug workaround */
	position: relative;
	left: -1px;
	top: -1px;
}

table.listing tr.odd { /*every second line should be shaded */
	background: transparent;
}

table.listing tr.even {
	background: #F7F9FA;
}

table.listing td,div.stx table td {
	border-right: 1px solid #8CACBB;
	padding: 0em 1em;
	text-align: left;
}

table.listing a:hover {
	text-decoration: underline;
}

table.listing img {
	vertical-align: middle;
}

/* Additional STX workaround classes */
div.stx table p /* stupid STX table workaround */ {
	margin: 0;
	padding: 0;
}

div.stx table /* stupid STX table workaround */ {
	border: 1px solid #8CACBB ! important;
}

div.stx table td {
	border-bottom: 1px solid #8CACBB;
}

div.box {
	border: none;
	margin: 0em 0em 2em 0em;
	padding: 0;
}

div.box h4 {
	font-size: 1em;
}

div.box h5 {
	background: #DEE7EC;
	border: 1px solid #8CACBB;
	border-style: solid solid none solid;
	color: Black;
	padding: 0em 1em 0em 1em;
	display: inline;
	font-size: 1em;
	height: 1em;
}

div.box h6 {
	background: #DEE7EC;
	border: 1px solid #8CACBB;
	border-style: solid solid none solid;
	color: Black;
	padding: 0em 1em 0em 1em;
	display: block;
	font-size: 1em;
	height: 1.2em;
}

div.box div.body {
	background: transparent;
	border-collapse: collapse;
	border: 1px solid #8CACBB;
}

.boxDetails {
	text-align: right;
}

div.box .content {
	padding: 1em;
}

div.box a.close {
	float: right;
	text-transform: none;
	border-left: 1px solid #8CACBB;
	padding: 0em 0.2em;
}

div.box h1,div.box h2,div.box h3,div.box h4 {
	margin: 0;
	padding: 0;
}

div.box .even {
	background-color: #F7F9FA;
}

div.box .odd {
	background-color: transparent;
}

div.box input {
	font-size: 100%;
}

div.spacer {
	margin: 1em;
}

.currentNavItem {
	color: Black;
	font-weight: bold;
}

.current {
	color: #4B79B9;
}

.private {
	color: Black;
}

.published {
	color: #74AE0B;
}

.pending {
	color: #FFA500;
}

.syndicated {
	color: #008000;
}

.expired {
	color: Red;
}

.even {
	background-color: #F7F9FA;
}

.odd {
	background-color: transparent;
}

.highlight {
	background-color: #F7F9FA;
}

div.listingBar {
	background: #DEE7EC;
	border-color: #8CACBB;
	border-style: solid;
	border-width: 1px;
	padding: 0em 1em;
	text-align: center;
	clear: both;
	vertical-align: top;
	margin: 1em 0em;
}

div.listingBar span.previous {
	text-align: left;
	float: left;
}

div.listingBar span.next {
	text-align: right;
	float: right;
}

div listingBar img {
	vertical-align: middle;
}

/*
 ** Calendar elements - used in the calendar rendering
 */
div.day {
	background-color: #FFFFBB;
	border: 1px solid Black;
	padding: 0.2em;
	position: absolute;
	visibility: hidden;
	width: 12em;
	z-index: 2;
}

div.date {
	font-weight: bold;
}

table.calendar {
	border: 1px solid #8CACBB;
	margin: 0em 1em 2em 0em;
	text-align: right;
}

table.calendar a {
	text-decoration: none;
	color: #436976;
}

table.calendar a:hover {
	text-decoration: none;
}

table.calendar th {
	background-color: #DEE7EC;
	color: Black;
	font-weight: bold;
	text-align: center;
}

table.calendar td {
	background-color: transparent;
	width: 1.5em;
	padding: 2px;
}

table.calendar td.weekdays {
	background-color: #DEE7EC;
	border: 1px solid #8CACBB;
	border-style: solid none;
	text-align: center;
}

table.calendar td.event {
	background-color: #DEE7EC;
	font-weight: bold;
}

table.calendar td.noevent {
	background-color: transparent;
}

table.calendar td.todayevent {
	background-color: #DEE7EC;
	border: 2px solid #FFA500;
	font-weight: bold;
}

table.calendar td.todaynoevent {
	border-collapse: collapse;
	border: 2px solid #FFA500;
}

.year {
	border-style: outset;
	border-width: 1px;
	background-color: #e4e4e4;
	text-align: center;
}

.month {
	border: 1px solid #ddd;
	/* background-color: #e4e4e4; */
	background-color: #eee;
	text-align: center;
}

.yearname {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

/*
 .monthname {
 text-align: center;
 font-size: 13px;
 font-weight: bold;
 background-color: #DADADA;
 color: #5D5D5D;
 border-style: outset;
 border-width:1px
 }
 
 
 .dayname td {
 text-align: center;
 font-size: 12px;
 font-weight: bold;
 background-color: #3E97CF;
 color: #ffffff;
 border-style: outset;
 border-width:1px
 }
 
 */
.yearnavigation {
	font-size: 12px;
}

.datepicker {
	background-color: #e4e4e4;
}

.datepickerform {
	margin: 0px;
}

.monthnavigation {
	font-family: Tahoma, Arial, sans-serif;
}

.monthpicker {
	font-size: 11px;
	background-color: #eeeeee;
}

.yearpicker {
	font-size: 11px;
	background-color: #eeeeee;
}

.pickerbutton {
	font-size: 11px;
	background-color: #eeeeee;
	/* border-style: solid; */
}

table#starttb {
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	/* width: 1000px; */
	border: 1px solid #a8a8a8;
	background-color: #ffffff;
	width: 850px;
}

table.login-screen {
	border: none !important;
	background-color: transparent !important;
}

table#content {
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	width: 970px;
	background-color: #ffffff;
}

img#tauruslogo { /* width:150px; */
	
}

img#companylogo { /*height:100px;*/
	max-height: 120px;
	max-width: 285px;
	margin-top: 10px;
	margin-bottom: 10px;
}

img#poweredby {
	height: 37px;
}

/*  */
.login-mask {
	background-image: url('/images/tb-login-background.png');
	background-repeat: no-repeat;
	width: 582px;
	height: 353px;
}

.section-header {
	padding: 8px 0px 8px 8px;
	color: #fff;
	background-color: #80aad5;
	text-align: left;
}

.section-header-grey {
	padding: 8px 15px 5px;
	background-color: #e4e4e4;
	color: #3968ab;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.header {
	padding: 8px 15px 5px;
	color: #3968ab;
	font-size: 20px;
	text-align: left;
	font-family: Arial;
	text-align: left;
}

.date-header {
	background-image: url('/images/calendar-date-icon.png');
	background-repeat: no-repeat;
	padding-left: 40px;
	background-position: 1px 4px;
}

.subheader {
	font-family: Verdana;
	color: #b4b4b4;
	text-align: left;
	font-size: 11px;
	padding-left: 20px;
	margin-bottom: 15px;
	padding-right: 20px;
	width: 95%;
}

.subtext {
	font-family: Verdana;
	font-size: 10px;
	font-style: italic;
}

.section-header-grey div {
	padding: 15px;
	background-color: #e4e4e4;
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

.footer-table {
	margin: auto;
	font-size: 11px;
	font-family: Verdana;
}

.footer-table a {
	color: #000;
}

input.print-button {
	cursor: pointer;
	background: url("/images/buttons/tbi-druckansicht-off.png") no-repeat
		0px 0px;
	padding: 0px;
	width: 95px;
	border: none;
	height: 29px;
}

input.print-button:hover {
	background: url("/images/buttons/tbi-druckansicht-on.png") no-repeat 0px
		0px;
}

input.delete-button {
	cursor: pointer;
	background: url("/images/buttons/tbi-delete-off.png") no-repeat 0px 0px;
	padding: 0px;
	width: 67px;
	border: none;
	height: 29px;
}

input.add-button {
	cursor: pointer;
	background: url("/images/buttons/tbi-add-off.png") no-repeat 0px 0px;
	padding: 0px;
	width: 85px;
	border: none;
	height: 29px;
}

input.activate-button {
	cursor: pointer;
	background: url("/images/buttons/tbi-activate-off.png") no-repeat 0px
		0px;
	padding: 0px;
	width: 93px;
	border: none;
	height: 29px;
}

input.deactivate-button {
	cursor: pointer;
	background: url("/images/buttons/tbi-deactivate-off.png") no-repeat 0px
		0px;
	padding: 0px;
	width: 93px;
	border: none;
	height: 29px;
}

input.deactivate-button:hover {
	background: url("/images/buttons/tbi-deactivate-on.png") no-repeat 0px
		0px;
}

input.activate-button:hover {
	background: url("/images/buttons/tbi-activate-on.png") no-repeat 0px 0px;
}

input.delete-button:hover {
	background-image: url("/images/buttons/tbi-delete-on.png");
	border: none;
}

input.add-button:hover {
	background: url("/images/buttons/tbi-add-on.png") no-repeat 0px 0px;
}

.logout-link {
	padding-left: 31px;
	padding-top: 6px;
	padding-bottom: 10px;
	background: url('../images/tbi-logout-off.png') no-repeat scroll 7px 3px
		transparent;
	margin-left: 15px;
}

.logout-link:hover {
	background: url('../images/tbi-logout-on.png') no-repeat scroll 7px 3px
		transparent;
}

input.edit-button {
	cursor: pointer;
	background: url("/images/buttons/tbi-edit-off.png") no-repeat 0px 0px;
	padding: 0px;
	width: 67px;
	border: none;
	height: 29px;
}

input.edit-button:hover {
	background: url("/images/buttons/tbi-edit-on.png") no-repeat 0px 0px;
}

input.select-button {
	cursor: pointer;
	background: url("/images/buttons/tbi-auswaehlen-off.png") no-repeat 0px
		0px;
	padding: 0px;
	width: 84px;
	border: none;
	height: 29px;
}

input.select-button:hover {
	background: url("/images/buttons/tbi-auswaehlen-on.png") no-repeat 0px
		0px;
}

input.upload-button {
	/* background: url('/images/upload.png') #badebc no-repeat 3px 2px;*/
	padding-left: 25px;
	background-image: url('/images/buttons/tbi-upload-off.png');
	border: none;
	background-repeat: no-repeat;
	width: 80px;
	height: 25px;
}

input.upload-button:hover {
	background-image: url('/images/buttons/tbi-upload-on.png');
}

input.show-button {
	/* background: url('/images/upload.png') #badebc no-repeat 3px 2px;*/
	padding-left: 25px;
	background-image: url('/images/buttons/tbi-anzeigen-off.png');
	border: none;
	background-repeat: no-repeat;
	width: 74px;
	height: 25px;
}

input.show-button:hover {
	background-image: url('/images/buttons/tbi-anzeigen-on.png');
}

table.contact-person-table td input.input-field,table.company-table td input.input-field,table.users-table td input.input-field,.input-field
	{
	width: 286px;
}

.textarea-field {
	width: 291px;
}

.warning-notification {
	color: #ff9c00;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	background: url('/images/exclamation-small.png') 0px 4px no-repeat;
	padding-left: 22px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.warning-notification:hover {
	color: #ff9c00;
}

.required {
	font-size: 9px;
}

table.registration-table td {
	text-align: left;
}

.field-error {
	margin-left: 4px;
	color: red;
	font-size: 11px;
}

.invisible {
	display: none;
	padding: 0px;
}

input.delete-cross {
	background-image: url("/images/action_delete.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	border: medium none;
	height: 16px;
	width: 16px;
	padding: 0 5px;
}

input.delete-cross:hover {
	border: 1px solid #ccc;
	background-color: #eee;
}

.collapse-link {
	background: url('/images/maximize.png') 0px 0px no-repeat;
	padding-left: 17px;
}

.editable-information input {
	border: none;
	width: 230px;
	cursor: text;
}

.editable-information table.new-company-contact input {
	border: 1px solid #4573b3;
	width: 150px;
	height: 10px;
	font-size: 10px;
}

.editable-information form {
    display: inline;
}

a.edit-link {
	margin-left: 15px;
	text-decoration: none;
	color: #4573B3;
}

input.edit-link {
	margin-left: 15px;
	text-decoration: none;
	color: #4573B3;
	background: none;
	display: inline;
	width: 50px;
	padding: 0px;
	padding-bottom: 1px;
	cursor: pointer;
}

input.edit-link:hover {
	background-color: #E6EEEE;
}

a.edit-link:visited {
	color: #4573B3;
}

th.head {
	text-align: left;
}

.customer-registration-table {
	text-align: left;
}

.customer-registration-table td.section {
	padding-left: 25px;
}

.minute-selector {
	height: 18px;
	width: 40px;
	padding: 1px;
	font-size: 10px;
}

.statistics {
	text-align: left;
	margin-left: 50px;
	color: #656565;
	font-family: Verdana;
	font-size: 11px;
}

.statistics table {
	margin-bottom: 10px;
}

.statistics table tr td a {
	font-family: Arial;
	color: #3968AB;
	font-size: 13px;
}

table.times-overview-table tr th,table.times-overview-table tr td {
	text-align: left;
}

.subsection {
	font-weight: bold;
	background-color: #fff;
	border-bottom: 1px dotted #ccc;
	padding: 15px 0px 0px;
}

.sign-in-input-field {
	width: 275px;
}

.sign-in-input-section {
	
}

.import-contact-table {
	font-family: Verdana;
	font-size: 11px;
}

.import-contact-table td.title {
	font-weight: bold;
}

.import-contact-table td.content {
	font-style: italic;
}

input.billing-button {
	background-image: url('/images/buttons/rechnungslauf-off.png');
	background-repeat: no-repeat;
	padding: 4px;
	border: none;
	background-color: transparent;
	width: 105px;
}

input.billing-button:hover {
	background-image: url('/images/buttons/rechnungslauf-on.png');
}

div.sliding-add-form {
	margin: 28px;
	display: none;
	border: 1px solid #ccc;
	padding: 15px;
}

a.ui-selectmenu:hover {
    text-decoration: none;
}