﻿.ui-widget input {
	 border: none;
	 font-size: 14px;
	}


input[type=checkbox] {
         position: relative;
	       cursor: pointer;
    }
    input[type=checkbox]:before {
         content: "";
         display: block;
         position: absolute;
         width: 38px;
         height: 20px;
         top: -4px;
         left: 0;
         border: 1px solid #bbbbbb;
         border-radius: 3px;
         background-color: white;
}
    input[type=checkbox]:checked:after {
         content: "";
         display: block;
         width: 7px;
         height: 10px;
         border: solid black;
         border-width: 0 2px 2px 0;
         -webkit-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
         transform: rotate(45deg);
         position: absolute;
         top: 0px;
         left: 16px;
}

.tabelle td {
    
    border: 0px;
    text-align: left;
}
.anmeldung {
    height: 24px;
    font-size: 13px;
}


.dialog-pos{
position: fixed;
}

.absatz {
width: 80px;
float: left;
}
.user-farbe0 {
color: #3b8bb8;
}
.user-farbe1 {
color: #7fb878;
}
.user-farbe2 {
color: #b8551b;
}
.user-farbe3 {
color: #666666
}

.panel-heading {
font-size: 14px;
padding: 6px 10px;
border-bottom: 1px solid transparent;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.panel-footer {
font-size: 13px;
padding: 6px 10px;
background-color: #ffffff;
}
.input-stunden {
border: none;
font-size: 13px;
height: 100%;
width: 100%;
text-align: left;
padding-right: 5px;  
}

.statusok {
color: #5cb85c;
margin-right: 15px;
}
.statusfalsch {
color: #ff0000;
margin-right: 15px;
}
.input-my {

font-size: 13px;

width: 100%;
text-align: right;
padding-right: 5px;
background-color: rgb(231, 255, 228);  
}

.input-my:focus{
    outline: none;
}


.rahmen {
border-style: solid;
border: 1px;
}

td {
font-family:Verdana;
font-size:12px;
font-weight:400;
font-style:normal;
background-color:#ffffff;
color:#333333;
border:1px solid #CCCCCC;
vertical-align: middle;
height:22px;
text-align:right;
padding: 4px;
} 

.zellegrau {
background: #eeeeee;}
}

.form-control  {
height: 22px;
padding: 0px 0px;
font-size: 14px;
line-height: 0;
border-radius: 3px;
}

.navbar {
	margin-bottom: 0px;
}

.navbar-inverse .navbar-brand {
	font-size: 2em;
	color: #fff;
}

.navbar-inverse .navbar-brand:hover {
	color: #ccc;
}

.navbar-brand .logo {
	color: #5cb85c;
	margin-top: -5px;
}

.main-container {
	margin-top: 20px;
}

.registration-form {
	max-width: 450px;
	margin: 0 auto;
}

.small-container-500 {
	max-width: 500px;
  	padding: 15px;
  	margin: 0 auto;
}

.small-container-330 {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}


.small-container .small-container-heading,
.small-container .checkbox {
  margin-bottom: 10px;
}
.small-container .checkbox {
  font-weight: normal;
}
.small-container .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.small-container .form-control:focus {
  z-index: 2;
}

/* Signin */
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.login td {
    padding-right: 2px;
    padding-left: 2px;
}

.login {
	color: #fff;
}