

/* @override
	http://www.retsch.com/fileadmin/retsch/css/base.css
	http://dev.server.retsch.com/fileadmin/retsch/css/base.css
	http://www.retsch-technology.com/c-css/base.css,ext_rt.css,shadowbox-light.css
*/

/* @group Grundlegendes */

body {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	
	text-align: center;
}

#siteFrame {
	width: 996px;
	
	border: 1px solid #004087;

	margin: 0 auto 10px auto;
	text-align: left;
}

#siteFrame.plugin {
	width: 771px;
}

#productPlugin {
	width: 772px;
}

body, p, div, td, th, select, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
}

body, td, th, select { font-size: small; }
* html body, * html td, * html th, * html select { font-size: x-small; }

small {
	font-size: 12px;
}

.clear, .clearing { clear: both; }

.floatRight { float: right; }

.Margin {
  margin-bottom: 20px;
}

#preloader {
	display: none;
}

/*table.typo3-adminPanel
{
	display: block;
	clear: both;
	float: left;
	position: absolute;
	top: 0;
	left: 995px;
}*/

p.align-center {
	text-align: center;
}
p.align-left {
	text-align: left;
}
p.align-right {
	text-align: right;
}

img{
	border: none;
}

/* @end */

/* @group OneTrueLayout */

/* http://fu2k.org/alex/css/onetruelayout/example/interactive?order=1-2-3&width=229-544-225&unit=px&equal_height=1&longest=1&time=1224751960942 */

#mainNavArea
	{
	float: left;
	width: 228px;
	}
#mainContentArea
	{
	float: left;
	width: 542px;
	}
* html #mainContentArea {
	overflow: hidden;
}
#mainActionArea
	{
	float: left;
	width: 225px;
	}
/* Start Mac IE5 filter \*/
#mainNavArea, #mainContentArea, #mainActionArea
	{
/**
 * THAT'S NOT POSSIBLE WITH ANCHOR LINKS! Typical ALA/Zeldman garbage solution :P
 * http://support.c-o-c.org/view.php?id=2834
 * You need to put in a background image
 */
/*	padding-bottom: 32767px !important;*/
/*	margin-bottom: -32767px !important;*/
	}
/* End Mac IE5 filter */
#siteFrame {
	background-image: url(/fileadmin/retsch/images/mainAreaBg.png);
	background-repeat: repeat-y;
	background-position: top left;
}
#mainArea
	{
	width: 998px;
/*	overflow: hidden;*/
	/* This hides the excess padding in non-IE browsers */
	}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#mainArea
	{
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	float/**/: none;
	}
/* easy clearing */
#mainArea:after
	{
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#mainArea
	{
	display: inline-block;
	}
/*\*/
#mainArea
	{
	display: block;
	}
/* end easy clearing */
#footArea
	{
	clear: both;
	}
#whatheader, #whatfooter
	{
	width: 998px;
	}
/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footArea
	{
	position: relative;
	z-index: 1000;
	}



/* @end */

/* @group #topArea */

#topArea {
	position: relative;
	background: url(/fileadmin/retsch/fw/bg_topArea.png) no-repeat;
	height: 59px;
	border-bottom: 1px solid #FEB500;
}

#logoBox {
	position: absolute;
	top: 0;
	left: 0;
	height: 59px;
	display: block;
	width: 228px;
	margin: 0px;
	padding: 0;
}

#topHome {
	position: absolute;
	bottom: 5px;
	left: 794px;
}
#topHome img {
	border: none;
}

/* @group #languageArea */

#languageArea
{
	position: absolute;
	top: 0;
	right: 0;
	height: 24px;
	vertical-align: middle;
}
#languageArea div {
	vertical-align: middle;
}

#languageList {
	color: #FFF;
	float: right;
	clear: none;
	font-size: 11px;
	margin: 0 21px 0 0;
}
#languageListInner { padding: 0; }

#languageList div {
	color: #FFF;
	float: left;
	clear: none;
}
#languageList div.label {
	display: none;
}

#languageList .flag {
	display: block;
	float: left;
	clear: none;
	height: 15px;
	margin: 2px 0 0 10px;
	color: #FFF;
	text-decoration: none;
	background-position: 0px center;
	background-repeat: no-repeat;
	border: 1px solid transparent;
	width: 22px;
}
#languageList #en {
	width: auto;
}

#languageList .flag.active, #languageList .flag:hover {
	background-color: #CCC;
	border-color: #FFF;
	color: #06C;
}

#languageList .flag .code {
	display: none;

	margin-left: 24px;
	line-height: 15px;
	padding-right: 0;
	font-size: 11px;
}
#languageList #en .code { display: inline; }

#languageList #en { background-image:url(/fileadmin/retsch/fw/flag/flag_en.gif); }
#languageList #us { background-image:url(/fileadmin/retsch/fw/flag/flag_us.gif); }
#languageList #de { background-image:url(/fileadmin/retsch/fw/flag/flag_de.gif); }
#languageList #uk { background-image:url(/fileadmin/retsch/fw/flag/flag_uk.gif); }
#languageList #it { background-image:url(/fileadmin/retsch/fw/flag/flag_it.gif); }
#languageList #fr { background-image:url(/fileadmin/retsch/fw/flag/flag_fr.gif); }
#languageList #es { background-image:url(/fileadmin/retsch/fw/flag/flag_es.gif); }
#languageList #ru { background-image:url(/fileadmin/retsch/fw/flag/flag_ru.gif); }
#languageList #cn { background-image:url(/fileadmin/retsch/fw/flag/flag_cn.gif); }
#languageList #jp { background-image:url(/fileadmin/retsch/fw/flag/flag_jp.gif); }
#languageList #nl { background-image:url(/fileadmin/retsch/fw/flag/flag_nl.gif); }
#languageList #no { background-image:url(/fileadmin/retsch/fw/flag/flag_no.gif); }
#languageList #cz { background-image:url(/fileadmin/retsch/fw/flag/flag_cz.gif); }
#languageList #kr { background-image:url(/fileadmin/retsch/fw/flag/flag_kr.gif); }
#languageList #sk { background-image:url(/fileadmin/retsch/fw/flag/flag_sk.gif); }
#languageList #pl { background-image:url(/fileadmin/retsch/fw/flag/flag_pl.gif); }

/*#languageList #en.active { background-image:url(/fileadmin/retsch/fw/flag/flag_en_on.gif); }*/
/*#languageList #en:hover  { background-image:url(/fileadmin/retsch/fw/flag/flag_en_on.gif); }*/
/*#languageList #en .code { margin-left: 18px; padding-right: 4px; }*/



/* @end */

/* @group #topNavigation */

#topNavigation {
	position: absolute;
	bottom: 5px;
	left: 250px;
}

#topNavigation ul {
	list-style: none;
	display: block;
	width: 650px;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
#topNavigation ul li {
	float: left;
	display: block;
	padding-left: 16px;
	border-left: 1px solid #fdca00;
	margin-left: 16px;
}
#topNavigation ul li.first {
	padding-left: 0;
	border-left: none;
	margin-left: 0;
}
#topNavigation ul li a {
	display: block;
	color: #FFF;
	text-decoration: none;
	padding: 0;
	margin: 0;
	font-size: 11px;
}
#topNavigation ul li a:hover {
	color: #fdca00;
}
#topNavigation ul li.active a {
	color: #fdca00;
}




/* @end */

/* @group #topSearch */

#topSearch
{
	padding: 0;
	height: 18px;
	clear: none;
	position: absolute;
	bottom: 7px;
	right: 21px;
}

#topSearch form {
	margin: 0;
}

#topSearch input {
	font-size: 7pt;
}
* html #topSearch input {
	height: 18px;
}
#topSearch .topSearchField {
	font-size: 8pt;
	width: 85px;
	height: 16px;
	padding: 1px 0;
	border: none;
}
*+html #topSearch .topSearchField {
	padding: 0;
	height: 18px;
	line-height: 18px;
	text-indent: 1px;
}


#topSearch button.image {
	padding: 0;
	border: 0;
	margin: 0;
	height: 16px;
	width: 15px;
	background: url(/fileadmin/retsch/fw/search_button.png) no-repeat 0 0;
}
*+html #topSearch button.image {
}
#topSearch button.image i {
	display: none;
}
#topSearch button.image:hover {
	cursor: pointer;
}

/* @end */

/* @end */

/* @group #mainArea */

#mainNavArea {
	background-color: #EEE;
}

#mainArea .areaTitle,
#mainAreaPlugin .areaTitle { margin: 12px 0 4px 0; }

#mainArea .areaTitle a,
#mainAreaPlugin .areaTitle a {
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	padding-left: 20px;
	text-decoration: none;
	display: block;
}
#mainAreaPlugin .areaTitle a.inactive {
	color: #666;
}

#mainNavArea ul li a,
#mainNavArea ul li ul li a,
#mainNavArea ul li ul li ul li a,
#mainNavArea ul li ul li ul li ul li a {
	background-color: #EEE;
}

/* @end */

/* @group #mainNavArea */

#mainNavArea {
	border-right: 1px solid #999;
	/*border-right: 1px solid #004087;*/
}

/* @group table */

/*#mainNavArea div table tr td {
	display: block;
	float: left;
	font-size: 8pt;
}
#mainNavArea div table { margin: 0; padding: 0; }
#mainNavArea div table tr td { margin: 0; padding: 0 15px 0 0; }
#mainNavArea div table tr td a { margin: 0; color: #004087; }*/

/* @end */

/* @group nav new */

/* @group Base */

#mainNavArea ul {
	list-style: none;
	padding: 0;
	margin: 25px 0 25px 0;
}
#mainNavArea ul ul {
	margin-top: 0;
	margin-bottom: 0;
}

#mainNavArea ul li {
	margin: 0;
	padding: 0;
}

#mainNavArea ul li a,
#mainNavArea ul li ul li a,
#mainNavArea ul li ul li ul li a,
#mainNavArea ul li ul li ul li ul li a {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 2px 0 2px 20px;
	background-color: #EEE;
}

#mainNavArea ul li a.active,
#mainNavArea ul li ul li a.active,
#mainNavArea ul li ul li ul li a.active,
#mainNavArea ul li ul li ul li ul li a.active {
	background-color: #FEB500;
	font-weight: bold;
}

#mainNavArea ul li a:hover,
#mainNavArea ul li ul li a:hover,
#mainNavArea ul li ul li ul li a:hover,
#mainNavArea ul li ul li ul li ul li a:hover {
	background-color: #D1E3F6;
}

