/* SVN FILE: $Id$ */
/**
 *
 * @filesource
 * @copyright     Copyright 2010
 * @version       $Revision$
 * @modifiedby    $LastChangedBy$
 * @lastmodified  $Date$
 */

* {
	margin:0;
	padding:0;
}

/* General Style Info */
body {
	color: #444b50;
	font-family: Helvetica,Arial,sans-serif;
	line-height: 14px;
	margin: 0;
	background: #c8cdcd;
	font-size:11px;
	text-align:left;	
	cursor: default;	
	width: 100%;
	    background-attachment:fixed;
		overflow-y: scroll; 
	
}

a , .link {
	color: #1437eb;
	text-decoration: underline;
}

a:hover, .link:hover { text-decoration: none;}
a img {	border:none; }
 .link { cursor: pointer; }
small, .smalltxt { font-family: sans-serif; font-size: 9px; line-height: 12px; }
div { width: auto; }

h1, h2, h3, h4 , h5 {
	font-family: Helvetica,Arial,sans-serif;
}

h1 {
	color:#155c47;
	font-size: 16px;
	font-weight:bold;
	text-decoration:none;
	line-height: 20px;
	margin: 14px 0 0 0;
}

.checkOn,
.checkOff,
h2.show , h1.show {
	background-image: url("/kundenportal/img/icon_root.png");
	background-repeat: no-repeat;
	}
	
h2.show ,h1.show {
	background-position: 0 0;
	padding-left: 25px;
	height: 15px;
	line-height: 15px;
}

h1.show.off:hover {
	background-position: 0 -77px;
}
h1.show.off {
	background-position: 0 -167px;
}

.checkOn,.checkOff { padding-left: 20px;	background-position:0 -268px; }
.checkOff {	background-position: 0 -331px; }

h2,h3,h4,h6 {
	color:#155c47;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	margin: 0;
}

h2 {
	line-height: 15px;
	padding:2px 0;
	margin: 1px 0;
}

h3 {
	font-size: 12px;
}
h4 {
	margin: 15px 0 5px 0;
	font-size: 14px;
}

h5 {
	color: #155C47;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin: 5px 0 0 0;	
}

h5.matchcode {
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	margin: 14px 0 0 0;	
}
h5 span {
	color: #777777;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
}

h6 {
	font-size: 11px;
}

#container div#content { margin: 0 10px 10px;}
#container.one div#content { margin: 0 4px 10px;}
#core div#root #container.one {
	float: none;
	width: 100%;
}

table { 
	border: 1px solid #dadbe4;
	border-collapse:collapse;
	line-height: 14px; 
	width: 100%; 
	margin: 0;
	background-color: #fff;
}
table tr {  }
table tr td,table tr th { padding: 0px; 
	border: 1px solid #dadbe4;
	border-top: 0;
	border-left: 0;
	text-align: center;
}
td.actions { width: 200px;}
ul, ol {
	margin: 10px 30px;
}
ul li, ol li {
	margin: 0;
	border-bottom: 1px solid #155c47;
	padding: 5px;
}

ul li a.btn.kk , ol li a.btn.kk {
visibility:hidden;
}
ul li:hover a.btn.kk, ol li:hover a.btn.kk {
visibility:visible;
}


ul#sidemenu {
	margin: 10px 0;
	list-style: none;
}
ul#sidemenu li {
border-bottom: 0;
	padding: 5px 10px;
}

ul#sidemenu li.aktiv {
		background-color: #e5f9f5;
		color: #155c47;
}

ul#sidemenu li.sub {
		background-color: #eee;
}

ul#sidemenu li.aktiv.sub {
		background-color: #e1edf9;
}

