/*
  CREATIVE COMMONS - Attribution-No Derivative Works 3.0 Germany:
    - You may not alter, transform, or build upon this work.
    - Dieses Werk darf nicht bearbeitet oder in anderer Weise verändert werden.
*/

/* Common Definitions */
* {
	font-family: Arial;
	font-size: 99%;
}
a {
	color: #333333;
}
body {
	color: #333333;
	margin: 0;
	padding: 0;
	background-color: #ededed;
}
form {
	margin: 0;
}
form table, form table td {
	border: 0;
	vertical-align: top;
}
form table th {
	padding-right: 1em;
}
form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
form select {
	border: 0;
}
img {
	border: 0;
}
input, textarea {
	width: 28em;
	font-size: 0.9em;
	border: 0;
}
input.checkbox {
/* um checkboxen-breite wieder zurückzusetzen */
	width: auto;
	margin: 0;
}
input.file {
	border: 0;
}
table {
	border-bottom: 1px solid #333333;
	border-spacing: 0;
	border-collapse: collapse;
}
#TableColumnHead {
  background: none;
}
table th {
	border-bottom: 1px solid #333333;
	text-align: left;
	font-size: 1em;
}
table td {
	border-bottom: 1px dotted #8888ff;
	vertical-align: top;
	font-size: 0.9em;
	text-align: left;
}
table input, table textarea, table select {
  border: 1px solid #cbcbcb;
}

/* Special Definitions */
.ERROR {
	color: red;
}
.FieldUserName, .FieldUserPassword {
	width: 10em;
}
.backend_overview table, .backend_overview th, .backend_overview td  {
	border: 0;
  margin: 0;
}
.backend_overview td {
	vertical-align: top;
	font-size: 1em;
}
.backend_overview table td {
/* Defines Space between subtables */
	padding: 0 1em 1em 0;
}
.backend_overview table table {
	border-bottom: 0;
	border-spacing: 0.1em;
}
.backend_overview table table th {
/* MonthName*/
	text-align: center;
  font-size: 1em;
	text-align: center;
	color: #333333;
	font-weight: bold;
	border: 0;
}
.backend_overview table table td {
/* for the subtables */
	padding: 0 0 0 0;
	margin: 0;
	padding: 0;
	width: 1.5em;
	border: 0;
}
.backend_overview table table .WeekdayName {
	color: #666666;
	font-weight: bold;
	font-size: 0.9em;
	border: 0;
	width: 1em;
	text-align: right;
}
.Monday, .Monday a, .Tuesday, .Tuesday a, .Wednesday, .Wednesday a, .Thursday, .Thursday a, .Friday, .Friday a {
  color: #333333;
	font-size: 1em;
	text-decoration: none;
}
.Monday a, .Tuesday a, .Wednesday a, .Thursday a, .Friday a {
  display: block;
}
.Monday a, .Tuesday a, .Wednesday a, .Thursday a, .Friday a, .Saturday a, .Sunday a {
  border:1px solid #ededed;
}

.Saturday, .Saturday a, .Sunday, .Sunday a {
	font-size: 1em;
	color: #333333;
	text-decoration: none;
  background-color: #dddddd;
}
.Saturday a, .Sunday a {
	display: block;
}
/* Gig */
.Gig {
	background-color: #aaccaa;
	text-align: right;
}
.backend_showAllGigs tr:hover .Gig {
  background: #99bb99;
}
.backend_showAllGuestbookEntries tr:hover {
  background: #CCCCCC;
}
/* Gesperrt */
.Blocked {
	background-color: #ccaaaa;
	text-align: right;
	text-decoration: line-through;
}
/* Option */
.Option {
	background-color: #cc66aa;
	text-align: right;
}
/* Heute */
.Today a, #Legende .Today{
	background-repeat: no-repeat;
	text-align: right;
  border:1px solid #333333;
  background-color: #bcbcbc;
}
/* Probe */
.Rehearsal {
	background-color: #0000bb;
	text-align: right;
}
.Normal {
	text-align: right;
}
.button {
	cursor: pointer;
	width: 7em;
	background: none;
	color: #ededed;
	background-image: url(../images/verlauf_grey.jpg);
	background-repeat: repeat-x;
	border: 1px solid #333333;
}
.button:hover {
	background-image: url(../images/verlauf_red.jpg);
}
.SmallButton {
	cursor: pointer;
  width: 5em;
	background: none;
	color: #ededed;
	background-image: url(../images/verlauf_grey.jpg);
	background-repeat: repeat-x;
	border: 1px solid #333333;
}
.SmallButton:hover {
	background-image: url(../images/verlauf_red.jpg);
}