div.pleaseWaitBox {
	z-Index: 1301; /* one greater than div.selector from observe */
	border: 3px solid #4d94db;
	padding: 4px;
	padding-top: 24px;
	text-align: center;
	position: absolute;
	background-color: #FFFFFF;
	background-image: url(/fileadmin/retsch/images/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center 4px;
}

/* @end */

/* @group Level 1 (Milling) */
#mainNavArea ul li a.hasSub.open {
	font-weight: bold;
}

/* @end */

/* @group Level 2 (Jaw Crushers) */

#mainNavArea ul li ul li a {
	padding-left: 30px;
	font-size: 8pt;
}
#mainNavArea ul li ul li a.hasSub {
	background-image: url(/fileadmin/retsch/images/nav_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
}
#mainNavArea ul li ul li a.hasSub.open,
#mainNavArea ul li ul li a.hasSub.active {
	background-image: url(/fileadmin/retsch/images/nav_arrow_down.gif);
}

/* @end */

/* @group Level 3 (BB 100) */

#mainNavArea ul li ul li ul li a {
	padding-left: 40px;
}
#mainNavArea ul li ul li ul li a.hasSub {
	background-position: 30px;
}

/* @end */

/* @group Level 4 (Product Information) */

#mainNavArea ul li ul li ul li ul li a {
	padding-left: 50px;
	background-position: -100px -100px;
	background-repeat: no-repeat;
}
#mainNavArea ul li ul li ul li ul li a.hasSub {
	background-position: 40px;
}

/* @end */

/* @group Level 5 (AW) */

#mainNavArea ul li ul li ul li ul li ul li a {
	padding-left: 60px;
	background-position: -100px -100px;
	background-repeat: no-repeat;
}
#mainNavArea ul li ul li ul li ul li ul li a.hasSub {
	background-position: 50px;
}

/* @end */



/* @end */

div.csi-center div.csi-imagewrap .csi-image {
	margin-left: 0;
}

/* @end */

/* @group #mainContentArea */

#mainContentArea {
	margin: 0;
	padding: 0;
	position: relative;
}

#mainContentArea div.contentBox {
	width: 502px;
	margin-left: 20px;
	color: #000;
}

/* @group trackPath */

#trackPath
{
	font-size: 8pt;
	color: #999;
	margin: 5px 20px 0px 20px;
	min-height: 15px;
	vertical-align: bottom;
	border-bottom: 1px solid #999;
}
#trackPath a {
	color: #999;
	text-decoration: none;
}

#trackPath a:hover {
	color: #333;
}

/* @end */

/* @group Content */

#mainContentArea select {
  margin-top: 2px;
  margin-bottom: 4px;
}

#mainContentArea ul, #mainContentArea table ul {
  list-style: none;
}
#mainContentArea ul li, #mainContentArea ul li {
	margin-left: -13px;
	padding: 0 0 6px 13px;
	background-image: url(/fileadmin/retsch/images/bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
#mainContentArea div.tx-retschdownloads-pi4 ul li {
	margin-left: 0;
}
#mainContentArea #ProductOverviewFeatures ul li {
	margin-left: -38px;
}



/* @end */

#pageTitle { margin-left: 20px; }

h1 {
	color: #06C;
	font-size: 1.3em;
	margin-bottom: 0.5em;

	margin-top: 10px;
	/*height: 30px;*/
	line-height: 15px;
	vertical-align: bottom;
}

h2 {
	color: #06C;
	font-size: 1em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

a, a:link, a:visited, a:active {
	color: #06C;
	text-decoration: none;
}
a:hover {
	color: #06C;
	text-decoration: underline;
}

h1 a, h1 a:link, h1 a:visited, h1 a:active,
h2 a, h2 a:link, h2 a:visited, h2 a:active,
#mainActionArea #mainActionAreaPadding div a, #mainActionArea #mainActionAreaPadding div a:link, #mainActionArea #mainActionAreaPadding div a:visited, #mainActionArea #mainActionAreaPadding div a:active,
.contactInfoblock a, .contactInfoblock a:link, .contactInfoblock a:visited, .contactInfoblock a:active {
	text-decoration: none;
}
h1 a:hover, h2 a:hover,
#mainActionArea #mainActionAreaPadding div a:hover, .contactInfoblock a:hover {
	text-decoration: underline;
}

/* Links in Typo3-Inhaltselementen */
a.internal-link {
	text-decoration: none;
}
a.internal-link:hover {
	color: #06C;
	text-decoration: underline;
}

.tx-retschlldisplay-pi1 {
	font-size: 13px;
}

span.important {
	color: #F00;
	font-weight: bold;
}

table.contenttable tr td, table.contenttable tr th {
	vertical-align: top;
}

/* @end */

/* @group #mainActionArea */

#mainActionArea {
  font-size: 0.85em;
	display: block;
	float: left;
	width: 223px;
	text-align: left;
	overflow: hidden;
}
* html #mainActionArea {
	font-size: 0.9em;
}
#mainActionAreaPadding { padding: 35px 0 10px 0; }

#mainActionArea #mainActionAreaPadding p {
  padding-left: 20px;
  padding-right: 10px;
}

#mainActionArea #mainActionAreaPadding .tx-retschlldisplay-pi1 {
	padding: 0 20px 10px 20px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 11px;
}

#mainActionArea #mainActionAreaPadding .tx-retschlldisplay-pi1,
#mainActionArea #mainActionAreaPadding .tx-retschlldisplay-pi1 * {
	font-size: 11px;
}



/* @end */

/* @group #footArea */

#footArea {
	display: block;
	float: left;
	width: 100%;
	/*border-top: 1px solid #FFF;*/
	clear: both;
	padding: 3px 0 3px 0;
	background: #004087 url(/fileadmin/retsch/fw/bg_footArea.png) repeat-y;
}
#footArea a:hover img {
  filter: alpha(opacity=66);
  opacity: .66;
  -moz-opacity: .66;
  -khtml-opacity: .66;
}

#verderLink { /* Wird nachher eine Grafik */
	width: 228px;
	float: left;
	color: #FFF;
}
#verderLink a {
	display: block;
	padding-top: 0px;
	padding-left: 20px;
}

#siteService
{
	display: block;
	float: left;
	clear: none;
	text-align: left;
	padding: 0 0 0 10px;
	line-height: 16px;
}
#printService {
  display: block;
  float: right;
  clear: none;
  width: 203px;
  padding-left: 20px;
} * html #printService {
  width: 223px;
}

/* Sumo-Links sind hier versteckt */
#printService div {
	float: left;
	margin-right: 3px;
}
#printService a {
	color: #39F;
	text-decoration: none;
	font-size: smaller;
	padding-right: 3px;
}


#siteService div {
	display: block;
	float: left;
	clear: none;
	padding: 0px 20px 0px 20px;
	border-right: 1px solid white;
}
#siteService div.icon {
	padding: 0px 10px 0px 10px;
	border-right: none;
}
#siteService div.lastchild { /* AgencyWeb */ /* Classes for Opera8 + IE5 compatibility */
	border-right: none;
	border-left: 1px solid white;
	margin-left: 5px;
}

#siteService a {
	color: #FFF;
	text-decoration: none;
	line-height: 19px;
	font-size: 11px;
}
#siteService a img {
	border: 0;
}

.csc-sitemap a, .csc-sitemap a:link, .csc-sitemap a:visited, .csc-sitemap a:active,
#sitemap a, #sitemap a:link, #sitemap a:visited, #sitemap a:active,
.sitemap a, .sitemap a:link, .sitemap a:visited, .sitemap a:active {
	text-decoration: none;
	line-height: 250%;
	padding-left: 12px;
	background-image: url(/fileadmin/retsch/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.csc-sitemap a:hover,
#sitemap a:hover,
.sitemap a:hover {
	text-decoration: underline;
	background-image: url(/fileadmin/retsch/images/icon_box.gif);
}
#mainContentArea .csc-sitemap ul,
#mainContentArea .csc-sitemap ul li {
	background: none;
	list-style: none;
	margin: 0;
	padding: 0;
}
#mainContentArea .csc-sitemap ul ul {
	padding-left: 16px;
}



/* @end */

/* @group Startseite */

#retschAddress,
#mainNavArea .tx-retschlldisplay-pi1 {
	padding: 20px 20px 0 20px;
	color: #000;
}
#retschAddress table,
#mainNavArea .tx-retschlldisplay-pi1 table {
	border: none;
}
#retschAddress table tr td,
#mainNavArea .tx-retschlldisplay-pi1 table tr td {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	vertical-align: top;
}

#retschTech, #retschCom, #retschNo {
	margin-bottom: 20px;
	/*height: 32px;*/
	padding: 0 10px 10px 10px;
	background-repeat: no-repeat;
	background-color: #E6F0F8;
}

#retschTech {
	padding-left: 20px;
	/*background: #E6F0F8 url(/fileadmin/retsch/images/retsch-technology.gif) no-repeat;*/
}
#retschCom {
	/*background: #E6F0F8 url(/fileadmin/retsch/images/retschlogo.gif) no-repeat;*/
}
#retschNo {
	/*background: #E6F0F8 url(/fileadmin/retsch/images/retschlogo.gif) no-repeat;*/
}

#retschTech a, #retschCom a {
	display: block;
	height: 45px;
}

#retschTech a.inline, #retschCom a.inline {
	display: inline;
	padding: 0;
	color: #000000;
}

.homeTable tr td {
	padding-right: 5px;
}

/* @end */

/* @group Produktliste */

.productlist {
  width: 227px;
  height: 275px;
  float: left;
  clear: none;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  font-weight: bold;
}
.productlist a, .productlist a:link, .productlist a:visited, .productlist a:hover {
  text-decoration: none;
  color: #000;
}
.productlist a:hover {
  color: #06C;
}

.productlistInner
{
	margin-top: 5px;
	padding: 5px;
	width: 204px;
	height: 142px;
	border-color: #CCC;
	border-width: 1px 1px 0 1px;
	border-style: solid;
}
.productlistShortnote
{
	width: 204px;
	height: 60px;
	border-color: #CCC;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	background-color: #f8f8f8;
	padding: 5px;
	font-weight: normal;
	font-size: 8pt;
}



/* @end */

/* @group Products pi1 List */

.tx-retschproducts-pi1 table.list_product {
	border-collapse: collapse;
}
.tx-retschproducts-pi1 table.list_product tr {
	margin: 0;
}
.tx-retschproducts-pi1 table.list_product tr td {
	text-align: left;
	padding: 0;
	margin: 0;
	border: 0;
}

.tx-retschproducts-pi1 table.list_product tr td.title,
.tx-retschproducts-pi1 table.list_product tr td.img,
.tx-retschproducts-pi1 table.list_product tr td.info {
	width: 215px;
}


