body {
  color: #2c333c;
  font-size: 14px;
  height: auto;
  padding-bottom: 20px;
  /*background: #FFF url(/resources/images/bg_container.png) repeat-x top left;*/
  background: none;
  background-color: #ccc;
}

body.no-js,
body.no-js .frutiger,
body.no-js * {
	font-family: Helvetica, Arial, sans-serif !important;
}

body.no-js div.open-lang-flyout-wrapper:hover div.open-lang-flyout-layer {
	display: block;
}

body.no-js .js {
	display: none;
}

a {
  color: #004A96;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}



/* h1 {
  font-family: Georgia, serif;
  font-weight: normal;
  padding-top: 20px;
}*/

.logo h1 {
	padding-top: 0;
}

h2 {
  padding-top: 20px;
}

h3,h4 {
margin-bottom: 10px;
}

p.padding {
  padding: 10px 0;
}

h1 + p,
h2 + p,
h3 + p,
h4 + p {
padding-top: 0;
}

.container_12,
.container_16,
.container_24 {
  background-color: #fff;
  background-repeat: repeat-y;
  margin-bottom: 20px;
}

.container {
	padding-bottom: 15px;
}


.background_search {
background-image: url(/resources/images/bg_lupe.png);
background-repeat: no-repeat;
background-position: 97%;
}

html.boxshadow .box_shadow_lgrey {
	-webkit-box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.1);
	box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.1);
}

html.textshadow .text_shadow {
        text-shadow: 0px 1px 1px #262626;
        filter: dropshadow(color=#262626, offx=0, offy=1);
}

.topnav {
padding-top: 25px;
color:#004A96;
}

.topnav a {
	margin: 0 11px;
	font-size: 16px;
	font-weight: bold;
}

.topnav a:hover,
.topnav a.active {
	color: #707172;
	text-decoration: none;
}

.topnav a.alpha {
	margin-left: 0;
}

.topnav a.omega {
	margin-right: 0;
}

.topnav-wrapper {
height: 2px;
z-index: 20;
}
a:hover .hidden {
display: block;
}

.text-link-list h3 {
border-bottom: 2px solid #d9dbdc;
text-transform: uppercase;
font-size: 12px;
font-weight: normal;
margin-bottom: 0px;
padding-bottom: 5px;
white-space: nowrap;
}
.text-link-list a {
border-bottom: 1px solid #D9DBDC;
display: block;
padding-bottom: 3px;
padding-top: 3px;
}

.text-link-list h3 a {
border-bottom: none;
margin: 0;
padding: 0;
line-height: 1.1em;
display: block;
}

.layer {
border: 1px solid #d9dbdc;
border-top: 0px;
z-index: 20;
background-color: #eef1f4;
padding-top: 30px;
position: absolute;
top: 40px;
left: 0;
}

.layer-arrow {
background: transparent url(/resources/images/bg_layer_arrow_white.png) 20px top repeat-x;
margin-top: -12px;
padding-bottom: 10px;
}


.topnav-wrapper .layer-arrow {
background: transparent url(/resources/images/bg_layer_arrow.png) top left repeat-x;
margin-top: -41px;
padding-bottom: 20px;
}

.logo {
margin-top: -20px;
margin-left: -5px;
}

.text-link-list a {
	color: #737E87;
}
.text-link-list a:hover {
	color: #0061AE;
	text-decoration: none;
}
.list-right a {
margin-left: 20px;
}

address {
	font-style: normal;
}
/*
.bg_streifen {
background: transparent url(/resources/images/bg_buehne_streifen.png) top left no-repeat;
}
*/


.bg_streifen {
background-color: rgba(255, 255, 255, 0.7);
}

.bg_streifen a {
color: #fff;
text-decoration: none;
}

.border-color {
border-color: #d9dbdc;
}

.less,
.more {
background: transparent url(/resources/images/bg_less.gif) 0px 8px no-repeat;
}

.no-js .less,
.no-js .more,
.no-js .more-link {
background: none !important;
}

.no-js .more-link,
.no-js .close-window,
.no-js #solr-filter {
display: none !important;
}

.no-js .more-text.hidden {
	display: block;
}

.more {
background-image: url(/resources/images/bg_more.gif);
}

.more-right,
.less-right {
	background-position: 100% 4px;
}


.bg_mail,
.bg_share {
	background: transparent url(/resources/images/bg_mail.gif) left 4px no-repeat;
	padding-left: 20px;
}
.bg_share {
background-image: url(/resources/images/bg_share.gif);
}

ul li.active .more-right {
background-image: url(/resources/images/bg_less.gif);
}

ul li.active li.more-right {
background-image: url(/resources/images/bg_more.gif);
}

ul li.active li.active.more-right {
background-image: url(/resources/images/bg_less.gif);
}


th {
font-weight: bold;
}

a.filter-option,
a.filter-option-group {
	display: block;
	background: transparent url(/resources/images/img_checkbox_inactive.gif) left 4px no-repeat;
	padding-left: 20px;
	text-decoration: none;
	color: #0062ae;
}

a.filter-option.active,
a.filter-option-group.active {
	background-image: url(/resources/images/img_checkbox_active.gif);
}

ul.level_2  {
border-bottom: 1px solid #d9dbdc;
padding-bottom: 10px;
margin-bottom: 10px;
width: 150px;
}

ul.level_2 li.filter-opener {
background-position: right 4px;
}

