
  /*#################################################################### */
 /*  Imported from: /xpool/css/basic.css v38                       */
  /*#################################################################### */
  /*
 * CSS SCREEN
 * Basic Styles for TROX - elephant seven bielefeld, marcel frenz - 11.09.07
 * $Id: basic.css 558 2010-06-21 17:07:34Z christianw $
 */

body {
    font: 70% Arial, Helvetica, sans-serif;
	margin: 3px 0 3px 0;
	padding: 0;
	/* background: url(../images/global/spacer_hor.gif) repeat-x 0 80px;*/
	border-left: 3px solid #fff;
	color: #5B5B5B;
}
.nopadding {
	padding: 0 !important;
}
html,body,h1,h2,h3,h4,h5,h6,p,form,iframe,pre,blockquote,ul,ol,li,dd,dl,fieldset,hr {
	margin: 0;
	padding: 0;
}
img, fieldset {
	border: 0;
}
input, select, a, h2, h3, h4, h5 {
    font-size: 1em;
	color: #5B5B5B;
}

blockquote {
   margin-left:10px;
}

/* standard forms BEGIN */
textarea {
	font: 70% Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #5B5B5B;
	border: 1px solid #dedede;
}
input, select {
	border: 1px solid #dedede;
}
	input {
		margin-bottom:3px;
	}
/* standard forms END */

ul, ol {
	list-style-position: inside;
}
* html ul, ol {
	list-style-position: outside;
}
*+html ul, ol {
	list-style-position: outside;
}
a {
	text-decoration: none;
	}
	a:hover, a:focus {
	    color: #fc9a04;
	    }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix { 	display: inline-block; }
* html .clearfix { height: 1px; }
.clearfix { display: block; }
.clear { clear: both; }
.fleft {	float: left; }
.fright { float: right; }

/* layout */

div#header, div.wrapper {
	width: 955px;
}

div#header, div#metanavi {
	height: 77px;
}
#logo {
	position: absolute;
	left: 51px;
	/* top: 21px; */
	}
	#logo img.logo {
		margin: 25px 0 0 48px;
	}

div#metanavi {
	width: 530px;
	float: right;
	color: #fff;
	background: url(../images/global/metanavi.gif) no-repeat left 32px;
	}
	div#metaContent {
		background: #88A2B3;
    	padding: 0.2em 7px 0.2em 7px;
		height: 22px;
	}

	div#metaContent ul {
		float:left;
		position: relative;
    	padding: 0.25em 0 0 0;
		}
		div#metaContent ul li {
	        display: inline;
		}
		div#metaContent ul li a {
			color: #fff;
			padding-right: 3px;
			padding-left: 6px;
			border-left: 1px solid;
	    }
		div#metaContent ul li a:hover,
		div#metaContent ul li a:focus {
			text-decoration: underline;
		}
    	div#metaContent ul li.first a {
    	    border-left: none;
    	    }

	#metaContent .metaContentRight {
		position: absolute;
		min-width: 380px;
		top: 5px;
		left: 571px;
		width: 1px;
		}
		* html #metaContent .metaContentRight {
			width: 380px;
		}
		*+html #metaContent .metaContentRight {
			min-width: 380px;
		}
		#metaContent .metaContentRight label,
		#mainnavi label
		{
			background: #F6F7F8 url(../images/global/verlauf.gif) repeat-x bottom left;
			color: #3F5E72;
			border: 1px solid #fff;
			float:right;
			margin-left: 5px;
			padding: 0.14em 0.5em 0.13em 0.5em;
			}
			#mainnavi label {
				margin-left: 8px;
			}
		#metaContent .metaContentRight select,
		#mainnavi  select{
			font-size: 10px;
			float:right;
			text-indent: 1px;
			width: 105px;
			color: #7d7d7d;
			}
			#mainnavi  select {
				width: 90px;
				margin-bottom: 5px;
			}
			#mainnavi  option {
				width: 110px;
			}
		#metaContent .metaContentRight select option,
		#mainnavi select option {
			padding: 2px;
		}
		html>body #metaContent .metaContentRight select,
		html>body #mainnavi  select {
			font-size: 11px;
			border:1px solid #fff;
			height:17px;
		}
		*+html #metaContent .metaContentRight select,
		*+html #mainnavi select {
			font-size: 10px !important;
			height: auto !important;
		}
		div#metaContent .metaContentRight input {
			float:right;
			height: 19px;
			line-height: 19px;
			padding: 0 3px 0 3px;
			width: 85px;
			color: #7d7d7d;
			border:none;
		}
		html>body div#metaContent .metaContentRight input {
			padding-top: 2px;
			padding-bottom: 3px;
			height: 14px;
		}
		*+html div#metaContent .metaContentRight input {
			padding-top: 0 !important;
			padding-bottom: 0 !important;
			height: 19px !important;
		}
		html.* div#metaContent .metaContentRight input {
			content:\;
			width: 92px;
		}
		div#metaContent .metaContentRight input.metanaviSubmit {
			height: 13px !important;
			width: 14px !important;
			border: none;
			padding: 0px !important;
			margin: 3px 0 0 5px !important;
		}

div.wrapper {
	background: url(../images/global/spacer_ver.gif) repeat-y left top;
	}
	div.colLeft {
		width: 159px;
		border-right: 1px solid #fff;
		float: left;
		}
		html.* div.colLeft {
			content:\;
			width: 160px;
			overflow: hidden;
		}

	div.colRight {
		position: relative;
		float: left;
		width: 795px;
		}
		html.* div.colRight {
			content:\;
			width: 795px;
		}

	div#trail {
		height: 176px;
		he\ight: 175px;
		background: #88A2B3 url(../images/global/trail.gif) no-repeat center 36px;
		border-bottom: 1px solid #fff;
		color: #fff;
    	}
	html>body div#trail {
	    height: auto;
		min-height: 175px;
	    }

	div#mainnavi {
		padding-top: 5px;
	}

	div#trail ul,
	div#mainnavi ul {
		list-style: none;
		float:left;
		padding: 111px 10px 10px 9px;
		padding-top:106px;
		}
		div#trail ul li,
		div#mainnavi ul li  {
	        display: inline;
			line-height: 17px;
		}
		div#trail ul li a,
		div#mainnavi ul li a  {
			color: #fff;
			background: url(../images/global/bullet_white.gif) no-repeat left 6px;
			padding-left: 8px;
			display: block;
		}
		div#trail ul li a:hover,
		div#trail ul li a:focus,
		div#mainnavi ul li a:hover,
		div#mainnavi ul li a:focus {
			background: url(../images/global/bullet_orange.gif) no-repeat left 6px;
			color: #fc9a04;
			text-decoration: none;
		}
		div#trail ul li.active a,
		div#mainnavi ul li.active a {
			font-weight: bold;
			background: none;
