﻿body {
	background-color: #FFFFFF;
	color: #888888;
	font-family: Segoe UI, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	margin: 16px;
}

input, textarea, select {
	font-family: Segoe UI, Tahoma, Arial, Helvetica, Sans-Serif;
}

a {
	color: #888888;
	text-decoration: none;
}

a:hover {
	color: #000000;
}

h1, h2, h3, h4 {
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

label {
	font-size: smaller;
}

.container {
	border: 1px solid #CCCCCC;
	padding: 16px;
}

.container ul li {
	margin-bottom: 8px;
}

.button {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 4px;
}

.toogleInput {
	background-color: #FAFAFA;
	border: 1px solid #CCCCCC;
}

.toogleInput:focus {
	background-color: #FFFFFF;
}

.selectionBox {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #000000;
	display: none;
	padding: 4px;
	position: absolute;
	z-index: 9000;
}
	.selectionBox .entry:hover {
		background-color: #1864FC;
		color: #FFFFFF;
	}

.suggestBox {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #000000;
	display: none;
	padding: 4px;
	position: absolute;
	z-index: 9001;
}
	.suggestBox .entry:hover {
		background-color: #1864FC;
		color: #FFFFFF;
	}

.highlighted {
	font-weight: bold;
}

.highlightedRow {
	background-color: #F0F0F0;
}

.headerRow {
	background-color: #AAAAAA;
	color: #FFFFFF;
}
.footerRow {
	background-color: #DDDDDD;
	color: #000000;
}

.success {
	color: #008000;
}

.error {
	color: #F00000;
}


.disabled {
	color: #CCCCCC;
}

.clear {
	clear: both;
}

.break {
	border: 1px solid #CCCCCC;
	color: #000000;
	padding: 4px;
	position: relative;
	float: left;
}

.kommen {
	background-color: #d6f5d6;
	color: #000000;
}

.gehen {
	background-color: #ffdacc;
	color: #000000;
}

.pbutton {
  display: inline-block;
  border: 1px solid gray;
  border-radius: 4px;
  background-color: #f2f2f2;
  color: #black;
  text-align: left;
  font-size: 20px;
  padding: 10px;
  width: 160px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px 5px 5px 0px;
}

.pbutton span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.pbutton span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.pbutton:hover span {
  padding-right: 25px;
}

.pbutton:hover span:after {
  opacity: 1;
  right: 0;
}

.greenborder{
	border: 1px solid green;
}

.redborder{
	border: 1px solid red;
}