/* general */
body {
	background-color: #FFF;
	font: 12px Arial;
}

h1 {
	font-size: 20px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
	color: #51626F;
}

h4 {
	font-size: 12px;
	color: #51626F;
}

a:link,a:visited {
	color: #005EA8;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.hint a:link.nodeco {
	text-decoration: none;
	color: #9b9b9b;
}

/* global elements */
h1.headline {
	color: #394249;
}

p.error {
	color: #F9BE00;
	font-weight: bold;
}

messages {
	color: #F9BE00;
	font-weight: bold;
}

.sum {
	font-weight: bold;
}

.success-message {
	color: #7aa700;
	font-size: 14px;
	font-weight: bold;
	background: url(../../images/kdg/icon-msg-success.gif) 0px 1px no-repeat;
}

.table-headline {
	font-size: 14px;
}

.hint {
	color: #9b9b9b;
	font-size: 11px;
}

.rich-tool-tip {
	background-color: #E4E4E4;
	font-weight: normal;
}

/* By Timo: tabs (see advertiser statistics) implemented using rich:tabPanel */
.rich-tab-active span {
	font-weight: bold;
	color: #ffffff;
	background: url(../../images/kdg/tab-middle-active.gif) repeat-x;
}

.rich-tab-active span.left {
	background: url(../../images/kdg/tab-left-active.gif) top right no-repeat;
}

.rich-tab-active span.right {
	background: url(../../images/kdg/tab-right-active.gif) top left no-repeat;
}

.rich-tab-inactive span {
	font-weight: bold;
	color: #000000;
	background: url(../../images/kdg/tab-middle.gif) repeat-x;
}

.rich-tab-inactive span.left {
	background: url(../../images/kdg/tab-left.gif) top right no-repeat;
}

.rich-tab-inactive span.right {
	background: url(../../images/kdg/tab-right.gif) top left no-repeat;
}

.rich-tabpanel-content {
	background: url(../../images/kdg/tab-bottom.gif) top repeat-x;
}

/* End rich:TabPanel configuration */

/* fake tab for referrer statistics screen */

div.fake-tab {
	background: url(../../images/kdg/tab-bottom.gif) 0px 5px repeat-x;
}

/*  original css for formatting tabs
ul.tabs {
	background: url(../../images/kdg/tab-bottom.gif) bottom repeat-x;
}

ul.tabs li {
	background: url(../../images/kdg/tab-middle.gif) repeat-x;
}

ul.tabs li a:link,ul.tabs li a:visited,ul.tabs li a:hover {
	background: url(../../images/kdg/tab-left.gif) no-repeat;
	text-decoration: none;
}

ul.tabs li span {
	color: #000000;
	font-weight: bold;
	background: url(../../images/kdg/tab-right.gif) top right no-repeat;
}

ul.tabs li.active {
	background: url(../../images/kdg/tab-middle-active.gif) repeat-x;
}

ul.tabs li.active a:link,ul.tabs li.active a:visited,ul.tabs li.active a:hover {
	background: url(../../images/kdg/tab-left-active.gif) no-repeat;
}

ul.tabs li.active span {
	color: #ffffff;
	background: url(../../images/kdg/tab-right-active.gif) top right no-repeat;
}

/* form table */

.form input.text {
	border: 1px solid #d8d8d8;
}

.form textarea {
	border: 1px solid #d8d8d8;
}

.form label {
	color: #9b9b9b;
	font-size: 11px;
}

.form label.text {
	color: #000000;
	font-size: 12px;
}

.form .note {
	color: #9b9b9b;
	font-size: 11px;
}

.form .hint {
	color: #9b9b9b;
	font-size: 11px;
}

.form .buttons td {
	background: url(../../images/kdg/form-line.gif) 0px 25px repeat-x;
}

.form .error th {
	color: #F9BE00;
}

.form .error .text,.form .error textarea {
	border-color: #F9BE00;
}

.form .item td {
	background: url(../../images/kdg/form-line.gif) 0px 10px repeat-x;
}

.form .item .headline {
	font-weight: bold;
}

.form .item .btn-change:link,.form .item .btn-change:visited {
	font-weight: bold;
}

