@charset "utf-8";
/**
* Unlimited Veranstanlungsservice - BGV A3
*
* @link http://unlimited-service.de
* @package BGV A3
* @version 0.1
*
*
* margin, padding, border: o r u l
* #0056a7 - Das Unlimited-Blau
*/

/**
* Globale Einstellungen und Bugfixes
*
* @section Browser-Reset
*/

/* Zurücksetzen der Innen- und Außenabstände */
* {
  margin: 0;
  padding: 0;
}

/**
* Schriftgröße kontrollieren
*/
body, td, th { font: normal 75%/167% Georgia, Palatino, "Times New Roman", serif; }
td, th { f\ont-size: 100%; }

/* Farben und Hintergründe setzen */
html, body {
	color: #3b2b20;
	/*background-color: #0056a7;*/
	background-color: white;
}
/*html, #main, #footer { background-color: white; }*/
#head { background-color: #0056a7; }
/* Rahmen verlinkter Bilder entfernen */
a img { border: 0; }
/* Farben für bestimme Klassen setzen */
/* MAN BEACHTE, dass weiter unten evtl. weitere Regeln definiert sein können, die ebenfalls auf ein Element, das man einfärben möchte, angewendet werden und eine höhere Priorität haben als die folgenden */
.error { color: #FF0000; }
.done { color: #00ef11; }
.highlight, .bgv { background-color: #f0ff75; }
.partner { background-color: lightblue; }
.notiz { background-color: lightgreen; }
/*.table_input_field {background-color: #fffe8a; }*/
.note_user { color: #e59700; }
.note_date { color: #00c913; }
.note_dEdit { color: #f10000; }
.note_rem { color: #3069d2; }
.bgcol_job { background-color: #ff9e5d; }
.bgcol_partner { background-color: lightblue; }
.bgcol_note { background-color: lightgreen; }
.bgcol_bgv { background-color: #f0ff75; }
.bgcol_start { background-color: #F3F2FA; }
.bgcol_lager { background-color: #48bc31; }
.col_job { color: #ff9e5d; }
.col_partner { color: lightblue; }
.col_note { color: lightgreen; }
.col_bgv { color: #f0ff75; }
input[type="text"].readonly { background-color: #ececec; }


/*------------------------------------------------------------------------------------------------------*/
/**
* Regeln für besondere Bereiche
*
*/
/**
* @section Überschriften
*/
h1 {
  /*color: #9F0F00;*/
  background-color: white;
  font-size: 2em;
  line-height: 1.1;
  margin: .8em 0;
}
h2 {
  color: #3C6331;
  background-color: white;
  font-size: 1.3em;
  line-height: 1.1;
  margin: .8em 0;
  text-transform: uppercase;
}

/**
* @section Absätze
*/
p { margin: .8em 0; }

/**
* @section Links und Anker
*/
a:link {
  color: #980c02;
  background-color:transparent;
}
a:visited {
  color: #999;
  background-color: transparent;
}
a:hover, a:focus {
  color: #FF7700;
  background-color: transparent;
}
a:active {
  color: white;
  background-color: #980c02;
}

/**
* @section Kopfbereich
*/
div#inner_head {
	min-width: 950px;
	width: 90%;
	margin: auto;
	position: relative;
}
#inner_head h1 {
	margin: 0;
	padding: 0;
	width: 150px;
	/*background-color: #0056A7;*/
}
#inner_head img { vertical-align: bottom; }

/**
 * @section Hauptbereich
*/
div#main {
	color: inherit;
	/*background: transparent; /*url(images/illustration.jpg) top center repeat-x;*/
	min-width: 962px;
	width: 91%;
	margin: 0 auto;
	/*padding: 348px 0 0 0;*/
	margin-bottom: 40px; /* damit der footer nicht den main-Bereich verdeckt. */
}

/**
* @section Content
*/
div#content {
	margin: 0 0 0 162px;
	padding: 15px 12px 0 15px;
}

/**
* @section Sidebar
*/
div#sidebar
{
	position: absolute;
	border: 6px solid #0056A7;
	border-top: 0px;
	width: 150px;
}
#sidebar ul { padding-left: 4px; }
#sidebar ul li {
	list-style: none;
	margin: 0.25em 0 0.25em 0;
	f\ont-size: 110%;
}
#sidebar ul li ul {
	visibility: hidden;
	position: absolute;
	f\ont-size: 85%;
}
#sidebar ul li:hover > ul, #sidebar ul li.activesubmenu > ul {
	visibility: visible;
	position: relative;
}
#sidebar #contextmenu {
	display: table;
	margin: 0 auto;
}
#sidebar #contextmenu ul li {
	list-style: none;	/* redundant, da schon in #sidebar ul gesetzt */
	float: left;
	margin-right: 2px;
}
#sidebar input {
	width: 117px;
	margin: 5px 5px 5px 5px;
	padding: none;
}
#sidebar select {
	width: 140px;
	margin: 0px 5px 5px 5px;
	padding: none;
}
#sidebar button {
	background: none;
	border: none;
	cursor: pointer;
}

/**
* @section Footer
*/
div#footer {
	color: #7F6063;
	/*background-color: #F3F2FA;*/
	padding: 5px 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size: .9em;
	clear: both;
	/*margin: 24px 0 0 0;*/
	position: fixed;
	bottom: 0px;
	width: 100%;
}
#footer p {
	min-width: 950px;
	width: 90%;
	margin: auto;
}

