html{height:100%;overflow-y:scroll;
	background:url(/img/css/bg.jpg) repeat-x left top #EBECE6;
}
#mask{
	position:absolute;
	text-align:center;
	padding:0;
	background:#FFFFFF;
	top:0;
	left:0;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.rel{position:relative}
body{margin:0; padding:0; padding-left:180px;}
A{color:#485B82; text-decoration:underline}
A:HOVER{color:#CEB652; text-decoration: underline;}
A#teamblauContact{background: url(/img/teamblau.gif) no-repeat left center; padding-left: 20px}

.onlyPrint{display:none}

/* Styles for Forms */
.Form1L{
	width: 122px;
	padding-right: 8px;
}
.Form1R{
	width: 370px;
}
.inputForm1, .txtForm1, .inputForm2, .inputDatum{
	border: 1px solid #999;
}
.inputForm1, .txtForm1{
	width: 250px;
}
.inputForm2{
	width: 146px;
}
.inputDatum{
	width: 45px;
}
.txtForm1{
	height: 80px;
}
#imgcaptcha{
	vertical-align: bottom;
}
.PrivacyL{
	width: 25px;
}
.PrivacyR{
	width: 225px;
}
.buttonForm1{
	background: Maroon;
	color: #FFF;
	font-weight: bold;
	border: none;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer; 
}
/* End Styles for Forms */

/* Content styles */
.ContainerContent{width: 500px; padding: 0 20px 18px 20px}
.ContainerContent H2{font-size:100%}
.ContainerContent IMG.layout1{display:block; margin-bottom:5px; border:1px solid #F00}
.ContainerContent IMG.layout2{float:left; margin:3px 8px 5px 0px; border:1px solid #F00}
.ContainerContent IMG.layout3{float:right; margin:3px 0px 5px 8px; border:1px solid #F00}
.ContainerContent IMG.layout4{display:block; margin:5px 0px; border:1px solid #F00}
.ContainerContent IMG.layout5{display:block; border:1px solid #F00}
.ContainerContent ul, .ContainerContent ol{padding-top:9px; padding-bottom:9px; display: table;}
.ContainerContent ul li, .ContainerContent ol li{padding-top:2px; padding-bottom:6px}
/* End Content Styles */

#Home{
	width:753px;
	margin:auto;
	height:585px;
}
#HLeft{background:url(/img/css/home/left.jpg) no-repeat center top; width:154px; height:585px;}
#HCenter{background:url(/img/css/home/center.jpg) no-repeat center top; width:513px; height:585px; position:relative;}
	#HCenter a#Home{
		display:block;
		height:125px;
		left:267px;
		position:absolute;
		top:144px;
		width:200px;
		text-decoration:none;
		outline:none;
	}
	#HCenter label{
		width:125px;
		font-weight:bold;
		font-size:14px;
		line-height:24px;	
		height:24px;
	}
	#HCenter #USRCONT{
		left:77px;
		position:absolute;		
		top:334px;
		width:384px;
	}
	#HCenter #USR{
		border:medium none;
		height:24px;		
		line-height:24px;
		margin:0;
		padding:0;
		width:258px;
	}
	#HCenter #PWDCONT{
		left:77px;
		position:absolute;
		top:374px;
		width:384px;	
	}	
	#HCenter #PWD{
		border:medium none;		
		height:24px;
		line-height:24px;		
		margin:0;
		padding:0;
		width:258px;	
	}	
	#HCenter #RMM,#HCenter #RMM_img{
		left:199px;
		position:absolute;
		top:401px;
	}		
	#HCenter input#RMM{
		top:405px;
	}
	#HCenter #Login{
		text-align:center;
		position:absolute;
		top:465px;
		left:0;		
		width:100%;
	}
	#HCenter #ErrorMsg{
		color:#DD0A23;
		font-size:14px;
		font-weight:bold;
		left:0;
		position:absolute;
		text-align:center;
		top:305px;
		width:100%;
	}
	#HCenter #Hspeichern{
		font-size:11px;
		left:230px;
		position:absolute;
		top:407px;	
	}	