.tx-retschproducts-pi1 table.list_product tr td.title {
	vertical-align: bottom;
}
.tx-retschproducts-pi1 table.list_product tr td.title h2 b {
	color: #df0003;
	font-size: 11px;
}

.tx-retschproducts-pi1 table.list_product tr td.img {
	height: 200px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #CCC;
	padding: ;
}
.tx-retschproducts-pi1 table.list_product tr td.info {
	vertical-align: top;
	padding: 4px 0 10px 10px;
	background-color: #EEE;
	border: 1px solid #CCC;
}
.tx-retschproducts-pi1 table.list_product tr td.spacer {
	width: 48px;
}
.tx-retschproducts-pi1 table.list_product tr td.vspacer {
	height: 20px;
}


.tx-retschproducts-pi1 table.list_product tr td.img a img:hover {
  filter: alpha(opacity=66);
  opacity: .66;
  -moz-opacity: .66;
  -khtml-opacity: .66;
}

.tx-retschproducts-pi1 table.list_product tr td.info ul,
.tx-retschproducts-pi1 table.list_product tr td.info ul li {
	margin: 0;
	padding: 0 0 0 12px;
	font-size: 0.9em;
	list-style: none;
	line-height: 140%;
}
.tx-retschproducts-pi1 table.list_product tr td.info ul {
	vertical-align: middle;
}
.tx-retschproducts-pi1 table.list_product tr td.info ul li {
	font-size: 0.9em;
}

/* @end */

/* @group Product-Overview */

#pageTitleProductOverview h1 b {
	color: #df0003;
	font-size: 11px;
	display: block;
	margin-top: 5px;
}

#ProductOverviewPicture {
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
	float: right;
	margin: 0 0 20px 20px;
}

#InfoboxProductOverviewPicture {
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
}

#ProductOverviewIntro, #ProductOverviewExamples, #ProductOverviewAdvantages, #ProductOverviewFeatures, #ProductOverviewFunction, #productOverview360, div.greyToggleBox, .headerLayout1 {
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
}
#ProductOverviewExamples, #ProductOverviewAdvantages, #ProductOverviewFunction, #productOverview360, div.greyToggleBox, .headerLayout1 {
  display: block;
  clear: both;
}
#ProductOverviewExamples, #ProductOverviewAdvantages, #ProductOverviewFunction, #productOverview360, div.greyToggleBox, .headerLayout1 {
/*
  width: 100%;
  width: 454px;
*/
}

#ProductOverviewExamples, .headerLayout1 {
	background-color: #e6f0f5;
}
#ProductOverviewExamples p, .headerLayout1 p {
  margin: 6px 10px 6px 10px;
  padding: 0 0 6px 0;
}
#ProductOverviewExampleTitle, #ProductOverviewAdvantagesTitle, #ProductOverviewFunctionTitle, #productOverview360Title, div.greyToggleTitle, .headerLayout1Title, .headerLayout1Title:hover {
	display: block;
	clear: both;
	background-image: url(/fileadmin/retsch/images/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
	background-color: #999;
	color: #fff;
	padding: 2px 10px 2px 10px;
	margin: 0 0 2px 0;
	text-decoration: none;
}


/*
#ProductOverviewAdvantages {
}
*/
/*
#ProductOverviewAdvantagesContent {
	display: block;
	float: left;
	width: 454px;
  width: 100%;
	padding: 0;
	margin: 0;
}
*/
#ProductOverviewAdvantagesContent p {
	display: block;
	width: 217px;
	float: left;
	padding: 4px 0 4px 10px;
	margin: 0;
}
#ProductOverviewAdvantagesContent ul,
#ProductOverviewAdvantagesContent ul li {
	list-style: none;
}
#ProductOverviewAdvantagesContent ul {
	padding: 0 0 0 25px;
	margin: 8px 0 10px 0;
}
/*
#ProductOverviewAdvantagesContent ul li {
	margin: 0;
	padding: 0 0 0 12px;
	background-image: url(/fileadmin/retsch/images/bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
*/

#ProductOverviewFeatures table {
  width: 100%;
	border-bottom: 1px solid #ddd;
}
#ProductOverviewFeatures table tr td {
	padding: 2px 10px 2px 10px;
	border-top: 1px solid #ddd;
	/*display: block;*/
  /*float: left;*/
}
#ProductOverviewFeatures table tr td.ProductOverviewFeaturesTd {
	/*display: block;*/
	/*float: left;*/
	/*clear: none;*/
	/*overflow: hidden;*/
	width: 260px;
}
* html #ProductOverviewFeatures table tr td.ProductOverviewFeaturesTd {
	width: auto;
}

/*
#ProductOverviewAdvantagesContent, #ProductOverviewFeatures, #ProductOverviewFunctionContent {
  width: 100%;
  visibility: visible;
}
*/
#ProductOverviewFunctionContent, div.greyToggleContent { }
#ProductOverviewFunctionContent, div.greyToggleContent p {
	padding: 2px 10px 10px 10px;
	border-color: #999;
	border-width: 0 0 1px 0;
	border-style: solid;
}

#ProductOverviewFunctionContent img {
  margin-left: 15px;
}

/* @end */

/* @group Product Information */

.tx-retschdownloads-pi1,
table.applicationDatabaseResults { width: 502px; }
.tx-retschdownloads-pi1 p,
table.applicationDatabaseResults tr td.Header {
	font-weight: bold;
	background-color: #b5cede;
	color: #000;
	padding: 2px 10px 2px 10px;
	margin: 20px 0 2px 0;
}
#mainContentArea .tx-retschsearch-pi1 .searchResults ul,
#mainContentArea .tx-retschdownloads-pi1 ul,
#mainContentArea .tx-retschdownloads-pi3 ul,
#mainContentArea .industryResult ul {
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0;
	background: none;
}
#mainContentArea .tx-retschsearch-pi1 .searchResults ul li,
#mainContentArea .tx-retschdownloads-pi1 ul li,
#mainContentArea .tx-retschdownloads-pi3 ul li,
#mainContentArea .industryResult ul li,
#mainContentArea div.fileTitle {
  width: 490px;
	list-style: none;
	display: block;
	padding: 4px 0 10px 0;
	margin: 0;
	background: none;
}
* html #mainContentArea .tx-retschsearch-pi1 .searchResults ul li,
* html #mainContentArea .tx-retschdownloads-pi1 ul li,
* html #mainContentArea .tx-retschdownloads-pi3 ul li,
* html #mainContentArea .industryResult ul li,
* html #mainContentArea div.fileTitle {
  width: 500px;
}

#mainContentArea .ProductSearchSearched {
	background-color: #EEE;
	padding: 10px;
}
#mainContentArea .ProductSearchRefine {
	margin-top: 3px;
	padding: 10px;
	background-color: #EEE;
}
#mainContentArea .ProductSearchRefine {
/*	position:  absolute;*/
}
#mainContentArea .ProductSearchButton {
	margin-top: 3px;
}

#mainContentArea ol.ProductSearch {
  margin: 20px;
  padding: 20px;
}
#ProductSearchHelp {
	background-color: #EEE;
}

#mainContentArea ol.ProductSearch li.fileTitle
{
	line-height: 1.5em;
	margin: 10px 0 20px 0;
}
#mainContentArea ol.ProductSearch li.fileTitle ol {
  margin-top: 10px;
}
#mainContentArea .tx-retschsearch-pi1 p.title,
#mainContentArea .tx-retschdownloads-pi3 p.title,
p.searchResultTitle {
	background-color: #b5cede;
	margin-bottom: 0;
	padding: 2px 10px 2px 10px;
}

#mainContentArea .tx-retschsearch-pi1 .searchResults ul li,
#mainContentArea .tx-retschdownloads-pi1 ul li,
#mainContentArea ol.ProductSearch li.fileTitle,
#mainContentArea div.fileTitle { padding: 6px 0 6px 10px; }

#mainContentArea div.fileTitle { font-size: 13px; }

#mainContentArea .tx-retschsearch-pi1 .searchResults ul li,
#mainContentArea .tx-retschdownloads-pi1 ul li,
#mainContentArea div.fileTitle,
#mainContentArea ol.ProductSearch li.fileTitle,
table.applicationDatabaseResults tr td.separator {
	border-bottom: 1px solid #004087;
}
table.applicationDatabaseResults tr td.separator {
	height: 1px;
	/*display: block;*/
}


table.applicationDatabaseResults tr td.key,
table.applicationDatabaseResults tr td.value
{
	margin-top: 4px;
	padding: 2px 10px 2px 20px;
}

.tx-retschdownloads-pi1 ul li img {
  display: block;
  float: left;
  clear: left;
  margin-right: 4px;
}
div.fileTitle {
	display: block;
}



/* @end */

/* @group #productPrint */

#productPrint {
	margin-left: 220px;
}

#productPrint a.start {
	float: right;
	display: block;
	padding: 0 0 0 20px;
	background-image: url(/fileadmin/retsch/images/famicons/vcard.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#productPrint div.close {
	float: right;
}

#productPrint div.content {
	display: none;
	background-color: #EEE;
	padding: 1px 1em;
	margin: 10px 0;
}

/* @end */

/* @group #productTabs */

#mainContentArea #productTabs {
	height: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
	background: url(/fileadmin/retsch/fw/bg_productTabs_ul.png) repeat 0 0;
	clear: both;
}

#mainContentArea #productTabs ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
	height: 28px;
}

#mainContentArea #productTabs ul li,
#mainContentArea .tx-retschdownloads-pi1 #productTabs ul li {
	float: left;
	display: block;
	margin: 3px 3px 0 0;
	padding: 0;
	border: 0;
	
	width: auto;
	height: 25px;
	background: url(/fileadmin/retsch/fw/bg_productTabs_li.png) no-repeat 0 0;
}

#mainContentArea #productTabs ul li.current {
	background-image: url(/fileadmin/retsch/fw/bg_productTabs_li_current.png);
}

#mainContentArea #productTabs ul li a {
	display: block;
	padding: 0 6px;
	line-height: 25px;
	background: url(/fileadmin/retsch/fw/bg_productTabs_li_a.png) no-repeat right 0;
	font-size: 0.9em;
}

#mainContentArea #productTabs ul li.current a {
	background-image: url(/fileadmin/retsch/fw/bg_productTabs_li_a_current.png);
}

/* @end */

/* @group #mainActionArea */

table.imgtext-table { /* proprietory shit */
  margin-left: 20px;
}

#mainActionArea {
	border-left: 1px solid #999;
}

#mainActionArea .ibItem {
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
}