.form .message td {
	background: url(../../images/kdg/form-line.gif) 0px 10px repeat-x;
}

.form .infos label {
	color: #000000;
	font-size: 12px;
}

.form .infos .note {
	border-left: 1px solid #9b9b9b;
}


.splitDivider {
	background: url(../../images/kdg/form-line.gif) 0px 10px repeat-x;
}

.divider td {
	background: url(../../images/kdg/form-line.gif) 0px 10px repeat-x;
}

.form .data th {
	font-weight: normal;
}

#content .inner-table th {
	font-weight: normal;
}

/* TIMO: style for small note after first address field in Direct Referral */
.form div.note-small {
	font-size: 11px;
	color: #9b9b9b;
}

.form .headline {
	font-size: 14px;
	font-weight: bold;
}

.form .acceptance label {
	font-size: 12px;
	color: #000000;
}

.form .acknowledge label {
	font-size: 12px;
	color: #000000;
}

.awards .title {
	font-weight: bold;
}

.view .headline {
	font-size: 14px;
	font-weight: bold;
}

.view .buttons td {
	background: url(../../images/kdg/form-line.gif) 0px 25px repeat-x;
}

.view .divider td {
	background: url(../../images/kdg/form-line.gif) 0px 10px repeat-x;
}

.view .hint {
	color: #9b9b9b;
	font-size: 11px;
}

/* list table */
.list {
	background: url(../../images/kdg/table-stretch.gif) repeat-y;
}

.list .inner {
	background: url(../../images/kdg/table-top.gif) no-repeat;
}

.list-big .inner {
	background: url(../../images/kdg/table-top-big.gif) no-repeat;
}

.list-xxl .inner {
	background: url(../../images/tellja/table-top-xxl.gif) no-repeat;
}

.list .inner2 {
	background: url(../../images/kdg/table-bottom.gif) left bottom no-repeat;
}

.list td {
	border-top: 1px solid #e9e9e9;
}

/* split definition for active link in ascending and descending */
.list th a.active-asc:link,.list th a.active-asc:visited {
	color: #005ea8;
	background: url(../../images/kdg/icon-table-sorting-asc.gif) right center
		no-repeat;
}

.list th a.active-desc:link,.list th a.active-desc:visited {
	color: #005ea8;
	background: url(../../images/kdg/icon-table-sorting-desc.gif) right center
		no-repeat;
}

/* TIMO: Radio button style (enabled) */
label.radio-enabled {
	font-size: 12px;
	color: #000000;
}

label.radio-disbled {
	font-size: 12px;
	color: #e9e9e9;
}

.list .award {
	background: url(../../images/kdg/award-approve.gif) repeat-y;
}

.list a.btn-download-pdf:hover {
	text-decoration: none;
}

.list .denied {
	color: #F9BE00;
}

.table-filter .text {
	font-weight: bold;
}

.table-filter .date {
	border: 1px solid #d8d8d8;
}

.table-filter .error {
	border:1px solid #F9BE00;
}

/* Added by Timo (11.01.2009): Look&Feel of Richfaces suggestion boxes */
.rich-sb-int-decor-table {
	color: #000000;
	background-color: #ffffff;
}

.rich-sb-shadow {
	background-color: #ffffff;
	border-width: 0px;
}

.rich-sb-overflow {
	background-color: #ffffff;
	border: 1px solid #d8d8d8;
}

/* overview */
.overview {
	background: url(../../images/kdg/overview-stretch.gif) repeat-y;
}

.overview .inner {
	background: url(../../images/kdg/overview-top.gif) no-repeat;
}

.overview .inner2 {
	background: url(../../images/kdg/overview-bottom.gif) left bottom no-repeat;
}

.overview .head {
	border-bottom: 1px solid #ffffff;
}

.overview h2 {
	color: #51626F;
	font-size: 14px;
	border-bottom: 1px solid #cccccc;
}

.overview td {
	font-weight: bold;
}

.overview .border {
	background: url(../../images/kdg/overview-divider.gif) bottom repeat-x;
}

.overview .btn-accept {
	background: url(../../images/kdg/icon-accept-overview.gif) 0px 4px no-repeat;
}

