
#nav {
clear: top;
float: top;
width: 100%;
margin: 0 0 10px 0;
padding: 0;
font-size: 0.9em;
}

input, select, textarea{
font: 76% Arial,sans-serif;
}

#nav td{
width:150px;
}

#nav ul {
list-style: none;
width: 100%;
margin: 0 0 20px 0;
padding: 0;
font-size: 1.1em;
}

table.lehrgaenge, table.laufbahn {
	font-weight:bold;
	font-size:12px;
	color:#286EA0;
}

table.laufbahn td.rightborder, table.lehrgaenge td.rightborder {
	border-right:1px solid #286EA0;
}

table.laufbahn td, table.lehrgaenge td {
	padding-left:5px;
}

#nav.zusnav{
margin: 0;
}

#nav table.fillwidth{
width:100%;
}

#nav table.fillwidth div{
width:150px;
}

#nav  td.toLeft div{
float:left;
}

#nav  td.toRight div{
float:right;
}

#nav  td.toMiddle div{
margin:auto;
}

#nav  td.deletebutton div li a{
margin:auto;
}

#nav table.fillwidth div.smallbtn, #nav table.fillwidth div.smallbtn div{
width:20px;
}

#nav.zusnav ul{
margin: 0;
}

#nav.backsave {
height: 20px;
}

#nav.backsave50 {
height: 20px;
width:50%;
}

#nav.single {
height: 20px;
width: 100px;
margin-bottom:0px;
margin:auto;
}

#nav.single ul{
margin-bottom:0px;
}

#nav.backsave lu{
height: 20px;
}

#nav.backsave li{
width:150px;
}

#nav.small li{
width:28px;

}

#nav.single il{

}

#nav div.backbtn{
float:left;
}

#nav div.savebtn{
float:right;
}

#nav table.backsave td.savebtn{
text-align:right;
}

#nav li a {
text-decoration: none;
height: 20px;
text-decoration: none;
display: block;
text-align:center;
color: #286EA0;
background-color:#B0E2FF;
font-size: 1.0em;
border: 1px solid #286EA0;
}

#nav li a:hover {
color: #FFFFFF;
background-color:#7ABFE6;
}

#nav li a.active {
color: #FFFFFF;
background-color:#7ABFE6;
}

#filter {
text-align: right;
width: 100%;

}

#filter input.search{
height:10px;
}

#ext_mem {
text-align:center;
}

#ext_mem table {
border:none;
border-spacing:3;
}

#members {
width:100%;
}

#auszdate {
text-align: center;
color: #286EA0;
font-weight:bold;
}

#ausrmem.cal {
padding-left:20px;
padding-right:10px;
}

#spacer {
width: 20px;
}

#trspacer{
height:20px;
border:none;
}

#bericht td.noborder {
border:none;
}

#noborder{
border:none;
}

#members tr.hiderow {
display:none;
}

#members span.quickinfo {
font-size:10px;
}

#details {
display:none;
}

#printbar {
width:50%;
}

#printbar ul {
list-style:none outside none;
margin-top:0px;
margin-bottom:0px;
}

#printbar td {
cursor:pointer;
}

#printbar td:hover {
background-color:#B0E2FF;
}

#printbar img {

vertical-align: middle;
}

#printbar li a {
height: 100%;
text-decoration: none;
font-weight: bold;
color: #286EA0;
vertical-align: middle;
display: inline;
cursor:pointer;
}

table.content {
width:100%;
border:0px solid;
border-spacing:0px;
}

table.content td {
border:0px solid;
padding:0px;
}

tr.title {
font-weight:bold;
line-height:30px;
text-align:center;
}

tr.desc {
line-height:0.9em;
text-align:center;
font-size:9px;
width:100%;
}

tr.sizer {
width:100%;
}

tr.sizer td.normal {
width:25%;
}

tr.sizer td.three {
width:33%;
}

tr.desc td {
#height:20px;
vertical-align:top;
}

tr.desc td.small {
height:10px;
vertical-align:top;
}


tr.input {
text-align:center;
height:25px;
}

tr.input td{
padding-left:10px;
padding-right:10px;
font-weight:bold;
text-align:center;
}

tr.input td.desc{
text-align:right;

}
tr.input td.input input{
text-align:left;
}

tr.input td.failmark{
color: #FF0000;
text-align:left;
}