#mainActionArea #mainActionAreaPadding div p,
#mainActionArea #mainActionAreaPadding h2,
#mainActionArea #mainActionAreaPadding h1 {
/* font-weight: bold; */
	font-size: 11px;
	font-weight: normal;
	line-height: 150%;
	color: #000;
	padding: 0 20px 10px 20px;
	margin-top: 0;
	margin-bottom: 0;
/* margin-top: 8px; */
}
#mainActionArea #mainActionAreaPadding h2 {
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: normal;
}


#mainActionArea #mainActionAreaPadding div h2,
#mainActionArea #mainActionAreaPadding div h1
{
	margin: 0 20px 0 20px;
	padding: 2px 0 0 0;
	line-height: 100%;
}
#mainActionArea #mainActionAreaPadding div p.infoTitle, .contactInfoblock p.infoTitle, p.jobHeader
{
	font-weight: bold;
	line-height: 150%;
	color: #666;
	margin: 0 20px 2px 20;
	padding: 2px 0px 2px 0px;
	border-bottom: #CCC;
	border-width: 0 0 1 0;
	border-style: solid;
}
#mainActionArea #mainActionAreaPadding div hr, .contactInfoblock hr {
	height: 1px;
	border-width: 0 0 1px 0;
	border-color: #ccc;
	border-style: solid;
	margin: 0 0 20px 0;
}
#mainActionArea #mainActionAreaPadding div.fileList p {
  margin-bottom: 0;
  padding-bottom: 0;
}
#mainActionArea #mainActionAreaPadding div ul, .fileList ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	text-indent: 0;
}
#mainActionArea #mainActionAreaPadding div ul { margin: 0 10px 25px 20px; padding: 0; }
#mainActionArea #mainActionAreaPadding div.fileList ul { margin: 0 10px 10px 20px; padding: 0; }
#mainActionArea #mainActionAreaPadding div ul li, .contactInfoblock ul li, .fileList ul li {
	background-repeat: no-repeat;
	background-position: 0 4px;
	display: block;
	padding: 4px 0 4px 20px;
}
#mainActionArea #mainActionAreaPadding div ul li:hover, .contactInfoblock ul li:hover, .fileList ul li:hover {
 /* filter: alpha(opacity=66);
  opacity: .66;
  -moz-opacity: .66;
  -khtml-opacity: .66;*/
}

#mainActionArea #mainActionAreaPadding div ul li.text, .contactInfoblock ul li.text, .fileList ul li.text {
	padding-left: 0;
}


.tx-retschnews2-pi2 p {
/*   border: 1px solid #f00; */
  margin-top: 0.3em;
  margin-bottom: 0.5em;
}

.tx-retschnews2-pi2 ul
{
	list-style: none;
	padding: 0;
  margin: 0;
  text-indent: 0;
}
.tx-retschnews2-pi2 ul li {
  margin-left: 0;
  padding-bottom: 10px;
}
.tx-retschnews2-pi2 ul li .newsListTitle {
  padding: 4px 20px 4px 20px;
  background-color: #999;
  color: #fff;
}
.tx-retschnews2-pi2 ul li .newsListTeaser
{
	padding: 10px 20px 20px 20px;
	background-color: #eee;
	border-bottom: #999;
	border-width: 0 0 1px 0;
	border-style: solid;
}
.tx-retschnews2-pi2 ul li .newsListTitle .newsListDate {
  display: block;
  float: right;
}
.tx-retschnews2-pi2 .newsFullListLink { margin: 0 0 20px 0; }



/* @end */

/* @group Zubehoer */

.tx-retschproducts-pi4 table {
	border-width: 0 0 1px 0;
	border-color: #CCC;
	border-style: solid;
}

.tx-retschproducts-pi4 table tr td
{
	padding: 4px 4px 4px 8px;
	border-width: 1px 0 0 0;
	border-color: #CCC;
	border-style: solid;
}

.tx-retschproducts-pi4 h2
{
	background-color: #B5CEDE;
	color: #000;
	font-weight: bold;
	padding: 2 8 2 8;
}
/*.tx-retschproducts-pi4 small { padding: 2 8 6 8; }*/

.tx-retschproducts-pi4 table tr td.accTableHead
{
	/*background-color: #B5CEDE;*/
	color: #000;
	/*font-weight: bold;*/
	padding: 2 8 2 8;
}

.tx-retschproducts-pi4 table tr td.accTableHead small { padding: 2 8 6 0; }

.tx-retschproducts-pi4 table tr td.accTableFoot {
  border: none;
 /*border-width: 1px 0 0 0;*/
  /*border-color: # ;*/
 /* border-style: solid;*/
}

.tx-retschproducts-pi4 ul.footnotes {
	list-style: none;
	padding: 10px;
	background-color: #EEE;
}
.tx-retschproducts-pi4 ul.footnotes li {}



/* @end */

/* @group Company */

#CompanyHistoryContent table
{
	border-color: #e6e6e6;
	border-width: 0 0 1px 0;
	border-style: solid;
}
#CompanyHistoryContent table tr td { padding: 2px 10px 2px 10px; }

.jobListItem
{
	padding: 0 0 20px 0;
}
.jobListItem div.jobName
{
	color: #06C;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}
.jobListItem div.jobTeaser
{
	color: #000;
	padding: 5px 0px 5px 0px;
}
.jobListItem div.jobFiles
{
	color: #000;
	padding: 5px 0px 5px 0px;
}
.jobListItem div.jobFiles div.jobFile
{
	color: #000;
	padding: 5px 0px 0px 10px;
}
.jobInfoblock { padding: 0 20px 0 20px; }



/* @end */

/* @group News */

.tx-retschnews2-pi1 {
	/*margin-bottom: 20px;*/
}

.tx-retschnews2-pi3 { display: block; }
.tx-retschnews2-pi3 p.bodytext {
	margin: 0;
	padding: 0;
	display: inline;
}
.tx-retschnews2-pi3 .newsPicture img { margin: 4px 4px 10px 10px; }
.tx-retschnews2-pi3 img { margin: 4px 4px 10px 10px; }
.tx-retschnews2-pi3 .newsAttachment {
	clear: both;
	display: block;
}

.tx-retschnews2-pi3 p ul, .tx-retschnews2-pi3 p ul li {
	/*list-style: disc inside;*/
}
.tx-retschnews2-pi3 ul {
	padding-left: 15px;
}

#NewsArchiveTitle {
	color: #FFF;
	text-decoration: none;
}
#NewsArchiveContent {
	padding-top: 20px;
	padding-left: 20px;
}

/* @end */

/* @group Contacts */

.tx-retschcontacts-pi1,
#mainContentArea .tx-retschcontacts-pi3 {
  width: 494px;
  display: block;
  float: left;
  clear: both;
}
#mainContentArea .tx-retschcontacts-pi3 {
	float: none;
}
* html .tx-retschcontacts-pi1,
* html #mainContentArea .tx-retschcontacts-pi3 {
  width: 494px;
}

.tx-retschcontacts-pi1 .contactTitle,
.tx-retschcontacts-pi2 .contactTitle,
.tx-retschcontacts-pi3 .contactTitle
{
	display: block;
	float: left;
	clear: both;
	width: 474px;
	/* 	background-color: #999; */
	color: #0066cc;
	font-weight: bold;
	padding: 10px 20px 0 0;
	border-color: #ccc;
	border-width: 1px 0 0 0;
	border-style: solid;
	margin-top: 10px;
}
* html .tx-retschcontacts-pi1 .contactTitle,
* html .tx-retschcontacts-pi2 .contactTitle,
* html .tx-retschcontacts-pi3 .contactTitle {
  width: 100%;
}

.tx-retschcontacts-pi1 .contactContent,
.tx-retschcontacts-pi2 .contactContent,
.tx-retschcontacts-pi3 .contactContent
{
  width: 494px;
  display: block;
  clear: both;
  float: left;
	background-color: #FFF;
	padding: 10px 20px 10px 0;
	min-height: 35px;
/* 	border-color: #CCC; */
/* 	border-width: 0 0 1px 0; */
/* 	border-style: solid; */
}
.contactInfoblock .contactContent {
	background-color: #e9e9e5;
}
* html .tx-retschcontacts-pi1 .contactContent,
* html .tx-retschcontacts-pi2 .contactContent,
* html .tx-retschcontacts-pi3 .contactContent {
  width: 100%;
	padding: 10px 20px 10px 0;
}
#mainActionArea .tx-retschcontacts-pi1 .contactContent,
#mainActionArea .tx-retschcontacts-pi2 .contactContent,
#mainActionArea .tx-retschcontacts-pi3 .contactContent {
	padding-left: 20px;
}


.tx-retschcontacts-pi1 .contactImage,
.tx-retschcontacts-pi2 .contactImage,
.tx-retschcontacts-pi3 .contactImage {
  float: right;
}
.tx-retschcontacts-pi1 .contactImageLeft,
.tx-retschcontacts-pi2 .contactImageLeft,
.tx-retschcontacts-pi3 .contactImageLeft {
  float: left;
  margin-right: 10px;
}
.tx-retschcontacts-pi1 .contactFunction,
.tx-retschcontacts-pi2 .contactFunction,
.tx-retschcontacts-pi3 .contactFunction {
	font-weight: bold;
	margin-bottom: 20px;
}
.tx-retschcontacts-pi1 .contactAddress,
.tx-retschcontacts-pi2 .contactAddress,
.tx-retschcontacts-pi3 .contactAddress {
}
.tx-retschcontacts-pi1 .contactAddressIndented,
.tx-retschcontacts-pi2 .contactAddressIndented,
.tx-retschcontacts-pi3 .contactAddressIndented {
	margin-left: 85px;
}

.tx-retschcontacts-pi1 .contactAddress p,
.tx-retschcontacts-pi2 .contactAddress p,
.tx-retschcontacts-pi3 .contactAddress p {
	margin-bottom: 5px;
}

.tx-retschcontacts-pi1 .contactMeans,
.tx-retschcontacts-pi3 .contactMeans,
.tx-retschcontacts-pi1 .contactInfo,
.tx-retschcontacts-pi3 .contactInfo {
	float: right;
	display: block;
}

.tx-retschcontacts-pi2 .contactMeans,
.tx-retschcontacts-pi3 .contactMeans,
.tx-retschcontacts-pi2 .contactInfo,
.tx-retschcontacts-pi3 .contactInfo {
	margin-top: 10px;
}


.tx-retschcontacts-pi1 .infoblockContactMeans,
.tx-retschcontacts-pi3 .infoblockContactMeans {
	margin-bottom: 20px;
}
.tx-retschcontacts-pi1 .infoblockContactAddress,
.tx-retschcontacts-pi3 .infoblockContactAddress {
}

