/*
 * 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;
	}