padding-top:8px;
		}
		div#trail ul li.active a:hover,
		div#trail ul li.active a:focus {
			color: #fff;
			cursor: default;
		}

	div#mainnavi ul {
		padding: 5px 10px 9px 9px;
		}
		div#mainnavi ul li a {
			background: url(../images/global/bullet_blue.gif) no-repeat left 6px;
			color: #37516e;
		}
		div#mainnavi h2 {
		    font-size: 1.05em;
			padding: 9px 10px 0px 17px;
		}

	div#topnavi a {
		float: left;
		display: block;
		border-right: 1px solid #fff;
		}
	div#teaser {
		float: left;
		display: block;
		background: #9d9d9d;
		height: 132px;
		color: #fff;
		width: 794px;
		border-right: 1px solid #fff;
		margin-bottom: 25px;

		}
		div#teaser.invert {
			color: #5B5B5B;
		}
		div#teaser.distractor {
			background: #bb0000;
		}
		html.* div#teaser {
			content:\;
			width: 795px;
			xmargin-top:-3px;
		}
		*+html div#teaser {
			xmargin-top:-3px;
		}
		div#teaser img {
			position: absolute;
			margin: 0;
		}
		div#teaser h1 {
			position: absolute;
			margin: 46px 0 0 20px;
			font-size: 27px;
			font-weight: normal;
		}
		div#teaser p {
			position: absolute;
			font-weight: bold;
			margin: 89px 0 0 21px;
			width: 455px;
			height: 28px;
			overflow:hidden;
		}

	div.contentWrapper {
		padding: 19px;
		width: 754px;
		}

		html.* div.contentWrapper {
			content:\;
			width: 792px;
		}

div#print {
	float: right;
	margin-bottom: 18px;
	bottom: 0px;
}
div#print img {
	float:left;
	margin-left: 4px;
}

#footer {
	color: #37516e;
	width: 955px;
	border-left: 159px solid #88a2b3;
	w\idth: 796px;
	}
	#footer ul {
	    list-style-type: none;
	    }
	    #footer ul li {
	        display: inline;
	        }
    #footer div, #footer ul {
    	background: #f2f2f2;
    	padding: 0.5em 0;
		border-top: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
        }
	#footer ul li {
		color: #37516e;
		padding-right: 3px;
		padding-left: 6px;
		border-left: 1px solid;
	    line-height: 1.25em;
	    }
		html>body #footer ul li {
	    line-height: 1.25em;
		}
    	#footer ul li.first {
    	    border-left: none;
    	    }
	#footer .left {
		padding-left: 20px;
		margin-left: 1px;
	}
	#footer .fright {
		margin-right: 9px;
	}
	#footer .fright span {
		margin-right:40px;
	}

.noColLeft div.wrapper {
	background: none;
}
* html .noColLeft div.wrapper {
	width:1050px;
	margin-right:0;
}
.noColLeft div#mainnavi {
	display: none;
}
.noColLeft div#trail * {
	display: none;
}
.noColLeft div.contentWrapper {
	margin-left: -159px;
	position:relative;
		}
		html.* .noColLeft div.contentWrapper {
			content:\;
			margin-left: -160px;
		}
* html .noColLeft #print {
	display:none;
}

/* Homepage */
.home #mainnavi .countryswitch label,
.home #mainnavi .countryswitch select {
	float:left;
}
.home {
	background: none;
}
.home #trail {
	height: 309px;
	margin-top: 1px;
	background: #88a2b3 url(../images/global/trail_home.gif) no-repeat center 20px;
	}
	html>.home #trail {
	    height: auto;
		min-height: 309px;
	    }
	.home div#trail ul {
		padding: 130px 10px 0 8px;
		}
		.home #trail ul li {
			float:left;
			display: block;
			width:133px;
			background: url(../images/global/navi_home_bg.gif) no-repeat 8px bottom;
			margin-bottom:4px;
			padding-bottom:9px;
			line-height: 13px;
		}
		.home #trail ul li span {
			margin-left: 8px;
			font-size: 1.05em;
			font-weight: bold;
		}
		.home #trail ul li p {
			margin-left: 8px;
			color: #3F5E72;
		}
		.home #trail ul li a {
			background: url(../images/global/bullet_white.gif) no-repeat left 4px;
		}
		.home #trail ul li a:hover,
		.home #trail ul li a:focus {
			background: url(../images/global/bullet_orange.gif) no-repeat left 4px;
		}
.home #teaser {
	background: none;
	height: 309px;
	margin: 0;
	padding: 0;
	margin-bottom:1px;
	margin-top: 1px;
}

.home .contentWrapper {
	padding: 0;
	width: 795px;
	border-top: 5px solid #88a2b3;
	background: url(../images/global/homebg.gif) repeat-y;
	}
	.home .nobg {
		background: none !important;
	}
	.home .contentWrapper .blockCol1 {
		width: 264px;
		height: auto;
		min-height: 105px;
		border-right: 1px solid #dedede;
	}
	*html .home .contentWrapper .blockCol1 {
		height: 105px;
		width: 265px;
		w\idth: 264px;
	}
	.home .contentWrapper .moduleBlock {
		border: none;
		margin: 0;
		padding: 0;
	}

.home #metanavi {
	border-bottom: 5px solid #88a2b3;
}

.home .wrapper {
	margin-top: 5px;
	}
	*html .home .wrapper {
		margin-top: 0px;
	}

.home #mainnavi {
	padding: 85px 0 0 0;
	background: url(../images/global/worldwide.gif) no-repeat center 10px;
}
.home #teasertext {
	position: absolute;
	z-index:10;
	top: 81px;
	t\op: 86px;
	height: 309px;
	width: 795px;
	left: 160px;
	lef\t: 163px;
	color: #fff;
	}
	html>.home #teasertext {
		top: 86px;
		left: 163px;
	}
	.home #teasertext h1 {
		font-size: 3.1em;
		margin: 37px 0 0 35px;
	}
	.home #teasertext p {
		font-weight: bold;
		width: 360px;
		margin-left: 36px;
	}
	.home #topnavi {
		position: absolute;
		z-index:30;
		xbottom: -1px;
		opacity: .90;
		filter: Alpha(opacity=90, finishopacity=0, style=0);
		-moz-opacity: .90;

		width: 795px;
		height: 55px;
		left: 163px;
		top: 340px;
	}
	html>.home #topnavi {
		bottom: 0px;
	}
	.home #topnavi a {
		display: block;
		float:left;
		margin: 0;
		padding: 0;
		border-right: 1px solid #fff;
		width: 264px;
	}
	.home #trail .toplink {
		background: none;
		padding: 8px 0 0 8px;
	}
	.home #trail .toplink a{
		background: url(../images/global/toplink.gif) no-repeat left 1px;
		padding-left: 20px;
		font-weight: bold;
		color: #fff;
		text-decoration: none;
	}
	.home #trail .toplink a:hover,
	.home #trail .toplink a:focus {
		color: #fc9a04;
		text-decoration: none;
		background: url(../images/global/toplink.gif) no-repeat left 1px;
	}