.overview .btn-accept:hover {
	text-decoration: none;
}

.overview .btn-cancel {
	background: url(../../images/kdg/icon-cancel-overview.gif) 0px 4px no-repeat;
}

.overview .btn-cancel:hover {
	text-decoration: none;
}

.overview .divider {
	font-size: 1px;
	background: url(../../images/kdg/table-overview-divider.gif) center repeat-x;
}

.overview .title {
	font-weight: bold;
}

.overview .value {
	font-weight: bold;
}

.overview .manager-finances td {
	font-weight: normal;
}

/* page navigation */
.page-navigation .info {
	font-weight: bold;
	border-right: 1px solid #2a2a2a;
}

.page-navigation .buttons .active {
	background-color: #e9e9e9;
}

.page-navigation span.page-start {
	background: url(../../images/kdg/icon-page-start.gif) no-repeat;
}

.page-navigation span.page-prev {
	background: url(../../images/kdg/icon-page-prev.gif) no-repeat;
}

.page-navigation span.page-next {
	background: url(../../images/kdg/icon-page-next.gif) no-repeat;
}

.page-navigation span.page-end {
	background: url(../../images/kdg/icon-page-end.gif) no-repeat;
}

.page-navigation a.page-start {
	background: url(../../images/kdg/icon-page-start.gif) no-repeat;
}

.page-navigation a.page-prev {
	background: url(../../images/kdg/icon-page-prev.gif) no-repeat;
}

.page-navigation a.page-next {
	background: url(../../images/kdg/icon-page-next.gif) no-repeat;
}

.page-navigation a.page-end {
	background: url(../../images/kdg/icon-page-end.gif) no-repeat;
}

.page-navigation a:link,.page-navigation a:visited {
	text-decoration: none;
}

.page-navigation a:hover {
	text-decoration: none;
}

/* buttons */
a.btn:link,a.btn:visited {
	cursor: pointer;
	background: url(../../images/kdg/btn-stretch.gif) repeat-x;
}

a.btn:link .inner,a.btn:visited .inner {
	background: url(../../images/kdg/btn-left.gif) no-repeat;
}

a.btn:link .inner2,a.btn:visited .inner2 {
	font-size: 13px;
	font-weight: bold;
	color: #575757;
	background: url(../../images/kdg/btn-right.gif) top right no-repeat;
}

a.btn:hover {
	text-decoration: none;
}

a.btn:hover .inner2 {
	color: #777777;
}

a.btn-small:link,a.btn-small:visited {
	cursor: pointer;
	background: url(../../images/kdg/btn-stretch-small.gif) repeat-x;
}

a.btn-small:link .inner,a.btn-small:visited .inner {
	background: url(../../images/kdg/btn-left-small.gif) no-repeat;
}

a.btn-small:link .inner2,a.btn-small:visited .inner2 {
	font-size: 12px;
	font-weight: bold;
	color: #575757;
	background: url(../../images/kdg/btn-right-small.gif) top right no-repeat;
}

a.btn-small:hover {
	text-decoration: none;
}

a.btn-small:hover .inner2 {
	color: #777777;
}

.btn-icon-import .inner3 {
	background: url(../../images/kdg/icon-btn-import.gif) 0px 1px no-repeat
		!important;
}

.btn-icon-add .inner3 {
	background: url(../../images/kdg/icon-btn-add.gif) 0px 1px no-repeat !important
		;
}

.btn-table:link,.btn-table:visited,.btn-table:hover {
	text-decoration: none;
}

.btn-addressbook-referral:link,.btn-addressbook-referral:visited,.btn-addressbook-referral:hover
	{
	background: url(../../images/kdg/icon-addressbook-referral.gif) no-repeat;
}

.btn-addressbook-change:link,.btn-addressbook-change:visited,.btn-addressbook-change:hover
	{
	background: url(../../images/kdg/icon-addressbook-change.gif) no-repeat;
}

.btn-addressbook-delete:link,.btn-addressbook-delete:visited,.btn-addressbook-delete:hover
	{
	background: url(../../images/kdg/icon-addressbook-delete.gif) no-repeat;
}