ul.menu {
	margin:6px -1px;
	list-style: none;
}
ul.menu  li {
	margin: 0 1px;
	border-bottom: 0;
	padding: 5px 20px;
	display: inline;
	background-color: #d9d9d9;
}
fieldset { border: 1px solid #d9d9d9; margin: 5px 0; padding: 0 0 2px 0; }

fieldset div,
fieldset label
 { margin: 2px 10px;}

fieldset div label,
fieldset div div { margin: 0;}
#core fieldset.show label { cursor: default; }
fieldset legend { margin: 0 10px 3px 10px; padding: 0 10px; font-size: 12px; font-style: italic; font-weight: bold; color:#044e30; }

#core fieldset div.bg { background-color:#E5F9F5;  margin: 0 0 0 0; padding: 0; }

fieldset hr {
	background-color:#D9D9D9;
	border: 0;
	clear:both;
	color:#D9D9D9;
	height:1px;
	line-height:1px;
	margin: 5px 0;
	overflow:hidden;
	width:100%;
}

dl.block { float: none; width: 370px; margin: 0 0 1px 0; }
dl.block dt,
dl.block dd { border: 0; font-size: 11px; display: table-cell; height: 13px; line-height: 13px; padding: 0 5px; width: 270px; }
dl.block dt {font-size: 9px; width: 80px;  }

dl { float: left; 	width: 245.6px; }
dl.big { width: 491.4px; }
dl.small { width: 147px; }
dl.two { width: 368.4px; }

dt { 
	background-color:#f5f5f5;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	font-size: 10px;
	height: 15px;
	line-height:15px;
	margin: 0;
}
	fieldset dt label { 
		margin: 0 5px;
		font-size: 11px;
	}
dd {
	background-color:#E5F9F5;
	border-left:1px solid #FFFFFF;
	padding: 4px 0 2px 0;
	margin: 0;
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: bold;
	color: #155c47;
}
dd p {
	margin: 0 8px;
}

.altrow  { background: #f5f5f5; }
.altrow2 { background: #e1edf9; }
.altrow3 { background: #E5F9F5; }
.altrow4 { background: #f5dd7e; }
.altrow5 { background: #155C47; color: #fff; }

.bigb { border-top: 2px solid #000; padding: 10px 0 0; }

/*tr:hover { background-color: #E5F9F5; }*/
table tr th
{ 
	background: #155c47;
	color: #fff;
}
.ui-widget-content th a,
table tr th a,
dl dt.altrow a,
table tr th a:hover,
dl dt.altrow a:hover
{ 
	color: #fff;
	border-bottom-color: #fff;
}

hr {
	background-color:#D9D9D9;
	clear:both;
	color:#D9D9D9;
	height:1px;
	line-height:1px;
	margin: 7px 0;
	overflow:hidden;
	width:100%;
	border: 0;
}

select {
	font-size:120%;
	height:22px;
	line-height:22px;
	margin: 0 5px 0 0;
	padding: 1px;
}
select option {
	padding: 2px 5px;
}

	select[multiple=multiple] { width: 100%; }

	label { 
		display: block;
		width: auto; 
		line-height: 16px; 
		cursor: pointer; 
		font-size: 11px;
	}
	#core div.text label { 
		width: 145px;
		margin-top: 5px;
	}

	label span {font-size: 10px; }
	div.small input { width: 150px;  }
	input.small.jQuickSaveInput { width: 50px;  }
	.txtL input.small.jQuickSaveInput { width: 150px;  }
	#Kundenbestellung div.small4 input { height:13px; line-height:11px; width:70px;  }
	#Kundenbestellung label { float:none; margin: 0 5px 0;  display: block; width: auto; padding: 0 0 2px 0; line-height: 16px; cursor: pointer;}
	#Kundenbestellung input { float:none; margin: 0; }
	#Kundenbestellung input.ort { width: 194px; }
	#Kundenbestellung input.plz { width: 70px; margin: 0 10px 0 0; float: left;}
	#Kundenbestellung div.inline { margin-top: 2px; float: left;  }
	#Kundenbestellung div.inline input { width: 124px; margin-right: 10px; }
	#Kundenbestellung div.inline label,#Kundenbestellung div label.inline { display: inline; padding: 0 10px 0 0; line-height: 15px; }
	#Kundenbestellung div.small input { width: 138px;  }
	#Kundenbestellung div.small label,#Kundenbestellung div label.small { width: 135px;  }
	#Kundenbestellung div.small { float: left; margin-right: 12px;  }
	
	#Kundenbestellung div.small2 input ,
	#Kundenbestellung div.small2 label,
	#Kundenbestellung div label.small2 { width: 110px;  }
	#Kundenbestellung div.small3 input ,
	#Kundenbestellung div.small3 label,
	#Kundenbestellung div label.small3 { width: 150px;  }
	#Kundenbestellung div.small2 { float: left;  }
	
	div.smallXXL input{ width: 40px;  }
	div.smallXXL { width: 50px;  }
	div.smallXL input{ width: 65px;  }
	div.smallXL { width: 70px;  }
	
	textarea,
	input { 
		border-color:#004772 #CCCCCC #CCCCCC #004772;
		border-style:groove;
		border-width:1px;
		color:#2D3236;
		font-family:Arial,Verdana,Tahoma,sans-serif,Geneva;
		font-size:12px;
		line-height: 16px;
		width:190px;
		clear: both;
		margin: 0;
		padding: 2px;
	}
	.form-error { border: 1px solid #BA3442; }
	.error-message { color: #BA3442; }
	.blackborder input,
	#Kundenbestellung .blackborder label { 
		width:260px;
	}
	
	.blackborder .ajax input,
	#Kundenbestellung .blackborder .ajax label { 
		width:350px;
	}
	.blackborder .anrede input,
	#Kundenbestellung .blackborder .anrede label { 
		width:211px;
	}
	.blackborder .tel input,
	#Kundenbestellung .blackborder .tel label { 
		width:190px;
	}
	
	textarea
	{ 
		height: 48px;
		margin:5px 0;
		width: 735px;
	}
	
	fieldset textarea
	{ 
		width: 713px;
	}

	#Kundenbestellung input[type=checkbox],
	input[type=checkbox] {
		border:0 none;
		cursor:pointer;
		float:left;
		font-size:0;
		margin: 0px 5px 0 0;
		width:auto;
	}

	#Kundenbestellung label.checktxt {
		height:11px;
		line-height: 11px;
		overflow:visible;
		width:225px;
	}
	
	#Kundenbestellung input[type=radio] 
	{
		float:left;
		width:auto;
		margin: 0 3px 7px 0;
	}
	
	div.radio2 
	{
		margin: -5px 0 0 0;
		height: 20px;
		line-height: 20px;
	}

	#core #Kundenbestellung .kennzeichen {
		margin: -3px 0 0 3px;
		padding:0;
	}	
	
	#core #Kundenbestellung .br {
		border-right:1px solid #D9D9D9;
		padding-right: 10px;
	}
		
	#Kundenbestellung .radio2 input, 
	#Kundenbestellung .radio2 label 
	{
		float:left;
		width:auto;
		margin: 0 7px 0 0;
		display: inline;
		line-height:11px;		
	}
	
	.radio label 
	{
		float:left;
		width:auto;
		margin: 9px 7px 0 0;
		display: inline;
		line-height:11px;		
	}
		
/* ROOT */

	
#core {
	margin: 15px auto;
	width: 970px;
}

.one #core {
	margin: 15px auto;
  	width: 98%;
}