span.mhost span {
	margin-left:-1.6ex;
	visibility:hidden;
}

/*
 * ******************************************************************************
 * Extra Stylesheet Attributes
 * NOISY-Tec - Mark Zimmermann
 * ******************************************************************************
*/
.zipcode table {
       width: 20%;
       border-width: 0px;
       border-color: white;
       }
.zipcode td {
       border-width: 0px;
       border-color: white;
       }

/* Elephant Seven CSS-Test */
.csstest {
background-color: red;
color: #fff;
}


  /*#################################################################### */
 /*  Imported from: /xpool/css/modules.css v44                       */
  /*#################################################################### */
  /*
 * CSS SCREEN
 * Module Styles for TROX - elephant seven bielefeld, marcel frenz - 11.09.07
 * $Id: modules.css 564 2010-07-08 11:07:36Z christianw $
 */

/* download center */
#downloadWrapper table a {
        padding-left: 0;
        display: inline;
        background: none;
}
#downloadWrapper table {
        margin-bottom: 0;
        border: none;
}
#downloadWrapper table td {
        padding: 0;
        border: none;
}
#downloadWrapper #files td {
        padding: 5px;
        border-left:1px solid #738EA8;
}


.rtcontent a, .moduleIntro a {
	text-decoration: underline;
	color: #37516E;
	font-weight: bold;
	}
	.rtcontent a:hover,
	.rtcontent a:focus,
	.moduleIntro a:hover,
	.moduleIntro a:focus {
		color: #fc9a04;
	}
/* Listen */
div.rtcontent ul,
.moduleIntro ul  {
	list-style:none;
	}
	div.rtcontent ul li,
	.moduleIntro ul li {
		background: url(../images/global/bullet_normal.gif) no-repeat left 5px;
		display: block;
		padding-left: 8px;
	}
/* IE 7 */
	*+html div.rtcontent ul li {
		background: url(../images/global/bullet_normal.gif) no-repeat 5px 5px;
		padding-left:12px;
	}
	*+html .moduleIntro ul li {
		background: url(../images/global/bullet_normal.gif) no-repeat 5px 5px;
		padding-left:12px;
	}
div.rtcontent p,
div.rtcontent ol,
div.rtcontent ul,
div.rtcontent table {
	font-size: 1em;
	margin-bottom: 5px;
}

ol {
	list-style-position: outside;
	margin-left:23px;
}
/* Bugfix TRO-275 */
* html ol { margin-left:30px }
*+html ol { margin-left:30px }

ol li {
	padding-left: 8px;
}


/* Intro Module BEGIN */
.moduleIntro {
	margin-bottom:20px;
}
.moduleIntro .fleft {
	margin-bottom:4px;
	width: 493px;
	}
	.moduleIntro h1 {
		font-size: 1.05em;
		margin-bottom:5px;
	}
	.moduleIntro ul li {
		/* margin-left:10px;
		list-style-position: outside; */
	}
	.moduleIntro p, .moduleIntro ul {
		margin-bottom:12px;
	}
	.moduleIntroCRB {
		float:right;
		border: 1px solid #f4f4f2;
		width: 249px;
		}
		.moduleIntroCRB .moduleBlock {
			margin-left: 0px !important;
		}
		.moduleIntroCRB .moduleBlock h3 {
			margin-right: 0px;
		}
		html>body .moduleIntroCRB .moduleBlock h3 {
			margin-right: 1px;
		}
/* Intro Module END */

/* Flash Module BEGIN */
.moduleFlash {
	margin-bottom:20px;
}
/* Flash Module END */

/* TeaserGrey Module BEGIN */
.moduleTeaserGrey {
	margin-bottom: 20px;
	background: #f4f4f2;
	}
	.moduleTeaserGrey1-2 img.img, .moduleTeaserGrey1-2 .teaserFlashCon {
		border-right: 1px solid #fff;
		float: left !important;
		margin: 0px !important;
	}
	.moduleTeaserGrey2-1 img.img, .moduleTeaserGrey2-1 .teaserFlashCon {
		border-left: 1px solid #fff;
		float: right !important;
		margin: 0px !important;
	}
	.moduleTeaserGrey .content {
		margin: 0px !important;
		padding: 10px;
	}
/* TeaserGrey Module END */

/* Tab Module BEGIN */
.moduleTab {
	margin-bottom: 20px;
	}
	.moduleTab .tabs-hide {
		display: none;
	}
	.moduleTab ul.moduleTabs {
		list-style: none;
		width:100%;
		border-bottom: 4px solid #88a2b3;
	}
	.moduleTab ul.moduleTabs li {
		float: left;
	}
	.moduleTab ul.moduleTabs li a {
		border: 1px solid #fff;
		border-width: 0px 1px 1px 0px;
		background: #9d9d9d;
		display: block;
		padding: 4px 50px 4px 9px;
		font-weight: bold;
		color: #fff;
		font-size: 12px;
	}
	.moduleTab .tabs-nav .tabs-selected  a,
	.moduleTab .tabs-nav .tabs-selected  a:active {
		border-bottom: 1px solid #88a2b3;
		background: #88a2b3;
		}
		.moduleTab .tabs-nav a:hover,
		.moduleTab .tabs-nav a:focus {
			/* kein verhalten definiert */
		}
	.moduleTab .tabs-container {
		background: url(../images/global/pix.gif) repeat-y right top;
		border-left: 1px solid #dedede;
	}
/* Tab Module END */