.btn-table-change:link,.btn-table-change:visited,.btn-table-change:hover
	{
	background: url(../../images/kdg/icon-table-change.gif) no-repeat;
}

.btn-table-delete:link,.btn-table-delete:visited,.btn-table-delete:hover
	{
	background: url(../../images/kdg/icon-table-delete.gif) no-repeat;
}

.btn-table-pause:link,.btn-table-pause:visited,.btn-table-pause:hover {
	background: url(../../images/kdg/icon-table-pause.gif) no-repeat;
}

.btn-table-unpause:link,.btn-table-unpause:visited,.btn-table-unpause:hover
	{
	background: url(../../images/kdg/icon-table-unpause.gif) no-repeat;
}

.btn-table-tracking-code:link,.btn-table-tracking-code:visited,.btn-table-tracking-code:hover
	{
	background: url(../../images/kdg/icon-tracking-code.gif) no-repeat;
}

.btn-table-preview:link,.btn-table-preview:visited,.btn-table-preview:hover
	{
	background: url(../../images/kdg/icon-preview.png) no-repeat;
}

.btn-table-key:link,.btn-table-key:visited,.btn-table-key:hover {
	background: url(../../images/kdg/icon-table-key.gif) 0px 1px no-repeat;
}

.btn-table-deny:link,.btn-table-deny:visited,.btn-table-deny:hover {
	background: url(../../images/kdg/icon-table-deny.gif) 0px 1px no-repeat;
}

.btn-table-accept:link,.btn-table-accept:visited,.btn-table-accept:hover {
	background: url(../../images/tellja/icon-table-accept.gif) 0px 1px no-repeat;
}

.btn-table-cancel:link,.btn-table-cancel:visited,.btn-table-cancel:hover {
	background: url(../../images/tellja/icon-table-cancel.gif) 0px 1px no-repeat;
}

.btn-table-denied:link,.btn-table-denied:visited,.btn-table-denied:hover
	{
	background: url(../../images/kdg/icon-table-denied.gif) 0px 2px no-repeat;
}

/* Added by Timo: For Account Overview (Marketing Manager) */

.btn-table-resetpwd:link,.btn-table-resetpwd:visited,.btn-table-resetpwd:hover
	{
	background: url(../../images/kdg/icon-table-resetpwd.gif) no-repeat;
}

.btn-table-register:link,.btn-table-register:visited,.btn-table-register:hover
	{
	background: url(../../images/kdg/icon-table-register.gif) no-repeat;
}

.btn-table-mail:link,.btn-table-mail:visited,.btn-table-mail:hover
{
	background: url(../../images/kdg/icon-email-send.png) no-repeat;
}

.btn-table-resend:link,.btn-table-resend:visited,.btn-table-resend:hover
{
	background: url(../../images/kdg/icon-email-resend.png) no-repeat;
}

.btn-table-checksum:link,.btn-table-checksum:visited,.btn-table-checksum:hover
{
	background: url(../../images/kdg/icon-email-check.png) no-repeat;
}

.btn-use-award:link,.btn-use-award:visited,.btn-use-award:hover
	{
	background: url(../../images/kdg/icon-addressbook-referral.gif) no-repeat;
}

.btn-cancel {
	background: url(../../images/kdg/icon-cancel.gif) 0px 2px no-repeat;
}

.btn-add {
	background: url(../../images/kdg/icon-add.gif) 0px 1px no-repeat;
}

.btn-change {
	background: url(../../images/kdg/icon-change.gif) no-repeat;
}

.btn-forward {
	background: url(../../images/kdg/icon-forward.gif) 0px 3px no-repeat;
}

.btn-delete {
	background: url(../../images/kdg/icon-delete.gif) no-repeat;
}

.btn-back {
	background: url(../../images/kdg/icon-back.gif) 0px 1px no-repeat;
}

.btn-accept {
	background: url(../../images/kdg/icon-accept.gif) no-repeat;
}

.btn-deny {
	background: url(../../images/kdg/icon-deny.gif) no-repeat;
}

.btn-denied {
	background: url(../../images/kdg/icon-denied.gif) no-repeat;
}

.btn-tracking-code {
	background: url(../../images/kdg/icon-tracking-code.gif) no-repeat;
}

