﻿/* CCSTheme v 3.x */
/* General */
/* Colors */
.tooltip {
	width: 200px;
	color: #000;
	font: lighter 11px/1.3 Arial,sans-serif;
	text-decoration: none;
	text-align: center;
}
.tooltip span.top {
	padding: 30px 8px 0;
	background: url('Images/bt.gif') no-repeat top;
}
.tooltip b.bottom {
	padding: 3px 8px 15px;
	color: #548912;
	background: url('Images/bt.gif') no-repeat bottom;
}
.PlanungTitle {
	font-size: 8pt;
	padding: 0px;
	border-top: 1px solid #3d84cc;
	border-left: 1px solid #3d84cc;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	background-color: #ebf2f8;
	color: #000000;
}
.TipiGreen {
	border-style: solid solid solid solid;
	border-width: 2px;
	border-color: green;
}
.TipiRed {
	border-style: solid solid solid solid;
	border-width: 2px;
	border-color: red;
}
.EventAnfang {
	border-style: solid none solid solid;
	border-width: 2px;
	border-color: #000000 #0000FF #000000 #000000;
}
.EventMitte {
	border-style: solid none solid none;
	border-width: 2px;
	border-color: #000000 #0000FF #000000 #0000FF;
}
.EventEnde {
	border-style: solid solid solid none;
	border-width: 2px;
	border-color: #000000 #000000 #000000 #000000;
}
.EventFull {
	border-style: solid solid solid solid;
	border-width: 2px;
	border-color: #000000;
}
.PageBgColor {
	background-color: #e0e6c3;
}
.FormTitleBgColor {
	background-color: #3c964b;
}
.FormTitleFontColor {
	color: #ffffff;
}
.CaptionBgColor {
	background-color: #fff3c9;
}
.CaptionFontColor {
	color: #000000;
}
.DataBgColor {
	background-color: #fffcf2;
}
.AltDataBgColor {
	background-color: #ecf7e4;
}
.DataFontColor {
	color: #000000;
}
.LinkColor {
	color: #0033cc;
}
.VisitedLinkColor {
	color: #830000;
}
.HoverLinkColor {
	color: #ff0000;
}
/* BEGIN Common */
body {
	font-family: Tahoma;
	font-size: 80%;
	background-color: #e0e6c3;
}
.text {
	color: #000000;
}
a.menulink:link, a.menulink:visited {
	color: #0033cc;
}
a.menulink:hover, a.menulink:active {
	color: #ff0000;
}
a:link {
	color: #0033cc;
}
a:visited {
	color: #830000;
}
a:hover, a:active {
	color: #ff0000;
}
ul, ol, blockquote {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 20px;
}
form {
	margin: 0px;
}
h1 {
	font-size: 150%;
	margin-top: 5px;
	margin-bottom: 5px;
}
h2 {
	font-size: 130%;
	margin-top: 15px;
	margin-bottom: 5px;
}
h3 {
	font-size: 110%;
	font-style: italic;
	margin-top: 15px;
	margin-bottom: 5px;
}
h4 {
	font-size: 100%;
	margin-top: 15px;
	margin-bottom: 5px;
}
h5 {
	font-size: 100%;
	font-style: italic;
	margin-top: 15px;
	margin-bottom: 5px;
}
h6 {
	font-size: 90%;
	margin-top: 15px;
	margin-bottom: 5px;
}
th {
	font-family: Tahoma;
	font-size: 80%;
}
td {
	font-family: Tahoma;
	font-size: 80%;
}
/* END Common */
.Header {
	width: 100%;
}
.Header th {
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif');
	color: #ffffff;
	width: 100%;
	white-space: nowrap;
}
.Header a:link {
	color: #ffffff;
}
.Header a:visited {
	color: #ffffff;
}
.Header a:hover, .Caption a:active {
	color: #ffffff;
	text-decoration: none;
}
.HeaderLeft {
	background-image: url('Images/HeaderLeft.gif');
}
.HeaderRight {
	background-image: url('Images/HeaderRight.gif');
}
.HeaderLeft img {
	width: 4px;
}
.HeaderRight img {
	width: 9px;
}
/* Grid Options */
.Grid {
border-collapse:collapse;
	border: 1px solid #3c964b;
	border-left: 0px;
	width: 100%;
}
.Caption th {
	font-size: 80%;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-top: 1px solid #3c964b;
	border-left: 1px solid #3c964b;
	border-bottom: 1px solid #3c964b;
	background-image: url('Images/CaptionBg.gif');
	color: #000000;
	white-space: nowrap;
}
.Caption td {
	font-size: 80%;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-top: 1px solid #3c964b;
	border-left: 1px solid #3c964b;
	border-bottom: 1px solid #3c964b;
	background-image: url('Images/CaptionBg.gif');
	color: #000000;
	white-space: nowrap;
}
.Caption a:link {
	color: #000000;
}
.Caption a:visited {
	color: #000000;
}
.Caption a:hover, .Caption a:active {
	color: #ff0000;
}
.Caption img {
	margin: 2px;
	vertical-align: middle;
}
.Caption input {
	vertical-align: middle;
}
.Row th {
	font-size: 80%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-left: 1px solid #3c964b;
	background-color: #fffcf2;
	color: #000000;
	white-space: nowrap;
	color: #000000;
}
.Row td {
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	vertical-align: top;
	background-color: #fffcf2;
	color: #000000;
}
.Grid caption {
	font-size: 80%;
	padding: 3px;
	border: 1px solid #3c964b;
	border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #fffcf2;
	color: #000000;
}
.Row a:link {
	color: #0033cc;
}
.Row a:visited {
	color: #830000;
}
.Row a:hover, .Row a:active {
	color: #ff0000;
}
.Separator {
	color: #3c964b;
}
.Separator td {
	height: 1px;
}
.AltRow th {
	font-size: 80%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-left: 1px solid #3c964b;
	background-color: #CCCCCC;
	color: #000000;
	white-space: nowrap;
	color: #000000;
}
.AltRow td {
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	vertical-align: top;
	background-color: #CCCCCC;
	color: #000000;
}
.AltRow a:link {
	color: #0033cc;
}
.AltRow a:visited {
	color: #830000;
}
.AltRow a:hover, .AltRow a:active {
	color: #ff0000;
}
.NoRecords td {
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	background-color: #fffcf2;
	color: #000000;
	vertical-align: top;
}
.Footer td {
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3c964b;
	border-left: 1px solid #3c964b;
	background-image: url('Images/CaptionBg.gif');
	color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
}
.Footer a:link {
	color: #0033cc;
}
.Footer a:visited {
	color: #830000;
}
.Footer a:hover, .Footer a:active {
	color: #ff0000;
}
.Footer img {
	margin: 2px;
	vertical-align: middle;
}
.Footer input {
	margin: 2px;
	vertical-align: middle;
}
/* Record Options */
.Record {
	border: 1px solid #3c964b;
	border-left: 0px;
	width: 100%;
}
.Error td {
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3c964b;
	border-left: 1px solid #3c964b;
	border-bottom: 1px solid #3c964b;
	color: #FF0000;
	vertical-align: top;
	background-color: #fffcf2;
}
.Controls th {
	font-size: 80%;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	padding: 3px;
	border-left: 1px solid #3c964b;
	background-color: #fffcf2;
	color: #000000;
	white-space: nowrap;
	color: #000000;
}
.Controls2 th {
	font-size: 80%;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	padding: 3px;
	border-left: 1px solid #3c964b;
	background-color: #fffcf2;
	color: #000000;
	white-space: nowrap;
	color: #000000;
}
.Controls td {
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	vertical-align: top;
	background-color: #fffcf2;
	color: #000000;
	text-align: left;
}
.Bottom td {
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3c964b;
	border-left: 1px solid #3c964b;
	background-image: url('Images/CaptionBg.gif');
	color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
}
.Bottom a:link {
	color: #0033cc;
}
.Bottom a:visited {
	color: #830000;
}
.Bottom a:hover, .Caption a:active {
	color: #ff0000;
}
.Bottom img {
	margin: 2px;
	vertical-align: middle;
}
.Bottom input {
	margin: 2px;
	vertical-align: middle;
}
/* Report */
.GroupCaption th {
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ecf7e4;
	color: #000000;
}
.GroupCaption td {
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	vertical-align: top;
	font-weight: bold;
	background-color: #fffcf2;
	color: #000000;
}
.GroupCaption a:link {
	color: #000000;
}
.GroupCaption a:visited {
	color: #000000;
}
.GroupCaption a:hover, .GroupCaption a:active {
	color: #ff0000;
}
.GroupFooter td {
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3c964b;
	border-left: 1px solid #3c964b;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #fff3c9;
	color: #000000;
}
.GroupFooter a:link {
	color: #0033cc;
}
.GroupFooter a:visited {
	color: #830000;
}
.GroupFooter a:hover, .GroupFooter a:active {
	color: #ff0000;
}
.GroupFooter img {
	margin: 2px;
	vertical-align: middle;
}
.GroupFooter input {
	margin: 2px;
	vertical-align: middle;
}
.SubTotal td {
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	vertical-align: top;
	font-weight: bold;
	background-color: #ecf7e4;
	color: #000000;
	border-bottom: 2px solid #3c964b;
}
.SubTotal a:link {
	color: #0033cc;
}
.SubTotal a:visited {
	color: #830000;
}
.SubTotal a:hover, .SubTotal a:active {
	color: #ff0000;
}
.Total td {
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #ecf7e4;
	color: #000000;
}
.Total a:link {
	color: #0033cc;
}
.Total a:visited {
	color: #830000;
}
.Total a:hover, .Total a:active {
	color: #ff0000;
}
/* Form Options */
.Button {
	background-color: #3c964b;
	color: #ffffff;
	border-left: solid 1px #EDEDED;
	border-top: solid 1px #EDEDED;
	border-right: solid 1px #848284;
	border-bottom: solid 1px #848284;
	padding: 2px;
	font-weight: bold;
	font-size: 85%;
	font-family: Tahoma;
}
/* Calendar */
.Calendar {
	border: 1px solid #3c964b;
	width: 100%;
}
.CalendarWeekdayName {
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3c964b;
	border-left: 1px solid #3c964b;
	border-bottom: 1px solid #3c964b;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	background-color: #ecf7e4;
	color: #000000;
}
.CalendarWeekdayName a:link {
	color: #0033cc;
}
.CalendarWeekdayName a:visited {
	color: #830000;
}
.CalendarWeekdayName a:hover, .CalendarWeekdayName a:active {
	color: #ff0000;
}
.CalendarWeekendName {
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #3c964b;
	border-left: 1px solid #3c964b;
	border-bottom: 1px solid #3c964b;
	white-space: nowrap;
	text-align: center;
	vertical-align: top;
	background-color: #ecf7e4;
	color: #000000;
}
.CalendarWeekendName a:link {
	color: #ff0000;
}
.CalendarWeekendName a:visited {
	color: #ff0000;
}
.CalendarWeekendName a:link, .CalendarWeekendName a:visited {
	color: #ff0000;
}
/* Calendar Day */
.CalendarDay {
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	text-align: center;
	background-color: #fffcf2;
	color: #000000;
}
.CalendarDay a:link {
	color: #0033cc;
}
.CalendarDay a:visited {
	color: #830000;
}
.CalendarDay a:hover, .CalendarDay a:active {
	color: #ff0000;
}
/* Calendar Today */
.CalendarToday {
	font-size: 80%;
	padding: 1px;
	border: 2px solid #3c964b;
	border-right: 1px solid #3c964b;
	text-align: center;
	background-color: #fffcf2;
	color: #000000;
}
.CalendarToday a:link {
	color: #0033cc;
}
.CalendarToday a:visited {
	color: #830000;
}
.CalendarToday a:hover, .CalendarToday a:active {
	color: #ff0000;
}
/* Calendar Weekend Today */
.CalendarWeekendToday {
	font-size: 80%;
	padding: 1px;
	border: 2px solid #3c964b;
	border-right: 1px solid #3c964b;
	text-align: center;
	background-color: #ecf7e4;
	color: #000000;
}
.CalendarWeekendToday a:link {
	color: #0033cc;
}
.CalendarWeekendToday a:visited {
	color: #830000;
}
.CalendarWeekendToday a:hover, .CalendarWeekendToday a:active {
	color: #ff0000;
}
/* Calendar Other Month's Day */
.CalendarOtherMonthDay {
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	text-align: center;
	background-color: #fffcf2;
	color: #3c964b;
}
.CalendarOtherMonthDay a:link {
	color: #3c964b;
}
.CalendarOtherMonthDay a:visited {
	color: #3c964b;
}
.CalendarOtherMonthDay a:hover, .CalendarOtherMonthDay a:active {
	color: #ff0000;
}
/* Calendar Other Month's Today */
.CalendarOtherMonthToday {
	font-size: 80%;
	padding: 1px;
	border: 2px solid #3c964b;
	border-right: 1px solid #3c964b;
	text-align: center;
	background-color: #fffcf2;
	color: #3c964b;
}
.CalendarOtherMonthToday a:link {
	color: #3c964b;
}
.CalendarOtherMonthToday a:visited {
	color: #3c964b;
}
.CalendarOtherMonthToday a:hover, .CalendarOtherMonthToday a:active {
	color: #ff0000;
}
/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekend {
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	text-align: center;
	background-color: #ecf7e4;
	color: #3c964b;
}
.CalendarOtherMonthWeekend a:link {
	color: #3c964b;
}
.CalendarOtherMonthWeekend a:visited {
	color: #3c964b;
}
.CalendarOtherMonthWeekend a:hover, .CalendarOtherMonthWeekend a:active {
	color: #ff0000;
}
/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendToday {
	font-size: 80%;
	padding: 1px;
	border: 2px solid #3c964b;
	border-right: 1px solid #3c964b;
	text-align: center;
	color: #3c964b;
	background-color: #ecf7e4;
}
.CalendarOtherMonthWeekendToday a:link {
	color: #3c964b;
}
.CalendarOtherMonthWeekendToday a:visited {
	color: #3c964b;
}
.CalendarOtherMonthWeekendToday a:hover, .CalendarOtherMonthWeekendToday a:active {
	color: #ff0000;
}
/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDay {
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	background-color: #fff3c9;
	color: #000000;
	text-align: center;
	font-weight: bold;
}
.CalendarSelectedDay a:link {
	color: #000000;
}
.CalendarSelectedDay a:visited {
	color: #000000;
}
.CalendarSelectedDay a:hover, .CalendarSelectedDay a:active {
	color: #ff0000;
}
/* Calendar Navigator */
.CalendarNavigator {
	font-size: 80%;
	padding: 3px;
	background-image: url('Images/CaptionBg.gif');
	color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
}
.CalendarNavigator a:link {
	color: #0033cc;
}
.CalendarNavigator a:visited {
	color: #830000;
}
.CalendarNavigator a:hover, .CalendarNavigator a:active {
	color: #ff0000;
}
.CalendarNavigator img {
	margin: 2px;
	vertical-align: middle;
}
/* Calendar Extra */
.CalendarEvent {
	font-size: 80%;
	text-align: left;
}
.CalendarEvent a:link {
	color: #0033cc;
}
.CalendarEvent a:visited {
	color: #830000;
}
.CalendarEvent a:hover, .CalendarEvent a:active {
	color: #ff0000;
}
.Row td.AuftragNeu {
	color: #FFFFFF;
	background-color: #FF0000;
	font-weight: bold;
}
.AltRow td.AuftragNeu {
	color: #FFFFFF;
	background-color: #FF0000;
	font-weight: bold;
}
.Row td.AngebotNeu {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0000FF;
}
.AltRow td.AngebotNeu {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0000FF;
}
.Row td.AngebotEingetragen {
	color: #0000FF;
}
.AltRow td.AngebotEingetragen {
	color: #0000FF;
}
.Row td.AuftragEingetragen {
	color: #FF0000;
}
.AltRow td.AuftragEingetragen {
	color: #FF0000;
}
.AuftragNeu a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.AuftragNeu a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.AuftragNeu a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.AuftragNeu a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}
.AngebotNeu a:link, a:visited, a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.AngebotNeu a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}
.AuftragEingetragen a:link {
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}
.AuftragEingetragen a:visited {
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}
.AuftragEingetragen a:active {
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}
.AuftragEingetragen a:hover {
	color: #FF0000;
	text-decoration: underline;
	font-weight: bold;
}
.AngebotEingetragen a:link {
	color: #0000FF;
	text-decoration: none;
	font-weight: bold;
}
.AngebotEingetragen a:visited {
	color: #0000FF;
	text-decoration: none;
	font-weight: bold;
}
.AngebotEingetragen a:active {
	color: #0000FF;
	text-decoration: none;
	font-weight: bold;
}
.AngebotEingetragen a:hover {
	color: #0000FF;
	text-decoration: underline;
	font-weight: bold;
}
.AngebotNeu a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.AngebotNeu a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.AngebotNeu a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.AngebotNeu a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}
.Row td.CalendarWeekend {
}
.AltRow td.CalendarWeekend {
}
/* Calendar Weekend */
.CalendarWeekend {
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #3c964b;
	text-align: center;
	background-color: #ecf7e4;
	color: #000000;
}
.CalendarWeekend a:link, .CalendarWeekend a:visited, .CalendarWeekend a:active {
	color: red;
	font-weight: normal;
	text-decoration: none;
}
.CalendarWeekend a:hover {
	color: red;
	text-decoration: underline;
	font-weight: normal;
}
.giBeschreibung {
	margin: 1px 0px 1px 0px;
	border: 1px dotted #008000;
}


