body.bodystd{
	background-color: #B8BDCB;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
  height:100%;
  margin:0;
}
div#loading{
	visibility: hidden;
	display: inline;}
div#webBorder {
	width: 770px;
	min-height: 355px;
	margin: 0 auto;
	background: #FFF;
	padding-bottom: 20px;
	border: solid #8F9094;
	border-width: 0px 2px 2px 0px;}
div#applBorder {
	width: 1000px;
	margin: 0 auto;
	background: #FFF;
	padding-bottom: 20px;
	border: solid #8F9094;
	border-width: 0px 2px 2px 0px;}
div#logoNav{
	padding:2px 10px;
	margin-bottom: 0px;
	}
div.logoIMG{
	float: right;
	margin-left: 10px;
	border: solid 2px #83ACD8;
	}
div#Navigate{
	clear: both;
	color: #FFF;
	position: relative;
	margin: 10px 0px;
	padding: 5px;
	background: url("../img/navigation_background.gif") repeat-x #75A2CE;
	}
div#Navigate ul{
	display: inline;
	list-style-type:none;}
div#Navigate li{
	color: #FFF;
	padding-right: 20px;
	display: inline;}
div#Navigate li a{
	color: #FFF;
	}
div#RightBoxes{
	float: right;
	}
div#myLoginBox{
	width: 50%;
	margin: auto;
        margin-top: 10%;
        text-align: center;
        background: #FFF;
	padding: 10px;
	border: solid #8F9094;
	border-width: 0px 2px 2px 0px;
	}
div#loginBox{
	background: #E9ECF5;
	width: 173px;
	margin: 0px 12px;
	}
div.ExtServicesBox{
	margin: 10px 10px;
	}	
div#descrBoxes{
	margin: 0px 10px;}
div.descrBox{
	margin-bottom: 5px}
div.descrBox table{
	width: 555px;
	}
div#selWeek{
	overflow: auto;
	width: 980px;
	clear: both;
	margin:2px 10px;
	}
div#cal{
	float: right;
	}
div#menu p{
	margin: 5px 5px;
	}
div#functionBox1, div#functionBox2, div#functionBox3, div#functionBox4,div#BInfoBox,div#ZipcodeCityBox,div#pdfDesignBox{
	background: #FFF;
	position:absolute;}
div#dark_overlay_functionBox1, div#dark_overlay_functionBox2, div#dark_overlay_functionBox3, div#dark_overlay_functionBox4 {
    background-color: #000000;
    color: #ffffff;
    visibility: visible;
    filter: alpha(opacity=40);
    opacity: 0.4;
    -moz-opacity: 0.4;
    z-index: 9998;
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 100%;
    height: 100%;
}	
div#BInfoBox table.list{
	table-layout: fixed;
	max-width: 400px;
	overflow: scroll;
	}
div#BInfoBox table.list td{
	white-space: normal;
	overflow: scroll;
	}	
div#pdfDesigner	{
	width:595.28px;
	height:841.89px;
	background: #999;}
div.event{
	background-color: #FFF;
	border-color: #83ACD8;
	border-style:none solid solid none;
	border-width:1px;
	display: inline;
	}
table{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;}
table.inline{
	table-layout:fixed;
	border-spacing:0;}
table.inline td{
	padding:0px 3px 2px 0px;}
table.Box{
	font-size:10px;
	border-color: #83ACD8;
	border-style:none solid solid none;
	border-width:1px;}
table.Box td{
	text-align: center;}
table.dirlist{
	border-spacing:0;
	margin: 0px 10px 10px 0px;}
table.dirlist td{
	vertical-align: top;
	text-align: left;
	padding:0;}
table.list{
	border-color: #83ACD8;
	border-style:none solid solid none;
	border-width:1px;
	margin: 0px 2px 2px 0px;}
table.list td{
	vertical-align:top;
	white-space:nowrap;}
tr.selWeekExtras td{
	text-align:left;
	border-color: #83ACD8;
	border-style:none solid solid none;
	border-width:1px;
	}
tr.listHead td{
	text-align:center;
	background: #87CEFA;
	padding:0px 5px;}