/* Block Module BEGIN */
.moduleBlock {
	margin-left: 1px;
	margin-bottom: 20px;
	}
	.moduleTab .moduleBlock {
		margin-bottom: 0px;
		margin-left: 0px;
	}
	.moduleTab .blockLayout1-1-1,
	.moduleTab .blockLayout2-1,
	.moduleTab .blockLayout1-2,
	.moduleTab .blockLayout3 {
		border-bottom: 1px solid #dedede;
		}
		.blockLayout1-1-1{
			background: url(../images/global/tab_bg.gif) 0 top;
		}
		.moduleTab .blockLayout1-1-1{
			background: url(../images/global/tab_bg3.gif) 0 top;
		}
		.blockLayout2-1{
			background: url(../images/global/tab_bg1.gif) 0 top;
		}
		.blockLayout1-2{
			background: url(../images/global/tab_bg2.gif) 0 top;
		}
		.blockLayout3{
			background: none;
		}

	.moduleBlock .blockCol1,
	.moduleBlock .blockCol2 ,
	.moduleBlock .blockCol3{
		float:left;
		}
		.moduleBlock .blockCol1 {
			width: 251px;
		}
		.moduleBlock .blockCol2 {
			width: 502px;
		}
		.moduleBlock .blockCol3 {
			width: 752px;
			}
		.blockCol_home {
			height: 105px;
			xwidth: 794px !important;
			border-right: 1px solid #dedede;
		}

	.moduleBlock h3 {
		background: #f4f4f2;
		font-size: 1.05em;
		color: #88A2B3;
		padding: 3px 9px 3px 9px;
		margin-right: 1px;
		}
		.moduleBlock .blockCol3 h3 {
			margin-right: 0px;
		}

	.moduleBlock  img.img {
		float:left;
		margin: 10px 0 0px 10px;
		padding-bottom:10px;
	}
	.moduleBlock .content {
		margin: 10px 10px 0 10px;
    	}
		.imgleft .contentbox {
			padding-left: 10px;
		}
		.imgright .contentbox {
			padding-right: 10px;
		}
    	.moduleBlock .content div.rtcontent {
    		margin-bottom: 10px;
    	}
    	.moduleBlock .content h4 {
    		margin-bottom: 5px;
    	}

    	ul.linklist {
		list-style: none;
		margin-bottom: 6px;
		}
		div.rtcontent ul.linklist li  {
			background-image:none;
			/* display: inline;
			line-height: 14px;*/
		}
		ul.linklist li a  {
			color: #37516e;
			background: url(../images/global/bullet_blue.gif) no-repeat left 4px;
			padding-left: 8px;
			display: block;
			text-decoration: none;
			font-weight: normal;
		}
		ul.linklist li a:hover,
		ul.linklist li a:focus {
			background: url(../images/global/bullet_orange.gif) no-repeat left 4px;
			color: #fc9a04;
		}


    	.moduleBlock .content a.toplink,
		.moduleBlock .content a.maillink {
    	    display: block;
    		background: url(../images/global/toplink.gif) no-repeat left 2px;
    		padding-left: 15px;
    		font-weight: bold;
    		color: #37516E;
			margin-bottom: 6px;
			text-decoration: none;
			font-weight: bold;
    	}
    	.moduleBlock .content a.toplink:hover,
    	.moduleBlock .content a.toplink:focus,
		.moduleBlock .content a.maillink:hover,
		.moduleBlock .content a.maillink:focus {
    		color: #fc9a04;
    		text-decoration: none;
			cursor: pointer;
    	}
/* Block Module END */


/* ImageSwitcher Module BEGIN */
div.moduleImgSwitcher {
	width:251px;
	text-align:center;

}
div.moduleImgSwitcher img.img {
	float:none !important;
	margin-left:0 !important;
}

.moduleSwitcher {
	width: 240px;
	margin-bottom:20px;
}
.moduleImgSwitcher div.swImage  {
	xmargin-left: 18px !important;
}
.moduleImgSwitcher ul{
	float:left;
	clear:left;
	list-style: none;
	padding-left: 20px;
	padding-bottom: 10px;
	width: 206px;
	}
	html.* .moduleImgSwitcher ul {
		content:\;
		width: 225px;
	}
	html>body .moduleImgSwitcher ul {
	width: 203px;
	}
	.moduleImgSwitcher ul li {
		float:left;
		font-size: 0.95em;
		margin-right: 6px;
		border: 1px solid #88A2B3;
		height:14px;
	}
	.moduleImgSwitcher ul li a {
		padding: 0 0.35em 0 0.35em;
		float:left;
		color: #fff;
		background-color: #88A2B3;
	}
	.moduleImgSwitcher ul li.movie a {
		padding: 0 0.55em 0 0.45em;
		background: #88A2B3 url(../images/global/imgswitch_movie.gif) no-repeat 3px 1px;
	}
	.moduleImgSwitcher ul li.zoom {
		float:right;
		border: none;
		}
		.moduleImgSwitcher ul li.zoom a {
			color: #37516e;
			background: #fff url(../images/global/bullet_blue.gif) no-repeat left 5px;
			padding-left: 8px;
		}
		.moduleImgSwitcher ul li.zoom a:hover,
		.moduleImgSwitcher ul li.zoom a:focus{
			background: url(../images/global/bullet_orange.gif) no-repeat left 5px;
			color: #fc9a04;
		}

	.moduleImgSwitcher ul li.act a,
	.moduleImgSwitcher ul li a:hover,
	.moduleImgSwitcher ul li a:focus {
		background-color: #fff;
		color:#88A2B3;
	}
	.moduleImgSwitcher ul li.act a {
		font-weight: bold;
	}
	.moduleImgSwitcher #swImage2,
	.moduleImgSwitcher #swImage3,
	.moduleImgSwitcher #swImage4 {
		display:none;
	}
/* ImageSwitcher Module END */


/* Productlist Module BEGIN */
.moduleProductlist .productlistContent {
	margin-left: 62px;
	margin-bottom:20px;
}
	.moduleProductlist .blockCol1.image {
		text-align:center;
	}











		.moduleProductlist .blockCol1 img.img {
			margin-top:10px;
			padding-bottom:10px;
		}
	.moduleProductlist .blockCol1 p.prod {
		padding-left: 35px;
	}
		.moduleProductlist .blockCol1 p.prod.format {
			background: url(../images/global/icn_products_format.jpg) left top no-repeat;
		}
		.moduleProductlist .blockCol1 p.prod.flow {
			background: url(../images/global/icn_products_flow.jpg) left top no-repeat;
		}
		.moduleProductlist .blockCol1 p.prod.dimensions {
			background: url(../images/global/icn_products_dimensions.jpg) left top no-repeat;
		}
		.moduleProductlist .blockCol1 p.prod.material {
			background: url(../images/global/icn_products_material.jpg) left top no-repeat;
		}
		.moduleProductlist .blockCol1 p.prod.comment {
			font-size: 0.9em;
		}

/* Productlist Module END */