ul li.active a.filter-opener,
ul li.active ul li.active a.filter-opener {
	color: #333;
	font-family: "Frutiger Next W01 Bold";
}

ul li.active ul li a.filter-opener {
	color: #0062ae;
	font-family: "FrutigerNextW01-Regular";
}

.headline_centerline  {
background: transparent url(/resources/images/bg_header_line.gif) center center no-repeat;
}
.headline_centerline  span{
background: #fff none center center no-repeat;
padding-right: 10px;
}

/* Custom Select Box */
.customStyleSelectBox {
border: 1px solid #d9dbdc;
padding: 5px;
background: #fff url(/resources/images/bg_arrow_down_dark.png) 95% 40% no-repeat;
width: 200px;
text-transform: uppercase;
}

.customStyleSelectBox.changed {
/* You can use this if you want a different style after user has made a selection */
}

/* on the next line we add a down arrow on the right to indicate that it is a select box */
.customStyleSelectBoxInner {
}

body.no-js #leftControl {
display: none;
}

body.no-js #rightControl {
display: none;
}

.spacing {
letter-spacing: 0.18em;
}

div.button {
background: transparent url(/resources/images/bg_btn_left.png) no-repeat left top;
padding-left: 5px;
height: 25px;
}


div.button input {
background: transparent url(/resources/images/bg_btn_right.png) no-repeat right top;
border: 0;
margin: 0;
padding: 4px 7px 4px 3px;
float: left;
color: #fff;
text-transform: uppercase;
height: 25px;
font-size: 10px;
}

div.button:hover {
background-image: url(/resources/images/bg_btn_left_hover.png);
}

div.button input:hover {
background-image: url(/resources/images/bg_btn_right_hover.png);
}

table.border-seperate{
border-collapse: separate; 
}

a.imagesetcontrol-left,
a.imagesetcontrol-right {
	display: inline-block;
	background: transparent url(/resources/images/img_arrow_left_grey_active.gif) no-repeat left top;
	width: 17px;
	height: 17px;
	text-indent: -9000px;
}
a.imagesetcontrol-right {
	background-image: url(/resources/images/img_arrow_right_grey_active.gif);
}
a.imagesetcontrol-left.inactive {
	background-image: url(/resources/images/img_arrow_left_grey_inactive.gif);
}
a.imagesetcontrol-right.inactive {
	background-image: url(/resources/images/img_arrow_right_grey_inactive.gif);
}
div.imagenavi-item {
	height: 117px;
}

figure figcaption {
	line-height: 1em;
}

figure:hover figcaption {
	color: #0062ae;
}

input.bg_search_input {
	width: 30px;
	height: 22px;
	z-index: 22;
}
form.topsearch input.bg_search {
	left:205px;
	top: 2px;
}
div.bg_search {
	position:absolute;
	top: 0;
	margin-left: -34px;
	
	z-index: 10;
	display:inline-block;
}

.textbox p {
	display: inline;
}

.break h3 {
	white-space: normal;
}

ul.expectmore {
	padding-top: 50px;
	padding-bottom: 20px;
	background: transparent url(/resources/images/bg_expect_more.png) top left no-repeat;
	width: 445px;
	padding-right: 55px;
}

ul.expectmore li {
	list-style-image: url(/resources/images/img_plus.png);
}

div.pointer:hover {
	cursor:pointer;
}

.overflow {
	overflow: hidden;
}

.ieonly {
	display: none;
}


#MidGrad{
    float:left;
    width: 100%;
    vertical-align: top;
    background-color: #FFFFFF;
    background-image: url(/images/home/news_area/grad_grey.jpg);
    background-repeat:repeat-x;
    border-bottom: 2px solid #FFFFFF;
    overflow:hidden;
}

#MidCol1{
    float:left;
    width: 22%;
    padding-top: 3px;
    padding-left: 10px;
    margin:0;
    height: 180px;
    overflow:hidden;}
#MidCol2{
    float:left;
    width: 22%;
    margin-left: 10px;
    padding: 3px 3px 3px 10px;
    border-left: 2px solid #FFFFFF;
    margin-right: -10px;
    height: 100px;
    margin:0;
    height: 180px;
    overflow:hidden;}
    
#MidCol3{
    float:left;
    width: 22%;
    margin-left: 10px;
    padding: 3px 3px 3px 10px;
    border-left: 2px solid #FFFFFF;
    margin-right: -10px;
    margin:0;
    height: 180px;
    overflow:hidden;}
    
#MidCol4{
    float:left;
    width: 22%;
    margin-left: 10px;
    padding: 3px 3px 3px 10px;
    border-left: 2px solid #FFFFFF;
    margin-right: -10px;
    height: 180px;
    margin:0;
    overflow:hidden;}


.in-icons {float:left; width:115px; clear:left; padding-right:10px;}
.in-right {float:left; width:465px; clear:right; font-weight: bold; color:#0061ae;}
.in-right-far {float:left; width:465px; clear:right; font-weight: bold; color:#0061ae; margin-left: 125px;}



.pdf-thumb-1 {display:inline-block; margin:0 5px 5px 0; border: solid #ccc 1px;}

/** ENTEGRIS **/

.entegris {
	font-size: 22px;
	color:#AB0D1C;
	font-style:italic;}
.entegris a {
	font-size: 22px;
	text-decoration-line: underline;
}

.entegris a:hover,
.entegris a.active {
	color: #0062ae;
	text-decoration-line: none;
}

/********************* end **********************/