/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(./fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}

.nav-tabs {
    border-bottom: 0px solid #ddd;
}

table {
    padding-bottom: 0px;
	border-spacing: 0px!important;
}

tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
	background-color: white;
}

.td_background_top1 {
    padding: 8px 8px 8px 8px;
    background-color: 
	#224597;
	color: white;
	border: 0.1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	border-color: 	#6d6d75;
	text-shadow: 0 1px 0
    rgba(255, 255, 255, 0.5);
    font-weight: 600;
    border-radius: 6px 6px 0px 0px;
    margin-top: 10px;
}
.td_background_top1 a {
   color: white;
}



html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    background-color: #0e2b5c;
    background-image: url(https://hbg-leutersdorf.de/wp-content/uploads/2023/06/WhatsApp-Image-2023-06-02-at-13.21.34.jpeg);
    background-size: 125% auto;
    background-position: center left;
    background-repeat: no-repeat;
    background-attachment: fixed;
	background-size:cover;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

.input, .textarea, .uneditable-input
{
    margin-left: 0;
    min-width: 500px;
  }

.modal{
        background: #224597!important; 
	border-radius: 20px;
}
.modal-body
{
  min-height: 0px;
}

.modal-footer {
	background: #224597!important;
	border-radius: 20px;
	display: none;
}
	
.modal-header h3
{
  color: white;
}

img {
        border: none;
        width: inherit;
        height: inherit;
}
#zip {
border: none;
width: 86px;
height: inherit;
}
a img {
        border: none;

        height: auto;
}

input[type="image"] {
        max-width: 100%;
}



#formular
 {
  padding: 10px 10px 10px 10px;
  background: white;
  border-radius: 6px;
}


body {
        color: #202020;
	  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
	
    background-color: transparent;
    background-position: center top;
    background-repeat: repeat,repeat-x;
}

.alert-danger, .alert-error
{
  background-color: #e9c7c7!important;
  border-color: #224597 !important;
  color: #000!important;
}


}
a:link {
        color: #202020;
        text-decoration: none;
        border: none;
}
a:visited {
        color: #202020;
        text-decoration: none;
        border: none;
}
a:active {
        color: #202020;
        text-decoration: none;
        border: none;
}
a:hover {
        color: #202020;
        text-decoration: none;
        border: none;
}


#div_plugin {
        float: right;
        margin-top: 10px;
}
.pluginselect {
}
#div_header {
        width: 1000px;
        height: 122px;
        background-image: url(./../images/smalltime.jpg);
        text-align: right;
}

#div_user01 {
}
#div_user02 {
        text-align: center;
        margin-bottom: 0px;
    	margin-top: 0px;
    	border-radius: 6px;
}
	
	
	
	
}
#div_user03 {
        max-width: 100%;
	
}
#div_user04 {
}
.info {
}
#meineid div input:hover + .info {
        display: block;
}
.background {
        background-color: #cfd2ce;
}
.div_background {
        background-color: #a4a4a4;
}

.minus {
        color: #b00000;
}
.timefehlt{
        color: #013fb1;
}

.copyright,
.copyright a{
        text-decoration: none;
        color: #737373;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: normal;
        font-size: 11px;
        margin: 0 auto;
        margin-top: 0;
        width: 100%;
        line-height: 16px;
		display: none!important;
}

#quicktime{
        max-width: 100%;
}
/* -----------------------------------------------------------------------------------------------------------*/
/* INFOBOX                                                                                                           */
/* -----------------------------------------------------------------------------------------------------------*/

#InfoBox {
        visibility:hidden;
        position:absolute;
        top:0;
        left:0;
        z-index:1;
        width:150px;
        background-color:#d0dbf4;
        border:1px solid #555555;
        -moz-box-shadow:    1px 1px 1px 0 #606060;
          -webkit-box-shadow: 1px 1px 1px 0 #606060;
          box-shadow:         1px 1px 1px 0 #606060;
}

#BoxInnen {
        padding:10px;
}