#core div#header {
	background-color: #155c47;
	margin: 10px 0;
}
	
	#core div#header h1#logo {
		
		margin: 0 10px;
		height: 50px;
		line-height: 50px;
		color: #fff;
	}
	#core div#header ul {
		float: left;
		list-style: none;
		margin: 0 10px 0 0; 
	}
	#core div#header ul li {
		float: left;
		border: 0;
		margin: 0;
		padding: 0;	
		color: #fff;
		line-height: 14px;
	}
	#core div#header ul li a:hover ,	
	#core div#header ul li.aktiv a  {
		color: #e5f9f5;
	}
	#core div#header ul li a {
		display: block;
		line-height: 14px;
		border: 0;
		color: #fff;
		padding: 5px 5px;
		text-decoration: none;	
		margin-left: 1px;
		font-size: 11px;
		text-decoration: underline;
	}

#core div#header a,
#core div#header a:hover
{
	color: #fff;
}

#core div#root {
}

#core div#root div#aside {
	float: left;
	width: 200px;
}

#core div#root div#aside img#sideLogo {
	margin: 20px 54.5px 10px;
	width:91px;
	height:66px;
}

#core div#root #container {
	float: right;
	width: 761px;
}

.rechte {
	width: 170px;
	float: left;
	margin: 10px auto 10px auto;
}

.rechte ul {
	list-style: none;
	margin: 0 2px;
}

.rechte ul li {
	margin: 0;
	border-bottom: 1px dotted #155c47;
}

.rechte ul li.accept {
}

.rechte ul li.delete {
color: red;
}

.price {
	width: 70px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}

.opt { width: 170px; }
.line { background-color: #d1d1da; color: #333; }
.line b { font-size: 14px; }
.line.head { text-align: right; }

/* Root Layout */

input[type=submit] {
	margin: 10px 120px 0;
	width: auto;
}
select.btn { padding: 2px;}

div.oneInput input[type=submit] { margin-top: 16px; }

.paging div,
.paging span.current,
.paging a,
input[type=submit],
.btn {
	display: inline-block;
	background: #ccc url("/kundenportal/img/btn.bg.png") repeat-x 0px 0px;
	padding:3px 10px;
	font-weight:bold;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
	border:1px solid #727a80;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	cursor: pointer;
	margin: 0;
	text-decoration: none;	
}

div.submit.big { text-align: center; }
div.big input[type=submit]
{
	margin: 10px auto;
	padding: 8px 40px;
	width: 160px;
	float: none;
}

.btn.activ:hover, .btn.activ {
	background-color: #e2001a;
	border:1px solid #e2001a;
	background-image: none;
	color: #fff;
	text-shadow: 0 0 0;	
}

.btn.activ2:hover, .btn.activ2 {
	background-color: #155C47;
	border:1px solid #155C47;
	background-image: none;
	color: #fff;
	text-shadow: 0 0 0;	
	padding: 1px 6px 2px;
}

.btnS {
	height:17px;
	line-height:17px;
	margin-left: 15px;
	padding:1px;
}

a.activ2:hover, a.activ2 {
	background-color: #155C47;
	color: #fff;
	padding: 2px 5px;
}

.btn.gen {
	background-color: #F4E9C0;
	margin-top: 10px;
	width:141px;
	text-align: center;
}

div.oneInput input,
.paging div,
.paging span.current,
.paging a,
.btn.kk {
	font-size: 11px;
	padding: 1px 6px 0px 6px;
	margin-left: 5px;
	height:16px;
	line-height:16px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.5);	
}

.hBtn .btn { visibility: hidden; }
.hBtn:hover .btn { visibility: visible; }

.paging div,
.paging span.current {
	background: none;
	border: 1px solid #ccc;
	cursor: default;
}

input[type=submit]:hover,
.btn:hover {
	background-color: #aaa;
	border-bottom-color: #155C47;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
input[type=submit]:hover {
	background-color: #155c47;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(21,92,71,0.5);	
}

.main {
	border: 3px solid #eeeeee;
	background-color: #eeeeee;
	padding: 10px;
	margin: 5px 0 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
}
.autocomplete {
	width: 600px;
	background-color: #f0f0f0;
	border: 1px solid #949494;
	margin: 2px 0 0 0;
}
.autocomplete ul {
	margin: 0;
	list-style: none;
}
.autocomplete ul li {
	border-bottom-color: #949494;
	cursor: pointer;
}
.autocomplete ul li:hover {
	background-color: #F4E9C0;
}
.tip, .ac_results {
	 padding: 5px;
	 background-color: #F4E9C0;
}
fieldset.tip {
	padding: 0;
	 background-color: #E5F9F5;
}
fieldset.tip div { margin: 4px 5px 7px; }
fieldset.tip div span {font-size: 10px; line-height: 12px; }
.smallxl input { width: 75px; }

#aside,
#container,
#core div#header,
fieldset,
.flash_box,
.tip,.protokoll,
div.blackborder,
.rr {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}

div.selectList,
.flash_box,
.bgs
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}