.g1 {
	padding: 0px;
	margin: 0px;
	text-align:left;
	vertical-align:top;
}


.Row td.g2{
border:none;
padding:0px;
margin:0px;
	
}

.AltRow td.g2{
border:none;
padding:0px;
margin:0px;
	
}

.Row table{
border:none;
padding:0px;
margin:0px;
	
}

.AltRow table{
border:none;
padding:0px;
margin:0px;

}

.Row div.g3{
	width:16px;
	height:14px;
	font-size: 5pt;
	padding: 3px;
	border-left: 1px solid #3c964b;
	vertical-align: top;
	background-color: #fffcf2;
	color: #000000;
	margin:0px;
	padding:0px;

}

.AltRow div.g3{
	width:16px;
	height:14px;
	font-size: 5pt;
	padding: 3px;
	border-left: 1px solid #3c964b;
	vertical-align: top;
	color: #000000;
	margin:0px;
	padding:0px;


}

.Row td.giDay {
	vertical-align: middle;
	text-align:center;
	width: 180px;
}

.AltRow td.giDay {
	vertical-align: middle;
	text-align:center;
	width: 180px;
}

.AltRow td.PlanungTitle {
	
	border-top: 1px solid #3d84cc;
	border-left: 1px solid #3d84cc;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	background-color: #ebf2f8;
	color: #000000;
}

.AuftragAktiv td{
	background-color:#00C600;
	color:#ffffff;
	text-align:left;
	padding:2px;
}
.AuftragAktiv th{
	background-color:#00C600;
	color:#ffffff;
	text-align:left;
	padding:2px;
	font-weight:bold;
}