tr.list0, tr.listh0, td.list0 {
	background: #FFFFFF;}
tr.list1, tr.listh1, td.list1{
	background: #DFDFDF;}
tr.list0:hover,tr.list1:hover{
	cursor: pointer;}
tr.listh0:hover,tr.listh1:hover{
	cursor: pointer;
	background:#F6E9E0;}
tr.title td{
	text-align:center;
	font-size:12px;
	color:#FFF;
	background: #4682B4;}
tr.selWeekTabTitle td{
	font-size:12px;
	color:#FFF;
	background: #4682B4;
	text-align: center;
	padding-right: 20px;
}
tr.selWeekTabTitle td img{
  float: left;
}
tr.functionBoxTitle{
	background: url("../img/boxtitle_background.gif") repeat-x #75A2CE;
}
tr.functionBoxTitle img{
	margin:1px 1px 1px 2px;}
td.functionBoxTitleMain{
	color: #FFF;
	font-weight:bold;
	white-space:nowrap;
	padding: 0px 20px 0px 5px;
	height:20px;}
td.functionBoxContent, td.descriptionBoxContent{
	/* background: #FFF; */
	font-family:Arial,Helvetica,sans-serif;
	font-size:small;
	border-color: #83ACD8;
	border-style:none solid solid solid;
	border-width:1px;
	padding:1px;}
td.descriptionBoxContent{
	padding-top: 5px;}
td.descriptionBoxContent img{
	margin: 5px;}
td.descriptionBoxContent a{
	border: 1px #83ACD8;
	border-style: none none solid solid;
	float: right;
	margin: 0px 0px 5px 5px;}
td.top{
	vertical-align:top;}
td.next_month a,td.last_month a{
	color: #606060;}
td.thismonth a{
	color: #000;}
td.thismonth{
	text-align: center;
	background: #DFDFDF;}
td.strongmark{
	color: #FFFFFF;
	background: #4682B4;}
td.strongmark a{
	color:#FFFFFF;}
td.strongmark_border{
	border: 1px #4682B4;
	border-style: none solid;}
td.lightmark{
	background-color: #F6E9E0;}
td.lightmark a{
	color:#000;}
td.lightmark_border{
	background-color: #F6E9E0;
	border: 1px #4682B4;
	border-style: none solid;}
td.locked, tr.title td.locked{
	color:#000;
	background-color: #EFC8CB;}
div.notfix{
	position:relative;
	background: url(../img/bg_notfix.gif) repeat-x;} /*blau-gestreift*/
div.withaddons{
	position:relative;
	background: url(../img/bg_notfix.gif) repeat-x;} /*blau-gestreift*/	
div.requested{
	position:relative;
	background-color: #C8E3F4;} /*blau*/
div.checkedin{
	position:relative;
	background-color: #EFC8CB;} /*rot*/
div.checkedout{
	position:relative;
	background-color: #FFFFC0;} /*gelb*/
div.cleared{
	position:relative;
	background-color: #C1F5C6;} /*grün*/
div.bold{
	font-weight: bold;
	color: #666666;}
input#BF_BT_copy{
	display: none;}
.txtInputshow{
	background-color: #F2F3F8;
	font-family:Arial,Helvetica,sans-serif;
	font-size:small;
	border:1px solid #83ACD8;
	width:170px;}
.txtInputedit{
	background-color: #FFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:small;
	border:1px solid #83ACD8;
	width:170px;}
.txtInputshowS{
	background-color: #F2F3F8;
	font-family:Arial,Helvetica,sans-serif;
	font-size:small;
	border:1px solid #83ACD8;
	width:100px;}
.txtInputeditS{
	background-color: #FFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:small;
	border:1px solid #83ACD8;
	width:100px;}
.txtInputshowL{
	background-color: #F2F3F8;
	font-family:Arial,Helvetica,sans-serif;
	font-size:small;
	border:1px solid #83ACD8;
	width:250px;}
.txtInputeditL{
	background-color: #FFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:small;
	border:1px solid #83ACD8;
	width:250px;}
.txtInputshowXL{
	background-color: #F2F3F8;
	font-family:Arial,Helvetica,sans-serif;
	font-size:small;
	border:1px solid #83ACD8;
	height:150px;
	width:250px;}
.txtInputeditXL{
	background-color: #FFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:small;
	border:1px solid #83ACD8;
	height:150px;
	width:250px;}
.clearboth{
	clear: both;}
a{
	color: #000;
	text-decoration: none;}
a:hover{
	text-decoration: underline;
	}
img{
	border: 0;
	margin-bottom:-2px;}
img:hover{
	cursor: pointer;}
b.rtop,b.rbottom{
	display:block;}
b.rtop *,b.rbottom *{
	display:block;
	height: 1px;
	overflow: hidden;
	border-style: none solid; border-width:1px}
b.rt1{
	margin: -1px 3px;
	border-style: solid solid none solid;}
b.rb1{
	margin: -1px 3px;
	border-style: none solid solid solid;}
b.r1{
	margin: 0px 2px;}
b.r2{
	margin: 0px 1px;
	height: 2px;}