tr.input input {
border:none;
border-bottom: 1px solid #286EA0;
text-align:center;
font-weight:bold;
font-size: 12px;
color:#286EA0;
width:100%;
}



#content input[type="text"] {
border:none;
border-bottom: 1px solid #286EA0;
text-align:center;
font-weight:bold;
font-size: 12px;
color:#286EA0;
}

#content td.textleft input {
text-align:left;
}

#content input.textleft{
text-align:left;
}

#content input:hover, #content input:focus{
background-color:#B0E2FF;
}

#content select:hover, #content select:focus{
background-color:#B0E2FF;
}

#content input[type="text"].fillparent {
width:99%;
text-align:center;
}

#content input[type="text"].fillparentleft {
width:99%;
text-align:left;
}

#content select {
border:none;
border-bottom: 1px solid #286EA0;
text-align:center;
font-weight:bold;
font-size: 12px;
color:#286EA0;
}

#content select option {
text-align:center;
}

#content select.fillparent {
width:99%;
}

#content textarea {
border:none;
border-bottom: 1px solid #286EA0;
text-align:center;
font-weight:bold;
font-size: 12px;
color:#286EA0;
width:99%;
}

#content textarea:hover, #content textarea:focus{
background-color:#B0E2FF;
}

#content input[type="file"] {
border:none;
border-bottom: 1px solid #286EA0;
text-align:center;
font-weight:bold;
font-size: 12px;
color:#286EA0;
width:100%;
}


.small50{
width:30px;
}

.small100{
width:100px;
}

tr.input td.ddesc {
width:40%;
text-align:right;
}

tr.input td.dinput {
width:60%;
}

tr.input input[type="checkbox"] {
width:12px;
}

tr.input td.password{
width:100px;
}

td.long {
padding-left:10px;
#text-align:left;
}

td.long input {
text-align:left;
}

tr.input select {
border:none;
border-bottom: 1px solid #286EA0;
text-align:center;
overflow:hidden;
font-size: 12px;
font-weight:bold;
color:#286EA0;
width:100%;
}

tr.input select option {
font-weight:bold;
color:#286EA0;
text-align:center;
}

td.pic {
text-align:center;
}

td.pic  img{
#max-width:150px;
#max-height:160px;
}

#owngroup {
font-weight:bold;
}

#owngroup.jf {
background: #ADFF80;
}
#owngroup.jfw {
background: #FF8000;
}

#owngroup.today{
background: #FF0000;
color:#FFFFFF;
}

#tabheadin{
width:100%;
text-align:center;
margin:auto;
}

#tabheader {
width:100%;
font-weight:bold;
text-align:center;
margin-top:10px;
border: 1px solid #286EA0;
background-color:#B0E2FF;
color:#286EA0;
border-collapse:collapse;
border-spacing: 0px;
}

#tabheader img.changes {
width:18px;
display:none;
}

table.newstyle tr.headline2 img.changes {
width:18px;
display:none;
}

#tabheaderleft {
width: 50%;
text-align:left;
margin-top:0px;
border:0px solid;
font-weight:bold;
vertical-align:middle;
height:20px;
}

#tabheaderleft img.changes {
width:18px;
display:none;
}

#erweitert {
display:none;
width:100%;
}
#printbar {
display:none;
}
#erziehung {
display:none;
width:100%;
}
#abholung {
display:none;
width:100%;
}
#kinder {
display:none;
width:100%;
}
#holer {
display:none;
width:100%;
}
#geschwister {
display:none;
width:100%;
}
#dienstlich {
display:none;
width:100%;
}
#auszeichnungen {
display:none;
width:100%;
}
#permissions{
display:none;
width:100%;
}

#documents {
display:none;
width:100%;
}

#lehrgaenge {
display:none;
width:100%;
}

#laufbahn {
display:none;
width:100%;
}

#betreuer{
display:none;
width:100%;
}

#dropdown {
#color:#303030;
text-decoration:none;
cursor:pointer;
vertical-align:middle;
}

#dropdown img{
vertical-align:middle;
}

#lastchange {
text-align:center;
font-weight:bold;
font-size: 10px;
color:#8F8F8F;
position:relative;
padding-top:2px;
}

#chkboxinput{
width:100%;
}

#chkboxinput div.chk{
width:10%;
float:left;
}

#chkboxinput div.chk img:hover{
background-color:#B0E2FF;
}

#chkboxinput div.chk img{
cursor:pointer;
}

