
	/* global definitions */
	body {  font-family: arial, helvetica, sans-serif; font-size:12px; }
	select, input, textarea {  font-family: arial, helvetica, sans-serif; font-size:12px; }
	body { background: url(../img/bg_top.jpg) repeat-x top left #7995D2; margin:0px; padding:0px; color: #fff; }
	object {z-index:1;}
	input { overflow:visible; }
	
	/* font and style for html elements */
	h1 { font-size: 16px; margin: 0; }
	h2 { background:URL(/img/bullet.png) 0px 10px no-repeat; color:#135B96;font-size: 28px; margin: 0 0 6px 0; padding: 0 0 2px 18px;font-weight:normal;font-style:italic;}
	h2.pdf { background: url(../img/pdf.gif) no-repeat center right; }	
	h3 { color:#135B96;; font-size: 12px; margin: 0; }
	h3.categories { font-size: 14px; margin: 0 0 3px 0; }
	h4 { color:#1A7ED1;margin: 0 0 0 0; }
	h5 { color: #000; font-size: 12px; margin: 0 0 3px 0; }
	h4.red, h5.red { color: #135B96; }
	form { margin: 0; }
	p { margin: 0 0 15px 0; line-height: 150%; }
	
	blockquote {
		border: 1px solid #87aecb;
		padding: 10px 38px 10px 38px;
		background:URL(/img/blockquote-top.png) no-repeat 10px 15px #f2f2f2;
		text-align:justify;
	}	
	blockquote .bottom-quote{background:URL(/img/blockquote-bottom.png) no-repeat right bottom;height:20px;margin-top:-40px;margin-right:-30px;}
	
	div.hr { border-top: 1px solid silver; margin-top: 5px; padding-top: 3px; }
	
	sup { line-height: 11px; font-size: 11px; }
	
	a { color: #135B96; text-decoration: underline; cursor: pointer;}
	a:hover { color: #000; text-decoration: underline; }
	a.iconlink { margin-left: 8px; padding-left: 14px; background-repeat: no-repeat; background-position: 0 2px; }
	a.edit { background-image: url(../img/icons/edit.gif); }
	a.translate { background-image: url(../img/icons/28.png); }
	a.allocate { background: url(../img/icons/allocate.gif) no-repeat 0 3px; padding-left: 16px; }
	a.add { background:url(../img/icons/add.gif) no-repeat 2px 2px; padding-left: 16px; 
		color: #3AA03A; text-decoration: none; font-weight: bold; }
	a.add:hover { text-decoration: underline; }
	a.external2 { background: url(../img/icons/external.gif) right no-repeat ;padding-right:20px; }
	a.delete { font-size: 11px; padding-left: 12px; background: url(../img/icons/delete_small.gif) no-repeat 0 3px; }
	
	#page-nav a.add { float: left; background-position: 2px 5px; }
	
	a.folder, a.folder_active {color: black; font-weight: normal;}
	a.folder {background:url(../img/icons/folder.gif) no-repeat 0 2px; padding-left: 19px; text-decoration: none;}
	a.folder_active {background:url(../img/icons/folder_on.gif) no-repeat 0 2px; padding-left: 19px; text-decoration: none;}
	
	span.hl { background-color: #EBEB00; }
	span.newsdate { color: #6F6F6F;  }
	span.small { font-size: 11px; }
	span.grey { display: block; color: #606060; }
	span.disabled { color: #808080; }
	span.chkbox { display: block; line-height: 19px; }
	span.chkbox input { float: left; margin-right: 3px; }
	
	span.img_dimensions { background: url(../img/icons/img_dimensions.gif) no-repeat 0 2px; padding-left: 14px; display: block; margin-top: 3px; }
	span.img_size { background: url(../img/icons/img_size.gif) no-repeat 0 2px; padding-left: 14px; display: block; }
	
	span.trash { color: #666; background: url(../img/icons/trash.gif) no-repeat 0 2px; padding-left: 14px; display: block; margin-top: 5px; }
	
	/* legend list */
	span.list { display: block; height: 18px; line-height: 18px; }
	span.list img { margin-right: 4px; }
	
	span.number { color: #fff; font-weight: bold; background: url(../img/icons/number.gif); width: 16px; height: 16px; line-height: 16px;
		display: block; text-align:center; font-size: 11px; float: right; margin: 1px 0 0 0; }
	.absolute { float: none; position: absolute; }
	
	img { border: 0; }
	
	div.toolbox { border: 1px dotted #81AECF; padding: 10px; float: left; margin: 0 15px 15px 0; }
  div.toolbox img { display: block; }
	
	div.moviebox { float: left; width: 120px; margin: 0 5px 5px 0; } 
	
	ul { list-style-type: square; padding: 0 0 0 15px; margin: 0 0 15px 0; color: #3AA527; }
	ul ul { margin-bottom: 0; }
	ul li span { color: #000; }
	ul li a { color: #000; text-decoration: none; cursor: pointer;}
	
	ul.digits { list-style-type: none; color: #000; padding-left: 0; }
	
	/* tabbed navigation */
	/*ul.tabs { list-style-type: none; margien: 0; padding: 0; height: 24px; border-bottom: 1px solid #8C8D8E;	width: 600px; }
	ul.tabs li { float: left; margin-right: 2px; background-color: #fff; background: url(../img/icons/tabs/shadow.gif) repeat-x; }
	ul.tabs li a { border: 1px solid #afafb1; border-bottom-color: #8C8D8E; padding: 4px 6px 4px 6px; color: #8C8D8E; display: block; }
	ul.tabs li a:hover { border-color: #666; border-bottom-color: #8C8D8E; color: #666; text-decoration: none; }
	ul.tabs li a.active { border-color: #8C8D8E; border-bottom-color: #fff; color: #000; }
	div.tabs { border: 1px solid #8C8D8E; background-color: #fff; border-top: 0; padding: 10px; }
	*/
	
	ul.tabs { list-style-type: none; margin: 0; padding: 0; width: 600px; }
	ul.tabs li { float: left; margin-right: 5px; margin-top: 3px; }
	ul.tabs li a { border-bottom: 1px solid #fff; }
	ul.tabs li a, ul.tabs li a span { display: block; }
	ul.tabs li a span { padding: 5px 7px; margin-bottom: 4px; color: #888; background: #fafafa; }
	
	ul.tabs li a:hover { text-decoration: none; background: url(../img/tab-hover.gif) center 25px no-repeat; }
	ul.tabs li a:hover span { background: #888; color: #fff; }
	
	ul.tabs li a.active { background: url(../img/tab-active.gif) center 25px no-repeat; }
	ul.tabs li a.active span { background: #135B96; color: #fff; }
	
	
	div.tabs { border: 1px solid silver; border-top-width: 1px; background-color: #fff;  
		padding: 8px; }
	
	ul.wide { width: 888px !important; }
	
	/* Icons in tabbed navigation */
	div.icons-text { float: right; padding: 4px 8px 0 0; }
	
	ul.icons li a { padding: 4px 0px 4px 28px; background-repeat: no-repeat; background-position: 6px 4px; height: 15px; }
	ul.icons li a.active { background-repeat: no-repeat; background-position: 6px 4px; }
	ul.icons li a span { display: none; }
	ul.icons li a:hover span, ul.icons a.active span { display: none; padding: 4px 6px 4px 0px; }
	
	ul.icons a { background-image:url(../img/icons/tabs/wrench.gif); }
	
	ul.icons li.text-general a { background-image:url(../img/icons/tabs/brick_off.gif); }
	ul.icons li.text-general a:hover, ul.icons li.general a.active { background-image:url(../img/icons/tabs/brick.gif); }
	ul.icons li.text-web a { background-image:url(../img/icons/tabs/web_off.gif); }
	ul.icons li.text-web a:hover, ul.icons li.text-web a.active { background-image:url(../img/icons/tabs/web.gif); }
	ul.icons li.text-brochure a { background-image:url(../img/icons/tabs/brochure_off.gif); }
	ul.icons li.text-brochure a:hover, ul.icons li.text-brochure a.active { background-image:url(../img/icons/tabs/brochure.gif); }
	ul.icons li.text-catalogue a { background-image:url(../img/icons/tabs/catalogue_off.gif); }
	ul.icons li.text-catalogue a:hover, ul.icons li.text-catalogue a.active { background-image:url(../img/icons/tabs/catalogue.gif); }
	ul.icons li.text-flyer a { background-image:url(../img/icons/tabs/flyer_off.gif); }
	ul.icons li.text-flyer a:hover, ul.icons li.text-flyer a.active { background-image:url(../img/icons/tabs/flyer.gif); }
	ul.icons li.categories a { background-image:url(../img/icons/tabs/sitemap_off.gif); }
	ul.icons li.categories a:hover, ul.icons li.categories a.active { background-image:url(../img/icons/tabs/sitemap.gif); }
	ul.icons li.applications a { background-image:url(../img/icons/tabs/wrench_off.gif); }
	ul.icons li.applications a:hover, ul.icons li.applications a.active { background-image:url(../img/icons/tabs/wrench.gif); }
	ul.icons li.allocation a { background-image:url(../img/icons/tabs/puzzle_off.gif); }
	ul.icons li.allocation a:hover, ul.icons li.allocation a.active { background-image:url(../img/icons/tabs/puzzle.gif); }
	ul.icons li.specs a { background-image:url(../img/icons/tabs/layout_off.gif); }
	ul.icons li.specs a:hover, ul.icons li.specs a.active { background-image:url(../img/icons/tabs/layout.gif); }
	ul.icons li.pdfs a { background-image:url(../img/icons/tabs/page_off.gif); }
	ul.icons li.pdfs a:hover, ul.icons li.pdfs a.active { background-image:url(../img/icons/tabs/page.gif); }
	ul.icons li.pictures a { background-image:url(../img/icons/tabs/pictures_off.gif); }
	ul.icons li.pictures a:hover, ul.icons li.pictures a.active { background-image:url(../img/icons/tabs/pictures.gif); }
	ul.icons li.movies a { background-image:url(../img/icons/tabs/movies_off.gif); }
	ul.icons li.movies a:hover, ul.icons li.movies a.active { background-image:url(../img/icons/tabs/movies.gif); }
	ul.icons li.lists a { background-image:url(../img/icons/tabs/lists_off.gif); }
	ul.icons li.lists a:hover, ul.icons li.lists a.active { background-image:url(../img/icons/tabs/lists.gif); }
	
	div.block { border: 1px solid silver; padding: 5px; background: #fff; }
	div.block .footer { height: 19px; }
	
	/* container and header */
	#white { width: 920px; margin: 11px auto 20px auto; background:  #fff; color: #000; border: 1px solid #4d4e53; }
	#shadow { width: 920px; margin: 0 auto; background: url(../img/shadow.jpg) repeat-x; height: 140px; display: none; }
	#container { width: 920px; margin: 0 auto; }
	#header { position:relative; height: 200px; padding: 0px 0 0 0; background: url(../img/header.jpg) no-repeat; }
	#playground { color: #fff; padding: 4px 10px; background-color: #135B96; }
	
	#tbl_overlay { position: absolute; top: 0; left: 0; z-index: 500; background: #000; }
	#tbl_bg { position: absolute; background: #fff; z-index: 501; width: 10px; height: 10px; padding: 10px; }
	
	#langbox { float: right; text-align: right; }
	#langbox form { margin-bottom: 5px; }
	#langbox, #langbox select { font-size: 11px; }
	#langbox select { margin-left: 10px; margin: 0 0 5px 0; width: 140px; float: left; }
	
	#search { float:right;width:150px;}
	#search input.search { background: url(../img/icons/magnify.gif) no-repeat #fff 2px 3px; padding-left: 15px; 
		width: 105px; border: 1px solid #000; font-size: 11px; }
		
	div.result span { display: block; width: 480px; }
	
	#quicklinks { font-size: 10px; position: absolute; margin:0px;width: 900px; text-align: right; background-color:none;} 
	#quicklinks, #quicklinks a { color: #4d4e53; text-decoration: none; }
	#quicklinks a:hover { color: #000; }
	
	#infocart { float: right; }
	a.basket { background: url(../img/icons/cart.gif) no-repeat top right; padding-right: 15px; }
	a.cart_add, a.cart_remove { float: right; font-weight: normal; font-size: 11px; margin-top: 1px; 
		background: url(../img/icons/cart_in.gif) no-repeat 0 3px; padding-left: 18px; text-decoration: none;
		color: #009580; }
	a.cart_remove { background-image: url(../img/icons/cart_out.gif); color: #135B96; }
	a.cart_add:hover, a.cart_remove:hover { text-decoration: underline; }
	div.option a.cart_add, div.option a.cart_remove { float: left; }
	
	#header_title {
		color:#454545 !important; font-size:23px; font-style:italic; font-weight:normal; margin:0; padding:0; text-decoration:none;	
		position:absolute;top:18px;left:300px;
	}
	#logo_link {position:absolute;top:50px;left:30px;}
	
	#cart { width: 250px; background: #fff; z-index: 800; border: 1px solid silver; padding: 10px; position: absolute; 
		font-size: 11px; text-align: left; }
	#cart h4 { font-size: 11px; }
	#cart input { font-size: 11px; }
	#cart ul.cartlegend { margin-bottom: 5px; }
	#cart ul li.options, #customercart ul li.options { color: #82cad1; }
	#cart ul li.options span, #customercart ul li.options span { color: #444; }
	#cart ul li.accessories, #customercart ul li.accessories { color: #f18e00; }
	#cart ul li.accessories span, #customercart ul li.accessories span { color: #444; }
	#cart img.tesa { position: absolute; margin: -35px 0 0 230px; }
	
	/* navigation with breadcrumb and title */
	/*#nav { height: 30px; margin: 0; background: white; position: relative;}*/
	#nav { height: 30px; margin: 0; background: white; padding:8px 0 0 0; }
	span.bc { color: #4d4e53; font-size: 11px; line-height: 11px; display: block; margin: 0 0 2px 0; }
	.title { padding: 5px 20px 0px 20px; width:400px;}
	.title a { text-decoration: none; color: #4d4e53; }
	.title a:hover { color: #000; }
	
	/* main layout */
	#layout { padding: 0px 15px 10px 15px; margin-top: 5px; }
	#layout div.wide { float: left; width: 600px; margin: 5px; }
	#layout div.wideNoBar { width: 888px; margin: 5px; }
	#layout .bar { float: left; width: 250px; margin: 5px 5px 5px 25px; }
	#layout .bar-left { margin: 5px 10px 5px 5px; }
	
	#layout .bar  .sidebar-item{margin: 0 0 15px 0}
	#layout .bar  .sidebar-item  h2{color:#000;font-size:14px;font-weight:normal;background:URL(/img/menu/overlay-red.gif) top left; padding:8px 5px 7px 5px;font-style:normal;margin:0px;}
	#layout .bar  .sidebar-item  h3{font-weight:bold;font-style:italic;}
	#layout .bar  .sidebar-item  .content{border:solid 1px silver;margin:0;padding:8px 5px 8px 5px;}
	
	/* footer */
	#footer { margin: 25px 0 0 0; padding: 20px 20px 10px 20px; font-size: 12px; background-color:#E0E0E0;}
	#footer a { color: #4d4e53; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }
	
	/* conact form */
	#contactform	{ height: 330px; }
	#fn div.input { border: 1px solid #D4D0C8; border-top: 2px solid #808080; 
		border-left: 2px solid #808080;	width: 335px; padding: 1px 2px; margin: 0 0 3px 0; }
	
	/* news */
	#news a img { border: 1px solid #8c8d8e; }
		
	/* search */
	#search-header { margin: 0 0 4px 0; float: left; }
	#search-header, #search-header input, #search-header select { font-size: 11px; }
	#search-header input, #search-header select { border: 1px solid #4D4E53; }
	#page-nav, div.page-nav { float: right; line-height: 20px; width: 100%; text-align: right; }
	a.reset { width: 12px; height: 12px; text-decoration: none;
		background:url(../img/icons/reset_out.gif) no-repeat; margin-left: 1px; }
	a.reset:hover { background-image:url(../img/icons/reset_over.gif); }
	
	/* sidebar form */
	form label, label { display: block; font-size: 11px; color: #4d4e53; border-bottom: 1px solid #cacac8; margin: 0 0 4px 0; }
	
	form .sb { margin: 0 0 6px 0; }
	form select.sb { width: 233px; display: inline; }
	form select.sb { width: 233px; display: inline; }
	form select.sm { margin-bottom: 2px; }
	form span.description { font-size: 11px; }

	form.sidebar select { width: 230px; }
	form.sidebar input.txt, form.sidebar textarea { width: 226px; }
	form.sidebar img.fr { margin: 2px 2px 0 0; }
	input.captcha { font-size: 20px; width: 80px; text-transform: uppercase; }
	form.sidebar input.captcha { float: left; margin-left: 41px; }
	
	/* cols at start page */
	div.col, div.bigcol, div.admincol { float: left; width: 190px; margin: 0 10px 0 0; }
	div.col3 { float: left; width: 100px; margin: 0 15px 0 0; }
	div.col ul ul { margin-bottom: 0; }
	div.bigcol { width: 292px; }
	div.admincol { width: 270px; }
	div.bigcol2 { margin: 0 0 15px 302px; width: 280px; }
	
	/* cols at product details page, small/wide mode */
	div.split-small, div.split-wide { float: left; margin: 0 20px 10px 0; width: 270px; }
	div.split-wide { width: 290px; }

	/* ajax fader */
	div.fader { border: 1px solid #8c8d8e; margin-bottom: 10px; height: 123px; }
	div.fader img { position: absolute; }
	div.mover { width: 188px; height: 123px; position: absolute; z-index: 80;}
	
	/* product list */
	div.product-list { margin-bottom: 25px; }
	div.product-list img { float: right; border: 1px solid #8c8d8e; margin: 0 0 0 15px; }
	
	/* product image */
	div.product-image { margin: 0 0 5px 0; text-align: right; }
	div.product-image img { border: 1px solid #8c8d8e; }
	
	/* product gallery view */
	div.card { width: 290px; float: left; margin-right: 20px; }
	/*div.card h2 { font-size: 14px; margin: 0 0 2px 0; padding-bottom: 2px; font-weight: normal; border-bottom: none; }*/
	div.card img { margin-bottom: 5px; }
	
	/* product details table */
	table.details { border-collapse: collapse; margin: 0 0 15px 0; }
	table.details th, table.details td { padding: 3px 4px; }
	table.details th { border-bottom: 1px solid #8c8d8e; } 
	table.details td { border-bottom: 1px solid #8c8d8e; } 
	table.details th { color: #fff; background-color: #135B96; text-align: left; }
	table td.title { background-color: #ffddd0; }
	table.details tr.darker td { background-color: #fafafa; }
	table.details tr.darker td.title { background-color: #fbd6c9; }
	table.details td.nopad, table.details th.nopad { padding: 3px 1px; }
	table.details tr.small td { font-size: 11px; }
	table.details table, table.details table td { margin: 0; padding: 0; border: none; }
	table.details td.blocks { text-align: right; font-size: 11px; }
	table.details a { color: #000; text-decoration: none; }
	table.details a:hover { text-decoration: underline; }
	
	table.details ul.small li { font-size: 11px; }
	table.details ul.small li a { color: #135B96; text-decoration: underline; }
	table.details ul.small li a:hover { text-decoration: none; }
	
	table.details th a { color: #fff; display: block; }
	table.details th a:hover { text-decoration: none; }
	table.details th span.asc { background: url(../img/asc.gif) no-repeat right center; padding-right: 18px; }
	table.details th span.desc { background: url(../img/desc.gif) no-repeat right center; padding-right: 18px; }
	table.details td.highlight { background-color: #f7e8ea !important; }
	
	tr.border-bottom-dotted  td{border-bottom:dotted 1px silver;}
	
	/* Technische Spezifikationen */
	span.invalid_width { color: #135B96; font-weight: bold; }
	
	table.layout, table.layout td, table.layout th { border: 1px dashed #b0b0b0; border-collapse: collapse; }
	table.layout td, table.layout th { padding: 2px 3px; }
	table.layout td.tbl_border, table.layout th.tbl_border { border-color: #888; border-style: solid; }
		
	table.layout th { color: #fff; background-color: #135B96; }
	table.layout th div.tbl_actions { color: #000; font-weight: normal; }
	
	table.layout td.highlight { background-color: #ffddd0; }
	table.layout td.highlight_darker { background-color: #FBD6C9; }
	table.layout td.default_darker { background-color: #FAFAFA; }
	table.layout td.small { font-size: 11px; }
	
	table.layout a { color: #000; text-decoration: none; }
	table.layout a:hover { text-decoration: underline; }	
	
	div.translatable { cursor: pointer; }
	span.translatable { display: block; text-transform: uppercase; font-size: 9px; color: #999; }
	span.nt { color: red !important; }
	table.layout td.highlight span.translatable { color: #b28675; }
	table.layout th span.translatable { color: #f6c4b2; }
	table.layout td.footer { padding-top: 3px; font-size: 11px; color: #888; border: none !important; }
	
	td.tbl_left, th.tbl_left { text-align: left; }
	td.tbl_center, th.tbl_center { text-align: center; }
	td.tbl_right, th.tbl_right { text-align: right; }
	td.tbl_top, th.tbl_top { vertical-align: top; }
	td.tbl_middle, th.tbl_middle { vertical-align: middle; }
	td.tbl_bottom, th.tbl_bottom { vertical-align: bottom; }
	
	/* Cutting Overview */
	table.grid td, table.grid th { border-right: 1px solid #8c8d8e; }
	table.grid a { text-decoration: none; color: #000; }
	table.grid a:hover { text-decoration: underline; }
	
	caption { font-size: 11px; color: #6F6F6F; margin-bottom: 10px; caption-side: bottom; text-align: left; }
	
	/* slider */
	div.slider img { border: 1px solid #8c8d8e; margin: 0 5px 5px 0; }
	
	/* sidebar properties */
	div.option { border-bottom: 1px dotted #cacac8; padding: 8px 0 8px 0; }
	div.option img { float: right; margin: 0 0 0 10px; }
	div.option div.info { width: 180px; }
	div.option a { text-decoration: none; }
	div.option h4 a { color: #000; font-size: 12px;}
	div.option a:hover { color: #135B96; text-decoration: underline; }
	
	/* ul manual */
	span.info { color: #888; }
	span.lng { display: block; float: left; background: #135B96; color: #fff; width: 20px;
		font-weight: bold; font-size: 11px; text-align: center; }
	
	ul.downloads { padding: 0; color: #000; margin-bottom: 15px; }
	ul.downloads strong { font-size: 11px; display: block; }
	ul.downloads li { margin-bottom: 2px; padding: 0; list-style-type: none; }
	ul.downloads div.text { margin-left: 26px; }
	ul.downloads span.lng { margin: 1px 5px 0 0; }
	
	#legend ul li, #legend h5 { color: #4d4e53; }	
	
	/*  contact list*/
	ul.arrowlist a { color: black; text-decoration: none; }
	ul.arrowlist a:hover { text-decoration: underline; }	
	div.country-col { float: left; width: 140px; margin-right: 10px; }	
	
	#flaglist { padding: 0; }
	ul.flaglist { list-style-type: none; padding: 0 !important; margin: 0; }
	ul.flaglist li { padding: 0 0 0 24px; background-repeat: no-repeat; background-position: 0 2px; 
		margin: 0 0 1px 0; }

	span.phone, span.fax, span.mobile, span.email, span.contact, span.url { display: block; margin: 0 0 2px 0; padding: 0 0 0 14px;
		background-repeat: no-repeat; background-position: 0 3px; }
	span.contact { background-image: url(/img/icons/contact.gif); }
	span.phone { background-image: url(/img/icons/phone.gif); }
	span.mobile { background-image: url(/img/icons/mobile.gif); }
	span.fax { background-image: url(/img/icons/fax.gif); }
	span.email { background-image: url(/img/icons/email.gif); }
	span.url { background-image: url(/img/icons/url.gif); }

	div.contactmargin { margin: 10px 0 0 0; }		

	/* classes */
	.fr { float: right; }
	.fl { float: left; }
	.no-float { float: none; }
	.right {text-align:right;}
	
	img.left { float: left; margin: 0 10px 10px 0; }
	img.right { float: right; margin: 0 0 10px 10px; }
	img.arrow { margin: 0 5px; }
	img.topicon { margin: 2px 0 0 0; }
	
	.ml { margin-left: 10px; }
	.smr { margin-right: 3px; }
	.mr { margin-right: 10px !important }
	.ml { margin-left: 10px !important }
	.mb { margin-bottom: 10px !important }
	
	.bt { border-top: 1px dotted silver; }
	.nb { border-bottom: none !important; }
	.clear { clear: both; }
	.border { border: 1px solid #8c8d8e; }
	.whiteborder { border: 1px solid #fff; }
	.spacer { margin-bottom: 10px; }
	.bigspacer { margin-bottom: 15px !important; }
	.tblspacer { margin-bottom: 20px !important; }
	.small { margin-bottom: 5px !important; }
	.nomargin { margin: 0 !important; }
	.noborder { border-width: 0 !important; }
	.line { border-bottom: 1px solid #cacac8; margin: 5px 0 5px 0; }
	.caption {display:block;color:#135B96;font-size:0.9em;text-transform:uppercase;padding:0px 0 3px 0;font-weight:bold;}
	.grey { color: #808080; }
	.normal { font-weight: normal; }
	.default_lng { border: 1px solid #135B96; }
	
	.smalltext, .smalltext select { font-size: 11px; }
	
	td.center, th.center { text-align: center !important; }
	td.right, th.right { text-align: right !important; }
	div.view { padding: 2px 0; }
	td.content img { margin-top: 2px; }
	td.top, th.top { vertical-align: top; padding-top: 5px !important; }
	td.top img { padding-top: 1px !important; }
	
	span.sub { display: block; width: 120px; float: left; padding: 3px 0 0 0; }
	input.bp, select.bp { margin-bottom: 2px; }
	table.darker td, table.darker th { background-color: #FAFAFA; border-top: 1px solid #8C8D8E; border-bottom: 1px solid #8C8D8E; }
	
	/* AJAX Loader */
	div.loader { background: url(../img/ajax-loader.gif) no-repeat; padding: 0 0 0 20px; line-height: 16px; }
	div.preview-loader { background: url(../img/ajax-loader-big.gif) no-repeat center center #fff; float: left; margin: 0 10px 10px 0;
		width: 120px; height: 170px; }
	
	/* Formatierungen */
	ul.icons { color: #000; list-style-type: none; padding: 0; }
	ul.icons li { color: #000; list-style-type: none; }
	
	/* Formatierungen Struktur */
	ul.structure, ul.structure ul, ul.allocation { list-style-type: none; padding: 0; margin: 0; }
	ul.structure div.level { margin: 0; padding: 0 5px 0 0; background: #fff; float: left; }
	ul.structure div.actions, ul.structure div.template { float: right; padding-left: 4px; background: #fff; height: 16px; }
	ul.structure div.template select { font-size: 9px; height: 16px; }
	ul.structure li { line-height: 18px; width: 320px; color: #000; }
	ul.structure li strong { color: #135B96; }
	
	ul.structure div.gl { background: url(../img/line.gif) repeat-x 0 11px; }
	ul.structure span { background: #fff; padding-right: 4px; line-height: 18px; }
	
	ul.large li { width: 500px; }
	
	ul.allocation li { color: #000; }
	ul.allocation div.cb { float: left; margin-right: 3px; }
	
	/* checklist */
	ul.check { padding: 0; }
	ul.check li { color: #000; list-style-type:none; background: url(../img/icons/1.gif) no-repeat 0 2px; 
		padding: 0 0 0 18px; }
	
	/* Formatierungen Produktsortierung */
	/*ul.sort { list-style-type: none; color: #000; padding: 0; }
	ul.sort li { float: left; border: 1px solid #4d4e53; width: 130px; height: 40px; margin: 0 5px 5px 0; 
		padding: 3px; background: #EFEFEF; color: #000; cursor: pointer; }*/
	
	option.level2, option.level3, option.level4, option.level5 { background:url(../img/icons/joinbottom.gif) no-repeat; }
	option.level2 { padding-left: 22px; }
	option.level3 { background-position: 22px 0; padding-left: 44px; }
	option.level4 { background-position: 44px 0; padding-left: 66px; }
	option.level5 { background-position: 66px 0; padding-left: 88px; }
	
	option.catalogue { color: #135B96; }
	
	/* Bilderliste */
	#imagelist { height: 535px; overflow: auto; }
	div.img { border-top: 1px solid #cacac8; padding: 2px; margin: 0 0 2px 0; }
	div.img div.thumb { float: left; margin: 2px 6px 2px 0; width: 60px; border: 1px solid silver; }
	div.img input { margin: 0 0 1px 0; }
	div.darker { background-color: #fbfbfb; }
	
	/* Hinweise */
	div.save { margin: 0 0 10px 0; color: #7D8F50; font-weight: bold; background:url(../img/icons/12-em-check.png) no-repeat;
		padding: 0 0 0 20px; }
	div.error { margin: 0 0 10px 0; color: red; background:url(../img/icons/attention.gif) no-repeat 0 2px;
		padding: 0 0 0 20px; font-weight: bold; }
	div.error ul { font-weight: normal; margin-top: 5px; }
	span.error { color: red; }
	
	div.hint { margin: 0 0 10px 0; color: #DFA137; background:url(../img/icons/attention2.gif) no-repeat 0 2px;
		padding: 0 0 0 20px; font-weight: bold; }
		
	table.form th { text-align: left; font-weight: normal; }
	table.form img.error-img { display: none; }
	table.form tr.error img.error-img { display: inline; }
	table.form tr.error th { color: #135B96; font-weight: bold; }
	
	div.errorlist h5 { color: #135B96; }
		
	/* Übersetzung */
	tr.summary td { border-bottom: 1px dotted silver; }
	textarea.t, div.t, input.t { background-repeat: no-repeat; background-color: #fafafa; border: 1px solid #B0B0B0; 
		background-position: 4px 4px; padding: 2px 2px 2px 25px; }
	textarea.t, div.t { width: 267px; }
	div.twide, input.t { width: 529px; margin: 0 0 3px 0; }
	textarea.t, input.t, div.tr { height: 15px; background-color: #fdf2e9; border-color: #f1a467; color: #000 !important; }
	div.t { color: #6F6F6F; margin-top: 1px; overflow: auto; max-height: 350px; }
	div.tbl, div.tr, textarea.tbl { width: auto; height: auto; }
	div.description { font-size: 11px; font-weight: bold; }

	span.needle { font-size: 10px; color: #B0B0B0; float: right; }
	span.article_no { float: right; font-size: 9px; }
	
	div.half { float: left; width: 290px; margin: 0 10px 0 0; }
	
	div.tline { margin: 0 0 5px 0; }
	div.tline input { background: #f3fdf3; }
	div.tiny_mce { border: 1px solid #ccc; padding: 3px; height: 180px; overflow: auto; }
	input.details { border: 1px solid #ccc; padding: 3px; display: block; }
	
	input.title, input.short-title { border: 1px solid #ccc; margin-bottom: 2px; width: 556px; }
	input.short-title { width: 360px; }
	
	table.translation { margin: 0 0 10px 0; }
	td.details, th.details { background-color: #f9f9f9; }
	td.details span, th.details span, td.details div { padding: 3px; display: block; }
	input.readonly { background-color: #fafafa; }
	.handle { cursor: pointer; }
	
	/* Bubble */
	div.bubble { width: 400px; background: url(../img/bubble-line.gif) repeat-x 0 11px; position: absolute; z-index: 201; }
	img.bubble-image { margin: 0 0 0 10px; display: block; }
	div.bubble-border { background-color: #fff; border: 1px solid #525252; border-top-width: 0; }
	div.bubble-content { padding: 8px; }
	
	/* Formatierung für Vergleich der Übersetzung */
	ins { background-color: #9bfe9b; text-decoration: none; }
	del { background-color: #ff9999; }
	
	div.input { border: 1px solid silver; background: #fafafa; padding: 2px; }
	div.input, div.input li, div.input li span, td.input { color: #666; }
	
	div.progress { font-size: 11px; }
	div.progress span { float: left; text-align: right; display: block; width: 30px; }
	div.progress div.pbar { width: 60px; float: left; border: 1px solid #aaa; margin: 0 0 0 3px; }
	div.progress div.pbar div { height: 12px; }
	div.red div.pbar div { background-color: #135B96; }
	div.red div.pbar { border-color: #c10003; }
	div.orange div.pbar div  { background-color: #f18e00; }
	div.orange div.pbar  { border-color: #d27500; }
	div.green div.pbar div  { background-color: #009580; }
	div.green div.pbar  {border-color: #007b67; }
	
	div.translation-padding { padding-left: 20px; }
	
	/* tiny mce */
	.tiny_mce_body, .tiny_mce_body td {font-size:12px; }
	.tiny_mce_body { background: #FFF; color: #000; padding: 3px; margin: 0; }
	.tiny_mce_body_colored { background: #FDF2E9; color: #000; padding: 2px 2px 2px 25px; margin: 0; 
		background-repeat: no-repeat; background-position: 4px 4px; }
	.tiny_mce_body ul, .tiny_mce_body_colored ul { color: #000; }
	.tiny_mce_body table td { font-size: 12px; }
	.tiny_mce_flag { position: absolute; margin: 34px 0 0 5px; }
	
	/* debug */
	div.hl, div.hlr { display: inline; }
	div.hl { background-color: green; color: #fff; }
	div.hlr { background-color: #c00000; color: #fff; }
	
	/* pdf list */
	div.pdf-list { float: left; width: 100px; text-align: center; margin: 0 8px 8px 0; }
	div.pdf-list img { display: block; border: 1px solid silver; margin-bottom: 3px; }
	div.pdf-list div.dl { font-size: 11px; margin: 0 0 2px 0; text-align: left; }
	
	/* pages */
	span.placeholder { border: 1px solid #8c8d8e; }
	span.phright, img.phright { float: right; }
	span.phleft, img.phleft { float: left; }
	span.phcenter, img.phcenter, span.phcenter img { margin: 0 auto; display: block; }
		
	span.image img.main { display: block; }
	span.image img.magnify { text-align: right; margin-top: 3px; padding-right: 3px;}
	span.image span { display: block; margin-top: 3px; font-size: 11px; }
	span.border { padding: 5px; border: 1px solid silver; }
	span.border img { border: none !important; }
		
	div.tbl_actions { font-size: 11px; text-align: left !important; background: #fff; padding: 3px; margin: 5px 3px 3px 3px; border: 1px solid silver; }
	div.tbl_actions img { margin-bottom: 2px; }
	div.tbl_actions select { font-size: 11px; }
	div.tbl_actions h4 { color: #000; margin-bottom: 2px; font-size: 11px; }
	
	#popup, #popup-content, #blocker { position: absolute; width: 10px; height: 10px; }
	#popup, #blocker { background: #000; }
	#blocker { z-index: 200; }
	#popup { z-index: 201; }
	#popup-content { background: #fff; z-index: 202; }
	
	#tbl-options { margin: 0 0 5px 0; float: left; }
	#cell-edit { color: #000; width: 380px; }
	#cell-edit input { margin-top: 5px; }
	
	#alien { position: absolute; top: 70px; z-index: -10; }

	#lng-container, #list-table { margin: 0 0 5px 0; border: 1px dashed silver; padding: 4px 2px 2px 2px; }
	#list-table { padding: 4px; border-style: solid; }
	#list-table { width: 878px; overflow: auto; border: 1px solid silver; }
	#list-table .translatable { background-color: #FFDD3F; }
	#list-table th.translatable { background-color: #EF7787; }
	
	table.list { border-collapse: collapse; }
	table.list td, table.list th { border-style: solid; }
	table.list .darker { background: #f9f9f9; }
	
	#lists table.list th { background: #135B96; }
	
	.droppable { border: 2px solid blue !important; }
	.drag { float: left; border: 2px solid #C0C0C0; background: #FAFAFA; padding: 2px 4px; margin: 0 2px 2px 0; cursor: move; }
	.drag a { cursor: hand; }
	.dropDenied { background: red !important; }
	.dropAllowed { background: lightgreen !important; }
	
	div.step { margin: 0; padding: 5px; border-bottom: 1px solid #cfcfcf; }
	div.first { border-top: 1px solid #cfcfcf; }
	div.step h5	{ font-weight: normal; font-size: 18px; margin: 0; }
	div.step p	{ margin: 0 0 3px 0; }
	div.step span { font-size: 18px; font-weight: bold; color: #fff; background: #135B96; padding: 2px 6px; float: left; }
	div.step div { margin-left: 35px; }
	div.darker { background-color: #fafafa; }
	
	div.step-disabled span { background-color: #cfcfcf; }
	div.step-disabled h5, div.step-disabled p { color: #999; }
	
	span.lis-button span.l {float:left;display:block; background:URL(/img/Sheet-s.png) left top;height:32px;width:4px;}
	span.lis-button span.r {float:left;display:block; background:URL(/img/Sheet-s.png) right top;height:32px;width:4px;}
	span.lis-button a {height:18px;font-size:12px;color:white;float:left;background:URL(/img/Sheet-h.png) right top;padding:7px 12px 7px 12px; text-decoration:none;}
	span.lis-button a:hover {color:black;background:URL(/img/Sheet-h-active.png) right top; text-decoration:none;}
	
	div.tagcloud { margin: 0 0 15px 0; text-align: center; }
	div.tagcloud a { color: inherit; text-decoration: none; }
	div.tagcloud a:hover { text-decoration: underline; }	
	
	.nl_footer {color: #808080; font-size: 10px; padding:10px;text-align:center;}
	.nl_footer a { color: #808080; font-weight: normal; text-decoration: underline; }
	
	.black {color:black;}	