/* Newslist Module BEGIN */
 .moduleNewslist.firstNews {
	background-color: #f4f4f2;
	width:752px;
	}
	.moduleNewslist .img {
		float:right !important;
		margin-right: 10px !important;
	}
/* Newslist Module END */


/* Referenclist Module BEGIN */
 .moduleReferenclist.firstNews {
	background-color: #f4f4f2;
	margin-bottom:20px;
	width:752px;
	}
	.moduleReferenclist .img {
		float:right !important;
		margin-right: 10px !important;
	}
	.moduleReferenclist .addinfo {
		margin-bottom:10px;
	}
	.moduleReferenclist .content a.maillink, .moduleReferenclist a {
		display:inline;
		color: #37516e;
		background: url(../images/global/bullet_blue.gif) no-repeat left 5px;
		padding-left: 8px;
		text-decoration:underline;
		font-weight:bold;

	}
	.moduleReferenclist .content a.maillink:hover,
	.moduleReferenclist .content a.maillink:focus,
	.moduleReferenclist a:hover,
	.moduleReferenclist a:focus {
		background: url(../images/global/bullet_orange.gif) no-repeat left 5px;
		color: #fc9a04;
	}
/* Referenclist Module END */


/* Contact Module BEGIN */
.moduleBlock.moduleContact h4 {
	color: #88A2B3 !important;
}
	.moduleBlock.moduleContact .content a.maillink {
		display:inline;
		color: #37516e;
		background: url(../images/global/bullet_blue.gif) no-repeat left 5px;
		padding-left: 8px;
		text-decoration:underline;

	}
	.moduleBlock.moduleContact .content a.maillink:hover,
	.moduleBlock.moduleContact .content a.maillink:focus {
		background: url(../images/global/bullet_orange.gif) no-repeat left 5px;
		color: #fc9a04;
	}

/* Contact Module END */


/* Locations Module BEGIN */
.moduleLocationlist h4 {
	color: #88A2B3 !important;
}
	.moduleBlock.moduleLocationlist .content a.maillink {
		display:inline;
		color: #37516e;
		background: url(../images/global/bullet_blue.gif) no-repeat left 5px;
		padding-left: 8px;
		text-decoration:underline;

	}
	.moduleBlock.moduleLocationlist .content a.maillink:hover,
	.moduleBlock.moduleLocationlist .content a.maillink:focus {
		background: url(../images/global/bullet_orange.gif) no-repeat left 5px;
		color: #fc9a04;
	}
/* Locations Module END */


/* Stellenanzeigen Module BEGIN */
h5 {
	margin-bottom: 30px;
}
/* Stellenanzeigen Module END */


/* Sitemap Module BEGIN */
.moduleSitemap {
	padding: 20px 10px 10px 10px;
	}
	.moduleSitemap ul {
		list-style:none;
		}
		.moduleSitemap ul li {
			display: inline;
		}
			.moduleSitemap ul li a, .moduleSitemap ul li span {
				font-size: 1.05em;
				display: block;
    			padding: 0.25em 0.6em 0.25em 1.45em;
				color: #fff;
				font-weight: bold;
				background: #88a2b3 url(../images/global/bullet_white.gif) no-repeat 10px 8px;
				margin-bottom: 9px;
			}
			.moduleSitemap ul ul {
				margin-bottom:16px;
			}
			.moduleSitemap ul ul li a, .moduleSitemap ul ul li span {
				display: block;
				color: #37516E;
				font-weight: bold;
				padding-left: 3.2em;
				background: #f4f4f2 url(../images/global/bullet_blue.gif) no-repeat 30px 8px;
				margin-bottom: 16px;
			}
			.moduleSitemap ul ul ul li a, .moduleSitemap ul ul ul li span {
				font-size: 1em;
				display: block;
				color: #37516E;
				font-weight: normal;
   				padding: 0.1em 0.2em 0.1em 5.2em;
				background: #fff url(../images/global/bullet_blue.gif) no-repeat 50px 6px;
				margin: 0 0 0 0;

			}
			.moduleSitemap ul li a span {
				display: inline;
				margin:0;
				padding-left: 0;
				padding-right: 5px;
				background: none;
			}
	.moduleSitemap a:hover {
		background-image: url(../images/global/bullet_orange.gif);
		color: #fc9a04;
	}
/* Sitemap Module END */


/* Downloadlist Module BEGIN */
.moduleDownloadList {
	width: 100%;
	border: 1px solid #dedede;
	border-right: none;
	margin-bottom: 20px;
	font-size: 1em;
	}
	.moduleDownloadList td {
		border-right: 1px solid #dedede;
		padding: 0.05em 0.7em 0.05em 0.7em;
	}
	.moduleDownloadList th {
		border-right: 1px solid #dedede;
		padding: 0.35em 0.7em 0.35em 0.7em;
		background: #f4f4f2;
		text-align: left;
		font-size: 1.05em;
		}
		.moduleDownloadList a {
			color: #37516e;
			background: url(../images/global/bullet_blue.gif) no-repeat left 4px;
			padding-left: 8px;
			display: block;
		}
		.moduleDownloadList a:hover,
		.moduleDownloadList a:focus {
			background: url(../images/global/bullet_orange.gif) no-repeat left 4px;
			color: #fc9a04;
		}
.moduleDownloadList.disabled th {
	background: #bbb;
}
.moduleDownloadList.disabled td {
	background: #ccc;
}
.moduleDownloadList.disabled,
.moduleDownloadList.disabled a,
.moduleDownloadList.disabled a:hover {
	background: url(../images/global/bullet_lightgrey.gif) no-repeat left 4px;
	color: #888;
}
/* Downloadlist Module END */


/* Seminare Module BEGIN */
.moduleSeminare .blockCol1,
.moduleSeminare .blockCol2,
.moduleSeminare .blockCol3,
.moduleSeminare .blockCol4,
.moduleSeminare .blockCol5,
.moduleSeminare .blockCol6 {
	float:left;
	}
	.moduleSeminare .blockCol1 {
		width: 225px;
	}
	.moduleSeminare .blockCol2 {
		width: 190px;
	}
	.moduleSeminare .blockCol3 {
		width: 110px;
	}
	.moduleSeminare .blockCol4 {
		width: 125px;
	}
	.moduleSeminare .blockCol5 {
		width: 95px;
		float:right;
	}
	.moduleSeminare h4 {
		color: #88a2b3;
	}
/* Seminare Module END */


/* Linkstyle BEGIN */
	.bulletLinkBlue {
		color: #37516e;
		background: url(../images/global/bullet_blue.gif) no-repeat left 5px;

		padding-left: 8px;
	}
	.bulletLinkBlue:hover,
	.bulletLinkBlue:focus {
		background: url(../images/global/bullet_orange.gif) no-repeat left 5px;
		color: #fc9a04;
	}