#chkboxinput div.chkinput{
width:85%;
float:right;
}

#chkboxinput div.chkinput select{
width:100%;
}

#chkboxinput div.chkinput input{
width:100%;
display:none;
}

#cal div.left{

}
#cal{
width:100%;
}

#cal div.input{
width:80%;
float:left;
}

#cal div.input input{
width:100%;
}

#cal div.btn{
width:20%;
float:left;
}

#cal div.btn button{
cursor:pointer;
border:none;
background:none;
padding: 0 0 0 0;
}

#cal div.btn button:hover{
background:#B0E2FF;
}

#ausruestung {
width:100%;
display:none;
color:#286EA0;
}

#ausruestung table {
width:100%;
text-align:center;
font-size: 10px;

}

#ausruestung table tr.header {
font-weight:bold;
}

#members tr.header {
font-weight:bold;
text-align:center;
}

#artnr input {
border:none;
width:40px;
text-align:center;
font-size: 10px;
}

a.link{
cursor:pointer;
vertical-align:middle;
}

#nav li a.dellink {
cursor:pointer;
vertical-align:middle;
background-color:#F78181;
border-color:#FF0000;
color:#FFFFFF;
}

#nav li a.dellink:hover {
background-color:#FA5858;
}

#fehler {
width:100%;
display:none;
padding-top:20px;
color:#FF0000;
}

#lehr{
border:none;
border: 1px solid #286EA0;
font-weight:bold;
font-size: 12px;
color:#8F8F8F;
width:100%;
height:90px;
text-align:left;
}

#lehr.left {
border: 1px solid #286EA0;
}

#lehr.left:focus {
text-align:left;
}

#lehr:disabled{
color:#286EA0;
}

#update {
width:100%;
padding-top:2px;
color:#01DF3A;
text-align:center;
font-weight:bold;
}

#pic {
border:none;
}

#artedit {
text-align: center;
width:100%;
}

#artedit td.spacer{
width:50px;
}

#multirowstitle {
vertical-align:top;
}

#einkleidung {
text-align:right;
}

td.artdesc {
text-align:right;
}

td.artcombo {
text-align:left;
}

td.artcombo select {
width:100px;
}

td.comboblocked select {
width:100px;
}

#filterbtn {
float:right;
height:35px;
padding: 10px 0 0 0;
}

#add {
text-align:right;
float:right;
}

#add img {
cursor:pointer;
}

td.bigspace {
width:40%;
}

td.input input {
border:none;
border-bottom: 1px solid #286EA0;
width:150px;
}

td.input select {
border:none;
border-bottom: 1px solid #286EA0;
width:150px;
}

table.newstyle {
width:100%;
border: 1px solid #286EA0;
border-spacing:0px;
}

table.newstyle tr.input td{
border:none;
}

table.newstyle td.date div.input {
width:70%;
}

table.newstyle tr.desc td{
font-size:9px;
height:10px;
}

table.newstyle td.noninput {
text-align:center;
border-bottom:1px solid #286EA0;
}

table.newstyle tr.fontbottom td{
vertical-align:bottom;
padding-bottom:0px;
}

table.newstyle tr.headline {
background-color:#B0E2FF;
color:#286EA0;
text-align:center;
}

table.newstyle tr.headline0 {
background-color:#B0E2FF;
color:#286EA0;
text-align:center;
font-weight:bold;
}

table.newstyle tr.headline0 td.headline {
font-size:15px;
}

table.newstyle td.headlinerow {
background-color:#B0E2FF;
color:#286EA0;
font-weight:bold;
}

table.newstyle tr.headline1 {
background-color:#B0E2FF;
color:#286EA0;
text-align:center;
}

table.newstyle tr.headline2 {
background-color:#B0E2FF;
color:#286EA0;
text-align:center;
font-weight:bold;
}

table.newstyle td.maxwidth {
max-width:200px;
}

table.newstyle td.w40p {
width:30%;
}

table.newstyle td.w100 {
width:100px;
}
table.newstyle td.right2 {
text-align:right;
float:none;
margin:0;
width:50px;
}

table.newstyle td.left2 {
text-align:left;
float:none;
margin:0;
width:50px;
}

table.newstyle input{
border: 1px solid #286EA0;
}

table.newstyle td.textleft input{
text-align:left;
}

table.newstyle td.subright {
text-align:right;
}

table.newstyle td.left {
text-align:left;
float:none;
margin:0;
}

