html {
	overflow-y: scroll;
}

/* Navigation Level 1 */
div.mainnav ul li.shown a {
	color: #F4A31E;
}

div.mainnav ul li.selected a {
	color: #666666;
}



input[type=button]{
	border : 1px solid #cecece;
	margin : 0;
	font-size : 13px;
	line-height : 18px;
	padding : 2px;
	background-color : #f5f5f5;
	color : #000;
	font-family : arial, helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	width : 156px;
    }
input[type=button]:hover {
    background-color : #000;
    color : #f7b512;
    cursor : pointer;
    }	
	
	
/* Highslide */	

span.highlight_color {
    color : #FF6600; /* CBZ -> c30c3e */
}

.highslide-dimming  {
	background-color: #0087C7;
}

#highslide-html-de,
#highslide-html-xxx,
#highslide-html-fr,
#highslide-html-it,
#highslide-html-en {
	width:905px;
	height:580px;

}

#issuu_integration,
.issuu_integration {
	margin-top: 14px;
	width:900px;
	height:560px;
}

#issuu_integration object,
.issuu_integration  object {
	width:900px;
	height:560px;
}

.highslide-credits {
	display: none;
}

div.pdf_preview {
	float: left;
}

a.highslide {
	float: left;
}

div.pdf_preview_label {
	float: left;
	margin-left: 20px;
	width: 210px;
}

div.highslide-html-content {
	width:905px;
	height:580px;
}
	
div.news strong {
	font-weight: normal;
}


/* Product Browser */
div.region_products ul.region li a img,
div.region_products ul.region li.shown a img  {
    visibility : visible !important;
    }

div.region_products ul.region li.region_li a, 
div.region_products ul.region li.region_li a:hover,
div.region_products ul.region li.region_li p,
div.region_products ul.region li.shown p {
	background-image : none !important;
	
	display : block;
    height : 70px;
	text-align : center;
    width : 120px;	
}

ul.product li a {
	background-image : none !important;
}

ul.product li a img {
    visibility : visible !important;
    }

div.products_subitem:hover {
    background-color : #f4f4f4; /* changed by reto transparent; */
}	



/************************************************************* Search & Found */

ul.found    {
    margin : 0 0 20px 20px;
    padding : 0;
    }

ul.found li.titel,
ul.found li.lead     {
    margin : 0;
    padding : 0;
    list-style-type: square;
    color : #000;
    font-weight : bold;
    font-size : 15px;
    }

ul.found li.lead     {
    list-style : none;
    font-weight : normal;
    font-size : 14px;
    }


ul.found li.titel a:link,
ul.found li.titel a:visited,
ul.found li.lead a:link {
    text-decoration : underline;
    color : #f6a906;
    }
    
ul.found li.titel a:visited,
ul.found li.lead a:visited      {
    color : #f6a906; /* #666 */
    }
    
ul.found li.titel a:hover,
ul.found li.lead a:hover    {
    text-decoration : none;
    color : #000;
    }
	
div#gmap {
	width: 520px;
	height: 350px;
}

/* news */
div.news_item:hover {
    background-color : #f4f4f4; /* transparent; */
}
div.job_item:hover {
    background-color : #f4f4f4; /* transperant; */
    }
a .highslide_link{
	color:#000000;
}

select#firmaSwitcher {
	width: 520px;	
}

select.countrySwitcher {
	width: 520px;
	margin-bottom: 20px;
}

/* sitemap */
ul .sitemap{}
.sitemap_item{
	list-style-type:none;
}
ul .sitemap li .sitemap_item a{}

div.content ul.inside_navigation,
div.region_products ul.region,
div.products ul.product,
div.reference_found_item ul {
	list-style-type: none;
}
div.job_search div.job_offers a.active{
	color:black;
}



ul.search li span input.search {
    float : left;
    font-size : 12px;
    line-height : 14px;
	background: none !important;
    background-color : #4d4d4d !important;
    color : #000;
    font-family : arial, helvetica, sans-serif;
    padding : 2px 6px 0 6px !important;
    border : 0 !important;
    width : 128px;
    height : 16px;
    margin : 0;
	
    }

form.formInBubble {
	height: 0px;
}

/******************************************************************** Contact */

