html {overflow-y: scroll;}
dl,dt,dd,ul,ol,li,pre,form,fieldset,input,blockquote,img,h1,h2,h3,h4,h4,h5 {margin:0;padding:0;}
a {cursor: pointer;}
textarea {resize: none;}
body {
	margin:0; padding:0;
	background: url(../img/bg-inlog.gif) repeat-x 0 230px;
	font:8pt tahoma, arial, verdana;
	background-color:#ebeeeb;
	color:#000000;
}
html,body {height: 100%;text-align: center;}
a:link {color:#000; text-decoration:none;}
a:visited {color:#000;  text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
a:active {color:#000;}
a img {border:0;}
.container {
    width: 950px;
    margin: 0 auto; 
    position: relative; 
	text-align: left;
	padding-top:0px;
}
containerHolder {width:100%; height:100%; position:absolute;}
.inlog {width:248px; margin-right:20px; float:left;}
.menu {width:248px; float:left;}
.inlogSc {width:250px; height:400px;background: url(../img/bg-inlog-right.png) repeat-y;padding-bottom:5px;}
.inlogSc p{ margin: 5px 15px 10px 10px;  text-align:justify; line-height:13pt;}
.inlogSc-bottom{width:250px; height:2px; font-size:1pt;background: url(../img/bg-inlog-bottom.png) repeat-y;}
.inlogSc-pic{ width:248px; height:186px;}
.inlogSc-Nopic{ width:248px; height:80px;}
.inlogSc-image{position:absolute; z-index:1;}
.inlogSc-titel{position:absolute; z-index:2; background:#000; width:248px; height:61px; margin: 115px 0 0 0;}
.inlogSc-titel-menu{position:absolute; z-index:2; background:#000; width:248px; height:61px; margin: 15px 0 0 0;}
.inlogSc-titel h1,.inlogSc-titel-menu h1{font-family:Georgia,"Times New Roman",serif; font-style:italic; color:#fff; font-weight:normal; font-size:14pt; margin: 18px 0 0 0px; text-align:center;}
.inlogSc-logo {position:absolute; z-index:3; background : url(../img/logo-ojeeadhd.png) !important; background : none; filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo-ojeeadhd.png', sizingMethod='scale'); width:100px; height:94px; margin: 73px 0 0 10px;}
.inlogSc ul {list-style:none; margin-top:5px;}
.inlogSc ul li {list-style:none; margin: 4px 0 4px 5px;}

.inlogSc-menu {width:250px; background: url(../img/bg-inlog-right.png) repeat-y;padding-bottom:5px;}
.inlogSc-menu ul{list-style:none; margin: 5px 10px 5px 10px;}
.inlogSc-menu ul li:first-child { border-top:1px dotted #006000;}
.inlogSc-menu ul li {padding: 0px; border-bottom:1px dotted #006000;}
.inlogSc-menu ul li a { font-weight:bold; font-size:8pt; color:#000; display:inline-block; height:20px; width:214px; padding:5px 5px 5px 10px; line-height:14pt;}
.inlogSc-menu ul li a:hover { background: #faae60;  text-decoration:none;}

h1{font-family:Georgia,"Times New Roman",serif; color:#000; font-weight:normal; font-size:14pt;line-height:20px;}
a.BtnL {
display: inline-block;
width:230px; height:28px;
background: url(../img/btnFront.gif);
text-align:center;
line-height:18pt;
font-weight:bold;
margin:0 0 8px 9px;
}

ul.reports{margin: 20px;}

a.BtnL.btnTop {margin:3px 0 8px 9px;}
a.BtnL:hover {background: url(../img/btnFront_H.gif);text-decoration:none;}
a.BtnS {
	display: inline-block;
	width:111px; height:28px;
	background: url(../img/btnFrontS.gif);
	text-align:center;
	line-height:18pt;
	font-weight:bold;
	margin:0 0 8px 9px;
}
a.BtnS.rght {margin:0 0 8px 5px;}
a.BtnS:hover {background: url(../img/btnFrontS_H.gif);text-decoration:none;}
a.bold{font-weight: bold;}
.logo-ojee { position: absolute;margin: 30px 0 0 225px;float:left;}
.logo-stelle {position: absolute;margin: 70px 0 0 530px;float:left;}
.logo-ojee-small { position: absolute;margin: 40px 0 0 15px;float:left;}
.logo-stelle-small {position: absolute;margin: 40px 0 0 140px;float:left;}
.inlog-container {position:absolute;margin-top:269px; margin-left:70px;}
.menu-container {position:absolute;margin-top:154px;}
.userLoginHolder {position:absolute;text-align:left; float:left;z-index:10; width:100%}
.userLogin {width: 100%; height:5px;background: #006000;line-height:1pt; font-size:1pt;z-index:10px; margin:0;}
.userLogin.Expand {height:50px; font-size:8pt; color:#ffffff;}
.userLogin.Expand input {margin-right:10px; font-size:8pt;}
.userLoginInputs {
    width: 1000px;
    margin: 0 auto; 
    position: relative; 
	text-align: left;
}
.userLoginWw {
	position:absolute;
	margin: 0px 0 0 240px;
	height:50px;
	background: url(../img/bgInlogOpt.gif) right 0 repeat-y;
}
.userLoginWw a{color:#ffffff;line-height:45px;margin-right:20px;}
.userLoginIn {position:absolute;margin: 12px 0 0 500px;}
.userLoginBtn {
	position:absolute;
	width:118px; height:23px;
	background: url(../img/btnLogin.gif);
	margin-top:5px;
	font-size:8pt; color:#ffffff; 
	font-weight:bold; line-height:13pt;
	float:right;
	text-align:center;
}
.userLoginBtn.Expand {margin-top:0px; color: #ffffff;}
.userLoginBtn:hover {background-position: 0px -23px; color:#ffffff;  text-decoration:none;}
.userLoginBtnHolder {
    height:23px;
    width: 800px;
    margin: 0 auto; 
    position: relative; 
	text-align: right;
	padding-top:0px;
}


.contentArrowHolder {float:right; width: 678px; margin-top:130px;}
.contentHolder {float:right; position:absolute;width: 678px;}
.content{ width:645px; background: url(../img/bg-content.png) repeat-y 0px 0px; margin-left:29px; min-height:100px;float:right; }
.contentPage { margin:0 20px 0 20px}
.contentTop{ width:645px; height:21px; background: url(../img/bg-content-top.png) no-repeat; margin-left:29px; float:right;}
.contentBottom{ width:645px; height:66px; background: url(../img/bg-content-bottom.png) no-repeat; margin-left:29px; float:right;}
.contentArrow{ width:36px; height:75px; background: url(../img/bg-content-arrow.png) no-repeat; margin:30px 0 0 4px;float:right; position:absolute; z-index:3;}

h2{font-family:Georgia,"Times New Roman",serif; color:#000; font-weight:normal; font-size:14pt;line-height:20px;}


.download { background: url(../img/bg-download.png) no-repeat; width:601px; height:38px; margin:0 0 3px 0;}
a.btn {display:inline-block; width:100px; height:29px;  background: url(../img/btn-orange.png) no-repeat; color:#fff; font-weight:bold;text-align:center; line-height:19pt; text-decoration:none;}
a.btn:hover {display:inline-block; width:100px; height:29px;  background: url(../img/btn-orange_H.png) no-repeat; color:#fff; font-weight:bold;text-align:center; line-height:19pt; text-decoration:none;}
a.btn.btn-download{float:right; margin:5px 5px 0 0;}
.download-text{float:left; margin:6px 0 5px 15px;}
.download-text span{font-style:italic; color:#006000;}
span.reportTitle{font-style:italic; color: #006600; font-weight: normal;}

a.btn-exit {display:inline-block; width:29px; height:29px;  background: url(../img/btn-exit.png) no-repeat; color:#fff; font-weight:bold;text-align:center; line-height:19pt; text-decoration:none;}
a.btn-exit:hover {display:inline-block; width:29px; height:29px;  background: url(../img/btn-exit_H.png) no-repeat; color:#fff; font-weight:bold;text-align:center; line-height:19pt; text-decoration:none;}
a.btn-exit.btn-exitexit{float:right; margin:5px 5px 0 0;}
a.btn-change{display: inline-block; width: 29px; height: 29px; background: url(../img/btn-change.png); text-decoration:none;}
a.up{display: inline-block; width: 16px; height: 16px; background: url(../img/up.png); text-decoration:none;}
a.down{display: inline-block; width: 16px; height: 16px; background: url(../img/down.png); text-decoration:none;}
a.tick{display: inline-block; width: 20px; height: 20px; background: url(../img/tick.png); text-decoration:none;}
a.block{display: inline-block; width: 20px; height: 20px; background: url(../img/block.png); text-decoration:none;}
input.date_short{width: 20px;}
input.date_long{width: 40px;}

table.users{
	width: 605px;
}

table.formTable{
	width: 600px;
}

table.page_form{
	width: 605px;
}

td.page_form_name{
	width: 125px;
}

td.page_form_input{
	width: 460px;
}

td.page_form_input input{
	width: 460px;
}

td.page_form_input textarea{
	width: 460px;
}

td.page_form_info{
	width: 20px;
}

a.infolink{display: inline-block; width: 20px; height: 20px; background: url(../img/info.png);}

textarea.small{width: 600px; height: 100px;}

td.name{width: 150px;}
td.info{width: 450px;}
input.text{width: 450px;}

td.userstd{
	border-bottom: solid 1px #e48502;
	height: 20px;
}
.HourSyst { text-align:left; }
.HourSyst td { background:#f3a63a;}
.HourSyst td input { background:none; border:0; font-size:8pt;}
.HourSyst .HourContent td { background:#f8b455; border-bottom:1px solid #f3a63a;}
.HourSyst .HourContentLi td { background:#f8b455; border-bottom:1px solid #f3a63a; border-right:1px solid #f3a63a; }
.HourSyst .HourMenu td { font-weight:bold;}
.HourSyst .HourMenuTop { background:none; font-weight:bold;}
input.dateNr {width:15px;}
input.dateJr {width:30px;}
input.small {width:30px;}

.delHour{display:inline-block; width:9px; height:9px; background:url(../img/delete.png); margin-top:1px;}

input.small.Brd { border: 1px solid #f8b455;}
div.error{background-color: #dc0a0a; width: 100%; height: 30px; font-weight: bold; text-align: center; line-height: 30px; color: #ffffff;}
div.message{background-color: #fe9400; width: 100%; height: 30px; font-weight: bold; text-align: center; line-height: 30px; color: #000000;}
td.titletd{font-weight: bold;}

a.insert{display: inline-block; width: 24px; height: 24px; background: url(../img/insert.png);}

div.tabBar{width: 645px; height: 29px; position: absolute; margin-top: -23px;}
a.tab{float: left; display: inline-block; width: 121px; height: 26px; background: url(../img/tabinactive.png); margin-left: 20px; text-align: center; line-height: 26px; font-weight: bold;}
a.tab.active{margin-top: 3px; background: url(../img/tabactive.png);}