
/* Colors */
/* body: text="#FFFFFF" bgcolor="#000000" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" */

body {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}
h1 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	background-color: inherit; /* was ist inherit? */
	/*background-color: white;*/
}
h2 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	background-color: inherit; /* was ist inherit? */
}
h3 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12x;
	font-weight: bold;
	color: #000000;
}

td {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

thead th {
	/*background-color:  #222222;*/
	color:  #000000;
}

thead {
	border: 0px solid  #FFFFFF;
}

thead, tfoot {
	text-align: center;
}

a {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: inherit;
	font-weight: inherit;
	color:  #000000;
	background-color: inherit; /* was ist inherit? */
}

/*
a.backgrounded-DELETE {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 16px;
	color:  #000000;
	background-color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
}

a.black-DELETE {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:  #000000;
}
a.orangeH1 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 24px;
	font-weight: bold;
	color:  orange;
}
a.redH1 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 24px;
	font-weight: bold;
	color:  red;
}
a.red {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:  red;
}
*/
a.feedbackDetail {
	font-size: 12px;
}
a:hover {
	font-family: verdana,arial,helvetica,sans-serif;
	color:  #AA0000;
	background-color: inherit; /* was ist inherit? */
}

.small {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	color:  #000000;
}

.error {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:  red;
}


/* Template Layout */
td.templateTop {

}
td.templateLeft {
	padding-top: 25px;
	vertical-align: top;
}
td.templateCenter {
	vertical-align: top;
}
td.templateRight {
	padding-top: 35px;
	text-align: right;
	vertical-align: top;
}


/* Tabelle Navigation */
table.tabNavi a.naviSelected {
	color: blue;
}

td.naviCategory {
	font-size: 16px;
	padding-top: 16px;
	padding-left: 10px;
}

td.naviCategory a {
	text-decoration: none;
}

td.naviCategory a:hover {
	text-decoration: none;
}

td.naviSubEntry {
	font-size: 14px;
	padding-top:   2px;
	padding-left: 10px;
}

td.naviSubEntry a {
	text-decoration: none;
	padding-left: 5px;
	padding-top: 5px;
}

/* Tabelle Referenzen */

table.refTfp {
	border: none;
	padding-left: 3px;
	padding-right: 3px;
}

table.refTfp td {
	vertical-align: top;
	text-align: center;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
}
table.refTfp td.refTfpModel {
	vertical-align: middle;
	text-align: left;
}

table.refTfp td.refTfpModel small {
	font-size: 10px;
	vertical-align: middle;
	text-align: left;
	color: #555555;
}

caption {
	color:  #000000;
/*	background-color:  #000000; */
	padding: 2px;
	font-weight: bolder;
}

/*====================================================================================*/
/* S E I T E N S P E Z I F I S C H E - Styles
/*====================================================================================*/

#kosten th {
	font-size: 12px;
	font-weight:bold;
	text-align: left;
	margin:6px;
}

#kosten td {
	font-size: 12px;
	font-weight: none;
	margin:6px;
	color: black;
}

#kosten hr {
	font-size: 2px;
	font-weight: none;
	color: #000000;
}

.kostenTd { 
	border: 1px;
	border: 0px;
	vertical-align: right;
}

