/* CSS Document */



body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	background-color: #FFFFFF;
}

A:link {text-decoration: none; color:#0066FF}
A:visited {text-decoration: none; color:#0066FF}
A:active {text-decoration: none; color:#0066FF}
A:hover {text-decoration: none; color:#0066FF}



.big {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 55px;
	color: #000000;
}
.medium {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 40px;
	color: #000000;
}
.middle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #000000;
}
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.develop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
.uhr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 50px;
	font-weight:bold;
	color: #EEEEEE;
}
.uhr_blind {
	display: none;
}
.uhr_start {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight:bold;
	color: #000000;
}
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	color: #000000;
}
.date_blind {
	display: none;
}
.titel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #000000;
}

.start_table {
    background-color: #3399FF; /* previous: #0066FF */
    border-collapse:collapse;
    /* border: 0px solid #3399FF; */
    -moz-border-radius:20px; /* Firefox */
    -webkit-border-radius:20px; /* Safari, Chrome */
    -khtml-border-radius:20px; /* Konqueror */
    border-radius:20px; /* CSS3 */
}

.start_table_sub {
	background-color: #DDDDDD;
}

.green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #008800;
}
.blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0066FF;
}
.red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #DD0000;
}
.black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
}
.orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FF9900;
}

.table_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	background-color: #99CCFF;
    padding: 4px;
}

.table_head A:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
    color: #000000;
	text-decoration: none;
	padding:2px
}

.table_head A:Link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
    color: #000000;
	text-decoration: none;
	padding:2px
}

.table_head A:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
    color: #000000;
	text-decoration: none;
	padding:2px
}

.table_head A:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	text-decoration: none;
	padding:2px
}

.table_debriefing_category {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
    border-collapse: collapse;
    border: solid 1px #999999;
    padding: 5px;
}

.table_debriefing_category_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	background-color: #FFFFCC;
    padding: 5px;
}

.table_debriefing_multiform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
    border-collapse: collapse;
    border: solid 1px #CCCCCC;
    padding: 3px;
    vertical-align: top;
}

.table_debriefing_multiform_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
    background-color: #DDDDDD;
    padding: 3px;
}

.table_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #0066FF;
	padding:2px
}

.table_title_function {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	background-color: #CCCCCC;
	text-decoration: none;
    border-radius: 5px;
}

.table_title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #222222;
	padding:2px
}

