body {
	margin:0;
	padding:0;
	background-color:#eeeeee;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size:11px;
	color:#111111;
	}
td {
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size:11px;
	color:#111111;
	}
h1 {font-size:16px;}
td {vertical-align:top;}
#header {
	position:relative;
	height:80px;
	line-height:80px;
	background:url('http://src.bsaas.de/img/speed/speedlogo.png') left no-repeat #999999;
	}
#top {
	height:22px;
	background-color:#cccccc;
	}
#contents {
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
	}
#left {
	width:200px;
	padding-top:64px;
	float:left;
	}
#main {
	float:left;
	padding:10px;
	}
#tdleft {
	width:200px;
	padding-top:64px;
	}
#tdmain {padding:10px;}
/*#right {
	width:200px;
	float:right;
	padding-top:64px;
	}*/
#footer {
	position:fixed;
	border-top:1px solid #111111;
	bottom:0px;
	width:100%;
	height:25px;
	line-height:25px;
	background-color:#cccccc;
	text-align:center;
	}
#jswarner {
	position:absolute;
	width:100%;
	height:100%;
	background-color:#eeeeee;
	z-index:999999999999999;
	}
#jswarner div {
	line-height:50px;
	height:50px;
	width:200px;
	text-align:center;
	margin:auto;
	margin-top:200px;
	border:3px solid red;
	background-color:#eeeeee;
	}
div#urgentinfo {
	margin-left:350px;
	height:80px;
	line-height:80px;
	background:#ff9900;
	width:250px;
	text-align:center;
	display:none;
	}
#abdeckung {
	position:absolute;
	width:100%;
	height:100%;
	z-index:999999999;
	display:none;
	cursor:help;
	top:100px;
	overflow:hidden;
	}
.clear {clear:both;}
div.hilfebox {
	display: block;
	height:20px;
	line-height:20px;
	float:left;
	margin-left:20px;
	}
ul.nl {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	border-collapse:collapse;
	}
li.nl1 {list-style-type: none;}
li.nhead,div.nhead {
	display: block;
	height:20px;
	line-height:20px;
	font-size:10px;
	width:198px;
	/*padding-left:8px;*/
	color:#111111;
	border:1px solid #111111;
	/*background:url(http://src.bsaas.de/fam/grip.png) no-repeat right #ff9900;*/
	text-align:center;
	background:#ff9900;
	text-decoration:none;
	font-weight:bold;
	}
li.nl1 a {
	display: block;
	height:20px;
	line-height:20px;
	padding-left:28px;
	font-size:10px;
	width:170px;
	color:#111111;
	border-right:1px solid #111111;
	border-bottom:1px solid #111111;
	border-left:1px solid #111111;
	background:no-repeat 7px #dddddd;
	text-decoration:none;
	}
li.nl1 a:hover, li.nl1 #actn {
	color:#111111;
	border-left:1px solid #111111;
	border-right:1px solid #111111;
	border-bottom:1px solid #111111;
	background-color:#eeeeee;;
	}
ul.nt {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	}
li.nt1,li.nt2 {
	list-style-type: none;
	float:left;
	}
