	/* global definitions */
	body, select, input, textarea {  font-family: Arial, sans-serif; font-size:12px; }
	body { background: url(../img/page-bg-texture.png) top left; margin:0px; padding:0px; color: #fff; }/**/
	
	body.mceContentBody {
		color: black;padding:10px 10px 10px 10px;background:#F7F7F7;
	}

	/* font and style for html elements */
	h1 { font-size: 16px; padding: 3px 10px 3px 10px; margin:0;border:none;background-color:#777777;color:white;}
	h2 { font-size: 14px; margin: 0 0 6px 0; padding: 0 0 2px 0; border-bottom: 1px solid #cacac8; }
	h2.pdf { background: url(../img/pdf.gif) no-repeat center right; }	
	h3 { color: #E2001A; font-size: 12px; margin: 0; }
	h3.categories { font-size: 14px; margin: 0 0 3px 0; }
	h4 { margin: 0 0 0 0; }
	h5 { color: #000; font-size: 12px; margin: 0 0 3px 0; }
	h5.red { color: #E2001A; }
	form { margin: 0; }
	p { margin: 0 0 15px 0; line-height: 135%; }
	
	div.hr { display: block; height: 1px;}
	
	sup { line-height: 6px; font-size: 10px; }
	
	a { color: #E2001A; text-decoration: underline;  cursor: pointer !important;}
	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.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.movie { background: url(../img/icons/link-movie-over.gif) left no-repeat ;padding-left:25px;}
	a.movie:hover { background: url(../img/icons/link-movie.gif) left no-repeat ;padding-left:25px; }

	body.mceContentBody {background-image:none;}
	body.mceContentBody  a, body.mceContentBody  a:visited{text-decoration:underline;color:#E2001A;}
	body.mceContentBody  a:hover{text-decoration:underline;color:black;}
	
	#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: silver; cursor: pointer; }
	span.chkbox { display: block; line-height: 18px; clear: both; }
	span.chkbox input { float: left; margin-right: 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; }
	img.img-responsive {max-width: 100%}

	div.toolbox { border: 1px dotted #81AECF; padding: 10px; float: left; margin: 0 15px 15px 0; }
  div.toolbox img { display: block; }

  .cetificates_view li{
      list-style-image: url(../img/bd_bulletpoint.png);
  }

	ul { list-style-type: square; padding: 0 0 0 14px; margin: 0 0 15px 0; color: #E2001A; }
	ul ul { margin-bottom: 0; }
	ul li span { color: #000; }
	ul li a { color: #000; text-decoration: none; }
	.product-list ul {color:#000000;}
	
	ul.digits { list-style-type: none; color: #000; padding-left: 0; }
	
	/* tabbed navigation */
	/*ul.tabs { list-style-type: none; margin: 0; padding: 0; height: 24px; border-bottom: 1px solid #8C8D8E;	width: 635px; }
	ul.smalltab { width: 635px; }
	ul.tabs li { float: left; margin-right: 2px; background: url(../img/icons/tabs/shadow.gif) top left repeat-x #fff; }
	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; font-weight: bold; }
	a.plr {padding-left:10px !important;padding-right:10px !important;}*/
	
	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 #fafafa; }
	ul.tabs li a, ul.tabs li a span { display: block; }
	ul.tabs li a span { padding: 5px 7px; margin-bottom: 4px; color: #fff; background: #aaa; }
	
	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: #E2001A; color: #fff; }
	
	
	div.tabs { border: 1px solid silver !important; border-top-width: 1px; background-color: #fff ;  
		padding: 8px; }
	
	ul.wide { width: 888px !important; }	
	
	
	/* Icons in tabbed navigation */
	ul.icons li a { padding: 4px 0px 4px 28px; background-repeat: no-repeat; background-position: 6px 4px; height: 15px; }
	ul.icons li a span { display: none; }
	ul.icons li a:hover span, ul.icons a.active span { display: inline; padding: 4px 6px 4px 0px; }
	
	ul.icons a { background-image:url(../img/icons/tabs/wrench.gif); }
	
	ul.icons li.general a { background-image:url(../img/icons/tabs/brick_off.gif); }
	ul.icons li.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-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.brochures a { background-image:url(../img/icons/tabs/page_off.gif); }
	ul.icons li.brochures a:hover, ul.icons li.brochures 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.properties a { background-image:url(../img/icons/tabs/properties_off.gif); }
	ul.icons li.properties a:hover, ul.icons li.properties a.active { background-image:url(../img/icons/tabs/properties.gif); }
	
	
	div.tabs { border: 1px solid #8C8D8E; background-color: #fff; border-top: 0; padding: 10px; }
	div.block { border: 1px solid silver; padding: 5px; background: #fff; }
	div.block .footer { height: 19px; }
	
	/* container and header */
	/*#white { width: 940px; margin: 20px auto 20px auto; background: url(../img/pageback.jpg) no-repeat bottom center #fff; color: #000; border: 1px solid #4d4e53; }*/
	#white { width: 940px; margin: 0px auto 20px auto; background: white; color: #000; border: 1px solid #999999; border-top:none; padding:0px;}
	#shadow { width: 940px; margin: 0 auto; background: url(../img/shadow.jpg) repeat-x; height: 140px; display: none; }
	#container { margin: 0 auto;padding:0px;}
	#header { height: 104px; padding: 20px 0 0 0; background: url(../img/header.jpg) no-repeat; }
	#playground { color: #fff; padding: 4px 10px; background-color: #E2001A; }
	
	#langbox { float: right; text-align: right; padding:0 22px 0 0;}
	#langbox form { margin-bottom: 5px; }
	#langbox, #langbox select { font-size: 11px; }
	#langbox select { margin-left: 10px; margin: 0 0 5px 0; width: 110px; float: right; }
	
	#search { float: right; margin: 6px 6px 0 0; }
	#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; margin: 0px 0 0 0; text-align: right; } 
	#quicklinks, #quicklinks a { color: #4d4e53; text-decoration: none; }
	#quicklinks a:hover { color: #000; }
	#quicklinks .texticon { height: 10px; width: 10px }

	#weblinks a {border:solid 1px red;background:url(../img/red.gif) bottom repeat-x #ee9999;color:white;padding:0px 3px 0px 3px;text-decoration:none;}
	
	#cranelink a{border:solid 1px red;display:block;float:left;width:48px;line-height:20px;margin:70px 0 0 10px;text-decoration:none;}
	.world-icon {width:200px;}
	
	/* navigation with breadcrumb and title */
	#nav { height: 35px; margin: 0; background: url(../img/menu/nav-back.gif) repeat-x #2F2C2C;padding:0; }
	span.bc { color: #4d4e53; font-size: 11px; line-height: 11px; display: block; margin: 0 0 2px 0; }
	/*/#title { padding: 10px; border: 1px solid #cacac8; border-top-width: 0; background:url(../img/globe.jpg) no-repeat center right #fff; }
	#title a { text-decoration: none; color: #4d4e53; }
	#title a:hover { color: #000; }*/
	
	/* main layout */
	#layout { padding: 10px; margin-top: 5px; }
	#layout .wide { float: left; width: 657px; margin: 5px 5px 5px 5px; }
	#layout .bar { float: left; width: 265px; margin: 5px 5px 5px 0px; }
	#layout .bar-left { margin: 5px 15px 5px 10px !important; }
	#layout .textbox { border:solid 1px #999999;background:#f7f7f7;padding:10px;margin:0 0 15px 0;}


	#layout { padding: 10px; margin-top: 5px; }
	#layout .wide { float: left; margin: 5px; display:block; }
	#layout .bar { float: left; width: 200px; margin: 5px 0 5px 5px;}	
	

	/* footer */
	#footer { text-align:center;color: #4d4e53; margin: 25px 10px 0 10px; padding: 2px; 
		font-size: 11px; }
	#footer a { color: #4d4e53; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }
	#footer .linkedin-icon { margin-top: 10px; margin-right: 10px;}
	#footer .youtube-icon { margin-top: 10px; margin-right: 10px; }
	#footer .youtube-icon img { height: 31px }


	/* 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; }
	
	#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; }
	
	/* news */
	#news a img { border: 1px solid #8c8d8e; }
		
	/* search */
	#search-header { margin: 10px 0 4px 0; float: left;}
	#search-header, #search-header input, #search-header select { font-size: 12px;}
	#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 { display: block; font-size: 11px; color: #4d4e53; border-bottom: 1px solid #cacac8; margin: 0 0 2px 0; }
	form .form_lab { display: block; width: 100px; float:left; border:none; margin-right: 30px; font-size: 12px;}
	form .form_lab2 { display: block; width: 70px; float:left; border:none; font-size: 12px; margin-top: 5px;}
	form .form_lab_radio { display: block; width: 20px; float:left; border:none; font-size: 12px; margin-right: 5px; margin-left: 5px; text-align:center;}

	form .sb, form .cs { margin: 0 0 6px 0; }
	form select.sb { width: 163px; display: inline; }
	form select.cs { width: 400px; display: inline; }
	form input.cs { width:396px; display: inline; }	
	form select.sm { margin-bottom: 2px; }
	form span.desc { font-size: 11px; color: #4d4e53; }

	form.sidebar select { width: 200px; }
	form.sidebar input.txt, form.sidebar textarea { width: 196px; }
	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; }
	
	input.extrasmall_text, select.extrasmall_text {font-size:9px;}
	
	/* cols at start page */
	div.col, div.bigcol, div.admincol { float: left; width: 190px; margin: 0 15px 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; }
	
	/* 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 15px 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: #777777; text-align: left; }
	table.details tr.light th { color: #000; background-color: #ddd; text-align: left; padding: 10px 5px 5px 5px; border: 1px solid #8C8D8E;}
	table.details td.title { background-color: #ffddd0; }
	table.details tr.darker td { background-color: #fafafa; }
	table.details tr.darker td.title { background-color: #fbd6c9; }
	table.details th a { color: #FFF !important; }
	table.details a {color:#000000; text-decoration:none;}
	table.details a:hover { color: #000 !important; }
	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.small td {font-size:10px;}
	
	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; }
	
	#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; }	
	
	
	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 p { margin: 0 0 8px 0; }
	div.option a { text-decoration: none; }
	div.option h4 a { color: #000; font-size: 12px;}
	div.option a:hover { color: #E2001A; text-decoration: underline; }
	
	/* ul manual */
	ul.downloads { padding-left: 18px; 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; list-style-image: none; }

	#legend ul li, #legend h5 { color: #4d4e53; }	
	ul.legend {list-style:none;list-style-position:inside;margin-left:0px;padding-left:0px;}	
	ul.legend li {padding: 0 0 0 22px;margin: 0 0 3px 0;}	
	
	/*  contact list*/
	ul.arrowlist {}
	ul.arrowlist li {}
	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.flag { background-repeat: no-repeat; background-position: 0 2px; padding-left: 20px; }
	span.arrow { background: url(../img/btn-next.gif) no-repeat 4px 4px; padding-left: 12px; }


	span.phone, span.fax, span.email, span.contact, span.url, span.mobile { 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; }
	
	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 }
	
	.bt { border-top: 1px dotted silver; }
	.nb { border-bottom: none !important; }
	.clear { clear: both; }
	.border { border: 1px solid #8c8d8e; }
	.spacer { margin-bottom: 10px; }
	.bigspacer { margin-bottom: 15px; }
	.small { margin-bottom: 5px !important; }
	.nomargin { margin: 0 !important; }
	.line { border-bottom: 1px solid #cacac8; margin: 5px 0 5px 0; }
	.caption {display:block;color:#E2001A;font-size:0.9em;text-transform:uppercase;padding:0px 0 3px 0;font-weight:bold;}
	.grey { color: #808080; }
	.normal { font-weight: normal; }
	.hr { clear: both; padding: 10px 0 0 0; margin: 0 0 10px 0; height: 1px; border-bottom: 1px solid #cacac8; }
	
	.smalltext, .smalltext select, .smalltext input {font-size: 11px; }
	.extrasmalltext, .extrasmalltext select, .extrasmalltext input {font-size: 10px; }
	.extrasmalltext input {padding:0px; margin-bottom:2px;text-align:right}
	
	
	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 { padding-top: 5px !important; }
	th.bl { border-left: 1px solid #999 !important; }
	td.bl { border-left: 1px solid #8C8D8E !important; }
	th.nb { font-weight: normal !important; }
	
	
	/* AJAX Loader */
	div.loader { background: url(../img/ajax-loader.gif) no-repeat; padding: 0 0 0 20px; line-height: 16px; }
	
	/* Formatierungen */
	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: #E2001A; }
	
	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.full li { width: 100%; }
	
	ul.allocation li { color: #000; }
	ul.allocation div.cb { float: left; margin-right: 3px; }
	
	
	/* 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; }
	
	/* 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: #E2001A; background:url(../img/icons/attention.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: #E2001A; font-weight: bold; }
	
	div.errorlist h5 { color: #E2001A; }
		
	/* �bersetzung */
/* �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.article_no { float: right; font-size: 9px; }
	span.needle { font-size: 11px; color: silver; float: right; }
	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; }
	
	/* 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.progress div.red div { background-color: #E2001A; }
	div.progress div.orange div { background-color: #f18e00; }
	div.progress div.green div { background-color: #009580; }
	
	div.progress.red div.pbar div { background-color: #E2001A; }
	div.progress.orange div.pbar div { background-color: #f18e00; }
	div.progress.green div.pbar div { background-color: #009580; }
	
	
	/* tiny mce */
	.tiny_mce_body, .tiny_mce_body td { font-family: Arial, sans-serif; font-size:12px;}
	.tiny_mce_body { background: #fff; color: #000; padding: 3px; margin: 0; }
	.tiny_mce_body ul { color: #000; }
	.tiny_mce_body table td { font-size: 12px; }
	.imgLeft { float: left; margin: 0 10px 10px 0; }
	.imgRight { float: right; margin: 0 0 10px 10px; }
	.tinymce_format_link {color:black;}
	
	/* 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; }
	
	/* 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 { float: right; margin-top: 3px; padding-left: 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-top: 5px; 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; }
	
	#tbl-options { margin: 0 0 5px 0; }
	
	table.layout, table.layout td , table.layout th { border: 1px dashed #b0b0b0; border-collapse: collapse; }
	table.layout td.tbl_border, table.layout th.tbl_border { border-color: #000; border-style: solid; }
	table.layout th { color: #fff; background-color: #E2001A; }
	
	table.layout td.highlight { background-color: #ffddd0 !important; }
	table.layout td.highlight_darker { background-color: #FBD6C9 !important; }
	table.layout td.default_darker { background-color: #FAFAFA !important; }

	div.translatable { cursor: pointer; }
	span.translatable { display: block; text-transform: uppercase; font-size: 9px; color: #999; }
	span.nt { color: red !important; }	
	
	td.tbl_left, th.tbl_left { text-align: left; }
	td.tbl_center, th.tbl_center { text-align: center; }
	td.tbl_righ, 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; }
	
	table.configurator { border-collapse: collapse; font-size: 11px; }
	table.configurator th, table.configurator td { padding: 2px 4px; }
	table.configurator th { font-weight: bold; border: 1px solid #aaa; }
	table.configurator td { border: 1px solid #aaa; }
	table.configurator td.colored, table.configurator th.colored { background-color: #fafafa; }
	
	span.nobr { white-space: nowrap; }
	
	/* Default Button in grey */
	label.btn { border: 1px solid #a9a9a9; display: inline-block; }
	label.btn input { background: #f0f0f0; color: #666; border: 1px solid #f0f0f0; 
		border-top-color: #f8f8f8; font-size: 12px; padding: 1px 3px; }

	/* Default button :hover - 1% black over color */
	label.btn input:hover { background: #ededed; border-color: #ededed; border-top-color: #f5f5f5; }
	
	/* Active Button, need of class "btn" before on element */
	label.btn-active { border-color: #a90719; }
	label.btn-active input { background-color: #e2001a; border-color: #e2001a; font-weight: bold;  
		border-top-color: #d15f6f; color: #fff; }
	
	/* Active Button :hover - 3% black over color */
	label.btn-active input:hover { background: #db0019; border-color: #db0019; border-top-color: #ca5c6c; } 
	
	/* Disabled Button */
	label.btn-disabled { border-color: #8F8F8F; }
	label.btn-disabled input { background-color: #999999; border-color: #999999; font-weight: bold;  
		border-top-color: #BFBFBF; color: #fff; }
	label.btn-disabled input:hover { background: #999999; border-top-color: #BFBFBF; border-color: #BFBFBF; }	
	
	a.button {text-decoration:none; color:#000; border:groove 1px #333;padding:2px 7px 2px 7px;margin:1px;background-color:#F2F2ED;}
	a.button:hover {text-decoration:none; color:#000; border:groove 1px #333;padding:2px 7px 2px 7px;margin:1px;background-color:#c8c8c8;}
	
	body.popup { margin: 10px; }
	div.popup { border: 1px solid #e2001a; background: #fff; padding: 10px; color: #000; margin-left: 60px;}
	div.step-popup { font-size: 18px; font-weight: bold; color: #fff; background: #e2001a; padding: 2px 6px; 
		text-align: center; margin: 0 0 5px 0; }
	div.step-popup-disabled { background-color: #cfcfcf; }	
	
	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: #e2001a; padding: 2px 6px; 
		float: left; border: 1px solid #A90719; }
	div.step div { margin-left: 35px; }
	div.darker { background-color: #fafafa; }
	
	div.step-disabled span { background-color: #cfcfcf; border-color: #BFBFBF; }
	div.step-disabled h5, div.step-disabled p { color: #999; }	
	
	
	/* 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; }	
	
	
	/* Folder */
	a.folder, a.folder_active {color: black; font-weight: normal;}
	a.folder {background:url(../img/icons/folder.gif) no-repeat 0 2px; padding-left: 18px; text-decoration: none;}
	a.folder_active {background:url(../img/icons/folder_on.gif) no-repeat 0 2px; padding-left: 18px; text-decoration: none;}
	
	div.folder { border: 1px solid silver; padding: 2px; margin-bottom: 4px; background-color: #fafafa; }
	div.folder a { color: #000; text-decoration: none; background:url(../img/arrow.gif) no-repeat 3px 6px; 
		border: 1px solid #fafafa; float: left; padding: 2px 3px 2px 12px; display: block; margin-right: 3px; }
	div.folder a:hover { border: 1px solid #C2CECF; background-color: #E0EEEF; }

	div.folderView { border: 1px solid silver; padding: 5px; margin-bottom: 4px; background-color: #fafafa; }
	
	table.dirlist { border: 1px solid #C2CECF; }
	table.dirlist th { text-align: left; background: #FAFAFA; border-bottom: 1px solid #C2CECF !important; }
	table.dirlist td, table.dirlist th { padding: 2px 3px; border-right: 1px solid #C2CECF; }
	table.dirlist td.nb, table.dirlist th.nb { border-right: none; }
	table.dirlist tr.footer th { border-bottom: none !important; border-top: 1px solid #C2CECF; font-weight: normal; }
	table.dirlist tr.darker td { background: #FAFAFA; }
	table.dirlist tr:hover td { background: #E0EEEF; cursor: pointer; }
	table.dirlist a { color: #000; text-decoration: none; display: block; }
	
	table.thumblist tr:hover td { background: none; cursor: default; }
	table.thumblist td { padding: 5px 0 0 5px; }
	
	table.thumblist div.thumb { float: left; margin: 0 5px 5px 0; text-align: center; }
	table.thumblist div.thumb a { border: 1px solid silver; padding: 6px 3px; display: block; height: 116px; width: 100px; }
	table.thumblist div.thumb a:hover { border: 1px solid #C2CECF; background-color: #E0EEEF; }
	table.thumblist div.thumb img { margin-bottom: 5px; }
	
	table.thumblist div.thumb-image { background: url(../img/ajax-loader-big.gif) no-repeat center; }
	table.thumblist input.zip { position: absolute; top: 65px; left: 72px; }
	table.dirlist span.info { width: 95px; float: left; display: block; }
	
	table.dirlist span.colorspace { float: right; font-size: 9px; font-weight: bold; color: #fff;
		background: red; display: block; padding: 1px 2px; margin-top: 1px; }
	table.thumblist span.colorspace { position: absolute; top: 5px; left: 13px; }
	table.dirlist span.colorspace-rgb { background: #f18e00; }
	table.dirlist span.colorspace-cmyk { background: #008bca; }
	tr.header td {color: #808080; font-size: 60px; padding:10px 10px 0 10px;vertical-align:bottom;}	
	
	span.right { float: right;  }
	
	/* */
	div.stepper { font-size: 18px; font-weight: bold; color: #fff; background: #e2001a; padding: 2px 6px; 
		text-align: center; margin: 0 0 5px 0; }
	div.stepper-disabled { background-color: #cfcfcf; }
	
	.form_felder{margin-bottom: 5px; margin-top: 5px;}
	.form_felder_2{margin-bottom: 15px; margin-top: 15px;}
	
	div.loading { border-bottom: 1px solid silver; padding: 4px 0 4px 23px; margin-bottom: 15px; 
	background: url(/img/ajax/ajax-loader.gif) no-repeat 3px 3px #fff; }

	div.lightview {
		margin: 10px;
		padding: 10px;
		color: black;
	}
	div.lightview table {
		border: 1px solid black !important;
	}
	
	div.lightview table th, div.lightview table td {
		padding: 2px;
	}
	
	div.lightview table th {
		background-color: #E2001A;
	}
	
	.no_marg_padd {
		padding: 0;
		margin: 0;
	}
	
	.pr7 {
		width: 7%;
	}
	.pr10 {
		width: 10%;
	}
	.pr15 {
		width: 15%;
	}
	.pr20 {
		width: 20%;
	}
	.pr25 {
		width: 25%;
	}
	.pr30 {
		width: 30%;
	}
	.pr35 {
		width: 35%;
	}
	.pr40 {
		width: 40%;
	}
	.pr45 {
		width: 45%;
	}
	.pr50 {
		width: 50%;
	}
	.pr55 {
		width: 55%;
	}
	.pr60 {
		width: 60%;
	}
	
	input.readonly {
		border-color: transparent;
		background-color: transparent;
	}

	form.gal-common-form-validation .validation-error,.validation-error-email {
		border: 1px solid lightcoral;
		background-color: #ffeeee;
	}

	form.gal-common-form-validation .show-on-validation-error {
		display: none;
	}

	form.gal-common-form-validation .show-on-validation-error {
		color: red;
	}


	.text-align-left {text-align: left !important;}
	.text-align-center {text-align: center !important;}
	.text-align-right {text-align: right !important;}
	.d-inline-block {display: inline-block !important;}