.table_red A:Link{color: #000000; background-color: #DD0000; text-decoration: none;}
.table_red A:Visited{color: #000000; background-color: #DD0000; text-decoration: none;}
.table_red A:active{color: #000000; background-color: #DD0000; text-decoration: none;}
.table_red A:hover{color: #000000; background-color: #DD0000; text-decoration: none;}

.table_yellow A:Link{color: #000000; background-color: #FFFF00; text-decoration: none;}
.table_yellow A:Visited{color: #000000; background-color: #FFFF00; text-decoration: none;}
.table_yellow A:active{color: #000000; background-color: #FFFF00; text-decoration: none;}
.table_yellow A:hover{color: #000000; background-color: #FFFF00; text-decoration: none;}

.table_orange A:Link{color: #000000; background-color: #FF9900; text-decoration: none;}
.table_orange A:Visited{color: #000000; background-color: #FF9900; text-decoration: none;}
.table_orange A:active{color: #000000; background-color: #FF9900; text-decoration: none;}
.table_orange A:hover{color: #000000; background-color: #FF9900; text-decoration: none;}

.table_green A:Link{color: #000000; background-color: #00AA00; text-decoration: none;}
.table_green A:Visited{color: #000000; background-color: #00AA00; text-decoration: none;}
.table_green A:active{color: #000000; background-color: #00AA00; text-decoration: none;}
.table_green A:hover{color: #000000; background-color: #00AA00; text-decoration: none;}


.table_message1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	background-color: #EEEEEE;
	text-decoration: none;
    border-collapse: collapse;
    border: #00CC00 solid 2px;
}

.table_message2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	background-color: #EEEEEE;
	text-decoration: none;
    border-collapse: collapse;
    border: #FFAA00 solid 2px;
}

.table_message3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	background-color: #EEEEEE;
	text-decoration: none;
    border-collapse: collapse;
    border: #FF0000 solid 2px;
}

.table_message4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	text-decoration: none;
    border-collapse: collapse;
    border: #999999 solid 2px;
}

.table_message5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	background-color: #EEEEEE;
	text-decoration: none;
    border-collapse: collapse;
    border: #0000FF solid 2px;
}

.table_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	background-color: #CCCCCC;
	text-decoration: none;
}
.table_menu A:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	background-color: #CCCCCC;
	text-decoration: none;
}

.table_menu A:Link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	background-color: #CCCCCC;
	text-decoration: none;
}

.table_menu A:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	background-color: #CCCCCC;
	text-decoration: none;
}

.table_menu A:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	background-color: #CCCCCC;
	text-decoration: none;
}


.table_menu_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
.table_menu_active A:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
    text-decoration: none;
}

.table_menu_active A:Link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}

.table_menu_active A:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}

.table_menu_active A:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FF9900;
	text-decoration: none;
}

table.table_topmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
    border: none;
	text-decoration: none;
}

td.table_topmenu {
    padding: 6px;
}

.table_blue {
	background-color: #0066FF;
}
.table_light_blue {
	background-color: #0099FF;
}
.table_title_blue {
    background-color: #99CCFF;
}
.table_gray {
    background-color: #DDDDDD;
}
.table_yellow {
	background-color: #FFFF00;
}
.table_green {
	background-color: #00AA00;
}
.table_orange {
	background-color: #FF9900;
}
.table_red {
	background-color: #DD0000;
}
.table_red_round {
	background-color: #DD0000;
    border-radius: 5px;
}
.table_black {
	background-color: #000000;
}
.table_hellgrau {
	background-color: #CCCCCC;
}
.table_dunkelgrau {
	background-color: #333333;
	color: #FFFFFF;
}
.table_white {
	background-color: #FFFFFF;
}
.table_image_hellgrau {
	background-image:url('../_images/hellgrau.png');
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
}
.table_image_dunkelgrau {
	background-image:url('../_images/dunkelgrau.png');
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
}

.style_barcode_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 45px;
	color: #FF0000;
}
.style_barcode_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 35px;
	color: #FF0000;
}

.table_admin_main {
    border: 1px solid gray;
    border-radius: 5px;
}

    td.table_admin_sub, th.table_admin_sub {
        border: none;
        background-color: #3399FF;
    }
    
    td.table_admin_sub_gray{
        border: none;
        background-color: #CCCCCC;
    }
    
    td.table_admin_sub_print {
        border: 0px solid gray;
        background-color: #BBBBBB;
    }

.table_debriefing_navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	background-color: lightblue;
	text-decoration: none;
    border-collapse: collapse;
    border: #999999 solid 2px;
}

.table_debriefing_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	text-decoration: none;
    border-collapse: collapse;
    border: #999999 solid 2px;
}

/* Worktime */

            .worktime_table_head {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 15px;
                text-align: left;
            	color: #000000;
            	background-color: #FFFFCC;
                padding: 5px;
            }
            
            .worktime_table {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 15px;
                text-align: left;
            	color: #000000;
                border-collapse: collapse;
                border: solid 1px #999999;
                padding: 5px;
            }