/* @group International (Karte) */


.tx-retschcontacts-pi2 {
}

#countryMapOuter {}
#countryMap {
	width: 500px;
	height: 295px;
	background: url(/fileadmin/retsch/images/retsch_weltkarte_500px.jpg) no-repeat center center;
	margin: 0 auto;
	position: relative;
}

.tx-retschcontacts-pi2 .dropdown {
	position: absolute;
}
#mainContentArea div.contentBox .tx-retschcontacts-pi2 div#countryMapOuter div#countryMap  .dropdown select {
	display: block;
}

.tx-retschcontacts-pi2 #continent1 { top: 180px; left: 210px; } /* Africa */
.tx-retschcontacts-pi2 #continent2 { top:  87px; left:  20px; } /* America */
.tx-retschcontacts-pi2 #continent3 { top:  76px; left: 325px; } /* Asia */
.tx-retschcontacts-pi2 #continent4 { top: 260px; left: 350px; } /* Australia */
.tx-retschcontacts-pi2 #continent5 { top:  30px; left: 180px; } /* Europe */

/* @end */

/* @group PLZ-Suche */

.plzSearchForm { padding: 0px 20px 4px 20px; margin-top: -10px; }
#mainContentArea .plzSearchForm {
	margin-top: -0;
	padding: 10px 20px;
	background-color: #E9E9E9;
	border: 1px solid #06C;
}
.plzSearchForm p { padding-top: 0px; margin-top: 0px; }
.plzSearchForm form {
	margin: 0;
	padding: 0;
}
.plzSearchForm input {
	width: 100px;
}

.contactMeans table tr td.col1 {
  width: 70px;
}

#mainContentArea .tx-retschcontacts-pi1  .contactInfo,
#mainContentArea .tx-retschcontacts-pi2  .contactInfo,
#mainContentArea .tx-retschcontacts-pi3  .contactInfo {
	padding: 11px 0 0 0;
	width: 180px;
}
#mainContentArea .tx-retschcontacts-pi1  .contactInfoAW,
#mainContentArea .tx-retschcontacts-pi2  .contactInfoAW,
#mainContentArea .tx-retschcontacts-pi3  .contactInfoAW {
	padding-top: 25px; /* IE7 */
	/* 35px fuer FF/Safari */
} * html #mainContentArea .tx-retschcontacts-pi1  .contactInfoAW,
* html #mainContentArea .tx-retschcontacts-pi2  .contactInfoAW,
* html #mainContentArea .tx-retschcontacts-pi3  .contactInfoAW {
	/* IE6 */
	padding-top: 20px;
}
#mainContentArea .tx-retschcontacts-pi3 .contactAddress {
	width: 219px;
}
#mainContentArea .contactInfo ul,
#mainContentArea .contactInfo ul li {
	margin-top: 0;
	margin-left: 0;
}

#mainContentArea .contactInfo ul {
	margin-left: 0;
	padding-left: 0;
}



/* @end */



/* @end */

/* @group File Downloads */

div.multifileLayer {
  background-color: #e9e9e5;
  padding: 10px;
  width: 434px;
}

div.multifileLayerInfoblock {
  background-color: #CCC;
  padding: 10px;
  width: 208px;
}

.tx-retschdownloads-pi5 {
	margin: 20px;
	text-align: left;
}

div.movieThumbnail {
	float: right;
}

div.movieStream
{
	text-align: center;
	margin: 0 auto 0 auto;
}
div.movieStream div.movieBorder {
	display: block;
	width: 320px;
	padding: 0;
	border: 3px solid #CCC;
}

a.download-vcf {
	display: block;
	padding: 0 0 0 20px;
	background-image: url(/fileadmin/retsch/images/famicons/vcard.png);
	background-repeat: no-repeat;
	background-position: top left;
}


/* @end */

/* @group Produktvergleich */

.tx-retschcomparison-pi1 {
	margin: 20px;
}

.tx-retschcomparison-pi1 table {
	border-collapse: collapse;
}

.tx-retschcomparison-pi1 table tr {

}

.tx-retschcomparison-pi1 table tr td {
	border-collapse: collapse;
	border: 1px solid #CCC;
	padding: 3px;
	vertical-align: top;
}


.tx-retschcomparison-pi1 table tr th {
	border-collapse: collapse;
	border: 1px solid #CCC;
	padding: 3px;
	text-align: left;
	vertical-align: top;
}

.tx-retschcomparison-pi1 ul.footnotes {
	list-style: none;
	padding: 0px;
}
.tx-retschcomparison-pi1 ul.footnotes li {
	list-style: none;
}



/* @end */

/* @group AgencyWeb */

div.tx-retschawloginmsg-pi1 {
	/* float:right geht hier nicht, IE floatet das aus irgendeinem Grund nicht wirklich *//* AS@090421: Geht nur innerhalb eines relativen, ungefloateten Blockelements */
	position: absolute;
	width: 250px;
	top: 40px;
	left: 275px;
}
table.csc-loginform {
	margin: 20px 0 40px 0;
	position: relative;
}

div.tx-retschawloginmsg-pi1 p {
	color: #900;
	font-weight: bold;
	padding: 10px;
	border: 2px solid #900;
}

div#awBlueBoxList {
	padding: 0;
	margin: 20px 0 40px 0;
	width: 515px;
	list-style: none;
}
table#awBlueBoxList {
	padding: 0;
	margin: 20px 0 40px 0;
	width: 515px;
}

div.awBlueBox {
	list-style: none;
	background-color: #c1daf3;
	width: 141px;
	height: 206px;
	display: block;
	float: left;
	padding: 10px;
	margin: 0 10px 10px 0;
	background-image: none;
	overflow: visible;
} * html div.awBlueBox {
	width: 161px;
	height: 226px;
}
td.awBlueBox {
	background-color: #c1daf3;
	width: 141px;
	padding: 10px;
	margin: 0 10px 10px 0;
	background-image: none;
	overflow: hidden;
}
td.awBlueBox {
	overflow: visible;
	/*margin-right: 100px;*/
	border-right: 10px solid #FFF;
	border-bottom: 10px solid #FFF;
}

.awChangelog a {
	color: #F60;
}

div.awBlueBox a.boxTitle, td.awBlueBox a.boxTitle {
	font-size: small;
	font-weight: bold;
	color: #0066cc;
}

#mainContentArea div.awBlueBox ul, #mainContentArea td.awBlueBox ul {
	margin: 4px 0 0 12px;
	padding: 0;
}
#mainContentArea div.awBlueBox ul li, #mainContentArea td.awBlueBox ul li {
	padding-bottom: 0;
}

#mainContentArea div.awBlueBox a, #mainContentArea td.awBlueBox a { text-decoration: none; }
#mainContentArea div.awBlueBox a:hover, #mainContentArea td.awBlueBox a:hover {
  filter: alpha(opacity=66);
  opacity: .66;
  -moz-opacity: .66;
  -khtml-opacity: .66;
}



/* @end */

/* @group Form-Styling */

div.rform {
	display: block;
	clear: both;
	padding: 4px 0 4px 0;
}
div.rform fieldset {
	border-style: none;
}
div.rform div.rform-labelfield {
  display: block;
}
div.rform-label {
	margin: 10px 0 4px 0;
	font-size: small;
	color: #0066cc;
	font-weight: bold;
	display: block;
	float: left;
	clear: both;
}

div.rform div {
  display: block;
  float: left;
  clear: none;
}

.rform-submitbutton {
	float: right;
	margin-bottom: 20px;
}
	
div.rform-check { padding: 0 4px 4px 0; }

div.rform-inputrow div.rform-labelfield {
  display: block;
  width: 150px;
}

div.rform-inputrow textarea {
	width: 500px;
	display: block;
	float: left;
	clear: both;
}
div.rform-inputrow .rform-input { width: 350px; }

div.rform .rform-input,
div.rform textarea {
	background-color: #e7e7e7;
	border: 0;
}
div.rform textarea {
	border: 0;
	height: 50px;
	margin: 8px 0 20px 0;
}
div.rform-required .rform-input,
div.rform-required textarea {	background-color: #b2d1f0; }

div.rform fieldset legend {
	color: #000;
}

/*div.rform div.rform-radio {
	clear:both;
	margin: 10px 0 20px 0;
}
div.rform div.rform-radio .rform-radiobutton {
	display: block;
	float: left;
	clear: none;
}
div.rform div.rform-radio label {
	display: block;
	height: 20px;
}*/


/* @end */

/* @group Suche */

table#SearchBox
{
	background-color: #e9e9e5;
	padding: 5px 10px 5px 10px;
}

.tx-retschsearch-pi1 {
	padding-bottom: 20px;
}

ul.didYouMean {
	margin-top: 10px;
	margin-bottom: 20px;
}
table.SearchResult {
/*  margin-top: 20px;*/
/*  margin-bottom: 20px;*/
  margin: 5px 0;
  border-bottom: #999 1px solid
}
table.SearchResult tr td p {
	margin: 13px 9px 13px 0;
}
table.SearchResult tr td p b a,
p.noUnderlink a {
  text-decoration: none;
}


span.searchHL { font-weight:bold; color: #000; }
div.searchRanking {
  width: 130px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
	margin: 0 0 4px 0;
	float: right;
	clear: none;
}

div.searchRankingOuter {
	width: 56px;
	height: 8px;
	background-color: #eee;
	float: right;
	clear: none;
	margin: 2px 8px 0 0;
	overflow: hidden;
}
div.searchRankingInner {
  background-color: #b2d1f0;
  height: 8px;
	overflow: hidden;
	border-right: #06f 1px solid;
}
tr#searchDocLayer td input {
	margin-top: 2px;
}



/* @end */

/* @group SumoLinks */

.sumoLinks a {
	/*color: #BBB;*/
	/*text-decoration: none;*/
	/*font-size: smaller;*/
}

/*** IMGTEXT patch *****/
* html .csi-image {
	display: block;
	padding-top: 15px;
}



/* @end */

/* @group Reference List */

#refListHeader {
	width: 100%;
	height: 49px;
	margin: 10px;
	padding: 0;
}
#refListLogo {
	float: right;
}
#refListHeader h1 {
	font-size: 49px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0;
}
#refListIntro {
	width: 100%;
	padding: 10px;
	margin: 10px;
	border-bottom: 3px solid #e8e9e4;
}
#refListPrint {
	width: 100%;
	padding:10px;
}
#refListPreview {
	/*width: 450px;*/
}
.refListDiv {
	display: inline;
}
.refListDivPreview {
	display: block;
	border-bottom: 1px solid #E9E9E5;
	padding: 3px;
	margin: 0;
}
.refListDiv .refListImage {
	margin: 10px;
}
.refListDivPreview .refListImage {
	margin: 10px 0;
}
#refListFooter {
	width: 100%;
	border-top: 3px solid #e8e9e4;
	padding-top: 10px;
	margin: 10px;
	text-align: center;
	font-size: 10px;
}

