@media all
{
    /***********************************************
     * COMMONS
     ***********************************************/
    body, td,input {
    	font-family:Arial, Helvetica, sans-serif;
			color:#231F20;
    	font-size:13px;
    	line-height:normal;
    }
		#nojs{
			display:block;
			width:100%; 
			height:18px;
			margin: 0; 
			padding: 5px 6px 0 6px; 
			overflow:hidden;
			color: #000000; 
			background-color: #FFFFCC; 
			border-bottom: 1px solid #cccccc; 
			text-align: left;
			font-size:11px;
			font-family:verdana,sans;

		}
    p {
    	margin-bottom:15px;
    	padding-bottom:0px;
    }
    
    /***********************************************
     * COMMON STYLEGUIDE
     ***********************************************/
    
    /*
     * LINKS
     */
    a {

    	text-decoration:underline;
    }
    
    a:visited {

    }
    
    a:hover {
    	text-decoration:none;
    }

    .content a {
    	font-weight:bold;
			color:#1D446F;
    	text-decoration:underline;
			padding-left:4px;
			margin-left:1px;
			background: transparent url(../../img/oth_link_link.png) no-repeat 0 center; 
    }
    
    .content a:visited {
			color:#647882;
			text-decoration:underline;
			background: transparent url(../../img/oth_link_visited.png) no-repeat 0 center; 
    }
    
    .content a:hover {
    	color:#C01120;
			text-decoration:underline;    	    	
			background: transparent url(../../img/oth_link_hover.png) no-repeat 0 center; 
    }

		.text-smaller a{background-position:0 5px;}
		.text-smaller a:hover{background-position:0 5px;}
		.text-smaller a:visited{background-position:0 5px;}
		.text-standard a{background-position:0 6px;}
		.text-standard a:hover{background-position:0 6px;}
		.text-standard a:visited{background-position:0 6px;}
		.text-bigger a{background-position:0 6px;}
		.text-bigger a:hover{background-position:0 6px;}
		.text-bigger a:visited{background-position:0 6px;}

		.prod_teaser_image a,
		.image_products a,
		a.supplysources,
		.pagenav a,
		table.standard a,
		table.locations_contacts a,
		.image a,
		.flex2expander,
		.flex2_edit a,
    .content .filebox a,
		.content ul.links li a:hover,
		.content ul.links li a:visited,
    .content ul.links li a{
    	padding:0;
    	background-image:none !important;
    }		

		a.products:visited,
		a.products:hover,
 		a.products  {
 			font-size:14px;
 			padding:0 0 0 18px;
			background: transparent url(../../img/oth_list_style_link.png) no-repeat 0 center;  		
 		} 
		a.search_result:visited,
		a.search_result:hover,
 		a.search_result  {
 			font-size:13px;
 			padding:0 0 0 18px;
			background: transparent url(../../img/oth_list_style_link.png) no-repeat 0 3px;  		
 		} 
		table.standard a:visited,
		table.standard a:hover,  
		table.standard a {
			text-decoration:underline;
			font-weight:normal;
			color:#231F20;
		}
		.prod_support_news_content p a:hover,
		.prod_support_news_content p a:visited,
		.prod_support_news_content p a{
			background-image:none;
			padding:0;
			font-weight:normal ;
		}	

		a.faq_hr:hover,
		a.faq_hr:visited,
		a.faq_hr{
			display:block;
			height:8px;
			margin: -6px 10px 7px 10px !important; 
			background: transparent url(../../img/oth_faq_gotop_bar.png) no-repeat 0 0;   	
			text-decoration:none;
			line-height:1%;
		}
		a.supplysources:hover,
		a.supplysources:active,
		a.supplysources:visited,
		a.supplysources {
			margin-right:12px;
			margin-bottom:12px;
			width:218px;

			min-height: 59px;
			height: auto !important;
			height: 59px;
			overflow:hidden;
			display:block;float:left;
			text-decoration:none;
		}
		div.pagenonav {
			text-align:right;
		}
		a.pagenonav:visited,
		a.pagenonav {
			color:#1D446F;
			width:34px;
			height:19px;
			overflow:hidden;
			padding:3px 0 0 0;
			margin:0 6px 0 0;
			font-size:12px;
			text-align:center;
			display:block;
			background: transparent url(../../img/bg_btn_pagenonav.png) no-repeat 0 0 !important;   	
		}
		a.pagenonav:hover {
			background: transparent url(../../img/bg_btn_pagenonav_hover.png) no-repeat 0 0 !important;   	
		}
		a.pagenonav_active:visited,
		a.pagenonav_active:active,
		a.pagenonav_active:hover,
		a.pagenonav_active {
			color:white;
			background: transparent url(../../img/bg_btn_pagenonav_active.png) no-repeat 0 0 !important;   	
		}
		a.pagenonav_next:visited,
		a.pagenonav_next {
			text-decoration:none;
			background: transparent url(../../img/bg_btn_pagenonav_next.png) no-repeat 0 0 !important;   	
		}
		a.pagenonav_prev:visited,
		a.pagenonav_prev {
			text-decoration:none;
			background: transparent url(../../img/bg_btn_pagenonav_prev.png) no-repeat 0 0 !important;   	
		}
		a.pagenonav_prev:hover {
			text-decoration:none;
			background: transparent url(../../img/bg_btn_pagenonav_prev_hover.png) no-repeat 0 0 !important;   	
		}
		a.pagenonav_next:hover {
			text-decoration:none;
			background: transparent url(../../img/bg_btn_pagenonav_next_hover.png) no-repeat 0 0 !important;   	
		}


		.pagenav, 
		.pagenav2 {
			padding-left:1px;
			width:513px;
			border:1px solid #E2E8EF;

			display:block;min-height:28px;
			background: white url(../../img/bg_pagenav_middle.png) repeat-y 257px 0;   	
		}
		.pagenav a:visited,
		.pagenav a:hover,
		.pagenav a,
		.pagenav2 a:visited,
		.pagenav2 a:hover,
		.pagenav2 a{
			border-bottom:1px solid #E2E8EF;
			color:#1D446F;
			text-decoration:none;
			font-weight:bold;
			font-size:12px;
			margin-bottom:1px;
			padding:7px 24px 6px 24px;
			background-color:white;

		}
		.pagenav a.prev,
		.pagenav2 a.prev{	
			border-left:1px solid #E2E8EF;
			width:209px;
			display:block;
			float:left;
			margin-left:-1px;
			margin:0 0 -1px -2px !important;
		}
		.pagenav a.next,
		.pagenav2 a.next{
			border-right:1px solid #E2E8EF;
			width:208px;
			display:block;
			float:right;
			text-align:right;
			margin:0 -1px -1px 0 !important;
		}
		.pagenav2 a.prev{	
			background: transparent url(../../img/oth_blue_circle_arrow_prev.png) no-repeat 6px center !important;
		}
		.pagenav2 a.next{
			background: transparent url(../../img/oth_blue_circle_arrow_next.png) no-repeat 236px center !important;
		}


		.pagenav{
			width:694px;
			background: white url(../../img/bg_pagenav_middle.png) repeat-y 347px 0;   	
		}

		.pagenav a.prev{
			width:299px;
			background: white url(../../img/oth_blue_circle_arrow_prev.png) no-repeat 6px center !important;
		}
		.pagenav a.next{
			width:299px;
			background: white url(../../img/oth_blue_circle_arrow_next.png) no-repeat 327px center !important;
		}

		.pagenav a:hover,
		.pagenav2 a:hover{
			background-color:#F3F5F8 !important;
		}


		div.big_btn {
			width:1px;
		}
		div.big_btn div {
			position:absolute;
			height:22px;
			margin-left:2px;
			background: transparent url(../../img/btn_big_right_part.png) no-repeat right 0;
		}

		div.big_btn div input {
			cursor:pointer;
			background-color:transparent;
			border:0;
			height:22px;
			font-size:12px;
			color:#C01120;
			font-weight:bold;
			text-decoration:none;
			display:block;
			white-space:nowrap;	
			text-align:left;	
			padding:0px 30px 2px 8px;
		}


		div.big_btn div a{
			margin:0;
			background-image:none;
			cursor:pointer;
			height:22px;
			font-size:12px;
			color:#C01120;
			font-weight:bold;
			text-decoration:none;
			display:block;
			white-space:nowrap;
			padding:1px 30px 0 10px;
		}
		div.big_btn div span {
			display:block;
			position:absolute;
			left:-2px;
			top:0;
			padding-left:2px;
			height:22px;
			overflow:visible;
			background: transparent url(../../img/btn_big_left_part.png) no-repeat 0 0; 
		}

    #footer div.big_btn{
	    position:absolute;
	    top:131px;
	    left:14px;
	  }
  	.content div.big_btn a,
		#footer div.big_btn a{
			padding:3px 28px 0 10px;    
		}    
   	#footer div.big_btn div {
			position:absolute;
			height:22px;
			margin-left:2px;
			background: transparent url(../../img/btn_big_footer_right_part.png) no-repeat right 0;
		}
		.content div.big_btn a {
		 	background-image:none;
			line-height:normal;
			color:#C01120;
			text-decoration:none;
		}    		
		
	   /*
     * HEADINGS, TEXT AND HR
     */
    h1 {
    	clear:both;
    	font-size:22px;
    	color:#C01120;
    	margin-bottom:15px;
			font-weight:normal;
    }
    h1.products {
    	margin-bottom:-4px;
    }    
    h1.product_detail {
    	margin-top:-2px;
    	margin-bottom:0;font-size:32px;
    } 

		.faq_theme_answer h2 {
			font-weight:bold;
			line-height:normal;
			background:transparent;
			font-size:14px;
			color:#1D446F ;
    	margin-bottom:0;
		}
		h3.faq_question {
			font-weight:bold;
			line-height:normal;
			background:transparent;
			font-size:14px;
			color:black;   
			padding:2px 14px 4px 43px;
			background: transparent url(../../img/oth_faq_F.png) no-repeat 10px 2px;
		}
    h2 {
    	font-size:18px;
    	color:#231F20;
    	margin-bottom:12px;
    	font-weight:normal;
    }
		h2.press_pix {
    	font-size:16px;
      line-height:140%;
			font-weight:bold;
			display:block;
    	margin-bottom:4px;
			margin-top:4px;
		}
		h2.press_pix_ov_toppix_hl {
    	font-size:11px;
      line-height:140%;
			font-weight:bold;
			display:block;
			margin-bottom:4px;
			padding-right:15px;
		}
    h3 {
    	font-size:16px;
    	color:#231F20;
    	margin-bottom:7px;
    	font-weight:normal;    			
    }
    
    h4 {
    	padding-top:4px;
      margin-top:2px;
			margin-right:12px;
     	color:#C01120;
			font-size:11px;   
			text-align:left;
			font-weight:bold;
			padding-left:5px;
			background: transparent url(../../img/oth_micro_arrow.png) no-repeat 0px 8px; 
			padding-bottom:4px;
    }
    h4.supplysources {
			clear:both;
    	padding:0 0 11px 3px;

			margin-bottom:8px;
     	color:#231F20;
			font-size:14px;   
			text-align:left;
			font-weight:bold;
			background: transparent url(../../img/bg_supplysources_small_fade_hl.png) repeat-x 0px bottom; 
    } 
    h4.supplysources span {
			display:block;
			float:left;
			margin:3px 0 0 0;
			width:21px;
			height:11px;
			background-repeat:no-repeat;
    }    
    h5 {
     	color:#C01120;
			font-size:11px;
			text-transform:uppercase;
    }
    h5.black {
     	color:black;
			font-size:11px;
			text-transform:uppercase;
    }
    h5.green {
     	color:darkgreen;
			font-size:11px;
			text-transform:uppercase;
    }
    h5.location_name {
     	color:#1D446F;
			font-size:13px;
			font-weight:bold;
			text-transform:none;
			background: transparent url(../../img/ico_location.png) no-repeat 0 2px; 
			padding-left:20px;
			line-height:140%;
			margin-bottom:6px;
    }
		h6 {
    	font-size:13px;
      line-height:140%;
    	margin-bottom:6px;
			text-transform:uppercase;
		}

		#startteaser h1 {
			margin:24px 30px 0px 30px;
			font-weight:normal;
			font-size:38px;
			color:#C01120;
			line-height:110%;
		}

		#startteaser h2 {
			margin:0 30px 0 33px;
			font-weight:normal;
			font-size:18px;
			color:#C01120;
			line-height:normal;
		}
    .text-bigger {
    	font-size:14px;
    	margin-bottom:15px;
    	line-height:140%;
    }
    .product_detail_teaser {
    	font-size:14px;
     	color:#C01120;
     	font-weight:bold;
     	margin-bottom:10px;
    }
    .product_detail_text {
			float:right;
			width:383px;
    }
    .product_detail_text {
			float:right;
			width
    }      

    .text-standard {
    	font-size:13px;
      line-height:140%;
    	margin-bottom:12px;
    }
    
    .text-smaller {
    	font-size:11px;
    	margin-bottom:7px;
    	line-height:140%;
    }
		.col_img_rtxt_cwidth_locations p {
			margin-bottom:5px;			

		}

 		p.search_result_desc  {
			font-size:12px;
 			padding:0 0 0 19px;

		}    
    .text-quote {
    	margin:0;
    	margin-top:20px;
			margin-bottom:18px;
    	padding-top:10px;
    	border-left:3px solid #C01120;
    	background: #F3F5F8 url(../../img/oth_blockquote.png) no-repeat -3px 0 ;
    }
    .text-quote p {    	
    	padding:0px 11px 12px 11px;
    	font-size:13px;
      line-height:140%;
    	margin-bottom:0;
    }

		.filebox_top{
			font-size:12px;
			line-height:1%;
    	margin-top:15px;		
			background:#F3F5F8;
			border-left:1px solid white;
			border-right:1px solid white;
			height:1px;
		}
		.filebox_bottom {
			font-size:12px;
			line-height:1%;
    	margin-bottom:12px;		
			background:#F3F5F8;
			border-left:1px solid white;
			border-right:1px solid white;
			height:1px;
		}
    .filebox {
    	clear:both;
			min-height: 35px;
			height: auto !important;
			height: 35px;
    	margin:0;
    	padding:8px 11px 2px 40px;
    	background: #F3F5F8 url(../../img/oth_filebox.png) no-repeat 9px 11px ; 
	  }

    .filebox a {
    	font-size:13px;
      line-height:140%;
    	margin-bottom:7px;
	  }
    .filebox p {
    	font-size:11px;
      line-height:140%;
    	margin-bottom:7px;
	  }
		p.faq_answer {
			padding-left:43px;padding-right:16px;
			background: transparent url(../../img/oth_faq_A.png) no-repeat 10px 2px;
		}
    hr { 
    	clear:both;
    	color: #fff; 
    	background:transparent; 
    	margin: 22px 0 20px 0; 
    	padding: 0 0 0 0; 
    	border:0; 
    	border-top:1px dotted #1D446F;
    	border-bottom:1px dotted #1D446F;
    }
    hr { 

    }
    hr.locations { 
    	clear:both;
    	color:#C9D2D5; 
    	background:#C9D2D5; 
    	margin: 6px 0 10px 0; 
    	padding: 0 0 0 0; 
    	border:0; 
    	border-top:1px dotted #93A5AC;
			
    }
		div.locations_hr{
			clear:both;
			
			display:block;
			height:8px;
			margin: -6px 10px 7px 138px !important; 
			background: transparent url(../../img/bg_hr_locations.png) no-repeat 0 0;   	
			text-decoration:none;
			line-height:1%;
		}
    hr.thin { 
    	clear:both;
    	color: #fff; 
    	background:transparent; 
    	margin: 6px 0 10px 0; 
    	padding: 0 0 0 0; 
    	border:0; 
    	border-top:1px dotted #1D446F;
    }
    hr.hidden-smaller { 
    	border:0;
    	border-bottom: 2px solid transparent;
    	margin: 10px 0 8px 0; 
    }
    hr.hidden { 
    	border:0;
    	border-bottom: 2px solid transparent;
    }
		hr.products {
			margin: 18px 0 18px 0; 
		}
		hr.press_pix {
			margin: 12px 0 12px 0; 
		}
		.infobox {
			margin-bottom:12px;
			background-color:#F3F5F8 ;
			border:1px solid #C01120;
			padding:10px 25px 3px 25px;
		}
		.infobox_yellow span{		
			margin:-1px;	
			background: transparent  url(../../img/oth_yellow_ibox_corner.png) no-repeat right top;
			display:block;
			padding:12px 9px 4px 9px;
		}		
		.infobox_yellow {	
			border:1px solid #FFC03E;
			margin-bottom:12px;
			background-color:#FFFFCC;
		}		
		.infobox_yellow div {
			height:12px;
			height:auto !important;
			font-size:10px;
			color:white;
			display:block;
			background-color:#FFC03E;
			text-align:center;
			padding:0px 9px 0px 9px;

		}
    table.standard {
    	clear:both;
    	border-left:1px solid #93A5AC;
     	border-top:1px solid #93A5AC;
     	margin-bottom:10px;
    }
    table.standard th {
    	vertical-align:bottom;
			text-align:left;
    	background: #D4DCDF url(../../img/bg_table_head.png) repeat-x 0 0 ;
    	font-weight:bold;
			color:#1D446F;
    }
    table.standard td {
			vertical-align:top;
    }

    table.standard td, table.standard th {
    	padding:4px 12px 3px 12px;
    	border-bottom:1px solid #93A5AC;
    	border-right:1px solid #93A5AC;
    } 
    table.standard tr.section td {
			background-color: #F3F5F8;
			font-weight:bold;
		}     
		table.locations_contacts td{
			padding:0;
			padding-right:4px;
			font-size:11px;
    	line-height:130%;
			vertical-align:top;
		}
    caption {
    	padding-top:4px;
      margin-top:2px;
     	color:#C01120;
			font-size:11px;   
			text-align:left;
			font-weight:bold;
			padding-left:8px;
			background: transparent url(../../img/oth_micro_arrow.png) no-repeat 3px 8px; 
			padding-bottom:4px;
    }
    .tablefooter {
    	margin-top:-10px;
    	margin-bottom:18px;
    	font-size:10px; 
			padding-top:8px;
			background: transparent url(../../img/bg_small_fade.png) repeat-x 0 0; 
			color:#231F20;
			font-weight:normal;
			text-align:center;
    }   
    .tablefooter_empty {
    	margin-top:-10px;
    	margin-bottom:10px;
    	font-size:10px; 
			padding-top:8px;
			background: transparent url(../../img/bg_small_fade.png) repeat-x 0 0; 
			color:#231F20;
			font-weight:normal;
			text-align:center;
    }        
   	table.small th {
			padding:5px 9px 4px 9px;
		}  
  	table.small td {
			font-size:11px;
			padding:5px 9px 4px 9px;
			vertical-align:middle;
		}   
    /*
     * LISTS
     */
    .content ul {
   		clear:both;
      list-style-type:none;
      padding:0;
      padding-top:2px;
      margin: 0 0 11px 2px;

    }

    .content ul.links {
    	padding-top:2px;
      margin: 1px 0 15px 2px;
    }  

    .content ul.faq_qlinks {
    	padding-top:0px;
      margin: -3px 0 22px 0px;
    } 

		li.faq_theme {    	
			padding:0 !important;
    	margin-bottom:10px !important;margin-top:20px !important;
			font-weight:bold;
			color:white;display:block;
			font-size:14px;
			line-height:normal;
			background: #1D446F url(../../img/bg_faq_headline_whiteblue_c-or.png) no-repeat right top !important;;
		}
		li.faq_theme span {
			color:white;
			font-size:14px;
			line-height:normal;
			display:block;
			background: transparent url(../../img/bg_faq_headline_whiteblue_c-ol.png) no-repeat left top !important;;
		}
		li.faq_theme span span {
			background: transparent url(../../img/bg_faq_headline_whiteblue_c-ur.png) no-repeat right bottom !important;;
		}
		li.faq_theme span span span {
			padding:4px 9px 4px 9px;
			background: transparent url(../../img/bg_faq_headline_whiteblue_c-ul.png) no-repeat left bottom !important;;
		}
    .content ul.faq_qlinks li.faq_qs{ padding-left:24px;
      background-position: 8px 5px !important;margin-bottom:7px;

    }  
		.content ul.faq_qlinks a {	
			font-size:12px;width:100%;display:block;
			font-weight:normal;
		}   
 
    .content li {
      padding:0 0 2px 16px;
      margin:0;
      background: transparent url(../../img/oth_list_style.png) no-repeat 0 6px ;
		}
    .text-smaller li {
      padding:0 0 2px 16px;
      margin:0;
      background: none !important;
		}
    .content ul.links li {
    	font-size:13px;
      padding:0 0 2px 16px;
      margin:0;
      background: transparent url(../../img/oth_list_style_link.png) no-repeat 0 5px ;
    }    
    .content ul.faq_plinks {
    	padding-top:0px;
      margin: 0 0 22px 0;
			
    }
    .content ul.faq_plinks li{
			padding:0 !important;
			background-image:none !important;		
			margin-bottom:11px;
    }    
		
		.content ul.faq_plinks li a {
			font-weight:bold;
			color: #1D446F ;
			display:block;
			font-size:14px;
			line-height:normal;
			
		}
		.content ul.faq_plinks li span.symbol{
			position:absolute;right:0;
		}
		.content ul.faq_plinks li span.icon{
			position:absolute;
		}
		.content ul.faq_plinks li span.icon span{
			display:block;position:absolute;height:25px;width:25px;top:-31px;left:8px;
    	background: transparent url(../../img/oth_faq.png) no-repeat 0 0 ; 
		}
		.content ul.newsletter li span.icon span{
			display:block;position:absolute;height:25px;width:25px;top:-31px;left:8px;
    	background: transparent url(../../img/oth_newsletter.png) no-repeat 0 0 ; 
		}
		.content ul.faq_plinks li span.symbol span{
			display:block;position:absolute;height:25px;width:25px;top:-27px;right:22px;
    	background: transparent url(../../img/oth_red_circle_arrow.png) no-repeat 0 0 ; 
		}
		.content ul.faq_plinks li a:hover{
			color: #1D446F ;
		}
		.content ul.faq_plinks li a span {
			color: #1D446F ;
			font-size:14px;
			line-height:normal;
			display:block;
			background: #F3F5F8 url(../../img/bg_faq_headline_lightblue_c-or.png) no-repeat right top !important;
		}
		.content ul.faq_plinks li a span span {
			background: transparent url(../../img/bg_faq_headline_lightblue_c-ol.png) no-repeat left top !important;
		}
		.content ul.faq_plinks li a  span span span {
			background: transparent url(../../img/bg_faq_headline_lightblue_c-ur.png) no-repeat right bottom !important;
		}
		.content ul.faq_plinks li a  span span span span {
			padding:10px 30px 14px 40px !important;

			background: transparent url(../../img/bg_faq_headline_lightblue_c-ul.png) no-repeat left bottom !important;
		}
		.content ul.faq_plinks li a:hover span {	color: #1D446F ;
			background: #E2E8EF url(../../img/bg_faq_headline_lightblue_o_c-or.png) no-repeat right top !important;
		}
		.content ul.faq_plinks li a:hover span span {
			background: transparent url(../../img/bg_faq_headline_lightblue_o_c-ol.png) no-repeat left top !important;
		}
		.content ul.faq_plinks li a:hover span  span span {
			background: transparent url(../../img/bg_faq_headline_lightblue_o_c-ur.png) no-repeat right bottom !important;
		}
		.content ul.faq_plinks li a:hover span span span span {
			padding:10px 30px 14px 40px !important;
			background: transparent url(../../img/bg_faq_headline_lightblue_o_c-ul.png) no-repeat left bottom !important;
		}
		ul.newsletter{margin-bottom:-6px !important;}
		ul.newsletter_list {
			margin:0;
			margin-left:17px;
			margin-bottom:15px;

		}
    li.list-link {
      background-image:url(../../img/dot-list-link.png);
      background-position:0px 8px;
    }
   
    li.list-file {
      background-image:url(../../img/dot-list-download.png);
      background-position:0px 4px;
    }
    
    /*
     * IMAGES AND IMAGES WITH TEXT
     */
     .fl {
     	clear:left;margin-bottom:8px !important;;
     }

    .image_press_pix_toppix,
    .image_press_pix_gals,
    .image_press_pix,     
    .image_products,
		.image {
			float:left;
			width:120px;
			margin-top:4px;
			margin-bottom:12px;
		 	margin-right:12px;
		}
    .image_products {
   		 margin-bottom:4px;
    }

    .image_products div,
		.image div{
			width:21px;
			height:21px;
			margin-left:99px;
			background: transparent url(../../img/oth_pic_zoom_overlay.png) no-repeat right top;
			position:absolute;
			cursor:pointer;
		} 
    .image_press_pix {
			width:138px;
			background: transparent url(../../img/bg_press_pix_middle.png) repeat-y left;
		}
		.image_press_pix div.press_pix_dl_btn_frame{
			border-top:7px solid white;
			border-left:2px solid white;
			border-bottom:32px solid white;
		}
    .image_press_pix_gals {
			width:138px;
			
			background: transparent url(../../img/bg_press_pix_gals_middle.png) repeat-y left;
		}
    .image_press_pix_toppix {
			width:138px;
			margin-bottom:8px;
			background: transparent url(../../img/bg_press_pix_toppix_middle.png) repeat-y left;
		}
		.image_press_pix div.press_pix_dl_btn_frame{
			border-top:7px solid white;
			border-left:2px solid white;
			border-bottom:32px solid white;
		}
		.press_pix_ov_toppix_btn div.big_btn a,
		.image_press_pix div.big_btn a{
			width:94px !important;
			overflow:hidden;
			font-size:11px;
		}
		.press_pix_ov_toppix_btn div.big_btn div,
		.image_press_pix div.big_btn div {
			background: transparent url(../../img/btn_big_right_part_dl.png) no-repeat right 0;
		}

		.image_products a,
		.image a {
			padding:0;
			margin:0;
			background:none;
		}
    .image_press_pix_toppix img,
    .image_press_pix_gals img,
		.image_press_pix img,
    .image_products img,
		.image img {
			width:120px;border:0;margin:0;padding:0;
		}
	
	
	.image_press_pix {
	   text-align:center;
    }
	
	.image_press_pix img {
	   width:auto;
    }
		
    .image_press_pix_toppix img,
    .image_press_pix_gals img,
		.image_press_pix img {
			border:1px solid #C0CDDB;
			margin:3px 8px 3px 8px;
		}
		.image_products span.zoom,
		.image span.zoom {
			display:block;
			padding:0;
			width:21px;
			height:21px;
			margin-left:99px;
			background: transparent url(../../img/oth_pic_zoom_overlay.png) no-repeat right top;
			position:absolute;
			cursor:pointer;
		} 
    .image_products span,
		.image span {
			background: transparent url(../../img/bg_small_fade.png) repeat-x 0 0; 
			font-size:10px; 
			font-weight:bold;
			width:116px;
			display:block;
			padding:4px 2px 0 2px;
		}   
		.image_press_pix span.top {
			background: transparent url(../../img/bg_press_pix_top.png) repeat-x 0 0; 
			font-size:1px;
			line-height:1px; 
			font-weight:bold;
			width:138px;
			display:block;
			height:5px;
		} 
		.image_press_pix span.bottom {
			background: transparent url(../../img/bg_press_pix_bottom.png) repeat-x 0 0; 
			font-size:1px;
			line-height:1px; 
			font-weight:bold;
			width:138px;
			display:block;
			height:5px;
		}    
		.image_press_pix_gals span.top {
			background: transparent url(../../img/bg_press_pix_gals_top.png) repeat-x 0 0; 
			font-size:1px;
			line-height:1px; 
			font-weight:bold;
			width:138px;
			display:block;
			height:13px;
		} 
		.image_press_pix_gals span.bottom {
			background: transparent url(../../img/bg_press_pix_gals_bottom.png) repeat-x 0 0; 
			font-size:1px;
			line-height:1px; 
			font-weight:bold;
			width:138px;
			display:block;
			height:5px;
		}  
		.image_press_pix_toppix span.top {
			background: transparent url(../../img/bg_press_pix_toppix_top.png) repeat-x 0 0; 
			font-size:1px;
			line-height:1px; 
			font-weight:bold;
			width:138px;
			display:block;
			height:5px;
		} 
		.image_press_pix_toppix span.bottom {
			background: transparent url(../../img/bg_press_pix_toppix_bottom.png) repeat-x 0 0; 
			font-size:1px;
			line-height:1px; 
			font-weight:bold;
			width:138px;
			display:block;
			height:5px;
		}  
    .image_products span {
    	padding:0;
    	width:120px;
			margin-bottom:4px;
    }
		/* opera */
		html:first-child .image_products span {
			margin-bottom:0px;
    }
    
		.image_full{
			text-align:center;
		 	margin-bottom:8px;
		}
		.image_full div {		
			padding-top:6px;
			padding-bottom:6px;
			margin-left:auto;
			margin-right:auto;
		}

		.image_full span {
			font-weight:bold;
			display:block;
    	font-size:10px; 
			padding-top:8px;
			background: transparent url(../../img/bg_small_fade.png) repeat-x 0 0; 
			color:#231F20;
			text-align:center;
		}     

		.prod_teaser {
			overflow:hidden;
			cursor:pointer;
			width:337px;
			height:210px;	
			background: transparent url(../../img/bg_small_fade.png) repeat-x 0 192px;
			float:left;
			margin-right:10px;
		}
		.prod_teaser_content:hover {
			border:1px solid #C01120;
		} 
		.prod_teaser_content {
			margin:0;
			padding:9px 9px 0 9px;
			overflow:hidden;
			width:317px;
			height:181px;		
			background-color:#F3F5F8;
			border:1px solid #E2E8EF;

		}
		.prod_teaser_content h1 {
		 	line-height:normal;
						white-space:nowrap;	
			font-size:14px;
			text-transform:uppercase;
			font-weight:bold;
		 	color: #1D446F;width:302px;
			overflow:hidden;
		 	padding-left:14px;
    	background: transparent url(../../img/ico_news_date.png) no-repeat 0 4px; 
    	padding-bottom:6px;
    	border-bottom:2px solid #1D446F;
    	margin-bottom:9px;
		}

		.prod_teaser_content p {
			font-size:11px;
			height:93px;
			margin:0;		
			line-height:137%;
			overflow:hidden;
		}		
				
		.prod_teaser_image {
			margin:0;
			width:120px;
			height:99px;
			margin-right:9px;
			float:left;
			background: transparent url(../../img/bg_small_fade_blue.png) repeat-x 0 bottom; 
		}

		.prod_teaser_image img{
			width:120px;
			height:90px;		
		}		

		.prod_teaser_footer {
			width:335px;
			height:39px;
		  position:absolute;
			border-top:2px solid white;
			margin-left:-9px;
			margin-top:7px;
		}
		.prod_teaser_footer .big_btn div {
			position:absolute;
			top:9px;
			right:9px;
		} 
		span.products_name {
			padding-bottom:4px;
			display:block;
		}

		.prod_support_top{
			width:683px;
			font-size:12px;
			line-height:1%;
    	margin-top:15px;		
			background-color:#93A5AC;
			border-left:1px solid white;
			border-right:1px solid white;
			height:1px;
		}
		.prod_support_content{
			width:684px;
			border-left:1px solid #93A5AC;
			
			background: transparent url(../../img/bg_prod_support_content.png);
			background-position:0 0;
		}
		.prod_support_box {
			float:left;
			text-align:center;
			display:block;
			width:170px;
			height:154px;
			overflow:hidden;
			border-right:1px solid #93A5AC;
			border-bottom:1px solid #93A5AC;
			background: transparent url(../../img/bg_prod_support_box.png) repeat-x 0 0 ;
		}
		.prod_support_box div img {
		 width:160px;
		 height:85px;
		 margin-left:5px;
			margin-right:4px;
		}
		.prod_support_box h1 {
    	font-size:12px;
    	line-height:normal;
    	color:#1D446F;
    	margin:0;
    	font-weight:bold;
    	height:16px;overflow:hidden;
    	padding-top:7px;
    	margin-bottom:5px;
		}		
		.prod_support_box form {
		 	margin-top:13px;
			width:160px;
			display:block;
			margin-left:5px;
			margin-right:5px;
		}
		.prod_support_box button {
			border:0;
			cursor:pointer;
			margin-top:1px;
			height:21px;float:right;
			width:22px;
			background: transparent url(../../img/btn_go.png) repeat-x 0 0;
		}			
		.prod_support_box select{
			float:left;
			height:21px;
			width:133px;
		}					
		.prod_support_bottom {
			width:685px;
			height:9px;
			font-size:12px;
			line-height:1%;
    	margin-bottom:12px;		
			background: transparent url(../../img/bg_small_fade.png) repeat-x 0 0; 
		}
		.prod_support_hl {
			font-size:12px;
		  padding-left:23px;
		  padding:5px 14px 0 23px;
    	background: transparent url(../../img/ico_news_date.png) no-repeat 9px 8px;
			width:646px;
			height:19px;
			border-bottom:1px solid #93A5AC;
			border-left:1px solid #93A5AC;
			border-right:1px solid #93A5AC;	
		}
		.prod_support_news {
			clear:both;
			width:336px;
			height:74px;
			margin-bottom:12px;			
			margin-right:13px;	
		}		
		.prod_support_news_content {
			padding:9px 11px 7px 11px;
			width:314px;
			height:56px;
			overflow:hidden;
			border-left:1px solid #93A5AC;
			border-right:1px solid #93A5AC;
		}
		.prod_support_news_content a.products{
			font-size:12px !important;
			width:314px;
			height:15px;
			overflow:hidden;			
			display:block;
		}
		.prod_support_news_content p{
			font-size:12px;
			padding-top:8px;
			width:314px;
			height:30px;
			overflow:hidden;
		}	

		.prod_support_news_top{
			width:334px;
			font-size:12px;
			line-height:1%;
    	margin-top:0px;		
			background-color:#93A5AC;
			border-left:1px solid white;
			border-right:1px solid white;
			height:1px;
			margin-left:1px;
		}
		.prod_support_news_bottom{
			font-size:12px;
			width:334px;
			line-height:1%;
    	margin-bottom:12px;	
    	margin-left:1px;	
			background:#93A5AC;
			border-left:1px solid white;
			border-right:1px solid white;
			height:1px;			margin-left:1px;
		}
		.prod_support_news_top2{
			width:334px;
			font-size:12px;
			line-height:1%;

			border-left:1px solid #93A5AC;
			border-right:1px solid #93A5AC;
			height:1px;
			margin-left:1px;
		}
		.prod_support_news_bottom2{
			font-size:12px;
			width:334px;
			line-height:1%;
			border-left:1px solid #93A5AC;
			border-right:1px solid #93A5AC;
			height:1px;
			margin-left:1px;
		}					

		a.prod_support_link_box:visited,	
		a.prod_support_link_box {
			background: transparent url(../../img/bg_prod_support_link_box.png) no-repeat 0 0;  		
			width:142px;
			height:66px;
			display:block;
			text-decoration:none;
			color:white;
			padding:6px 9px 4px 9px;
			font-size:12px;
			cursor:pointer;		
			margin-right:11px;	    	
	
		}
		a.prod_support_link_box:hover {
			background: transparent url(../../img/bg_prod_support_link_box_o.png) no-repeat 0 0;  	
			text-decoration:none;
			color:white;	
		}	
		a.prod_support_link_box span.prod_support_link_box_hl	{
			font-size:13px;
			font-weight:bold;		
			margin-bottom:2px;
			height:16px;
			width:142px;
			display:block;
			overflow:hidden;
				line-height:normal;
		}		
		a.prod_support_link_box span	{
			font-size:11px;display:block;
			font-weight:normal;
			line-height:130%;
			height:44px;
			width:144px;
			display:block;
			overflow:hidden;
		}


		a.supplysources_link_box:visited,	
		a.supplysources_link_box {
			background: transparent url(../../img/bg_supplysources_link_box.png) no-repeat 0 0;  		
			width:316px;
			height:176px;
			display:block;
			text-decoration:none;
			color:white;
			padding:6px 9px 4px 9px;
			font-size:12px;
			cursor:pointer;		
			margin-right:11px;	    	
	
		}
		a.supplysources_link_box:hover {
			background: transparent url(../../img/bg_supplysources_link_box_o.png) no-repeat 0 0;  	
			text-decoration:none;
			color:white;	
		}	
		a.supplysources_link_box span.supplysources_link_box_hl	{
			font-size:28px;
			font-weight:normal;		
			margin:31px 0 2px 24px;
			height:32px;
			width:272px;
			display:block;
			overflow:hidden;
				line-height:normal;
		}		
		a.supplysources_link_box span	{
			font-size:12px;display:block;
			font-weight:normal;
			line-height:140%;
			height:66px;
			margin:14px 0 2px 25px;
			width:272px;
			display:block;
			overflow:hidden;
		}


		.product_detail_hr_top,						 
		.product_detail_hr_bottom	{
			clear:both;
			height:9px;
			border-top:2px solid #C01120;
			font-size:12px;
			line-height:1%;
    	margin-bottom:10px;
    	margin-top:-4px;		
			background: transparent url(../../img/bg_small_fade.png) repeat-x 0 0; 
		}		
		.product_detail_hr_bottom {
			margin-top:12px;		
		}

		.faq_theme_answer {
			clear:both;
			margin-bottom:16px;			
		}		
		.faq_theme_answer_content {
			padding:2px 8px 2px 8px;
			min-height: 1px;
			height: auto !important;
			height: 1px;
			overflow:hidden;
			border-left:1px solid #1D446F;
			border-right:1px solid #1D446F;
		}

		.faq_theme_answer_top{
			margin-right:1px;
			font-size:12px;
			line-height:1%;
    	margin-top:0px;		
			background-color:#1D446F;
			border-left:1px solid white;
			border-right:1px solid white;
			height:1px;
			margin-left:1px;
		}
		.faq_theme_answer_bottom{
			font-size:12px;
			margin-right:1px;
			line-height:1%;
    	margin-bottom:12px;	
    	margin-left:1px;	
			background:#1D446F;
			border-left:1px solid white;
			border-right:1px solid white;
			height:1px;			margin-left:1px;
		}
		.faq_theme_answer_top2{
			margin-right:1px;
			font-size:12px;
			line-height:1%;

			border-left:1px solid #1D446F;
			border-right:1px solid #1D446F;
			height:1px;
			margin-left:1px;
		}
		.faq_theme_answer_bottom2{
			font-size:12px;
			margin-right:1px;
			line-height:1%;
			border-left:1px solid #1D446F;
			border-right:1px solid #1D446F;
			height:1px;
			margin-left:1px;
		}		

		.press_comments{
			background: transparent url(../../img/bg_press_comments_list.png) repeat-x 0 0; 
			width:100%;
			padding-bottom:20px;
		}
		.press_comments_text{
			padding:14px 14px 14px 13px;
			width:474px;float:right;
		}
		.press_comments_image{
			padding:14px;padding-right:0;margin-right:-6px;
			width:177px;float:left;
		}
		.press_comments_image img{width:177px;}
		.press_report{
			background: transparent url(../../img/bg_press_rep_list.png) no-repeat 0 0; 
			width:100%;
			padding-bottom:20px;
		}

		.press_report ul li{
			background:none;
			padding:0;color:#647882;font-weight:bold;font-size:12px;
			margin:10px 17px -2px 10px;
			padding-bottom:8px;
			background: transparent url(../../img/bg_press_rep_entrydotline.png) repeat-x 0 bottom; 
		}

		.press_report_date {
			width:65px;display:block;float:left;
			padding:0 13px 0 6px;
		}

		.press_pix_fileinfo {
			font-size:11px;margin-bottom:8px;
		}
		.press_pix_fileinfo span{
			margin-right:7px;margin-top:-3px;
		}
		.press_pix_fileinfo img{
			margin-bottom:-2px;margin-right:3px;
		}
		.press_pix_ov_toppix {
			background: transparent url(../../img/bg_press_pix_overview_toppix_top.png) repeat-y 0 0; 			
			width:690px;
			height:166px;
			height:auto !important;
			min-height:166px;
		}

		.press_pix_ov_toppix_btn {
			background: transparent url(../../img/bg_press_pix_overview_toppix.png) no-repeat 0 bottom; 			
			width:690px;
			height:45px;
		}

		.press_pix_ov_gallist {
			padding-top:18px;
			padding-bottom:18px;
			padding-left:16px;
			width:672px;
			background-color:#F3F5F8;
			border-left:1px solid #E2E8EF;
			border-right:1px solid #E2E8EF;
			border-bottom:1px solid #E2E8EF;

		}
		.press_pix_ov_toppix_left,
		.press_pix_ov_toppix_right{
			width:329px;
			padding-left:15px;
			padding-top:4px;
	
		}
		.DE_toppix_left,
		.DE_toppix_right{
			background: transparent url(../../img/oth_press_pix_toppix_new_DE.png) no-repeat right -4px; 
		}
		.EN_toppix_left,
		.EN_toppix_right{
			background: transparent url(../../img/oth_press_pix_toppix_new_EN.png) no-repeat right -4px; 
		}
		.press_pix_ov_toppix_right .big_btn,
		.press_pix_ov_toppix_left .big_btn{
			margin-top:7px;

		}
		.press_pix_ov_toppix_left{
			float:left;
		}
		.press_pix_ov_toppix_right{
			float:right;
		}

		.press_pix_ov_toppix_lr_btn_corr{
			background:none;
			padding-top:0;
			margin-left:2px;margin-right:-2px;
		}

		.col_img_rtxt_cwidth_press_pix_gals p{margin-bottom:16px;}
		 /***********************************************
     * col2
     ***********************************************/   
		#col2_content h3.download,
		#col2_content h3.info {
			font-size:12px;
			color:#1D446F;
			height:14px;
			width:170px;
			padding:5px 0 5px 9px;
			border-top:1px solid #1D446F;
			border-bottom:1px solid #1D446F;overflow:hidden;

			font-weight:bold;
			background: transparent url(../../img/ico_col3_info.png) no-repeat right 0; 						 
		}

		#col2_content h3.download {
			background: transparent url(../../img/ico_col3_download.png) no-repeat right 0; 
		}
		#col2_content div.bar {
			display:block;
			width:179px;overflow:hidden;
			height:26px;right:0;
			background: #E5EAF0 url(../../img/bg_col3_bars.png) no-repeat 0 0; 
		}

    #col2_content ul {
   		font-size:11px;
			margin:6px -1px 6px 0;
    }

    #col2_content li {
			clear:both;
   		line-height:normal;
   		display:block;
   		padding:0;
   		margin: 0
    }
    #col2_content ul a {
   		display:block;
   		width:142px;
   		text-decoration:none;
   		color:#231F20;
   		background: transparent; 
   		font-size:11px;
   		padding:3px 10px 3px 27px;
    }

    #col2_content ul.download a {

   		display:block;
   		width:135px;
   		text-decoration:none;
   		color:#231F20;
   		background: transparent; 
   		font-size:11px;
			min-height: 26px;
			height: auto !important;
			height: 26px;
   		padding:3px 10px 3px 34px;

    }

    #col2_content ul a:hover {

   		display:block;
   		color:#231F20;
   		background: transparent url(../../img/bg_col3_nav_o.png) repeat-y left 0; 
    }
    #col2_content ul.info li span{
   		background: transparent url(../../img/oth_list_style_link.png) no-repeat 0 2px
    	display:block;margin-left:10px;margin-right:3px;position:absolute;left:0;
			height:15px;width:15px;
   		background: transparent url(../../img/oth_list_style_link.png) no-repeat 0 2px; 
    }
    #col2_content ul.download li span{
			background-image:none;
			background-position: 0 3px; 
			background-repeat: no-repeat; 
    	display:block;margin-left:8px;margin-right:3px;position:absolute;left:0;
			height:25px;width:25px;
   }
    #col2_content div.blueline{
			clear:both;
			height:1px;
			border-top:1px solid #1D446F;
			font-size:12px;
			line-height:1%;
    	margin-bottom:2px;
    	margin-top:2px;		
		}

    /***********************************************
     * HEADER
     ***********************************************/
    #header {
    
    } 
    
    /***********************************************
     * TOP BAR ELEMENTS
     ***********************************************/
		
    #topbar_col2 .link_home {
    	padding-top:7px;
    	display:block;
    	padding-right:10px;
    	height:21px;
    	float:left;
 			text-decoration:none;
 			color: #1D446F;
 			font-size:11px;   
 			background: transparent url(../../img/bg_topbar_between_links.png) no-repeat right top; 
    }
    
    #topbar_col2 .link_print {
      padding-top:7px;
      padding-right:10px;
    	display:block;
    	height:21px;
    	float:left;
 			text-decoration:none;
 			color: #1D446F;
 			font-size:11px;  
			background: transparent url(../../img/bg_topbar_between_links.png) no-repeat right top; 
    }    
    #topbar_col2 .link_home span {
    	display:block;
			width:25px;
			float:left;
			background: transparent url(../../img/ico_home.png) no-repeat 10px 0; 
    }       
    #topbar_col2 .link_print span {
    	display:block;
			width:26px;
			float:left;
			background: transparent url(../../img/ico_print.png) no-repeat 10px 0; 
    }    
    
 		#topbar_col3 a.active,
 		#topbar_col2 a.active {
 			font-weight:bold;
 			color: #1D446F;
		}    
    
    #topbar_col3 .link {
    	overflow:hidden;
      padding-top:6px;
			margin:1px 14px 0 4px;
    	display:block;
    	height:21px;
			float:right;
 			text-decoration:none;
 			color: #1D446F;
 			font-size:11px;  
	   }
    #topbar_col3 img {
			margin-bottom:-2px;margin-right:5px;

		}

 		#topbar_col3 .active {
			background: transparent url(../../img/bg_topbar_lang_active.png) repeat-x 0 0; 
		}      
		#nav a:hover {
			color:#C01120;
		}

    /***********************************************
     * URL HERE
     ***********************************************/
		#urlhere {
			display:block;
			padding:17px 30px 0 16px;
			background: transparent url(../../img/oth_urlhere_arrow.png) no-repeat 14px 0; 
			min-height: 22px;
			height: auto !important;
			height: 22px;
			border-bottom:1px solid white;margin-bottom:13px; padding-bottom:1px;
			color:#647882;
			line-height: normal;
    	font-size:10px;
		}

    #urlhere a{ 
			color:#647882;
			padding-left:8px;
			margin-left:3px;
			background: transparent url(../../img/oth_micro_arrow.png) no-repeat 0 4px; 
    }    
		     
    /***********************************************
     * COL1 (ALIGN) CONTENT
     ***********************************************/
    
		div.content{
			padding:0 25px 23px 28px;
		}
    .col_img_rtxt_cwidth{
				width:560px;float:right;
		} 
    .col_img_rtxt_cwidth_locations{
				padding-right:10px;
				width:545px;float:right;
				padding-top:3px
		} 
   .col_img_rtxt_cwidth_press_pix{
				width:542px;float:right;
		}
   .col_img_rtxt_cwidth_press_pix_gals{
				padding-top:12px;
				padding-right:20px;
				width:500px;float:right;
		}
   .col_img_rtxt_cwidth_press_pix_toppix{
				padding-top:6px;
				padding-right:20px;
				width:159px;float:right;
		}
    /***********************************************
     * COL2 (ALIGN) CONTENT
     ***********************************************/

    
    /***********************************************
     * COL3 (ALIGN) CONTENT
     ***********************************************/

    
    /***********************************************
     * FOOTER
     ***********************************************/
		#footer_news {
			line-height:normal;
			overflow:hidden;
			position:absolute;
			width:373px;
			height:162px;
		}
     
    #footer_news h1 { 
	    line-height:140%;
			line-height:140%;
			font-size:14px;
			font-weight:bold;
			color:black;
			position:absolute;
			width:343px;
			height:19px;
			top:35px;
			left:16px;
			overflow:hidden;
		}
    #footer_news h2 { 
   		position:absolute;
			width:343px;
			height:15px;
			top:19px;
			left:15px;
			overflow:hidden;
    	padding-left:14px;
    	background: transparent url(../../img/ico_news_date.png) no-repeat 0 3px; 
			font-size:11px;
			font-weight:bold;
			color:#1D446F;
    }     
    
    #footer_news p { 
    line-height:140%;
   		position:absolute;
			width:343px;
			height:47px;
			top:63px;
			left:15px;
			overflow:hidden;
			font-size:11px;
    }   

 		#footer_teaser_left {
			line-height:normal;
			overflow:hidden;
			position:absolute;
			width:192px;
			height:147px;
		}

    #footer_teaser_left div { 
   		position:absolute;
			width:178px;
			height:87px;
			top:62px;
			left:15px;
			overflow:hidden;

    }  
         
    #footer_teaser_left h2 { 
			color:black;
			display:inline;
			font-size:11px;
			font-weight:bold;
			line-height:157%;
    }  
    
    #footer_teaser_left p { 
			color:black;
			display:inline;
			font-size:11px;
			line-height:157%;
    }   
    
    #footer_teaser_left a { 
			margin-left:7px;
    }     
    
    #footer_teaser_left img { 
			position:absolute;
			left:15px;
			top:14px;
    } 
    #footer_teaser_left a img { 
			position:static;
			margin-bottom:-2px;
    }       
 		#footer_teaser_single {
			line-height:normal;
			overflow:hidden;
			position:absolute;
			width:374px;
			height:162px;
		}
     
    #footer_teaser_single h1 { 
			font-size:17px;
			font-weight:bold;
			line-height:100%;
			color:white;
			position:absolute;
			width:363px;
			height:40px;
			top:14px;
			padding-top:12px;
			padding-left:7px;
			left:11px;
			background: transparent url(../../img/bg_left_home_teaser_bluehlbar.png) no-repeat 0 0; 
			overflow:hidden;
		}
		#footer_teaser_single .big_btn{z-index:101;}    

    #footer_teaser_single p { 
    line-height:140%;
   		position:absolute;
			width:220px;
			height:47px;
			top:63px;
			left:15px;
			overflow:hidden;
			font-size:11px;
			z-index:102;
    }   
    
    #footer_teaser_single img { 
			position:absolute;z-index:100;
			right:0;
    } 
   
 		#footer_teaser_duo1 {
			line-height:normal;
			overflow:hidden;
			position:absolute;
			width:187px;
			height:162px;
		}
          
    #footer_teaser_duo1 h1 { 
			font-size:14px;
			font-weight:bold;
			line-height:140%;
			color:black;
			position:absolute;
			width:157px;
			height:39px;
			top:15px;
			left:16px;
			overflow:hidden;
		}

    
    #footer_teaser_duo1 p { 
   		line-height:140%;
   		position:absolute;
			width:157px;
			height:47px;
			top:63px;
			left:15px;
			overflow:hidden;
			font-size:11px;
    }   
    
    #footer_teaser_duo1 img { 
			position:absolute;
			right:0;
    } 
  
 		#footer_teaser_duo2 {
 			border-left: 1px solid #1D446F;
			line-height:normal;
			overflow:hidden;
			position:absolute;
			margin-left:187px;
			width:187px;
			height:162px;
		}
          
    #footer_teaser_duo2 h1 { 
			font-size:14px;
			font-weight:bold;
			line-height:140%;
			color:black;
			position:absolute;
			width:157px;
			height:39px;
			top:15px;
			left:16px;
			overflow:hidden;
		}
    #footer_teaser_duo2 p { 
   		line-height:140%;
   		position:absolute;
			width:157px;
			height:47px;
			top:63px;
			left:15px;
			overflow:hidden;
			font-size:11px;
    }   
    #footer_teaser_duo2 img { 
			position:absolute;
			right:0;
    } 

    /***********************************************
     * FOOTER FOOT
     ***********************************************/
    #footer_foot { 
			color:#647882;
			line-height: normal;
    	font-size:10px;
    }
    #footer_foot a { 
			color:#647882;
    }     
    
    #footer_foot_col1 .link_top { 
			padding-left:8px;

			background: transparent url(../../img/oth_micro_top_arrow.png) no-repeat 0 4px; 
    }     
    #footer_foot_col1 .link { 
			padding-left:7px;
			margin-left:8px;
			background: transparent url(../../img/oth_micro_arrow.png) no-repeat 0 4px; 
    }    
    
          
    /***********************************************
     * FORMS
     ***********************************************/
     
     #topbar_col1 input {
     	border:0;
     	font-size:12px;
     	width:174px;
     	height:18px;
     	background-color:#F4F7F7;
     	margin-top:5px;
     }
     /* needed by f***in IE */
     #topbar_col1 input {
     	width:174px;
     	overflow:hidden;
     }     

     
 		.form_top{
 			clear:both;
			line-height:1%;
    	margin-top:8px;	
    	font-size:12px;
			background:#1D446F;
			border-left:1px solid white;
			border-right:1px solid white;
			height:1px;
		}
		.form_bottom {
			font-size:12px;
			line-height:1%;
    	margin-bottom:10px;		
			background:#F3F5F8;
			border-left:1px solid white;
			border-right:1px solid white;
			height:1px;
		}    

   .form_name {
	   	font-size:13px;
	   	color:white;
	   	font-weight:bold;
	   	height:19px;
	   	margin:0;
	   	padding:3px 11px 2px 11px;
	   	background-color:#1D446F;
   }
   .form_feedback_top_arrow {
   		height:9px;     
   		line-height:1%;
   		font-size:12px;
  		background: #F3F5F8 url(../../img/oth_form_design_element1.png) no-repeat 15px 0; 
   }
   .form_space{
   		height:9px;   
   		font-size:12px;  
   		line-height:1%;
  		background: #F3F5F8;
   }
   .form_feedback {
   		line-height:120%;
     	font-size:11px;
     	font-weight:bold;
   		height:42px;  
   		padding:11px 11px 0px 42px;
   		border-bottom:2px solid white;   
   }     
   .form_feedback_ok {
   		color:#5B9F48;
  		background: #F3F5F8 url(../../img/oth_form_ok.png) no-repeat 12px 13px; 
   }
	 .form_feedback_li,   
	 .form_feedback_lo,   
   .form_feedback_nl {	
			padding:8px 11px 0px 46px !important;
			border-bottom:none;   			height:auto; 
   		font-weight:normal;
			padding-left:48px;
			font-size:13px;
			line-height:140%;
  		background: #F3F5F8 url(../../img/oth_newsletter.png) no-repeat 11px 12px; 
   }  
	 .form_feedback_li {	
			min-height:30px;
			height:auto !important;
			height:30px;			
  		background: #F3F5F8 url(../../img/oth_login.png) no-repeat 11px 12px; 
   }      
	 .form_feedback_lo {	
			min-height:30px;
			height:auto !important;
			height:30px;
  		background: #F3F5F8 url(../../img/oth_logout.png) no-repeat 11px 12px; 
   }     
	 .form_feedback_li div.links,   
	 .form_feedback_lo div.links{
			margin:4px 0 8px 0;
		}     
   .form_feedback_error {
   		color:#C01120;
  		background: #F3F5F8 url(../../img/oth_form_error.png) no-repeat 12px 13px; 
   }     
  .form_submit {
  		height:35px;
			padding-top:13px;
  		border-top:2px solid white;   
   		color:#C01120;
  		background-color: #F3F5F8;
   }     
	.form_submit_button { 
		width:250px;
		background-color:black;
		float:right;    
	}
	.form_submit .big_btn div {
		right:39px;
	} 
	.form_submit_addinfo {
		color:#647882;
		padding:4px 0 0 15px;
		font-size:11px;
		float:left;
	}

	table.form3,
	table.form2,
 	table.form {
		width:100%;
  	border:0;
  	background-color: #F3F5F8;
  	margin-bottom:-1px;
	} 
	.form_background{width:695px;
  	background-color: #F3F5F8;
	}
	table.form3{
		width:444px;float:right;
	} 
	.form_nlinfo_block{
  	background-color: #F3F5F8;
		width:238px;float:left;
		padding-right:13px;

	}
	table.form3 td span.frm-login-info,
	table.form3 td span.frm-captcha-info,
	table.form2 td span.frm-captcha-info,
 	table.form td span.frm-captcha-info{
 		text-align:left;
		clear:both;display:block;
		color:#647882;
		padding:7px 0 0 0px;
		font-size:10px;
		width:345px;
		line-height:110%;
	}
	table.form2 td span.frm-captcha-info{
		width:525px;
	} 
	table.form3 td span.frm-login-info,
	table.form3 td span.frm-captcha-info{
		width:275px;
	}   
	table.form3 td span.frm-login-info {
		padding:0;
	}
	/* Safari */

	table.form3 td.col1,
	table.form2 td.col1,
  table.form td.col1 {
		height:25px;
  	border:0;
  	  	width:525px;  
  	padding:5px 0 5px 15px;;
  	background-color: #F3F5F8;
  } 
  table.form3 td.col2, 
  table.form2 td.col2, 
  table.form td.col2 {
		height:25px;
  	border:0;
  	padding:5px 13px 5px 0;
  	background-color: #F3F5F8;
  }
  table.form3 input,
  table.form3 select,
  table.form3 textarea,
  table.form2 input,
  table.form2 select,
  table.form2 textarea, 
  table.form input,
  table.form select,
  table.form textarea {
    font-family:Arial, Helvetica, sans-serif;
  	font-size:12px;
  	width:333px;

  	padding:1px 4px 1px 4px;
		border-style: inset;
		background-color:#FEFEFE;
		border-color:#F3F5F8;
  }
  table.form2 input,
  table.form2 select,
  table.form2 textarea {
  	width:513px;
  }
  table.form3 input,
  table.form3 select,
  table.form3 textarea {
  	width:263px;
  }
  table.form3 select,
  table.form2 select,
  table.form select {
  	width:345px;  
  	padding:0 1px 1px 1px;  
  }
  table.form2 select {
  	width:525px;  
  }
  table.form3 select {
  	width:275px;  
  }
	/* opera */
	html:first-child table.form select {
 		width:341px;  
	}
	html:first-child table.form2 select {
 		width:521px;  
	}
	html:first-child table.form3 select {
 		width:271px;  
	}
  table.form3 textarea, 
  table.form2 textarea,  
  table.form textarea {
		height:120px;
	}
	table.form3 input.frm-input-checkbox,
	table.form2 input.frm-input-checkbox,
	table.form input.frm-input-checkbox {
		width:auto;
		margin-right:5px;
		border-style:none;
		background:none;
	}
	table.form3 span.frm-input-checkbox,
	table.form2 span.frm-input-checkbox,
	table.form span.frm-input-checkbox {
		display:block;
  	width:346px;  
  	text-align:left;
	}
	table.form2 span.frm-input-checkbox{
  	width:526px;  
	}
	table.form3 span.frm-input-checkbox{
  	width:274px;  
	}
	table.form .frm-captcha-element input,
	table.form3 .frm-captcha-element input,
	table.form3 .frm-captcha-element input.frm-captcha, 	
	table.form2 .frm-captcha-element input,
	table.form2 .frm-captcha-element input.frm-captcha, 	
	table.form input.frm-captcha {
  	width:243px; background-color:#FDECF0;
		float:right;
		margin-left:10px;
		text-transform:uppercase;
		letter-spacing:2px;
	}

	table.form2 .frm-captcha-element input,
	table.form2 input.frm-captcha{
  	width:423px; background-color:#FDECF0;
	}
	table.form3 .frm-captcha-element input,
	table.form3 input.frm-captcha{
  	width:173px; background-color:#FDECF0;
	}
	table.form3 .frm-captcha-element img,
	table.form3 img.frm-captcha, 
	table.form2 .frm-captcha-element img,
	table.form2 img.frm-captcha, 
	table.form .frm-captcha-element img,
	table.form img.frm-captcha {
		float:right;
		width:80px;
		height:20px;
	}
	table.form3 span.frm-input-checkbox label,
	table.form2 span.frm-input-checkbox label,
	table.form span.frm-input-checkbox label {
		display:inline;
  	font-weight:normal;
  	padding-top:1px;
	}

	table.form2 span.frm-input-checkbox2 label{
		display:block;width:505px;
  	font-weight:normal;text-align:left;
  	padding-top:0px;
	}
