/* IDs */
#freshwidget-button {
    visibility: hidden;
    display:none;   
}
.widget-ovelay {
    visibility: hidden;
    display:none;   
}
.freshwidget-container {
    visibility: hidden;
    display:none; 
}
.noprint {
    visibility:hidden;
    display:none;
}
div.print_show { dispay: block !important; }
span.print_show{ display: inline; }
.panes {
        display:block !important;
        
}

.panes .pane {
	display:block !important;
}
label {
    float:left;
    width:12em;
    text-align:right;
    margin-right:1em;
    clear:none;
}


#header {
	visibility:hidden;
	display:none;
	background-image:url(../images/bgheader.png);
	background-repeat: repeat-x;
	border-bottom-width: thick;
	border-bottom-style: solid;
	border-bottom-color: #D3ECFB;
}
#menu {
	width: 600px;
	position:absolute;
	left: 25%;
	top: 70px;
	border:none;
}
#inhalt {
	margin-top:20px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 50px;
	background:#FFFFFF;

/*	border: 1px dotted silver; */
}
#logo {
	visibility:hidden;
	display:none;
}
#mainContent {
/*	background:transparent url(../images/bgheader.png) repeat-x 0 100%; */
	padding: 0px;
}
#footer {
	margin-top: 0px;
	background-color:#E8F5FD;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #D3ECFB;
}
/* Ende IDs */
a {	
	color: #3366CC;	
	text-decoration: none
}

body {
	line-height: 1.2em;
	background-color: #FFFFFF;
	font-family: sans-serif;
	font-size: 0.7em;
	color: #5E5E5E;
	margin-top: 0.1em;
	margin-right: 0.1em;
	margin-bottom: 0.1em;
	margin-left: 0.1em;
	font-weight: normal;
	}
h2 {
	color: #CCCCCC
	}
h3 {	
	font-family: sans-serif;	
	font-size: 1.15em;	
	background-color: #006666;  	
	}
table {
	}
td, th {	
	font-family: sans-serif;
	}
th {
text-align:left;
text-indent:5px;
}
ul {	
	font-family: sans-serif;	
	list-style-type: square;	
	list-style-position: outside
	}
.BulletBackgroundColor {
	color: #FFFFFF
	}
.DataColor {
	color: #DEDECA
	}
.footer { 
	font-family: sans-serif;
	font-weight: bold;
	color: #333333;
	background-color: #CCCCCC
	}
a:hover {	
	text-decoration: underline
	}