.Head {
	height: 4.4em;
	border-bottom: 1px solid #333333;
	background-image: none;
  margin:0;
}
.Title {
	float: left;

}
.TabellenSpalte_Rechts input {
/* verhindert vertikale Scrollbalken im Browser durch
Select-Rahmen wenn Element angeklickt wurde */
  margin-right:1px;
}
.Head .Login {
	float: right;
	font-size: 0.75em;
	margin-right: 0.5em;
	vertical-align: bottom;
}
#MainMenu {
  font-size: 1.15em;
  height:1.65em;
  clear:left;
}
#SubMenu {
  font-size: 1em;
  height:1.6em;
  clear:left;
}
#PageMenu {
  font-size:0.9em;
  margin-bottom:0.5em;
  clear:left;
}
#PageMenu fieldset {
 display: inline;
}
#MainMenu, #SubMenu, #PageMenu {
  background-image: url(../images/verlauf_grey.jpg);
  border-bottom:1px solid #333333;
}
#MainMenu a, #SubMenu a, #PageMenu select, #PageMenu input {
  border-right: 1px solid #333333;
  float:left;
  padding: 0.25em 1em 0.25em 1em;
  text-decoration: none;
  width:auto;
}
#MainMenu a:link, #SubMenu a:link {
	color: #333333;
}
#MainMenu a:visited, #SubMenu a:visited {
	color: #333333;
}
#MainMenu a:hover, #SubMenu a:hover {
	color: #ededed;
	background-image: url(../images/verlauf_red.jpg);
}
#MainMenu a:visited.selected, #SubMenu a:visited.selected {
	color: #ededed;
	background-image: url(../images/verlauf_blue.jpg);
}
#MainMenu a img, #SubMenu a img {
	vertical-align: middle;
}
#MainMenu a.selected, #SubMenu a.selected {
  color: #ededed;
	background-image: url(../images/verlauf_blue.jpg);
}
#PageMenu select, #PageMenu input {
  cursor: pointer;
  width: auto;
  background: none;
  color: #333333;
  font-size: 1em;
}
#PageMenu select {
  padding:0;
}
#PageMenu input {
  padding:0 1em 0 1em;
}
#PageMenu .GigNavigation {
  padding-left:0.1em;
  padding-right:0.1em;
}
#PageMenu .selected {
	background-image: url(../images/verlauf_blue.jpg);
  color: #ededed;
}
#PageMenu .lastButton {
  border-right: 1px solid #333333;
}
#PageMenu input:hover, #PageMenu a:hover {
	color: #ededed;
	background-image: url(../images/verlauf_red.jpg);
}

#Box {
	margin: 0;
	width: 100%;
}

#Footer {
  position: absolute;
  top: 1.5em;
  width:100%;
	font-size: 0.7em;
	text-align: center;
/* nötig wenn Footer oben */
  z-index: -1;
}

.Code {
	background-color: #ededed;
	color: #333333;
	margin-bottom: 0.5em;
}



.Feldname {
	width: 10em;
}
.Checkbox {
	width: 1em;
}

.FormFieldLength {
	width: 2.5em;
	font-size: 0.7em;
	border: 0;
	background-color: transparent;
	text-align: right;
	color: #ededed;
}
.TabelleSetupSubTitles {
	font-weight: bold;
	background-image: url(../images/verlauf_grey.jpg);
}
.GigNavigation {
	display: inline;
	font-size: 1.1em;
}
.GigPrint {
	display: none;
}


#Install {
	text-align: center;
	margin: 0em auto;
	width: 36em;
}
#BoxPage {
	clear: left;
}
* html #BoxPage {
	margin-top: 2.5em;
}
#Install #License {
	font-size: 0.75em;
	margin: 0 auto 0 auto;
	width: 44em;
	text-align: left;
}
#BoxPage #License {
	font-size: 0.8em;
}
#License img {
	text-align: left;
	float: left;
	margin-right: 1em;
}
#License h1 {
	font-size: 1.5em;
	margin-top: 0;
}
#License h2 {
	font-size: 1.15em;
	margin-top: 0;
}
#License h3 {
	font-size: 1.1em;
}
#Delete {
	width: 1em;
}
#Edit {
	width: 1em;
}
.DoubleDates {
	background-color: #777777;
	text-align: right;
}
#Forum {
	border: 0;
	width: 100%;
	height: 35em;
	border-style: none;
}

#EditAttributes {
	float: left;
	border: 0px solid red;
}

.SpalteIcon, #GigIsPrivate, #GigPublish {
	width: 1em;
	margin: 0;
	padding: 0;
}
.DisabledTextarea {
	background-color: #D4D0C8;
	color: #808080;
	float: left;
	margin-right: 0.2em;
}

.Headline {
  width:100%;
  margin:0 0 1em 0;
}
#WideTable {
	width: 100%;
	border-bottom: 1px solid #333333;
}
#WideTable th {
	text-align: left;
	padding-right: 0.3em;
	border-bottom: 1px solid #333333;
}
#WideTable td {
	text-align: left;
	padding-right: 0.3em;
	white-space: nowrap;
	border-bottom: 1px solid #666666;
}
#WideTable .TabellenSpalte_Rechts {
	padding-right: 0;
}
#WideTable img {
	display: block;
	float: left;
}
#WideTable td input {
	display: block;
/* Icon-Buttons schmal machen */
	width: 1em;
}

#NarrowTable {
	border-bottom: 1px solid #333333;
}
#NarrowTable th {
	text-align: left;
	padding-right: 0.3em;
	border-bottom: 1px solid #333333;
}
#NarrowTable td {
	text-align: left;
 	padding-right: 0.3em;
	white-space: nowrap;
	border-bottom: 1px solid #666666;
	line-height:1em;
}
#NarrowTable a img {
  display: block;
}
#WideTable input {
  border: 0;
}
#WideTable .Icon, #WideTable .Icon {
  width:16px;
}
#BoxPage select {
/* Begrenzung für GigFormular */
/* x-max-width: 25.6em; */
}
#Legende {
	font-size: 0.7em;
	margin-top: 1em;
}