li.nt1 a,li.nt1 span,li.nt2 a,li.nt2 span {
	display: block;
	height:20px;
	line-height:20px;
	font-size:10px;
	width:110px;
	background:#ff9900;
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
	border-bottom:1px solid #111111;
	border-right:1px solid #111111;
	color:#111111;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	}
li.nt1 a:hover,li.nt1 span:hover,li.nt2 a:hover,li.nt2 span:hover {
	background:#ff9900;
	border-top:1px solid #111111;
	border-left:1px solid #111111;
	border-bottom:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	color:#eeeeee;
	}


table.ovw,table.ovwy {width:100%;}
table.ovw th,table.ovwy  th{border-top:1px solid #111111;}
table.ovw td,table.ovwy td{border-top:1px solid #111111;padding-left:3px;}

table.ovw,table.ovwy,tr.ovw,tr.ovw1,.tabnav,.tabnavl {background-color:#dddddd;}

tr.ovw2 {background-color:#cccccc;}
table.ovw1{
	border-bottom:1px solid #111111;
	}
table.ovw {
	border-left:1px solid #111111;
	border-right:1px solid #111111;
	}
table.ovw th,table.ovwy th {
	height:20px;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	background-color:#ff9900;
	text-align:left;
	padding-left:3px;
	}
.tabcontentx {
	width:908px;
	margin-top:25px;
	}
.tabcontenty {
	border:1px solid #111111;
	width:906px;
	background-color:#dddddd;
	margin-top:25px;
	}
.tabcontent {
	border:1px solid #111111;
	width:900px;
	background-color:#dddddd;
	padding:3px;
	margin-top:25px;
	}
div.floater {
	position:relative;
	left:10px;
	top:-15px;
	height:24px;
	width:886px;
	}
div.floatery {
	position:relative;
	left:13px;
	top:-15px;
	height:24px;
	width:886px;
	}
div.headeri {
	float:left;
	height:16px;
	line-height:13px;
	width:150px;
	padding:3px;
	border:1px solid #111111;
	background-color:#ff9900;
	font-weight: bold;
	text-align:center;
	}
div.tabnavi {
	white-space:nowrap;
	float:right;
	display:inline-block;
	border:1px solid #111111;
	height:16px;
	line-height:16px;
	padding:3px;
	margin-left:3px;
	cursor:pointer;
	background-color:#dddddd;
	}
div.tabnavi:hover {background-color:#eeeeee;}
div.lefti {
	float:left;
	margin-right:3px;
	font-size:10px;
	}
div.tabcontent div.header,
div.tabnavl div.header {
	position:relative;
	left:10px;
	top:-13px;
	height:13px;
	line-height:13px;
	width:100px;
	padding:3px;
	border:1px solid #111111;
	background-color:#ff9900;
	font-weight: bold;
	text-align:center;
	}
.tabnavl {
	border:1px solid #111111;
	margin-top:25px;
	}
.tabnav a {
	width:50px;
	height:40px;
	line-height:20px;
	padding-top:10px;
	}
div.buttons a {
	float:left;
	width:80px;
	height:20px;
	padding-top:50px;
	display:block;
	text-decoration:none;
	font-size:9px;
	margin:3px;
	text-align:center;
	color:#111111;
	border-right:1px solid #111111;
	border-bottom:1px solid #111111;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	background-color:#eeeeee;
	background:no-repeat center #eeeeee;
	}
.tabnav2,.tabnav2a {
	width:80px;
	height:20px;
	display:block;
	float:right;
	text-decoration:none;
	font-size:8px;
	color:#111111;
	margin:3px;
	text-align:center;
	}
.tabnav a,.tabnav2 {
	float:right;
	display:block;
	text-decoration:none;
	font-size:8px;
	margin:3px;
	text-align:center;
	color:#111111;
	border-right:1px solid #111111;
	border-bottom:1px solid #111111;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	background-color:#eeeeee;
	}
.tabnav a:hover,.tabnav2:hover,.tabnav2a,div.buttons a:hover {
	border-right:1px solid #ffffff;
	border-left:1px solid #111111;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #111111;
	background-color:#dddddd;
	}
.inputbox {
	border:1px solid #555555;
	background-color:#eeeeee;
	width:310px;
	margin-bottom:3px;
	font-size:11px;
	}
input.inputbox {
	border:none;
	border-bottom:1px dashed #555555;
	background-color:#eeeeee;
	width:310px;
	margin-bottom:3px;
	font-size:11px;
	}
input.w80 {width:80px;}
input.w100 {width:100px;}
input.w120 {width:120px;}
input.w140 {width:140px;}
input.w160 {width:160px;}


li.ulopener {
	display:block;
	background-color:#ff9900;
	border-top:1px solid #111111;
	border-right:1px solid #111111;
	border-left:1px solid #111111;
	padding:3px;
	}
ul.openul0 {
	display:block;
	border-right:1px solid #111111;
	border-left:1px solid #111111;
	}
ul.openul0 li {display:block;}
ul.openul0 a, li.ulopener a, li.newli a {
	text-decoration:none;
	color:#111111;
	}
li.newli {
	border:1px solid #111111;
	list-style-type:none;
	padding:3px;
	background-color:#ff9900;
	}
a {
	text-decoration:none;
	color:#111111;
	}
ul.autocompleter-choices {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #111111;
	background-color: #eeeeee;
	text-align: left;
	z-index: 5000;
	font-size:11px;
	}
ul.autocompleter-choices li {
	position: relative;
	margin: -2px 0 0 0;
	padding: 0.2em 1.5em 0.2em 1em;
	display: block;
	float: none !important; 
	cursor: pointer;
	white-space: nowrap;
	}
ul.autocompleter-choices li.autocompleter-selected {
	background-color: #444;
	color: #fff;
	}
ul.autocompleter-choices span.autocompleter-queried {
	display: inline;
	float: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {color: #9FCFFF;}
td.droppable, td.dropbox {
	vertical-align: top;
	padding: 5px;
	}
td.dropbox {
	padding: 10px;
	background-color:#dddddd;
	}
div.marker  {
	display: none;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #eeeeee;
	padding: 0px;
	margin: 5px;
	z-index: 1;
	}
div.notdraggable,div.draggable,div.aufgabe,div.aufgabed {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 2px;
	}
div.aufgabe div.acontent,div.aufgabed div.acontent {
	font-size:9px;
	padding: 3px 5px;
	border-bottom:1px solid #111111;
	border-left:1px solid #111111;
	border-right:1px solid #111111;
	height:50px;
	overflow:auto;
	}
div.aufgabe div.aheader,div.aufgabed div.aheader {
	position: relative;
	font-size: 12px;
	line-height:16px;
	background:url(http://src.bsaas.de/fam/grip.png) no-repeat right #cccccc;
	border: 1px solid #111111;
	padding: 3px 20px 3px 5px;
	cursor: move;
	}
div.draggable div.title, div.draggable div.dtitle,
div.notdraggable div.title, div.notdraggable div.dtitle {
	position: relative;
	font-size: 12px;
	line-height:16px;
	height:16px;
	background:url(http://src.bsaas.de/fam/grip.png) no-repeat right #cccccc;
	border-top: 1px solid #111111;
	border-left: 1px solid #111111;
	border-right: 1px solid #111111;
	padding: 3px 20px 3px 5px;
	cursor: move;
	overflow:hidden;
	}
div.notdraggable div.title, div.notdraggable div.dtitle {cursor:default;}
div.draggable div.dragbody, div.draggable div.dbody,div.notdraggable div.dragbody, div.notdraggable div.dbody {
	padding: 3px 5px;
	border:1px solid #111111;
	background-color:#dddddd;
	}
div.draggable div.dragbody,div.notdraggable div.dragbody {
	height: 200px;
	overflow:auto;
	}
.custom_tip {
	z-index:1000;
	display:none;
	padding-right:1px;
	padding-bottom:1px;
	background-color: #aaaaaa;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	}
.custom_tip .tip  {
	border:1px solid #ff9900;
	background-color: #eeeeee;
	padding: 5px
	}
.custom_tip .tip-title ,
.custom_tip .tip-text  {}
.tpler {
	cursor:pointer;
	border:0;
	}
.infos {
	cursor:help;
	border:0;
	}
.pblock {
	width:232px;
	float:left;
	font-size:9px;
	}
.pbutton {
	margin-right:1px;
	float:right;
	}
.floatboxsettings {
	width:180px;
	float:left;
	height:25px;
	overflow:hidden;
	}
small.timer {font-size:8px;}
strong.beladen {
	padding-left:14px;
	background:url(http://src.bsaas.de/fam/bullet_go.png) no-repeat left;
	}
strong.entladen {
	padding-left:14px;
	background:url(http://src.bsaas.de/fam/bullet_leave.png) no-repeat left;
	}
#scheinetab tr {height:20px;}
li.ntx {
	list-style-type: none;
	float:left;
	}
li.ntx a,li.ntx span {
	display: block;
	height:20px;
	line-height:20px;
	font-size:10px;
	width:110px;
	background:#ff9900;
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
	border-bottom:1px solid #111111;
	border-right:1px solid #111111;
	color:#111111;
	text-decoration:line-through;
	text-align:center;
	cursor:default;
	}
li.nlx {list-style-type: none;}
li.nlx a {
	display: block;
	height:20px;
	line-height:20px;
	padding-left:28px;
	font-size:10px;
	width:170px;
	color:#111111;
	border-right:1px solid #111111;
	border-bottom:1px solid #111111;
	border-left:1px solid #111111;
	background:no-repeat 7px #dddddd;
	text-decoration:line-through;
	cursor:default;
	}
tr.tourow,
tr.tourow td {font-size:9px;}
div.droplad {
	width:100%;
	height:590px;
	overflow:scroll;
	overflow-x:hidden;
	}
.point ,img.openimg,table.month td {cursor:pointer;}
img {border:none;}