/* Klassen */
.errormessage {
	font-size: 1.0em;
	font-weight: bolder;
	color: #CC0000;
	background-color: #FF9999;
	border: 1px solid #CC3366;
	text-indent: 50px;
	padding: 10px;
	margin-bottom: 10px;
}
/* Loginsystles */
INPUT[type=text]:focus, TEXTAREA:focus, Input[type=password]:focus, Input[type=checkbox]:focus {
	background:#FFFFCC;
}
select {
	font-family: sans-serif;
	font-size: 11px;
	color: #333333;
	border:1px solid silver;
	padding: 0.3em 0.3em 0.3em 0em;
}
input[type=text],textarea,Input[type=password], Input[type=checkbox] {
	font-family: sans-serif;
	font-size: 11px;
	color: #333333;
	border:1px solid silver;
	padding: 0.3em 0.3em 0.3em 0.8em;
}
INPUT[type=text]:hover, TEXTAREA:hover,Input[type=password]:hover, Input[type=checkbox]:hover, select:hover {
	background:#FFFFCC;
	background-color:#FFFFCC;
	border:1px solid #CC9900;
}
input[type=button] { font-family: Geneva, sans-serif;	font-size: 12px;	color: #000000;}
input[type=submit] { font-family: Geneva, sans-serif;	font-size: 12px;	color: #000000;}
input[type=reset] { font-family: Geneva, sans-serif;	font-size: 12px;	color: #000000;}
select {
	font-family: sans-serif;
	font-size: 11px;
	color: #333333;
}
/* Layout DIV f�r Indexseite */
#in_top {margin-bottom:20px;}
#in_main {margin-bottom:20px;border: 1px solid red;}
#in_right {
	float:right;
	width:0%;
}
#in_left {
	float:left;
	width:99%;
}

.right1 {
	width: 60%;
	text-align:left;
	float:right;
	display:inline;
	padding: 5px;
	margin: 5px 0;
}
.left1 {
	width: 25%;
	clear:both;
	float:left;
	display:inline;
	padding: 5px;
	margin: 5px 0;
	text-align:right; 
}

.fett { font-weight:bolder; }

.formleft {
    width: 45%;
    clear: both;
    float:left;
    display:inline;
}
.formright {
    width: 45%;
    float:right;
    display:inline;
}
.feldinfo {
    margin-left:15px;
    padding-bottom:5px;
    color:#0080FF;
    font-size:0.8em;
}

/* F�r Grid-Ausgabe */
#grid-toolbar {
    visibility:hidden;
    display:none;
    width:auto;
    border:1px solid silver;
    padding:5px;
    text-align:left;
    margin-top:0px;
    margin-bottom:5px;
    -moz-border-radius: 3px;
    border-radius:3px;
    height:0px;
}
#grid-nav {
    visibility:hidden;
    display:none;
    clear:left;
    width:auto;
    border:1px solid silver;
    padding:3px;
    text-align:left;
    margin-top:3px;
    margin-bottom:3px;
    overflow:auto;
    -moz-border-radius: 3px;
    border-radius:3px;

}
#grid-filter {
    width:auto;
    border:1px solid silver;
    padding:2px;
    text-align:left;
    margin-top:3px;
    margin-bottom:3px;
    overflow:auto;
    -moz-border-radius: 3px;
    border-radius: 3px;

}
#grid-nav span u {
    width:2em;
    text-align:center;
    height:auto;
    padding:0.2em;
    margin:0.2em;
    float:left; 
    display:block;
    TEXT-DECORATION: none;
    border:1px solid #7B7C7E;
    background:#CCFFCC;
}

#grid-nav span a, #grid-nav span a:link, #grid-nav span a:visited {
    width:2em;
    text-align:center;
    height:auto;
    padding:0.2em;
    margin:0.2em;
    border:1px solid #7B7C7E;
    float:left; 
    display:block;
    TEXT-DECORATION: none;
}
#grid-nav span.navtitel {
    width:auto;
    text-align:right;
    height:auto;
    padding:0.2em;
    margin:0.2em;
    float:left;
}
input.btngridnav { margin: 5px;  padding:5px; font-size: 1em; color: #000000;}
/* Men� fuer Index Seite */
#mainleft {
    visibility:hidden;
    display:none;
}
#mainright {
    margin-top:10px;
    float:left;
    width:80%;
}

#menubox_auftrag {
    width:95%;
    background-color:#F2F2F2;
    padding:1em;
    border:1px solid silver;
    margin-bottom:10px;
    border-radius: 5px;
    -moz-border-radius:5px;
}
#menubox_chart {
    width:95%;
    float:right;
    padding:1em;
    border:1px solid silver;
    margin-bottom:10px;
    border-radius: 5px;
    overflow:hidden;
    -moz-border-radius:5px;

}
#menubox_ablesung{
    width:95%;
    float:left;
    padding:1em;
    border:1px solid silver;
    margin-bottom:10px;
    border-radius: 5px;
    -moz-border-radius:5px;
}
#menubox_profil{
    width:95%;
    float:left;
    padding:1em;
    border:1px solid silver;
    margin-bottom:10px;
    border-radius: 5px;
    -moz-border-radius:5px;
}
/* Bild Buttons */
div .pictureButton {
    visibility:hidden;
    display:none;
}

/* Modale Dialoge */
.modal {
    visibility:hidden;
    display:none;
}