/* Linkstyle END */


/* ScrollLayout BEGIN */
	.scrollLayout {
		width: 752px;
		overflow-x:auto;
		overflow-y:hidden;
		xclip:rect(50px 100px 130px auto);
	}
	.scrollLayout .a {
		background: url(../images/global/tab_bg3.gif) 0 top;
		border:1px solid red;
	}
	.scrollLayout .a div {
		float:left;
		clear:right;
		width: 250px;
	}


	html.* .scrollLayout {
		content:\;
		xwidth: 754px;
	}
	html>body .scrollLayout {
		border-right: none;
		xwidth: 753px;
		padding-bottom: 2px;
	}
	*+html .scrollLayout {
		xwidth: 752px !important;
	}


/* ScrollLayout END */

/* Form Module BEGIN */
.moduleForm {
	border-top: 4px solid #88a2b3;
	margin-bottom: 15px;
	color: #37516e;
	margin-bottom:20px;
}
.moduleForm input {
	color: #37516e;
}
.moduleForm fieldset {
	margin: 0;
	border:1px solid #dedede;
	padding: 14px 5px 14px 5px;
	border-top: none;
	}
	.moduleForm h1 {
		background: #f4f4f2;
		border-left: 1px solid #dedede;
		border-right: 1px solid #dedede;
		font-size: 1.05em;
		color: #88A2B3;
		padding: 3px 9px 3px 9px;
	}
	.moduleForm .checkbox label, .moduleForm .text label  {
		padding: 0px;
		margin: 0px 5px 0 0;
		float:left;
		line-height: 20px;
		width: 340px;
		display: block;
	}
	.moduleForm .checkbox input, .moduleForm .radio input {
		float:left;
		margin: 0px;
		padding: 0px;
		display: block;
	}
	html>body .moduleForm .checkbox input,
	html>body .moduleForm .radio input {
		margin: 4px;
	}
	html*+ .moduleForm .checkbox input,
	html*+ .moduleForm .radio input {
		margin: 0px !important;
	}
	.moduleForm .textarea label {
		padding: 0px;
		margin: 0px 0px 0 4px;
		width: 100px;
		float:left;
		line-height: 20px;
		display: block;
	}
	.moduleForm .textarea textarea {
		font: 70% Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #5B5B5B;
		float:left;
		width: 375px;
		height: 90px;
		border: 1px solid #dedede;
		padding: 2px;
	}

	.moduleForm .text label {
		margin: 0px 0 3px 4px;
		width: 100px;
		line-height: 22px;
	}
	.moduleForm .text input, .moduleForm select {

		float:left;
		width: 244px;
		display: block;
		border: 1px solid #dedede;
		padding: 3px;
		}
		html.*  .moduleForm .text input {content:\; height: 21px; content:\; width: 252px;}
		.moduleForm select {
			width: 252px;
		}
		*html .moduleForm select {
			width: 253px;
		}

	.moduleForm .radio label {
		line-height: 20px;
	}
	.moduleForm .radio {
		margin-left: 103px;
	}
	html>body .moduleForm .radio {
		margin-left: 100px;
	}
	.moduleForm .button {
		margin-top: 15px;
	}

	.moduleForm  input.fleft, .moduleForm input.fright {
		background: url(../images/global/bullet_blue.gif) no-repeat left 6px;
		padding-left: 4px;
		cursor: pointer;
	}
	.moduleForm  input.fright {
		background: url(../images/global/form_submit.gif) no-repeat left 4px;
		padding-left: 10px;
		font-weight: bold;
		}
/* Form Module END */


/* Search Module BEGIN */
.moduleSearch {
	margin-bottom: 20px;
}
.moduleSearch p {
	margin-bottom: 20px;
}
.moduleSearch input.fright {
	width: auto !important;
	border: none !important;
	background-position: left 7px;
	margin-left: 20px;
}
.moduleSearch ul {
	list-style: none;
}
.moduleSearch ul li {
	margin-bottom: 16px;
	padding-left: 70px;
}
*html .moduleSearch ul li {
	padding-left: 53px;
}
*+html .moduleSearch ul li {
	padding-left: 53px;
}
.moduleSearch a {
	color: #37516e;
	background: url(../images/global/bullet_blue.gif) no-repeat left 5px;
	padding-left: 8px;
}
*html .moduleSearch a {
	margin-left: 16px;
}
*+html .moduleSearch a {
	margin-left: 16px;
}
.moduleSearch ul li.rate1 {
	background: url(../images/global/rate_1.gif) no-repeat left 3px;
}
.moduleSearch ul li.rate2 {
	background: url(../images/global/rate_2.gif) no-repeat left 3px;
}
.moduleSearch ul li.rate3 {
	background: url(../images/global/rate_3.gif) no-repeat left 3px;
}
.moduleSearch ul li.rate4 {
	background: url(../images/global/rate_4.gif) no-repeat left 3px;
}
.moduleSearch ul li.rate5 {
	background: url(../images/global/rate_5.gif) no-repeat left 3px;
}
.moduleSearch ul li.rate6 {
	background: url(../images/global/rate_6.gif) no-repeat left 3px;
}
/* Search Module END */

/* Big Bullet List Begin*/
.bigBulletList {
	padding: 0;
	list-style: none;
	margin: 8px 0 0 5px;
	margin-bottom:20px;
	}
	.bigBulletList li {
		display: block;
		width: 94px;
		float: left;
		background: #F2F2F2 url(../images/global/form_submit_big.gif) no-repeat 2px 2px;
		padding: 5px 3px 4px 23px;
		margin: 3px;
		}
		html.* .bigBulletList li {
			content:\;
			width: 120px;
		}
/* Big Bullet List End*/

/* Module IFrame Begin */
	iframe.iframe {
	}
/* Module IFrame End */
/* Module Compare Start */
body.compare {
	background: url(../images/global/bg_compare.gif);
	margin:0;
	padding:0;
	border:none;

}
body.compare .moduleBlock {
	width:auto;
	margin:0;
}
body.compare .blockCol1 {
	margin-top:1px;
}

	body.compare .blockCol1 h3 {
			background: #f4f4f2;
			font-size: 1.05em;
			color: #88A2B3;
			padding: 3px 9px 3px 9px;

	}
	body.compare .blockCol1 ul {
		list-style-type:none;
		margin-left:7px;
		margin-bottom:10px;
		margin-top:10px;
	}
	body.compare .blockCol1 ul.list li {
		background: url(../images/global/bullet_grey.gif) left 5px no-repeat;
		padding-left:7px;
	}