#HRight{background:url(/img/css/home/right.jpg) no-repeat center top;width:86px; height:585px;}


#Top{
	 height:161px;
}

#Top #MainMenu{
	position:relative;
	padding-left:112px;
	width:504px;
	height:161px;	
	background:url(/img/css/top/apple.jpg) no-repeat left bottom;	
}

#Top #MainMenu a.box{
	width:125px;
	margin-top:62px;
	height:54px;
	margin-right:1px;	
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-size:15px;
	line-height:17px;
	padding-top:45px;
	font-weight:bold;
	outline:none;
}

#Top #MainMenu a.p100{
	background:url(/img/css/top/100.jpg) no-repeat 0 0; 	
}
#Top #MainMenu a.p200{
	background:url(/img/css/top/200.jpg) no-repeat 0 0;	
}
#Top #MainMenu a.p300{
	background:url(/img/css/top/300.jpg) no-repeat 0 0;	
}
#Top #MainMenu a.p400{
	background:url(/img/css/top/400.jpg) no-repeat 0 0;	
}

#Top #MainMenu a.box:hover{	
	padding-top:60px;height:39px;background-position:0 15px;
}

#Top #MainMenu a.a100{background:url(/img/css/top/100-a.jpg) no-repeat 0 0;padding-top:60px;height:39px;background-position:0 15px;}
#Top #MainMenu a.a200{background:url(/img/css/top/200-a.jpg) no-repeat 0 0;padding-top:60px;height:39px;background-position:0 15px;}
#Top #MainMenu a.a300{background:url(/img/css/top/300-a.jpg) no-repeat 0 0;padding-top:60px;height:39px;background-position:0 15px;}
#Top #MainMenu a.a400{background:url(/img/css/top/400-a.jpg) no-repeat 0 0;padding-top:60px;height:39px;background-position:0 15px;}

#Top #TopInfo{
	position:absolute;
	left:120px;
	top:5px;
	font-size:11px;
	line-height:15px;		
	color:#333333;
	width:407px; 
	overflow:hidden;
}

#Top #TopInfo strong{
	font-size:12px;
}

#Top #LogoutButton{
	position:absolute;
	right:0;
	top:0;
	height:21px;
	line-height:21px;
	overflow:hidden;
	background:url(/img/css/top/logout.jpg) repeat-x 0 0;	
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:0 9px;
}

#Top #LogoutButton span{
	background:url(/img/css/top/logoutspan.jpg) no-repeat left center;	
	padding-left:11px;
}

#Top #LogoutButton:hover{
	background-position:0 -21px;
}
#Main{
	padding-bottom:25px;
}
#Left{
	width:263px;
	overflow:hidden;
	padding:0;
	padding-left:2px;
	padding-right:4px;
	background:url(/img/css/left/left.jpg) repeat-y left center;		
}


#Left #Sform{
	width:230px;
	height:81px;	
	padding:18px 16px 21px 17px;
	background:url(/img/css/left/form.jpg) no-repeat left top;			
	overflow:hidden;	
}

#Left #Sform select{
	display:block;
	width:100%;
	margin-bottom:8px;
}

#Left #Closing{
	background:url(/img/css/left/close.jpg) no-repeat left center;	
	height:24px;
	margin-left:-2px;
	margin-right:-4px;
	width:269px;
	overflow:hidden;	
}


#Left #Open{
	background:url(/img/css/left/open.jpg) no-repeat center top;	
	height:8px;
	margin-left:-2px;
	margin-right:-4px;
	width:269px;
	overflow:hidden;
}

#Left .inputNsubmit{
	background:url(/img/css/left/input.jpg) no-repeat left center;	
	height:22px;
	
}

#Left .inputNsubmit.auswertung{
	background:none;
}

#Left .inputNsubmit input.txt{
	background:none;
	border:none;
	height:20px;
	padding:1px;
	margin:0;
	line-height:20px;
	width:161px;
	
}

#Left .inputNsubmit a{
	height:22px;
	line-height:22px;
	overflow:hidden;
	background:url(/img/css/left/send.jpg) repeat-x 0 0;	
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:0 9px;
	width:49px;
	overflow:hidden;
}