table.newstyle td.right {
text-align:right;
float:none;
margin:0;
}

table.newstyle td.center {
text-align:center;
float:none;
margin:0;
}

table.newstyle td {
font-size:12px;
}

table.newstyle tr.today td{
background: #F78181;
color:#FFFFFF;
font-weight:bold;
}

table.newstyle tr.jf td{
background: #ADFF80;
font-weight:bold;
}
table.newstyle tr.jfw td{
background: #FBFF80;
font-weight:bold;
}

table.newstyle tr.hiderow {
display:none;
}

table.newstyle td.icon {
width:20px;
vertical-align:middle;
}

table.newstyle td.icon img{
vertical-align:middle;
}

table.newstyle td.dd{
width:10px;
text-align:center;
vertical-align:middle;
}
table.newstyle td.dd a img{
vertical-align:middle;
}

table.newstyle span.red{
color:#FF0000;
font-weight:bold;
}

table.newstyle span.orange{
color:#FF8000;
font-weight:bold;
}

table.newstyle span.green{
color:#01DF3A;
font-weight:bold;
}

table.newstyle span.grey{
color:#CACACA;
font-weight:bold;
}

table.newstyle span.darkgreen{
color:#008B00;
font-weight:bold;
}

table.newstyle td.right select {
text-align:right;
}

table.newstyle select.fixsize {
width:100px;
}

table.newstyle img.dgpic {
width:150px;
}

table.newstyle img.graph {
border:none;
}

table.newstyle td.desc {
text-align:right;
font-weight:bold;
width:150px;
}

table.newstyle tr.smalltext td {
font-size:9px;
}

table.newstyle td.editicon a{
display: block;
width:100%;
height:100%;
vertical-align:middle;
text-align:center;
cursor:pointer;
}

table.newstyle td.editicon {
width:20px;
}

table.newstyle td.editicon:hover{
background-color:#B0E2FF;
}


table.newstyle td.editicon a img{
margin:auto;
}

table.newstyle tr.marklink:hover td.markthisfield{
background-color:#B0E2FF;
}

#newsize {
width:50px;
}

div.functionButton {
border: 1px solid #286EA0;
width:120px;
margin:auto;
}

div.functionButton:hover {
background-color:#B0E2FF;
cursor:pointer;
}

#newezb {
display:none;
}

#newabh {
display:none;
}

#dkenn {
color:#8F8F8F;
font-weight:bold;
text-align:center;
width:18px;
}

#dkenn.alle{
background-color:#FBFF80;
}

#dkenn.sonder{
background-color:#ADFF80;
}

#dkenn.pflicht{
background-color:#F78181;
color:#FFFFFF;
}

#dkenn.onlybet{
background-color:#FF8000;
color:#FFFFFF;
}

#documents table, #lehrgaenge table, #laufbahn table {
width:100%;
border: 1px solid #286EA0;
border-spacing:0px;
}

#lehrgaenge input[type="file"].onlybutton, #laufbahn input[type="file"].onlybutton{
	max-width: 140px;
}

#documents table td.artdesc {
width:50px;
}

#documents table td.datetime {
width:70px;
text-align:center;
font-size:9px;
}

#documents table td.delbtn {
width:30px;
text-align:center;
}

#documents table td.artdesc img {
width:30px;
}

#documents table tr.headline, #lehrgaenge table tr.headline, #laufbahn table tr.headline {
background-color:#B0E2FF;
color:#286EA0;
text-align:center;
}

#dienstheader {
font-weight:bold;
}

#dienstheader.art {
width:120px;
}

td.radio{
width:20px;
text-align:center;
}

#auszheader {
font-weight:bold;
text-align:center;
}

#auszheader.ok {
color: #01DF3A;
}

#auszheader.done {
color: #286EA0;
}

#members tr.head td{
font-weight:bold;
font-size:11px;
}

tr.center td {
text-align:center;
}

tr.entry td{
font-size:9px;
}

tr.entryhead td{
font-size:9px;
font-weight:bold;
}

#anwesend tr.head td.center{
text-align:center;
}

#auszheader.not {
color: #FF0000;
}

#dienst {
border-collapse: collapse;
}

#dienst.sonderdienst {
background: #ADFF80;
border-collapse: collapse;
}

#dienst.alle {
background: #FBFF80;
border-collapse: collapse;
}