/* Module Compare End */

/* Module Zoom Box Start */
.zoomContent {
	padding-left:10px;
	padding-right:5px;
	width:465px;
	height:560px;
	margin:0;
}
	html.* #TB_ajaxContent.TB_modal{
	 height:575px;
	 width:480px;
	}
	.zoomContent a.close {
		float:right;
		color: #37516e;
		padding-left: 8px;
		font-size:11px;
		margin-top:10px;
		margin-right:10px;
		float:right;
		background: url(../images/global/bullet_blue.gif) no-repeat left 5px;
	}
	.zoomContent div.tab {
		position:absolute;
		left:10px;
		top:30px;
		border: 1px solid #fff;
		border-width: 0px 1px 1px 0px;
		background: #9d9d9d;
		display: block;
		padding: 4px 50px 4px 9px;
		font-weight: bold;
		color: #fff;
		font-size: 12px;
		background: #88a2b3
	}
	.zoomContent div.line {
		position:absolute;
		left:10px;
		top:53px;
		height:3px;
		background-color: #88a2b3;
		width: 460px;
	}
	html.* .zoomContent div.line {
		background-color: #fff;
		height:1px !important;
		border-top: 3px solid #88a2b3;
	}
	.zoomContent a.close:hover,
	.zoomContent a.close:focus{
		background: url(../images/global/bullet_orange.gif) no-repeat left 5px;
		color: #fc9a04 !important;
		}
	.zoomContent .imageBox {
		position:absolute;
		top:70px;
		left:0px;
		width:100%;
		text-align:center;
		padding-bottom:20px;
	}
	html.* .zoomContent .imageBox {
		top:85px;
		left:2px;
	}
	.zoomContent  ul {
		list-style: none;
		position:absolute;
		bottom:10px;
		left:200px;
		}
		html.* .zoomContent  ul {
			top:550px;
			bottom:auto;
		}
		.zoomContent ul li {
			float:left;
			font-size: 0.95em;
			margin-right: 6px;
			border: 1px solid #88A2B3;
			height:14px;
		}
		.zoomContent ul li a {
			padding: 0 0.35em 0 0.35em;
			float:left;
			color: #fff;
			background-color: #88A2B3;
		}
		.zoomContent ul li.movie a {
			padding: 0 0.55em 1px.45em;
			background: #88A2B3 url(../images/global/imgswitch_movie.gif) no-repeat 3px 1px;
		}

		.zoomContent ul li.act a,
		.zoomContent ul li a:hover,
		.zoomContent ul li a:focus {
			background-color: #fff;
			color:#88A2B3;
		}
		.zoomContent ul li.act a {
			font-weight: bold;
		}

/* Module Zoom Box End */

/* Module TradingPartner start */
	.moduleBlock.moduleTradingpartner .content a.maillink {
		display:inline;
		color: #37516e;
		background: url(../images/global/bullet_blue.gif) no-repeat left 5px;
		padding-left: 8px;
		text-decoration:underline;

	}
	.moduleBlock.moduleTradingpartner .content a.maillink:hover,
	.moduleBlock.moduleTradingpartner .content a.maillink:focus {
		background: url(../images/global/bullet_orange.gif) no-repeat left 5px;
		color: #fc9a04;
	}
/* Module TradingPartner end */

/* AGBs start */
#agb ol {
	list-style:none;
	list-style-position: outside;
	counter-reset: item;
}
#agb ol li:before {
	content:  "�� " counter(item) " ";
	counter-increment: item;
}
#agb ol li {
	font-weight: bold;
}
#agb ol ol {
	margin-top: 1em;
	counter-reset: subitem;
}
#agb ol ul {
	margin-top: 1em;
}
#agb ol ol li:before {
	content:  "(" counter(subitem) ") ";
	counter-increment: subitem;
}
#agb ol ul li:before {
	content: "";
}
#agb ol ol li {
	margin-bottom: 1em;
	font-weight: normal;
}
/* AGBs end */

/* Home Splash */
#teaserBlocks {
	margin: 90px 0 0 36px;
	}
	#teaserBlocks .teaserBlock {
		width: 268px;
		padding: 15px 0 15px 0;
		float: left;
		background: url(../images/global/splash_bg.jpg) repeat-x;
		margin-right: 25px;
	}
	#teaserBlocks .teaserBlock h2 {
		font-size: 1.05em;
		color: #88A2B3;
		margin-bottom: 8px;
		margin-left: 10px;
	}
	#teaserBlocks .teaserBlock p {
		margin: 0;
		padding: 0;
		font-weight: normal;
		color: #5B5B5B;
		font-size: 1.05em;
		margin-bottom: 33px;
		margin-left: 10px;
		width: auto;
	}
	#teaserBlocks .teaserBlock a {
		margin-left: 10px;
	}

	.blockColHalf {
		width: 396px;
		border-right: 1px solid #dedede;
		height: 105px;
		float: left;
		}
		.blockColHalfSec {
		width: 397px;
		border-right: 1px solid #dedede;
		height: 105px;
		float: left;
		}
		.blockColHalfSec h2,
		.blockColHalf h2 {
		margin: 10px 30px 8px 30px;
		color: #88A2B3;
		}
		.blockColHalfSec p,
		.blockColHalf p {
		margin: 0px 30px 5px 31px;
		}
		.home #topnavi a.splash {
		width: 396px;
		border-right: 1px solid #fff;
		}
		.bienvenue {
		border-right: 2px solid #fff !important;
		}
/* Home Splash end */

/* search */
	div.search-content div.rtcontent ul.search-linklist li a.bold {font-weight:bold;}
	.search-overlay {
		height:100%;
		left:0;
		overflow-y:auto;
		position:fixed;
		top:0;
		width:100%;
		z-index:3000;
		background-color:#000;
		opacity:0.5;
		filter: alpha(opacity = 50);
		display:none;
		text-align:center;
	}
	img.search-loading {
		position: absolute;
		left: 470px;
		top: 174px;
		z-index: 4000;
		display: none;
	}
	.search-hide {display:none;}
	div.search-content div.rtcontent ul.search-linklist li,  div.rtcontent ul.search-linklist li a {
		display: inline;
	}
	div.search-content div.rtcontent ul.search-linklist li {
		padding-right: 10px;
		padding-left: 0;
	}
/* / search */