#Left .inputNsubmit a span{
	background:url(/img/css/left/sendspan.jpg) no-repeat left center;	
	padding-left:11px;
}

#Left .padding{
	padding:15px 15px 0;
	display:block;
}
#Main{
}
#Right{	
	width:auto!important;/*IE6 hack*/
	min-width:806px;
	width:806px;/*IE6 hack*/	
	position:absolute;
	left:450px;
	top:161px;	
	background:url(/img/css/right/bg.jpg) repeat-x left top #FFFFFF;
}
#Main .neuerweitern{
	position:static;
}
#Right .left{
	background:url(/img/css/right/left.jpg) repeat-y left top;	
}

#Right .topleft{
	background:url(/img/css/right/topleft.jpg) no-repeat left top;
	padding-left:53px;	
}

#Right .right{
	background:url(/img/css/right/right.jpg) repeat-y right top;	
}

#Right .topright{
	background:url(/img/css/right/topright.jpg) no-repeat right top;	
	padding-top:58px;
	padding-right:53px;
	padding-bottom:50px;
}

#Right .bottomleft{
	background:url(/img/css/right/bottomleft.jpg) no-repeat left bottom;
}

#Right .bottom{
	background:url(/img/css/right/bottom.jpg) repeat-x right bottom;	
}

#Right .bottomright{
	background:url(/img/css/right/bottomright.jpg) no-repeat right bottom;	
}

.Lieferanten{
	width:896px;
}

#Lieferant{
	width:100%;
	background:#FFFFFF;
}

#Lieferant td{
	background:#F1F5F2;
	border-top:5px solid #FFFFFF;
	border-right:5px solid #FFFFFF;
}

#Lieferant td div{
	line-height:33px;
	padding-left:24px;
}
#Lieferant td div strong{
	color:#527559;
	width:97px;
}

#Lieferant td.last{
	border-right:none;
}

#List, #List li{
	padding:0;
	margin:0;
	list-style:none;	
}

#List{
	padding:0 2px 0 4px;
}

#List li, #List li a{
	display:block;
	white-space:nowrap;
	height:20px;
	line-height:20px;
	text-decoration:none;
}

#List li a{
	padding-left:12px;
	padding-right:14px;
	color:#000000;
	outline:none;	
}
#List li a:hover,#List li a.active{
	background:#5E806B;
	color:#FFFFFF;
}


#List li a span.line{
	height:19px;
	line-height:19px;
	display:block;
	background:url(/img/css/left/dot.gif) repeat-x left bottom;	
	padding-bottom:1px;
	padding-left:12px;
	padding-right:10px;	
}


#count{
	color:#527559;
	font-size:12px;
	font-weight:bold;
	padding-left:28px;
	height:19px;
	line-height:19px;
	display:block;
	background:url(/img/css/left/dot.gif) repeat-x left bottom;	
	padding-bottom:1px;}
	
	
#suchLabel{
	color:#527559;
	font-size:19px;
	line-height:21px;
	font-weight:bold;
	padding: 14px 28px;	
}

#MainName{
	height:44px;
	line-height:44px;
	background: #F1F5F2;
	font-size:17px;
	white-space:nowrap;
	color:#527559;
	font-weight:bold;
}

#MainName #Name{
	padding-left:33px;
}

#MainName #Numb{
	width:50px;
	text-align:center;
	background:#527559;	
	color:#FFFFFF;
	font-size:19px;
}

.tableTitel{
	margin-top:26px;
	margin-bottom:6px;
	height:22px;
	line-height:22px;
	font-size:15px;
	font-weight:bold;
	color:#5E806B;
}

.tableTitel .nummer{
	line-height:20px;
	font-size:13px;
	color:#FFFFFF;
	background:#5E806B;
	width:22px;
	height:22px;
	text-align:center;
	margin-right:9px;
}

.dataTable{
	border-left: 1px solid #E5E6E0;
	border-top:1px solid #6E8B74;
}