#aside,
#container,
#core div#header,
.bgs {
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);	
}

#aside,
#container { background-color: #fff; }

.counter {
	border-right:1px solid #D9D9D9;
	margin:4px 5px 0 0;
	padding:0 10px 0 0;
}

#core .counter input[type="checkbox"] {
	margin:0 6px 0 0;

}

fieldset div.xl { width: 460px; }
fieldset div.m { width: 210px; }
fieldset div.sm { width: 190px; }
fieldset div.s { width: 155px; }

td.blackborder { border-top:3px solid #044E30; border-bottom:3px solid #044E30; }
div.blackborder { 
	border:3px solid #044E30;
	padding: 10px;
}
div.blackborder input { 
	width: 180px;
}

div.blackborder fieldset { 
	padding: 10px;
}

fieldset.blackborder { 
	/*background-color:#E9F5F2;*/
	border:3px solid #044E30;
	margin:5px 0 0 -1px;
	padding:0;
	width:737px;
}
fieldset.blackborder.show { 
	background-color:#fff;
}

fieldset.blackborder legend { 
	font-size: 16px; 
	font-weight: bold; 
	color: #044e30; 
	font-style: normal; 
	padding: 0 8px;
}

fieldset.blackborder div { 
	padding: 3px 10px;
	margin: 0;
}
fieldset.blackborder div.head2 { 
	padding: 5px 10px;
}
fieldset.blackborder div.fff { 
	background-color: #fff;
}
fieldset.blackborder div div { 
	padding: 0; margin: 0;
}
fieldset.blackborder hr { 
	padding: 0; margin: 0;
	border: 0;
	height: 1px;
		background-color:#D9D9D9;
}
#core #Kundenbestellung div.datePick input { width: 70px;}
#core #Kundenbestellung div.datePick label { width: 130px;}
#Kundenbestellung div.kenn input,
#core #Kundenbestellung div.time,
#core #Kundenbestellung div.time label{ width: 135px; }

#Kundenbestellung .minDiv,.minDiv { width: 187px; }
#Kundenbestellung .maxDiv,.maxDiv { width:314px; }

#core .dn ,.dn { display: none; }
#core .ml0 { margin-left: 0; }
#core .ml, .ml { margin-left: 10px; }
#core .ml2 { margin-left: 20px; }
#core .ml3 { margin-left: 5px; }
#core .mr { margin-right: 10px; }
#core .mr2 { margin-right: 5px; }
#core .mt { margin-top: 10px; }
#core .mb { margin-bottom: 10px; }
#core .mua { margin: 5px; }
#core .mt2 { margin-top: 20px; }
#core .mt3, .mt3 { margin-top: 15px; }
#core .mt6 { margin-top: 18px; }
#core .mt4 { margin-top: 8px; }
#core .mt5 { margin-top: 5px; }
#core .mt7 { margin-top: 3px; }
#core .mt13 { margin-top: 13px; }
#core .p0 { padding: 0; }
#Kundenbestellung .fl,.fl { float: left; }
#core .fr { float: right; }
#core .pl, .pl { clear: both; height: 2px; overflow: hidden; padding: 0; margin: 0;}
#core .pl2, .pl2 { clear: both; height: 5px; overflow: hidden; padding: 0; margin: 0;}
#core .clr, .clr { clear: both; height: 0px; overflow: hidden; padding: 0; margin: 0;}
#core .txtM { text-align: center; }
#core .txtR { text-align: right; }
#core .txtL, table tr td.txtL, .txtL { text-align: left; padding: 5px; }
#core table tr td.ajaxsubmit.txtL { text-align: left; padding: 0px; }
#core .txtk { font-size: 9px; }
#core .tbg { background-color: #DADBE4; }
#core tr.small { line-height:9px; }

#core fieldset.blackborder div div.p3 { padding: 3px; margin: 16px 0 0 20px; }
#Kundenbestellung fieldset.blackborder div div.p3 input[type="checkbox"],#Kundenbestellung fieldset.blackborder div div.p3 label { margin: 2px 5px 0 5px; line-height: 13px; }
.sparta300 { width: 300px; }
.red { color: #ba3442; font-size: 11px; }
.miniMap {width: 300px; height: 10px; overflow: hidden; }
#core .ws,
#core .ws2,
#core .ws3, 
#core .ws4, 
#core .ws5
{ 
	background-color: #E5F9F5;
	border-left: 1px solid #fff;
}

#core .ws p,
#core .ws2 p,
#core .ws3 p,
#core .ws4 p,
#core .ws5 p,
#core .ws h3,
#core .ws2 h3,
#core .ws3 h3,
#core .ws4 h3,
#core .ws5 h3
{ 
	margin: 0;
	padding: 2px 5px;  		
}
#core .ws p,
#core .ws2 p,
#core .ws3 p,
#core .ws4 p,
#core .ws5 p
{ 
	background-color: #f1f1f1; 	
	height: 15px; 
	line-height: 15px; 		
	font-size: 10px;
	border-bottom: 1px solid #fff;
}
#core .ws h3,
#core .ws2 h3,
#core .ws3 h3, 
#core .ws4 h3,
#core .ws5 h3 
{ 
	line-height: 20px; 
}

#core .ws { width: 205px; }
#core .ws2 { width: 184px; }
#core .ws3 { width: 369px; }
#core fieldset.blackborder .ws3 { width: 356px; }
#core .ws4 { width: 245.5px; }
#core fieldset.blackborder .ws4 { width: 237px; }
#core .ws5 { width: 712px; }


.tb { font-weight: bold; padding-left: 5px;}
.flash_box { background: #E5F9F5; margin: 5px 0; text-align: left; padding: 6px 10px; font-weight: bold; color: #155c47; font-size: 12px; border: 1px solid #155c47;}
.flash_box p { display: block; font-size: 12px; margin: 10px 0 0;}
.flash_box.flash_warning {  background: #ffff5f; border-color: #e1ba00; }
.new, .new.altrow  {  background: #f5ef78;  }
.hotnew, .hotnew.altrow  {  background: #f06f6f;  }
.flash_box.flash_error {  background: #ba3442; color: #fff; border-color: #800000; }
.b0 { border: 0; }
.lh { line-height: 20px; } 
.err input { border: 1px inset #af0519; } 
.err label { color: #af0519; }
.w22 { width: 220px; }
.w15 { width: 150px; }
#core .cancel { 
	float: left;
	width: 250px;
	text-align: center;
	height: 30px;
	line-height: 30px;
} 

.pp { padding: 5px 10px; }
.pp2 { padding: 3px 10px; }

div.selectList {
	position: absolute;
	z-index: 999;
	background-color: #fff;
	border: 1px solid #727a80;
	margin: 2px 0 0 0;
	width: 360px;	
}
div.selectList ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
div.selectList ul li {
	border-color: #727a80;
	line-height: 15px;
	height: 30px;
}
div.selectList ul li:hover {
	background-color: #F4E9C0;
}

div.selectList ul li.one {
	line-height: 30px;
	font-weight: bold;
	display: block;
}

.btn.selectList,
div.selectList ul li
{
	padding: 2px 5px;
	margin: 0;	
	width: 350px;
	cursor: pointer;
	font-size: 11px;
}
ul.selectList li:hover
{
background-color: #ccc;
}
.btn.selectList span {
	width: 100%;
	display: block;
	background-image: url("/kundenportal/img/core.png");
	background-position: 340px 5px;
}
/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 2px 10px 0 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url( "/kundenportal/img/calendar.png") no-repeat;  
	border: 0;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */

input.adresse {	width: 406px; }

table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #155c47;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 179px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

div.protokoll {
	background-color: #aaa;
	padding: 25px;
	margin-top: 20px;
}

div.protokoll ul {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
}
div.protokoll ul li {
	border-top: 1px dotted #818181; 
	border-bottom: 0; 
}
div.protokoll p {
	line-height: 15px;
	padding: 5px 0;
	margin: 0;
}

div.protokoll p.protokolldate {
	width: 120px;
}

div.protokoll p.protokolluser {
	width: 170px;
}

div.protokoll p.protokolltext {
	width:390px;
}

table.kalender {
	border-collapse:collapse;
	border: 1px solid #eee;
	margin: 10px 0;
	width:740px;
	
}

table.kalender tr{
	border: 0;
}
table.kalender tr:hover{
		background-color: transparent;
}

table.kalender tr td {
	border: 1px solid #eee;
	height: 80px;
	width: 105px;
	line-height:80px;
	padding: 0;
	margin: 0;
}
table.kalender tr td.default {
		background-color: #fafafa;

}
table.kalender tr td.now {
		border: 2px solid #155C47;

}
table.kalender tr td.activ {
		border: 2px dotted #155C47;
		background-color: #E5F9F5;
}

table.kalender tr td div.status {
		position: absolute;
		color: #fff;
}
table.kalender tr td p.need, p.need {
		padding: 5px;
		background-color: #fba433;
		line-height: 15px;	
		color: #fff;		
}
table.kalender tr td p.fahrt,  p.fahrt {
		padding: 5px;
		background-color: #014a2c;
		line-height: 15px;
		color: #fff;		
}

table.kalender tr td p.me,  p.me {
		padding: 5px;
		background-color: #5182c5;
		line-height: 15px;
		color: #fff;		
}

table.kalender tr td a {
	border:0 none;
	display:block;
	height:100%;
	line-height:80px;
	text-decoration:none;
	width:100%;
}
table.kalender tr td a:hover {
	text-decoration: none;
	background-color: #e5f9f5;
}

div.fahrt p {
	float: left;
	padding: 5px;
}

table.listing {
	width: 740px;
}

#dialog-adressbuch table.listing {
	width: 561px;
}



/*
 * Luxus 
 */

#ajaxBestellungenStatus {
 height: 24px;
 line-height: 24px;
margin-left: 10px;
float: left;
}

em { font-size: 11px; font-weight: normal;}

.text textarea { height: 350px; width: 90%; }

.check label { margin: 0; width: 200px; }

.miniMap {
	width: 300px;
}
.legende {
			padding: 5px;
		line-height: 15px;
}

div.smalltime  { font-size: 9px; width: 85px;}
div.smalltime input { width: 55px; }

div.km  { font-size: 9px; width: 115px;}
div.km input { width: 115px; }

div.preis  { font-size: 9px; width: 55px;}
div.preis input { width: 55px; }

.text { width: 205px;}

.close { margin: -8px -8px 0 0; }

table tr td.checktd { width: 22px; overflow: hidden; text-align: center; }
table tr td.checktd input { float: none; margin: 0;}

table tr.postext td textarea { width:430px; margin: 0; height: 66px; }
table tr.postextType td textarea { width:430px; margin: 0; height: 16px; }
table tr.postextType td.txt ,
table tr.postext td.txt { margin:0;
vertical-align:top;
width:520px;}

table tr.postext td {  margin: 0; vertical-align: top; line-height: 16px;}
table tr.postextType td { margin: 0;  vertical-align: top; line-height: 16px;}

div.ajaxSubmit { float:right;
margin:-3px 0 0 75px;
position:absolute; }


table tr td.bold { font-weight: bold; }
table tr td.start { width: 40px; }
table tr td.date { width: 65px; }
table tr td.nr { width:  30px; }
table tr td.mwst { width: 45px; }
table tr td.art { width: 90px; }
table tr td.opt { width: 80px; }
table tr td.zeit { width: 85px; }
table tr td.preis { width: 80px; font-weight: bold; }
table tr td.km { width: 135px; }
table tr td.count { width: 95px; }
table tr td.status { width: 145px; }

table tr td.zuteil { width: 252px; }
table tr td.teil { width: 112px; }

.detailVerlauf {
	background-color:#F8F8F8;
	border:2px solid #155C47;
	margin:60px 0 0 -5px;
	padding:10px;
	position:absolute;
	width:221px;
}

.btn.kk.sp { margin:0 1px;
padding:1px 4px 2px; }

input[type='radio'] { border: 0; }

#SettingText { height: 400px; width: 100%; }


/*
 * Tab
 */
div.tab {
	margin: 10px 0;
}

div.tab ul {
	border: 0;
	border-bottom: 2px solid #051e19;
	clear:both;
	overflow:hidden;
	width:100%;
	margin: 0;
	padding: 0;
	list-style:none outside none;
}

div.tab li.selected {
	border-color:#0d2621;
	background-color:#0d2621;
	color:#FFFFFF;
	cursor:default;		
}

div.tab li {
	text-align: center;
	float:left;
	line-height: 35px;
	height: 35px;
	width: 181px;	
	border: 0;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
	color:#000000;
	background-color:#F7F7F7;
	font-weight:700;
	text-decoration:none;
	padding: 0;
	margin: 0 3px 0 0;
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;	
	cursor: pointer;
}

.one div.tab li {
	width: 13.91%;
}

div.tab li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	text-decoration: none;
	border: 0;
	color: #000000;
	outline: none;
}

div.tab li a:hover {
	text-decoration: underline; 
}

div.tab li.selected a,
div.tab li.selected a:hover
{
	color: #fff;
	cursor: default;
	text-decoration: none;	
}

div.tab li.last {
	margin: 0;
}

div.tab div.sub {
	border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	background-color: #fcffeb;
	border-color: #E5E5E5;
	border-style: solid;
	border-width: 0 1px 1px;
		color:#000000;
	margin: 0;
	padding: 0;
	width: auto;
}

div.tab div.sub hr {
	margin: 3px 0;
}

div.tab div.sub ul {
	list-style: none;
	border: 0;
}
	
	div.tab div.sub ul li {
		border: 0;
		background-color: transparent;
		height: auto;
		line-height: 15px;
		width: auto;
		padding: 0;
	}
	
	div.tab div.sub ul li a {
		padding: 0 2px;
		margin: 5px;
		font-weight: normal;
		border-right:1px solid #DDDDDD;
	}
	
	div.tab div.sub ul li.last a {
		border-right: 0;
	}
	
	div.tab div.sub ul li.activ a {
		font-weight: bold;
	}

/*
 * Scroll
 */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}



/*
 * projekt
 */
div.projekt {
margin:0 10px 0 0;
width:60%;
}
div.projektNav {
margin:0;
width: 38%;
	float: right;
}

div.projekt dl, 
dl.list, 
{
	width: 100%;
	clear: both;
	border: 0;
	border-top: 1px dotted #ccc;
	margin: 0 0 1px 0;
}

div.projekt dt,
div.projekt dd,
dl.list dt,
dl.list dd
{ 
	border: 0;
	background-color: transparent;
	float: left;
	
	height: 20px;
	line-height: 20px;
	
	font-size: 10px;
	margin: 0;
	padding: 0;
	color: #b4b4b4;
}

dl.list dd, 
div.projekt dd 
{
	font-weight: bold;
	color: #646464;
	padding: 0 10px;
}

div.infobox {
	height: 30px;
	border: 1px solid #ccc;
	line-height: 30px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
}

div.infobox h3 {
	width: 50px;
	padding: 0;
	height: 30px;
	border: 0;
	border-right: 1px solid #ccc;
	line-height: 30px;
	overflow: hidden;
	float: left;
	background-color: #efefef;
	text-align: center;
	font-size: 16px;
}

div.infobox p {
	width: 65px;
	height: 30px;
	border: 1px solid #ccc;
	line-height: 30px;
	overflow: hidden;
	float: left;
	border: 0;
	padding: 0 10px;
}

div.infobox.small {
	height: 16px;
	line-height: 16px;
	margin-right:0;
	margin-top:2px;
}

div.infobox.small h3 {
	width: 50px;
	height: 16px;
	line-height: 16px;
	font-size: 14px;
}

div.infobox.small.date { border: 0;	height: 18px; line-height: 18px;}
div.infobox.small.date h3 {	height: 18px; line-height: 18px; width: 150px; text-transform: none; text-align: center; border: 0; font-size: 12px; }

div.infobox.small p {
	width: 35px;
	height: 16px;
	line-height: 16px;
}



/*
 * SiteMap
 */

ul.dynSiteMap div p {
	font-size: 10px;
	color: #444;
	font-weight: normal;
	display: none;
	margin: 0;
	padding: 0;
}

span.clr,
ul.dynSiteMap div:hover p,
ul.dynSiteMap div p.name, ul.dynSiteMap div p.clr {
	display: block;
}
ul.dynSiteMap div p.name {
	float: left;
	font-size: 12px;
	color: #444;
	font-weight: bold;	
}

ul.dynSiteMap div.activ:hover, ul.dynSiteMap div.activ {
	background-color: #f5ef78;
}

ul.dynSiteMap div:hover {
	background-color: #b6b7c9;
}

ul.dynSiteMap {
	width: 100%;
	line-height: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
}
	
	ul.dynSiteMap li {
		line-height: 20px;
		margin: 0;
		padding: 0;
			background-color: #f4f4f4;
			border-bottom: 1px solid #fff;
	}
		
		ul.dynSiteMap li div {
			line-height: 20px;
			background-color: #e7e7e7;
			cursor: pointer;
			margin: 0;
			padding: 5px 10px;
		}
			
			ul.dynSiteMap li ul {
				width: auto;
				line-height: 20px;
				list-style: none;
				margin: 10px 0;
				padding: 0;
			}
				
				ul.dynSiteMap li ul li {
					line-height: 20px;
					margin: 0 10px;
					padding: 0;
						background-color: #e6e6e6;
				}
					
					ul.dynSiteMap li ul li div {
						line-height: 20px;
						background-color: #cdcdcd;
						cursor: pointer;
						margin: 0;
						padding: 5px;				
					}
					
						ul.dynSiteMap li ul li ul {
							width: auto;
							line-height: 20px;
							list-style: none;
							margin: 5px;
							padding: 0;
						}
							
							ul.dynSiteMap li ul li ul li {
								line-height: 20px;
								margin: 0;
								padding: 0;
									background-color: #f0f3f5;
							}
								
								ul.dynSiteMap li ul li ul li div {
									line-height: 20px;
									background-color: #cdd7e1;
									cursor: pointer;
									margin: 0;
									padding: 5px;
								}
								
/*
 * 	Kommentare
 */

ul.kommentare {
	width: 100%;
	line-height: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
}
	
	ul.kommentare li {
		line-height: 20px;
		margin: 0;
		padding: 0;
			background-color: #f4f4f4;
			border-bottom: 1px solid #fff;
	}
		
		ul.kommentare li div {
			line-height: 20px;
			background-color: #e7e7e7;
			margin: 0;
			padding: 0;
			border-bottom: 1px solid #fff;
			overflow: hidden;
		}
		
		ul.kommentare li div p {
			height: 20px;
			line-height: 20px;
			padding: 0;
			float: left;
			margin-left: 10px;
		}
		
		ul.kommentare li div p.id {
			margin-left: 0;
			text-align: center;
			width: 9%;
			background-color: #f5ef78;
			border-right: 1px solid #fff;
		}
		
		ul.kommentare li p {
			line-height: 20px;
			margin: 0;
			padding: 10px;
		}
		
		ul.kommentare li p.subtext {
			padding: 3px 10px;
			border-top: 1px dotted #bbb;
		}
		
		
		
		
/*
 * Special input
 */
		
input.headline {
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	padding:6px 5px;
	width:729px;
}

.ui-datepicker-title select { height: 17px; }

/*
 * Special Icons
 */

div.ui-timepicker-div,
.ui-datepicker .ui-slider-handle.ui-state-default,
p.txtOption, #play
{
	display: inline-block;
	background: #ccc url("/kundenportal/img/cc_root.png") repeat-x 0px 0px;
	background-color: transparent;
} 
p.txtOption.first 
{
	margin: -35px 0 0;
}
p.txtOption 
{
	background-position: -68px -230px;
	height:19px;
	margin: 14px 0 0;
	padding:0;
	text-indent:-99999px;
	width:52px;
	cursor: pointer;
}

p.txtOption:hover { background-position:-182px -230px; }
p.txtOption.activ { background-position:-11px -230px; }
p.txtOption.activ:hover { background-position:-125px -230px; }

.sStatusVal,
#content div.sStatus { 
	width: 230px; 
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 21px;
	cursor: pointer;
}

.sStatusVal { 
	width: 25px; 
	float: left;
	line-height: 24px;
	margin: 0 12px 0;
}

#content div.sStatus div { 
	background-color: #5182c5;
	background-image:  none;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 19px;
	margin: 1px;
}
#content div.sStatus a {
	background-image:  none;
	background-color: #283740;
	height: 19px;
	margin: 4px 0 0 -5px;
	border: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;	
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div .ui_tpicker_hour div { padding-right: 2px; }
.ui-timepicker-div .ui_tpicker_minute div { padding-right: 6px; }
.ui-timepicker-div .ui_tpicker_second div { padding-right: 6px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-datepicker-trigger { display: inline; float:left;
margin:2px 5px 0 0; }

div.date input { width: 100px; }

.ui-slider .ui-slider-handle {
cursor:default;
height:1.2em;
position:absolute;
width:1.2em;
z-index:1;
}

.ui-datepicker dl {
	width: 100%;
}
.ui-datepicker dl dt { display: none; }

.ui-datepicker dl dd.ui_tpicker_time {
	width: 160px;
	font-size:40px;
	font-weight:bolder;
	letter-spacing:12px;
	margin: 6px 0 0;
	padding:0 0 0 11px;
	text-align:center;
	color: #5182c5;
	opacity: .8; // good browser
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; // IE8
	filter: alpha(opacity=80); // IE
	
}

.ui-datepicker dl,
.ui-datepicker dl dt,
.ui-datepicker dl dd {
	border: 0;
	background-color: transparent;
	background-image: none;
}
.ui-datepicker dl dd.ui_tpicker_hour,
.ui-datepicker dl dd.ui_tpicker_minute {
	float:left;
	font-size: 10px;
	height: 15px;
	margin: 10px 21px 0 7px;
	padding: 0;
	width: 63px;
	border: 0;
	background-color: transparent;
	background-image: none;
	cursor: pointer;
}

.ui-datepicker .ui-timepicker-div dl dd.ui_tpicker_minute {
	margin:10px 0 0 9px;
}

.ui-datepicker .ui-timepicker-div dl dd .ui-slider-handle {
	background-color:#053C2D;
	font-size:3px;
	height:13px;
	margin:1px 0 0 -2px;
	padding:0;
}


#flash .ui-widget-header
{
	display: none;
}

.ui-datepicker .ui-timepicker-div dl dd .ui-slider-handle,
.ui-datepicker .ui-slider-handle.ui-state-default,
.ui-datepicker .ui-slider-header.ui-state-activ,
.ui-datepicker .ui-slider-header.ui-state-focus,
.ui-datepicker .ui-slider-header.ui-state-default
{
	border: 0;
	background-position:-232px -293px;
	background-color: transparent;
	display:block;
	
	font-size:3px;
	height:14px;
	margin:0 0 0 -2px;
	outline: none;
	padding:2px;	
}

.ui-datepicker dl dd.ui_tpicker_hour:hover .ui-slider-handle, 
.ui-datepicker dl dd.ui_tpicker_minute:hover .ui-slider-handle,
.ui-datepicker .ui-timepicker-div dl dd .ui-slider-handle:hover,
.ui-datepicker .ui-slider-handle.ui-state-default:hover,
.ui-datepicker .ui-slider-header.ui-state-activ:hover,
.ui-datepicker .ui-slider-header.ui-state-focus:hover,
.ui-datepicker .ui-slider-header.ui-state-default:hover
{
	background-position:-242px -293px;
}

.ui-datepicker {
	margin:3px 0;
	width:181px;
	padding: 1px;
	border: 2px solid #333;
}

div.ui-timepicker-div {
	background-color:transparent;
	background-position:-14px -284px;
	padding:5px 5px 0;
}

div.time { margin: 10px; }
div.time input { width: 50px; }

/*
 * UL dreier
 */

ul.dreier {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

ul.dreier li {
	border: 0;
	padding: 0;
	margin: 0;
	width: 286px;
	float: left;
	border-right: 1px solid #ccc;
	height:230px;
	overflow: hidden;
	overflow-y: auto;
}
	
	ul.dreier li.first {
		width: 206px;
	}
	
	ul.dreier li.last {
		width: 246px;
		border-right: 0;
	}
	
	ul.dreier li div {
		padding: 10px;
	}
		
		ul.dreier li div div {
			padding: 0;
		}
		
		#content div.ui-timepicker-div {
			height:85px;
			padding:5px;
		}
		#content div.ui-datepicker {
			width:182px;
			height:95px;			
		}
		
	#content .off div.ui-timepicker-div {
			height: 55px;
			padding:5px;
		}
	#content .off div.ui-datepicker {
			width:182px;
			height:72px;			
		}
		
	#content .off div.ui-datepicker .ui-slider {
			display: none;			
		}

