/*
	verwedete Farben:
	hellgruen(text)=#006240
	dunkelgruen(titel)=#003729
	gruen(rand)=#004D39
	orange(titel)=#F96B07
*/
a:link     { font-family:sans-serif; font-size:10pt; color:#000000; text-decoration:none; }
a:visited  { font-family:sans-serif; font-size:10pt; color:#000000; text-decoration:none; }
a:active   { font-family:sans-serif; font-size:10pt; color:#000000; text-decoration:underline; }
a:hover    { font-family:sans-serif; font-size:10pt; color:#000000; text-decoration:underline; }

a.menu:link     { font-family:sans-serif; font-size:10pt; color:#FFFFFF; font-weight:bold; text-decoration:none; }
a.menu:visited  { font-family:sans-serif; font-size:10pt; color:#FFFFFF; font-weight:bold; text-decoration:none; }
a.menu:active   { font-family:sans-serif; font-size:10pt; color:#FFFFFF; font-weight:bold; text-decoration:underline; }
a.menu:hover    { font-family:sans-serif; font-size:10pt; color:#FFFFFF; font-weight:bold; text-decoration:underline; }

a.menuactive:link     { font-family:sans-serif; font-size:10pt; color:#F96B07; font-weight:bold; text-decoration:none; }
a.menuactive:visited  { font-family:sans-serif; font-size:10pt; color:#F96B07; font-weight:bold; text-decoration:none; }
a.menuactive:active   { font-family:sans-serif; font-size:10pt; color:#F96B07; font-weight:bold; text-decoration:underline; }
a.menuactive:hover    { font-family:sans-serif; font-size:10pt; color:#F96B07; font-weight:bold; text-decoration:underline; }

a.submenu:link     { font-family:sans-serif; font-size:9pt; color:#FFFFFF; text-decoration:underline; }
a.submenu:visited  { font-family:sans-serif; font-size:9pt; color:#FFFFFF; text-decoration:underline; }
a.submenu:active   { font-family:sans-serif; font-size:9pt; color:#FFFFFF; text-decoration:underline; }
a.submenu:hover    { font-family:sans-serif; font-size:9pt; color:#FFFFFF; text-decoration:underline; }

a.submenuactive:link     { font-family:sans-serif; font-size:9pt; color:#F96B07; text-decoration:underline; }
a.submenuactive:visited  { font-family:sans-serif; font-size:9pt; color:#F96B07; text-decoration:underline; }
a.submenuactive:active   { font-family:sans-serif; font-size:9pt; color:#F96B07; text-decoration:underline; }
a.submenuactive:hover    { font-family:sans-serif; font-size:9pt; color:#F96B07; text-decoration:underline; }


a:link#atext     { font-family:sans-serif; font-size:10pt; color:#FFFFFF; text-decoration:underline; }
a:visited#atext  { font-family:sans-serif; font-size:10pt; color:#FFFFFF; text-decoration:underline; }
a:active#atext   { font-family:sans-serif; font-size:10pt; color:#F96B07; text-decoration:underline; }
a:hover#atext    { font-family:sans-serif; font-size:10pt; color:#F96B07; text-decoration:underline; }
*, *:before, *:after {
  box-sizing: border-box;
}
body,p,td {font-family:sans-serif; font-size:12pt; letter-spacing: 0.02em;}

input {
	border: 1px solid #ccc;
	padding: 0.25em 0.5em;
	font-weight: bold;
	background: #fff;
	display: inline-block;
	margin: 0 0.2em 0.5em 0;
}
.button {
	border: 1px solid #fc7c00;
	color: #fc7c00;
	padding: 0.25em 0.5em;
	font-weight: bold;
	background: #fff;
	display: inline-block;
	margin: 0 0.2em 0.5em 0;
}
.button b {
	color: #fc7c00;
}
h1 { font-weight: 300;}

.contactCount {
	background-color:#d4defc; padding: 3px;
}
.contactTitle {
	font-weight:bold; font-size:16px; background-color:#DDD; padding: 3px; cursor: pointer;
}
.contactBorder {
	padding:2px 0;
}
.contactBorder > div {
	padding:0.5em;
}
.orderTitle {
	font-weight:bold; font-size:16px; background-color:#DDD; padding: 3px; cursor: pointer;
}
.orderTitle:hover {
	background-color:#fcb24b;
}
.orderDefault {
	background-color:#d3e5b5;
}
.orderActive {
	background-color:#d3e5b5;
}
.orderChild {
	background-color:#e5efd3;
}
.orderPendingPayment {
	background-color:#d8f5e8;
}
.orderStorno {
	background-color:#ffcccc;
}
.orderNotPaid {
	background-color:#ffffd1;
}
.orderHidden {
	background-color:#EFEEEC;
}
.orderTodo {
	background-color:#FF0000;
}
.orderFuture {
	background-color:#e3caed;
}
.orderFutureChild {
	background-color:#f0e1f5;
}
.orderFutureContent {
	background-color:#d8cadc;
}
.orderFutureInactive {
	background-color:#ccb5d5;
}

.saved {
	width:400px;
 	height: 200px;
 	border: 1px solid #000;
 	padding: 3px;
 	margin: 1px;
	text-align: center;
	vertical-align: 50%;
	background-color:#eee;
	line-height: 12em;
}

#Menu {
	background-color:#5E5E5C;
	position: fixed;
	z-index: 100;
	width: 100%;
    margin: 0;
    padding: 0;
    height: 35px;
    width: 100%;
	border:0px;
	border-collapse:collapse;
}
#Menu td {
	padding:0px;
}

.menu-offset {
	height: 70px !important;
}

#Filter, #ShowFilter {
	position: fixed;
	z-index: 99;
	background-color: #fff;
	width: 100%;
	padding-bottom: 5px;
}

.red {
	color: red;
}
.blue {
	color: blue;
}
.green {
	color: green;
}
#Content {
	padding: 20px;
	background: #f5f5f5;
}
.charts-wrapper div {
	margin: 0 auto !important;
}
.charts-wrapper p {
	text-align: center;
	margin: 20px 0 80px 0 !important;
}
hr {
	border: 1px solid #ddd; 
	margin: 1em 0;
}
#Content table {
border: none;
}
#Content table td,
#Content table th {
border: none;
padding: 0.5em;
}
#Content table th {
border: none;
padding: 1em 0.5em;
background: #ddd;
}
#Content table tr:nth-child(odd) td {

}
.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: block;
}

#LangEdit {
	width: 885px;
 	height: 425px;
 	border: 4px solid #000;
 	padding: 5px;
 	margin: 1px;
	text-align: center;
	top: 50%;
   	margin-top: -220px;
   	background-color: #fff;
	line-height: 12em;
	position:fixed;
	left: 50%;
	transform: translate(-50%,0);
	z-index: 1001;
}

#dimmer {  
	background:#000;  
	opacity:0.5;  
	position:fixed;  
	top:0;  
	left:0;  
	width:100%;
	height:100%;
	display:none;  
	z-index: 1000;
	MsFilter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	filter: alpha(opacity=50);  
	MozOpacity: 0.5;
	KhtmlOpacity: 0.5;  
}
/*
#Content table tr:nth-child(odd) td {
background: #f5f5f5;
}
#Content table tr:nth-child(even) td {
background: #fff;
}*/

.teacher-status-group-d {
}

.teacher-status-group-c {
	background-color:#C7A88B !important;
}

.teacher-status-group-b {
	background-color:#9D9D9D !important;
}

.teacher-status-group-a {
	background-color:#CEC08B !important;
}