#dienst.sonderdienstalle {
background: #F78181;
}

.kontdienst td{
font-size:10px;
}

#bigspace {
height:30px;
}



#bericht td{
border:none;
border-bottom:1px dashed #57A1D6;
}

#bericht tr.padtop {
text-align:center;
}

#bericht td.header{
font-weight:bold;
font-size: 1.1em;
border-top: 1px solid #57A1D6;
border-bottom: 1px dashed #57A1D6;
}

#bericht td.desc{
width:40%;
height:20px;
}

#bericht td.value{

}

#bericht td.value div.stars {
position:relative;
}

#bericht td.value div.stars img{
width:20px;
padding:0px;
position:relative;
top:3px;
}

#FarbMark{
width:20px;
margin-right:10px;
}

#FarbMark.fRed{
background-color:#FF0000;
}

.bedred{
color:#FF0000;
}

#FarbMark.fYellow{
background-color:#FBFF80;
}

#FarbMark.fOrange{
background-color:#FF8000;
}

#FarbMark.fGreen{
background-color:#ADFF80;
}

#FarbMark.fBlack{
background-color:#303030;
}

#delimg{
cursor:pointer;
vertical-align:middle;
}

#delimg:hover{
background-color:#B0E2FF;
}

#rankpic{
max-width:100px;
max-height:50px;
}

#dgpic{
max-width:100px;
max-height:30px;
}

#memtd {
text-align:center;
vertical-align:middle;
}

#memtd span {
width:98%;
}

#memtd span.left {
text-align:right;
}

#memtd span.right {
text-align:left;
}

#memtd.left{
text-align:right;
height:160px;
}

#memtd.right{
text-align:left;
height:160px;
}

td.jfwpic{
text-align:center;
}

td.jfwpic img{
padding: 0;
}

td.jfwdesc {
}

#filterfield{
text-align:right;
height:22px;
}

#filtergrp{
width:100%;
position:relative;
}

#obutton {
width:60px;
text-align:center;
float:right;
cursor:pointer;
border-collapse:collapse;
color: #286EA0;
background-color:#B0E2FF;
border: 1px solid #286EA0;
}

#obuttonArt {
width:60px;
text-align:center;
float:right;
cursor:pointer;
border-collapse:collapse;
color: #286EA0;
background-color:#B0E2FF;
border: 1px solid #286EA0;
}

#obuttonMit {
width:60px;
text-align:center;
float:right;
cursor:pointer;
border-collapse:collapse;
color: #286EA0;
background-color:#B0E2FF;
border: 1px solid #286EA0;
}

#ysel {
float:right;
}

#obutton.meld {
padding-left:5px;
padding-right:5px;
float:none;
margin:auto;
height:19px;
}

#obutton.meldr{
float:none;
margin:auto;
padding-left:5px;
padding-right:5px;
height:19px;
border:1px solid #FF0000;
background-color:#F78181;
color:#FFFFFF;
}

#obutton.autosize{
margin:auto;
padding-left:5px;
padding-right:5px;
height:19px;
width:auto;
}

#obutton.meldr:hover {
background-color:#FA5858;
}

#obutton.meldg{
float:none;
margin:auto;
padding-left:5px;
padding-right:5px;
height:19px;
color: #286EA0;
border:1px solid #01DF3A;
background-color:#BCF5A9;
}

#obutton.meldg:hover {
background-color:#9FF781;
color: #286EA0;
}

#replybutton {
width:30px;
text-align:center;
cursor:pointer;
border-collapse:collapse;
color: #286EA0;
background-color:#B0E2FF;
border: 1px solid #286EA0;
height:19px;
}

#replybutton.ja{
float:left;
border:1px solid #01DF3A;
background-color:#BCF5A9;
}

#replybutton.ja:hover {
background-color:#9FF781;
}

#replybutton.nein{
float:right;
border:1px solid #FF0000;
background-color:#F78181;
color:#FFFFFF;
}

#replybutton.nein:hover {
background-color:#FA5858;
}

#obutton:hover {
color: #FFFFFF;
background-color:#7ABFE6;
}

#obuttonArt:hover {
color: #FFFFFF;
background-color:#7ABFE6;
}

#obuttonMit:hover {
color: #FFFFFF;
background-color:#7ABFE6;
}

#obutton span{
width:100%;
text-align:center;
padding:0;
float:right;
}

#obutton input {
float:right;
height:100%;
}

