/* print styles
 * $Id: print.css 509 2008-09-08 11:20:00Z ralfd $
 */

/* add to floating elements which should not float afterthem */
* html .clearfix { /* IE 5-6 */
    height: 1%;
    }
    .clearfix {
        display: inline-block; /* IE7html */
        }
        .clearfix:not([class='XXX']) { /* Safari */
            display: block;
            }
        @media all and (min-width: 0px) {
            .clearfix {
                display: block; /* O */
                }
            }
    .clearfix:after { /* FF, O, etc. */
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        }

#header, .slider, #footer ul, #footer .flogo, .logo a, h2.repl, h4.repl2, .relevancy, #content .btn img,
div#tab ul, #content .donotprint, #content .contact_worldmap .highlight, img.headline { display: none!important; }


body {
	font: normal 69%/1.5 verdana;
	color: #000;
	background-color: #fff;
	}

a, h2.lightblue { color: #000!important; }

ul { padding: 0; margin: 0; list-style-type: none; }

h1 { font-size: 1.5em; }
h2 { font-size: 1.5em; color: #000; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }

img {
	border: 0;
	}

.right, .prod_detail { float: right; }
.left { float: left; }

.active, .q { font-weight: bold; }

#content { margin-bottom: 50px; width: 100%; }

	#content .colleft ul.teaser li {
		margin: 0 0 15px 0;
		}
		#content .colleft ul.teaser li p, #content .colleft ul.teaser li h4 {
			margin: 0;
			padding:0;
			}
	
	#content .colleft .contact_worldmap {
		border: 1px solid #000;
		padding: 5px;
		}
	
	#content .printslider .sliderelement {
		width: 190px;
		float: left;
		margin-bottom: 25px;
		}
	#content .printslider .sliderelement img {
		float: right;
		display: block;
		}
	#content .printslider .sliderelement span {
		display: block;
		}
	#content .colleft, .prod_illu {
		float: left;
		height: 100%;
		padding: 0;
		width: 20%;
		}
	#content .whitebg .colleft.detail {
		width: 25%;
		height: auto;
		}
		
	#content .prod_detail {
		width: 66%;
		}

	#content .colright {
		float: left;
		margin: 0 0 0 10px;
		padding: 0 48px 0 11px;
		width: 66%;
		}
	#content .whitebg .colright {
		width: 61%;
		}
		
	#content .teaser { margin-bottom:25px; }
	
	#content h2 { margin: 0; padding: 0; }
	
	#content div.illu img.dspnone { float: left; margin-bottom: 50px; }
	
	#content .pagebreak { page-break-before: always; }
	
	#content .gradient span { padding-left: 10px; }
	
	#content ul.bulletlist { padding: 0 0 0 15px; list-style-type: disc; }
	
	#content .btn { float: left; padding: 0 20px 20px 0; }
		#content .btn img { float: left; padding: 0 20px 20px 0; }
	
	#content ul.form, #content .contactform ul { list-style-type: none; padding: 0; }
	#content ul.form li, #content .contactform li { padding: 5px 0; }
	#content ul.form label, #content .contactform label { display: block; float: left; width: 30%; }
	#content ul.qa li.h { font-weight: bold }
	
	#content ul.form input, #content ul.form select, #content ul.form textarea,
	#content .contactform input, #content .contactform select, #content .contactform textarea { width: 65%; font-size: 1em; border: 1px solid #000; }
	
	#content #contactform li.head h4, #content .contactform li.head h3 { margin: 30px 0 0 0; padding: 0; }
	#content div.submit a { float: right; }
	
	#content .errorNote, #content .error { font-style: italic; border: 1px dotted #000; }
	
	#content #sitemap div.left { width: 49%; }
	
	#content ul.printbreadcrumb { padding: 20px 0; }
		#content ul.printbreadcrumb li { display: inline-block!important; float: left; padding: 0 3px; }
		
	#content .lightblue .right { float: none; margin-right: 5px; }
	#content #sitemap ul ul { margin-bottom: 45px; }
	
	#search .searchfield { padding: 10px 0; }
		#search .searchfield input { font-size: 1em; width: 45%; }
	
	.searchresults li {
		margin-bottom: 30px;
		}
		.searchresults li p { margin: 0; }
	
	#search .subnav { margin: 25px 0; }
		#search .subnav li, #content #glossary ul.index li { display: inline-block; float: left; }
		
	#sitemap ul { padding: 0 0 0 15px; list-style-type: disc; }
	#sitemap ul ul { list-style-type: circle; }

	#footer { width: 98%; }
		#footer .dspnone { float: right; }
	
	