table.contact,
table.contactdynamic	{
	margin : 0;
	padding : 0;
	background-color : transparent;
	color : #000;
	width : 590px;
	border-spacing : 0 10px;
	}

table.contactdynamic td.contact_dyna_desc, 
table.contact td.contact_col1, 
table.contact td.contact_col2,
table.contact td.contact_col3,
table.contact td.contact_col4	{
	margin : 0;
	padding : 0;
	color : #000;
	}

table.contactdynamic td.contact_dyna_desc {
	text-align : left;
	}

td.contact_col1up	{
	vertical-align : top;
	padding : 5px 5px;
	}

table.contactdynamic td.contact_dyna_desc,
table.contact contact_col1	{
	text-align : left;
	}

table.contactdynamic td.contact_dyna_desc,
table.contact td.contact_col1	{
	text-align : left;
	vertical-align : top;
	padding : 5px 5px 5px 0;
	}

table.contact td.contact_col1	{
	width : 130px;
	}

table.contact td.contact_col2 {
	text-align : left;
	}	

table.contact td.contact_col3	{
	text-align : left;
	padding-right : 5px;
	}

table.contactdynamic td.contact_col4,
table.contact td.contact_col4	{
	text-align : left;
	}	

input.contact1,
input.contact2,
input.contact3,
textarea.contact1,
select	{
	background-color : #fff;
	padding : 1px;
	font : bold 14px/19px arial, helvetica, sans-serif;
	border : 1px solid black;
	}

input.contact1	{
	width : 296px;
	}	

input.contact2	{
	width : 45px;
	}

input.contact3	{
	width : 265px;
	}
	
textarea.contact1	{
	width : 600px;
	height : 155px;
	}	

select.textfeld	{
	font : bold 14px/19px arial, helvetica, sans-serif;
	}

select.textfeld option 	{
	font : bold 14px/19px arial, helvetica, sans-serif;
	}

td.contact_col1up p.small {
    font-size : 11px;
    }
.formContact {
	border-top: 1px solid #e3e3e3;
	float: left;
	width: 610px;
}




.blog  div.content_navigation {
  float : left;
	margin : 20px 0 0 0;
	padding : 0 0 0 50px;
	width : 145px;
	
	}

.blog  div.content_navigation p	{
	margin : 0;
	font : normal 12px/16px arial, sans-serif;
	}

.blog  div.content_navigation p.topline    {
	border : 0 solid #e3e3e3;
	border-width : 1px 0 0 0;
	}
	

	
.blog table.contact td.contact_col1, 
.blog table.contact td.contact_col2,
.blog .col2{
	margin : 0;
	padding : 5px 5px 5px 0 !important;
}

.blog div.comments_label {
	color: #F6A906;
	font-weight: bold;
}

.blog .commentsArea {
	background-color:#F7F7F7;
	border-top:1px solid #E3E3E3;	
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
    
.blog .comment{
	padding:10px;	
	border-bottom:1px solid #E3E3E3;
}



/*  Blog Navigation  */
ul.blog_nav {
	list-style: none !important;	
	margin-left: 0 !important;
}

ul.blog_nav li,
ul.blog_nav li li,
ul.blog_nav li li li{
	list-style: none !important;	
}

ul.blog_nav ul,
ul.blog_nav ul ul,
ul.blog_nav ul ul ul {
	margin-left: 0 !important;
}

ul.blog_nav ul.l1 li a{
	padding-left: 12px !important;
}

ul.blog_nav ul.l1 li.shown{
	padding-left: 12px !important;
}

ul.blog_nav ul.l3 li a{
	padding-left: 24px !important;
}

ul.blog_nav ul.l3 li.shown{
	padding-left: 24px !important;
}



div.media_gallery {
   width: auto;
   clear: none;   
}

div.media_gallery div.single_img {
	margin-bottom: 30px;
}

div.media_gallery  p.thumb_img {
    float : left;
    width : 160px;
    height : 160px;
    margin-bottom : 15px;
    margin-right : 20px;
    background-image : url(bg_dotted.png);
    overflow : hidden;
    }
    

div.media_gallery p.thumb_img img:hover {
    filter : Alpha(opacity=50);
    opacity : 0.5;
    }




div.no_width {
	width: auto;
	padding-right: 90px;
}