/* MENU */
ul.submenu li a.home, ul.submenu li.active a.home {
	background: url(/images/icons/16/ico-home16.png) no-repeat 0px 50%;
}

ul.submenu li a.kundendaten, ul.submenu li.active a.kundendaten {
	background: url(/images/icons/16/ico-user16.png) no-repeat 0px 50%;
}

ul.submenu li a.vertragsdaten, ul.submenu li.active a.vertragsdaten {
	background: url(/images/icons/16/ico-folderdocument16.png) no-repeat 0px 50%;
}

ul.submenu li a.domains, ul.submenu li.active a.domains {
	background: url(/images/icons/16/ico-connect16.png) no-repeat 0px 50%;
}

ul.submenu li a.rechnungen, ul.submenu li.active a.rechnungen {
	background: url(/images/icons/16/ico-billing16.png) no-repeat 0px 50%;
}

ul.submenu li a.passwort, ul.submenu li.active a.passwort {
	background: url(/images/icons/16/ico-password16.png) no-repeat 0px 50%;
}

ul.submenu li a.logout, ul.submenu li.active a.logout {
	background: url(/images/icons/16/ico-logout16.png) no-repeat 0px 50%;
}

/* VERTRAGSDATEN */
ul.vertragsdaten-action {
	margin: 0;
}
	ul.vertragsdaten-action li {
		list-style-type: none;
		float: left;
		margin-left: .5em;
		display: block;
		width: 32px;
		height: 32px;
	}
	
	ul.vertragsdaten-action li.terminate {
		background: url(/images/icons/32/ico-trash32.png) no-repeat;
	}
	
	ul.vertragsdaten-action li.terminate-no {
		background: url(/images/icons/32/ico-trash-bw32.png) no-repeat;
		cursor: help; 
	}
	
	ul.vertragsdaten-action li.payment {
		background: url(/images/icons/32/ico-payment32.png) no-repeat;
	}
	
	ul.vertragsdaten-action li.payment-no {
		background: url(/images/icons/32/ico-payment-bw32.png) no-repeat;
		cursor: help;
	}
		ul.vertragsdaten-action li.details a, 
		ul.vertragsdaten-action li.terminate a, 
		ul.vertragsdaten-action li.payment a {
			display: block;
			width: 32px;
			height: 32px;
			text-decoration: none;
			border: 0;
		}
	
h4.vertragsdaten {
	background: url(/images/icons/16/ico-list16.png) no-repeat 0px 30%;
	padding: 0 0 .25em 20px;
	font-size: 1.25em;
	margin-bottom: .5em;
}

/* TABELLE VERTRAGSDATEN */
table#vertragsdaten th.vertrag {
	width: 450px;
}

table#vertragsdaten th.status {
	width: 125px;
}

table#vertragsdaten th.aktion {
	width: 150px;
}

table#vertragsdaten th.body1 {
	background: #f2f2f2;
	padding: 5px 0px 5px 2px;
}

table#vertragsdaten th.body2 {
	background: #f6f6f6;
	padding: 5px 0px 5px 2px;
}

table#vertragsdaten td {
	vertical-align: middle;
}

table#vertragsdaten table.content {
	margin: .5em 0;
}
	table#vertragsdaten table.content td.details {
		width: 450px;
		border: 0;
	}
	
	table#vertragsdaten table.content td.left {
		width: 125px;
	}
	
	table#vertragsdaten table.content td.right {
		width: 325px;
	}

/* RECHNUNGEN */
ul.rechnungen-details {
	margin: 0;
	vertical-align: middle;
}
	
	ul.rechnungen-details  li {
		list-style-type: none;
		margin: 0;
		background: url(/images/icons/22/ico-floppy22.png) no-repeat 0px 50%;
	}
		ul.rechnungen-details  li a {
			display: block;
			width: 22px;
			height: 22px;
			text-decoration: none;
			border: 0;
		}

/* TABELLE RECHNUNGEN */
table#rechnungen {
	margin-bottom: 1.5em;
}

table#rechnungen th.rgnummer {
	width: 175px;
}

table#rechnungen th.datum {
	width: 150px;
}

table#rechnungen th.summe {
	width: 150px;
}

table#rechnungen th.status {
	width: 125px;
}

table#rechnungen th.action {
	width: 125px;
}

table#rechnungen td span {
	color: #f00;
}

table#rechnungen td.summe {
	padding-right: 8px;
	text-align: right;
}

/* DOMAINS */
ul.domains-contract {
	margin: 0 0 2em 0;
}
	ul.domains-contract li {
		list-style-type: none;
		margin: 0;
	}
	
ul.domains {
	margin: 0 0 1.25em 0;
	height: 25px;
}
	ul.domains li.status {
		list-style-type: none;
		background: url(/images/icons/16/ico-list16.png) no-repeat 0px 40%;
		padding-left: 20px;
		margin-right: 1em;
		color: #232323;
		float: left;
	}
	
	ul.domains li.create {
		list-style-type: none;
		float: right;
	}
	
ul.domains-kuendigen {
	margin: 0;
	vertical-align: middle;
}
	
	ul.domains-kuendigen li {
		list-style-type: none;
		background: url(/images/icons/22/ico-trashfull22.png) no-repeat 0px 50%;
		margin: 0;
		width: 22px;
			height: 22px;
	}
		ul.domains-kuendigen li a {
			display: block;
			width: 22px;
			height: 22px;
			text-decoration: none;
			border: 0;
		}

/* TABELLE DOMAINS */
table#domains {
	clear: both;
}
table#domains th.domain {
	width: 205px;
}

table#domains th.vertragsnr {
	width: 100px;
}

table#domains th.registrierdatum {
	width: 150px;
}

table#domains th.domainart {
	width: 120px;
}

table#domains th.status {
	width: 100px;
}

table#domains th.action {
	width: 50px;
}

table#domains tr.inactive, table#domains tr.inactive a {
	color: #a8a8a8;
}

table#domains tr.inactive:hover, table#domains tr.inactive:hover a {
	color: #232323;
}

span.mysp-config {
	font-size: .8em;
	margin-left: 1em;
}
	span.mysp-config a, span.mysp-config a:hover {
		border: 0;
		color: #232323;
	}
