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%;
}
body {
        color: #202020;
        background-color: #ffffff;
}
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;
        width: 100%;
        margin-bottom: 10px;
}
#div_user03 {
        max-width: 100%;
}
#div_user04 {
}
.info {
        display: none;
}
#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;
}

#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;
}

/* -----------------------------------------------------------------------------------------------------------*/
/* 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;
}
.jahresmenu a {
        padding: 15px 19px 5px 19px !important;
}
#Liste{
        background-image: url(./../../../images/icons/report_user.png);
        background-repeat: no-repeat;
        background-position: 15px 2px;
}
#Jahr{
        background-image: url(./../../../images/icons/table_multiple.png);
        background-repeat: no-repeat;
        background-position: 15px 2px;
}
#PDF{
        background-image: url(./../../../images/icons/page_white_acrobat.png);
        background-repeat: no-repeat;
        background-position: 15px 2px;
}
#Drucken{
        background-image: url(./../../../images/icons/printer.png);
        background-repeat: no-repeat;
        background-position: 27px 2px;
}
#Home{
        background-image: url(./../../../images/icons/house.png);
        background-repeat: no-repeat;
        background-position: 22px 2px;
}
#Mitarbeiter{
        background-image: url(./../../../images/icons/user_add.png);
        background-repeat: no-repeat;
        background-position: 29px 2px;
}
#Gruppen{
        background-image: url(./../../../images/icons/group_go.png);
        background-repeat: no-repeat;
        background-position: 27px 2px;
}
#Design{
        background-image: url(./../../../images/icons/color_wheel.png);
        background-repeat: no-repeat;
        background-position: 23px 2px;
}
#Settings{
        background-image: url(./../../../images/icons/cog_edit.png);
        background-repeat: no-repeat;
        background-position: 27px 2px;
}
#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;
}
#Status{
        background-image: url(./../../../images/icons/bug.png);
        background-repeat: no-repeat;
        background-position: 23px 2px;
}
#Codes{
        background-image: url(./../../../images/icons/images.png);
        background-repeat: no-repeat;
        background-position: 32px 2px;
}
#Logout{
        background-image: url(./../../../images/icons/key_delete.png);
        background-repeat: no-repeat;
        background-position: 22px 2px;
}
#password{
        background-image: url(./../../../images/icons/key_go.png);
        background-repeat: no-repeat;
        background-position: 29px 2px;
}
#pdfgenerate{
        background-image: url(./../../../images/icons/page_white_acrobat.png);
        background-repeat: no-repeat;
        background-position: 17px 2px;
}

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

#Monat{
        background-image: url(./../../../images/icons/calendar_view_month.png);
        background-repeat: no-repeat;
        background-position: 25px 2px;
}
#MonatAktiv{
        background-image: url(./../../../images/icons/calendar_edit.png);
        background-repeat: no-repeat;
        background-position: 25px 2px;
}

.td_background_menue {
        padding: 8px 8px 8px 8px;
        background-color: #c0e0b1;
        color: #396026;
        border: 1px solid;
        border-color: #97cb7e;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* -----------------------------------------------------------------------------------------------------------*/
/* 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: #c4d2f2;
        color: #224597;
        border: 1px solid;
        border-color: #95ade8;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* Normal,Arbeitstag (2)*/
.td_background_tag {
        padding: 8px 8px 8px 8px;
        background: #e8e8e8;
        background-image: -webkit-gradient(linear,left top,left bottom,from( #fafafa ),to( #e8e8e8 ));
        background-image: -webkit-linear-gradient( #fafafa,#e8e8e8 );
        background-image: -moz-linear-gradient( #fafafa,#e8e8e8 );
        background-image: -ms-linear-gradient( #fafafa,#e8e8e8 ); /*For IE10*/
        background-image: -o-linear-gradient( #fafafa,#e8e8e8 );
        background-image: linear-gradient( #fafafa,#e8e8e8 );
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fafafa', endColorstr='#e8e8e8');/*For IE7-8-9*/
}
.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*/
}
.td_background_tag img {
        width: 16px;
}


/* Wochenende (3)*/
.td_background_wochenende,
.td_background_feiertag {
        padding: 8px 8px 8px 8px;
        background: #9e9e9e;
        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*/
}
/* Heute */
.td_background_heute {
        padding: 8px 8px 8px 8px;
        background-color: #e9c7c7;
        border: 1px solid;
        border-color: #ce7b7b;
        color: #5f2625;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
/* Wichtige zeilen (x)*/
.td_background_info {
        padding: 8px 8px 8px 8px;
        background-color: #e9c7c7;
        border: 1px solid;
        border-color: #d89696;
        color: #5f2625;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/*  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="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 {
        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 {
                display: none;
        }
        .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;
}