/* Stauszeile und Co */
#statusline {
    float: right;  
}
#statusline span.status {
    visibility:hidden;
    display:none;
}
#statusline span.laufzeit {
    font-size: 1.2em;
}
/* Kommentare im Auftrag */
.kom_pic {
    float:left;  
    width:80px;
}
.kom_text {
    float:left;
    clear:none;
    max-width:600px;
}
.kom_pic_right {
    clear:none;
    float:right;
    width:80px;
}
table.mycal {
    padding:2px;
    font-size: 0.6em;
    border:1px solid silver;
    border-collapse:collapse;
    width:100%;
}
table.mycal td {

    border: 1px solid silver;
}
#mycalheader {
    border: 1px solid silver;
    border-radius: 5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:0px;
    margin-bottom:2px; 
}
#mycaljahr {
    font-size:1.6em;
    text-align:center;
    padding:5px;
    background-color: #DEDECA;
    margin:0;
}
#mycalmonat {
    background-color: #DEDECA;
    padding:5px;
    margin:0;
}
#kw {
    font-size:1.3em;
    width:30%;
    clear:left;
}   

#calnutzer {
    font-size:1.0em;
    width:30%;
    float:right;
    text-align:right;
}
table.mycal th {
    font-size:1.6em;
    font-weight:bold;   
    color:#004080;
    text-align:center;
}
table.mycal td {
    padding:0;
    vertical-align:top;

}
table.mycal td.cal_holiday {
    background-color:#7B7C7E;
}
table.mycal td.cal_blocked {
    background-color:#7B7C7E;
}

table.mycal td.cal_weekend {
    background-color:#DDDDDD;
}
table.mycal td.cal_holiday {
    background-color:#E6C0C0;
}
table.mycal td.cal_blocked {
    background-color:#DDDDDD;
}
table.mycal td.cal_free {
    background-color:white;
}

.terminbox_erledigt { width:99%; height:30px; padding-left:2px; margin:0; overflow:hidden; margin-bottom:1px; border: 1px solid #deeede;
	background-color:white;
        border:1px solid silver;
}
.terminbox0 { width:99%; height:30px; padding-left:2px; margin:0; overflow:hidden; margin-bottom:1px; border: 1px solid #deeede;
        background-color: #9FF09F;
        background-repeat:repeat-x; 
        border: 1px solid #9FF09F;
}
.terminbox1 { width:99%; height:30px; padding-left:2px; margin:0; overflow:hidden; margin-bottom:1px; 
        border: 1px dotted #528ecc;
        background-color:#C3D2E5;
}
.terminbox2 { width:99%; height:30px; padding-left:2px; margin:0; overflow:hidden; margin-bottom:1px; 
        border: 1px solid silver;
        background-color:#DEDECA;
}
.terminboxfix { width:99%; height:30px; padding-left:2px; margin:0; overflow:hidden; margin-bottom:1px;
        border: 1px solid #DE7879;
	background-color:#E6C0C0;
}
div.terminbox_erledigt img, div.terminbox0 img, div.terminbox1 img,div.terminbox2 img, div.terminboxfix img {
        float:right;
        position:relative;
        top:-5px;
        margin-right:4px;
}
div.terminbox_erledigt a, div.terminbox_erledigt  a:link, div.terminbox_erledigt  a:visited, div.terminbox0 a, div.terminbox0  a:link, div.terminbox0  a:visited,div.terminbox1 a, div.terminbox1  a:link, div.terminbox1  
a:visited,div.terminboxfix a, div.terminboxfix  a:link, div.terminboxfix  a:visited, div.terminbox2 a, div.terminbox2  a:link, div.terminbox2  a:visited {
        text-decoration: none;
        text-align:left; 
        font-weight:normal;
        text-indent:0px;
        color:#5E5E5E;
         
}


table.mycalfehlzeiten {
    padding:1px;
    font-size: 0.5em;
    border:1px solid silver;
    border-collapse:collapse;
    width:100%;
}

.tabs {
    visibility: hidden;
    display: none;
}

table.mycalfehlzeiten td {

    border: 1px solid silver;
}