/* Construction */
            
            .construction_title {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 15px;
            	color: #000000;
            	background-color: #99CCFF;
                border-collapse: collapse;
                border: solid 1px #999999;
                padding: 5px;
            }
            
            .construction_table_head {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 15px;
                text-align: left;
            	color: #000000;
            	background-color: #FFFFCC;
                padding: 5px;
            }
            
            .construction_table {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 15px;
                text-align: left;
            	color: #000000;
                border-collapse: collapse;
                border: solid 1px #999999;
                padding: 5px;
            }
            .construction_table_orange {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 15px;
                text-align: left;
            	color: #000000;
                background-color: orange;
                border-collapse: collapse;
                border: solid 1px #999999;
                padding: 5px;
            }
            .construction_table_blue {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 15px;
                text-align: left;
            	color: #000000;
                background-color: #0099FF;
                border-collapse: collapse;
                border: solid 1px #999999;
                padding: 5px;
            }
            .construction_checkbox {
                width: 20px;
                height: 20px;
            }
            
            .construction_nav_pfeil{
                padding: 2px;
                width:  10px;
                text-align: center;
                vertical-align: middle;
                background-color: #FFFFFF;
                border: none;
            }
            
            .construction_nav_page{
                padding: 2px;
                width:  10px;
                text-align: center;
                vertical-align: middle;
                font-weight: bold;
                color: #222222;
                background-color: #FFFFFF;
            }
            
            .construction_nav_pagelink{
                padding: 2px;
                width:  10px;
                text-align: center;
                vertical-align: middle;
                font-weight: bold;
                color: #99CCFF;
                background-color: #FFFFFF;
            }
                .construction_nav_pagelink a{
                    color: #99CCFF;
                }

/* Calendar (Google Decoder) */

        .calendar_table {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 15px;
                text-align: left;
            	color: #000000;
                border-collapse: collapse;
                border: solid 1px #999999;
                padding: 5px;
                vertical-align: middle;
            }
        
        .calendar_table_head {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 15px;
                text-align: left;
            	color: #000000;
                border-collapse: collapse;
                border: solid 1px #999999;
            	background-color: #FFFFCC;
                padding: 5px;
            }

/* Usermanager & Staffmanager */
            
        .usermanager_title {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 15px;
            color: #000000;
            background-color: #99CCFF;
            border-collapse: collapse;
            border: solid 1px #999999;
            padding: 5px;
        }
            
	    .usermanager_table {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 15px;
                text-align: left;
            	color: #000000;
                border-collapse: collapse;
                border: solid 1px #999999;
                padding: 5px;
                vertical-align: middle;
            }
        
        .usermanager_table_gray {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 15px;
                text-align: left;
            	color: #000000;
                background: #CCCCCC;
                border-collapse: collapse;
                border: solid 1px #999999;
                padding: 5px;
                vertical-align: middle;
            }
            
        .usermanager_table_right {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 15px;
                text-align: right;
            	color: #000000;
                border-collapse: collapse;
                border: solid 1px #999999;
                padding: 5px;
                vertical-align: middle;
            }
        
        .usermanager_table_error {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 15px;
                text-align: left;
            	color: #000000;
                border-collapse: collapse;
                border: solid 1px #999999;
                background-color: #FF0000;
                padding: 5px;
                vertical-align: middle;
            }
	    
	    .usermanager_table_center {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 15px;
                text-align: center;
            	color: #000000;
                border-collapse: collapse;
                border: solid 1px #999999;
                padding: 5px;
            }
            
        .usermanager_table_center_grau {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 15px;
                text-align: center;
            	color: #BBBBBB;
                border-collapse: collapse;
                border: solid 1px #999999;
                padding: 5px;
            }
	    
            .usermanager_table_head {
            	font-family: Arial, Helvetica, sans-serif;
            	font-size: 15px;
                text-align: left;
            	color: #000000;
            	background-color: #FFFFCC;
                padding: 5px;
            }
	    
		.usermanager_table_head A:visited{
		    font-family: Arial, Helvetica, sans-serif;
		    font-size: 15px;
		    color: #000000;
		    text-decoration: none;
		    padding:5px
		}

		.usermanager_table_head A:Link{
		    font-family: Arial, Helvetica, sans-serif;
		    font-size: 15px;
		    color: #000000;
		    text-decoration: none;
		    padding:5px
		}

		.usermanager_table_head A:active{
		    font-family: Arial, Helvetica, sans-serif;
		    font-size: 15px;
		    color: #000000;
		    text-decoration: none;
		    padding:5px
		}

		.usermanager_table_head A:hover{
		    font-family: Arial, Helvetica, sans-serif;
		    font-size: 15px;
		    color: #000000;
		    text-decoration: none;
		    padding:5px
		}
            
            .usermanager_nav_pfeil{
                padding: 2px;
                width:  10px;
                text-align: center;
                vertical-align: middle;
                background-color: #FFFFFF;
                border: none;
            }
            
            .usermanager_nav_page{
                padding: 2px;
                width:  10px;
                text-align: center;
                vertical-align: middle;
                font-weight: bold;
                color: #222222;
                background-color: #FFFFFF;
            }
            
            .usermanager_nav_pagelink{
                padding: 2px;
                width:  10px;
                text-align: center;
                vertical-align: middle;
                font-weight: bold;
                color: #99CCFF;
                background-color: #FFFFFF;
            }
                .usermanager_nav_pagelink a{
                    color: #99CCFF;
                }