.btn-edit {
	background: url(../../images/kdg/icon-edit.gif) no-repeat;
}

.btn-download-pdf {
	background: url(../../images/kdg/icon-document-pdf.gif) no-repeat;
}

.btn-download-xls {
	background: url(../../images/kdg/icon-document-xls.gif) no-repeat;
}

.btn-prepaid {
	background: url(../../images/kdg/icon-prepaid.gif) no-repeat;
}

.btn-key {
	background: url(../../images/kdg/icon-key.gif) no-repeat;
}

.btn-divider {
	border-right: 1px solid #000000;
}

/* document types */

.document-pdf {
	background: url(../../images/kdg/icon-document-pdf.gif) no-repeat;
}

/* layout */

#header img {
	margin-top: 15px;
	margin-left: 10px;
}

.advertiser #header {
	background: url(../../images/kdg/header-advertiser.jpg) 0px 0px no-repeat;
	margin-bottom: 10px;
	height: 100px;
}

.referrer #header {
	background: url(../../images/kdg/header-referrer.jpg) 0px 0px no-repeat;
	margin-bottom: 10px;
	height: 100px;
}

.registration #header {
	background: url(../../images/kdg/header-registration.jpg) 0px 0px no-repeat;
	margin-bottom: 10px;
	height: 100px;
}

.login #header {
	background: url(../../images/kdg/header-login.jpg) 0px 0px no-repeat;
	margin-bottom: 10px;
	height: 100px;
}

/* added general page class for pages which are common to all users */
.general #header {
	background: url(../../images/kdg/header-general.jpg) 0px 0px no-repeat;
	margin-bottom: 10px;
	height: 100px;
}

/* renamed to have consistent wording */
.manager #header {
	background: url(../../images/kdg/header-manager.jpg) 0px 0px no-repeat;
	margin-bottom: 10px;
	height: 100px;
}

#maincontent {
	background: url(../../images/kdg/side-stretch.gif) repeat-y;
}

#side {
	background: url(../../images/kdg/navigation-top.gif) no-repeat;
}

.side-empty {
	background: url(../../images/kdg/navigation-top.gif) no-repeat;
}

#login-state {
	color: #9b9b9b;
	font-size: 11px;
}

#footer {
	background: url(../../images/kdg/footer.gif) no-repeat;
}

.poweredBy {
	font: 11px Arial;
}

/* navigation */
#navigation li a:link,#navigation li a:visited {
	color: #222222;
	font-size: 13px;
	font-weight: bold;
}

#navigation li a:hover {
	color: #555555;
}

#navigation li.active {
	background: url(../../images/kdg/navigation-active.gif) no-repeat;
}

#navigation a.logout {
	background: url(../../images/kdg/icon-logout.gif) 99px 8px no-repeat;
}

#navigation a.aliaslogout {
	background: url(../../images/kdg/icon-logout.gif) 10px 8px no-repeat;
}

#navigation a:hover {
	text-decoration: none;
}

/* news box */
#news-box {
	border-bottom: 1px solid #ffffff;
	background: url(../../images/kdg/news-stretch.gif) repeat-y;
}

#news-box h2 {
	font-size: 14px;
	color: #51626F;
	background: url(../../images/kdg/news-header.gif) no-repeat;
}

#news-box .inner {
	border-bottom: 1px solid #dddddd;
}

#news-box .inner div {
	background: url(../../images/kdg/news-item-stretch.gif) repeat-x;
}

/* footer */
#footer .inner,#footer-popup .inner {
	border-top: 1px solid #c7c7c7;
}

#footer li a:link,#footer li a:visited,#footer-popup li a:link,#footer-popup li a:visited {
	color: #005EA8;
	font-size: 11px;
	border-left: 1px solid #2a2a2a;
}

#footer .copyright,#footer-popup .copyright {
	font-size: 11px;
}

#footer .copyright_left {
	display: none;
}

#footer .copyright_right {
	display: block;
}

/* checkbox tree */
.tree-sub {
	background: url(../../images/kdg/icon-tree-sub.gif) 6px 0px no-repeat;
}