#play {
	width: 39px;
	height: 38px;
	background-color: green;
	float: left;
	margin: 20px 0 0 10px;
		cursor: pointer;
		background-position: -40px -416px;
}
#play.Stop {
	background-position: 0 -416px;
}

#flash {
	float: left;
	width:186px;
}

.ajaxsubmit {
	border: 2px solid #000;
	font-weight: bold;
	cursor: pointer;
}

.ajaxsubmit span {
	display:block;
	height: 100%;
	min-height:14px;
	width:100%;
}

.ajaxsubmit input {
	border:1px dotted #000000;
	height:16px;
	margin:-12px 0 0 -20px;
	position:absolute;
	width: 100px;
}

#core table.txtKlein , a.small { font-size: 10px; }
#core table tr td.txtL.bbg { background-color: #DADBE4; padding: 2px; }

.bgs {
	background-color: #c71a2e;
	padding: 2px 5px;
	line-height: 14px;
	font-size: 10px;
	color: #fff;
	margin: 0 5px;
	text-transform: uppercase;
	font-weight: bold;
}

.bgs.alt {
	background-color: #546467;
}
.bgs.alt2 {
	background-color: #f5ef78;
	color: #444B50;
}

table.abrechnungTab tr th.start,
table.abrechnungTab tr td.start
{
	width: 50px;
	display: block;
}


/*#core .hunderttab { position: absolute; left: 0; width: 98.3%; margin: 0 10px;border: 2px solid #fff; }
*/
/*
 * ENDE
 */