#filterfield input[type="search"]{
border:none;
border-bottom:1px solid #57A1D6;
border-collapse:collapse;
color:#286EA0;
height:20px;
padding:0px;
}

#filterfield input{
border:none;
border-bottom:1px solid #57A1D6;
}

td.online{
padding:0px;
width:20px;
text-align:center;
vertical-align:middle;
}

img.online{
height:15px;
padding:0px;
vertical-align:middle;
}

#note{
position:abolute;
top:0px;
left:0px;
}

#onconstruction{
width:100%;
text-align:center;
}

#onconstruction.text{
border:1px solid #57A1D6;
}

#addbtn {
width:20px;
height:21px;
cursor:pointer;
font-weight:bold;
text-align:center;
vertical-align:middle;
color: #286EA0;
background-color:#B0E2FF;
border: 1px solid #286EA0;
}

#addbtn span{
display:block;
width:100%;
height:100%;
text-align:center;
vertical-align:middle;
}

#addbtn span img{
margin:auto;
text-align:center;
vertical-align:middle;
}

#ezbaddbtn, #abhaddbtn{
width:20px;
height:20px;
cursor:pointer;
font-weight:bold;
text-align:center;
color: #286EA0;
background-color:#B0E2FF;
border: 1px solid #286EA0;
position:absolute;
float:right;
}

#ezbaddbtn:hover, #abhaddbtn:hover{
color: #FFFFFF;
background-color:#7ABFE6;
}

#ezbaddbtn span, #abhaddbtn span {
display:block;
width:100%;
height:100%;
text-align:center;
vertical-align:middle;
}

#ezbaddbtn span img, #abhaddbtn span img{
margin:auto;
text-align:center;
vertical-align:middle;
}

#ezbdelbtn, #abhdelbtn{
width:20px;
height:20px;
cursor:pointer;
font-weight:bold;
text-align:center;
color: #286EA0;
background-color:#B0E2FF;
border: 1px solid #286EA0;
margin:auto 0px auto auto;
}

#ezbdelbtn:hover, #abhdelbtn:hover {
color: #FFFFFF;
background-color:#7ABFE6;
}

#dadd {
position:relative;
height:20px;
}

#addbtn.a {

float:right;
}

#addbtn.b {
float:right;
}

#addbtn:hover {
color: #FFFFFF;
background-color:#7ABFE6;
}

#btndel:hover {
color: #FFFFFF;
background-color:#7ABFE6;
}

#payMembers {
width:100%;
border-spacing:0px;
border:none;
}

#payMembers tr.Header td{
font-weight:bold;
font-size:9px;
border-bottom:1px solid #57A1D6;
}

#payMembers tr.Header td.none{
font-weight:bold;
font-size:9px;
border-bottom:1px solid #57A1D6;
}

#payMembers td {
border-bottom:1px dashed #57A1D6;
}

#month {
width:25px;
text-align:center;
border-left:1px dashed #57A1D6;
vertical-align:middle;
}

#payMembers td.current {
background-color:#B0E2FF;
}

#payMembers td.money {
text-align:right;
}

select{
border:none;
border-bottom: 1px solid #286EA0;
text-align:center;
overflow:hidden;
font-size: 12px;
font-weight:bold;
color:#8F8F8F;
}

#addBeitrag {
width:80%;
margin:auto;
}

#year {
font-size:24px;
margin:auto;
text-align:center;
}

#payMembers.yearheader {
text-align:center;
margin:auto;
}

#frmaddBeitrag td {
padding-left:10px;
padding-right:10px;
}

#month img {
padding:1px;
vertical-align:middle;
}

tr.saldo td{
background-color:#F5A9A9;
}

tr.none td{
background-color:#BCF5A9;
}

#kassenbuch {
width:100%;
border-spacing:0px;
border:none;
}

#kassenbuch tr.Header td{
font-weight:bold;
font-size:9px;
border-bottom:1px solid #286EA0;
vertical-align:bottom;
text-align:center;
}

#kassenbuch tr.Header td.Finance{
width:65px;
}

#kassenbuch tr.Header td.Desc{
}

#kassenbuch tr.Header td.Date{
width:60px;
}

#kassenbuch tr.Header td.User{
width:80px;
}

#kassenbuch tr.Header td.Vert {
line-height:10px;
text-align:center;
width:20px;
}