table.form2 span.frm-input-checkbox2 input.frm-input-checkbox,
	table.form2 span.frm-input-checkbox2 input{
		float:left;margin-top:2px;
	}
  table.form3 .frm-input-req, 
  table.form2 .frm-input-req, 
  table.form .frm-input-req {
		background-color:#FDECF0;
  	
  } 
  table.form3 label, 
  table.form2 label,
  table.form label {
		display:block;
		padding-top:4px;
  	font-weight:bold;
  }
  table.form3 .frm-label-error,
  table.form2 .frm-label-error,
  table.form .frm-label-error {
		color:#C01120;
  }    
     
     
     
    
    
  .contactform {
    background-color:#F7F7F7;
    border-top: 2px solid #C4C4C4;
    border-bottom: 2px solid #C4C4C4;
    padding: 15px 0 15px 15px;
    margin-bottom:5px;
  }
  
  .contactform h3  {
    padding-left:5px;
  }
  .contactform .frm-success {
    color: #056b16;
    margin: .5em 0 1em 0;
    padding: .2em;
    display: block;
    border: 3px solid #235D2E;
    font-weight: bold;
  }
  .contactform .frm-error {
    color:#CC0000; 
    margin: .5em 0 1em 0; 
    padding: .2em; 
    display: block; 
    border: 3px solid #CC0000; 
    font-weight: bold;
  }
  .contactform .frm-label {
    color:#143E76;
    font-size:12px;
    font-weight:bold;
    padding-right:10px;
    margin-bottom:10px;
  }
  .contactform .frm-label-error {
  	color:#CC0000;
  	font-size:12px;
    	font-weight:bold;
  	padding-right:10px;
  	margin-bottom:10px;
  }
  .contactform .frm-input-error {
  	color:#CC0000;
  	font-size:12px;
      font-weight:bold;
  }
  
  .contactform .frm-input-text, .contactform .frm-input-password {
  	width:320px;
  	border:1px solid #144282;
  	font-size:12px;
  	color:#333333;
  	padding: 2px 0 2px 2px;
  	margin-bottom:10px;
  }
  .contactform .frm-captcha {
  	width:100px;
  	height:18px;
  	border:1px solid #144282;
  	font-size:14px;
  	font-weight:bold;
  	padding: 2px 0 2px 2px;
  	color:#333333;
  	vertical-align:bottom;
  }
  
  .contactform .frm-input-textarea {
  	width:320px;
  	border:1px solid #144282;
  	font-size:12px;
  	color:#333333;
  	padding: 2px 0 2px 2px;
  	margin-bottom:10px;
  	height:70px;
  }
  .contactform .frm-input-select {
    border:1px solid #144282;
  	font-size:12px;
  	color:#333333;
  	padding: 2px 0 2px 2px;
  	margin-bottom:10px;
  
  }
  .contactform .frm-input-select-multi{}
  .contactform .frm-input-option {}
  .contactform .frm-input-checkbox {}
  .contactform .frm-input-upload {}
  .contactform .frm-input-text-only {
      width:330px;
      display:block;
  }
  .contactform .frm-input-placeholder {}
  .contactform .frm-input-submit {
      font-size:12px;
      border: 0px;
      background-color: #143E76;
      padding: 2px 10px 2px 10px;
      margin-right:20px;
      margin-top:10px;
      cursor:pointer;
      color:#fff;
  }

}
