/* default styles for extension "tx_felogin_pi1" */
    
/* default styles for extension "tx_indexedsearch" */
    .tx-indexedsearch .tx-indexedsearch-searchbox TD { width: 150px; }
    .tx-indexedsearch .tx-indexedsearch-searchbox FORM { margin: 12px 0px 0px 0px; }
    .tx-indexedsearch .tx-indexedsearch-searchbox { padding-left: 17px; }
    .tx-indexedsearch .tx-indexedsearch-rules P { padding-left: 17px; }
    .tx-indexedsearch .tx-indexedsearch-browsebox { padding-left: 17px; }
    .tx-indexedsearch .tx-indexedsearch-whatis{ padding-left: 17px; }
    .tx-indexedsearch .tx-indexedsearch-res{ padding-left: 17px; }
    .tx-indexedsearch SELECT { width: 100%; font-size: 11px; font-weight:bold; margin-bottom: 4px; }
    .tx-indexedsearch .tx-indexedsearch-searchbox-sword { width: 294px; font-size: 11px; font-weight:bold; margin-bottom: 4px; }
    .tx-indexedsearch .tx-indexedsearch-selectbox-order { width: 150px; }
    .tx-indexedsearch .tx-indexedsearch-selectbox-desc { width: 150px; }
    .tx-indexedsearch .tx-indexedsearch-noresults { padding-left: 17px; color: red; font-weight: bold; }
