<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media only screen and (max-width: 1190px){ 
   h1.hidden, h2.hidden {
	visibility: hidden;
   }
   
   
    h3, 
    .service h3{
        
		/* border: none; */
    }

    #mobile_navigation{
        display: block;
    }
    
	
    #mainnavigation{
        display: none; 
    }
    div.wrapper{
        width: 100%;
        margin: 0;
    }
    div.site_wrap, div.site {
        width: 100%;
    }
    #mobile_navigation{
        display: block;
        position: absolute;
        left: 5%;
        top: 58px;    
        width: 90%;
    }
    div.left_col{
        text-align:center;   
        float: none;
        width: 100%;
        margin: 0;
        font-size: 1em;
        line-height: 1.1em;
    }
   
  
	#mobile_navigation_languages{
        float: right;
    }
    #mainnavigation{
        float: none;
        position: absolute;    
        margin-top: 0;
        top: 0;
        left: 0;
        padding: 20px 0 0 25px;
        background-color: white;
        z-index: 300;
        font-size: 1em;
        line-height: 1.1em;
        height: 100%;   
        width: 25%;
    }

    div.navigation ul li.selected ul{
        border: none;
    }

    div.navigation ul{
        text-align: left;   
        width: 100%;
    }

    #mainnavigation li{
        padding: 10px 0;
    }

    #mainnavigation &gt; ul &gt; li{
        background: url(icons/navigation_links.png) no-repeat scroll 95% center rgba(0, 0, 0, 0);
        background-position-y: 15px;
        border-bottom: 1px solid #c7c7cb;
    }

    #mainnavigation &gt; ul &gt; li.selected{
        background: url(icons/navigation_links_selected.png) 95% 15px no-repeat;
        background-position-y: 15px;
    }
    div.navigation ul li.shown{
        background: none;
    }
    div.navigation ul li a{
        border-bottom: none;
        border: none;
        padding-right: 5px;
    }
    #mainnavigation ul li li.shown{
        padding-left: 20px;
    }
    div.content_col{
        float: none;
        width: 100%;
        margin: 0;
    }
      
    div.content_wrapper{
        float: none;
        width: auto;
        margin: 0 40px 40px 40px;
        padding-top: 40px;
		position: relative;
    }

    div.content{        
		width: 71%;
		
    }
	div.footer {
		box-sizing: border-box;
		padding: 0 40px;
	}
	div.footer,
	div.footer ul.footer	{
		width: 100%;
		height: auto;
		display: inline-block;
		
		
	}	
	div.footer ul.footer li.col1 {
		width: 22%;
		margin-right: 3%;
	}

	div.footer ul.footer li.col2 {
		width: 22%;
		margin-right: 3%;
		height: auto;
	}

	div.footer ul.footer li.col3 {
		width: 22%;
		margin-right: 3%;
		height: auto;
	}

	div.footer ul.footer li.col4 {
		width: 22%;
		margin-right: 3%;
		height: auto;
	}
	div.footer ul.footer a.link-os {
		margin: 0px 4px;
		
	}
	
	
    
    #btn_mobile_second_navigation{
        display: block;
        width: 100%
    }
    #btn_mobile_left, #btn_mobile_right{
        width: 23px;
        height: 41px;
        float: right;
        cursor: pointer;
    }
    #btn_mobile_left{
        background:url(icons/btn_mavigation_left.png) no-repeat scroll center rgba(0, 0, 0, 0);
        margin-right: 80px;
    }
    #btn_mobile_right{
        background:url(icons/btn_mavigation_right.png) no-repeat scroll center rgba(0, 0, 0, 0);
    }
    div.content h2{
        padding-bottom: 3%;
    }
    
  
    
    div.lead h2 {
        font-size: 1.1em;
        line-height: 1.1em;
    }
    div.group_list_item div.item_content h3{
        font-size: 1.1em;
        line-height: 1.1em;
    }
    .media_wrapper div.service .downloads{
        font-size: 0.9em;
        line-height: 0.9em;
    }
   
    
    div.context p {
         padding-top: 5%;
    }
 
    div.context{
        width: 100%;
    }
    table.keyfigures td {
        line-height: 2em;
    }
    div.wrapper_expand{
        margin-top: 3%;
    }
    
    div.fullwidth{
		width: auto;
		float: none;
        /* overflow-x: scroll; */
    }
    .wrapper_expand.no-header{
        margin-top: 0;
        padding-top: 0;
		overflow-x: scroll;
    }
    div.wrap_linktext{
        width: 94%;
    }
   
    div.content ul li.level_0{
        margin-bottom: 0;
    
        /* padding-bottom: 16px; */
	}
	
	html, body { margin:0; padding:0; width:100%; min-height:100%; }
	body {
		font-family : tahoma, arial, helvetica, sans-serif;
		font-size : 15px;
		line-height : 22px;
		background-color : #fff;
		color : #333;
	}
	
	body.splashscreen { background-color:#fff; background-image:url(logo.png); background-size:100px 100px; background-repeat:no-repeat; background-position:center center; }
	
	.left_col {
		display: none;
	}
	
	.wrapper div.overlay { display:none; }
	.wrapper div.overlay div.background { display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(111,125,185,0.7); z-index:1000; }
	.wrapper div.overlay div.loading { display:none; position:fixed; top:50%; left:50%; margin-left:-64px; margin-top:-7px; z-index:1010; }
	
	.wrapper div.top { display: block; font-family: tahoma,arial,helvetica,sans-serif; margin: 10px; position: relative; }
	.wrapper div.top a { color:#000; text-decoration:none; font-size:14px; line-height:1em; text-transform:uppercase; }
	.wrapper div.top div.logo { display:block; margin:auto; text-align:center; }
	.wrapper div.top div.logo img { width:auto; height:85px; }
	.wrapper div.top div.menu { display:block; position:absolute; left:30px; top:50%; margin-top:-1.5em; }
	.wrapper div.top div.menu a { display:block; padding:10px; padding-top:1em; padding-bottom:1em;    color: #000;
    font-size: 14px;
    line-height: 1em;
    text-decoration: none;
    text-transform: uppercase;}

	.wrapper div.top div.menu span.icon { display:block; float:left; width:20px; margin-right:5px; margin-top:-1px; }
	.wrapper div.top div.menu span.icon span { display:block; margin-top:2px; height:2px; background-color:#000; } 
	
	.wrapper div.top div.lang { display:block; position:absolute; right:30px; top:50%; margin-top:-1.5em; }
	.wrapper div.top div.lang a { display:block; padding:10px; padding-top:1em; padding-bottom:1em; }
	
	

	div.nav { display:none; position:absolute; top:0; left:0; font-family:tahoma, arial, helvetica, sans-serif; line-height:1em; min-height:100%; z-index:1100; width:220px; padding-left:20px; background-color:#fff; }
	div.nav a { display:block; color:#000; text-decoration:none; }
	div.nav a.selected { font-weight:bold; color:#f70d03; }
	div.nav a.close { position:absolute; display:block; top:0; right:0; padding:10px; }
	div.nav a.close img { height:16px; }
	div.nav h2 { display:block; position:absolute; left:0px; padding-left:inherit; top:52px; margin-top:-0.5em; font-size:14px; text-transform:uppercase; line-height:1em; color: #333; font-weight: bold; font-family : tahoma, arial, helvetica, sans-serif;}
	div.nav ul { margin:0; padding:0; list-style:none; }
	div.nav &gt; ul.main { border-bottom:1px solid #e3e3e3; margin-top:105px; margin-bottom:40px; }
	div.nav &gt; ul.main li { position:relative; }
	div.nav &gt; ul.main &gt; li &gt; a { border-top:1px solid #e3e3e3; padding:8px; padding-left:0; z-index:1200; }
	div.nav &gt; ul.main &gt; li &gt; a.selected {  }
	div.nav &gt; ul.main &gt; li &gt; a.more { position:absolute; top:0; right:4px; border:0; padding:0; margin:0; width:30px; height:30px; background-image:url(icons/down.png); background-repeat:no-repeat; background-size:18px auto; background-position:center center; }
	div.nav &gt; ul.main &gt; li &gt; a.more.opened { background-image:url(icons/up.png); }
	div.nav &gt; ul.main &gt; li li a.more { display:none; }
	div.nav &gt; ul.main ul li a { padding:10px; padding-left:0; }
	div.nav &gt; ul.footer &gt; li { margin-bottom:16px; }
	div.nav p { margin-right:10px; }
	div.nav p, div.nav p * { color:#8d8d8d; font-size:11px; }
	div.nav p &gt; span { display:block; }
	div.subnav { display:block; position:relative; }
	
	body.lang-en .wrapper &gt; div.head.more div.lang-en,
	body.lang-de .wrapper &gt; div.head.more div.lang-de { visibility:hidden; }
	
	.wrapper div.bar.more div.overview {
		display: block;
	}
	.wrapper div.bar div.overview {
		display: none;
		left: 0;
		padding: 40px;
		position: absolute;
		top: 0;
	}	
	.wrapper div.bar div.overview a {
		background-image: url("icons/arrow_left.png");
		background-position: left center;
		background-repeat: no-repeat;
		color: #f70d03;
		display: block;
		font-size: 16px;
		line-height: 30px;
		padding-left: 30px;
		text-decoration: none;
	}	

	
	.wrapper div.bar div.quicknav { display:block; position:absolute; top:0; right:0; padding:40px; z-index:100; }
	.wrapper div.bar div.quicknav a { display:block; float:left; width:30px; height:30px; background-position:center left; background-repeat:no-repeat; background-image:url(icons/arrow_left.png); }
	.wrapper div.bar div.quicknav a.prev {}
	.wrapper div.bar div.quicknav a.next { background-position:center right; background-image:url(icons/arrow_right.png); }
	
	body.start .wrapper div.bar,
	.wrapper div.bar {
		border-top: 1px solid #e3e3e3;
		display: block;
		font-family: tahoma,arial,helvetica,sans-serif;
		min-height: 70px;
		position: relative;
		z-index: 100;
		background-color: #ffffff;
		padding: 0;
		width: 100%;
		height: auto;
		margin: 0;
	}
	
	.wrapper div.bar h2 {
		color: #000;
		display: block;
		font-size: 13px;
		font-weight: normal;
		line-height: 1.2em;
		margin: 0 100px 0 0;
		padding: 60px 40px 0;
		position: relative;
		font-family: tahoma,arial,helvetica,sans-serif;
	}	
	
	.wrapper div.bar h1 {
	    font-size: 26px;
		font-weight: normal;
		line-height: 1.2em;
		margin: 0 100px 0 0;
		padding: 40px;
		position: relative;
		z-index: 200;
		font-family : tahoma, arial, helvetica, sans-serif;
	}
	.wrapper div.bar p + h1 {
		bottom: 0;
		color: #f70d03;
		left: 0;
		position: absolute;
		z-index: 200;
	}
	
	.wrapper div.bar h2 + h1 {
		color: #000;
		display: block;
		margin-right: 0;
		padding-bottom: 20px;
		padding-top: 4px;
		position: relative;
		line-height: 19px;
	}
	
	
	.wrapper div.main {
		border-top: 1px solid #e3e3e3;
		display: block;
		margin: 0 40px 40px;
		overflow: hidden;
		padding-top: 40px;
		position: relative;
		z-index: 50;
	}
	
	.wrapper div.main div.service {		
		width: 25%;		
	}
	
	div.media_wrapper {
		display: block;  
		/* margin-right: 250px; */
		position: relative;
		border-bottom: none;
		width: auto;
		float: none;
	}
	div.media_wrapper div.item {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
		border-bottom: 1px solid #e3e3e3;
		border-top: none;
		padding: 0;
		margin-bottom: 2em;
		padding-bottom: 2em;
	}
	
	div.media_wrapper div.item:last-child {
		border: none;
		margin: 0;
	}
	
	div.media_wrapper div.item div.lead {	    
		background-position: right center;
		background-repeat: no-repeat;
		display: block;
		padding-right: 100px;
		
	}
	
	div.media_wrapper div.item div.lead div.content {
		cursor: pointer;
		margin: 0;
		display: block;		
		position: relative;
		width: auto;
		float: none;
	}
	
	div.media_wrapper div.item  div.open div.service	{
		border: 0 none;
		margin: 0;
		position: relative;
		right: auto;
		top: auto;
		width: auto;
		float: left;
		font-size: 13px;
		line-height: 19px;
	}
	
	div.media_wrapper div.item div.lead div.content h2 {
	    border: 0 none;
		color: inherit;
		margin: 0;
		padding: 0;
		font-size: 16px;	
	}
	
	div.media_wrapper div.lead div.service	{
		border: 0 none;
		margin: 0;
		position: relative;
		right: auto;
		top: auto;
		width: auto;
		display: block;
		float: left;
	}
	
	div.media_wrapper div.lead div.service div.downloads {
		width: 100%;
	}
	
	div.media_wrapper div.lead div.service ul.downloads {
		list-style: none outside none;
		margin: 0;
		padding: 0;
		
	}
	div.media_wrapper div.lead div.service ul.downloads li {
		background-image: url("pdf_icon.png");
		background-position: 0 2px;
		background-repeat: no-repeat;
		display: block;
		margin: 5px 0 0;
		padding: 0 0 0 20px;
	}	
	
	div.media_wrapper div.lead div.service ul.downloads li:first-child {
		margin-top: 1em;
	}
	
	div.media_wrapper div.lead div.service a {
	    font-family: tahoma,arial,helvetica,sans-serif;
		font-size: 13px;
		line-height: 19px;
	}
	
	div.media_wrapper div.lead div.service span {
		font-size: 13px;
		line-height: 19px;
	}
	
	div.main div.content select.countrySwitcher {
		
		
		height: 3em;
		line-height: 3em;
		margin: 0;
		padding-left: 10px;
		padding-right: 10px;
		width: 100%;
		
		background-color: #f2f2f2;
		border: 1px solid #e3e3e3;
		margin-bottom: 2em;
		margin-top: 2em;
	}
	#gmap, iframe.module-iframe {
		display: none;
	}
	.video-element iframe { display: block; }
	div.reference_found_content {
		padding-bottom: 0;
	}
	div.reference_found_content h3 {
		font-size: 15px;
		margin: 15px 0;
		font-family: tahoma,arial,helvetica,sans-serif;
	}
	div.reference_found_item {
		border: none;
		padding-top: 0;
	}
	div.reference_found_content a {
		display: none;
	}
	div.reference_found_content p {
		margin-bottom: 0;
	}
	
	div.content h2  {
		border-bottom: 1px solid #e3e3e3;
		color: #f70d03;
		font-size: 16px;
		margin: 2em 0 1em;
		padding: 0 0 1em;
	}
	div.content h2:first-child {
		margin: 0;
	}
	table.keyfigures th, table.keyfigures td {
		border-bottom: 1px dotted #e3e3e3;
	}
	
	div.group_list_item {
		overflow: hidden;
		position: relative;
	}
	
	div.group_list_item p.img_col {
		left: 0;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		width: 134px;
	}
	div.group_list_item p.img_col {
		width: 100%;
	}	
	
	div.group_list_item p.img_col + div.item_content {
		 margin-left: 174px;
	}
	div.group_list_item div.item_content {
		float: none;
		width: auto;
		padding: 0;
		margin-bottom: 2em;
	}
	div.group_list_item div.item_content h3 {
		margin: 0 0 1em;
	}
	div.group_list_item div.item_content p {
		margin: 13px 0;
	}
	div.group_list_item div.item_content ul li {
		margin: 0;
		padding: 0;
	}
	
	
	div.gavazzi_contact div.row, 
	div.office_form div.row {
		margin-bottom: 0;
	}
	
	div.gavazzi_contact div.row div.label, 
	div.office_form div.row div.label {
		margin-bottom: 4px;
		margin-top: 1em;
		float: none;
		width: auto;
	}
	
	div.gavazzi_contact div.row div.input, 
	div.office_form div.row div.input {
	    background-color: #f2f2f2;
		border: 1px solid #e3e3e3;
		overflow: hidden;
		padding: 0;
		float: none;		
		width: auto;
	}
	
	div.gavazzi_contact div.row div.input.checkbox, 
	div.office_form div.row div.input.checkbox{
		 background-color: transparent;
		border: medium none;
	}
	
	
	div.input input[type="text"], div.input select, select {
		background-color: inherit;
		border: 0 none;
		height: 3em;
		line-height: 3em;
		margin: 0;
		padding-left: 10px;
		padding-right: 10px;
		width: 100%;
	}
	
	div.submit input[type="submit"] {
		background-color: #f70d03;
		border: 0 none;
		color: #fff;
		cursor: pointer;
		font-family: inherit;
		line-height: 3em;
		margin: 0;
		padding: 0 3em;
		width: auto;
		float: left;
	}
	
	
	div.main div.content div.download_report {
		margin-bottom: 1em;
		overflow: hidden;
		position: relative;
	}
	div.main div.content div.download_report &gt; img {
		left: 0;
		position: absolute;
		top: 2px;
		width: 16px;
	}
	div.main div.content div.download_report &gt; img + div.wrap_linktext {
		margin-left: 24px;
	}
	div.main div.content h2 {
		border-bottom: 1px solid #e3e3e3;
		color: #f70d03;
		font-size: 16px;
		margin: 2em 0 1em;
		padding: 0 0 1em;
		line-height: 19px;
	}
	
	div.main div.content h2:first-child {
		margin-top: 0;
	}
	
	div.context h3 {
		font-size: 1.17em;
		line-height: 19px;
		font-weight: bold;
		font-family: tahoma, arial, helvetica, sans-serif;   
		margin: 1.17em 0;
	}
	div.context p {
		padding-top: 0;
	}
	
	
	div.main div.content img,
	div.main div.content div.single_img img {
		max-width: 100%;
	}
	
	div.main div.item.open div.open {
		display: block;
	}
	
	.newsfilter_wrapper { margin-bottom:20px; }
	.newsfilter_wrapper .desktop { display:none; }
	.newsfilter_wrapper .mobile { display:inline-block; }
}

@media only screen and (max-width: 600px){

   h1.hidden, h2.hidden {
		visibility: hidden;
   }
   h3, .service h3 {
		order: none;
    }


    #mobile_navigation{
        display: block;

    }
	
    #mainnavigation{

        display: none; 

    }

    div.wrapper{

        width: 100%;

        margin: 0;

    }

    div.site_wrap, div.site {

        width: 100%;
		margin-bottom: 0;	
    }

    #mobile_navigation{

        display: block;

        position: absolute;

        left: 5%;

        top: 58px;    

        width: 90%;

    }

    div.left_col{

        text-align:center;   

        float: none;

        width: 100%;

        margin: 0;

        font-size: 1em;

        line-height: 1.1em;

    }

   

  

	#mobile_navigation_languages{

        float: right;

    }

    #mainnavigation{

        float: none;

        position: absolute;    

        margin-top: 0;

        top: 0;

        left: 0;

        padding: 20px 0 0 25px;

        background-color: white;

        z-index: 300;

        font-size: 1em;

        line-height: 1.1em;

        height: 100%;   

        width: 25%;

    }



    div.navigation ul li.selected ul{

        border: none;

    }



    div.navigation ul{

        text-align: left;   

        width: 100%;

    }



    #mainnavigation li{

        padding: 10px 0;

    }



    #mainnavigation &gt; ul &gt; li{

        background: url(icons/navigation_links.png) no-repeat scroll 95% center rgba(0, 0, 0, 0);

        background-position-y: 15px;

        border-bottom: 1px solid #c7c7cb;

    }



    #mainnavigation &gt; ul &gt; li.selected{

        background: url(icons/navigation_links_selected.png) 95% 15px no-repeat;

        background-position-y: 15px;

    }

    div.navigation ul li.shown{

        background: none;

    }

    div.navigation ul li a{

        border-bottom: none;

        border: none;

        padding-right: 5px;

    }

    #mainnavigation ul li li.shown{

        padding-left: 20px;

    }

    div.content_col{

        float: none;

        width: 100%;

        margin: 0;

    }

      

    div.content_wrapper{

        float: none;

        width: auto;

        margin: 0 40px 40px 40px;

        padding-top: 40px;

		position: relative;

    }



    div.content{

        display: block;

		margin-right: 250px;

		position: relative;

		width: auto;

		float: none;

    }



    div.footer,
	div.footer ul.footer {

        width: 100%;
		float: left;
		height: auto;
		padding: 0;
    }

    #footer_mobile div.footer{

        display: block;

        margin: 0;    

        border: none;
		
		width: 100%;
		height: auto;
    }

    #footer_mobile div.footer ul.footer{

        margin: 0;

        padding: 0;

        padding-bottom: 4px;

        width: 100%;
		height: auto;
        border: none;

        line-height: 1.1em;

        font-size: 1em;

    }

    div.footer ul.footer li.col1,
	div.footer ul.footer li.col2,
	div.footer ul.footer li.col3,
	div.footer ul.footer li.col4 {
		height: auto;
		width: 48%;
		margin: 0 0 20px 0;

    }
	div.footer ul.footer li.col1,
	div.footer ul.footer li.col3 {
		margin-right: 1%;
	}
	
	div.footer ul.footer li h3	{
		border-bottom: 1px dotted #6f7dB9;
		
	}
	
	div.footer ul.footer a.link-os {
		float: left; 
		margin: 5px;
	}
	
    div.footer li a,

    div.footer li a:link,

    div.footer li a:visited,

    div.footer li a:hover    {

        font-size: 1em;

        font-family: tahoma, arial, helvetica, sans-serif;   

        line-height: 1.1em;

    }

    div.footer li.disclaimer:after, div.footer li.copyright:after{

        content: "";

    }

    ul.footer li.copyright{

        color: lightgray;

        font-size: 0.8em;

    }
	
	div.site_wrap::after {
		content: "";
		display: none;
		height: auto;
	}
	
    #btn_mobile_second_navigation{

        display: block;

        width: 100%

    }

    #btn_mobile_left, #btn_mobile_right{

        width: 23px;

        height: 41px;

        float: right;

        cursor: pointer;

    }

    #btn_mobile_left{

        background:url(icons/btn_mavigation_left.png) no-repeat scroll center rgba(0, 0, 0, 0);

        margin-right: 80px;

    }

    #btn_mobile_right{

        background:url(icons/btn_mavigation_right.png) no-repeat scroll center rgba(0, 0, 0, 0);

    }

    div.content h2{

        padding-bottom: 3%;

    }

    

  

    

    div.lead h2 {

        font-size: 1.1em;

        line-height: 1.1em;

    }

    div.group_list_item div.item_content h3{

        font-size: 1.1em;

        line-height: 1.1em;

    }

    .media_wrapper div.service .downloads{

       /*  font-size: 0.9em;

        line-height: 0.9em; */

    }

   

    

    div.context p {

         padding-top: 5%;

    }

 

    div.context{

        width: 100%;

    }

    table.keyfigures td {

        line-height: 2em;

    }

    div.wrapper_expand{

        margin-top: 3%;

    }

    

    div.fullwidth{

		width: auto;

		float: none;

       

    }

    .wrapper_expand.no-header{

        margin-top: 0;

        padding-top: 0;

		overflow-x: scroll;

    }

    div.wrap_linktext{

        width: 94%;

    }

   

    div.content ul li.level_0{

        margin-bottom: 0;

    

       

	}

	

	html, body { margin:0; padding:0; width:100%; min-height:100%; }

	body {

		font-family : tahoma, arial, helvetica, sans-serif;

		font-size : 15px;

		line-height : 22px;

		background-color : #fff;

		color : #333;

	}

	

	body.splashscreen { background-color:#fff; background-image:url(logo.png); background-size:100px 100px; background-repeat:no-repeat; background-position:center center; }

	

	.left_col {

		display: none;

	}

	

	.wrapper div.overlay { display:none; }

	.wrapper div.overlay div.background { display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(111,125,185,0.7); z-index:1000; }

	.wrapper div.overlay div.loading { display:none; position:fixed; top:50%; left:50%; margin-left:-64px; margin-top:-7px; z-index:1010; }

	

	.wrapper div.top { display: block; font-family: tahoma,arial,helvetica,sans-serif; margin: 10px; position: relative; }

	.wrapper div.top a { color:#000; text-decoration:none; font-size:14px; line-height:1em; text-transform:uppercase; }

	.wrapper div.top div.logo { display:block; margin:auto; text-align:center; }

	.wrapper div.top div.logo img { width:auto; height:85px; }

	.wrapper div.top div.menu { display:block; position:absolute; left:30px; top:50%; margin-top:-1.5em; }

	.wrapper div.top div.menu a { display:block; padding:10px; padding-top:1em; padding-bottom:1em;    color: #000;

    font-size: 14px;

    line-height: 1em;

    text-decoration: none;

    text-transform: uppercase;}



	.wrapper div.top div.menu span.icon { display:block; float:left; width:20px; margin-right:5px; margin-top:-1px; }

	.wrapper div.top div.menu span.icon span { display:block; margin-top:2px; height:2px; background-color:#000; } 

	

	.wrapper div.top div.lang { display:block; position:absolute; right:30px; top:50%; margin-top:-1.5em; }

	.wrapper div.top div.lang a { display:block; padding:10px; padding-top:1em; padding-bottom:1em; }

	

	



	div.nav { display:none; position:absolute; top:0; left:0; font-family:tahoma, arial, helvetica, sans-serif; line-height:1em; min-height:100%; z-index:1100; width:220px; padding-left:20px; background-color:#fff; }

	div.nav a { display:block; color:#000; text-decoration:none; }

	div.nav a.selected { font-weight:bold; color:#f70d03; }

	div.nav a.close { position:absolute; display:block; top:0; right:0; padding:10px; }

	div.nav a.close img { height:16px; }

	div.nav h2 { display:block; position:absolute; left:0px; padding-left:inherit; top:52px; margin-top:-0.5em; font-size:14px; text-transform:uppercase; line-height:1em; color: #333; font-weight: bold; font-family : tahoma, arial, helvetica, sans-serif;}

	div.nav ul { margin:0; padding:0; list-style:none; }

	div.nav &gt; ul.main { border-bottom:1px solid #e3e3e3; margin-top:105px; margin-bottom:40px; }

	div.nav &gt; ul.main li { position:relative; }

	div.nav &gt; ul.main &gt; li &gt; a { border-top:1px solid #e3e3e3; padding:8px; padding-left:0; z-index:1200; }

	div.nav &gt; ul.main &gt; li &gt; a.selected {  }

	div.nav &gt; ul.main &gt; li &gt; a.more { position:absolute; top:0; right:4px; border:0; padding:0; margin:0; width:30px; height:30px; background-image:url(icons/down.png); background-repeat:no-repeat; background-size:18px auto; background-position:center center; }

	div.nav &gt; ul.main &gt; li &gt; a.more.opened { background-image:url(icons/up.png); }

	div.nav &gt; ul.main &gt; li li a.more { display:none; }

	div.nav &gt; ul.main ul li a { padding:10px; padding-left:0; }

	div.nav &gt; ul.footer &gt; li { margin-bottom:16px; }

	div.nav p { margin-right:10px; }

	div.nav p, div.nav p * { color:#8d8d8d; font-size:11px; }

	div.nav p &gt; span { display:block; }

	div.subnav { display:block; position:relative; }

	

	body.lang-en .wrapper &gt; div.head.more div.lang-en,

	body.lang-de .wrapper &gt; div.head.more div.lang-de { visibility:hidden; }

	

	.wrapper div.bar.more div.overview {

		display: block;

	}

	.wrapper div.bar div.overview {

		display: none;

		left: 0;

		padding: 40px;

		position: absolute;

		top: 0;

	}	

	.wrapper div.bar div.overview a {

		background-image: url("icons/arrow_left.png");

		background-position: left center;

		background-repeat: no-repeat;

		color: #f70d03;

		display: block;

		font-size: 16px;

		line-height: 30px;

		padding-left: 30px;

		text-decoration: none;

	}	



	

	.wrapper div.bar div.quicknav { display:block; position:absolute; top:0; right:0; padding:40px; z-index:100; }

	.wrapper div.bar div.quicknav a { display:block; float:left; width:30px; height:30px; background-position:center left; background-repeat:no-repeat; background-image:url(icons/arrow_left.png); }

	.wrapper div.bar div.quicknav a.prev {}

	.wrapper div.bar div.quicknav a.next { background-position:center right; background-image:url(icons/arrow_right.png); }

	

	body.start .wrapper div.bar,

	.wrapper div.bar {

		border-top: 1px solid #e3e3e3;

		display: block;

		font-family: tahoma,arial,helvetica,sans-serif;

		min-height: 70px;

		position: relative;

		z-index: 100;

		background-color: #ffffff;

		padding: 0;

		width: 100%;

		height: auto;

		margin: 0;

	}

	

	.wrapper div.bar h2 {

		color: #000;

		display: block;

		font-size: 13px;

		font-weight: normal;

		line-height: 1.2em;

		margin: 0 100px 0 0;

		padding: 60px 40px 0;

		position: relative;

		font-family: tahoma,arial,helvetica,sans-serif;

	}	

	

	.wrapper div.bar h1 {

	    font-size: 26px;

		font-weight: normal;

		line-height: 1.2em;

		margin: 0 100px 0 0;

		padding: 40px;

		position: relative;

		z-index: 200;

		font-family : tahoma, arial, helvetica, sans-serif;

	}

	.wrapper div.bar p + h1 {

		bottom: 0;

		color: #f70d03;

		left: 0;

		position: absolute;

		z-index: 200;

	}

	

	.wrapper div.bar h2 + h1 {

		color: #000;

		display: block;

		margin-right: 0;

		padding-bottom: 20px;

		padding-top: 4px;

		position: relative;

		line-height: 19px;

	}

	

	

	.wrapper div.main {

		border-top: 1px solid #e3e3e3;

		display: block;

		margin: 0 40px 40px;

		overflow: hidden;

		padding-top: 40px;

		position: relative;

		z-index: 50;

	}

	

	.wrapper div.main div.service {

		border-top: 1px solid #e3e3e3;

		display: block;

		position: absolute;

		right: 0;

		top: 40px;

		width: 210px;

		/* font-size: 13px;

		line-height: 19px; */

	}

	

	div.media_wrapper {

		display: block;  

		margin-right: 250px;

		position: relative;

		border-bottom: none;

		width: auto;

		float: none;

	}

	div.media_wrapper div.item {

		background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

		border-bottom: 1px solid #e3e3e3;

		border-top: none;

		padding: 0;

		/* margin-bottom: 2em;

		padding-bottom: 2em; */
		margin-bottom: 1em;

		padding-bottom: 1em;

	}

	

	div.media_wrapper div.item:last-child {

		border: none;

		margin: 0;

	}

	

	div.media_wrapper div.item div.lead {	    

		background-position: right center;

		background-repeat: no-repeat;

		display: block;

		padding-right: 100px;

		

	}

	

	div.media_wrapper div.item div.lead div.content {

		cursor: pointer;

		margin: 0;

		display: block;		

		position: relative;

		width: auto;

		float: none;

	}

	

	div.media_wrapper div.item  div.open div.service	{

		border: 0 none;

		margin: 0;

		position: relative;

		right: auto;

		top: auto;

		width: auto;

		float: left;

		/* font-size: 13px;

		line-height: 19px; */

	}

	

	div.media_wrapper div.item div.lead div.content h2 {

	    border: 0 none;

		color: inherit;

		margin: 0;

		padding: 0;

		font-size: 16px;	

	}

	

	div.media_wrapper div.lead div.service	{

		border: 0 none;

		margin: 0;

		position: relative;

		right: auto;

		top: auto;

		width: auto;

		display: block;

		float: left;

	}

	

	div.media_wrapper div.lead div.service div.downloads {

		width: 100%;

	}

	

	div.media_wrapper div.lead div.service ul.downloads {

		list-style: none outside none;

		margin: 0;

		padding: 0;

		

	}

	div.media_wrapper div.lead div.service ul.downloads li {

		background-image: url("pdf_icon.png");

		background-position: 0 2px;

		background-repeat: no-repeat;

		display: block;

		margin: 5px 0 0;

		padding: 0 0 10px 20px;

	}	

	

	div.media_wrapper div.lead div.service ul.downloads li:first-child {

		margin-top: 1em;

	}

	

	div.media_wrapper div.lead div.service a {

	    font-family: tahoma,arial,helvetica,sans-serif;

		/* font-size: 13px;

		line-height: 19px; */

	}

	

	div.media_wrapper div.lead div.service span {

		/* font-size: 13px;

		line-height: 19px; */

	}

	

	div.main div.content select.countrySwitcher {

		

		

		height: 3em;

		line-height: 3em;

		margin: 0;

		padding-left: 10px;

		padding-right: 10px;

		width: 100%;

		

		background-color: #f2f2f2;

		border: 1px solid #e3e3e3;

		margin-bottom: 2em;

		margin-top: 2em;

	}

	#gmap, iframe.module-iframe {

		display: none;

	}

	div.reference_found_content {

		padding-bottom: 0;

	}

	div.reference_found_content h3 {

		font-size: 15px;

		margin: 15px 0;

		font-family: tahoma,arial,helvetica,sans-serif;

	}

	div.reference_found_item {

		border: none;

		padding-top: 0;

	}

	div.reference_found_content a {

		display: none;

	}

	div.reference_found_content p {

		margin-bottom: 0;

	}

	

	div.content h2  {

		border-bottom: 1px solid #e3e3e3;

		color: #f70d03;

		font-size: 16px;

		margin: 2em 0 1em;

		padding: 0 0 1em;

	}

	div.content h2:first-child {

		margin: 0;

	}

	table.keyfigures th, table.keyfigures td {

		border-bottom: 1px dotted #e3e3e3;

	}

	

	div.group_list_item {

		overflow: hidden;

		position: relative;

	}

	

	div.group_list_item p.img_col {

		left: 0;

		margin: 0;

		padding: 0;

		position: absolute;

		top: 0;

		width: 134px;

	}

	div.group_list_item p.img_col {

		width: 100%;

	}	

	

	div.group_list_item p.img_col + div.item_content {

		 margin-left: 174px;

	}

	div.group_list_item div.item_content {

		float: none;

		width: auto;

		padding: 0;

		margin-bottom: 2em;

	}

	div.group_list_item div.item_content h3 {

		margin: 0 0 1em;

	}

	div.group_list_item div.item_content p {

		margin: 13px 0;

	}

	div.group_list_item div.item_content ul li {

		margin: 0;

		padding: 0;

	}

	

	

	div.gavazzi_contact div.row, 

	div.office_form div.row {

		margin-bottom: 0;

	}

	

	div.gavazzi_contact div.row div.label, 

	div.office_form div.row div.label {

		margin-bottom: 4px;

		margin-top: 1em;

		float: none;

		width: auto;

	}

	

	div.gavazzi_contact div.row div.input, 

	div.office_form div.row div.input {

	    background-color: #f2f2f2;

		border: 1px solid #e3e3e3;

		overflow: hidden;

		padding: 0;

		float: none;		

		width: auto;

	}

	div.gavazzi_contact div.row div.input.checkbox, 
	div.office_form div.row div.input.checkbox{
		 background-color: transparent;
		border: medium none;
	}

	

	div.input input[type="text"], div.input select, select {

		background-color: inherit;

		border: 0 none;

		height: 3em;

		line-height: 3em;

		margin: 0;

		padding-left: 10px;

		padding-right: 10px;

		width: 100%;

	}

	

	div.submit input[type="submit"] {

		background-color: #f70d03;

		border: 0 none;

		color: #fff;

		cursor: pointer;

		font-family: inherit;

		line-height: 3em;

		margin: 0;

		padding: 0 3em;

		width: auto;

		float: left;

	}

	

	

	div.main div.content div.download_report {

		margin-bottom: 1em;

		overflow: hidden;

		position: relative;

	}

	div.main div.content div.download_report &gt; img {

		left: 0;

		position: absolute;

		top: 2px;

		width: 16px;

	}

	div.main div.content div.download_report &gt; img + div.wrap_linktext {

		margin-left: 24px;

	}

	div.main div.content h2 {

		border-bottom: 1px solid #e3e3e3;

		color: #f70d03;

		font-size: 16px;

		margin: 2em 0 1em;

		padding: 0 0 1em;

		line-height: 19px;

	}

	

	div.main div.content h2:first-child {

		margin-top: 0;

	}

	

	div.context h3 {

		font-size: 1.17em;

		line-height: 19px;

		font-weight: bold;

		font-family: tahoma, arial, helvetica, sans-serif;   

		margin: 1.17em 0;

	}

	div.context p {

		padding-top: 0;

	}

	

	

	div.main div.content img,

	div.main div.content div.single_img img {

		max-width: 100%;

	}

	

	div.main div.item.open div.open {

		display: block;

	}

	

}





@media only screen and (max-width: 600px){

    

	.wrapper div.top div.menu { left:0; }

    .wrapper div.top div.lang { right:0; }

    .wrapper div.top div.logo img { height:60px; }

    

    .wrapper div.bar div.overview,

    .wrapper div.bar div.quicknav { padding:20px; }

	

	div.media_wrapper,

	div.content	{

		margin: 0;

	}

	.wrapper div.main {

		margin: 0 20px 20px;

		padding-top: 20px;

	}

	.wrapper div.bar h2,

	.wrapper div.bar h1	{

		padding-left: 20px;

		padding-right: 20px;

	}

	div.media_wrapper div.content,

	div.media_wrapper div.item div.lead	{

		width: auto;

		float: none;

		padding-right: 0;

		margin-right: 0;

	}

	.wrapper div.main div.service {

        margin: 10px 0 0;

		padding: 20px 0 0;

		position: relative;

		right: auto;

		top: auto;

		width: auto;

		display: block;

		float: left;

		border: 0;

		border-top: 1px solid #e3e3e3;

    }

	

	.wrapper div.bar p + h1 {

		font-size: 20px;

		padding: 40px 40px 20px 20px;

	}

	

	

	div.main div.content div.responsive-table {

		overflow-x: scroll;

		overflow-y: hidden;

	}

	

	

	

}

@media only screen and (max-width: 480px){

	.wrapper div.bar p + h1, .wrapper div.bar h2 {

		margin-right: 39%;

	}

	

	.wrapper div.bar h2 + h1 {

		font-size: 20px;		

	}

	.wrapper div.bar h1 {

		font-size: 20px;

		line-height: 20px !important;

	}

	

	.wrapper div.bar div.overview, 

	.wrapper div.bar div.quicknav {

	  padding: 20px;

	}

	

	div.group_list_item p.img_col {

		width: 60px;

	}

	div.group_list_item p.img_col + div.item_content {

		margin-left: 80px;

	}

	div.group_list_item div.item_content h3 {

		font-size: 15px;

		line-height: 19px;

		padding-bottom: 0;

	}

	div.item_divider {

		padding: 0;

	}

	

}	</pre></body></html>