#BoxInhalte {
        text-decoration: none;
        color: #333333;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: normal;
        font-size: 12px;
        line-height:130%;
}




/* -----------------------------------------------------------------------------------------------------------*/
/* Hover                                                                                                      */
/* -----------------------------------------------------------------------------------------------------------*/
.time:hover {
        background-color: #ffb7b7;
        border-color: #ff8e8e;
        color: #b70000;

}
.time {
        padding: 4px;
	color: black;
}

/* -----------------------------------------------------------------------------------------------------------*/
/* Navigation  Menue im DIV 01                                                                                */
/* -----------------------------------------------------------------------------------------------------------*/

.mainmenu {
        margin: 0;
        position: relative;
        top: -15px;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: transparent;
}

.mainmenu ul {
        display: inline-block;
        display: inline;
        margin-bottom: 0;
        margin-left: 41px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        zoom: 1;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.mainmenu ul > li {
        display: inline;
}

.mainmenu ul > li > a,
.mainmenu ul > li > span {
        float: left;
        padding: 3px 6px;
        line-height: 17px;
        text-decoration: none;
        background-color: transparent;
        border: 0 solid #dddddd;
        border-left-width: 0;
}

.mainmenu ul > li > a:hover,
.mainmenu ul > li > a:focus,
.mainmenu ul > .active > a,
.mainmenu ul > .active > span {
        background-color: transparent;
        text-decoration: underline;
}

.mainmenu ul > .active > a,
.mainmenu ul > .active > span {
        color: #999999;
        cursor: default;
}

.mainmenu ul > .disabled > span,
.mainmenu ul > .disabled > a,
.mainmenu ul > .disabled > a:hover,
.mainmenu ul > .disabled > a:focus {
        color: #999999;
        cursor: default;
        background-color: transparent;
}

.mainmenu ul > li:first-child > a,
.mainmenu ul > li:first-child > span {
        border-left-width: 0;
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
        -webkit-border-top-left-radius: 0;
        border-top-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        -moz-border-radius-topleft: 0;
}

.mainmenu ul > li:last-child > a,
.mainmenu ul > li:last-child > span {
        -webkit-border-top-right-radius: 0;
        border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0;
        -moz-border-radius-topright: 0;
        -moz-border-radius-bottomright: 0;
}

.adminmenu a
{
  padding: 15px 10px 5px 10px !important;
  background-color: white;
  line-height: 23px;
}

.adminmenu {
        padding: 5px 5px 5px 5px !important;
	margin-top: 5px;
	
	border-radius: 6px;
	position: relative;
  top: 0px;
	}

.adminmenu1
{
  padding: 10px 10px 5px 10px
  margin-top: 5px;
  background-color: transparent!important;
  border-radius: 6px;
}


.jahresmenu a {
        padding: 15px 19px 5px 19px !important;
	background-color: white!important;
}
#Liste{
        background-image: url(./../../../images/icons/report_user.png);
        background-repeat: no-repeat;
        background-position: 15px 2px;
	border-radius: 6px;
}
#Jahr{
        background-image: url(./../../../images/icons/table_multiple.png);
        background-repeat: no-repeat;
        background-position: 15px 2px;
	border-radius: 6px;
}
#PDF{
        background-image: url(./../../../images/icons/page_white_acrobat.png);
        background-repeat: no-repeat;
        background-position: 15px 2px;
	border-radius: 6px;
}
#Drucken{
        background-image: url(./../../../images/icons/printer.png);
        background-repeat: no-repeat;
        background-position: 27px 2px;
	border-radius: 6px;
}
#Home{
        background-image: url(./../../../images/icons/house.png);
        background-repeat: no-repeat;
        background-position: 22px 2px;
	border-radius: 6px;
}
#Mitarbeiter{
        background-image: url(./../../../images/icons/user_add.png);
        background-repeat: no-repeat;
        background-position: 29px 2px;
	border-radius: 6px;
}
#Gruppen{
        background-image: url(./../../../images/icons/group_go.png);
        background-repeat: no-repeat;
        background-position: 27px 2px;
	border-radius: 6px;
}
#Design{
        background-image: url(./../../../images/icons/color_wheel.png);
        background-repeat: no-repeat;
        background-position: 23px 2px;
	border-radius: 6px;
}
#Settings{
        background-image: url(./../../../images/icons/cog_edit.png);
        background-repeat: no-repeat;
        background-position: 27px 2px;
	border-radius: 6px;
}
#Feiertag{
        background-image: url(./../../../images/icons/calendar_view_day.png);
        background-repeat: no-repeat;
        background-position: 35px 2px;
}
#Import{
        background-image: url(./../../../images/icons/table_go.png);
        background-repeat: no-repeat;
        background-position: 38px 2px;
	border-radius: 6px;
}
#Status{
        background-image: url(./../../../images/icons/bug.png);
        background-repeat: no-repeat;
        background-position: 23px 2px;
	border-radius: 6px;
}
#Codes{
        background-image: url(./../../../images/icons/images.png);
        background-repeat: no-repeat;
        background-position: 32px 2px;
	border-radius: 6px;
}
#Logout{
        background-image: url(./../../../images/icons/key_delete.png);
        background-repeat: no-repeat;
        background-position: 22px 2px;
	border-radius: 6px;
}
#password{
        background-image: url(./../../../images/icons/key_go.png);
        background-repeat: no-repeat;
        background-position: 29px 2px;
	border-radius: 6px;
}
#pdfgenerate{
        background-image: url(./../../../images/icons/page_white_acrobat.png);
        background-repeat: no-repeat;
        background-position: 17px 2px;
	border-radius: 6px;
}