/**
* @section Formulare
*/
fieldset {
	border: 1px solid #0056a7; /*#cbb8ba;*/
	margin: 1em 0;
	padding: 0 1em;
}
legend {
	color: white;
	/*border: 1px solid #0056a7; /*Das Unlimited-Blau*/
	background-color: #0056a7;
	padding: .3em 1em;
}
legend button {
	background-color: #cbcbcb;
	border: 2px solid grey;
}
input[type="text"] {
	border: 1px solid #cbb8ba;
	padding: 2px 10px;
	/*font-family: Arimo;*/
	font-size: 13px;
	/*background-color: #fffd57;*/
	width: 85%;
}
input[type="text"].tics7 {
	border: 1px solid #cbb8ba;
	padding: 2px 10px;
	/*font-family: Arimo;*/
	font-size: 13px;
	/*background-color: #fffd57;*/
	width: 94.4%;
}
input[type="text"].inp_kvt {
	margin-top: 1em;
	width: 50%;
}
input[type="password"] {
	border: 1px solid #cbb8ba;
	padding: 3px 10px;
}
select {
	border: 1px solid #cbb8ba;
	padding: 2px 3px;
}
input[type="submit"] {
	color: #2e050a;
	background-color: #f5f4f8;
	font-weight: bold;
	padding: 0 6px;
}
textarea {
	border: 1px solid #cbb8ba;
	margin: 1em 0;
	padding: 15px 15px;
	width: 95%;
}
label {
	cursor: pointer;
	padding-right: .5em;
}
/* Tabellen in Formularen */
form table {
	width: 100%;
	border-collapse: collapse;
	/*border: 1px solid black;*/
	margin: .8em 0;
}
form table tr {
	color: #5e2021;
	background-color: #e8e7ee;
	border-top: 2px solid white;
}
form table tr:nth-child(odd) {
	color: #5e2021;
	background-color: #f5f4f8;
}
form table tr.bgcol_job { background-color: #ff9e5d; }
form table tr.bgcol_partner { background-color: lightblue; }
form table tr.bgcol_note { background-color: lightgreen; }
form table tr.bgcol_bgv { background-color: #f0ff75; }
form div.table_output thead th {
  color: #5e2021;
  background-color: #9080f1;
}
form td,
form th {
  padding: 5px 5px 5px 15px;
  /*padding: 2px 2px 2px 10px;*/
  /*border: 1px solid black;*/
  /*margin: 0;*/
}
form th { text-align: left; }
form thead  th{ text-align: center; }
table button {
  background: none;
  border: none;
  cursor: pointer;
}

/**
* @section Forward-Reverse-Buttons 
*/
#for_rev_button  button {
	background: none;
	border: none;
	cursor: pointer;
}
#for_rev_button  table {
	border-collapse: none;
	background-color: inherit;
	width: 30%;
	position: relative;
	left: 35%;
	margin-top: 0;
	margin-bottom: 0;
}
#for_rev_button  table tr { background-color: inherit; }
#for_rev_button  table tr  td {
	background-color: inherit;
	text-align: center;
}
