/*////////////////////////////////

	RMS
	LüRa - Lagertechnik

////////////////////////////////*/


/*////////////////////////////////
COLORS

orange	(alt) -	#ff6600
orange	(neu) -	#ff6600
////////////////////////////////*/



/*///////////////////////////////////////////////////////////////////////////
	html
	Height-Angabe notwendig, wird auf alle kids vererbt
///////////////////////////////////////////////////////////////////////////*/

html {
	height:100%;
}




/*///////////////////////////////////////////////////////////////////////////
	body
	dito: height 100% muß sein
///////////////////////////////////////////////////////////////////////////*/



.hudAnmerkung, .hudFrage {
	font-size: 		13px;
	color:			#fff;
	font-weight:	700;
	background:		url(/im/hud/exclam.gif) no-repeat 5px 5px #900;
	padding:		5px 5px 5px 40px;
	margin:			10px 0px;	
}

.hudFrage {
	background-image:		url(/im/hud/question.gif);
}

body {
	height:		100%;
	font:		12px Arial;
	margin:		0px;
	padding:	0px;
	color:		#000;
	background:	url(/im/back.gif) repeat-x 0 0 #ccc;
	text-align:	center;	/* centers wrapper in ie5.x */
}

a, #ct div.flr p a {
	font-size: 			1em;
	color:				#002;
	text-decoration:	underline;
	padding-left:		15px;
	background:			url(/im/icon/ico_arr_link.gif) no-repeat 0px 50% transparent;
}

a.noarr, #ct div.flr a  {
	text-decoration:	none;
	background: 		transparent !important;		/* important: ie */
	padding-left:		0px;
}

a:hover {
	color:	#e89f27;
}

p {
	font-size:	1em;
}


table {
	font-size:			1em;
}

b, .bold {
	font-weight:	700;
}

.colc1 {
	color:	#ff6600;
}

.flr {
	float:		right;
	margin:		0px 0px 8px 20px;
}

.border, .flr img {
	padding:	1px;	
	border:		1px solid #ff6600;
}

.hand {
	cursor: hand;
}


.clear, .break {
	clear:	both;	
	/*line-height: 0.1px;
	font-size:0.1px;*/
}

ul {
	list-style-position:	outside;
	list-style-type:		disc;
	list-style-image:		url(/im/icon/ico_list.gif);
	margin: 				0px 0px 0px 4px;
	padding: 				0px 0px 0px 1em;
}

li {
	padding: 0px 0px 6px 0px;
}

input {
	font-size:			0.9em;
}
.small {
	font-size:			0.8em;
}


ol {
	list-style-position:	outside;
	list-style-type:		upper-roman;
	margin: 				0px 0px 0px 14px;
	padding: 				0px 0px 0px 1em;
	font-weight:			700;
}

ol li {
	font-weight:			500;
}


/* MAIN OVERLAY - overlays top 20px */
#movl {
	z-index:		101;
	position:		absolute;
	left:			0px;
	top:			0px;
	height:			20px;
	width:			100%;
	background:		#fff;
}



#wrap {
	width:			960px;
	height:			100%;
	margin:			0px auto;
	border:			0px solid #000;
	background:		url(/im/back_inner.gif) repeat-y 0 0 transparent;
	text-align:		left;
}

#wrapl, #wrapr {
	width:			960px;
	height:			100%;
	margin:			0px auto;
	border:			0px solid #000;
	background:		url(/im/back_inner_left.gif) no-repeat 0 0 transparent; /* complete l-bg when content is shorter */
	text-align:		left;
}

#wrapr {
	background-image: 		url(/im/back_inner_right.gif);	/* complete r-bg when content is shorter */
	background-position:	right 0;
}



#wrap .fwork {
	width:			960px;
	border:			0px solid #090;
	background:		url(/im/back_inner.gif) repeat-y 0 0 transparent;	/* moz, op, etc: stretch i-bg on scroll */
}

#wrap .fwork .lb {
	width:		20px;
	background:	url(/im/back_inner_left.gif) no-repeat 0 0 transparent; /* moz, op, etc: stretch l-bg on scroll */
}

#wrap .fwork .rb {
	width:		20px;
	background:	url(/im/back_inner_right.gif) no-repeat 0 0 transparent; /* moz, op, etc: stretch r-bg on scroll */
}

#top {
	width:			920px;
	margin-top:		20px;
	border-top:		1px solid #ff6600;
	border-bottom:	0px solid #000;
	height:			124px;
	background:		#fff;
}

#top table {
	font-size:	1em;
	height:		125px;
}
#top table td {
	vertical-align:	top;
}

#top .logo {
	width:			220px;
	border-right:	1px solid #ff6600;
	border-bottom:	1px solid #ff6600;
	text-align:		center;
	padding-left:	0px;
}

#top .tmenu {
	margin:			0px;
	padding:0px;
	height:			18px;
	background:		#ff6600;
	border-bottom:	1px solid #000;
}