#logout_button{
        width: 268px;
        height: auto;
	border-radius: 6px;
}
/* -----------------------------------------------------------------------------------------------------------*/
/* Jahres - Navigation und Menue */
/* -----------------------------------------------------------------------------------------------------------*/

#Monat
{
  background-image: url(./../../../images/icons/calendar_view_month.png);
  background-repeat: no-repeat;
  background-position: center top;
  border-radius: 6px;
  width: 30px;
  border: 0.1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-color: #224597;
}

/* Monat mobile viewport */
@media(max-width: 1024px) {
	#Monat, #MonatAktiv, .jahresmenu a
{
  max-width:100%;
	text-align: center;
	padding: 15px 15px 15px 15px!important;
}
	}
@media(max-width: 1024px) {
html {
    background-image: none!important;

}
}
@media(max-width: 1024px) {
.modal {
    position: absolute;
    left: 10%; */
    top: 10%;
	transform: translate(0%, 0%)!important;
}
	}

@media(max-width: 1024px) {
.modal.fade.in {
    top: 20%;
}}
	
@media(max-width: 1024px) {
	input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] 
	{
		width: auto!important;
	}}	

@media(max-width: 1024px) {
input, textarea, .uneditable-input {
    min-width: 20px!important;
}
	}
@media(max-width: 1024px) {
input[type="text"], input[type="password"]  {
    width: 90%!important;
	}
	}	
@media(max-width: 1024px) {
#div_user04 {
    margin-top: 0%;
}
	}
@media(max-width: 1024px) {
table {
    margin-bottom: 3%;
}
	}
@media(max-width: 1024px) {
#div_plugin {
        float: right;
        margin-top: 13%;
}}

/* Monat mobile viewport Ende*/
	
	
	
	/* Monat mobile 480px viewport */
@media(max-width: 480px) {
	#Monat, #MonatAktiv, .jahresmenu a
{
  max-width:100%;
	text-align: center;
	padding: 12px 12px 12px 12px!important;
}
	}
	
@media(max-width: 480px) {
html {
    background-image: none!important;

}
}
	
@media(max-width: 480px) {
.modal {
    position: absolute;
    left: 10%; */
    top: 10%;
	transform: translate(0%, 0%)!important;
}
	}