/* Steps */
            table.step_table{
                border-collapse: collapse;
                margin-bottom: 20px;
            }
            
                td.step{
                    background-color: white;
                    border: 1px solid gray;
                    color: #585858;
                    font-size: 0.9em;
                    text-align: center;
                }
            
                    td.step a{
                        display: block;
                    }
                
                
                td.step_active{
                    background-color: #FF9900;
                    border: 1px solid gray;
                    color: #585858;
                    font-size: 0.9em;
                    text-align: center;
                }
            
                    td.step_active a{
                        display: block;
                    }
                
                td.step_past{
                    background-color: #FFCC66;
                    border: 1px solid gray;
                    color: #585858;
                    font-size: 0.9em;
                    text-align: center;
                }
            
                    td.step_active a{
                        display: block;
                    }
                    
/* Front Ajax Divs */

table.front_header_master{
    width: 1350px; /* bei 4:3 Monitor 1265px */
}

table.front_header{
    width: 100%;
    background-color: #0099FF;
    border-radius:5px; /* CSS3 */
}

td.front_header{
    border: 0px solid gray;
}

td.status1ajax{
    width: 520px;
    height: 530px; /* bei 4:3 Bildschirm 790px */
    border: 0px solid green;
}

td.status2ajax{
    border-left: 2px solid gray;
}

    div.status2scroll{
        height: 640px; /* bei 4:3 Bildschirm 900px */
        border: 0px solid red;
        overflow-y: scroll;
    }

td.booking{
    border: 0px solid red;
    height: 50px;
    text-align: left;
}

/* Formulare */

input.form_input{
    padding-left: 3px;
    padding-top: 1px;
    margin-right: 5px;
    vertical-align: middle;
    font-size: 12px;
    display:block;
    border: 1px solid #999;
    height: 20px;
    float: left;
}

input.form_input_error{
    padding-left: 3px;
    padding-top: 1px;
    margin-right: 5px;
    vertical-align: middle;
    font-size: 12px;
    display:block;
    border: 1px solid #FF0000;
    height: 20px;
    float: left;
    /*background-color: red;*/
}

select.form_input{
    padding-left: 3px;
    padding-top: 1px;
    vertical-align: middle;
    font-size: 12px;
    display:block;
    border: 1px solid #999;
    height: 20px;
}

select.form_input_error{
    padding-left: 3px;
    padding-top: 1px;
    vertical-align: middle;
    font-size: 12px;
    display:block;
    border: 1px solid red;
    height: 20px;
    /*background-color: red;*/
}

textarea.form_input{
    width:400px;
    height: 200px;
    vertical-align: top;
    font-size: 12px;
    display:block;
    resize: none;
    overflow: auto;
    border: 1px solid #999;
    padding: 5px;
}