.tree-end {
	background: url(../../images/kdg/icon-tree-end.gif) 6px 0px no-repeat;
}

/* window */
.window .inner {
	border: 1px solid #888888;
	background: url(../../images/kdg/window-header.gif) 15px 15px no-repeat;
	background-color: #ffffff;
}

.window .window-close {
	background: url(../../images/kdg/window-close.gif) no-repeat;
}

.window .window-close:hover {
	text-decoration: none;
}

.window h1 {
	font-size: 16px;
}

.window .window-close-bottom:link,.window .window-close-bottom:visited {
	font-weight: bold;
}

.window .shadow {
	background-color: #aaaaaa;
}

/* popup */
/*.popup {
	background: url(../../images/kdg/header-popup.jpg) no-repeat;
	padding: 15px 15px 15px 15px;
}
*/
.popup h1 {
	font-size: 16px;
}

.popup h2 {
	font-size: 14px;
}

.popup h3 {
	font-size: 12px;
}

.popup .code {
	font-family: Courier;
	border: 1px solid #a2a2a2;
	background-color: #f2f2f2;
}

.messages {
	color: #F9BE00;
	font-weight: bold;
}

.info-message {
	color: #4F626F;
}

.warn-message {
	color: #F28F1E;
	font-weight: bold;
}

/* Added by Thomas, edited by Timo: Layout for rich:calendar popup */
.rich-calendar-cell {
	font-weight: normal;
	background-color: #fff;
}

.rich-calendar-header {
	background-color: #F9BE00;
	color: #fff;
}

.rich-calendar-exterior,.rich-calendar-footer,.rich-calendar-week {
	font-weight: bold;
	background: url(../../images/kdg/table-top.gif) top center repeat-y;
}

.rich-calendar-exterior {
	border: 1px solid #a2a2a2;
}

.rich-calendar-today {
	color: #F9BE00;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	font-weight: bold;
}

.rich-calendar-header div:hover {
	border-color: #F9BE00;
}

.rich-calendar-weekends {
	color: #F9BE00;
	border-bottom-color: #000;
}

.rich-calendar-date-layout-ok,.rich-calendar-date-layout-cancel {
	background-color: #F9BE00;
	color: #fff;
}

.rich-calendar-date-layout {
	background-color: #f2f2f2;
	border-color: #a2a2a2;
}

.rich-calendar-time-btn {
	border: 1px outset #fff;
	color: #000;
	background: url(../../images/kdg/table-top.gif) top center repeat-y;
}

/* End rich:Calendar configuration */

/* Use same panel appearance for modal panel */
.rich-mpnl-body {
	background-color: #fff;
}

 /* Header for Modal Panel used for delete confirmation in InfoDocs */
.modalPanelHeader {
	background: url(../../images/kdg/table-top.gif) top center repeat-y;
	font-weight: bold;
}

#login-body {
	background-color: transparent;
}

#login-body .login-title {
	font-weight: bold;
}

#login-body input {
	color: #808e98;
	font-size: 12px;
	border: 1px solid #a8b0b7;
}

#login-body .password-forgotten {
	font-size: 11px;
}

.multishop-login-title{
	font-weight: bold;
}

.multishop-messages {
	color: #E70F47;
	font-weight: bold;
	font-size: 12px;
}

.floatFooter{
	float: left;
}

.firstReferral {
	color: #F9BE00;
	font-weight: bold;
}

.nosortHeader{
	color: #00549F;
}
.btn-saveas {
	background: url(../../images/kdg/btn_speichern.png) no-repeat 0 0;
}

.btn-table-tac:link,.btn-table-tac:visited,.btn-table-tac:hover {
	background: url(../../images/kdg/tac_icon.png) no-repeat;
	height: 22px;
	width: 12px;
	margin-left: 5px;
	float: left;
}

.btn-table-dpa:link,.btn-table-dpa:visited,.btn-table-dpa:hover {
	background: url(../../images/kdg/dpa_icon.png) no-repeat;
	width: 12px;
	height: 17px;
	margin-left: 5px;
	float: left;
}

.dpaDisplayDiv {
	background-color: #FFF;
	border: 1px solid #D8D8D8;
}