@media(max-width: 480px) {
.modal.fade.in {
    top: 20%;
}}
	
@media(max-width: 480px) {
	input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] 
	{
		width: auto!important;
	}}	

@media(max-width: 480px) {
input, textarea, .uneditable-input {
    min-width: 20px!important;
}
	}
@media(max-width: 480px) {
input[type="text"], input[type="password"]  {
    width: 90%!important;
	}
	}	
@media(max-width: 480px) {
#div_user04 {
    margin-top: 0%;
}
	}
@media(max-width: 480px) {
table {
    margin-bottom: 3%;
}
	}
@media(max-width: 480px) {
#div_plugin {
        float: right;
        margin-top: 13%;
}}


/* Monat mobile 480pxviewport Ende*/

.modal-body {
    width: auto!important;
}

#MonatAktiv{
        background-image: url(./../../../images/icons/calendar_edit.png);
        background-repeat: no-repeat;
        background-position: 25px 2px;
	border-radius: 6px;
	border: 0.1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-color: #224597;
  background-color: #224597 !important;
  color: white;
  font-weight: 600;
}

.td_background_menue
{
  padding: 11px 5px 5px 5px;
  background-color: white;
  color: #396026;
  border: 1px solid;
  border-color: #97cb7e;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-radius: 6px;
  font-weight: 600;
}

/* -----------------------------------------------------------------------------------------------------------*/
/* Tabellen - Anzeigen */
/* -----------------------------------------------------------------------------------------------------------*/
/* Standard*/
.td_background {
        padding: 8px 8px 8px 8px;
        background-color: #d7d7d7;
        color: #414141;
}
/* Überschriften */
.td_background_top
{
  padding: 8px 8px 8px 8px;
  background-color: #224597;
  color: white;
  border: 0.1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-color: #6d6d75;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  font-weight: 600;
  border-radius: 6px 6px 0px 0px;
  margin-top: 10px;
}

/* Überschriften mobile viewport */
@media(max-width: 819px) {
	#div_user03
{
  display:none!important;
}
	}

@media(max-width: 1024px) {
.modal-body {
    max-width: auto!important;
	width: auto!important;
}
	}
/* Überschriften mobile viewport Ende*/


/* Normal,Arbeitstag (2)*/
.td_background_tag {
        padding: 8px 8px 8px 8px;
        background: white;
	border: 0.1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-color: #224597;
}