#top .tmenu img {
	border:			0px;
	padding:		0px;
	margin-right:	5px;
	vertical-align:	bottom;
}

#top a {
	text-decoration: none;
}

#top .tmenu a, #top .tmenu a:link {
	font-size:			11px;
	color:				#fff;
	
	background: 		#036;
	padding:			0px 10px; 0px 10px;

	border:				1px solid #ba8329;
	border:				1px solid #aa7409;

	margin:				1px 0px 1px 2px;
}

#top .tmenu a.sel {
	background: #eee;
	color: #000;
}

#top .tmenu a:active, #top .tmenu a:hover {
	color:				#eee;
	background: 		#07a;
	border:				1px solid #9a6309;
}
#top .timg {
	margin:			0px;
	padding:		0px;
	font-size:		1px;
	line-height:	0.1px;
	border-bottom: 	1px solid #000;
}


/*////////////////////////////////
	Left Column
////////////////////////////////*/

#leftCol {
	width:		200px;
	overflow:	hidden;		/* ie 5.x, 6.x & leftMenu */
	float:		left;
	border:		0px solid #909;
	margin:		0px;
	padding:	0px;
}

#leftCol img.ico {
	margin-right:10px;
}

#leftCol h1 {
	font-size:		1.1em;
	color:			#fff;
	display:		block;
	background:		url(/im/px_eee.gif) repeat-x 0px 1px #ff6600;
	padding:		2px 0px;
	margin:			20px 0px 0px 0px;
}

#leftCol p {
	color:			#555;
	margin:			5px 0px 0px 27px;
	padding-top:	0px;
}


/*////////////////////////////////
	Left Menu, Menulinks
////////////////////////////////*/


#leftMenu
{
	height:					auto;
	padding-top:			20px;
	margin-right:			0px;
}

#leftMenu a:link, #leftMenu a:visited
{
	display:				block;
	width:					100%;					/* ie 5.x, 6.x */
	padding:				1px 0px 2px 25px;
	color:					#555;
	font-weight:			500;
	text-decoration:		none;
	border-top:				1px solid #ff6600;
	background:				url(/im/icon/ico_lmenu.gif) no-repeat 0px 0px #f9f9f9;
}

#leftMenu a:hover, #leftMenu a:active
{
	color:					#fff;
	border-top:				1px solid #666;
	background:				url(/im/icon/ico_lmenu_hi.gif) no-repeat 0px 0px #ff6600;
}

#leftMenu a.sel, #leftMenu a.sel:hover {	/* all importants: ie */
	color:					#000 !important;
	border-top:				1px solid #ff6600 !important;
	background-image:		url(/im/icon/ico_lmenu_sel.gif) !important;
	background-color:		#f9f9f9 !important;
}

#leftMenu a.in1, #leftMenu a.in1:hover, #leftMenu a.in1sel, #leftMenu a.in1sel:hover {
	padding-left:			45px !important;
	background-position:	20px 0px !important;
}

#leftMenu a.in1 {
	background-image:		url(/im/icon/ico_lmenu_in1.gif) !important;
}

#leftMenu a.in1:hover {	
	background-image:		url(/im/icon/ico_lmenu_in1_hi.gif) !important;
}

#leftMenu a.in1sel, #leftMenu a.in1sel:hover {
	background-color:		#f9f9f9 !important;
	color:					#000 !important;
	border-top:				1px solid #ff6600 !important;
	background-image:		url(/im/icon/ico_lmenu_in1_sel.gif) !important;
}

#leftMenu a.last {
	border-bottom:			1px solid #ff6600;
}



/*////////////////////////////////
CONTENT
////////////////////////////////*/

#ct {
	display: 		block;
	border:			0px solid #099;
	width:			680px;
	margin:			20px 0px 10px 220px;
	padding:		0px;
	border:			0px solid #000;
}

#ct p {
	font-size:	1.0em;
	border:		0px solid #000;
	margin:		0px 0px 20px 0px;
	padding:	0px;
}


#ct div.flr {
	padding-left:	0px;	/* 15px ???? */
}

#ct div.flr p {
	color:			#666;
	font-size:		0.9em;
	margin:			0px;
	padding:		0px 0px 0px 1px;
}


#ct div.zarrow {
	position:		relative !important;
	width:			23px;
	height:			16px;
	margin-bottom:	-16px;
	top:			-16px;
	margin-left:	-5px !important;
	background:		url(/im/icon/ico_hand.gif) no-repeat transparent !important;
}


#ct a {
	padding-left:		15px;
	background:			url(/im/icon/ico_arr_link.gif) no-repeat left middle transparent;
}

#ct a:hover {	
	color:	#ff6600;	
}

#ct h1, #ct h1.first {

	color:			#000;
	font-weight: 	700;
	border-top:		1px solid #ff6600;
	padding-top:	3px;
	font-size:		1.4em;
	margin-bottom:	5px;
	padding-bottom:	10px;
	margin-top:		0px;
}