/* tables */
td {vertical-align: top;}
.moduleIntro table,
.rtcontent table {
	border-collapse: collapse;
	border-color: #dedede;
}
	.moduleIntro table,
	.rtcontent table,
	.moduleIntro th,
	.rtcontent th,
	.moduleIntro td,
	.rtcontent td {
		border-right-color: #dedede;
	}
	.moduleIntro th,
	.rtcontent th {
		border-right-color: #dedede;
		border-bottom-color: #dedede;
		background: #f4f4f2;
		text-align: left;
		font-size: 1.05em;
	}


  /*#################################################################### */
 /*  Imported from: /xpool/css/download.css v8                       */
  /*#################################################################### */
  /*
* $Id: download.css 540 2010-05-03 09:25:20Z christianw $
*/
.selectTable {				
	background-color:#E0E8EB;
	border-top:1px solid #fff;
	}

.checkboxTable {
	background-color:#88A2B3;
}

.checkboxLabel {
	font-size:11px !important;
	color:#ffffff !important;
	border-right: 1px solid #E0E8EB;
	border-bottom: 1px solid #E0E8EB;
}

.checkBox {
	border-bottom: 1px solid #E0E8EB;
}



.grey {
	background-color:#E0E8EB;
}

.showButton {
	background-color:#fff;
	border:1px solid #000;
	font-weight:bold;
	padding-left:5px;
}

.showButton a {
	font-weight:bold;
	text-decoration:none;
}



#downloadWrapper #downloadSettings {
	}
	#downloadWrapper #downloadSettings table {
		background-color:#88A2B3;
		border-collapse:collapse;
		}
		#downloadWrapper #downloadSettings table td {
			width:155px;
			color:#fff;
			border: 1px solid #E0E7EC;
			}

#downloadWrapper #downloadContainer {
	background-color:#F3F7F8;
	width:988px;
	height:406px;
	}
	
	*html #downloadWrapper #downloadContainer {
		width:1010px;
	}
	#downloadWrapper #downloadMenuParent {
		/* Container ist: 277 x 306 */
		position:relative;
		left:0px;
		top:0px;
		float:left;
		width:277px;
		height:406px;
		}
		html>body #downloadWrapper #downloadMenuParent {
			height:406px;
			}
		#downloadWrapper #downloadMenuParent h2 {
			margin:0px;
			height:20px;
			padding:3px 0px 0px 5px;
			background-color:#88A2B3;
			color:#fff;
			border-right: 1px solid #fff;
			} html>body #downloadWrapper #downloadMenuParent h2 {
				height:17px;
				}
		#downloadWrapper #downloadMenuTree {
			height:386px;
			width:277px;
			overflow:auto;
			padding:10px 5px 0px 5px;
			border-right: 1px solid #738EA8;
			} html>body #downloadWrapper #downloadMenuTree {
				height:376px;
				width:266px;
				}
			#downloadWrapper #downloadMenuTree td a {
				text-decoration:none;
				}
			#downloadWrapper #downloadMenuTree td .active {
				color:#F90;
				font-weight:bold;
				}
			
	#downloadWrapper #files {
		/* Container ist: 711 x 306 */
		position:relative;
		float:left;
		top:0px;
		width:711px;
		height:406px;
		overflow:auto;
		} html>body #downloadWrapper #files {
			width:711px;
			float:none;
			}
		*html #downloadWrapper #files {
			width:720px;
		}
		#downloadWrapper #files table {
			border-collapse:collapse;
			xxwidth:446px;
			padding-top: 20px;
			width:100%;
			}
			#downloadWrapper #files tr.data:hover {
				background-color:#eee;
				}
			#downloadWrapper #files th {
				background-color:#C3D0D9;
				color:#004959;
				height:20px;
				font-size:0.7em;
				vertical-align:middle;
				text-align:left;
				border-left:1px solid #fff;
				padding-left:5px;
				cursor:pointer;
				}
				#downloadWrapper #files th img {
					border:0;
					margin:5px 0 0 4px;
					}
			#downloadWrapper #files td {
				color:#044A5C;
				height:30px;
				vertical-align:top;
				border-left:1px solid #738EA8;
				border-bottom:1px solid #fff;
				padding:5px;
				}
			#downloadWrapper #files th.first, #downloadWrapper #files td.first  {
				border-left:0px;
				}

				
/*progress bars*/

#downloadWrapper #treeProgress, #downloadWrapper #fileProgress { 
	position: absolute;
	top: 350px;
	z-index: 1000;
	font-size: 1.1em;
	/*width: 53px;
	height: 28px;
	border: 1px solid #fff;*/
	/*background: url("/xpool/images/global/progress.gif") no-repeat; */
}

#downloadWrapper #treeProgress {
	 left: 265px; 
}

#downloadWrapper #fileProgress {
	left: 500px; 
}



				
				
/*fixed table head*/
#downloadWrapper #tabhead {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	height: 21px;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	width: 100%;
}

#downloadWrapper #tabhead div {
	float: left;
	border-right: 1px solid #fff;
	border-left:1px solid #fff;
	overflow: hidden;

	width: auto;
	height:20px;

	background-color:#C3D0D9;
	color:#004959;

	white-space: nowrap;
	text-align:left;
	font-size: 0.97em;

	padding: 3px 0 0 5px;
	cursor:pointer;
	width: 100px;
}

html>body #downloadWrapper #tabhead div {
	height:17px;
}

#downloadWrapper #tabhead div img {
	border:0;
	margin:5px 0 0 4px;
}

#downloadWrapper #filetable {
	clear: both;
}

.bold {
	font-weight: bold;
}



/*Error Box*/
#downloadWrapper #tdlcError {
	position: absolute; 

	top: 300px;
	left: 400px; 

	display: block;
	
	width: auto; 
	height: auto;

	font-weight: bold;
	z-index: 1000;
	border: 2px solid #37516e;
	vertical-align: top;
	background: #fff;
}

#downloadWrapper #tdlcError h2 { 
	position: relative;
	display: block;
	clear: both;
	width: 390px; 
	background: #738ea8; 
	height: 20px;
	padding: 2px 5px 2px 5px !important;
	margin: 0 !important;
	color: #fff;
}

#downloadWrapper #tdlcError p {
	position: relative;
	text-align: center;
	display: block;
	width: 390px; 
	padding: 5px !important;
	margin: 0 !important;
}

#downloadWrapper #tdlcError p.message { 
	position: relative;
	display: block;
	clear: both;
	width: 390px; 
	height: auto;
	text-align: left;
	padding: 5px !important;
	margin: 0 !important;
}

#downloadWrapper #tdlcError a.close { 
	position: relative;
	width: 30px;
	padding: 1px 3px 1px 3px;
	margin-bottom: 5px !important;
	margin-left: auto;
	margin-right: auto;
	
	border: 1px solid #37516e;
	color: #37516e;
	display: block;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