table.mycalfehlzeiten th {
    font-size:1.1em;
    font-weight:bold;   
    color:#004080;
    text-align:center;
}
table.mycalfehlzeiten td {
    padding:0;
    vertical-align:top;

}
table.mycalfehlzeiten td.cal_weekend {
    background-color:#CCCCCC;
}    
table.mycalfehlzeiten td.cal_holiday {
    background-color:#E6C0C0;
}
table.mycalfehlzeiten td.cal_blocked {
    background-color:#CCCCCC;
}
table.mycalfehlzeiten td.cal_free {
    background-color:white;
}

/* DRUCK TABELLEN */
table {
	font: normal 75%/150% Verdana, sans-serif;
	border-collapse: collapse; 
	border: 1px solid #f0f8ff;
	border-top: 2px solid #87CEFA;
	border-bottom: 3px solid #87CEFA;
}
th {
	font: bold 1.1em/120% Verdana, sans-serif;
	padding: 5px 10px;
	font-variant: small-caps;
	color: #047;
	font-weight: bold;
	text-align: left;
	letter-spacing: -1px;
}
thead th {
	border: 1px solid #87CEFA;
	white-space: nowrap;
	background: #F0F8FF;
}
tbody td ,tbody th {
	padding: 5px 10px;
	background: #fff;
	color: #000;
}
tbody th {
	color: #047;
	font-weight: normal;
	font-variant: normal;
	font-size: 1em;
}
tbody tr {
	border-bottom: 1px solid #87CEFA;
}
tbody tr.odd td, tbody tr.odd th {
	background: #F0F8FF;
}
tfoot td, tfoot th {
	border: none;
	padding-top: 10px;
}
caption {
	font-family: "Georgia", serif;
	letter-spacing: 5px;
	font-style: italic;
	text-align: left;
	text-indent: 2em;
	text-transform: uppercase;
	font-size: 150%;
	padding: 10px 0;
	color: #047;
}
table a:link {
        font-weight:bold;
        text-decoration:none;
        color:#5E5E5E;
}
table th a:link {
        color:#5E5E5E;
        text-decoration:none;
}
table a:visited{
        color:#5E5E5E;
	text-decoration: none;
}
table a:hover{
	color:#5E5E5E;
	text-decoration:none;
}
table a:active{
	color:#5E5E5E;
}
/* tabelle ohne frame und Schnickschnack */
table.ohne {
/*	font: normal 75%/150% Verdana, sans-serif; */
	border-collapse: collapse; 
	border:none;
}
table.ohne th {
	padding: 5px 10px;
	font-variant: small-caps;
	color: #047;
	font-weight: bold;
	text-align: left;
	letter-spacing: -1px;
}
table.ohne thead th {
	border: none;
	white-space: nowrap;
	background: white;
}
table.ohne tbody td ,tbody th {
        font-size: 1.3em;
	padding: 5px 10px;
	background: transparent;
       	color:#666666;
}
table.ohne tbody th {
	color: #047;
	font-weight: normal;
	font-variant: normal;
	font-size: 1em;
}
table.ohne tbody tr.odd {
	border: none;
}
table.ohne tbody tr.odd td, tbody tr.odd th {
	background: white;
}
table.ohne tfoot td, tfoot th {
	border: none;
	padding-top: 10px;
}
table.ohne caption {
	letter-spacing: 5px;
	font-style: italic;
	text-align: left;
	text-indent: 2em;
	text-transform: uppercase;
	padding: 10px 0;
	color: #047;
}
table.ohne table a:link {
        font-weight:bold;
	color: #DC143C;
        text-decoration:none;
        
}
table.ohne table th a:link {
	color: #047;
	text-decoration:none;
}
table.ohne table a:visited{
	color: #036;
	text-decoration: none;
}
table.ohne table a:hover{
	color: #000;
	text-decoration:none;
}
table.ohne table a:active{
	color: #000;
}
fieldset {
    border:1px solid silver;
}