/* default styles for extension "tx_pxwerkszeichnungen_pi1" */

	 	.tx-pxwerkszeichnungen-pi1 #searchForm input[type='text'] { width:468px; }
	   	.tx-pxwerkszeichnungen-pi1 .pageBrowser { margin-top:8px; text-align:center; }
	   	.tx-pxwerkszeichnungen-pi1 .chooseCat { margin-top:8px; margin-bottom:8px; }
	   	.tx-pxwerkszeichnungen-pi1 .okMsg { padding:5px; margin-top:10px; margin-bottom:15px; color: #64757F; background-color: #F3FFDF; border: 1px solid #90DE00; }
	   	.tx-pxwerkszeichnungen-pi1 .errorMsg { padding:5px; margin-top:10px; margin-bottom:15px; color: #DC143C; background-color: #FCE6E6; border: 1px solid red; }
                .tx-pxwerkszeichnungen-pi1 ul.werkzTabs { margin:0; padding:0; color:#004884; font-size:125%; background-color:#cccccc; }
                .tx-pxwerkszeichnungen-pi1 ul.werkzTabs li { list-style: none outside none; float:left; background-color:#F8F9FD; border-color:#B0C5D8; margin:0; border-style:solid; border-width:1px 1px 0 0; border-bottom:1px solid #cccccc; white-space:nowrap; padding-top:0; padding-bottom:0; padding-left:0; }
                .tx-pxwerkszeichnungen-pi1 ul.werkzTabs li.active { border-bottom: 1px solid #ECECEC; padding:0; background-color:#ECECEC; }
                .tx-pxwerkszeichnungen-pi1 ul.werkzTabs li a { color:#004883; text-decoration:none; font-size:11px; font-weight:bold; padding:3px 4px; }
                .tx-pxwerkszeichnungen-pi1 ul.werkzTabs li.active a { color:#000000; }
                .tx-pxwerkszeichnungen-pi1 .downloadlist { width:100%; }
                .tx-pxwerkszeichnungen-pi1 .downloadlist thead { border-bottom:2px solid #CCCCCC; }
                .tx-pxwerkszeichnungen-pi1 .downloadlist th { text-align:left; margin:0; background-color:#ECECEC; padding:0; border-bottom:0; }
                .tx-pxwerkszeichnungen-pi1 .downloadlist thead form { margin:0; padding:10px 0 10px 0;  }
                .tx-pxwerkszeichnungen-pi1 .downloadlist thead select { margin:0 5px 0 0; }
                .tx-pxwerkszeichnungen-pi1 .downloadlist td { vertical-align:top; padding:2px 2px 2px 0; }
                .tx-pxwerkszeichnungen-pi1 .downloadlist img { margin:5px; }
                .tx-pxwerkszeichnungen-pi1 .hideSelect { width:75px; }
                .tx-pxwerkszeichnungen-pi1 .emptycol { width:4px; font-size:0px; }
		.tx-pxwerkszeichnungen-pi1 .languageFlags span{ background-position: 0 0; background-repeat: no-repeat; display: block; float: left; height: 16px; margin: 2px 4px 0 0; overflow: hidden; width: 24px; }
/* default styles for extension "tx_pxmaschinenpark_pi1" */
	 	.pageBrowser { text-align:center; margin:6px 0; }
	 	.odd { background-color:#eeeeee; }
	 	.even { background-color:#cccccc; }
	 	.okMsg { clear:both; font-size:10px; padding:5px; margin-top:10px; margin-bottom:15px; color: #64757F; background-color: #F3FFDF; border: 1px solid #90DE00; }
	   	.errorMsg { clear:both; font-size:10px; padding:5px; margin-top:10px; margin-bottom:15px; color: #DC143C; background-color: #FCE6E6; border: 1px solid red; }
	 	.infoMsg { clear:both; font-size:10px; padding:5px; margin-top:10px; margin-bottom:15px; color: #1F75CC; background-color: #E9F4FF; border: 1px solid #164EA5; }
	 	div.inputWrapper label.error { margin:1px 0 5px 120px; color:#DC143C; font-weight:normal; width:450px; }
	 	a.button { width:100px; }
	 	.adminDropdown { float:right; margin:0 0 10px 0; }
	 	.clear { clear:both;}

	 	.tx-pxmaschinenpark-pi1 hr { width:540px; }
	 	.tx-pxmaschinenpark-pi1 ul li { height:20px; }
	 	.tx-pxmaschinenpark-pi1 fieldset { margin:0; padding:2px 2px 0; }
	 	.tx-pxmaschinenpark-pi1 fieldset table tr td { margin:0; padding:2px; }
	 	.tx-pxmaschinenpark-pi1 label { font-weight:bold; }
	 	.tx-pxmaschinenpark-pi1 .entries { clear:both; margin-bottom:15px; }
	 	.tx-pxmaschinenpark-pi1 .entries fieldset legend {font-size:10px; font-weight:bold; }
	 	.tx-pxmaschinenpark-pi1 .categories { clear:both; border-bottom:1px solid #cccccc; min-height:150px; }
	   	.tx-pxmaschinenpark-pi1 .categoryImage { text-align:right; margin-left:10px; float:right; width:167px; min-height:100px; }
	   	.tx-pxmaschinenpark-pi1 .categoryImage img { border:1px solid #656565; margin-bottom:5px; }
	   	.tx-pxmaschinenpark-pi1 .categoryLink { clear:both; margin-top:5px; margin-bottom:10px; }
/* default styles for extension "tx_pxmaschinenpark_pi2" */
	 	.tx-pxmaschinenpark-pi2, .tx-pxmaschinenpark-pi2 table tr td { width:540px; }
	 	.tx-pxmaschinenpark-pi2 hr { width:540px; }
	 	.tx-pxmaschinenpark-pi2 ul li { height:20px; }
	 	.tx-pxmaschinenpark-pi2 fieldset { margin:0; padding:2px 2px 0; }
	 	.tx-pxmaschinenpark-pi2 fieldset table tr td { margin:0; padding:2px; }
	 	.tx-pxmaschinenpark-pi2 label { font-weight:bold; }
	 	.tx-pxmaschinenpark-pi2 legend {font-size:10px; }
	 	.tx-pxmaschinenpark-pi2 .entries { clear:both; margin-bottom:15px; }
	 	.tx-pxmaschinenpark-pi2 .entries fieldset legend { font-weight:bold; }
	 	.tx-pxmaschinenpark-pi2 h4 { font-size:13px; }
	 	.tx-pxmaschinenpark-pi2 .maschine { clear:both; min-height:150px; }
	 	.tx-pxmaschinenpark-pi2 .productImage { text-align:left; margin:10px; float:left; width:115px; min-height:50px; }
	 	.tx-pxmaschinenpark-pi2 .category { clear:both; border-bottom:1px solid #cccccc; min-height:100px; }
	 	.tx-pxmaschinenpark-pi2 .category p { margin-bottom:5px; }
	 	.tx-pxmaschinenpark-pi2 .category img { margin:0px 0px 10px 10px; float:right; }
	   	.tx-pxmaschinenpark-pi2 .productImage img, .productImages img { border:1px solid #656565; margin-bottom:5px; }
	   	.tx-pxmaschinenpark-pi2 .productImages { text-align:right; float:right; width:172px; min-height:100px; }
	 	.tx-pxmaschinenpark-pi2 table tr td { font-size:10px; padding:5px; }
	 	.tx-pxmaschinenpark-pi2 .adminButtons { float:right; text-align:right; text-align:right; width:120px; margin:0 0 15px 0; }
	 	.tx-pxmaschinenpark-pi2 .adminButtons a { margin:0 0 5px 0; }
	 	.tx-pxmaschinenpark-pi2 .productImages .adminButtons img { height:40px; border:0; }
	 	.tx-pxmaschinenpark-pi2 .shortDescWrapper { margin:0 0 10px 0; min-height:20px; border-bottom:1px solid #F0F0F0; }
	 	.tx-pxmaschinenpark-pi2 .longDescWrapper { margin:0 0 10px 0; min-height:20px; }

/* default styles for extension "tx_pxmaschinenpark_pi3" */
	 	.tx-pxmaschinenpark-pi3 { width:540px; }
	 	.tx-pxmaschinenpark-pi3 table { margin:10px 0; width:100%; }
	 	.tx-pxmaschinenpark-pi3 table tr th { background-color:#AAAEB1; color:#fff; font-size:11px; text-align:left; padding:5px; }
	 	.tx-pxmaschinenpark-pi3 table tr td { padding:5px; }
	 	.tx-pxmaschinenpark-pi3 .odd { background-color:#eeeeee; }
	 	.tx-pxmaschinenpark-pi3 .even { background-color:#cccccc; }
	 	.tx-pxmaschinenpark-pi3 table tr td.edit { text-align:right; width:85px; }
	 	.tx-pxmaschinenpark-pi3 table tr td.edit img { height:25px; }
	 	.tx-pxmaschinenpark-pi3 fieldset { clear:both; margin:10px 0; padding:2px 2px 0; }
	 	.tx-pxmaschinenpark-pi3 .inputWrapper { margin:10px; }
	 	.tx-pxmaschinenpark-pi3 label { font-size:11px; font-weight:bold; width:120px; display:block; float:left; }
	 	.tx-pxmaschinenpark-pi3 input[type="text"], .tx-pxmaschinenpark-pi3 input[type="file"] { width:250px; }
	 	.tx-pxmaschinenpark-pi3 .okMsg { clear:both; font-size:10px; padding:5px; margin-top:10px; margin-bottom:15px; color: #64757F; background-color: #F3FFDF; border: 1px solid #90DE00; }
	   	.tx-pxmaschinenpark-pi3 .errorMsg { clear:both; font-size:10px; padding:5px; margin-top:10px; margin-bottom:15px; color: #DC143C; background-color: #FCE6E6; border: 1px solid red; }
	 	.tx-pxmaschinenpark-pi3 select.multiple { width:250px; height:150px; }
	 	.tx-pxmaschinenpark-pi3 .uploadedFile { margin-left:120px; }
	 	.tx-pxmaschinenpark-pi3 .uploadedFile img { height:21px; }
	 	.tx-pxmaschinenpark-pi3 textarea { width:500px; }
/* default styles for extension "tx_pxmaschinenpark_pi4" */
	 	.tx-pxmaschinenpark-pi4 { width:540px; }
	 	.tx-pxmaschinenpark-pi4 table { margin:10px 0; width:100%; }
	 	.tx-pxmaschinenpark-pi4 table tr th { background-color:#AAAEB1; color:#fff; font-size:11px; text-align:left; padding:5px; }
	 	.tx-pxmaschinenpark-pi4 table tr td { padding:5px; }
	 	.tx-pxmaschinenpark-pi4 .odd { background-color:#eeeeee; }
	 	.tx-pxmaschinenpark-pi4 .even { background-color:#cccccc; }
	 	.tx-pxmaschinenpark-pi4 table tr td.edit { text-align:right; width:85px; }
	 	.tx-pxmaschinenpark-pi4 table tr td.edit img { height:25px; }
	 	.tx-pxmaschinenpark-pi4 fieldset { clear:both; margin:10px 0; padding:2px 2px 0; font-size:10px; }
	 	.tx-pxmaschinenpark-pi4 .inputWrapper { margin:10px; }
	 	.tx-pxmaschinenpark-pi4 label { font-size:11px; font-weight:bold; width:120px; display:block; float:left; }
	 	.tx-pxmaschinenpark-pi4 input[type="text"] { width:250px; }
/* default styles for extension "tx_pxmaschinenpark_pi5" */
	 	.tx-pxmaschinenpark-pi5 { width:540px; }
	 	.tx-pxmaschinenpark-pi5 table { clear:both; margin:10px 0; width:100%; }
	 	.tx-pxmaschinenpark-pi5 table tr th { background-color:#AAAEB1; color:#fff; font-size:11px; text-align:left; padding:5px; }
	 	.tx-pxmaschinenpark-pi5 table tr td { padding:5px; }
	 	.tx-pxmaschinenpark-pi5 .odd { background-color:#eeeeee; }
	 	.tx-pxmaschinenpark-pi5 .even { background-color:#cccccc; }
	 	.tx-pxmaschinenpark-pi5 table tr td.edit { text-align:right; width:85px; }
	 	.tx-pxmaschinenpark-pi5 table tr td.edit img { height:25px; }
	 	.tx-pxmaschinenpark-pi5 fieldset { clear:both; margin:10px 0; padding:2px 2px 0; font-size:10px; }
	 	.tx-pxmaschinenpark-pi5 .inputWrapper { clear:both; margin:10px; }
	 	.tx-pxmaschinenpark-pi5 label { font-size:11px; font-weight:bold; width:120px; display:block; float:left; }
	 	.tx-pxmaschinenpark-pi5 input[type="text"], .tx-pxmaschinenpark-pi5 input[type="file"] { width:180px; }
	 	.tx-pxmaschinenpark-pi5 .uploadedFile { margin-left:120px; }
	 	.tx-pxmaschinenpark-pi5 .uploadedFile img { height:21px; }
	 	.tx-pxmaschinenpark-pi5 textarea { width:500px; }
	 	.tx-pxmaschinenpark-pi5 #ajaxLoading { margin:50px; text-align:center; }
/* default styles for extension "tx_pxmaschinenpark_pi6" */
	 	.tx-pxmaschinenpark-pi6, .tx-pxmaschinenpark-pi6 table tr td { width:540px; }
	 	.tx-pxmaschinenpark-pi6 hr { width:540px; }
	 	.tx-pxmaschinenpark-pi6 ul li { height:20px; }
	 	.tx-pxmaschinenpark-pi6 fieldset { margin:0; padding:2px 2px 0; font-size:10px; }
	 	.tx-pxmaschinenpark-pi6 fieldset table tr td { margin:0; padding:2px; font-size:10px; }
	 	.tx-pxmaschinenpark-pi6 label { font-weight:bold; }
	 	.tx-pxmaschinenpark-pi6 legend {font-size:10px; }
	 	.tx-pxmaschinenpark-pi6 .entries { clear:both; margin-bottom:15px; }
	 	.tx-pxmaschinenpark-pi6 .entries fieldset legend {font-size:10px; font-weight:bold; }
	 	.tx-pxmaschinenpark-pi6 .maschine { clear:both; min-height:150px; }
	 	.tx-pxmaschinenpark-pi6 .maschines { clear:both; border-bottom:1px solid #cccccc; min-height:150px; }
	   	.tx-pxmaschinenpark-pi6 .productImage { text-align:left; margin:10px; float:left; width:115px; min-height:50px; }
	   	.tx-pxmaschinenpark-pi6 .productImage img, .productImages img { border:1px solid #656565; margin-bottom:5px; }
	   	.tx-pxmaschinenpark-pi6 .productImages { text-align:right; margin-left:10px; float:right; width:172px; min-height:100px; }
	   	.tx-pxmaschinenpark-pi6 .infoMsg { clear:both; font-size:10px; padding:5px; margin-top:10px; margin-bottom:15px; color: #1F75CC; background-color: #E9F4FF; border: 1px solid #164EA5; }
	 	.tx-pxmaschinenpark-pi6 table tr td { padding:5px; }
/* default styles for extension "tx_pxextsearchresult_pi1" */

				/**
				 * Ext tx_pxextsearchresult_pi1
				 */
				.searchform { border-collapse:collapse; margin:0 0 1em 0; padding:0; }
				    .searchform tr td { margin:0 0 0 0; padding:2px 10px 2px 0; }
				 
                .searchresult-resultinfo { border-collapse:collapse; margin:0; padding:0; width:500px; }
                    .searchresult-resultinfo tr td { padding:2px 0 2px 0 }
	                .searchresult-resultinfo tr td.left { text-align:left; width:100px; }
	                .searchresult-resultinfo tr td.center { text-align:center; width:300px; }
	                .searchresult-resultinfo tr td.right { text-align:right; width:100px; }
                .searchresult-item { float:left; clear:both; width:500px; margin:0 0 0 0; }
                	.searchresult-item-image { float:left; width:80px; height:70px; }
                	.searchresult-item-info { float:left; width:420px; }
	                	.searchresult-item-info h1 { margin:0 0 0.25em 0; padding:0; }
	                		.searchresult-item-info h1 a { text-decoration:none; }
	                	.searchresult-item-info p.rootline { margin:0 0 0.25em 0; padding:0; font-size:10px; color:#bbbbbb; }
	                	    .searchresult-item-info p.rootline span { padding:0 3px 0 3px; }
	                	.searchresult-item-info p.text { margin:0; padding:0; }
			    .searchresult-double-divider { height:9px; background:url('../fileadmin/wieland/templates/images/dotline.gif') repeat-x 0px 3px; float:left; clear:both; width:500px; }
			    .searchresult-single-divider { height:7px; background:url('../fileadmin/wieland/templates/images/single_dot.gif') repeat-x 0px 2px; float:left; clear:both; width:500px; }

				.resultselector { border-collapse:collapse; margin:10px 0 10px 0; padding:0; }
					.resultselector tr td { padding:0 10px 0 0; }
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 1px solid #004884;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; margin-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* default styles for extension "tx_gu" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-gu table {
		border-collapse:collapse;
		border-spacing:0px;
	}

	.tx-gu table th {
		font-weight:bold;
		vertical-align:top;
		text-align:left;
	}

	.tx-gu table td {
		vertical-align:top;
	}

	.tx-gu table td.downloadcol {
		text-align:center;
		padding-right:4px;
	}

	.tx_gu { width:538px; font-size:11px; position:relative; }
	/*#search4_m { height:35px !important; }*/
	.gm-resultrow { position:relative; }
	#gm-resultbox { position:absolute; top:0; left:225px; background:#fff; border:1px solid #ccc; padding:10px; width:180px; height:auto; display:none; }
	.gm-result { cursor:pointer; text-decoration:underline; color:#004884; display:block; }
	.gm-style-iw{ overflow: hidden !important; }
	.tx_gu label { width:160px; display:inline-block; }
	.tx_gu .input-row div { display:inline-block; }
	.tx_gu .input-row select { margin-top:1px; }
	.tx_gu .input-row .special { border:1px solid #fff; width:10px; }
	.tx_gu .dealer-result-count { background-color:#d5e7f2; font-weight:bold; font-size:12px; margin:12px 0 0 0; padding:2px 3px; }
	.tx_gu .dealer-page-browser { font-size:115%; margin-top:8px; }
	.tx_gu .dealer-page-browser span { color:#004884; cursor:pointer; text-decoration:underline; padding:0 4px; }
	.tx_gu .dealer-page-browser span.act { font-weight:bold; }
	.tx_gu .dealer-pagebrowser { display:none; }
	.tx_gu .dpb-bottom { clear:both; }
	.tx_gu .dealer-list { margin-top:10px; border-top:1px solid #004884; }
	.tx_gu .dealer-list h2 { color:#000; font-size:115%; padding:0 0 4px 0; }
	.tx_gu .dealer-list p { padding:0 0 4px 0; }
	.tx_gu .dealer-item { width:538px; float:left; clear:both; border-bottom:1px solid #004884; padding:12px 0 8px 0; }
	.tx_gu .dealer-logos { width:83px; float:left; margin-left:4px; }
	.tx_gu .dealer-address { width:230px; margin-right:10px; float:left; }
	.tx_gu .fabricator-list .dealer-address { width:317px; float:left; }
	.tx_gu .dealer-contactlabels { width:60px; float:left; }
	.tx_gu .dealer-numbers { width:100px; float:left; }
	.tx_gu .dealer-distance { width:60px; float:left; }
	.tx_gu .dealer-map { width:50px; float:left; }
	.tx_gu .google-map { position:relative; width:538px; height:510px; left:-10px; top:3000px; z-index:550; padding:10px; display:block; background:#fff; border:1px solid #666;
		-moz-box-shadow: 0px 0px 5px 6px #888; -webkit-box-shadow: 0px 0px 5px 6px #888; box-shadow: 0px 0px 5px 6px #888; }
	.tx_gu .gm-close { text-align:right; width:100%; margin-bottom:10px; font-weight:bold; }
	.tx_gu .gm-close span { cursor:pointer; color:#004884; }
	.tx_gu .gm-wrap { width:538px; height:480px; position:relative; }
	.tx_gu .google-map #map_canvas {  }
	.tx_gu .dealer-profile { width:490px; margin-left:87px; clear:both; }
	.tx_gu .fabricator-list .dealer-profile { width:577px; margin-left:0; }
	.tx_gu .dealer-certificates { width:490px; margin-left:87px; clear:both; }
	.tx_gu .fabricator-list .dealer-certificates { width:577px; margin-left:0; }
	.tx_gu .dealer-certificates img { width:60px; height:33px; margin:6px 6px 6px 0; }

	.dealersearch .pdfContent .csc-text { display:none; }
	.dealersearch .pdfContent { width:16cm; }
	.dealersearch .pdfContent h2 { color:#000; font-size:11pt; padding:0 0 4px 0; }
	.dealersearch .pdfContent p { padding:0 0 0.1cm; margin:0; }
	.dealersearch .pdfContent .dealer-result-count { font-size:9.5pt; background-color:#d5e7f2; font-weight:bold; margin:12px 0 0 0; padding:2px 3px; }
	.dealersearch .pdfContent .dealer-item { width:16cm; float:none; border-bottom:1px solid #004884; padding:0.3cm 0; display:block; page-break-inside:avoid; }
	.dealersearch .pdfContent .dealer-logos { width:2cm; float:none; margin-left:0; display:inline-block; }
	.dealersearch .pdfContent .logo-gu { width:0.87cm; height:0.45cm; margin-right:0.15cm; }
	.dealersearch .pdfContent .logo-bks { width:1.01cm; height:0.45cm; }
	.dealersearch .pdfContent .dealer-icon { width:1.48cm; height:0.8cm; margin-right:0.15cm; }
	.dealersearch .pdfContent .dealer-address { width:8cm; margin-right:0; float:none; font-size:9.5pt; display:inline-block; }
	.dealersearch .pdfContent .dealer-numbers { width:5cm; float:none; font-size:9.5pt; display:inline-block; }
	.dealersearch .pdfContent .dealer-distance { width:0.1cm; height:0.1cm; float:none; background:black; }
	.dealersearch .pdfContent .dealer-map { width:0.1cm; height:0.1cm; float:none; background:black; }
	
	.tx-gu-references h3 a { text-decoration:none; }
	.reference-search { margin-bottom:15px; position:relative; }
	#keyword-index { position:absolute; z-index:1000; left:-100px; width:760px; top:20px; background:none #fff; font-size:90%; padding:10px; border:1px solid #666; display:none;
		-moz-box-shadow: 0px 0px 5px 6px #888; -webkit-box-shadow: 0px 0px 5px 6px #888; box-shadow: 0px 0px 5px 6px #888; }
	#keyword-index .close { position:absolute; right:10px; top:10px; width:14px; height:14px; cursor:pointer; }
	#keyword-index a { display:block; }
	.refkeyword-column { float:left; width:33%; }
	.refcategory-item { width:169px; height:320px; float:left; margin-right:15px; }
	.refcategory-item:nth-child(3n) { margin-right:0; }
	.refcategory-item h3 { height:36px; }
	.reference-item { width:169px; height:320px; float:left; margin-right:15px; }
	.reference-item:nth-child(3n) { margin-right:0; }
	.reference-item.no-right-margin { margin-right:0; }
	.reference-item h3 { font-size:100%; height:36px; }
	.reference-keywordlist { color:#666; font-style:italic; }
	.tx-gu-references .imagebox { padding:10px; background:none #ddd; margin-bottom:15px; }
	.tx-gu-references p { padding-left:0; }
	.tx-gu-references .imagelist img { margin-top:10px; }
	.tx-gu-references a.fancyboxMultiple { float:none; }
	.reference-location { font-style:italic; }
	.reference-architect { font-style:italic; }
	.reference-products { padding:10px; background:none #ddd; margin-bottom:15px; margin-top:20px; }
	.reference-products ul { list-style-type:none; margin:0; padding:0; }
	.reference-products li { background:url(/fileadmin/g-u/templates/images/bullet.gif) no-repeat 0 1px transparent; padding-left:19px; }
	.reference-products li.depth-1 { margin-left:14px; }
	.reference-products li.depth-2 { margin-left:28px; }
	.reference-products li.depth-3 { margin-left:42px; }
	.reference-products li.depth-4 { margin-left:56px; }
	a.more-arrow-only { background: transparent url(/fileadmin/g-u/templates/images/forward.gif) no-repeat right 5px; padding: 0px 10px 0px 0px; color: #004884; text-decoration:none; }
/* default styles for extension "tx_powermail_pi1" */
		span.powermail_mandatory { color:red; padding:0 0 0 5px; }
		div.powermail_mandatory_js { color:red; float:left; clear:both; padding:2px 0 2px 200px; }
		fieldset.tx-powermail-pi1_fieldset { padding:0; margin:0; border:0; }
		fieldset.tx-powermail-pi1_fieldset legend { font-weight:bold; color:black; display:block; padding:0; margin:0 0 20px 0; }
		fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html { float:left; width:470px; clear:both; }
		fieldset.tx-powermail-pi1_fieldset label { display:block; width:200px; float:left; clear:both; }
		fieldset.tx-powermail-pi1_fieldset input.powermail_text,fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,fieldset.tx-powermail-pi1_fieldset select.powermail_select { width:260px; }
		fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio { margin:5px 0; }
		div.tx_powermail_pi1_fieldwrap_html { margin:0; padding:3px 0; }
		fieldset.tx-powermail-pi1_fieldset input.powermail_submit { margin:20px 0 10px 200px; font-weight:bold; }
		p.tx_powermail_pi1_fieldwrap_html_checkbox_title,p.tx_powermail_pi1_fieldwrap_html_radio_title { margin:0; padding:0; font-weight:bold; }
		div.countryzone { margin:10px 0 0 200px; }
		div.tx_powermail_pi1_fieldwrap_html label a,div.tx_powermail_pi1_fieldwrap_html p a { cursor:help; text-decoration:none; }
		div.tx_powermail_pi1_fieldwrap_html label a dfn,div.tx_powermail_pi1_fieldwrap_html p a dfn { display:none; text-decoration:none; }
		div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,div.tx_powermail_pi1_fieldwrap_html p a:hover dfn { display:block; position:absolute; width:250px; padding:5px; background-color:#ddd; border:1px solid red; color:black; text-decoration:none; font-size:0.8em; text-decoration:none; }
		div.tx_powermail_pi1_fieldwrap_html img.icon_info { padding:2px 2px 0 2px; }
		td.powermail_all_td { padding:3px 10px 3px 0; }
		td.powermail_all p.bodytext { margin:0; }