.dataTable th, .dataTable td{
	padding:0 10px;
	font-size:13px;
	height:34px;
	vertical-align:middle;
	text-align:left;
	border-right: 1px solid #E5E6E0;
}

.dataTable th{
	color:#5E806B;
	border-bottom:1px solid #6E8B74;	
}
.dataTable td{
	border-bottom:1px dotted #333333;
}

.dataTable .total td{
	background:#F1F5F2;
}
.dataTable .total td.summe{
	color:#5E806B;
	font-weight:bold;	
}


.tabs{
	margin-top:53px;
	margin-bottom:22px;
	height:31px;
	border-bottom:3px solid #527559;
	
}

.tabs .button{
	height:24px;
	line-height:24px;
	font-size:13px;
	font-weight:bold;
	padding:0 20px;
	color:#527559;
	border:1px solid #CCD6D0;
	text-decoration:none;
	margin-right:5px;
	margin-top:1px;
	outline:none;
}

.tabs .button:hover{
	color:#FFFFFF;
	background:#CCD6D0;
}

.tabs .buttonactive{
	background:#527559;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	height:26px;
	line-height:26px;
	margin-right:5px;
	padding:0 20px 5px;
	text-decoration:none;
	outline:none;	
}

#submitContainer{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	text-align:center;
}

#submitContainer #SubmitFrame{
	margin:0 auto;
	width:650px;
	height:400px;
	border:3px solid #527559;
	background:#FFFFFF;
}

#HeaderHK{
	width:1958px;
	height:152px;
	background:url(/img/css/right/head.jpg) no-repeat left top;	
	margin-bottom:-4px;
}

#HKResults{
	empty-cells:show;
	border-bottom:1px dotted #333333;
}
#HKResults td.g1,#HKResults td.g2,#HKResults td.g3{
	border-right:1px solid #ADCB44;
	width:39px;
	height:40px;
	line-height:20px;
	text-align:center;
	border-top:1px dotted #333333;	
}

#HKResults td.num{
	border-right:none;
	width:30px;
}

#HKResults td.name{
	width:167px;
	padding:0 10px;
	text-align:left;
	font-size:13px;
	color:#333333;
}
#HKResults td.name div{
	width:143px;
	overflow:hidden;
}
#HKResults td.final{
	width:98px;
	padding-left:4px;
}

#HKResults td.kontrol{
	width:92px;
	padding:0 8px;
	overflow:hidden;
}
#HKResults td.kontrol select{
	width:89px;
}

#HKResults td.bemerk{
/*	position:relative;*/
	width:186px;
}

#HKResults td.bemerk textarea{
	height:42px;
	overflow-y:scroll;
}

#HKResults td.proto{
	width:47px;
}
#HKResults td.bemerk .rel{
	top:auto;
	left:0;
}
#HKResults tr.alt td.g1{
	background:#F0F6DD;	
}

#HKResults tr td.g2{
	background:#EBECE6;		
}

#HKResults tr.alt td.g2{
	background:#E0E6C9;	
}

#HKResults tr td.g3{
	background:#E2EEBF;	
	width:40px;
}
#HKResults tr.alt td.g3{
	background:#D8E8A9;	
}

#HKResults tr td div.fr input{
	width:70px;
}

#HKResults tr td a.pickDate{
	width:18px;
	height:18px;
	background:url(/img/css/right/date.jpg) no-repeat 0 0;			
	margin-left:1px;
	text-decoration:none;
	font-size:0%;
}

#HKResults td.bemerk a.info{
	display:block;
	width:19px;
	height:19px;
	margin:0 auto;
	background:url(/img/css/right/info.gif) no-repeat 0 0;
	text-decoration:none;
}

#HKResults td.bemerk a.info:hover,#HKResults td.bemerk a.info.active{
	background:url(/img/css/right/info-h.gif) no-repeat 0 0;
}

#HKResults tr.added td.g1, #HKResults tr.added td.g3{
	background:#EBECE6;
}
#HKResults tr.added td.g2{
	background:#D0D3C4;
}
 
#excelContainer{
	padding-top:8px;
	width:1958px;
	text-align:right;	
}