.td_background_tag50 {
        padding: 8px 8px 8px 8px;
        background: #e8e8e8;
        background-image: -webkit-gradient(linear,left top,left bottom,from( #e2e2e2 ),to( #cccccc ));
        background-image: -webkit-linear-gradient( #e2e2e2,#cccccc );
        background-image: -moz-linear-gradient( #e2e2e2,#cccccc );
        background-image: -ms-linear-gradient( #e2e2e2,#cccccc ); /*For IE10*/
        background-image: -o-linear-gradient( #e2e2e2,#cccccc );
        background-image: linear-gradient( #e2e2e2,#cccccc );
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e2e2e2', endColorstr='#cccccc');/*For IE7-8-9*/
	border: 0.1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-color: #224597;
}

.td_background_tag img {
        width: 16px;
}


/* Wochenende (3)*/
.td_background_wochenende,
.td_background_feiertag {
        padding: 8px 8px 8px 8px;
        background: #cacaca;;
        /*background-image: -webkit-gradient(linear,left top,left bottom,from( #bebebe ),to( #9e9e9e ));
        background-image: -webkit-linear-gradient( #bebebe,#9e9e9e );
        background-image: -moz-linear-gradient( #bebebe,#9e9e9e );
        background-image: -ms-linear-gradient( #bebebe,#9e9e9e );
        background-image: -o-linear-gradient( #bebebe,#9e9e9e );
        background-image: linear-gradient( #bebebe,#9e9e9e );
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bebebe', endColorstr='#9e9e9e');/*For IE7-8-9*/
	border: 0.1px solid;
    
  border-color: #224597;

}
/* Heute */
.td_background_heute {
        padding: 8px 8px 8px 8px;
        background-color: #c7e9d9;
        border: 1px solid;
        border-color: #c7e9d9;
        color: #5f2625;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border: 0.1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-color: #224597;

}
/* Wichtige zeilen (x)*/
.td_background_info {
    padding: 8px 8px 8px 8px;
    background-color: transparent;
    border: 1px solid;
    border-color: #224597;
    color: black;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    font-weight: 600;
}

.td_background_info-absenz {
    padding: 8px 2px 8px 2px;
    background-color: #da9e9e;
    border: 1px solid;
    border-color: #224597;
    color: black;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    font-weight: 600;
}


/*  Tabellenhintergrund kleine Monatsansicht */
.td_background_5 {
        padding: 8px 8px 8px 8px;
        border: 1px solid;
        border-color: #d89696;
        background-color: #6f6f6f;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}


/* -----------------------------------------------------------------------------------------------------------*/
/* PDF und ZIP - Anzeige */
/* -----------------------------------------------------------------------------------------------------------*/
#divpdf {
        width: 100%;
        margin: 0;
        margin-bottom: 5px;
        position: relative;
        border-left: 0 solid;
        border-right: 0 solid;
        border-bottom: 0 solid;
        border-top: 0 solid;
        float: left;
        -webkit-border-radius: .15em; /*{global-radii-blocks}*/;
        border-radius: .15em; /*{global-radii-blocks}*/;
        padding: 8px 0 8px 0;
        background-color: #dddddd;
}
#divpdf div {
        width: 94px;
        height: 100px;
        margin: 5px;
        padding: 5px;
        position: relative;
        border-left: 1px solid;
        border-right: 1px solid;
        border-bottom: 1px solid;
        border-top: 1px solid;
        -webkit-border-radius: .3em; /*{global-radii-blocks}*/;
        border-radius: .3em; /*{global-radii-blocks}*/;
        background: #e0e0e0;
        background-image: -webkit-gradient(linear,left top,left bottom,from( #7f7f7f ),to( #e0e0e0 ));
        background-image: -webkit-linear-gradient( #7f7f7f,#e0e0e0 );
        background-image: -moz-linear-gradient( #7f7f7f,#e0e0e0 );
        background-image: -ms-linear-gradient( #7f7f7f,#e0e0e0 ); /*For IE10*/
        background-image: -o-linear-gradient( #7f7f7f,#e0e0e0 );
        background-image: linear-gradient( #7f7f7f,#e0e0e0 );
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7f7f7f', endColorstr='#e0e0e0');/*For IE7-8-9*/
        float: left;
}

#divpdf div:hover {
        width: 94px;
        height: 100px;
        margin: 5px;
        padding: 5px;
        position: relative;
        background-color: #aaaaaa;
        border-left: 1px solid;
        border-right: 1px solid;
        border-bottom: 1px solid;
        border-top: 1px solid;
        background: #ffb9b9;
        background-image: -webkit-gradient(linear,left top,left bottom,from( #ff4848 ),to( #ffb9b9 ));
        background-image: -webkit-linear-gradient( #ff4848,#ffb9b9 );
        background-image: -moz-linear-gradient( #ff4848,#ffb9b9 );
        background-image: -ms-linear-gradient( #ff4848,#ffb9b9 ); /*For IE10*/
        background-image: -o-linear-gradient( #ff4848,#ffb9b9 );
        background-image: linear-gradient( #ff4848,#ffb9b9 );
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff4848', endColorstr='#ffb9b9');/*For IE7-8-9*/
        text-shadow: 0 /*{a-body-shadow-x}*/ 1px /*{a-body-shadow-y}*/ 0 /*{a-body-shadow-radius}*/ #ffffff /*{a-body-shadow-color}*/;
        float: left;
}

/* -----------------------------------------------------------------------------------------------------------*/
/* Jahres - Anzeige einfach für Admin und User */
/* -----------------------------------------------------------------------------------------------------------*/
#show_year {
        width: 100%;
        margin: 0;
        padding: 0;
        position: relative;
        border: 0 solid;
}
#show_year div {
        width: 375px;
        margin: 5px;
        padding: 5px;
        position: relative;
        background-color: #a9a9a9;
        border: 1px solid;
        float: left;
}

/* -----------------------------------------------------------------------------------------------------------*/
/* Formular - gestaltung */
/* -----------------------------------------------------------------------------------------------------------*/


.smallinput{
        width: 50px;
}

.biginput{
        width: 95%;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
        display: inline-block;
        height: 20px;
        padding: 4px 6px;
        margin-bottom: 0;
        line-height: 20px;
        color: #202020;
        vertical-align: middle;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
}

textarea,
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
        background-color: #ffffff;
        border: 1px solid #cccccc;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
        -o-transition: border linear 0.2s, box-shadow linear 0.2s;
        transition: border linear 0.2s, box-shadow linear 0.2s;
}

input[type="text"]{
		width: auto;
	background-color: #ffffff;
        border: 1px solid #cccccc;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
        -o-transition: border linear 0.2s, box-shadow linear 0.2s;
        transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
        border-color: rgba(82, 168, 236, 0.8);
        outline: 0;
        outline: thin dotted \9;
        /* IE6-9 */
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="radio"],
input[type="checkbox"] {
        margin: 4px 6px 0;
        margin-top: 1px \9;
        margin-top: 0;
        line-height: normal;
}

select {
        width: 220px;
        background-color: #ffffff;
        border: 1px solid #cccccc;
        height: 30px;
        /* In IE7, the height of the select element cannot be changed by height, only font-size */
        margin-top: 4px;
        /* For IE7, add top margin to align select with labels */
        line-height: 30px;
}


.uneditable-input,
.uneditable-textarea {
        color: #999999;
        cursor: not-allowed;
        background-color: #fcfcfc;
        border-color: #cccccc;
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
        -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}


input[type="file"]:focus,
input[type="submit"]:focus,
input[type="cancel"]:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
}

input[type="file"],
input[type="submit"],
input[type="cancel"] {
        height: 30px;
}

/*-----------------------------------------------------------POP UP*/

#wrapper{
        color: #000000;
        font-family: tahoma;
        font-size: 14px;
        margin: 0 auto;
        width: 900px;
        margin-top: 0;
}

#wrapper a{
        cursor: pointer;
        font-size: 15px;
        font-weight: bold;
        text-decoration: underline;
}

.box {
        background-color: #ffffff;
        color: #2d2d2d;
        height: 88%;
        left: 100%;
        padding: 20px;
        position: fixed;
        right: 30%;
        top: 5%;
        width: 900px;
        z-index: 101;
        border: 1px solid #888888;
        -moz-border-radius: 0;
        border-radius: 1px;
        overflow: auto;
        margin-left: -450px;
}

.overlay {
        background: #000000;
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 100;
        opacity: 0.5;
}

a.boxclose {
        background: url("./../../../images/icons/cancel.png") repeat scroll left top transparent;
        cursor: pointer;
        float: right;
        height: 16px;
        left: 0;
        position: relative;
        top: 0;
        width: 16px;
}

/* K-IT tweaks */

.timetable img {
        min-width: 16px;
        margin-right: 2px;
}

.btn-group > .btn {
        float: left;
        padding: 5px;
        text-align: center;
}

/* Responsive Tweaks */

@media (max-width: 767px) {
        .td_background_wochenende, {
                
        }
        .timetable {
                font-size: 10px;
        }
}

@media (min-width: 768px) and (max-width: 900px) {
        #div_user03 table td,
        #div_user04 table td {
                font-size: 10px;
        }
}
#mehrlogininfo{
	width: 261px;
	margin-left: 1px;
	margin-bottom: 20px;
}