#ct h1 {
	margin-top:		40px;	/*40*/
}

#ct h2, #ct h3, #ct h4 {
	font-size:		1.2em;
	font-weight:	700;
	color:			#555;
	margin-top:		0px;
	margin-bottom:	5px;
	padding:		0px;

}

#ct h4 {
	text-align:	center;
	text-decoration: underline;
}
#ct h2.line {
	border-top:	1px solid #ff6600;
}

#ct h2.dot, #ct h2 {
	padding-left:	12px;
	background:		url(/im/icon/ico_h2.gif) no-repeat 0px 2px transparent;
}

#ct .boxl {
	width:410px;
}

#ct .boxr {
	width:240px;
	float: right;
}


/*////////////////////////////////
STARTSEITE BILDER
////////////////////////////////*/
#ct div.pics {
	text-align:center;
	display:	none;
	font-size:	11px;
	border:		0px solid #999;
	padding:	1px;
}

#ct div.pics div {
	background:	#ba8329;
	background:	#fff;
	height: 	30px;
	color:		#000;
	border-top:	1px solid #666;
	padding:	0px 6px;
}

/*////////////////////////////////
TABLE
////////////////////////////////*/


table.stgr {
	font-size:		0.9em;
	font-weight:	500;
	table-layout:	strict;
}

table.stgr th {
	font-size:		1.0em;
	color:			#fff;
	text-align:		center;
	margin:			0px;
	padding:		0px 0px 0px 0px;
	background:		#ff6600;
	border-bottom:	2px groove #fff;
	border-right:	1px solid #fff;
}

table.stgr td {
	font-size:		1.0em;
	text-align:		center;
	padding:		2px 0px;
	margin:			0px;
	background:		#f9f9f9;
	border-bottom:	1px solid #fff;
	border-right:	1px solid #fff;
}

table.stgr td.left, table.stgr th.left {
	color:			#fff;
	font-weight:	700;
	background:		#ff6600 !important;
	border-right:	2px groove #fff;
}

table.stgr td.std {
	background:	#ff6600 !important;
	background:	#ddd !important;
	color:		#000;
	/*border:	1px solid #ff6600; !important;*/
}

table.stgr tr.rowb td {
	font-size:	1.0em;
	background: #eee;
}

table.stgr tr.last td {
	font-size:	1.0em;
	background: #eee;
	border-bottom:	0px !important;
}


#prhead {
	display:none;
}

.onlyprint {
	display:none;
}

/*////////////////////////////////
FOOTER
////////////////////////////////*/

#footer, #prfooter {
	font-size:		0.9em;
	color:			#666;
	text-align:		right;
	margin:			20px 0px 0px 0px;
	border-top:		1px solid #ff6600;
}

#prfooter {
	display:	none;
}


/*////////////////////////////////
PRINT
////////////////////////////////*/

@media print
{

#prhead {
	display:		block;
	width:			100%;
	margin-bottom:	1cm;
}

#prhead div {
	font-size:	9pt;
	color:		#666;
	margin:		0cm 0cm 0cm 0cm;
	padding:	0cm 0cm 0cm 1cm;
	float:		right;
}

#footer {
	display: none;
}

#prfooter {
	display:	block;
}

body {
	font-size:	9pt;
	background:	#fff;
	margin:		0cm;
	padding:	0cm;
	width:		100%;
}

.noprint {
	display:none;
}
.onlyprint {
	display:block;
}

a, h2 {
	background: none !important;
	padding:	0px !important;
}

ul {
	list-style-image:		none;
}

#top {
	display:none;
}

#movl {
	display:none;
}

#wrap {
	width:			100%;
	height:			auto;
	margin:			0cm;
	padding:		0cm;
	border:			0px solid #000;
	background:		#fff;
	text-align:		left;
}

#wrapl, #wrapr {
	margin:			0cm;
	padding:		0cm;
	background:		#fff;
	width:			100%;
}

#wrap .fwork {
	margin:			0cm;
	padding:		0cm;
	width:			100%;
	border:			0px solid #090;
	background:		#fff;
}

#wrap .fwork .lb {
	display:none;
	background:		#fff;
}

#wrap .fwork .rb {
	display:none;
	background:		#fff;
}



#leftCol {
	display:none;
}

#ct {
	display: 		block;
	width:			100%;
	margin:			0px 0px 10px 0px;
	padding:		0cm;
	border:			0px solid #000;
}

#ct h1 {
	margin-top:	1cm;
}

.border, .flr img {
	padding:	1px;
	border:		1px solid #000;
}

table.stgr th, table.stgr td, table.stgr td.left, table.stgr th.left, table.stgr td.std {
	background:	#fff !important;
	color:	#000;
	border-color:	#000;
	border-width:1px;
}


}

/*////////////////////////////////
COLORS

orange	-	#ff6600
////////////////////////////////*/