#kassenbuch tr.entry td {
font-size:10px;
text-align:center;
border-left:1px dashed #286EA0;
border-bottom:1px solid #286EA0;
vertical-align:middle;
padding:0px;
padding-left:1px;
padding-right:1px;
}

#kassenbuch tr.entry td.Vert img {
vertical-align:middle;
padding:0px;
}

#kassenbuch tr.entry td.Finance {
text-align:right;
padding-right:4px;
}

#kassenbuch tr.entry td.Date {
border-left:none;
}

#frmaddBetrag td {
padding-left:10px;
padding-right:10px;
text-align:center;
}

#frmaddBetrag td.betrag {
width:80px;
}

#frmaddBetrag td.desc {
width:300px;
}

#kassenbuch tr.header td{
text-align:center;
font-size:10px;
font-weight:bold;
border-bottom:1px solid #286EA0;
cursor:pointer;
}

#printcontainer {
width:650px;
}

#lstview {
width:100%;
font-size:9px;
}

#lstview tr.header {
font-weight:bold;
}

#lstview input.small {
width:50px;
}

#lstview input.long {
width:150px;
}

#lstview input.long25 {
width:250px;
}

#lstview input {
border:1px solid #286EA0;
}

#lstview td.submitbutton{
text-align:right;
}

#lstview select {
border:1px solid #286EA0;
}

#lstview select.long {
width:150px;
}

#lstview select.small {
width:50px;
}

#headline {
width:100%;
text-align:center;
font-size:20px;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
}

#paketid {
width:auto;
}

#result {
font-size:10px;
}

#result.error {
color:#FF0000;
}

#result.ok {
color:#01DF3A;
}

#result tr.header {
font-weight:bold;
}

#result td {
padding-right:20px;
}

select.inTable {
border:none;
}

#bericht input[type="text"].inTable {
border:none;
}

#optmarkok {
background-color:#ADFF80;
}

#optmarkfail {
background-color:#F78181;
color:#FFFFFF;
}

td.bedfail {
color:#FF0000;
font-weight:bold;
}

td.bedok {
color:#01DF3A;
font-weight:bold;
}

#entry{
font-size:10px;
}

#startheader {
margin-top:0px;
font-size:20px;
font-weight:bold;
text-align:center;
line-height:1.5;
}

#gruppen{
position:relative;
}

#gruppe{
width:100%;
height:100px;
margin-top:10px;
position:relative;
}

#gruppe div {
position:absolute;
border-collapse: collapse;
}

#gruppe div.name {
width:230px;
left:50px;
height:100px;
text-align:center;
border-right: 1px solid #286EA0;
display:table-cell;
vertical-align:middle;
}

#gruppe div.name p {
margin-top:7px;
margin-bottom:7px;
}

#gruppe div.name p.head {
font-weight:bold;
text-align:center;
}

#gruppe div.anschrift {
width:200px;
left:170px;
}

#gruppe div.ansprechpartner {
width:180px;
left:300px;
top:10px;
text-align:center;
font-weight:bold;
}

#gruppe div.ansprechpartnergl {
width:180px;
left:300px;
top:30px;
text-align:center;
font-style:italic;
}

#gruppe div.funktion {
width:230px;
left:50px;
top:40px;
text-align:center;
font-weight:bold;
border-right: 1px solid #286EA0;
}

#gruppe div.ansprechpartnerpic {
left:460px;
max-height:100px;
width:100px;
max-width:100px;
padding:0;
margin:0;
text-align:center;
}

tr.mahnstopp td{
border-top: 1px solid #286EA0;
border-spacing:0px;
text-align:left;
font-weight:bold;
}

tr.mahnstopp td.null, td.markgreen{
background-color:#ADFF80;
text-align:center;
}

tr.mahnstopp td.eins{
background-color:#FBFF80;
text-align:center;
}

tr.mahnstopp td.zwei{
background-color:#FF8000;
text-align:center;
}

tr.mahnstopp td.drei{
background-color:#FF0000;
text-align:center;
color:#FFFFFF;
}

tr.mahnstopp td.vier{
background-color:#303030;
text-align:center;
color:#FFFFFF;
}

tr.mahnstopp td.active {
background-color:#FF0000;
color:#FFFFFF;
}

tr.mahnstopp td.active  select{
background-color:#FF0000;
color:#FFFFFF;
}

tr.null td.icon{
background-color:#ADFF80;
text-align:center;
}