#Cloud{
	background:url(/img/css/right/cloud.gif) no-repeat 0 0;
	padding:18px 10px 20px;
	width:188px;	
	height:90px;	
	position:absolute;
	top:-128px;
	left:-100px;
	z-index:50
}
#Cloud.reverse{
	background:url(/img/css/right/cloud-r.gif) no-repeat 0 0;
	padding:38px 10px 0;
}

#Cloud #Close{
	display:block;
	text-decoration:none;
	width:10px;
	height:10px;
	position:absolute;
	top:9px;
	left:194px;
}
#Cloud.reverse #Close{
	top:23px;
}
#Cloud #TextHK{
	height:69px;
	width:184px;
	overflow-y:scroll;
	position:relative;
}

#tableAWtop{
	padding-top:30px;
}
#tableAW{
	border-top:1px solid #C53144;
	border-left:1px solid #E5E6E0;
}

#tableAW th{
	font-size:13px;
	color:#C53144;
	border-bottom:1px solid #C53144;	
	border-right:1px solid #E5E6E0;	
	height:26px;
	padding:2px 10px;
	white-space:nowrap;
	
}

#tableAW td{
	font-size:13px;
	color:#333333;
	border-bottom:1px dotted #333333;	
	border-right:1px solid #E5E6E0;
	height:26px;
	padding:2px 10px;
	white-space:nowrap;	
}

#sum{
	position:absolute;
	top:0;
	left:0;
	font-weight:bold;
}

#subTitleAW{
	font-size:17px;
	color:#C53144;
	font-weight:bold;
	padding-bottom:10px;
}

#titleAW{
	font-size:26px;	
	color:#C53144;
	font-weight:bold;
	padding-bottom:25px;
}

#subTitleHK{
	font-size:17px;
	color:#A3C236;
	font-weight:bold;
	padding-bottom:25px;
}

#titleHK{
	font-size:26px;	
	color:#A3C236;
	font-weight:bold;
	padding-bottom:25px;
}

.TitleRed{
	font-size:24px;	
	color:#864A5D;
	font-weight:bold;
	padding-bottom:10px;	
}

.redForm{
	padding:15px;
	background:#F6F2F4;
	width:890px;
	margin-bottom:30px;
}
.redForm label{
	font-size:13px;
	color:#864A5D;
	font-weight:bold;
}
#newCatEin{
	background:#F6F2F4;
}

#newCatEin{
	background:url(/img/css/right/inputbig.jpg) no-repeat 0 0 #F6F2F4;
	width:432px;
	height:38px;
	margin-top:1px;
	margin-right:10px;
}
#newCatEin input{
	height:33px;
	line-height:33px;
	font-size:13px;
	width:428px;
	background:none;
	border:none;
	padding:2px;	
}
#LabelNewCat{
	line-height:33px;
	padding-right:25px;
}

#newLief td {
	padding:5px 0;
}
#newLief td div strong{
	color:#864A5D;
	width:97px;
}

#newLief td input, #newLief td select{
	width:180px;
}

#submitNewL{
	text-align:right;
	padding-right:17px;
}

#hiddenFRAME{
	display:none;
}

#HKScroller{
	width:1958px;
	height:300px;
	height:600px;
	overflow-y:scroll;
	position:relative;
}
#OrderContainer{
	height:17px;
}
#OrderBy{
	height:17px;
	line-height:17px;
	border:1px solid #A4B6A8;
	padding:0 28px 0 9px;
	overflow:hidden;
	background:url(/img/css/left/order.jpg) no-repeat right top;
	position:absolute;
	right:1px;
	top:1px;
}
#OrderBy a{
	display:block;
	color:#527559;
	text-decoration:none;
	outline:none;
}

#OrderBy a:hover{
	color:#A4B6A8;
	text-decoration:underline;
}
#NURGGA{
	padding-bottom:4px;
}

#SaveHK{
	padding-left:10px;
}

#ArchivHK{
	padding-right:10px;
}
#SELECTARCHIVE{
	display:inline;
	float:left;
	margin-top:0;
	padding-bottom:40px;
	padding-right:10px;
	padding-top:10px;
}