#mainContentArea div.reflistBox ul {
	padding: 0;
	margin: 0;
}

#mainContentArea div.reflistBox ul li {
	padding: 4px 0 0 0;
	margin: 0;
	background-image: none;
}

#mainContentArea div.reflistBox ul li ul {
	padding-left: 20px;
}

/* @end */

/* @group Accessory Infos */

#accessoryInfosBox {
	position: fixed;
	background-color: red;
	top: 300px;
	left: 300px;
	margin: 0;
	padding: 0;
}
#accessoryInfosBoxInner {
	width: 500px;
/*	margin: 200px auto;*/
	padding: 10px;
	background-color: #C1DAF3;
/*	border: 1px solid #CCC;*/
}
#accessoryInfosBoxContent {
	
}



/* @end */

/* @group AgencyWeb User Settings */

#agencyWebUserData {}

#agencyWebUserData p.error {
	color: #900;
	font-weight: bold;
	padding: 10px;
	border: 2px solid #900;
}

#agencyWebUserData p.success {
	color: #090;
	font-weight: bold;
	padding: 10px;
	border: 2px solid #090;
}

/* @end */

/* @group Dates */

/* @group List */

.dateList {
	padding-bottom: 20px;
}

.dateItem {
	margin-bottom: 20px;
}

.dateImage {
	float: right;
}

/*.dateItem strong.exhibition { color: #000; }*/
/*.dateItem strong.other { color: #999; }*/
/*.dateItem strong.bustour { color: #0066CC; }*/
/*.dateItem strong.seminar { color: #80B3E6; }*/

.dateList img {
	border: 0;
}

/* @end */

/* @group List Infoblock */

.dateList.dateListInfoblock .dateItem {
	padding: 0 20px 10px 20px;
	margin-bottom: 0;
}

#mainActionArea #mainActionAreaPadding div.dateListInfoblock h2 {
	color: #06C;
	font-weight: bold;
	margin-bottom: 10px;
}

#mainActionArea #mainActionAreaPadding div.dateListInfoblock hr {
	margin-bottom: 10px;
}

/* @end */



/* @group Userfilter */

.datesFilter {
	background-color: #E9E9E5;
}

.datesFilterBox {
	float: left;
	width: 150px;
	padding: 10px 0 10px 10px;
}

.datesFilterBox label {
	display: block;
}

.datesFilterBox select {
	width: 130px;
}

.datesFilterCountry {}
.datesFilterType {}
.datesFilterTime {}

/* @end */

/* @end */

/* @group RT Application Database */

.tx-rtapplicationdb2-pi1 form {
	margin: 0;
}

.tx-rtapplicationdb2-pi1 label {
	display: block;
	width: 100px;
}

.tx-rtapplicationdb2-pi1 table tr td {
	vertical-align: middle;
	padding-right: 20px;
}

.tx-rtapplicationdb2-pi1 select {
	width: 200px;
}

#mainContentArea .tx-rtapplicationdb2-pi1 ul li {
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding: 4px 0 4px 20px;
}

#mainContentArea .application_db ul li {
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding: 4px 0 4px 20px;
}

/* @end */

/* @group div.foldBox */

div.foldBox,
div.headerLayout1 {
	width: 502px;
}
div.foldBox.closed div.foldBoxContent {
	display: none;
}

div.foldBox h4,
div.headerLayout1 a,
div.headerLayout1 a:hover {
	background-color: #FFF;
	color: #004087;
	font-size: 13px;
	background-image: url(/fileadmin/retsch/fw/foldbox_open.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	padding: 3px 3px 3px 21px;
	margin: 0;
	border-bottom: 1px solid #004087;
	cursor: pointer;
}

div.foldBox div.foldBoxContent {
	padding: 3px 10px;
	background-color: #E9E9E5;
}
div.foldBox.blue div.foldBoxContent { background-color: #E6F0F5; }
div.foldBox.white div.foldBoxContent { background-color: #FFF; }
div.foldBox.noPadding div.foldBoxContent { padding: 0; }
div.foldBox.marginBottom { margin-bottom: 10px; }

div.foldBox.closed h4 {
	background-image: url(/fileadmin/retsch/fw/foldbox_closed.gif);
}

.tx-retschproducts-pi2 div.foldBox {
	margin-bottom: 20px;
}
#ProductOverviewFeatures div.foldBox div.foldBoxContent {
	padding: 0;
}

div.foldBox li.download {
	border-bottom: 1px solid #CCC;
}

/* @end */

/* @group div.reflistBox */

div.reflistBox {
	margin-bottom: 16px;
}

div.reflistBox.closed div.reflistBoxContent {
	display: none;
}

div.reflistBox h4 {
	background-color: #FFF;
	color: #004087;
	font-size: 13px;
	background-image: url(/fileadmin/retsch/fw/reflistbox_open.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	padding: 3px 3px 3px 21px;
	margin: 0;
	border-bottom: 1px solid #004087;
	cursor:pointer;
}

div.reflistBox div.reflistBoxContent {
  padding-left: 8px;
	background-color: #FFF;
}

div.reflistBox.closed h4 {
	background-image: url(/fileadmin/retsch/fw/reflistbox_closed.gif);
}

/* @end */


/* @group div.toc */

#mainContentArea ul.toc, #mainNavArea ul.toc {
	list-style: none;
	margin: 10px 0 10px 0;
	width: 519px;
	display: block;
	padding: 0;
}
#mainContentArea ul.toc li, #mainNavArea ul.toc li {
	background: none;
	float: left;
	width: 158px;
	height: 121px;
	padding: 0;
	margin: 0 15px 15px 0;
}
#mainContentArea ul.tocHigh li, #mainNavArea ul.tocHigh li {
	height: 164px;
}
#mainContentArea ul.tocHigh li.text, #mainNavArea ul.tocHigh li.text {
	height: auto;
}
#mainContentArea ul.tocMid li, #mainNavArea ul.tocMid li {
	height: 145px;
	/*margin-bottom: 5px;*/
}
#mainContentArea ul.tocShort li, #mainNavArea ul.tocShort li {
	height: 106px;
	/*margin-bottom: 5px;*/
}


#mainContentArea ul.toc li a, #mainNavArea ul.toc li a {
	display: block;
	background-color: #004087;
	padding: 1px 0;
	text-decoration: none;
	/*overflow: hidden;*/
}
#mainContentArea ul.toc li a img, #mainNavArea ul.toc li a img {
	border: none;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
#mainContentArea ul.toc li a span, #mainNavArea ul.toc li a span {
	display: block;
	color: #004087;
	margin-top: 1px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 2px 2px 2px 15px;
	background: #EEE url(/fileadmin/retsch/fw/toc_arrow.png) no-repeat 2px 5px;
	/*width: 200px;*/
}
#mainContentArea ul.toc li a:hover span, #mainNavArea ul.toc li a:hover span {
	background-color: #FFF;
}

#mainContentArea ul.toc.tocLines li a span {
	height: 32px;
}

#mainContentArea ul.toc2 {
}
#mainContentArea ul.toc2 li {
	margin-left: 60px;
}
#mainContentArea ul.toc2 li.text {
	margin-left: 40px;
	margin-right: -5px;
	width: 198px;
	text-align: center;
}

#mainNavArea ul.toc {
	width: 228px;
	margin-top: 0;
}

#mainNavArea ul.toc li {
	width: 228px;
	margin-right: 0;
}

 #mainNavArea ul.toc li a span {
	background-image: none;
	padding-left: 20px;
}

/* @end */

/* @group banner */

#mainContentArea div.banner,
#mainContentArea p.banner {
	display: block;
	margin: 0 0 0 -20px;
	padding: 0;
}

/* @end */

/* @group h1.homepage */

h1.homepage {
	background: #FFF url(/fileadmin/retsch/fw/bg_h1_homepage.png) repeat-y 0 0;
	padding: 1px 0;
	margin-left: -20px;
	margin-top: 0;
}

h1.homepage span {
	display: block;
	background: #FFF url(/fileadmin/retsch/fw/bg_h1_homepage_span.png) repeat-y 0 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

h1.homepage span span {
	display: block;
	background: url(/fileadmin/retsch/fw/toc_arrow.png) no-repeat 20px center;
	border: none;
	padding: 2px 2px 2px 35px;
	color: #004087;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
}

h1.homepage span span a {
	color: #004087;
	text-decoration: none;
}

h1.homepage span span a:hover {
	color: #004087;
	text-decoration: none;
}

/* @end */

/* @group Tag Could */

#tagCloudSource {
	display: none;
}

#mainActionArea #mainActionAreaPadding div.tagCloud {
	text-align: center;
	border-bottom: 1px solid #CCC;
	margin-bottom: 11px;
}

#mainActionArea #mainActionAreaPadding div.tagCloud ul {
	display: block;
	margin: 0;
	padding: 0 0 10px 10px;
}

#mainActionArea #mainActionAreaPadding div.tagCloud ul li {
	display: inline;
	width: auto;
	margin: 0 0 0 0;
	padding: 0 15px 0 0;
}

#mainActionArea #mainActionAreaPadding div.tagCloud ul li a {
	white-space: nowrap;
	line-height: 22px;
}

#mainActionArea #mainActionAreaPadding div.tagCloud ul li.t1 a { font-size: 18px; }
#mainActionArea #mainActionAreaPadding div.tagCloud ul li.t2 a { font-size: 14px; }
#mainActionArea #mainActionAreaPadding div.tagCloud ul li.t3 a { font-size: 10px; }

/* @end */

/* @group Necessary patches for css_styled_content */

table tr td p {
	margin: 0;
}

dl.csc-textpic-image dt {
}
dl.csc-textpic-image dd.csc-textpic-caption {
	padding: 4px 0;
	font-size: smaller;
	font-weight: bold;
}


#mainNavArea div.csc-textpic-center,
#mainNavArea div.csc-textpic-imagewrap,
#mainNavArea .csc-textpic-image {
	margin: 0;
}



.csc-textpic-text {
	border-top: 1px solid transparent;
}

/* @end */

/* @group div.selector */