tr.eins td.icon{
background-color:#FBFF80;
text-align:center;
}

tr.zwei td.icon{
background-color:#FF8000;
text-align:center;
}

tr.drei td.icon{
background-color:#FF0000;
text-align:center;
color:#FFFFFF;
}

tr.vier td.icon{
background-color:#303030;
text-align:center;
color:#FFFFFF;
}

#reccent{
margin:auto;
}

#profillink {
font-weight:bold;
}

#profillink.nolink span{
color:#303030;
}


#profillink a{
display:block;
width:100%;
height:100%;
text-decoration:none;
}

#profillink.profillink a:hover{
background-color:#B0E2FF;
}

#addArticle {
display:none;
}

table.calview {
border-collapse:collapse;
}

table.calview div.calbtn{
width:15px;
height:15px;
border:1px solid;
}

table.calview div.calbtn a{
display:block;
width:100%;
height:100%;
}

table.calview div.calbtn:hover{
background-color:#7ABFE6;
}

table.calview td{
color:#286EA0;
}

table.calview tr.caldayheader td {
width:12.5%;
background-color:#B0E2FF;
text-align:center;
border-bottom:1px solid #286EA0;
}

table.calview td.kw {
text-align:center;
border:1px solid #286EA0;
background-color:#B0E2FF;
}

table.calview td.day {
height:80px;
text-align:left;
vertical-align:bottom;
border:1px solid #286EA0;
padding-left:5px;
cursor:pointer;
}

table.calview td.weekend {
color:#FF0000;
}

table.calview td.leertag {
background-color:#CACACA;
border-bottom:1px solid #286EA0;
border-top:1px solid #286EA0;
}

table.calview td.day:hover {
background-color:#B0E2FF;
font-weight:bold;
}

table.calview td.resexist {
background-color:#FFBB75;
}

table.calview td.resexist:hover div.resexist {
display:block;
position:absolute;
top:80px;
left:10px;
border: 1px solid #286EA0;
background-color:#FFFFFF;
}

table.calview td.resexist:hover div.resexist:hover {
display:none;
}

div.nothing {
display:none;
}

div.resexist {
display:none;
z-index:2;
width:150px;
color:#286EA0;
border-radius:10px;
text-align:center;
}

div.resexist span.black {
color:#303030;
}

div.day {
position:relative;
width:100%;
height:100%;
}

.floatright {
float:right;
}

.floatleft {
float:left;
}

.menucontent {
display:none;
}

#menu {
border: 2px solid #286EA0;
width:300px;
position:absolute;
background-color:#FFFFFF;
color:#286EA0;

}


#menu div.title {
width:100%;
background-color:#B0E2FF;
font-weight:bold;
text-align:center;
height:20px;
}

#menu div.close {
width:20px;
height:20px;
float:right;
cursor:pointer;
}

#menu div.close:hover {
background-color:#7ABFE6;
}

#menu div.cont {
width:100%;
}

#menu div.menucontent{
display:block;
}

#content div.spinedit {
width:37px;
height:20px;
position:absolute;
}

#content div.spinedit input {
border:none;
}

#content div.spinedit div.timeinput{
width:25px;
height:100%;
float:left;
}

#content div.spinedit div.timeinput div{
border:none;
width:100%;
height:100%;
font-weight:bold;
text-align:center;
}

#content div.spinedit div.arrowcontainer{
width:12px;
height:100%;
float:right;
}

#content div.spinedit div.arrowcontainer div{
height:10px;
vertical-align:middle;
}

#content div.spinedit div.arrowcontainer div:hover {
background-color:#B0E2FF;
}

#content div.spinedit div.arrowcontainer div img{
position:absolute;
vertical-align:middle;
}

#content div.hour {
left:0px;
top:0px;
}
#content div.mins {
left:37px;
top:0px;
}

td.markgreen, td.markyellow, td.markorange, td.markred{
font-weight:bold;
text-align:center;
}

td.markgreen{
background-color:#ADFF80;
}

td.markyellow{
background-color:#FBFF80;
}

td.markorange{
background-color:#FF8000;
color:#FFFFFF;
}

td.markred{
background-color:#FF0000;
color:#FFFFFF;
}

#laufausgrund {
	display:none;
}

#laufnewgrp {
	display:none;
}

td.statusred {
	width:5px;
	background-color:#FF0000;
}

td.statusgreen {
	width:5px;
	background-color:#ADFF80;
}