.kostenTdLeftTop {
	background-color:inherit; 
	background-image: url(../bilder/Layout/_Kosten/Kostenrechner/TableRow_Default_Left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.kostenTdCenterTop {
	background-color:inherit; 
	background-image: url(../bilder/Layout/_Kosten/Kostenrechner/TableRow_Default_Center.gif);
	background-position: top center;
	background-repeat: repeat-x;
}

.kostenTdRightTop {
	background-color:inherit; 
	background-image: url(../bilder/Layout/_Kosten/Kostenrechner/TableRow_Default_Right.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.kostenTdLeft {
	background-color:inherit; 
	background-image: url(../bilder/Layout/_Kosten/Kostenrechner/TableRow_Default_Left.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.kostenTdCenter {
	background-color:inherit; 
	background-image: url(../bilder/Layout/_Kosten/Kostenrechner/TableRow_Default_Center.gif);
	background-position: center center;
	background-repeat: repeat-x;
}

.kostenTdRight {
	background-color:inherit; 
	background-image: url(../bilder/Layout/_Kosten/Kostenrechner/TableRow_Default_Right.gif);
	background-position: center right;
	background-repeat: no-repeat;
}

.kostenTdLeft .inputText {
	background-color: #FFFFCC;
}
	

.kostenDetails {
	border-color: #000000;
	border-style: solid;
/*	background-image: url(bilder/cccccc50.gif);*/
	background-repeat: repeat;
	border-width: 1px 1px 1px 1px;
	border-width: 0px 0px 0px 0px;
	padding: 2px;
}

table.tabHistorie td {
	font-size: 10px;
	vertical-align: top;
}

table.tabEquipment td {
	padding-bottom: 12px;
	padding-top: 5px;
	padding-right: 3px;
}

table.tabRefTFPArea td {
	text-align: center;
	/* border: 3px; 
	border-style: outset;*/
	/* background-color: #F0F0D0; */
}

.formContactTitle
{
	font-size: 10px;
	vertical-align: baseline;
	white-space: nowrap;
}

.frmContactForm input {
	font-size: 9px;
}

.errorContactForm {
	background-color: #FF9999;
}

/*====================================================================================*/
/*  F O T O S H O O T I N G - P L A N E R (phpc)
/*====================================================================================*/

td.past {
	/*background-color:  #000000;*/
	color: inherit; /* was ist inherit? */
}

td.future {
	/*background-color:  #222222;*/
	color: inherit; /* was ist inherit? */
}

td.none {
	/*background-color:  black;*/
	color: inherit; /* was ist inherit? */
}

td.black {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}

/*
td.tabDay {
	padding: 0px;
	margin: 0px;
	background-color: red;
}
*/

#calendar {
	margin: 0;
	padding: 0;
	/* table-layout: fixed; */
}

#calendar td, #calendar th {
	border-style: solid;
	border-collapse: collapse;
	border-color:  #FFFFFF;
	border-width: 0px;
	font-size: 10px;
	padding: .1em;
	margin: 0;
}

#calendar td {
	text-align: center;
	font-size: 8px;
	font-weight:bold;
	color: black;
	height: 10px;
	padding: 0px;
	overflow: hidden;
}

#calendar a {
	font-size: 8px;
}

#tabShowDTF {
	margin: 0px;
	padding: 0px;
	border: 2px;
	/*background-color: red;*/
}

.tdShowDTF {
/*	border-width: 8px;*/
/*	background-color: red; */
}

input[type="submit"] {
	background-color:  #FFFFFF;
	color:  #000000;
	border: 1px solid  #FFFFFF;
}

input[type="submit"]:hover {
	background-color:  #FFFFFF;
	color:  #000000;
}

.calendarTableDayHeader{
	width: 50px;
}

.ablTdMain{
	font-size: 12px;
}

.followup-kre {
	font-size: 9px;
}
/*-------- GLOBAL CLASS PHP -----------*/

.legende-head {
	color: left;
	font-size: 10px;
}
.legende-list {
	border: 0px solid  #FFFFFF;
}
.legende-monthview {
	text-align: center; 
	font-size: 12px;
	border-width: 1px; 
	border-color: gray; 
}

.legende-dayview {
	text-align: left; 
	font-size: 12px;
	border-width: 0px; 
	border-color: gray; 
	padding-left: 3px;
	padding-right: 3px;

}

table.legende-main {
	border-width: 0px; 
}
table.legende-main tbody th {
	text-align: center;
}

.phpc-main {
	font-family: verdana,helvetica,arial,sans-serif;
	border-style: solid;
	border-collapse: collapse;
	border-color:  #FFFFFF;
	border-width: 0px;
	color:  #000000;
/*  background-color:  #444444;*/
}

.phpc-main p {
	border-style: solid;
	border-width: 2px 0 0 0;
	border-color:  #FFFFFF;
	padding: .5em;
	margin: 0;
	text-align: justify;
}

.phpc-main h2 {
	margin: 0;
	text-align: left;
/*  background-color:  #222222;*/
	padding: .25em; 
	border-color:  #FFFFFF;
	border-style: solid;
	border-width: 0 0 2px 0;
}

.phpc-main div {
	margin: .5em;
	margin: 0;
	text-align: left;
	font-weight: bold;
}

.phpc-navbar {
	margin: 1em 0 2em 0;
	margin: 5px, 0, 5px, 0;
	text-align: center;
}

.phpc-navbar a {
	font-size: 10px;
	color: #000000;
	background-color: #CCCCCC;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	line-height:16px;
/*	width:100px;*/
	border-color:#000000;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	border-style:solid;
	vertical-align:top;
/*	padding:5px;*/
	padding:3px, 2px, 3px, 2px;
/*	padding-left:2px;
	padding-right:2px;*/
/*	margin-left:0px;
	margin-right:0px;*/
}

.phpc-datebar {
	margin: 10px, 0, 0px, 0;
	text-align: center;
	white-space: nowrap;
}

.phpc-datebar a {
	font-size: 10px;
	color: #000000;
	background-color: #CCCCCC;
	text-align:center;
	text-decoration:none;
/*	font-weight:bold;*/
	line-height:10px;
/*	width:20px;*/
	border-color:#000000;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	border-style:solid;
	vertical-align:top;
	padding-left:2px;
	padding-right:2px;
	margin-left:0px;
	margin-right:0px;
}

.phpc-list {
	border: 1px solid  #FFFFFF;
}

.phpc-footer {
	text-align: center;
}

.phpc-button {
	text-align: center;
}

.phpc-add {
	float: right;
	text-align: right;
}

.phpc-add li a {
	display: block;
	background-color: inherit;
	text-decoration: none;
	padding: 2px;
}

/*-------- TABLE.PHPC-MAIN -----------*/

table.phpc-main {
	/* width: 100%; */
}

table.phpc-main ul {
	margin: 2px;
	padding: 0;
	list-style-type: none;
	border-color:  #FFFFFF;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-width: 0;
}

table.phpc-main li {
	font-weight: normal;
	padding: 0;
	border-color:  #FFFFFF;
	border-style: solid;
	border-width: 0 0 1px 0;
	margin: 0;
}

table.phpc-main li a {
	display: block;
	background-color: inherit;
	text-decoration: none;
	padding: 2px;
}

table.phpc-main li a:hover {
	background-color:  #CCCCCC;
	color:  #000000;
}

table.phpc-main tbody th {
	text-align: right;
}