#mainContentArea div.selector,
#mainNavArea div.selector {
	width: 194px;
	font-size: 14px;
	margin: 4px 0;
	padding: 0;

	height: 24px; /* active */
	overflow: hidden; /* active */
	position: relative; /* active */
}
#mainContentArea div.selector.active,
#mainNavArea div.selector.active {
	height: 24px;
	overflow: hidden;
	position: relative;
}
#mainContentArea div.selector.open, /* active */
#mainContentArea div.selector.active.open,
#mainNavArea div.selector.open,
#mainNavArea div.selector.active.open {
	overflow: visible;
}

#mainContentArea div.selector ul,
#mainContentArea .tx-retschsearch-pi1 div.selector ul,
#mainContentArea .tx-retschdownloads-pi1 div.selector ul,
#mainContentArea .tx-retschdownloads-pi2 div.selector ul,
#mainContentArea .tx-retschdownloads-pi3 div.selector ul,
#mainNavArea div.selector ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	width: 192px;
	border-top: 1px solid #036;
	border-bottom: 1px solid #036;

	position: absolute; /* active */
	top: 0; /* active */
	left: 0; /* active */
}
#mainContentArea div.selector.active ul,
#mainContentArea .tx-retschsearch-pi1 div.selector.active ul,
#mainContentArea .tx-retschdownloads-pi1 div.selector.active ul,
#mainContentArea .tx-retschdownloads-pi2 div.selector.active ul,
#mainContentArea .tx-retschdownloads-pi3 div.selector.active ul,
#mainNavArea div.selector.active ul {
	position: absolute;
	top: 0;
	left: 0;
}

#mainContentArea div.selector ul li,
#mainContentArea .tx-retschsearch-pi1 div.selector ul li,
#mainContentArea .tx-retschdownloads-pi1 div.selector ul li,
#mainContentArea .tx-retschdownloads-pi2 div.selector ul li,
#mainContentArea .tx-retschdownloads-pi3 div.selector ul li,
#mainNavArea div.selector ul li {
	font-family: sans-serif;
	margin: 0;
	padding: 0;
	width: 190px;
	border-left: 1px solid #036;
	border-right: 1px solid #036;
	border-bottom: none;
	background-image: none;
	position: relative;
}
#mainContentArea div.selector ul li.label,
#mainContentArea .tx-retschsearch-pi1 div.selector ul li.label,
#mainContentArea .tx-retschdownloads-pi1 div.selector ul li.label,
#mainContentArea .tx-retschdownloads-pi2 div.selector ul li.label,
#mainContentArea .tx-retschdownloads-pi3 div.selector ul li.label,
#mainNavArea div.selector ul li.label {
	border-bottom: 1px solid #036;
}

#mainContentArea div.selector ul li a,
#mainContentArea .tx-retschsearch-pi1 div.selector ul li a,
#mainContentArea .tx-retschdownloads-pi1 div.selector ul li a,
#mainContentArea .tx-retschdownloads-pi2 div.selector ul li a,
#mainContentArea .tx-retschdownloads-pi3 div.selector ul li a,
#mainNavArea div.selector ul li a {
	font-size: 12px;
	line-height: 22px;
	display: block;
	color: #06C;
	background-color: #FFF;
	width: 170px;
	padding: 0 10px;
}

#mainContentArea div.selector ul li.label a,
#mainContentArea .tx-retschsearch-pi1 div.selector ul li.label a,
#mainContentArea .tx-retschdownloads-pi1 div.selector ul li.label a,
#mainContentArea .tx-retschdownloads-pi2 div.selector ul li.label a,
#mainContentArea .tx-retschdownloads-pi3 div.selector ul li.label a,
#mainNavArea div.selector ul li.label a {
	background: url(/fileadmin/retsch/fw/foldbox_open.gif) no-repeat 175px center;
}

#mainContentArea div.selector ul li a:hover,
#mainContentArea .tx-retschsearch-pi1 div.selector ul li a:hover,
#mainContentArea .tx-retschdownloads-pi1 div.selector ul li a:hover,
#mainContentArea .tx-retschdownloads-pi2 div.selector ul li a:hover,
#mainContentArea .tx-retschdownloads-pi3 div.selector ul li a:hover,
#mainContentArea div.selector ul li.label a:hover,
#mainContentArea .tx-retschsearch-pi1 div.selector ul li.label a:hover,
#mainContentArea .tx-retschdownloads-pi1 div.selector ul li.label a:hover,
#mainContentArea .tx-retschdownloads-pi2 div.selector ul li.label a:hover,
#mainContentArea .tx-retschdownloads-pi3 div.selector ul li.label a:hover,
#mainNavArea div.selector ul li a:hover,
#mainNavArea div.selector ul li.label a:hover {
	background-color: #DDD;
	text-decoration: none;
}

/* @group Submenus (AgencyWeb) */

#mainContentArea div.selector ul li.sub a,
#mainNavArea div.selector ul li.sub a {
	background: #FFF url(/fileadmin/retsch/fw/foldbox_closed.gif) no-repeat 175px center;
}
#mainContentArea div.selector ul li.sub ul li a,
#mainNavArea div.selector ul li.sub ul li a {
	background-image: none;
}

#mainContentArea div.selector ul li ul,
#mainNavArea div.selector ul li ul,
#mainContentArea div.selector ul li:hover ul li ul,
#mainNavArea div.selector ul li:hover ul li ul {
	display: none;
}

#mainContentArea div.selector ul li:hover ul,
#mainNavArea div.selector ul li:hover ul,
#mainContentArea div.selector ul li ul li:hover ul,
#mainNavArea div.selector ul li ul li:hover ul {
	display: block;
	position: absolute;
	top: -1px;
	left: 160px;
}

#mainContentArea div.selector ul li ul li.first,
#mainNavArea div.selector ul li ul li.first {
	border-bottom: 1px solid #CCC;
}

#mainNavArea div.selector ul li a,
#mainNavArea div.selector ul li:hover ul li a,
#mainNavArea div.selector ul li ul li:hover ul li a,
#mainNavArea div.selector ul li.sub:hover ul li a,
#mainNavArea div.selector ul li.sub ul li:hover ul li a {
	background-color: #FFF;
}
#mainNavArea div.selector ul li.sub>a,
#mainNavArea div.selector ul li ul li.sub>a,
#mainNavArea div.selector ul li ul li ul li.sub>a {
	background: #FFF url(/fileadmin/retsch/fw/foldbox_closed.gif) no-repeat 175px center;
}
#mainNavArea div.selector ul li:hover>a,
#mainNavArea div.selector ul li ul li:hover>a,
#mainNavArea div.selector ul li ul li ul li:hover>a,
#mainNavArea div.selector ul li ul li ul li ul li:hover>a {
	/*margus*/
	background-color: #DDD!important;
}

/* submenu prev und submenu item */
#mainNavArea div.selector ul li > a {
}
#mainNavArea div.selector ul li ul li > a {
}


#mainNavArea div.selector ul li.sub:hover>a,
#mainNavArea div.selector ul li ul li.sub:hover>a,
#mainNavArea div.selector ul li ul li ul li.sub:hover>a {
	background: #DDD url(/fileadmin/retsch/fw/foldbox_closed.gif) no-repeat 175px center;
}

/* @end */

/* @group .awBlueBox selector (AgencyWeb Pictures)*/
.awBlueBox div.selector {
	width: 140px!important;
	font-size: 14px;
	margin: 4px 0;
	padding: 0;
	height: 24px!important; /* active */
	overflow: hidden; /* active */
	position: relative; /* active */

}
.awBlueBox div.selector.active {
	height: 24px!important;
	overflow: hidden;
	position: relative;
}
.awBlueBox div.selector.open,
.awBlueBox div.selector.active.open {
	overflow: visible;
}
.awBlueBox div.selector ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	width: 140px!important;
	border-top: 1px solid #036;
	border-bottom:none!important;
	position: absolute; /* active */
	top: 0; /* active */
	left: 0; /* active */
}
.awBlueBox div.selector.active ul {
	position: absolute;
	border-bottom:none!important;
	border-right:none!important;
	top: 0;
	left: 0;
}
.awBlueBox div.selector.active ul li.label{
	border-bottom: none!important;
}
.awBlueBox div.selector ul li {
	margin: 0;
	padding: 0;
	border-left:none!important;
	border-bottom: none!important;
	background-image: none;
	position: relative;
}
#mainContentArea .awBlueBox div.selector ul li.label {
	border-bottom: 1px solid #036!important;
	border-left: 1px solid #036!important;
	border-right: 1px solid #036!important;
	width:138px!important;
}
.awBlueBox div.selector ul li a {
	font-size: 12px;
	line-height: 22px;
	display: block;
	color: #06C;
	background-color: #FFF;
	border-left: 1px solid #036!important;
	border-right: 1px solid #036!important;
	padding: 0 10px;
}
.awBlueBox div.selector ul li.label a {
	background: url(/fileadmin/retsch/fw/foldbox_open.gif) no-repeat 120px center!important;
	border-left:none!important;
	border-right:none!important;
}
.awBlueBox div.selector ul li a:hover,
.awBlueBox div.selector ul li.label a:hover {
	background-color: #DDD;
	text-decoration: none;
	filter:none!important;
	opacity:1!important;
	-moz-opacity:1!important;
	-khtml-opacity:1!important;
}
.awBlueBoxSelectorFirst a {
	border-top: 1px solid #036!important;
	margin-top:-1px;
}
.awBlueBoxSelectorLast a {
	border-bottom: 1px solid #036!important;
}
.awBlueBoxSelectorFirstLast a {
	margin-top:-1px;
	border-top: 1px solid #036!important;
	border-bottom: 1px solid #036!important;
}
/* @end */


/* @end */

/* @group a.selectorLike */

div.selectorLike {
	width: 194px;
	border: 1px solid #036;
	margin: 4px 0;
	height: 24px;
}
#mainNavArea ul.aw div.selectorLike {
	width: 190px;
}

div.selectorLike a,
#mainNavArea ul.aw div.selectorLike a {
	display: block;
	font-size: 12px;
	line-height: 24px;
	color: #06C;
	padding: 0 10px;
	background-image: url(/fileadmin/retsch/fw/foldbox_closed.gif);
	background-repeat: no-repeat;
	background-position: 176px center;
}

div.selectorLike a:hover,
#mainNavArea div.selectorLike a:hover {
	background-color: #DDD;
}

/* @end */

/* @group Agencyweb Price Lookup */

#pricelookup {
	
}

#pricelookup form {
	margin: 0;
	padding: 0;
}

#pricelookup .box {
	background-color: #EEE;
	margin-bottom: 1em;
}

#pricelookup .box .inner {
	padding: .75em 1em;
}

#pricelookup .box p {
	padding: .25em 0;
	margin: 0;
}

#pricelookup input#searchTerm {
	width: 300px;
}

#pricelookup textarea#searchTerm {
	width: 300px;
	height: 300px;
}

#pricelookup #results {
	margin-bottom: 1em;
}
#pricelookup #results table {
	border-collapse: collapse;
	width: 100%;
}

#pricelookup #results table tr {
}
#pricelookup #results table tr th {
	padding: 3px;
	vertical-align: top;
	text-align: left;
}
#pricelookup #results table tr td {
	background-color: #EEE;
	padding: 5px;
	vertical-align: top;
}
#pricelookup #results table tr td.artNr {
	
}
#pricelookup #results table tr td.artDiscount {
	width: 140px;
}
#pricelookup #results table tr td.artPrice {
	border-bottom: 1px solid #FFF;
	/*text-align: right;*/
	width: 100px;
}
#pricelookup #results table tr td.artTitle {
	border-bottom: 1px solid #FFF;
}
#pricelookup #results table tr td.artTitle div.artTitleInner {
	font-size: 11px;
	color: #666;
	width: 350px;
}
#pricelookup #results .alert {
	color: #F00;
}

/* @end */

/* @group ul.list */

#mainContentArea ul.list {
  list-style: none;
  padding: 0;
  border: none;
  margin: 0;
}
#mainContentArea  ul.list li {
	padding: 0 0 6px 13px;
	border: none;
	margin: 0;
	background-image: url(/fileadmin/retsch/images/bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

/* @group ul.list.bidspec */

#mainContentArea  ul.list.bidspecs li {
	padding: 0 0 6px 30px;
	background-position: 17px 5px;
}

#mainContentArea  ul.list.bidspecs li.los {
	background-image: url(/fileadmin/retsch/fw/bullet_bidspec_los.jpg);
	background-position: 0px 2px;
}

/* @end */

/* @end */

/* @group AgencyWeb */

/* @group Navigation */

#mainNavArea ul.aw {
	margin-top: 0;
}

#mainNavArea ul.aw li {
	color: #000;
	text-decoration: none;
	padding: 0px 10px 0px 20px;
	margin-top: -1px;
	/*padding: 2px 10px 2px 20px;*/
}
#mainNavArea ul.aw li.sep {
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#mainNavArea ul.aw li.sep.current,
#mainNavArea ul.aw li.sep.current * {
	/*background-color: #D1E3F6;*/
	background-color: #FEB500;
}
#mainNavArea ul.aw li a {
	padding: 0;
}
#mainNavArea ul.aw li a.active {
	background-color: #EEE;
	font-weight: bold;
}

#mainNavArea ul.aw li.home a {
	display: block;
	background: url(/fileadmin/retsch/fw/icon_home_black.gif) no-repeat;
	line-height: 18px;
	padding-left: 26px;
}

#mainNavArea .awLogout {
	margin: 12px 0 4px 0;
}

#mainNavArea .awLogout a {
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	padding-left: 20px;
	text-decoration: none;
	display: block;
}

/* @end */

/* @group div.selector */

#mainNavArea ul.aw div.selector {
	margin: 0;
}

#mainNavArea ul.aw div.selector>ul {
	border-color: #7AC;
}
#mainNavArea ul.aw div.selector>ul>li {
	border-color: #7AC;
}

#awHome ul.selectorList {
	width: 519px;
	/*height: 78px;*/
	list-style: none;
	padding: 0 0 20px 0;
	margin: 0;
	overflow: hidden;
}

#awHome ul.selectorList li {
	background: none;
	padding: 0 15px 0 0;
	margin: 0;
	display: block;
	float: left;
}

#mainNavArea ul.aw div.selectorLike {
	margin: 0;
	border-color: #7AC;
}

/* @end */

/* @group #awSearchForm */

#awSearchForm {}
#awSearchForm form {}
#awSearchForm form input {}
#awSearchForm form button {}

#mainContentArea #awSearchForm {
	background-color: #EEE;
	margin-bottom: 10px;
}
#mainContentArea #awSearchForm form {
	padding: 10px;
}
#mainContentArea #awSearchForm form input {
	width: 300px;
}
#mainContentArea #awSearchForm form button {}


/* @end */

/* @group CSS for Extension Retsch_Leaflet */

ul.leafletstatus {
                padding: 10px;
 				/*
 				border: 1px solid #06C;
 				*/
 				list-style-type: none;
 				margin: 10px;
 				font-size: 1.1em;
            }

            ul.leafletstatus li {
                margin-bottom: 1.5em;
            }

            ul.leafletstatus li.past {
                color: #06C;
            }

            ul.leafletstatus li .headline {
                /*
                text-decoration: underline;
                color: #06C;
                */
                text-transform:uppercase;
            }

             ul.leafletstatus li.current .statusnr {
                color: #FFFFFF;
            }

            ul.leafletstatus li.current .statustext {
                color: #06C;
            }
            
            ul.leafletstatus li.upcoming {
                color: #999999;
            }

            ul.leafletstatus li span.statusnr {
                width: 1em;
                border: solid;
                border-width: 1px;
                text-align: center;
            }
            
           ul.leafletstatus li.past .statusnr {
                background-color: #FFFFFF;
                border-color: #06C
            }
            
            ul.leafletstatus li.current .statusnr {
                background-color: #06C;
                border-color: #06C
            }
            
            ul.leafletstatus li.upcoming .statusnr {
                background-color: #FFFFFF;
                border-color: #999999
            }



/* @end */

/* @end */




/**
 * The CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is free software: you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation, either version 3 of the License, or (at your option)
 * any later version.
 *
 * Shadowbox is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for
 * more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with Shadowbox.  If not, see <http://www.gnu.org/licenses/>.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007 Michael J. I. Jackson
 * @license     http://www.gnu.org/licenses/lgpl-3.0.txt GNU LGPL 3.0
 * @version     SVN: $Id: shadowbox.js 150 2007-12-04 18:42:03Z michael $
 */

/*_________________________________________________________________  Overlay  */
#shadowbox_overlay {
  visibility: hidden;
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 1998;
}

/*_______________________________________________________________  Container  */
#shadowbox_container {
  position: fixed;
  height: 0px;
  width: 100%;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 1999;
  text-align: center; /* centers in quirks and IE */
}

/*_______________________________________________________________  Shadowbox  */
#shadowbox {
  display: none;
  visibility: hidden;
  margin: 0 auto;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left; /* reset left alignment */
  color: #888;
}

/*___________________________________________________________________  Title  */
/*
HTML snapshot:
<div id="shadowbox_title">
  <div id="shadowbox_title_inner">Title Here</div>
</div>
*/
#shadowbox_title {
  height: 30px;
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner {
  height: 16px;
  font-size: 16px;
  line-height: 16px;
  white-space: nowrap;
  padding: 10px 0 4px 10px;
  background-color: #fff;
}

/*____________________________________________________________________  Body  */
/*
HTML snapsnot:
<div id="shadowbox_body">
  <div id="shadowbox_body_inner">
    <img src="my_image.jpg" id="shadowbox_content" height="350" width="580">
  </div>
  <div id="shadowbox_loading">
    <div id="shadowbox_loading_img"></div>
    <span><a href="javascript:Shadowbox.close();">Cancel</a></span>
  </div>
</div>
*/
#shadowbox_body {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 10px solid #fff;
  background-color: #FFF;
}
#shadowbox_body_inner {
  position: relative;
  overflow: hidden;
}
#shadowbox_loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 10000px; /* overflow:hidden will clip this */
  width: 100%;
  background-color: #EEE;
}
#shadowbox_loading img {
  float: left;
  margin: 10px 10px 0 10px;
}
#shadowbox_loading span {
  float: left;
  margin-top: 16px;
  font-size: 10px;
}
#shadowbox_loading span a,
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
  color: #06C;
}
#shadowbox_content.html { /* make html content scrollable */
  height: 100%;
  width: 100%;
  overflow: auto;
  font-family: Arial, Helvetica, sans-serif;
}

/*_________________________________________________________________  Toolbar  */
/*
HTML snapshot:
<div id="shadowbox_toolbar">
  <div id="shadowbox_toolbar_inner">
    <div id="shadowbox_nav_close">
      <a href="javascript:Shadowbox.close();"><span class="shortcut">C</span>lose</a>
    </div>
    <div id="shadowbox_nav_next">
      <a href="javascript:Shadowbox.next();"><span class="shortcut">N</span>ext</a>
    </div>
    <div id="shadowbox_nav_previous">
      <a href="javascript:Shadowbox.previous();"><span class="shortcut">P</span>revious</a>
    </div>
    <div id="shadowbox_counter">
      <a href="javascript:Shadowbox.change(0);">1</a>
      <a href="javascript:Shadowbox.change(1);" class="shadowbox_counter_current">2</a>
      <a href="javascript:Shadowbox.change(2);">3</a>
    </div>
  </div>
</div>
*/
#shadowbox_toolbar {
  margin: 0;
  padding: 0;
  height: 26px;
  overflow: hidden;
}
#shadowbox_toolbar_inner {
  height: 26px;
  background-color: #fff;
}
#shadowbox_toolbar_inner div {
  padding-top: 6px;
  font-size: 12px;
  height: 10px;
  line-height: 10px;
}
#shadowbox_toolbar_inner div span.shortcut {
  text-decoration: underline;
  /*font-weight: bold;*/
}
#shadowbox_toolbar_inner div a {
  text-decoration: none;
  color: #06C;
}
#shadowbox_nav_close,
#shadowbox_nav_previous,
#shadowbox_nav_next {
  float: right;
  padding-right: 10px;
}
#shadowbox_counter {
  float: left;
  padding-left: 10px;
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
  font-weight: bold;
}

/*________________________________________________________________  Messages  */
div.shadowbox_message {
  text-align: center;
  padding: 10px;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
  text-decoration: none;
  color: #bed333;
}
div.shadowbox_message a:hover,
div.shadowbox_message a:focus {
  text-decoration: underline;
}


/*#languageList #en, #languageList #en.active, #languageList #en:hover { background-image:url(/fileadmin/retsch/images/flag_ukus.gif); }*/
/*#languageList #en .code { margin-left: 30px; }*/


#topNavigation #topProducts {
	width: 312px;
}

#topNavigation #topProducts .subArea .subLink {
	margin-right: 13px;
}

#topNavigation #topSupport {
	width: 232px;
}

#topNavigation div div.subArea {
	width: 325px;
}

#countryMap {
	background-image: url(/fileadmin/retsch/images/RETSCH_Technology/world_RT.jpg);
}